*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}img{width:100%;height:auto}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;border:none;background:none}table{border-collapse:collapse}@font-face{font-family:"BBH Hegarty";src:url("/assets/font/BBHHegarty-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"LINE Seed JP";src:url("/assets/font/LINESeedJP-Regular.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"LINE Seed JP";src:url("/assets/font/LINESeedJP-Bold.ttf") format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"LINE Seed JP";src:url("/assets/font/LINESeedJP-ExtraBold.ttf") format("truetype");font-weight:800;font-style:normal;font-display:swap}:root{--c-yellow-light: #FFEC6F;--c-yellow: #FFE224;--c-yellow-mid: #EDD02B;--c-yellow-dark: #C3A600;--c-navy: #000768;--c-blue: #0190E9;--c-white: #FFFFFF;--c-bg: #F2F2F2;--c-gray-light: #B8B8B8;--c-near-black: #1A1A1A;--c-black: #000000;--c-gray: #666666;--c-key: var(--c-yellow);--c-text: var(--c-black);--c-text-sub: #333333;--c-border: #E5E5E5;--c-dot-inactive: #D9D9D9;--c-voice-overlay: rgb(75 67 0 / 27%);--c-black-50: rgb(0 0 0 / 50%);--c-white-10: rgb(255 255 255 / 10%);--c-white-25: rgb(255 255 255 / 25%);--c-white-30: rgb(255 255 255 / 30%);--c-white-35: rgb(255 255 255 / 35%);--c-white-45: rgb(255 255 255 / 45%);--c-white-50: rgb(255 255 255 / 50%);--r-sm: min(calc(8 / 1440 * 100vw), 8px);--r-md: min(calc(12 / 1440 * 100vw), 12px);--r-lg: min(calc(16 / 1440 * 100vw), 16px);--r-xl: min(calc(24 / 1440 * 100vw), 24px);--r-full: 999px}@media screen and (max-width: 1023px){:root{--r-sm: calc(8 / 390 * 100vw);--r-md: calc(12 / 390 * 100vw);--r-lg: calc(16 / 390 * 100vw);--r-xl: calc(24 / 390 * 100vw)}}body{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:15px;line-height:1.9;color:var(--c-text);background-color:var(--c-bg)}@media screen and (max-width: 1023px){body{font-size:14px;line-height:1.8}}h1{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:48px;line-height:1.4;font-weight:800;letter-spacing:0}h2{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:40px;line-height:1.4;font-weight:800;letter-spacing:0}h3{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:32px;line-height:1.4;font-weight:800;letter-spacing:0}h4{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:24px;line-height:1.4;font-weight:800;letter-spacing:0}h5{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:20px;line-height:1.4;font-weight:800;letter-spacing:0}.l-main{overflow-x:clip}:focus-visible{outline:3px solid var(--c-blue);outline-offset:2px;border-radius:2px}a{text-decoration:none;color:inherit}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.l-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:40px}@media screen and (max-width: 1023px){.l-container{padding-inline:20px}}.l-container--section{max-width:1424px;padding-inline:min(calc(112 / 1440 * 100vw), 112px)}@media screen and (max-width: 1023px){.l-container--section{max-width:none;padding-inline:calc(16 / 390 * 100vw)}}.l-section{overflow:hidden;padding-inline:min(calc(8 / 1440 * 100vw), 8px)}@media screen and (max-width: 1023px){.l-section{padding-inline:calc(8 / 390 * 100vw)}}.l-section--full{margin-inline:calc(-1*8px);border-radius:0}.l-section__inner{padding:100px 0}@media screen and (max-width: 1023px){.l-section__inner{padding:60px 0}}.l-section__stack{display:flex;flex-direction:column;gap:min(calc(64 / 1440 * 100vw), 64px)}@media screen and (max-width: 1023px){.l-section__stack{gap:calc(48 / 390 * 100vw)}}.l-header{position:sticky;top:0;left:0;right:0;z-index:50;background-color:var(--c-white);border-bottom:1px solid var(--c-border);padding:8px 8px 0}.l-header--hero{position:absolute;background-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0)}.l-header--page{position:absolute;background-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0)}.l-header__inner{display:flex;align-items:center;justify-content:space-between;gap:min(calc(40 / 1440 * 100vw), 40px);height:100%;padding:min(calc(32 / 1440 * 100vw), 32px) min(calc(40 / 1440 * 100vw), 40px) 0}@media screen and (max-width: 1023px){.l-header__inner{padding-top:0;padding-left:calc(16 / 390 * 100vw);padding-right:0;height:calc(64 / 390 * 100vw)}}.l-header__brand{display:flex;align-items:center;gap:min(calc(24 / 1440 * 100vw), 24px)}@media screen and (max-width: 1023px){.l-header__brand{gap:0}}.l-header__logo{display:flex;align-items:center;flex-shrink:0;color:var(--c-black)}.l-header--hero .l-header__logo{color:var(--c-white)}.l-header--hero.is-scrolled .l-header__logo{color:var(--c-black)}.l-header__logo svg{display:block;width:min(calc(222 / 1440 * 100vw), 222px);height:auto}@media screen and (max-width: 1023px){.l-header__logo svg{width:calc(130 / 390 * 100vw)}.l-header__logo svg path:first-child{fill:currentColor}}.l-header__tagline{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:800;line-height:1.4;letter-spacing:0}@media screen and (max-width: 1023px){.l-header__tagline{font-size:calc(14 / 390 * 100vw)}}.l-header__tagline{color:var(--c-black);white-space:nowrap;flex-shrink:0}.l-header--hero .l-header__tagline{color:var(--c-white)}.l-header--hero.is-scrolled .l-header__tagline{color:var(--c-black)}@media screen and (max-width: 1023px){.l-header__tagline{display:none}}.l-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:min(calc(28 / 1440 * 100vw), 28px)}.l-header__nav{display:flex}@media screen and (max-width: 1023px){.l-header__nav{display:none}}.l-header__nav-list{display:flex;align-items:center;gap:min(calc(28 / 1440 * 100vw), 28px)}.l-header__nav-item a{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:800;line-height:1.2;letter-spacing:.02em}@media screen and (max-width: 1023px){.l-header__nav-item a{font-size:calc(14 / 390 * 100vw)}}.l-header__nav-item a{color:var(--c-black)}.l-header__cta{flex-shrink:0}@media screen and (max-width: 1023px){.l-header__cta{display:none}}.l-header__hamburger{display:none;justify-content:center;align-items:center;width:calc(56 / 390 * 100vw);height:calc(52 / 390 * 100vw);cursor:pointer;border:none;background:none;padding:0}@media screen and (max-width: 1023px){.l-header__hamburger{display:flex}}.l-header__hamburger-inner{display:flex;flex-direction:column;justify-content:space-between;width:calc(24 / 390 * 100vw);height:calc(20 / 390 * 100vw)}.l-header__hamburger-line{display:block;width:100%;height:calc(4 / 390 * 100vw);background-color:var(--c-black);transition:transform .3s cubic-bezier(0.25, 1, 0.5, 1),opacity .3s cubic-bezier(0.25, 1, 0.5, 1)}.l-header__hamburger[aria-expanded=true] .l-header__hamburger-line:nth-child(1){transform:translateY(calc(8 / 390 * 100vw)) rotate(45deg)}.l-header__hamburger[aria-expanded=true] .l-header__hamburger-line:nth-child(2){opacity:0;transform:scaleX(0)}.l-header__hamburger[aria-expanded=true] .l-header__hamburger-line:nth-child(3){transform:translateY(calc(-8 / 390 * 100vw)) rotate(-45deg)}.l-footer{display:flex;justify-content:center;background-color:var(--c-black);color:var(--c-white);overflow:hidden}.l-footer__inner{width:100%;display:flex;flex-direction:column;gap:min(calc(40 / 1440 * 100vw), 40px);padding:min(calc(96 / 1440 * 100vw), 96px) min(calc(80 / 1440 * 100vw), 80px) min(calc(40 / 1440 * 100vw), 40px)}@media screen and (max-width: 1023px){.l-footer__inner{gap:calc(24 / 390 * 100vw);padding:calc(96 / 390 * 100vw) calc(24 / 390 * 100vw) calc(38 / 390 * 100vw)}}.l-footer__main{display:flex;flex-direction:column;gap:min(calc(274 / 1440 * 100vw), 274px)}@media screen and (max-width: 1023px){.l-footer__main{gap:calc(56 / 390 * 100vw)}}.l-footer__upper{display:grid;grid-template-columns:920fr 680fr;align-items:start}@media screen and (max-width: 1023px){.l-footer__upper{grid-template-columns:1fr;row-gap:calc(56 / 390 * 100vw)}}.l-footer__info{display:flex;flex-direction:column;gap:min(calc(24 / 1440 * 100vw), 24px)}@media screen and (max-width: 1023px){.l-footer__info{gap:calc(16 / 390 * 100vw)}}.l-footer__logo{display:flex;align-items:baseline;line-height:1;margin:0}.l-footer__logo-en{font-family:"BBH Hegarty",sans-serif;font-size:min(calc(24 / 1440 * 100vw), 24px);font-weight:800;line-height:1.4;letter-spacing:0;color:var(--c-white)}@media screen and (max-width: 1023px){.l-footer__logo-en{font-size:calc(24 / 390 * 100vw)}}.l-footer__logo-ja{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(24 / 1440 * 100vw), 24px);font-weight:800;line-height:1.4;letter-spacing:0;color:var(--c-white)}@media screen and (max-width: 1023px){.l-footer__logo-ja{font-size:calc(24 / 390 * 100vw)}}.l-footer__address{font-style:normal;margin:0}.l-footer__address span{display:block;font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:700;line-height:2;letter-spacing:0;color:var(--c-white)}@media screen and (max-width: 1023px){.l-footer__address span{font-size:calc(14 / 390 * 100vw)}}.l-footer__nav{display:grid;grid-template-columns:273fr 200fr;column-gap:min(calc(40 / 1440 * 100vw), 40px)}@media screen and (max-width: 1023px){.l-footer__nav{grid-template-columns:1fr;gap:calc(56 / 390 * 100vw)}}.l-footer__nav-cols{display:grid;grid-template-columns:1fr 1fr;column-gap:min(calc(40 / 1440 * 100vw), 40px)}@media screen and (max-width: 1023px){.l-footer__nav-cols{grid-template-columns:calc(155 / 390 * 100vw) 1fr;column-gap:calc(24 / 390 * 100vw)}}.l-footer__nav-list{display:flex;flex-direction:column;gap:min(calc(32 / 1440 * 100vw), 32px)}@media screen and (max-width: 1023px){.l-footer__nav-list{gap:calc(24 / 390 * 100vw)}}.l-footer__nav-item>a{display:flex;align-items:flex-start;gap:min(calc(8 / 1440 * 100vw), 8px);font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:800;line-height:1.2;letter-spacing:.02em}@media screen and (max-width: 1023px){.l-footer__nav-item>a{font-size:calc(14 / 390 * 100vw)}}.l-footer__nav-item>a{color:var(--c-white)}.l-footer__nav-item>a::before{content:"";display:inline-block;width:min(calc(16 / 1440 * 100vw), 16px);min-width:min(calc(16 / 1440 * 100vw), 16px);height:min(calc(16 / 1440 * 100vw), 16px);border-radius:50%;background-color:var(--c-key);flex-shrink:0}@media screen and (max-width: 1023px){.l-footer__nav-item>a{gap:calc(8 / 390 * 100vw)}.l-footer__nav-item>a::before{width:calc(16 / 390 * 100vw);height:calc(16 / 390 * 100vw);transform:translateY(0)}}.l-footer__nav-item--service{display:flex;flex-direction:column;gap:min(calc(16 / 1440 * 100vw), 16px)}@media screen and (max-width: 1023px){.l-footer__nav-item--service{gap:calc(16 / 390 * 100vw)}}.l-footer__nav-sub-list{display:flex;flex-direction:column;gap:min(calc(16 / 1440 * 100vw), 16px)}@media screen and (max-width: 1023px){.l-footer__nav-sub-list{gap:calc(16 / 390 * 100vw)}}.l-footer__nav-sub-item a{display:flex;align-items:center;gap:min(calc(6 / 1440 * 100vw), 6px);font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(12 / 1440 * 100vw), 12px);font-weight:800;line-height:1.2;letter-spacing:.02em}@media screen and (max-width: 1023px){.l-footer__nav-sub-item a{font-size:calc(12 / 390 * 100vw)}}.l-footer__nav-sub-item a{color:var(--c-white)}@media screen and (max-width: 1023px){.l-footer__nav-sub-item a{gap:calc(6 / 390 * 100vw)}}.l-footer__lockup{display:flex;justify-content:center}.l-footer__lockup-svg{display:block;width:100%;height:auto;flex:0 0 auto}.l-footer__bottom{display:flex;align-items:center;justify-content:space-between}.l-footer__bottom-nav{display:flex;align-items:center;gap:min(calc(24 / 1440 * 100vw), 24px)}@media screen and (max-width: 1023px){.l-footer__bottom-nav{gap:calc(24 / 390 * 100vw)}}.l-footer__bottom-nav a{font-size:min(calc(12 / 1440 * 100vw), 12px);font-weight:800;line-height:1.2;letter-spacing:.02em;color:var(--c-white-50)}@media screen and (max-width: 1023px){.l-footer__bottom-nav a{font-size:calc(12 / 390 * 100vw)}}.l-footer__copyright{margin:0}.l-footer__copyright small{font-family:"BBH Hegarty",sans-serif;font-size:min(calc(12 / 1440 * 100vw), 12px);font-weight:400;line-height:1.8;letter-spacing:0;color:var(--c-white-50)}@media screen and (max-width: 1023px){.l-footer__copyright small{font-size:calc(12 / 390 * 100vw)}}.l-drawer-overlay{display:none}.l-drawer{display:none}@media screen and (max-width: 1023px){.l-drawer{display:flex;flex-direction:column;position:fixed;inset:0;background-color:var(--c-key);color:var(--c-black);z-index:100;overflow-y:auto;overscroll-behavior:contain;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(0.25, 1, 0.5, 1)}.l-drawer.is-open{opacity:1;pointer-events:auto}}.l-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:calc(20 / 390 * 100vw) calc(20 / 390 * 100vw);flex-shrink:0}.l-drawer__brand{display:flex;align-items:center;color:var(--c-black);text-decoration:none}.l-drawer__close{display:flex;align-items:center;justify-content:center;width:calc(44 / 390 * 100vw);height:calc(44 / 390 * 100vw);border:none;background:none;cursor:pointer;color:var(--c-black);padding:0}.l-drawer__nav{padding:0 calc(16 / 390 * 100vw)}.l-drawer__nav-list{display:flex;flex-direction:column;gap:calc(8 / 390 * 100vw);list-style:none;margin:0;padding:0}.l-drawer__nav-item{background-color:var(--c-white);border-radius:calc(12 / 390 * 100vw);overflow:hidden}.l-drawer__nav-link{display:flex;align-items:center;justify-content:space-between;padding:calc(18 / 390 * 100vw) calc(20 / 390 * 100vw);font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:calc(16 / 390 * 100vw);font-weight:800;line-height:1.2;letter-spacing:0;color:var(--c-black);text-decoration:none}.l-drawer__nav-link--accordion{width:100%;border:none;background:none;cursor:pointer;text-align:left}.l-drawer__nav-label{flex:1}.l-drawer__nav-arrow,.l-drawer__nav-toggle{display:flex;align-items:center;justify-content:center;width:calc(24 / 390 * 100vw);height:calc(24 / 390 * 100vw);flex-shrink:0;color:var(--c-black)}.l-drawer__toggle-icon--minus{display:none}[aria-expanded=true] .l-drawer__toggle-icon--plus{display:none}[aria-expanded=true] .l-drawer__toggle-icon--minus{display:block}.l-drawer__subnav{padding:0 calc(20 / 390 * 100vw) calc(16 / 390 * 100vw)}.l-drawer__subnav-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:calc(8 / 390 * 100vw)}.l-drawer__subnav-item a{display:flex;align-items:center;gap:calc(6 / 390 * 100vw);font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:calc(13 / 390 * 100vw);font-weight:700;line-height:1.4;color:var(--c-black);text-decoration:none}.l-drawer__subnav-item a::before{content:"";display:inline-block;width:calc(10 / 390 * 100vw);height:calc(10 / 390 * 100vw);border-radius:50%;background-color:var(--c-key);border:2px solid var(--c-black);flex-shrink:0}.l-drawer__contact{position:relative;margin:calc(24 / 390 * 100vw) calc(16 / 390 * 100vw) calc(32 / 390 * 100vw);padding:calc(24 / 390 * 100vw) calc(24 / 390 * 100vw) calc(80 / 390 * 100vw);background-color:var(--c-key);overflow:hidden}.l-drawer__contact-label{font-family:"BBH Hegarty",sans-serif;font-size:calc(12 / 390 * 100vw);font-weight:400;letter-spacing:.08em;color:var(--c-black);margin:0 0 calc(8 / 390 * 100vw);opacity:.7}.l-drawer__contact-heading{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:calc(24 / 390 * 100vw);font-weight:800;line-height:1.4;letter-spacing:0;color:var(--c-black);margin:0 0 calc(24 / 390 * 100vw)}.l-drawer__contact-img{position:absolute;right:0;bottom:0;width:calc(160 / 390 * 100vw);height:auto;display:block}.l-drawer__contact-btn{position:relative;z-index:1}.c-btn{display:inline-flex;align-items:center;gap:min(calc(10 / 1440 * 100vw), 10px);height:min(calc(56 / 1440 * 100vw), 56px);padding:min(calc(13 / 1440 * 100vw), 13px) min(calc(24 / 1440 * 100vw), 24px) min(calc(13 / 1440 * 100vw), 13px) min(calc(32 / 1440 * 100vw), 32px);border-radius:var(--r-full);white-space:nowrap;cursor:pointer;border:none;background:none;text-decoration:none}@media screen and (max-width: 1023px){.c-btn{gap:calc(10 / 390 * 100vw);height:calc(56 / 390 * 100vw);padding:calc(13 / 390 * 100vw) calc(24 / 390 * 100vw) calc(13 / 390 * 100vw) calc(32 / 390 * 100vw)}}.c-btn__label{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(16 / 1440 * 100vw), 16px);font-weight:800;line-height:1.2;letter-spacing:.02em}@media screen and (max-width: 1023px){.c-btn__label{font-size:calc(16 / 390 * 100vw)}}.c-btn__arrow{display:flex;align-items:center;justify-content:center;width:min(calc(28 / 1440 * 100vw), 28px);flex-shrink:0}@media screen and (max-width: 1023px){.c-btn__arrow{width:calc(20 / 390 * 100vw)}}.c-btn--yellow{background-color:var(--c-key);color:var(--c-black)}.c-btn--black{background-color:var(--c-black);color:var(--c-white)}.c-btn--blue{background-color:var(--c-blue);color:var(--c-white)}.c-btn--more{width:min(calc(240 / 1440 * 100vw), 240px);height:min(calc(64 / 1440 * 100vw), 64px);padding-inline:min(calc(24 / 1440 * 100vw), 24px);gap:0}.c-btn--more .c-btn__label{flex:1;text-align:center}.c-btn--more .c-btn__arrow{width:min(calc(24 / 1440 * 100vw), 24px);color:var(--c-key)}@media screen and (max-width: 1023px){.c-btn--more{width:calc(240 / 390 * 100vw);height:calc(64 / 390 * 100vw);padding-inline:calc(24 / 390 * 100vw)}.c-btn--more .c-btn__arrow{width:calc(24 / 390 * 100vw)}}.c-btn--trial{width:min(calc(200 / 1440 * 100vw), 200px);height:min(calc(64 / 1440 * 100vw), 64px);padding-inline:min(calc(24 / 1440 * 100vw), 24px);gap:0;justify-content:center}.c-btn--trial .c-btn__label{flex:1;text-align:center}.c-btn--trial .c-btn__arrow{width:min(calc(24 / 1440 * 100vw), 24px);color:var(--c-white)}@media screen and (max-width: 1023px){.c-btn--trial{width:calc(200 / 390 * 100vw);height:calc(64 / 390 * 100vw);padding-inline:calc(24 / 390 * 100vw)}.c-btn--trial .c-btn__arrow{width:calc(24 / 390 * 100vw)}}.c-btn--outline-yellow{background-color:var(--c-key);color:var(--c-black);padding:min(calc(16 / 1440 * 100vw), 16px) min(calc(24 / 1440 * 100vw), 24px) min(calc(16 / 1440 * 100vw), 16px) min(calc(32 / 1440 * 100vw), 32px);justify-content:center}@media screen and (max-width: 1023px){.c-btn--outline-yellow{padding:calc(16 / 390 * 100vw) calc(24 / 390 * 100vw) calc(16 / 390 * 100vw) calc(32 / 390 * 100vw)}}.c-heading{--c-heading-label-color: var(--c-key);--c-heading-title-color: var(--c-black);display:flex;flex-direction:column;align-items:flex-start;gap:min(calc(16 / 1440 * 100vw), 16px)}.c-heading__label{margin:0;font-family:"BBH Hegarty",sans-serif;font-size:min(calc(24 / 1440 * 100vw), 24px);font-weight:400;line-height:1.2;letter-spacing:.02em;color:var(--c-heading-label-color)}.c-heading__title{margin:0;font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(40 / 1440 * 100vw), 40px);font-weight:800;line-height:1.4;letter-spacing:0;color:var(--c-heading-title-color)}.c-heading--cta{--c-heading-label-color: var(--c-white);--c-heading-title-color: var(--c-black);gap:min(calc(16 / 1440 * 100vw), 16px)}.c-heading--cta .c-heading__title{font-size:min(calc(48 / 1440 * 100vw), 48px);white-space:nowrap}.c-heading--sm .c-heading__title{font-size:min(calc(32 / 1440 * 100vw), 32px)}@media screen and (max-width: 1023px){.c-heading{gap:calc(8 / 390 * 100vw)}.c-heading__label{font-size:calc(16 / 390 * 100vw)}.c-heading__title{font-size:calc(28 / 390 * 100vw)}.c-heading--sm .c-heading__title{font-size:calc(28 / 390 * 100vw)}.c-heading--cta{gap:calc(16 / 390 * 100vw)}.c-heading--cta .c-heading__title{font-size:calc(32 / 390 * 100vw)}}.c-badge{display:inline-flex;align-items:center;padding:5px 14px;border-radius:var(--r-full);font-size:12px;font-weight:700;line-height:1;background-color:var(--c-black);color:var(--c-white);white-space:nowrap}.c-badge--white{background-color:var(--c-white);color:var(--c-black)}.c-badge--yellow{background-color:var(--c-key);color:var(--c-black)}.c-badge--gray{background-color:var(--c-gray);color:var(--c-white)}.c-card{display:flex;flex-direction:column;border-radius:var(--r-md);overflow:hidden;background-color:var(--c-white)}.c-card__img{width:100%;aspect-ratio:16/9;object-fit:cover}.c-card__body{display:flex;flex-direction:column;flex:1;padding:20px;min-width:0}.c-card__title{font-size:28px;font-weight:700;line-height:1.4;min-width:0}@media screen and (max-width: 1023px){.c-card__title{font-size:20px}}.c-card__text{font-size:14px;line-height:1.8;color:var(--c-text-sub);margin-top:8px;min-width:0}.c-card__footer{margin-top:auto;padding-top:20px}.c-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.c-icon svg{display:block;width:100%;height:100%}.c-icon--sm{width:20px;height:20px}.c-icon--md{width:32px;height:32px}.c-icon--lg{width:48px;height:48px}.c-icon--xl{width:72px;height:72px}.c-icon--2xl{width:96px;height:96px}.c-slider-dots{display:flex;justify-content:center;gap:min(calc(8 / 1440 * 100vw), 8px);margin:0}.c-slider-dots__dot{width:min(calc(8 / 1440 * 100vw), 8px);height:min(calc(8 / 1440 * 100vw), 8px);border-radius:50%;background-color:var(--c-border);border:none;cursor:pointer;padding:0;transition:background-color .15s cubic-bezier(0.25, 1, 0.5, 1),transform .15s cubic-bezier(0.25, 1, 0.5, 1)}.c-slider-dots__dot.is-active{background-color:var(--c-black);transform:scale(1.3)}.c-slider-dots--sp-only{display:none}@media screen and (max-width: 1023px){.c-slider-dots--sp-only{display:flex}}@media screen and (max-width: 1023px){.c-slider-dots--flow{gap:calc(16 / 390 * 100vw)}.c-slider-dots--flow .c-slider-dots__dot{width:calc(16 / 390 * 100vw);height:calc(16 / 390 * 100vw);background-color:var(--c-border)}.c-slider-dots--flow .c-slider-dots__dot.is-active{background-color:var(--c-key);transform:none}}@media screen and (max-width: 1023px){.c-slider-dots--voice{gap:calc(16 / 390 * 100vw)}.c-slider-dots--voice .c-slider-dots__dot{width:calc(16 / 390 * 100vw);height:calc(16 / 390 * 100vw);background-color:var(--c-dot-inactive);transform:none}.c-slider-dots--voice .c-slider-dots__dot.is-active{background-color:var(--c-key);transform:none}}.c-compare{position:relative;border-radius:min(calc(12 / 1440 * 100vw), 12px);overflow:hidden;cursor:ew-resize;user-select:none;touch-action:pan-y pinch-zoom}.c-compare__not{position:relative;display:flex;flex-direction:column;background-color:var(--c-gray)}.c-compare__next{position:absolute;inset:0;display:flex;flex-direction:column;background-color:var(--c-key);clip-path:inset(0 0 0 var(--compare-pos, 50%))}.c-compare__bg-label{position:absolute;top:min(calc(-12 / 1440 * 100vw), -12px);font-family:"BBH Hegarty",sans-serif;font-size:min(calc(150 / 1440 * 100vw), 150px);font-weight:400;line-height:1;letter-spacing:0;pointer-events:none;user-select:none;white-space:nowrap}.c-compare__not .c-compare__bg-label{left:min(calc(32 / 1440 * 100vw), 32px);color:var(--c-gray-light)}.c-compare__next .c-compare__bg-label{right:min(calc(32 / 1440 * 100vw), 32px);color:var(--c-yellow-light)}.c-compare__head{position:relative;z-index:1;display:flex;align-items:flex-end;height:min(calc(207 / 1440 * 100vw), 207px);padding:0 min(calc(40 / 1440 * 100vw), 40px) min(calc(24 / 1440 * 100vw), 24px)}.c-compare__not .c-compare__head{justify-content:flex-start}.c-compare__next .c-compare__head{justify-content:flex-end}.c-compare__phrase{margin:0;font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(32 / 1440 * 100vw), 32px);font-weight:800;line-height:1.4;letter-spacing:0}.c-compare__not .c-compare__phrase{color:var(--c-white)}.c-compare__next .c-compare__phrase{color:var(--c-black)}.c-compare__list{position:relative;z-index:1;display:flex;gap:min(calc(8 / 1440 * 100vw), 8px);padding-inline:min(calc(8 / 1440 * 100vw), 8px);padding-bottom:min(calc(8 / 1440 * 100vw), 8px);list-style:none;margin:0}.c-compare__item{flex:0 0 min(calc(272 / 1440 * 100vw), 272px)}.c-compare__divider{position:absolute;top:0;bottom:0;left:var(--compare-pos, 50%);transform:translateX(-50%);width:2px;background-color:var(--c-white);z-index:10;pointer-events:none}.c-compare__handle{position:absolute;top:50%;left:var(--compare-pos, 50%);transform:translate(-50%, -50%);width:min(calc(80 / 1440 * 100vw), 80px);height:min(calc(80 / 1440 * 100vw), 80px);border-radius:50%;background-color:var(--c-white);border:none;display:flex;align-items:center;justify-content:center;z-index:10;box-shadow:0 4px 24px rgba(0,0,0,.25);cursor:ew-resize;padding:0}.c-compare__handle svg{display:block;width:min(calc(44 / 1440 * 100vw), 44px);height:auto;flex-shrink:0}.c-compare__handle:focus-visible{outline:3px solid var(--c-blue);outline-offset:3px}@media screen and (max-width: 1023px){.c-compare{cursor:default;border-radius:0;overflow:visible;display:flex;flex-direction:column}.c-compare__not{position:relative;border-radius:calc(16 / 390 * 100vw) calc(16 / 390 * 100vw) 0 0;overflow:hidden}.c-compare__next{position:relative;inset:auto;clip-path:none;border-radius:0 0 calc(16 / 390 * 100vw) calc(16 / 390 * 100vw);overflow:hidden}.c-compare__head{position:relative;height:calc(160 / 390 * 100vw);padding:0 calc(16 / 390 * 100vw) calc(16 / 390 * 100vw);overflow:hidden}.c-compare__not .c-compare__head,.c-compare__next .c-compare__head{justify-content:flex-start;align-items:flex-end}.c-compare__bg-label{top:calc(-8 / 390 * 100vw);bottom:auto;font-size:calc(110 / 390 * 100vw)}.c-compare__not .c-compare__bg-label{left:calc(-4 / 390 * 100vw);right:auto}.c-compare__next .c-compare__bg-label{right:calc(-4 / 390 * 100vw);left:auto}.c-compare__phrase{font-size:calc(24 / 390 * 100vw);position:relative;z-index:1}.c-compare__list{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;padding-inline:calc(16 / 390 * 100vw);padding-bottom:calc(40 / 390 * 100vw);gap:calc(8 / 390 * 100vw)}.c-compare__list::-webkit-scrollbar{display:none}.c-compare__item{flex:0 0 calc(272 / 390 * 100vw);scroll-snap-align:start;scroll-snap-stop:always}.c-compare__divider,.c-compare__handle{display:none}}.c-compare-card{position:relative;width:min(calc(272 / 1440 * 100vw), 272px);height:min(calc(400 / 1440 * 100vw), 400px);border-radius:min(calc(8 / 1440 * 100vw), 8px);overflow:hidden;flex-shrink:0}.c-compare-card--empty{visibility:hidden}.c-compare-card__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.c-compare-card__overlay{position:absolute;inset:0;pointer-events:none}.c-compare-card--not .c-compare-card__overlay{background:linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, transparent 60%)}.c-compare-card--next .c-compare-card__overlay{background:linear-gradient(to top, rgba(0, 0, 0, 0.15) 0%, transparent 60%)}.c-compare-card__caption{position:absolute;bottom:0;left:0;right:0;padding:0 min(calc(16 / 1440 * 100vw), 16px) min(calc(24 / 1440 * 100vw), 24px);display:flex;align-items:flex-end;justify-content:center;min-height:min(calc(80 / 1440 * 100vw), 80px)}.c-compare-card__text{margin:0;font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(18 / 1440 * 100vw), 18px);font-weight:800;line-height:1.4;letter-spacing:0;color:var(--c-white);text-align:center;text-shadow:0 1px 6px rgba(0,0,0,.5)}@media screen and (max-width: 1023px){.c-compare-card{width:calc(272 / 390 * 100vw);height:calc(400 / 390 * 100vw);border-radius:calc(8 / 390 * 100vw)}.c-compare-card__caption{padding:0 calc(16 / 390 * 100vw) calc(24 / 390 * 100vw);min-height:calc(80 / 390 * 100vw)}.c-compare-card__text{font-size:calc(18 / 390 * 100vw)}}.c-service-card{display:flex;flex-direction:column;background-color:var(--c-near-black);border-radius:min(calc(8 / 1440 * 100vw), 8px);overflow:hidden}.c-service-card__img-wrap{aspect-ratio:16/9;overflow:hidden;flex-shrink:0}.c-service-card__img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.c-service-card__body{display:flex;flex-direction:column;gap:min(calc(8 / 1440 * 100vw), 8px);padding:min(calc(20 / 1440 * 100vw), 20px) min(calc(24 / 1440 * 100vw), 24px) min(calc(24 / 1440 * 100vw), 24px);flex:1}.c-service-card__name{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(18 / 1440 * 100vw), 18px);font-weight:800;line-height:1.4;letter-spacing:0;color:var(--c-white);margin:0}.c-service-card__desc{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(13 / 1440 * 100vw), 13px);font-weight:700;line-height:1.8;letter-spacing:0;color:var(--c-gray-light);margin:0}@media screen and (max-width: 1023px){.c-service-card{border-radius:calc(8 / 390 * 100vw)}.c-service-card__img-wrap{aspect-ratio:16/7}.c-service-card__body{gap:calc(6 / 390 * 100vw);padding:calc(16 / 390 * 100vw) calc(16 / 390 * 100vw) calc(20 / 390 * 100vw)}.c-service-card__name{font-size:calc(16 / 390 * 100vw)}.c-service-card__desc{font-size:calc(13 / 390 * 100vw)}}.c-section-intro{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:end;column-gap:min(calc(40 / 1440 * 100vw), 40px)}.c-section-intro__lead{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(16 / 1440 * 100vw), 16px);font-weight:700;line-height:2;letter-spacing:0}@media screen and (max-width: 1023px){.c-section-intro__lead{font-size:calc(16 / 390 * 100vw)}}.c-section-intro__lead{margin:0;color:var(--c-black)}@media screen and (max-width: 1023px){.c-section-intro{grid-template-columns:1fr;gap:calc(16 / 390 * 100vw)}.c-section-intro--voice{gap:calc(24 / 390 * 100vw)}}.c-member-card{--member-card-name-color: var(--c-white);--member-card-name-en-color: var(--c-white);position:relative;display:block;width:100%;aspect-ratio:163/221;overflow:hidden;border-radius:var(--r-sm);color:var(--c-black)}.c-member-card__image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.c-member-card__name{position:absolute;z-index:1;top:min(calc(16 / 1440 * 100vw), 16px);left:min(calc(16 / 1440 * 100vw), 16px);margin:0;font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(24 / 1440 * 100vw), 24px);font-weight:800;line-height:1.4;letter-spacing:0;color:var(--member-card-name-color)}.c-member-card__name-en{position:absolute;z-index:1;right:min(calc(16 / 1440 * 100vw), 16px);bottom:min(calc(16 / 1440 * 100vw), 16px);left:min(calc(16 / 1440 * 100vw), 16px);margin:0;font-family:"BBH Hegarty",sans-serif;font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:400;line-height:1.2;letter-spacing:.02em;color:var(--member-card-name-en-color);text-align:right;white-space:normal;word-break:normal;overflow-wrap:normal}.c-member-card--name-yellow{--member-card-name-color: var(--c-key)}.c-member-card--name-black{--member-card-name-color: var(--c-black)}.c-member-card--name-white{--member-card-name-color: var(--c-white)}@media screen and (max-width: 1023px){.c-member-card__name{top:calc(8 / 390 * 100vw);left:calc(8 / 390 * 100vw);font-size:calc(14 / 390 * 100vw)}.c-member-card__name-en{right:calc(8 / 390 * 100vw);bottom:calc(8 / 390 * 100vw);left:calc(8 / 390 * 100vw);font-size:calc(12 / 390 * 100vw)}}.c-flow-card{display:flex;flex-direction:column;flex-shrink:0;gap:min(calc(24 / 1440 * 100vw), 24px);height:min(calc(465 / 1440 * 100vw), 465px);padding:min(calc(24 / 1440 * 100vw), 24px);overflow:hidden;border-radius:var(--r-sm);background-color:var(--c-bg);min-width:0}.c-flow-card__visual{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:1;flex-shrink:0;border-radius:50%;background-color:var(--c-key);color:var(--c-black);border:min(calc(5 / 1440 * 100vw), 5px) solid var(--c-black)}.c-flow-card__step{position:absolute;top:min(calc(24 / 1440 * 100vw), 24px);left:50%;transform:translateX(-50%);font-family:"BBH Hegarty",sans-serif;font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:400;line-height:1.2;letter-spacing:.02em;white-space:nowrap}.c-flow-card__icon{display:grid;place-items:center;width:min(calc(120 / 1440 * 100vw), 120px);aspect-ratio:1}.c-flow-card__icon-svg{display:block;width:100%;height:100%}.c-flow-card__body{display:flex;flex-direction:column;gap:min(calc(12 / 1440 * 100vw), 12px);min-width:0}.c-flow-card__title{margin:0;font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(24 / 1440 * 100vw), 24px);font-weight:800;line-height:1.4;letter-spacing:0;text-align:center;color:var(--c-black)}.c-flow-card__description{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:700;line-height:2;letter-spacing:0}@media screen and (max-width: 1023px){.c-flow-card__description{font-size:calc(14 / 390 * 100vw)}}.c-flow-card__description{margin:0;color:var(--c-black)}@media screen and (max-width: 1023px){.c-flow-card{width:calc(282 / 390 * 100vw);height:calc(458 / 390 * 100vw);gap:calc(24 / 390 * 100vw);padding:calc(24 / 390 * 100vw)}.c-flow-card__step{top:calc(24 / 390 * 100vw);font-size:calc(14 / 390 * 100vw)}.c-flow-card__icon{width:calc(120 / 390 * 100vw)}.c-flow-card__visual{background-color:var(--c-black);color:var(--c-key);border:none}.c-flow-card__body{gap:calc(12 / 390 * 100vw)}.c-flow-card__title{font-size:calc(20 / 390 * 100vw)}}.c-voice-card{position:relative;background-color:var(--c-white);border-radius:var(--r-sm);overflow:hidden}.c-voice-card::before{content:"";position:absolute;top:min(calc(386 / 1440 * 100vw), 386px);left:0;right:0;bottom:0;background-color:var(--c-yellow);pointer-events:none;z-index:0}.c-voice-card__photo-wrap{position:relative;z-index:1;margin-inline:min(calc(24 / 1440 * 100vw), 24px);border-radius:999px;overflow:hidden}.c-voice-card__photo{display:block;width:100%;aspect-ratio:9/16;object-fit:cover}.c-voice-card__overlay{position:absolute;inset:0;background-color:var(--c-voice-overlay);pointer-events:none}.c-voice-card__play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0}.c-voice-card__play svg{display:block;width:min(calc(71 / 1440 * 100vw), 71px);height:auto;flex-shrink:0}.c-voice-card__play:disabled{cursor:default;opacity:.8}.c-voice-card__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:min(calc(16 / 1440 * 100vw), 16px);padding:min(calc(24 / 1440 * 100vw), 24px)}.c-voice-card__meta{display:flex;align-items:center;gap:min(calc(16 / 1440 * 100vw), 16px)}.c-voice-card__badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;height:min(calc(28 / 1440 * 100vw), 28px);padding-inline:min(calc(10 / 1440 * 100vw), 10px);background-color:var(--c-black);color:var(--c-white);border-radius:min(calc(4 / 1440 * 100vw), 4px);font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:800;line-height:1.2;white-space:nowrap}.c-voice-card__attr{margin:0;font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:700;line-height:1.4}.c-voice-card__comment{background-color:var(--c-white);border-radius:var(--r-sm);padding:min(calc(16 / 1440 * 100vw), 16px);font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(20 / 1440 * 100vw), 20px);font-weight:800;line-height:1.4;letter-spacing:0}@media screen and (max-width: 1023px){.c-voice-card::before{top:calc(386 / 390 * 100vw)}.c-voice-card__photo-wrap{margin-inline:calc(24 / 390 * 100vw)}.c-voice-card__play svg{width:calc(71 / 390 * 100vw)}.c-voice-card__body{gap:calc(16 / 390 * 100vw);padding:calc(16 / 390 * 100vw)}.c-voice-card__meta{gap:calc(16 / 390 * 100vw)}.c-voice-card__badge{height:calc(28 / 390 * 100vw);padding-inline:calc(10 / 390 * 100vw);border-radius:calc(4 / 390 * 100vw);font-size:calc(14 / 390 * 100vw)}.c-voice-card__attr{font-size:calc(14 / 390 * 100vw)}.c-voice-card__comment{padding:calc(16 / 390 * 100vw);font-size:calc(20 / 390 * 100vw)}}.c-reason-card{display:grid;grid-template-columns:min(calc(180 / 1440 * 100vw), 180px) 1fr;grid-template-rows:auto auto;column-gap:min(calc(32 / 1440 * 100vw), 32px);row-gap:min(calc(8 / 1440 * 100vw), 8px);background-color:var(--c-white);border-radius:var(--r-sm);padding:min(calc(16 / 1440 * 100vw), 16px);align-items:center}.c-reason-card__icon{grid-column:1;grid-row:1/3;align-self:center;display:flex;align-items:center;justify-content:center;width:min(calc(180 / 1440 * 100vw), 180px);height:min(calc(180 / 1440 * 100vw), 180px);background-color:var(--c-key);border-radius:var(--r-sm);color:var(--c-black)}.c-reason-card__icon svg{display:block;width:100%;height:100%}.c-reason-card__text{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:min(calc(16 / 1440 * 100vw), 16px)}.c-reason-card__point{font-family:"BBH Hegarty",sans-serif;font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:400;line-height:1.2;letter-spacing:.02em;color:var(--c-yellow)}.c-reason-card__title{margin:0;font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(24 / 1440 * 100vw), 24px);font-weight:800;line-height:1.4;letter-spacing:0}.c-reason-card__desc{grid-column:2;grid-row:2;margin:0;font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:700;line-height:2;letter-spacing:0}.c-reason-card--large-body .c-reason-card__desc{font-size:min(calc(16 / 1440 * 100vw), 16px)}@media screen and (max-width: 1023px){.c-reason-card{grid-template-columns:calc(80 / 390 * 100vw) 1fr;grid-template-rows:auto auto;column-gap:calc(16 / 390 * 100vw);row-gap:calc(16 / 390 * 100vw);border-radius:calc(var(--r-sm)/2);padding:calc(16 / 390 * 100vw);align-items:end}.c-reason-card__icon{grid-column:1;grid-row:1;align-self:end;width:calc(80 / 390 * 100vw);height:calc(80 / 390 * 100vw);border-radius:var(--r-sm);background-color:var(--c-black);color:var(--c-key)}.c-reason-card__text{grid-column:2;grid-row:1;align-self:end;gap:calc(8 / 390 * 100vw)}.c-reason-card__title-sp-hide{display:none}.c-reason-card__point{font-size:calc(14 / 390 * 100vw)}.c-reason-card__title{font-size:calc(20 / 390 * 100vw)}.c-reason-card__desc{grid-column:1/-1;grid-row:2;font-size:calc(14 / 390 * 100vw)}.c-reason-card--large-body .c-reason-card__desc{font-size:calc(14 / 390 * 100vw)}}.c-common-cta{position:relative;display:flex;justify-content:center;height:min(calc(760 / 1440 * 100vw), 760px);overflow:hidden;background-color:var(--c-key)}.c-common-cta__stage{position:relative;isolation:isolate;width:100%;max-width:1440px;height:100%;padding:min(calc(120 / 1440 * 100vw), 120px) min(calc(120 / 1440 * 100vw), 120px) 0}.c-common-cta__circle{position:absolute;z-index:0;left:min(calc(678 / 1440 * 100vw), 678px);top:min(calc(303 / 1440 * 100vw), 303px);width:min(calc(794 / 1440 * 100vw), 794px);aspect-ratio:1;border-radius:50%;background-color:var(--c-yellow-mid);pointer-events:none}.c-common-cta__marquee{position:absolute;z-index:-1;left:0;bottom:min(calc(4 / 1440 * 100vw), 4px);width:100%;overflow:hidden;pointer-events:none}.c-common-cta__marquee-track{display:flex;width:max-content;will-change:transform;backface-visibility:hidden}.c-common-cta__marquee-group{display:flex;flex:0 0 auto;padding-right:min(calc(80 / 1440 * 100vw), 80px)}.c-common-cta__marquee-text{flex:0 0 auto;font-family:"BBH Hegarty",sans-serif;font-size:min(calc(160 / 1440 * 100vw), 160px);font-weight:400;line-height:1;letter-spacing:.02em;white-space:nowrap;color:var(--c-yellow-light)}.c-common-cta__person{position:absolute;z-index:2;right:0;bottom:0;width:min(calc(840 / 1440 * 100vw), 840px);height:min(calc(672 / 1440 * 100vw), 672px);background-image:var(--common-cta-person-pc);background-repeat:no-repeat;background-position:right bottom;background-size:contain;pointer-events:none}.c-common-cta__content{position:relative;z-index:3;display:flex;flex-direction:column;align-items:flex-start;gap:min(calc(40 / 1440 * 100vw), 40px);width:min(calc(560 / 1440 * 100vw), 560px)}.c-common-cta__description{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(16 / 1440 * 100vw), 16px);font-weight:700;line-height:2;letter-spacing:0}@media screen and (max-width: 1023px){.c-common-cta__description{font-size:calc(16 / 390 * 100vw)}}.c-common-cta__description{color:var(--c-black);margin:0}.c-btn--common-cta{height:min(calc(64 / 1440 * 100vw), 64px);padding-inline:min(calc(32 / 1440 * 100vw), 32px) min(calc(24 / 1440 * 100vw), 24px);gap:min(calc(8 / 1440 * 100vw), 8px)}.c-btn--common-cta .c-btn__arrow{width:min(calc(26 / 1440 * 100vw), 26px);color:var(--c-key)}.c-common-cta--person-01{--common-cta-person-pc: url("/assets/img/common_cta_happy_01_pc.webp");--common-cta-person-sp: url("/assets/img/common_cta_happy_01_sp.webp")}.c-common-cta--person-02{--common-cta-person-pc: url("/assets/img/common_cta_happy_02_pc.webp");--common-cta-person-sp: url("/assets/img/common_cta_happy_02_sp.webp")}.c-common-cta--person-03{--common-cta-person-pc: url("/assets/img/common_cta_happy_03_pc.webp");--common-cta-person-sp: url("/assets/img/common_cta_happy_03_sp.webp")}@media screen and (max-width: 1023px){.c-common-cta{height:calc(836 / 390 * 100vw)}.c-common-cta__stage{max-width:none;padding:calc(64 / 390 * 100vw) calc(24 / 390 * 100vw) 0}.c-common-cta__circle{left:calc(-30 / 390 * 100vw);top:calc(561 / 390 * 100vw);width:calc(550 / 390 * 100vw)}.c-common-cta__marquee{top:calc(428 / 390 * 100vw);bottom:auto}.c-common-cta__marquee-group{padding-right:calc(48 / 390 * 100vw)}.c-common-cta__marquee-text{font-size:calc(100 / 390 * 100vw)}.c-common-cta__person{width:100%;height:calc(429 / 390 * 100vw);background-image:var(--common-cta-person-sp);background-position:right bottom;background-size:contain}.c-common-cta__content{width:100%;gap:calc(32 / 390 * 100vw)}.c-btn--common-cta{height:calc(48 / 390 * 100vw);padding-inline:calc(24 / 390 * 100vw) calc(16 / 390 * 100vw);gap:calc(8 / 390 * 100vw)}.c-btn--common-cta .c-btn__arrow{width:calc(26 / 390 * 100vw)}}.c-page-hero{padding:min(calc(8 / 1440 * 100vw), 8px) min(calc(8 / 1440 * 100vw), 8px) 0}@media screen and (max-width: 1023px){.c-page-hero{padding:calc(8 / 390 * 100vw) calc(8 / 390 * 100vw) 0}}.c-page-hero__inner{position:relative;overflow:hidden;border-radius:var(--r-lg);background-color:var(--c-key)}@media screen and (max-width: 1023px){.c-page-hero__inner{display:flex;flex-direction:column;align-items:center;gap:calc(40 / 390 * 100vw);padding:calc(104 / 390 * 100vw) calc(8 / 390 * 100vw) calc(72 / 390 * 100vw)}}.c-page-hero__heading{display:flex;flex-direction:column;align-items:flex-start;gap:min(calc(16 / 1440 * 100vw), 16px)}@media screen and (max-width: 1023px){.c-page-hero__heading{align-items:center;gap:calc(4 / 390 * 100vw)}}.c-page-hero__label{font-family:"BBH Hegarty",sans-serif;font-size:min(calc(24 / 1440 * 100vw), 24px);font-weight:400;line-height:1.2;letter-spacing:.02em;color:var(--c-white)}@media screen and (max-width: 1023px){.c-page-hero__label{font-size:calc(16 / 390 * 100vw)}}.c-page-hero__title{padding-inline:min(calc(16 / 1440 * 100vw), 16px);border-radius:var(--r-sm);background-color:var(--c-white);font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(48 / 1440 * 100vw), 48px);font-weight:800;line-height:1.4;white-space:nowrap;color:var(--c-black)}@media screen and (max-width: 1023px){.c-page-hero__title{padding-inline:calc(8 / 390 * 100vw);border-radius:4px;font-size:calc(24 / 390 * 100vw)}}.c-page-hero__photo{flex-shrink:0;overflow:hidden;box-shadow:0 4px 40px rgba(0,0,0,.25)}.c-page-hero__photo img{display:block;width:100%;height:100%;object-fit:cover}.c-page-hero--gallery .c-page-hero__inner{height:min(calc(670 / 1440 * 100vw), 670px);padding-top:min(calc(80 / 1440 * 100vw), 80px)}@media screen and (max-width: 1023px){.c-page-hero--gallery .c-page-hero__inner{height:auto;padding-top:calc(104 / 390 * 100vw)}}.c-page-hero--gallery .c-page-hero__heading{position:absolute;z-index:1;top:min(calc(432 / 1440 * 100vw), 432px);left:min(calc(120 / 1440 * 100vw), 120px)}@media screen and (max-width: 1023px){.c-page-hero--gallery .c-page-hero__heading{position:static;order:-1}}.c-page-hero__gallery{display:flex;align-items:center;justify-content:center;gap:min(calc(40 / 1440 * 100vw), 40px);height:100%}@media screen and (max-width: 1023px){.c-page-hero__gallery{gap:calc(16 / 390 * 100vw);height:auto}}.c-page-hero--gallery .c-page-hero__photo{width:min(calc(346 / 1440 * 100vw), 346px);height:min(calc(510 / 1440 * 100vw), 510px);border-radius:var(--r-sm)}@media screen and (max-width: 1023px){.c-page-hero--gallery .c-page-hero__photo{width:calc(160 / 390 * 100vw);height:calc(200 / 390 * 100vw);border-radius:var(--r-lg)}}.c-page-hero--text .c-page-hero__inner{display:flex;justify-content:center;padding:min(calc(176 / 1440 * 100vw), 176px) 0 min(calc(96 / 1440 * 100vw), 96px)}@media screen and (max-width: 1023px){.c-page-hero--text .c-page-hero__inner{padding:calc(104 / 390 * 100vw) calc(8 / 390 * 100vw) calc(64 / 390 * 100vw)}}.c-page-hero--text .c-page-hero__heading{gap:min(calc(8 / 1440 * 100vw), 8px);width:min(calc(1200 / 1440 * 100vw), 1200px)}@media screen and (max-width: 1023px){.c-page-hero--text .c-page-hero__heading{gap:calc(4 / 390 * 100vw);width:auto}}.c-page-hero--text .c-page-hero__title{padding-inline:0;background-color:rgba(0,0,0,0)}.c-page-hero--visual .c-page-hero__inner{display:flex;justify-content:center;padding:min(calc(144 / 1440 * 100vw), 144px) 0 min(calc(40 / 1440 * 100vw), 40px)}@media screen and (max-width: 1023px){.c-page-hero--visual .c-page-hero__inner{padding:calc(104 / 390 * 100vw) calc(8 / 390 * 100vw) calc(72 / 390 * 100vw)}}.c-page-hero__row{display:flex;align-items:flex-end;gap:min(calc(40 / 1440 * 100vw), 40px);width:min(calc(1200 / 1440 * 100vw), 1200px)}@media screen and (max-width: 1023px){.c-page-hero__row{display:contents}}.c-page-hero--visual .c-page-hero__heading{flex:1;padding-bottom:min(calc(80 / 1440 * 100vw), 80px)}@media screen and (max-width: 1023px){.c-page-hero--visual .c-page-hero__heading{padding-bottom:0}}.c-page-hero--visual .c-page-hero__photo{width:min(calc(720 / 1440 * 100vw), 720px);height:min(calc(400 / 1440 * 100vw), 400px);border-radius:var(--r-lg)}@media screen and (max-width: 1023px){.c-page-hero--visual .c-page-hero__photo{width:calc(342 / 390 * 100vw);height:calc(200 / 390 * 100vw)}}.c-breadcrumb{padding:min(calc(8 / 1440 * 100vw), 8px) min(calc(8 / 1440 * 100vw), 8px) 0}@media screen and (max-width: 1023px){.c-breadcrumb{padding:calc(8 / 390 * 100vw) calc(8 / 390 * 100vw) 0}}.c-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:min(calc(8 / 1440 * 100vw), 8px);min-height:min(calc(48 / 1440 * 100vw), 48px);padding:min(calc(8 / 1440 * 100vw), 8px) min(calc(32 / 1440 * 100vw), 32px);border-radius:var(--r-lg);background-color:var(--c-white);list-style:none}@media screen and (max-width: 1023px){.c-breadcrumb__list{gap:calc(8 / 390 * 100vw);min-height:calc(48 / 390 * 100vw);padding:calc(8 / 390 * 100vw) calc(32 / 390 * 100vw)}}.c-breadcrumb__item{display:flex;align-items:center;gap:min(calc(8 / 1440 * 100vw), 8px);font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:800;line-height:1.2;letter-spacing:.02em;color:var(--c-gray-light)}@media screen and (max-width: 1023px){.c-breadcrumb__item{gap:calc(8 / 390 * 100vw);font-size:calc(14 / 390 * 100vw)}}.c-breadcrumb__item+.c-breadcrumb__item::before{content:"";width:min(calc(8 / 1440 * 100vw), 8px);height:min(calc(12 / 1440 * 100vw), 12px);background:url("/assets/img/icon_breadcrumb_arrow.svg") center/contain no-repeat}@media screen and (max-width: 1023px){.c-breadcrumb__item+.c-breadcrumb__item::before{width:calc(8 / 390 * 100vw);height:calc(12 / 390 * 100vw)}}.c-policy{display:flex;justify-content:center;padding:min(calc(100 / 1440 * 100vw), 100px) min(calc(8 / 1440 * 100vw), 8px) min(calc(120 / 1440 * 100vw), 120px)}@media screen and (max-width: 1023px){.c-policy{padding:calc(8 / 390 * 100vw)}}.c-policy__panel{display:flex;flex-direction:column;gap:min(calc(48 / 1440 * 100vw), 48px);width:min(calc(890 / 1440 * 100vw), 890px);padding:min(calc(64 / 1440 * 100vw), 64px) min(calc(80 / 1440 * 100vw), 80px);border-radius:var(--r-lg);background-color:var(--c-white)}@media screen and (max-width: 1023px){.c-policy__panel{gap:calc(48 / 390 * 100vw);width:100%;padding:calc(64 / 390 * 100vw) calc(16 / 390 * 100vw)}}.c-policy__article{display:flex;flex-direction:column;gap:min(calc(4 / 1440 * 100vw), 4px)}@media screen and (max-width: 1023px){.c-policy__article{gap:calc(16 / 390 * 100vw)}}.c-policy__heading{display:flex;align-items:center;gap:min(calc(12 / 1440 * 100vw), 12px);font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(20 / 1440 * 100vw), 20px);font-weight:700;line-height:1.6}@media screen and (max-width: 1023px){.c-policy__heading{gap:calc(12 / 390 * 100vw);font-size:calc(18 / 390 * 100vw);font-weight:800;line-height:1.4}}.c-policy__num{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:min(calc(40 / 1440 * 100vw), 40px);aspect-ratio:1;border-radius:50%;background-color:var(--c-key);font-family:"BBH Hegarty",sans-serif;font-size:min(calc(24 / 1440 * 100vw), 24px);font-weight:400;line-height:1.2;letter-spacing:.02em}@media screen and (max-width: 1023px){.c-policy__num{width:calc(40 / 390 * 100vw);font-size:calc(24 / 390 * 100vw)}}.c-policy__body{display:flex;flex-direction:column;gap:min(calc(32 / 1440 * 100vw), 32px);padding-left:min(calc(52 / 1440 * 100vw), 52px);font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(16 / 1440 * 100vw), 16px);font-weight:700;line-height:2;letter-spacing:0}@media screen and (max-width: 1023px){.c-policy__body{font-size:calc(16 / 390 * 100vw)}}@media screen and (max-width: 1023px){.c-policy__body{gap:calc(32 / 390 * 100vw);padding-left:0}}.c-policy__body ol{padding-left:1.5em;list-style:decimal}.c-policy__body a{color:var(--c-navy);text-decoration:underline}.c-policy--plain .c-policy__article{gap:min(calc(16 / 1440 * 100vw), 16px)}@media screen and (max-width: 1023px){.c-policy--plain .c-policy__article{gap:calc(16 / 390 * 100vw)}}.c-policy--plain .c-policy__heading{font-weight:800;line-height:1.4}.c-policy--plain .c-policy__body{padding-left:0}.c-faq{display:flex;justify-content:center;padding:min(calc(100 / 1440 * 100vw), 100px) min(calc(8 / 1440 * 100vw), 8px) min(calc(120 / 1440 * 100vw), 120px)}@media screen and (max-width: 1023px){.c-faq{padding:calc(8 / 390 * 100vw) calc(8 / 390 * 100vw) calc(64 / 390 * 100vw)}}.c-faq__list{display:flex;flex-direction:column;gap:min(calc(32 / 1440 * 100vw), 32px);width:min(calc(890 / 1440 * 100vw), 890px)}@media screen and (max-width: 1023px){.c-faq__list{gap:calc(16 / 390 * 100vw);width:100%}}.c-faq__item{display:flex;flex-direction:column;gap:min(calc(32 / 1440 * 100vw), 32px);padding:min(calc(32 / 1440 * 100vw), 32px);border-radius:var(--r-lg);background-color:var(--c-white)}@media screen and (max-width: 1023px){.c-faq__item{gap:calc(16 / 390 * 100vw);padding:calc(16 / 390 * 100vw)}}.c-faq__item:not([open]){gap:0}.c-faq__question{display:flex;align-items:flex-start;gap:min(calc(20 / 1440 * 100vw), 20px);cursor:pointer;list-style:none}@media screen and (max-width: 1023px){.c-faq__question{gap:calc(12 / 390 * 100vw)}}.c-faq__question::-webkit-details-marker{display:none}.c-faq__question::after{content:"";flex-shrink:0;width:min(calc(24 / 1440 * 100vw), 24px);height:min(calc(24 / 1440 * 100vw), 24px);position:relative;top:min(calc(9 / 1440 * 100vw), 9px);background:url("/assets/img/icon_chevron_down.svg") center/contain no-repeat;transition:transform .3s cubic-bezier(0.25, 1, 0.5, 1)}@media screen and (max-width: 1023px){.c-faq__question::after{width:calc(24 / 390 * 100vw);height:calc(24 / 390 * 100vw);top:calc(9 / 390 * 100vw)}}.c-faq__item[open] .c-faq__question::after{transform:rotate(180deg)}.c-faq__question-text{flex:1;padding-top:min(calc(4 / 1440 * 100vw), 4px);font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(20 / 1440 * 100vw), 20px);font-weight:700;line-height:1.6;letter-spacing:0}@media screen and (max-width: 1023px){.c-faq__question-text{font-size:calc(20 / 390 * 100vw)}}@media screen and (max-width: 1023px){.c-faq__question-text{padding-top:calc(4 / 390 * 100vw);font-size:calc(16 / 390 * 100vw);line-height:2}}.c-faq__answer{display:flex;align-items:flex-start;gap:min(calc(20 / 1440 * 100vw), 20px)}@media screen and (max-width: 1023px){.c-faq__answer{gap:calc(12 / 390 * 100vw)}}.c-faq__answer-text{flex:1;padding-top:min(calc(4 / 1440 * 100vw), 4px);font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(16 / 1440 * 100vw), 16px);font-weight:700;line-height:2;letter-spacing:0}@media screen and (max-width: 1023px){.c-faq__answer-text{font-size:calc(16 / 390 * 100vw)}}@media screen and (max-width: 1023px){.c-faq__answer-text{padding-top:calc(6 / 390 * 100vw);font-size:calc(14 / 390 * 100vw)}}.c-faq__mark{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:min(calc(40 / 1440 * 100vw), 40px);aspect-ratio:1;border-radius:50%;background-color:var(--c-key);font-family:"BBH Hegarty",sans-serif;font-size:min(calc(24 / 1440 * 100vw), 24px);font-weight:400;line-height:1.2;letter-spacing:.02em;color:var(--c-black)}@media screen and (max-width: 1023px){.c-faq__mark{width:calc(40 / 390 * 100vw);font-size:calc(24 / 390 * 100vw)}}.c-faq__mark--answer{background-color:var(--c-black);font-size:min(calc(20 / 1440 * 100vw), 20px);color:var(--c-white)}@media screen and (max-width: 1023px){.c-faq__mark--answer{font-size:calc(20 / 390 * 100vw)}}.c-page-intro{display:flex;flex-direction:column;align-items:center;gap:min(calc(24 / 1440 * 100vw), 24px);text-align:center}@media screen and (max-width: 1023px){.c-page-intro{align-items:flex-start;gap:calc(24 / 390 * 100vw);text-align:left}}.c-page-intro__heading{align-items:center;gap:min(calc(8 / 1440 * 100vw), 8px)}@media screen and (max-width: 1023px){.c-page-intro__heading{align-items:flex-start;gap:calc(8 / 390 * 100vw)}}.c-page-intro--wide .c-page-intro__heading{gap:min(calc(16 / 1440 * 100vw), 16px)}@media screen and (max-width: 1023px){.c-page-intro--wide .c-page-intro__heading{gap:calc(8 / 390 * 100vw)}}.c-page-intro__lead{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(20 / 1440 * 100vw), 20px);font-weight:700;line-height:1.6;letter-spacing:0}@media screen and (max-width: 1023px){.c-page-intro__lead{font-size:calc(20 / 390 * 100vw)}}.c-page-intro__lead{margin:0;color:var(--c-black)}@media screen and (max-width: 1023px){.c-page-intro__lead{font-size:calc(16 / 390 * 100vw);line-height:2}}.c-partner-card{--partner-photo-left: 0%;--partner-photo-top: 0%;--partner-photo-width: 100%;display:flex;flex-direction:column}.c-partner-card__visual{position:relative;overflow:hidden;height:min(calc(400 / 1440 * 100vw), 400px);padding:min(calc(24 / 1440 * 100vw), 24px);border-radius:var(--r-sm) var(--r-sm) 0 0;background-color:var(--c-bg)}@media screen and (max-width: 1023px){.c-partner-card__visual{height:calc(400 / 390 * 100vw);padding:calc(24 / 390 * 100vw)}}.c-partner-card__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.c-partner-card__photo{position:absolute;top:var(--partner-photo-top);left:var(--partner-photo-left);width:var(--partner-photo-width);max-width:none;height:auto}.c-partner-card__name{position:relative;z-index:1;margin:0;font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(24 / 1440 * 100vw), 24px);font-weight:800;line-height:1.4;color:var(--c-black)}@media screen and (max-width: 1023px){.c-partner-card__name{font-size:calc(24 / 390 * 100vw)}}.c-partner-card__text{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:700;line-height:2;letter-spacing:0}@media screen and (max-width: 1023px){.c-partner-card__text{font-size:calc(14 / 390 * 100vw)}}.c-partner-card__text{flex:1;margin:0;padding:min(calc(24 / 1440 * 100vw), 24px);border-radius:0 0 var(--r-sm) var(--r-sm);background-color:var(--c-key);color:var(--c-black)}@media screen and (max-width: 1023px){.c-partner-card__text{padding:calc(24 / 390 * 100vw)}}.c-partner-card--01{--partner-photo-left: 14.83%;--partner-photo-top: 11.7%;--partner-photo-width: 70.34%}@media screen and (max-width: 1023px){.c-partner-card--01{--partner-photo-left: 11.83%;--partner-photo-top: 13.5%;--partner-photo-width: 76.24%}}.c-partner-card--02{--partner-photo-left: 13.3%;--partner-photo-top: 12.27%;--partner-photo-width: 73.39%}@media screen and (max-width: 1023px){.c-partner-card--02{--partner-photo-left: 9.26%;--partner-photo-top: 14.52%;--partner-photo-width: 81.49%}}.c-partner-card--03{--partner-photo-left: 15.93%;--partner-photo-top: 9.93%;--partner-photo-width: 68.15%}@media screen and (max-width: 1023px){.c-partner-card--03{--partner-photo-left: 10.7%;--partner-photo-top: 13.51%;--partner-photo-width: 78.61%}}.c-review-card{--review-photo-left: 0%;--review-photo-top: 0%;--review-photo-width: 100%;--review-photo-height: 100%;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:min(calc(24 / 1440 * 100vw), 24px);height:min(calc(470 / 1440 * 100vw), 470px);padding:min(calc(24 / 1440 * 100vw), 24px) min(calc(27 / 1440 * 100vw), 27px) 0;border-radius:var(--r-sm);background-color:var(--c-white)}@media screen and (max-width: 1023px){.c-review-card{gap:calc(24 / 390 * 100vw);height:calc(470 / 390 * 100vw);padding:calc(24 / 390 * 100vw) calc(27 / 390 * 100vw) 0}}.c-review-card::before{content:"";position:absolute;top:min(calc(270 / 1440 * 100vw), 270px);left:10%;width:80%;aspect-ratio:298.667/280;background:url("/assets/img/voice_review_shape.svg") center/100% 100% no-repeat}@media screen and (max-width: 1023px){.c-review-card::before{top:calc(270 / 390 * 100vw)}}.c-review-card__meta{position:relative;display:flex;align-items:center;justify-content:space-between}.c-review-card__badge{padding:min(calc(4 / 1440 * 100vw), 4px) min(calc(8 / 1440 * 100vw), 8px) min(calc(3 / 1440 * 100vw), 3px);border-radius:4px;background-color:var(--c-black);font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(12 / 1440 * 100vw), 12px);font-weight:700;line-height:1.6;white-space:nowrap;color:var(--c-white)}@media screen and (max-width: 1023px){.c-review-card__badge{padding:calc(4 / 390 * 100vw) calc(8 / 390 * 100vw) calc(3 / 390 * 100vw);font-size:calc(12 / 390 * 100vw)}}.c-review-card__stars{display:flex;gap:min(calc(8 / 1440 * 100vw), 8px);margin:0;padding:0;list-style:none}@media screen and (max-width: 1023px){.c-review-card__stars{gap:calc(8 / 390 * 100vw)}}.c-review-card__star{width:min(calc(16 / 1440 * 100vw), 16px);height:min(calc(16 / 1440 * 100vw), 16px);background:url("/assets/img/icon_star.svg") center/112.5% 112.5% no-repeat}@media screen and (max-width: 1023px){.c-review-card__star{width:calc(16 / 390 * 100vw);height:calc(16 / 390 * 100vw)}}.c-review-card__star--empty{background-image:url("/assets/img/icon_star_empty.svg")}.c-review-card__body{position:relative;display:flex;flex-direction:column;gap:min(calc(16 / 1440 * 100vw), 16px)}@media screen and (max-width: 1023px){.c-review-card__body{gap:calc(16 / 390 * 100vw)}}.c-review-card__text{margin:0;font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:700;line-height:1.6;color:var(--c-black)}@media screen and (max-width: 1023px){.c-review-card__text{font-size:calc(14 / 390 * 100vw)}}.c-review-card__attr{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:700;line-height:2;letter-spacing:0}@media screen and (max-width: 1023px){.c-review-card__attr{font-size:calc(14 / 390 * 100vw)}}.c-review-card__attr{margin:0;text-align:center;color:var(--c-black)}.c-review-card__attr-sep{color:var(--c-key)}.c-review-card__photo{position:absolute;bottom:0;left:50%;overflow:hidden;width:80%;height:min(calc(248 / 1440 * 100vw), 248px);transform:translateX(-50%)}@media screen and (max-width: 1023px){.c-review-card__photo{height:calc(248 / 390 * 100vw)}}.c-review-card__photo img{position:absolute;top:var(--review-photo-top);left:var(--review-photo-left);width:var(--review-photo-width);max-width:none;height:var(--review-photo-height)}.c-review-card--photo-01{--review-photo-left: -5.69%;--review-photo-top: -4.29%;--review-photo-width: 110.97%;--review-photo-height: 104.29%}.c-review-card--photo-02{--review-photo-left: -5.17%;--review-photo-width: 103.08%}.c-review-card--photo-03 .c-review-card__photo img{object-fit:cover}.c-form__list{display:flex;flex-direction:column;gap:min(calc(28 / 1440 * 100vw), 28px);width:100%}@media screen and (max-width: 1023px){.c-form__list{gap:calc(28 / 390 * 100vw)}}.c-form__item{display:flex;flex-direction:column;gap:min(calc(14 / 1440 * 100vw), 14px)}@media screen and (max-width: 1023px){.c-form__item{gap:calc(14 / 390 * 100vw)}}.c-form__label{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(16 / 1440 * 100vw), 16px);font-weight:700;line-height:2;letter-spacing:0}@media screen and (max-width: 1023px){.c-form__label{font-size:calc(16 / 390 * 100vw)}}.c-form__label{display:flex;align-items:center;gap:min(calc(12 / 1440 * 100vw), 12px);color:var(--c-black)}@media screen and (max-width: 1023px){.c-form__label{gap:calc(12 / 390 * 100vw)}}.c-form__required{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:700;line-height:2;letter-spacing:0}@media screen and (max-width: 1023px){.c-form__required{font-size:calc(14 / 390 * 100vw)}}.c-form__required{padding:1px min(calc(10 / 1440 * 100vw), 10px) 0;border-radius:min(calc(28 / 1440 * 100vw), 28px);background-color:var(--c-key);color:var(--c-black)}@media screen and (max-width: 1023px){.c-form__required{padding-inline:calc(10 / 390 * 100vw);border-radius:calc(28 / 390 * 100vw)}}.c-form__control{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(16 / 1440 * 100vw), 16px);font-weight:700;line-height:2;letter-spacing:0}@media screen and (max-width: 1023px){.c-form__control{font-size:calc(16 / 390 * 100vw)}}.c-form__control{display:block;width:100%;padding:min(calc(20 / 1440 * 100vw), 20px) min(calc(24 / 1440 * 100vw), 24px);border:none;border-radius:var(--r-sm);background-color:var(--c-bg);color:var(--c-near-black);appearance:none}@media screen and (max-width: 1023px){.c-form__control{padding:calc(20 / 390 * 100vw) calc(24 / 390 * 100vw)}}.c-form__control::placeholder{color:var(--c-gray-light);opacity:1}.c-form__control:focus-visible{outline:2px solid var(--c-key);outline-offset:2px}input.c-form__control{height:min(calc(72 / 1440 * 100vw), 72px)}@media screen and (max-width: 1023px){input.c-form__control{height:calc(72 / 390 * 100vw)}}.c-form__control--select{padding-right:min(calc(72 / 1440 * 100vw), 72px);background-image:url("/assets/img/icon_select_chevron.svg");background-repeat:no-repeat;background-position:right min(calc(24 / 1440 * 100vw), 24px) center;background-size:min(calc(24 / 1440 * 100vw), 24px) min(calc(24 / 1440 * 100vw), 24px);cursor:pointer}@media screen and (max-width: 1023px){.c-form__control--select{padding-right:calc(72 / 390 * 100vw);background-position:right calc(24 / 390 * 100vw) center;background-size:calc(24 / 390 * 100vw) calc(24 / 390 * 100vw)}}.c-form__control--select:invalid{color:var(--c-near-black)}.c-form__control--textarea{height:min(calc(184 / 1440 * 100vw), 184px);resize:vertical}@media screen and (max-width: 1023px){.c-form__control--textarea{height:calc(184 / 390 * 100vw)}}.c-form__agree{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(16 / 1440 * 100vw), 16px);font-weight:700;line-height:2;letter-spacing:0}@media screen and (max-width: 1023px){.c-form__agree{font-size:calc(16 / 390 * 100vw)}}.c-form__agree{display:inline-flex;align-items:center;gap:min(calc(16 / 1440 * 100vw), 16px);color:var(--c-black);cursor:pointer}@media screen and (max-width: 1023px){.c-form__agree{gap:calc(16 / 390 * 100vw)}}.c-form__agree-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.c-form__check{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:min(calc(28 / 1440 * 100vw), 28px);height:min(calc(28 / 1440 * 100vw), 28px);border-radius:4px;background-color:var(--c-bg)}@media screen and (max-width: 1023px){.c-form__check{width:calc(28 / 390 * 100vw);height:calc(28 / 390 * 100vw)}}.c-form__check::after{content:"";width:min(calc(18 / 1440 * 100vw), 18px);height:min(calc(14 / 1440 * 100vw), 14px);background:url("/assets/img/contact_check.svg") center/contain no-repeat;opacity:0}@media screen and (max-width: 1023px){.c-form__check::after{width:calc(18 / 390 * 100vw);height:calc(14 / 390 * 100vw)}}.c-form__agree-input:checked+.c-form__check{background-color:var(--c-yellow-mid)}.c-form__agree-input:checked+.c-form__check::after{opacity:1}.c-form__agree-input:focus-visible+.c-form__check{outline:2px solid var(--c-key);outline-offset:2px}.c-form__agree-link{color:var(--c-yellow-dark);text-decoration:underline;text-decoration-thickness:from-font}.p-top-hero{position:relative;height:100svh;min-height:min(calc(640 / 1440 * 100vw), 640px);padding-block:min(calc(8 / 1440 * 100vw), 8px)}@media screen and (max-width: 1023px){.p-top-hero{height:auto;min-height:initial;padding-block:calc(8 / 390 * 100vw)}}.p-top-hero__inner{position:relative;display:flex;flex-direction:column;align-items:center;height:100%;overflow:hidden;border-radius:var(--r-lg);padding-top:min(calc(120 / 1440 * 100vw), 120px);gap:min(calc(40 / 1440 * 100vw), 40px)}@media screen and (max-width: 1023px){.p-top-hero__inner{align-items:stretch;gap:calc(12 / 390 * 100vw);height:auto;overflow:visible;border-radius:0;padding-top:0}}.p-top-hero__bg{position:absolute;top:0;left:0;right:0;bottom:0;height:auto;z-index:-1;display:flex;border-radius:0;overflow:hidden}@media screen and (max-width: 1023px){.p-top-hero__bg{bottom:auto;height:calc(100svh - calc(16 / 390 * 100vw));border-radius:var(--r-lg)}}.p-top-hero__bg-bad,.p-top-hero__bg-happy{flex:1;overflow:hidden}.p-top-hero__bg-bad picture,.p-top-hero__bg-happy picture{height:100%}.p-top-hero__bg-bad img,.p-top-hero__bg-happy img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 1023px){.p-top-hero__bg-bad{display:none}}.p-top-hero__bg-happy img{object-position:center}@media screen and (max-width: 1023px){.p-top-hero__bg-happy img{object-position:top center}}.p-top-hero__copy{flex:1;color:var(--c-white);display:flex;flex-direction:column;justify-content:center;padding-inline:0}@media screen and (max-width: 1023px){.p-top-hero__copy{flex:initial;height:calc(100svh - calc(96 / 390 * 100vw));justify-content:flex-end}}.p-top-hero__copy-inner{display:flex;flex-direction:column;gap:min(calc(16 / 1440 * 100vw), 16px);text-align:center;text-shadow:0 4px 20px rgba(0,0,0,.3)}@media screen and (max-width: 1023px){.p-top-hero__copy-inner{gap:calc(16 / 390 * 100vw)}}.p-top-hero__copy-title{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(56 / 1440 * 100vw), 56px);font-weight:800;line-height:1.4;letter-spacing:0}@media screen and (max-width: 1023px){.p-top-hero__copy-title{font-size:calc(40 / 390 * 100vw)}}.p-top-hero__copy-sub{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(24 / 1440 * 100vw), 24px);font-weight:800;line-height:1.4;letter-spacing:0}@media screen and (max-width: 1023px){.p-top-hero__copy-sub{font-size:calc(18 / 390 * 100vw)}}.p-top-hero__desc{align-self:stretch;display:flex;flex-direction:row;gap:min(calc(16 / 1440 * 100vw), 16px);padding:0 min(calc(20 / 1440 * 100vw), 20px) min(calc(20 / 1440 * 100vw), 20px)}@media screen and (max-width: 1023px){.p-top-hero__desc{flex-direction:column-reverse;align-items:center;gap:calc(16 / 390 * 100vw);padding:0}}.p-top-hero__desc-list{flex:1;display:flex;flex-direction:row;gap:min(calc(16 / 1440 * 100vw), 16px);min-width:0}@media screen and (max-width: 1023px){.p-top-hero__desc-list{flex-direction:column;gap:calc(8 / 390 * 100vw)}}.p-top-hero__desc-item{flex:1;display:flex;align-items:center;gap:min(calc(8 / 1440 * 100vw), 8px);min-height:min(calc(104 / 1440 * 100vw), 104px);padding:min(calc(16 / 1440 * 100vw), 16px);background-color:var(--c-black);color:var(--c-white);border-radius:var(--r-sm);min-width:0}@media screen and (max-width: 1023px){.p-top-hero__desc-item{gap:calc(16 / 390 * 100vw);min-height:calc(106 / 390 * 100vw);padding:calc(16 / 390 * 100vw)}}.p-top-hero__desc-icon{display:flex;align-items:center;justify-content:center;width:min(calc(76 / 1440 * 100vw), 76px);height:min(calc(76 / 1440 * 100vw), 76px);flex-shrink:0;background-color:var(--c-near-black);border-radius:min(calc(4 / 1440 * 100vw), 4px)}@media screen and (max-width: 1023px){.p-top-hero__desc-icon{width:calc(74 / 390 * 100vw);height:calc(74 / 390 * 100vw);border-radius:calc(8 / 390 * 100vw)}}.p-top-hero__desc-text{display:flex;flex-direction:column;gap:min(calc(8 / 1440 * 100vw), 8px);min-width:0}@media screen and (max-width: 1023px){.p-top-hero__desc-text{gap:calc(8 / 390 * 100vw)}}.p-top-hero__desc-body{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:800;line-height:1.2;letter-spacing:0}@media screen and (max-width: 1023px){.p-top-hero__desc-body{font-size:calc(16 / 390 * 100vw)}}.p-top-hero__desc-line{display:block;white-space:nowrap}.p-top-hero__desc-em{color:var(--c-yellow)}.p-top-hero__desc-note{font-size:min(calc(8 / 1440 * 100vw), 8px);font-weight:700;line-height:1.4;color:var(--c-gray-light)}@media screen and (max-width: 1023px){.p-top-hero__desc-note{font-size:calc(8 / 390 * 100vw)}}.p-top-hero__desc-talk{width:min(calc(192 / 1440 * 100vw), 192px);min-height:min(calc(104 / 1440 * 100vw), 104px);flex-shrink:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:min(calc(8 / 1440 * 100vw), 8px);background-color:var(--c-yellow);color:var(--c-black);border-radius:var(--r-sm)}@media screen and (max-width: 1023px){.p-top-hero__desc-talk{width:calc(100% - calc(16 / 390 * 100vw));min-height:initial;height:calc(60 / 390 * 100vw);flex-direction:row;gap:calc(8 / 390 * 100vw)}}.p-top-hero__desc-talk-icon{display:flex;align-items:center;justify-content:center;width:min(calc(35 / 1440 * 100vw), 35px);height:min(calc(32 / 1440 * 100vw), 32px);flex-shrink:0}.p-top-hero__desc-talk-icon svg{display:block;width:100%;height:100%}@media screen and (max-width: 1023px){.p-top-hero__desc-talk-icon{width:calc(35 / 390 * 100vw);height:calc(32 / 390 * 100vw)}}.p-top-hero__desc-talk-label{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(16 / 1440 * 100vw), 16px);font-weight:800;line-height:1.2;letter-spacing:0}@media screen and (max-width: 1023px){.p-top-hero__desc-talk-label{font-size:calc(16 / 390 * 100vw)}}.p-top-hero__desc-icon-svg{display:block;flex-shrink:0;height:auto}.p-top-hero__desc-icon-svg--01{width:min(calc(40 / 1440 * 100vw), 40px)}@media screen and (max-width: 1023px){.p-top-hero__desc-icon-svg--01{width:calc(40 / 390 * 100vw)}}.p-top-hero__desc-icon-svg--02{width:min(calc(40 / 1440 * 100vw), 40px)}@media screen and (max-width: 1023px){.p-top-hero__desc-icon-svg--02{width:calc(40 / 390 * 100vw)}}.p-top-hero__desc-icon-svg--03{width:min(calc(33 / 1440 * 100vw), 33px)}@media screen and (max-width: 1023px){.p-top-hero__desc-icon-svg--03{width:calc(33 / 390 * 100vw)}}.p-top-hero__desc-icon-svg--04{width:min(calc(39 / 1440 * 100vw), 39px)}@media screen and (max-width: 1023px){.p-top-hero__desc-icon-svg--04{width:calc(39 / 390 * 100vw)}}.p-top-compare{padding-block:min(calc(8 / 1440 * 100vw), 8px)}@media screen and (max-width: 1023px){.p-top-compare{padding-block:0}}.p-top-compare__panel{background-color:var(--c-white);border-radius:var(--r-lg);overflow:hidden}.p-top-compare__intro{display:flex;flex-direction:column;align-items:center;gap:min(calc(32 / 1440 * 100vw), 32px);padding-top:min(calc(72 / 1440 * 100vw), 72px);padding-bottom:min(calc(72 / 1440 * 100vw), 72px);padding-inline:min(calc(112 / 1440 * 100vw), 112px);text-align:center}@media screen and (max-width: 1023px){.p-top-compare__intro{align-items:flex-start;text-align:left;gap:calc(24 / 390 * 100vw);padding-top:calc(64 / 390 * 100vw);padding-bottom:calc(64 / 390 * 100vw);padding-inline:calc(24 / 390 * 100vw)}}.p-top-compare__intro .c-heading{align-items:center}@media screen and (max-width: 1023px){.p-top-compare__intro .c-heading{align-items:flex-start}}.p-top-compare__lead{margin:0;font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(16 / 1440 * 100vw), 16px);font-weight:700;line-height:2;letter-spacing:0}@media screen and (max-width: 1023px){.p-top-compare__lead{font-size:calc(16 / 390 * 100vw)}}.p-top-compare__area{padding-bottom:min(calc(8 / 1440 * 100vw), 8px)}@media screen and (max-width: 1023px){.p-top-compare__area{padding-bottom:calc(64 / 390 * 100vw)}}.p-top-tetsuzuki{padding-block:min(calc(8 / 1440 * 100vw), 8px)}@media screen and (max-width: 1023px){.p-top-tetsuzuki{padding-block:0}}.p-top-tetsuzuki__panel{background-color:var(--c-white);border-radius:var(--r-lg);overflow:hidden;position:relative;min-height:min(calc(810 / 1440 * 100vw), 810px)}.p-top-tetsuzuki__inner{position:relative;z-index:1;display:flex;align-items:center;max-width:min(calc(1200 / 1440 * 100vw), 1200px);margin-inline:auto;gap:min(calc(40 / 1440 * 100vw), 40px);min-height:min(calc(810 / 1440 * 100vw), 810px);padding-block:min(calc(48 / 1440 * 100vw), 48px)}@media screen and (max-width: 1023px){.p-top-tetsuzuki__inner{flex-direction:column;align-items:stretch;max-width:none;min-height:0;padding-block:0;gap:0}}.p-top-tetsuzuki__left{flex:0 0 min(calc(600 / 1440 * 100vw), 600px);display:flex;flex-direction:column;gap:min(calc(40 / 1440 * 100vw), 40px)}@media screen and (max-width: 1023px){.p-top-tetsuzuki__left{flex:none;padding:calc(64 / 390 * 100vw) calc(24 / 390 * 100vw) calc(48 / 390 * 100vw);gap:calc(40 / 390 * 100vw)}}.p-top-tetsuzuki__heading-group{display:flex;flex-direction:column;gap:min(calc(16 / 1440 * 100vw), 16px)}@media screen and (max-width: 1023px){.p-top-tetsuzuki__heading-group{gap:calc(16 / 390 * 100vw)}}.p-top-tetsuzuki__catch{margin:0;font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(24 / 1440 * 100vw), 24px);font-weight:800;line-height:1.4;letter-spacing:0}@media screen and (max-width: 1023px){.p-top-tetsuzuki__catch{font-size:calc(16 / 390 * 100vw);text-align:center}}.p-top-tetsuzuki__title{margin:0;font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(48 / 1440 * 100vw), 48px);font-weight:800;line-height:1.4;letter-spacing:0}@media screen and (max-width: 1023px){.p-top-tetsuzuki__title{font-size:calc(28 / 390 * 100vw);text-align:center}}.p-top-tetsuzuki__form{display:flex;flex-direction:column;gap:min(calc(24 / 1440 * 100vw), 24px);background-color:var(--c-white);border:2px solid #ffec6f;border-radius:min(calc(8 / 1440 * 100vw), 8px);padding:min(calc(24 / 1440 * 100vw), 24px) min(calc(32 / 1440 * 100vw), 32px) min(calc(32 / 1440 * 100vw), 32px);box-shadow:0 4px 20px rgba(237,208,43,.2)}@media screen and (max-width: 1023px){.p-top-tetsuzuki__form{padding:calc(20 / 390 * 100vw) calc(24 / 390 * 100vw) calc(24 / 390 * 100vw);gap:calc(16 / 390 * 100vw);border-radius:calc(8 / 390 * 100vw)}}.p-top-tetsuzuki__textarea{width:100%;min-height:min(calc(80 / 1440 * 100vw), 80px);border:none;outline:none;resize:none;font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(16 / 1440 * 100vw), 16px);font-weight:700;line-height:1.8;color:var(--c-black);background:rgba(0,0,0,0)}.p-top-tetsuzuki__textarea::placeholder{color:var(--c-gray-light)}@media screen and (max-width: 1023px){.p-top-tetsuzuki__textarea{min-height:calc(60 / 390 * 100vw);font-size:calc(16 / 390 * 100vw)}}.p-top-tetsuzuki__form-footer{display:flex;justify-content:flex-end}.p-top-tetsuzuki__right{flex:1;position:relative;min-height:min(calc(710 / 1440 * 100vw), 710px);display:flex;align-items:center}@media screen and (max-width: 1023px){.p-top-tetsuzuki__right{flex:none;min-height:0;position:relative;overflow:hidden;padding-bottom:calc(40 / 390 * 100vw)}}.p-top-tetsuzuki__circle{position:absolute;width:min(calc(774 / 1440 * 100vw), 774px);height:min(calc(774 / 1440 * 100vw), 774px);border-radius:50%;background-color:var(--c-key);top:50%;left:50%;transform:translate(-30%, -50%);z-index:0}@media screen and (max-width: 1023px){.p-top-tetsuzuki__circle{width:calc(504 / 390 * 100vw);height:calc(504 / 390 * 100vw);top:calc(40 / 390 * 100vw);left:50%;transform:translateX(-50%)}}.p-top-tetsuzuki__phone-wrap{position:absolute;z-index:1;top:min(calc(120 / 1440 * 100vw), 120px);left:50%;transform:translateX(-10%);width:min(calc(474 / 1440 * 100vw), 474px)}@media screen and (max-width: 1023px){.p-top-tetsuzuki__phone-wrap{position:relative;top:auto;left:auto;transform:none;width:calc(255 / 390 * 100vw);margin-inline:auto;margin-top:calc(40 / 390 * 100vw);display:block}}.p-top-tetsuzuki__phone{display:block;width:100%;height:auto;border-radius:min(calc(42 / 1440 * 100vw), 42px);box-shadow:0 4px 32px rgba(0,0,0,.16)}@media screen and (max-width: 1023px){.p-top-tetsuzuki__phone{border-radius:calc(24 / 390 * 100vw)}}.p-top-tetsuzuki__labels{position:absolute;z-index:2;inset:0;pointer-events:none}@media screen and (max-width: 1023px){.p-top-tetsuzuki__labels{inset:0}}.p-top-tetsuzuki__label{position:absolute;display:inline-flex;align-items:center;gap:min(calc(10 / 1440 * 100vw), 10px);background-color:var(--c-white);border-radius:min(calc(8 / 1440 * 100vw), 8px);padding:min(calc(16 / 1440 * 100vw), 16px);box-shadow:0 0 0 6px rgba(255,255,255,.5);pointer-events:auto}@media screen and (max-width: 1023px){.p-top-tetsuzuki__label{gap:calc(8 / 390 * 100vw);border-radius:calc(8 / 390 * 100vw);padding:calc(10 / 390 * 100vw) calc(12 / 390 * 100vw);box-shadow:0 0 0 4px rgba(255,255,255,.5)}}.p-top-tetsuzuki__label--01{top:min(calc(308 / 1440 * 100vw), 308px);left:min(calc(73 / 1440 * 100vw), 73px)}@media screen and (max-width: 1023px){.p-top-tetsuzuki__label--01{top:calc(120 / 390 * 100vw);left:calc(16 / 390 * 100vw)}}.p-top-tetsuzuki__label--02{top:min(calc(487 / 1440 * 100vw), 487px);right:min(calc(0 / 1440 * 100vw), 0px);left:auto}@media screen and (max-width: 1023px){.p-top-tetsuzuki__label--02{top:calc(340 / 390 * 100vw);right:calc(16 / 390 * 100vw);left:auto}}.p-top-tetsuzuki__label--03{top:min(calc(625 / 1440 * 100vw), 625px);left:min(calc(73 / 1440 * 100vw), 73px)}@media screen and (max-width: 1023px){.p-top-tetsuzuki__label--03{top:calc(510 / 390 * 100vw);left:calc(16 / 390 * 100vw)}}.p-top-tetsuzuki__label-check{display:flex;align-items:center;justify-content:center;width:min(calc(28 / 1440 * 100vw), 28px);height:min(calc(28 / 1440 * 100vw), 28px);border-radius:50%;background-color:var(--c-key);flex-shrink:0}.p-top-tetsuzuki__label-check svg{display:block;width:min(calc(14 / 1440 * 100vw), 14px);height:auto}@media screen and (max-width: 1023px){.p-top-tetsuzuki__label-check{width:calc(22 / 390 * 100vw);height:calc(22 / 390 * 100vw)}.p-top-tetsuzuki__label-check svg{width:calc(11 / 390 * 100vw)}}.p-top-tetsuzuki__label-text{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(16 / 1440 * 100vw), 16px);font-weight:800;line-height:1.2;letter-spacing:0;white-space:nowrap}@media screen and (max-width: 1023px){.p-top-tetsuzuki__label-text{font-size:calc(12 / 390 * 100vw)}}.p-top-tetsuzuki__bg-text{position:absolute;bottom:min(calc(-24 / 1440 * 100vw), -24px);left:0;margin:0;font-family:"BBH Hegarty",sans-serif;font-size:min(calc(160 / 1440 * 100vw), 160px);font-weight:400;line-height:1;letter-spacing:0;color:var(--c-yellow-light);opacity:.2;white-space:nowrap;pointer-events:none;user-select:none;z-index:0}@media screen and (max-width: 1023px){.p-top-tetsuzuki__bg-text{bottom:calc(-16 / 390 * 100vw);font-size:calc(80 / 390 * 100vw)}}.p-top-case{padding-block:min(calc(8 / 1440 * 100vw), 8px)}@media screen and (max-width: 1023px){.p-top-case{padding-block:0}}.p-top-case__panel{background-color:var(--c-near-black);overflow:hidden}.p-top-case__block{display:grid;grid-template-columns:min(calc(539 / 1440 * 100vw), 539px) 1fr}@media screen and (max-width: 1023px){.p-top-case__block{grid-template-columns:1fr}}.p-top-case__desc{background-color:var(--c-key);padding:min(calc(80 / 1440 * 100vw), 80px) min(calc(80 / 1440 * 100vw), 80px);display:flex;flex-direction:column;gap:min(calc(40 / 1440 * 100vw), 40px);justify-content:center}@media screen and (max-width: 1023px){.p-top-case__desc{padding:calc(56 / 390 * 100vw) calc(24 / 390 * 100vw);gap:calc(24 / 390 * 100vw)}}.p-top-case__desc-body{display:flex;flex-direction:column;gap:min(calc(24 / 1440 * 100vw), 24px)}@media screen and (max-width: 1023px){.p-top-case__desc-body{gap:calc(16 / 390 * 100vw)}}.p-top-case__num{font-family:"BBH Hegarty",sans-serif;font-size:min(calc(40 / 1440 * 100vw), 40px);font-weight:400;line-height:1.2;letter-spacing:.02em;color:var(--c-black);margin:0}@media screen and (max-width: 1023px){.p-top-case__num{font-size:calc(32 / 390 * 100vw)}}.p-top-case__title{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(24 / 1440 * 100vw), 24px);font-weight:800;line-height:1.6;letter-spacing:0;color:var(--c-black);margin:0}@media screen and (max-width: 1023px){.p-top-case__title{font-size:calc(24 / 390 * 100vw)}}.p-top-case__tag{display:flex;align-items:center;justify-content:center;background-color:var(--c-white);color:var(--c-black);font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(24 / 1440 * 100vw), 24px);font-weight:800;line-height:1.4;letter-spacing:0;padding:min(calc(8 / 1440 * 100vw), 8px) min(calc(16 / 1440 * 100vw), 16px);border-radius:min(calc(8 / 1440 * 100vw), 8px);margin:0}@media screen and (max-width: 1023px){.p-top-case__tag{font-size:calc(16 / 390 * 100vw);padding:calc(8 / 390 * 100vw) calc(12 / 390 * 100vw);border-radius:calc(8 / 390 * 100vw)}}.p-top-case__body{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:700;line-height:2;letter-spacing:0;color:var(--c-black);margin:0}@media screen and (max-width: 1023px){.p-top-case__body{font-size:calc(14 / 390 * 100vw)}}.p-top-case__services{position:relative;display:flex;flex-direction:column;gap:min(calc(104 / 1440 * 100vw), 104px);padding:min(calc(120 / 1440 * 100vw), 120px) min(calc(40 / 1440 * 100vw), 40px) min(calc(60 / 1440 * 100vw), 60px)}@media screen and (max-width: 1023px){.p-top-case__services{gap:calc(48 / 390 * 100vw);padding:calc(24 / 390 * 100vw) calc(8 / 390 * 100vw)}}.p-top-case__services--combo{padding-top:min(calc(60 / 1440 * 100vw), 60px);padding-bottom:min(calc(120 / 1440 * 100vw), 120px)}@media screen and (max-width: 1023px){.p-top-case__services--combo{padding:calc(24 / 390 * 100vw) calc(8 / 390 * 100vw)}}@media screen and (max-width: 1023px){.p-top-case__services--combo>.p-top-case__card{height:calc(530 / 390 * 100vw)}}.p-top-case__svc-row{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:min(calc(40 / 1440 * 100vw), 40px)}@media screen and (max-width: 1023px){.p-top-case__svc-row{grid-template-columns:1fr 1fr;gap:calc(8 / 390 * 100vw)}}.p-top-case__card{position:relative;border-radius:min(calc(8 / 1440 * 100vw), 8px);overflow:hidden;height:min(calc(360 / 1440 * 100vw), 360px)}@media screen and (max-width: 1023px){.p-top-case__card{height:calc(520 / 390 * 100vw);border-radius:calc(8 / 390 * 100vw)}}.p-top-case__card--tall{height:min(calc(520 / 1440 * 100vw), 520px)}@media screen and (max-width: 1023px){.p-top-case__card--tall{height:calc(240 / 390 * 100vw)}}.p-top-case__card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.p-top-case__card-overlay{position:absolute;inset:0;background:rgba(20,22,4,.28)}.p-top-case__card-num{position:absolute;top:min(calc(16 / 1440 * 100vw), 16px);right:min(calc(16 / 1440 * 100vw), 16px);font-family:"BBH Hegarty",sans-serif;font-size:min(calc(24 / 1440 * 100vw), 24px);font-weight:400;line-height:1.2;letter-spacing:.02em;color:var(--c-white);z-index:1}@media screen and (max-width: 1023px){.p-top-case__card-num{top:calc(12 / 390 * 100vw);right:calc(12 / 390 * 100vw);font-size:calc(16 / 390 * 100vw)}}.p-top-case__card-bottom{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:flex-end;gap:min(calc(16 / 1440 * 100vw), 16px);padding:min(calc(16 / 1440 * 100vw), 16px);z-index:1}@media screen and (max-width: 1023px){.p-top-case__card-bottom{gap:calc(8 / 390 * 100vw);padding:calc(12 / 390 * 100vw)}}.p-top-case__card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:min(calc(8 / 1440 * 100vw), 8px)}@media screen and (max-width: 1023px){.p-top-case__card-text{gap:calc(4 / 390 * 100vw)}}.p-top-case__card-name{margin:0;font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(40 / 1440 * 100vw), 40px);font-weight:800;line-height:1.4;letter-spacing:0;color:var(--c-white)}@media screen and (max-width: 1023px){.p-top-case__card-name{font-size:calc(20 / 390 * 100vw)}}.p-top-case__card-name--md{font-size:min(calc(32 / 1440 * 100vw), 32px)}@media screen and (max-width: 1023px){.p-top-case__card-name--md{font-size:calc(16 / 390 * 100vw)}}.p-top-case__card-desc{margin:0;font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(20 / 1440 * 100vw), 20px);font-weight:700;line-height:1.6;letter-spacing:0;color:var(--c-white)}@media screen and (max-width: 1023px){.p-top-case__card-desc{font-size:calc(12 / 390 * 100vw);line-height:1.4}}.p-top-case__card-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:min(calc(40 / 1440 * 100vw), 40px);height:min(calc(40 / 1440 * 100vw), 40px);border-radius:50%;background-color:var(--c-key)}.p-top-case__card-icon img{display:block;width:auto;height:auto;max-width:60%;max-height:60%}@media screen and (max-width: 1023px){.p-top-case__card-icon{width:calc(28 / 390 * 100vw);height:calc(28 / 390 * 100vw)}}.p-top-case__divider{display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.p-top-case__divider img{display:block;max-width:min(calc(693 / 1440 * 100vw), 693px);height:auto}@media screen and (max-width: 1023px){.p-top-case__divider img{max-width:calc(200 / 390 * 100vw)}}.p-top-case__services--stack>.p-top-case__divider--x{margin-top:min(calc(-124 / 1440 * 100vw), -124px);margin-bottom:min(calc(-124 / 1440 * 100vw), -124px)}@media screen and (max-width: 1023px){.p-top-case__services--stack>.p-top-case__divider--x{margin-top:calc(-56 / 390 * 100vw);margin-bottom:calc(-56 / 390 * 100vw)}}.p-top-case__svc-row>.p-top-case__divider--x{position:absolute;inset:0}.p-top-case__services--combo>.p-top-case__divider--plus{margin-top:min(calc(-124 / 1440 * 100vw), -124px);margin-bottom:min(calc(-124 / 1440 * 100vw), -124px)}@media screen and (max-width: 1023px){.p-top-case__services--combo>.p-top-case__divider--plus{margin-top:calc(-56 / 390 * 100vw);margin-bottom:calc(-56 / 390 * 100vw)}}.p-top-mosaic{background-color:var(--c-key)}.p-top-mosaic__wrap{position:relative;overflow:hidden;background-color:var(--c-key);min-height:min(calc(836 / 1440 * 100vw), 836px)}@media screen and (max-width: 1023px){.p-top-mosaic__wrap{min-height:calc(836 / 390 * 100vw)}}.p-top-mosaic__grid{position:absolute;top:-200px;left:-20px;right:-20px;bottom:-200px;display:grid;grid-template-columns:repeat(4, 1fr);gap:min(calc(40 / 1440 * 100vw), 40px);align-content:start}@media screen and (max-width: 1023px){.p-top-mosaic__grid{top:-80px;left:-8px;right:-8px;bottom:-80px;grid-template-columns:repeat(2, 1fr);gap:calc(16 / 390 * 100vw)}}.p-top-mosaic__col{display:flex;flex-direction:column;gap:min(calc(40 / 1440 * 100vw), 40px);will-change:transform}@media screen and (max-width: 1023px){.p-top-mosaic__col{gap:calc(16 / 390 * 100vw)}}.p-top-mosaic__photo-wrap{aspect-ratio:446/594;flex-shrink:0;overflow:hidden;border-radius:min(calc(10 / 1440 * 100vw), 10px)}@media screen and (max-width: 1023px){.p-top-mosaic__photo-wrap{border-radius:calc(8 / 390 * 100vw)}}.p-top-mosaic__col--solo .p-top-mosaic__photo-wrap{flex:1;aspect-ratio:auto}@media screen and (max-width: 1023px){.p-top-mosaic__col--solo .p-top-mosaic__photo-wrap{flex:0 0 auto;aspect-ratio:446/594}}.p-top-mosaic__photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}.p-top-mosaic__copy-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none;padding-inline:min(calc(40 / 1440 * 100vw), 40px)}@media screen and (max-width: 1023px){.p-top-mosaic__copy-wrap{padding-inline:calc(24 / 390 * 100vw)}}.p-top-mosaic__copy{display:flex;flex-direction:column;align-items:center;gap:min(calc(16 / 1440 * 100vw), 16px);color:var(--c-white);filter:drop-shadow(0 4px 15px rgba(0, 0, 0, 0.5))}@media screen and (max-width: 1023px){.p-top-mosaic__copy{gap:calc(8 / 390 * 100vw)}}.p-top-mosaic__copy-lead{margin:0;font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(32 / 1440 * 100vw), 32px);font-weight:800;line-height:1.4;letter-spacing:0;text-align:center;white-space:nowrap}@media screen and (max-width: 1023px){.p-top-mosaic__copy-lead{font-size:calc(16 / 390 * 100vw)}}.p-top-mosaic__copy-main{margin:0;font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(80 / 1440 * 100vw), 80px);font-weight:800;line-height:1.4;letter-spacing:0;text-align:center;white-space:nowrap}@media screen and (max-width: 1023px){.p-top-mosaic__copy-main{font-size:calc(40 / 390 * 100vw);white-space:normal}}.p-top-mosaic__copy-em{font-family:"BBH Hegarty",sans-serif;font-size:min(calc(96 / 1440 * 100vw), 96px);font-weight:400;font-style:normal;line-height:1.4}@media screen and (max-width: 1023px){.p-top-mosaic__copy-em{font-size:calc(56 / 390 * 100vw)}}.p-top-voice{padding-block:min(calc(8 / 1440 * 100vw), 8px)}@media screen and (max-width: 1023px){.p-top-voice{padding-block:0}}.p-top-voice__panel{background-color:var(--c-white)}.p-top-voice__inner{padding-block:min(calc(120 / 1440 * 100vw), 120px)}.p-top-voice__carousel{display:flex;flex-direction:column;gap:min(calc(24 / 1440 * 100vw), 24px);min-width:0}.p-top-voice__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:min(calc(80 / 1440 * 100vw), 80px);list-style:none;margin:0;padding:0}.p-top-voice__item{min-width:0}.p-top-voice__more{display:flex;justify-content:center}@media screen and (max-width: 1023px){.p-top-voice__panel{background-color:var(--c-white)}.p-top-voice__inner{padding-block:calc(64 / 390 * 100vw) calc(64 / 390 * 100vw);gap:calc(48 / 390 * 100vw)}.p-top-voice__carousel{gap:calc(24 / 390 * 100vw)}.p-top-voice__list{display:flex;width:calc(100% + calc(24 / 390 * 100vw));gap:calc(16 / 390 * 100vw);padding-right:calc(38 / 390 * 100vw);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain}.p-top-voice__list::-webkit-scrollbar{display:none}.p-top-voice__item{flex:0 0 calc(328 / 390 * 100vw);scroll-snap-align:start;scroll-snap-stop:always}}.p-top-why{padding-block:min(calc(8 / 1440 * 100vw), 8px)}@media screen and (max-width: 1023px){.p-top-why{padding-block:0}}.p-top-why__panel{background-color:var(--c-white)}.p-top-why__inner{display:flex;align-items:flex-start;gap:min(calc(80 / 1440 * 100vw), 80px);padding-block:min(calc(100 / 1440 * 100vw), 100px) min(calc(120 / 1440 * 100vw), 120px)}.p-top-why__heading{flex:0 0 min(calc(347 / 1440 * 100vw), 347px);display:flex;flex-direction:column;gap:min(calc(40 / 1440 * 100vw), 40px)}.p-top-why__lead{margin:0;font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(16 / 1440 * 100vw), 16px);font-weight:700;line-height:2;letter-spacing:0}.p-top-why__cards{flex:1;min-width:0;display:flex;flex-direction:column;gap:min(calc(16 / 1440 * 100vw), 16px);background-color:var(--c-bg);border-radius:var(--r-lg);padding:min(calc(24 / 1440 * 100vw), 24px)}@media screen and (max-width: 1023px){.p-top-why__panel{background-color:var(--c-white)}.p-top-why__inner{flex-direction:column;gap:calc(48 / 390 * 100vw);padding-block:calc(64 / 390 * 100vw)}.p-top-why__heading{flex:initial;gap:calc(24 / 390 * 100vw)}.p-top-why__lead{font-size:calc(16 / 390 * 100vw)}.p-top-why__cards{gap:calc(16 / 390 * 100vw);border-radius:var(--r-sm);padding:calc(16 / 390 * 100vw)}}.p-top-members{padding-block:min(calc(8 / 1440 * 100vw), 8px)}@media screen and (max-width: 1023px){.p-top-members{padding-block:0}}.p-top-members__panel{background-color:var(--c-white)}.p-top-members__inner{padding-block:min(calc(120 / 1440 * 100vw), 120px)}.p-top-members__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:min(calc(56 / 1440 * 100vw), 56px) min(calc(80 / 1440 * 100vw), 80px)}.p-top-members__intro{display:flex;align-items:flex-end;gap:min(calc(40 / 1440 * 100vw), 40px)}@media screen and (max-width: 1023px){.p-top-members__intro{flex-direction:column;align-items:stretch;gap:calc(24 / 390 * 100vw)}}.p-top-members__intro .c-heading{flex:1}@media screen and (max-width: 1023px){.p-top-members__intro .c-heading{flex:initial}}.p-top-members__lead{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(16 / 1440 * 100vw), 16px);font-weight:700;line-height:2;letter-spacing:0}@media screen and (max-width: 1023px){.p-top-members__lead{font-size:calc(16 / 390 * 100vw)}}.p-top-members__lead{margin:0;flex:1}@media screen and (max-width: 1023px){.p-top-members__lead{flex:initial}}.p-top-members__item{min-width:0}.p-top-members__more{display:flex;justify-content:center}@media screen and (max-width: 1023px){.p-top-members__panel{background-color:var(--c-bg)}.p-top-members__inner{padding-block:calc(64 / 390 * 100vw)}.p-top-members__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:calc(16 / 390 * 100vw)}}.p-top-flow__panel{background-color:var(--c-white)}.p-top-flow__inner{padding-block:min(calc(96 / 1440 * 100vw), 96px) min(calc(120 / 1440 * 100vw), 120px)}.p-top-flow__carousel{min-width:0}.p-top-flow__list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:min(calc(24 / 1440 * 100vw), 24px)}.p-top-flow__item{min-width:0}@media screen and (max-width: 1023px){.p-top-flow__inner{gap:calc(32 / 390 * 100vw);padding-block:calc(64 / 390 * 100vw)}.p-top-flow__carousel{display:flex;flex-direction:column;gap:calc(32 / 390 * 100vw)}.p-top-flow__list{display:flex;width:calc(100% + calc(16 / 390 * 100vw));gap:calc(24 / 390 * 100vw);padding-right:calc(76 / 390 * 100vw);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain}.p-top-flow__list::-webkit-scrollbar{display:none}.p-top-flow__item{flex:0 0 calc(282 / 390 * 100vw);scroll-snap-align:start;scroll-snap-stop:always}}.p-beginner-intro,.p-beginner-phase,.p-beginner-unique{padding-top:min(calc(8 / 1440 * 100vw), 8px)}@media screen and (max-width: 1023px){.p-beginner-intro,.p-beginner-phase,.p-beginner-unique{padding-block:calc(8 / 390 * 100vw)}}.p-beginner-service{padding-block:min(calc(8 / 1440 * 100vw), 8px)}@media screen and (max-width: 1023px){.p-beginner-service{padding-block:calc(8 / 390 * 100vw)}}.p-beginner-intro__panel,.p-beginner-phase__panel,.p-beginner-unique__panel,.p-beginner-service__panel{background-color:var(--c-white);padding-block:min(calc(120 / 1440 * 100vw), 120px)}@media screen and (max-width: 1023px){.p-beginner-intro__panel,.p-beginner-phase__panel,.p-beginner-unique__panel,.p-beginner-service__panel{padding-block:calc(64 / 390 * 100vw)}}.p-beginner-intro__inner,.p-beginner-phase__inner,.p-beginner-unique__inner,.p-beginner-service__inner{display:flex;flex-direction:column;gap:min(calc(60 / 1440 * 100vw), 60px)}@media screen and (max-width: 1023px){.p-beginner-intro__inner,.p-beginner-phase__inner,.p-beginner-unique__inner,.p-beginner-service__inner{gap:calc(64 / 390 * 100vw)}}.p-beginner-intro__inner{gap:min(calc(40 / 1440 * 100vw), 40px)}.p-beginner-service__inner{gap:min(calc(56 / 1440 * 100vw), 56px)}@media screen and (max-width: 1023px){.p-beginner-service__inner{gap:calc(32 / 390 * 100vw)}}.p-beginner-title{display:flex;flex-direction:column;align-items:center;gap:min(calc(24 / 1440 * 100vw), 24px);text-align:center}.p-beginner-title .c-heading{align-items:center}@media screen and (max-width: 1023px){.p-beginner-title{align-items:flex-start;gap:calc(24 / 390 * 100vw);text-align:left}.p-beginner-title .c-heading{align-items:flex-start}}.p-beginner-title__lead{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(16 / 1440 * 100vw), 16px);font-weight:700;line-height:2;letter-spacing:0}@media screen and (max-width: 1023px){.p-beginner-title__lead{font-size:calc(16 / 390 * 100vw)}}.p-beginner-title__lead{color:var(--c-black)}.p-beginner-scroll{--p-beginner-u: min(calc(100vw / 1440), 1px)}@media screen and (max-width: 1023px){.p-beginner-scroll{--p-beginner-u: calc(100vw / 390);display:flex;margin-inline:calc(-1*calc(16 / 390 * 100vw));padding-inline:calc(16 / 390 * 100vw);overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}}@media screen and (max-width: 1023px){.p-beginner-scroll--service{--p-beginner-u: calc(100vw / 390 * 0.8)}}.p-beginner-flow{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:calc(64*var(--p-beginner-u));width:calc(1200*var(--p-beginner-u));padding:calc(64*var(--p-beginner-u));background-color:var(--c-key);border-radius:calc(16*var(--p-beginner-u))}.p-beginner-flow__title{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:calc(40*var(--p-beginner-u));font-weight:800;line-height:1.4;text-align:center;white-space:nowrap}.p-beginner-flow__list{display:flex;align-items:flex-start;justify-content:center;gap:calc(80*var(--p-beginner-u));list-style:none}.p-beginner-flow__step{position:relative;display:flex;flex-direction:column;align-items:center;gap:calc(16*var(--p-beginner-u));width:calc(160*var(--p-beginner-u));padding-top:calc(30*var(--p-beginner-u))}.p-beginner-flow__step--card{width:calc(294*var(--p-beginner-u));padding-top:calc(16*var(--p-beginner-u))}.p-beginner-flow__circle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(8*var(--p-beginner-u));width:calc(160*var(--p-beginner-u));height:calc(160*var(--p-beginner-u));background-color:var(--c-white);border:calc(10*var(--p-beginner-u)) solid var(--c-black);border-radius:var(--r-full);text-align:center}.p-beginner-flow__circle-en{font-family:"BBH Hegarty",sans-serif;font-size:calc(14*var(--p-beginner-u));line-height:1.2;letter-spacing:.02em}.p-beginner-flow__circle-jp{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:calc(32*var(--p-beginner-u));font-weight:800;line-height:1.4}.p-beginner-flow__circle-jp--sm{font-size:calc(18*var(--p-beginner-u));line-height:1.6}.p-beginner-flow__dots{display:flex;align-items:center;justify-content:center;width:calc(24*var(--p-beginner-u));height:calc(24*var(--p-beginner-u))}.p-beginner-flow__dots img{width:calc(24*var(--p-beginner-u));height:calc(4*var(--p-beginner-u));transform:rotate(90deg)}.p-beginner-flow__caption{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:calc(16*var(--p-beginner-u));font-weight:800;line-height:1.5;text-align:center;white-space:nowrap}.p-beginner-flow__arrow{position:absolute;top:calc(104*var(--p-beginner-u));left:calc(100% + calc(16.17 * var(--p-beginner-u)));width:calc(47.6673*var(--p-beginner-u));height:calc(21.3333*var(--p-beginner-u))}.p-beginner-flow__card{display:flex;flex-direction:column;align-items:center;gap:calc(24*var(--p-beginner-u));width:100%;padding:calc(24*var(--p-beginner-u));background-color:var(--c-white);border-radius:calc(8*var(--p-beginner-u));overflow:hidden}.p-beginner-flow__logo{width:calc(230*var(--p-beginner-u))}.p-beginner-flow__card-body{display:flex;flex-direction:column;gap:calc(16*var(--p-beginner-u));width:100%}.p-beginner-flow__card-term,.p-beginner-flow__card-text{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:calc(16*var(--p-beginner-u));font-weight:800;text-align:center}.p-beginner-flow__card-term{line-height:2;background-color:var(--c-key);border-radius:calc(4*var(--p-beginner-u))}.p-beginner-flow__card-text{line-height:1.5}.p-beginner-notnext{position:relative;display:flex;justify-content:center;padding:min(calc(271.6 / 1440 * 100vw), 271.6px) min(calc(32 / 1440 * 100vw), 32px) min(calc(251.6 / 1440 * 100vw), 251.6px);overflow:hidden}@media screen and (max-width: 1023px){.p-beginner-notnext{padding:calc(143 / 390 * 100vw) calc(24 / 390 * 100vw)}}.p-beginner-notnext__mark{position:absolute;top:min(calc(-70 / 1440 * 100vw), -70px);left:50%;width:min(calc(900 / 1440 * 100vw), 900px);transform:translateX(-50%);pointer-events:none}@media screen and (max-width: 1023px){.p-beginner-notnext__mark{top:calc(40 / 390 * 100vw);width:calc(480 / 390 * 100vw)}}.p-beginner-notnext__inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:min(calc(24 / 1440 * 100vw), 24px);width:100%}@media screen and (max-width: 1023px){.p-beginner-notnext__inner{gap:calc(24 / 390 * 100vw)}}.p-beginner-notnext__logo{width:min(calc(600 / 1440 * 100vw), 600px)}@media screen and (max-width: 1023px){.p-beginner-notnext__logo{width:calc(342 / 390 * 100vw)}}.p-beginner-notnext__text{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(40 / 1440 * 100vw), 40px);font-weight:800;line-height:1.4;text-align:center}@media screen and (max-width: 1023px){.p-beginner-notnext__text{padding-inline:calc(16 / 390 * 100vw);font-size:calc(24 / 390 * 100vw)}}.p-beginner-shift{display:flex;flex-direction:column}.p-beginner-shift__block{position:relative;padding-block:min(calc(100 / 1440 * 100vw), 100px);border-radius:var(--r-lg) var(--r-lg) 0 0}@media screen and (max-width: 1023px){.p-beginner-shift__block{padding:calc(64 / 390 * 100vw) calc(16 / 390 * 100vw)}}.p-beginner-shift__block--before{padding-bottom:min(calc(120 / 1440 * 100vw), 120px);background-color:var(--c-black)}@media screen and (max-width: 1023px){.p-beginner-shift__block--before{padding-bottom:calc(84 / 390 * 100vw)}}.p-beginner-shift__block--after{margin-top:calc(-1*min(calc(20 / 1440 * 100vw), 20px));background-color:var(--c-key)}@media screen and (max-width: 1023px){.p-beginner-shift__block--after{margin-top:calc(-1*calc(20 / 390 * 100vw))}}.p-beginner-shift__inner{display:flex;flex-direction:column;align-items:center;gap:min(calc(40 / 1440 * 100vw), 40px);width:min(calc(1200 / 1440 * 100vw), 1200px);margin-inline:auto}@media screen and (max-width: 1023px){.p-beginner-shift__inner{gap:calc(40 / 390 * 100vw);width:100%}}.p-beginner-shift__title{width:min(calc(1000 / 1440 * 100vw), 1000px);padding:min(calc(10 / 1440 * 100vw), 10px);font-size:min(calc(40 / 1440 * 100vw), 40px);line-height:1.4;text-align:center;background-color:var(--c-white);border-radius:min(calc(10 / 1440 * 100vw), 10px)}@media screen and (max-width: 1023px){.p-beginner-shift__title{width:auto;padding:calc(10 / 390 * 100vw);font-size:calc(24 / 390 * 100vw);border-radius:calc(10 / 390 * 100vw)}}.p-beginner-shift__content{display:flex;flex-direction:column;align-items:center;gap:min(calc(40 / 1440 * 100vw), 40px);width:100%}@media screen and (max-width: 1023px){.p-beginner-shift__content{gap:calc(16 / 390 * 100vw)}}.p-beginner-shift__box{width:min(calc(1137 / 1440 * 100vw), 1137px);padding:min(calc(24 / 1440 * 100vw), 24px);background-color:var(--c-white);border-radius:var(--r-lg)}@media screen and (max-width: 1023px){.p-beginner-shift__box{width:100%;padding:calc(24 / 390 * 100vw)}}.p-beginner-shift__text{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(20 / 1440 * 100vw), 20px);font-weight:700;line-height:1.6;letter-spacing:0}@media screen and (max-width: 1023px){.p-beginner-shift__text{font-size:calc(20 / 390 * 100vw)}}.p-beginner-shift__text{text-align:center}@media screen and (max-width: 1023px){.p-beginner-shift__text{font-size:calc(14 / 390 * 100vw);line-height:2;text-align:left}}.p-beginner-chart{flex-shrink:0;display:grid;grid-template-columns:calc(358*var(--p-beginner-u)) calc(190*var(--p-beginner-u)) calc(191*var(--p-beginner-u)) calc(191*var(--p-beginner-u)) calc(190*var(--p-beginner-u));grid-template-rows:calc(176.2*var(--p-beginner-u)) auto auto;width:calc(1200*var(--p-beginner-u));padding:0 calc(40*var(--p-beginner-u)) calc(36.3*var(--p-beginner-u));background-color:var(--c-bg);border-radius:calc(16*var(--p-beginner-u))}.p-beginner-chart__label{grid-row:1;grid-column:1;width:calc(174*var(--p-beginner-u));padding:calc(42.71*var(--p-beginner-u)) 0 0 calc(7*var(--p-beginner-u));font-family:"BBH Hegarty",sans-serif;font-size:calc(24*var(--p-beginner-u));line-height:1.2;letter-spacing:.02em}.p-beginner-chart__bar{position:relative;grid-row:1/3;align-self:end}.p-beginner-chart__bar--01{grid-column:2;height:calc(447.857*var(--p-beginner-u));background-color:#f6eca9}.p-beginner-chart__bar--02{grid-column:3;height:calc(471.429*var(--p-beginner-u));background-color:#f5e476}.p-beginner-chart__bar--03{grid-column:4;height:calc(495*var(--p-beginner-u));background-color:#ffea62}.p-beginner-chart__bar--04{grid-column:5;height:calc(518.572*var(--p-beginner-u));background-color:var(--c-key)}.p-beginner-chart__step{position:absolute;top:0;left:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;height:calc(49.971*var(--p-beginner-u));padding:calc(4*var(--p-beginner-u)) calc(8*var(--p-beginner-u));color:var(--c-white);text-align:center;white-space:nowrap;background-color:var(--c-black);border-radius:calc(4*var(--p-beginner-u));transform:translate(-50%, -50%)}.p-beginner-chart__step-en{font-family:"BBH Hegarty",sans-serif;font-size:calc(14*var(--p-beginner-u));line-height:1.2;letter-spacing:.02em}.p-beginner-chart__step-jp{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:calc(20*var(--p-beginner-u));font-weight:800;line-height:1.4}.p-beginner-chart__rows{position:relative;grid-row:2;grid-column:1/-1;display:flex;flex-direction:column;list-style:none}.p-beginner-chart__row{display:flex;height:calc(138.6*var(--p-beginner-u));background-image:repeating-linear-gradient(to right, var(--c-gray-light) 0 calc(4 * var(--p-beginner-u)), transparent calc(4 * var(--p-beginner-u)) calc(8 * var(--p-beginner-u)));background-repeat:no-repeat;background-size:100% calc(2*var(--p-beginner-u))}.p-beginner-chart__row--c{height:calc(132*var(--p-beginner-u))}.p-beginner-chart__company{flex-shrink:0;display:grid;grid-template-columns:calc(64*var(--p-beginner-u)) auto;grid-template-rows:auto auto;align-content:start;column-gap:calc(24*var(--p-beginner-u));row-gap:calc(9.35*var(--p-beginner-u));width:calc(358*var(--p-beginner-u));padding-top:calc(18*var(--p-beginner-u))}.p-beginner-chart__icon{align-self:center;justify-self:center}.p-beginner-chart__icon--a{width:calc(56*var(--p-beginner-u))}.p-beginner-chart__icon--b{width:calc(65.85*var(--p-beginner-u))}.p-beginner-chart__icon--c{width:calc(48*var(--p-beginner-u))}.p-beginner-chart__bubble{position:relative;justify-self:start;padding:calc(9.94*var(--p-beginner-u)) calc(16*var(--p-beginner-u));font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:calc(16*var(--p-beginner-u));font-weight:700;line-height:1.5;white-space:nowrap;background-color:var(--c-white);border-radius:calc(8*var(--p-beginner-u))}.p-beginner-chart__bubble-tail{position:absolute;top:calc(26.53*var(--p-beginner-u));left:calc(-9.567*var(--p-beginner-u));width:calc(10.9083*var(--p-beginner-u));height:calc(15.2268*var(--p-beginner-u));transform:rotate(-90deg) scaleY(-1)}.p-beginner-chart__name{display:flex;align-items:center;justify-content:center;height:calc(29.229*var(--p-beginner-u));font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:calc(14*var(--p-beginner-u));font-weight:700;line-height:1.5;color:var(--c-white);background-color:var(--c-black);border-radius:var(--r-full)}.p-beginner-chart__meta{align-self:center;font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:calc(12*var(--p-beginner-u));font-weight:700;line-height:1.5;color:var(--c-near-black);white-space:nowrap}.p-beginner-chart__pills{flex:1;display:grid;grid-template-columns:calc(95*var(--p-beginner-u)) calc(95*var(--p-beginner-u)) calc(95.5*var(--p-beginner-u)) calc(95.5*var(--p-beginner-u)) calc(95.5*var(--p-beginner-u)) calc(95.5*var(--p-beginner-u)) calc(95*var(--p-beginner-u)) calc(95*var(--p-beginner-u));grid-auto-rows:calc(22.629*var(--p-beginner-u));align-content:start;row-gap:calc(4.714*var(--p-beginner-u));list-style:none}.p-beginner-chart__row--a .p-beginner-chart__pills{padding-top:calc(45.26*var(--p-beginner-u))}.p-beginner-chart__row--b .p-beginner-chart__pills{padding-top:calc(16.97*var(--p-beginner-u))}.p-beginner-chart__row--c .p-beginner-chart__pills{padding-top:calc(14.14*var(--p-beginner-u))}.p-beginner-chart__pill{padding-inline:calc(16*var(--p-beginner-u))}.p-beginner-chart__pill span{display:flex;align-items:center;justify-content:center;height:100%;font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:calc(14*var(--p-beginner-u));font-weight:700;line-height:1;white-space:nowrap;color:var(--c-black);background-color:var(--c-white)}.p-beginner-chart__pill--tech span{color:#f54a4a}.p-beginner-chart__pill--partner span{color:#09b800}.p-beginner-chart__pill--spot span{color:#1556b1}.p-beginner-chart__pill--c1{grid-column:1/3}.p-beginner-chart__pill--c1h{grid-column:2/4;padding-inline:0}.p-beginner-chart__pill--c2{grid-column:3/5}.p-beginner-chart__pill--c23{grid-column:3/7}.p-beginner-chart__pill--c3{grid-column:5/7}.p-beginner-chart__pill--c34{grid-column:5/9}.p-beginner-chart__pill--c4{grid-column:7/9}.p-beginner-chart__pill--r1{grid-row:1}.p-beginner-chart__pill--r2{grid-row:2}.p-beginner-chart__pill--r3{grid-row:3}.p-beginner-chart__pill--r4{grid-row:4}.p-beginner-chart__legend{grid-row:3;grid-column:1/-1;justify-self:end;display:flex;gap:calc(16*var(--p-beginner-u));padding-top:calc(11.31*var(--p-beginner-u));list-style:none}.p-beginner-chart__legend-item{display:flex;align-items:center;gap:calc(4*var(--p-beginner-u));font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:calc(12*var(--p-beginner-u));font-weight:700;line-height:1.5;white-space:nowrap}.p-beginner-chart__legend-item::before{content:"";width:calc(10*var(--p-beginner-u));height:calc(9.429*var(--p-beginner-u));border-radius:50%;background-color:currentColor}.p-beginner-chart__legend-item--tech::before{background-color:#f54a4a}.p-beginner-chart__legend-item--partner::before{background-color:#09b800}.p-beginner-chart__legend-item--spot::before{background-color:#1556b1}.p-beginner-unique__list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:min(calc(40 / 1440 * 100vw), 40px);list-style:none}@media screen and (max-width: 1023px){.p-beginner-unique__list{grid-template-columns:minmax(0, 1fr);gap:calc(16 / 390 * 100vw)}}.p-beginner-unique__card{display:flex;flex-direction:column;gap:min(calc(24 / 1440 * 100vw), 24px);padding:min(calc(40 / 1440 * 100vw), 40px);background-color:var(--c-key);border-radius:var(--r-lg)}@media screen and (max-width: 1023px){.p-beginner-unique__card{gap:calc(24 / 390 * 100vw);padding:calc(32 / 390 * 100vw) calc(16 / 390 * 100vw) calc(16 / 390 * 100vw)}}.p-beginner-unique__head{display:flex;align-items:flex-start;gap:min(calc(28 / 1440 * 100vw), 28px)}@media screen and (max-width: 1023px){.p-beginner-unique__head{gap:calc(20 / 390 * 100vw)}}.p-beginner-unique__num{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:min(calc(56 / 1440 * 100vw), 56px);height:min(calc(56 / 1440 * 100vw), 56px);font-family:"BBH Hegarty",sans-serif;font-size:min(calc(24 / 1440 * 100vw), 24px);line-height:1.2;letter-spacing:.02em;color:var(--c-key);background-color:var(--c-black);border-radius:50%}@media screen and (max-width: 1023px){.p-beginner-unique__num{width:calc(40 / 390 * 100vw);height:calc(40 / 390 * 100vw);font-size:calc(18 / 390 * 100vw)}}.p-beginner-unique__title{flex:1;font-size:min(calc(24 / 1440 * 100vw), 24px);line-height:1.4}@media screen and (max-width: 1023px){.p-beginner-unique__title{font-size:calc(18 / 390 * 100vw)}}.p-beginner-unique__body{padding:min(calc(16 / 1440 * 100vw), 16px);background-color:var(--c-white);border-radius:var(--r-sm)}@media screen and (max-width: 1023px){.p-beginner-unique__body{padding:calc(16 / 390 * 100vw)}}.p-beginner-unique__text{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:700;line-height:2;letter-spacing:0}@media screen and (max-width: 1023px){.p-beginner-unique__text{font-size:calc(14 / 390 * 100vw)}}.p-beginner-service__list{display:flex;gap:calc(24*var(--p-beginner-u));width:100%;list-style:none}@media screen and (max-width: 1023px){.p-beginner-service__list{gap:calc(24 / 390 * 100vw);width:max-content}}.p-beginner-service__card{flex:1;display:flex;flex-direction:column;align-items:center;gap:calc(40*var(--p-beginner-u));padding:calc(48*var(--p-beginner-u)) calc(24*var(--p-beginner-u));background-color:var(--c-bg);border-radius:var(--r-lg)}@media screen and (max-width: 1023px){.p-beginner-service__card{flex:0 0 auto;width:calc(357.33*var(--p-beginner-u));padding:calc(32*var(--p-beginner-u)) calc(16*var(--p-beginner-u))}}.p-beginner-service__main{display:flex;flex-direction:column;gap:calc(32*var(--p-beginner-u));width:100%}.p-beginner-service__info{display:flex;flex-direction:column;gap:calc(24*var(--p-beginner-u))}.p-beginner-service__en{font-family:"BBH Hegarty",sans-serif;font-size:calc(20*var(--p-beginner-u));line-height:1.2;letter-spacing:.02em;text-align:center}.p-beginner-service__name-group{display:flex;flex-direction:column;gap:calc(8*var(--p-beginner-u));text-align:center}.p-beginner-service__catch{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:calc(14*var(--p-beginner-u));font-weight:800;line-height:1.4}.p-beginner-service__name{font-size:calc(40*var(--p-beginner-u));line-height:1.4;white-space:nowrap}.p-beginner-service__checks{display:flex;flex-direction:column;gap:calc(16*var(--p-beginner-u));padding:calc(16*var(--p-beginner-u));background-color:var(--c-white);border-radius:calc(8*var(--p-beginner-u));list-style:none}.p-beginner-service__check{display:flex;align-items:center;gap:calc(10*var(--p-beginner-u));font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:calc(16*var(--p-beginner-u));font-weight:800;line-height:1.6;white-space:nowrap}.p-beginner-service__check-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:calc(28*var(--p-beginner-u));height:calc(28*var(--p-beginner-u));background-color:var(--c-key);border-radius:50%}.p-beginner-service__check-icon img{width:calc(14.2234*var(--p-beginner-u))}.p-beginner-service__price{font-family:"BBH Hegarty",sans-serif;font-size:calc(40*var(--p-beginner-u));line-height:1.2;letter-spacing:.02em;text-align:center}.p-service-intro,.p-service-sim,.p-service-scope{padding-top:min(calc(8 / 1440 * 100vw), 8px)}@media screen and (max-width: 1023px){.p-service-intro,.p-service-sim,.p-service-scope{padding-top:calc(8 / 390 * 100vw)}}.p-service-intro__panel,.p-service-sim__panel,.p-service-scope__panel{background-color:var(--c-white)}.p-service-intro__head,.p-service-sim__head,.p-service-scope__head{display:flex;flex-direction:column;align-items:center;gap:min(calc(24 / 1440 * 100vw), 24px);text-align:center}.p-service-intro__head .c-heading,.p-service-sim__head .c-heading,.p-service-scope__head .c-heading{align-items:center}@media screen and (max-width: 1023px){.p-service-intro__head,.p-service-sim__head,.p-service-scope__head{align-items:flex-start;gap:calc(24 / 390 * 100vw);text-align:left}.p-service-intro__head .c-heading,.p-service-sim__head .c-heading,.p-service-scope__head .c-heading{align-items:flex-start}}.p-service-sim__head .c-heading,.p-service-scope__head .c-heading{gap:min(calc(8 / 1440 * 100vw), 8px)}@media screen and (max-width: 1023px){.p-service-sim__head .c-heading,.p-service-scope__head .c-heading{gap:calc(8 / 390 * 100vw)}}.p-service-intro__lead{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(16 / 1440 * 100vw), 16px);font-weight:700;line-height:2;letter-spacing:0}@media screen and (max-width: 1023px){.p-service-intro__lead{font-size:calc(16 / 390 * 100vw)}}.p-service-intro__lead{margin:0}.p-service-sim__lead,.p-service-scope__lead{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(20 / 1440 * 100vw), 20px);font-weight:700;line-height:1.6;letter-spacing:0}@media screen and (max-width: 1023px){.p-service-sim__lead,.p-service-scope__lead{font-size:calc(20 / 390 * 100vw)}}.p-service-sim__lead,.p-service-scope__lead{margin:0}@media screen and (max-width: 1023px){.p-service-sim__lead,.p-service-scope__lead{font-size:calc(16 / 390 * 100vw);line-height:2}}.p-service-intro__inner{display:flex;flex-direction:column;gap:min(calc(60 / 1440 * 100vw), 60px);padding-block:min(calc(120 / 1440 * 100vw), 120px)}@media screen and (max-width: 1023px){.p-service-intro__inner{gap:calc(64 / 390 * 100vw);padding-block:calc(64 / 390 * 100vw)}}.p-service-intro__list{display:flex;flex-direction:column;gap:min(calc(40 / 1440 * 100vw), 40px)}@media screen and (max-width: 1023px){.p-service-intro__list{gap:calc(32 / 390 * 100vw)}}.p-service-item{position:relative;display:grid;grid-template-columns:minmax(0, 1fr) min(calc(336 / 1440 * 100vw), 336px);grid-template-rows:auto min(calc(48 / 1440 * 100vw), 48px) auto min(calc(24 / 1440 * 100vw), 24px) auto min(calc(48 / 1440 * 100vw), 48px) auto;grid-template-areas:"head   photo" ".      photo" "main   photo" ".      photo" "detail photo" ".      photo" "action photo";column-gap:min(calc(64 / 1440 * 100vw), 64px);padding:min(calc(64 / 1440 * 100vw), 64px);overflow:hidden;border-radius:var(--r-lg);background-color:var(--c-key)}@media screen and (max-width: 1023px){.p-service-item{grid-template-columns:minmax(0, 1fr);grid-template-rows:auto calc(16 / 390 * 100vw) auto calc(24 / 390 * 100vw) auto calc(24 / 390 * 100vw) auto calc(24 / 390 * 100vw) auto;grid-template-areas:"head" "." "main" "." "photo" "." "detail" "." "action";padding:calc(32 / 390 * 100vw) calc(16 / 390 * 100vw);border-radius:var(--r-sm);box-shadow:0 calc(4 / 390 * 100vw) calc(20 / 390 * 100vw) color-mix(in srgb, var(--c-black) 10%, transparent)}}.p-service-item__head,.p-service-item__main,.p-service-item__photo,.p-service-item__detail,.p-service-item__action{position:relative;z-index:1}.p-service-item__head{grid-area:head;display:flex;align-items:center;gap:min(calc(32 / 1440 * 100vw), 32px)}@media screen and (max-width: 1023px){.p-service-item__head{flex-direction:column;align-items:flex-start;gap:calc(8 / 390 * 100vw)}}.p-service-item__num{margin:0;font-family:"BBH Hegarty",sans-serif;font-size:min(calc(24 / 1440 * 100vw), 24px);font-weight:400;line-height:1.2;letter-spacing:.02em}@media screen and (max-width: 1023px){.p-service-item__num{font-size:calc(24 / 390 * 100vw)}}.p-service-item__catch{font-size:min(calc(20 / 1440 * 100vw), 20px)}@media screen and (max-width: 1023px){.p-service-item__catch{font-size:calc(18 / 390 * 100vw)}}.p-service-item__catch{margin:0;font-weight:800;line-height:1.4}.p-service-item__main{grid-area:main;display:flex;flex-direction:column;gap:min(calc(24 / 1440 * 100vw), 24px)}@media screen and (max-width: 1023px){.p-service-item__main{gap:calc(8 / 390 * 100vw)}}.p-service-item__title{font-size:min(calc(48 / 1440 * 100vw), 48px)}@media screen and (max-width: 1023px){.p-service-item__title{font-size:calc(36 / 390 * 100vw)}}.p-service-item__title{margin:0;font-weight:800;line-height:1.4}.p-service-item__tags{display:flex;flex-wrap:wrap;gap:min(calc(8 / 1440 * 100vw), 8px) min(calc(16 / 1440 * 100vw), 16px);margin:0;padding:0;list-style:none}@media screen and (max-width: 1023px){.p-service-item__tags{gap:calc(8 / 390 * 100vw)}}.p-service-item__tag{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:700;line-height:2;letter-spacing:0}@media screen and (max-width: 1023px){.p-service-item__tag{font-size:calc(14 / 390 * 100vw)}}.p-service-item__tag{padding:min(calc(4 / 1440 * 100vw), 4px) min(calc(8 / 1440 * 100vw), 8px);border-radius:min(calc(4 / 1440 * 100vw), 4px);background-color:var(--c-black);color:var(--c-white)}@media screen and (max-width: 1023px){.p-service-item__tag{padding:calc(4 / 390 * 100vw) calc(8 / 390 * 100vw);border-radius:calc(4 / 390 * 100vw)}}.p-service-item__photo{grid-area:photo;overflow:hidden;border-radius:var(--r-full)}.p-service-item__photo::after{content:"";position:absolute;inset:0;background-color:color-mix(in srgb, var(--c-black) 20%, transparent);pointer-events:none}.p-service-item__photo img{display:block;width:126.3867730271%;max-width:none;height:100%;object-fit:cover}@media screen and (max-width: 1023px){.p-service-item__photo{aspect-ratio:298.67/530.96}}.p-service-item__detail{grid-area:detail;display:flex;flex-direction:column;gap:min(calc(24 / 1440 * 100vw), 24px)}@media screen and (max-width: 1023px){.p-service-item__detail{gap:calc(24 / 390 * 100vw)}}.p-service-item__desc{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(20 / 1440 * 100vw), 20px);font-weight:700;line-height:1.6;letter-spacing:0}@media screen and (max-width: 1023px){.p-service-item__desc{font-size:calc(20 / 390 * 100vw)}}.p-service-item__desc{margin:0}.p-service-item__fit{display:flex;flex-direction:column;gap:min(calc(12 / 1440 * 100vw), 12px);padding:min(calc(32 / 1440 * 100vw), 32px) min(calc(24 / 1440 * 100vw), 24px);border-radius:var(--r-sm);background-color:var(--c-white)}@media screen and (max-width: 1023px){.p-service-item__fit{gap:calc(12 / 390 * 100vw);padding:calc(24 / 390 * 100vw) calc(16 / 390 * 100vw)}}.p-service-item__fit-title{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(18 / 1440 * 100vw), 18px);font-weight:800;line-height:1.4;letter-spacing:0}@media screen and (max-width: 1023px){.p-service-item__fit-title{font-size:calc(18 / 390 * 100vw)}}.p-service-item__fit-title{margin:0}.p-service-item__fit-list{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(16 / 1440 * 100vw), 16px);font-weight:700;line-height:2;letter-spacing:0}@media screen and (max-width: 1023px){.p-service-item__fit-list{font-size:calc(16 / 390 * 100vw)}}.p-service-item__fit-list{margin:0;padding:0;list-style:none}.p-service-item__action{grid-area:action;display:flex}@media screen and (max-width: 1023px){.p-service-item__action{justify-content:center}}.p-service-item__word{position:absolute;right:min(calc(30 / 1440 * 100vw), 30px);bottom:0;z-index:0;margin:0;font-family:"BBH Hegarty",sans-serif;font-size:min(calc(80 / 1440 * 100vw), 80px);font-weight:400;line-height:1.4;color:var(--c-yellow-light);white-space:nowrap;pointer-events:none;user-select:none}@media screen and (max-width: 1023px){.p-service-item__word{top:calc(16 / 390 * 100vw);right:calc(-17 / 390 * 100vw);bottom:auto;font-size:calc(80 / 390 * 100vw);writing-mode:vertical-rl}}.p-service-sim__inner,.p-service-scope__inner{display:flex;flex-direction:column;gap:min(calc(60 / 1440 * 100vw), 60px);padding-block:min(calc(100 / 1440 * 100vw), 100px) min(calc(120 / 1440 * 100vw), 120px)}@media screen and (max-width: 1023px){.p-service-sim__inner,.p-service-scope__inner{padding-block:calc(64 / 390 * 100vw)}}@media screen and (max-width: 1023px){.p-service-sim__inner{gap:calc(48 / 390 * 100vw)}}.p-service-sim__form{display:flex;flex-direction:column;align-items:center;gap:min(calc(48 / 1440 * 100vw), 48px);padding:min(calc(48 / 1440 * 100vw), 48px) min(calc(64 / 1440 * 100vw), 64px);border-radius:var(--r-lg);background-color:var(--c-key)}@media screen and (max-width: 1023px){.p-service-sim__form{gap:calc(32 / 390 * 100vw);padding:calc(32 / 390 * 100vw) calc(16 / 390 * 100vw)}}.p-service-sim__fields{display:flex;flex-direction:column;gap:min(calc(32 / 1440 * 100vw), 32px);width:100%}@media screen and (max-width: 1023px){.p-service-sim__fields{gap:calc(32 / 390 * 100vw)}}.p-service-sim__group{display:flex;flex-direction:column;gap:min(calc(16 / 1440 * 100vw), 16px);min-width:0;margin:0;padding:0;border:0}@media screen and (max-width: 1023px){.p-service-sim__group{gap:calc(16 / 390 * 100vw)}}.p-service-sim__label{display:flex;flex-direction:column;gap:min(calc(4 / 1440 * 100vw), 4px);margin:0;padding:0;float:left;width:100%}@media screen and (max-width: 1023px){.p-service-sim__label{gap:calc(4 / 390 * 100vw)}}.p-service-sim__label-en{font-family:"BBH Hegarty",sans-serif;font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:400;line-height:1.2;letter-spacing:.02em;color:var(--c-white)}@media screen and (max-width: 1023px){.p-service-sim__label-en{font-size:calc(14 / 390 * 100vw)}}.p-service-sim__label-ja{font-size:min(calc(20 / 1440 * 100vw), 20px)}@media screen and (max-width: 1023px){.p-service-sim__label-ja{font-size:calc(20 / 390 * 100vw)}}.p-service-sim__label-ja{font-weight:800;line-height:1.4}.p-service-sim__box{padding:min(calc(16 / 1440 * 100vw), 16px);overflow:hidden;border-radius:var(--r-sm);background-color:color-mix(in srgb, var(--c-white) 40%, transparent);box-shadow:0 4px 32px -16px color-mix(in srgb, var(--c-black) 8%, transparent);backdrop-filter:blur(6px)}@media screen and (max-width: 1023px){.p-service-sim__box{padding:calc(8 / 390 * 100vw)}}.p-service-sim__options{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));grid-auto-rows:minmax(min(calc(88 / 1440 * 100vw), 88px), auto);gap:min(calc(16 / 1440 * 100vw), 16px)}@media screen and (max-width: 1023px){.p-service-sim__options{grid-template-columns:minmax(0, 1fr);grid-auto-rows:auto;gap:calc(8 / 390 * 100vw)}}.p-service-sim__option{position:relative;display:flex;align-items:center;gap:min(calc(16 / 1440 * 100vw), 16px);padding:min(calc(16 / 1440 * 100vw), 16px);border:1px solid var(--c-key);border-radius:var(--r-sm);background-color:var(--c-white);cursor:pointer}@media screen and (max-width: 1023px){.p-service-sim__option{gap:calc(16 / 390 * 100vw);padding:calc(16 / 390 * 100vw)}}.p-service-sim__input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.p-service-sim__check{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:min(calc(24 / 1440 * 100vw), 24px);height:min(calc(24 / 1440 * 100vw), 24px);border:2px solid var(--c-yellow-light);border-radius:var(--r-sm);background-color:color-mix(in srgb, var(--c-yellow-light) 20%, var(--c-white));box-shadow:0 4px 40px color-mix(in srgb, var(--c-yellow-mid) 20%, transparent);transition:background-color .15s cubic-bezier(0.25, 1, 0.5, 1)}.p-service-sim__check img{display:block;width:min(calc(12 / 1440 * 100vw), 12px);height:auto;opacity:0;transition:opacity .15s cubic-bezier(0.25, 1, 0.5, 1)}@media screen and (max-width: 1023px){.p-service-sim__check{width:calc(24 / 390 * 100vw);height:calc(24 / 390 * 100vw)}.p-service-sim__check img{width:calc(12 / 390 * 100vw)}}.p-service-sim__input:checked+.p-service-sim__check{background-color:var(--c-key)}.p-service-sim__input:checked+.p-service-sim__check img{opacity:1}.p-service-sim__input:focus-visible+.p-service-sim__check{outline:2px solid var(--c-black);outline-offset:2px}.p-service-sim__option-body{display:flex;flex:1;flex-direction:column;min-width:0;padding-bottom:min(calc(4 / 1440 * 100vw), 4px)}@media screen and (max-width: 1023px){.p-service-sim__option-body{padding-bottom:calc(4 / 390 * 100vw)}}.p-service-sim__option-name{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:700;line-height:2;letter-spacing:0}@media screen and (max-width: 1023px){.p-service-sim__option-name{font-size:calc(14 / 390 * 100vw)}}.p-service-sim__option-desc{font-size:min(calc(10 / 1440 * 100vw), 10px)}@media screen and (max-width: 1023px){.p-service-sim__option-desc{font-size:calc(10 / 390 * 100vw)}}.p-service-sim__option-desc{font-weight:700;line-height:1.4;color:var(--c-gray-light)}.p-service-sim__row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:center;gap:min(calc(32 / 1440 * 100vw), 32px)}@media screen and (max-width: 1023px){.p-service-sim__row{grid-template-columns:minmax(0, 1fr);gap:calc(32 / 390 * 100vw)}}.p-service-sim__field{display:flex;align-items:center;gap:min(calc(16 / 1440 * 100vw), 16px);height:min(calc(72 / 1440 * 100vw), 72px);padding-inline:min(calc(32 / 1440 * 100vw), 32px);border:2px solid var(--c-yellow-light);border-radius:var(--r-sm);background-color:var(--c-white);filter:drop-shadow(0 4px 20px color-mix(in srgb, var(--c-yellow-mid) 20%, transparent))}.p-service-sim__field:focus-within{outline:2px solid var(--c-black);outline-offset:2px}@media screen and (max-width: 1023px){.p-service-sim__field{gap:calc(16 / 390 * 100vw);height:calc(72 / 390 * 100vw);padding-inline:calc(32 / 390 * 100vw)}}.p-service-sim__number{font-size:min(calc(40 / 1440 * 100vw), 40px)}@media screen and (max-width: 1023px){.p-service-sim__number{font-size:calc(36 / 390 * 100vw)}}.p-service-sim__number{flex:1;min-width:0;padding:0;border:0;background:rgba(0,0,0,0);font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:800;line-height:1.4;color:var(--c-black);text-align:right;appearance:textfield;-moz-appearance:textfield}.p-service-sim__number::-webkit-inner-spin-button,.p-service-sim__number::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.p-service-sim__number:focus{outline:none}.p-service-sim__unit{font-size:min(calc(20 / 1440 * 100vw), 20px)}@media screen and (max-width: 1023px){.p-service-sim__unit{font-size:calc(20 / 390 * 100vw)}}.p-service-sim__unit{flex-shrink:0;padding-top:min(calc(16 / 1440 * 100vw), 16px);font-weight:700;line-height:1.6}@media screen and (max-width: 1023px){.p-service-sim__unit{padding-top:calc(16 / 390 * 100vw)}}.p-service-sim__estimate{display:flex;align-items:center;justify-content:center;height:min(calc(104 / 1440 * 100vw), 104px)}@media screen and (max-width: 1023px){.p-service-sim__estimate{height:auto;padding:calc(16 / 390 * 100vw)}}.p-service-sim__price{display:flex;align-items:center;gap:min(calc(16 / 1440 * 100vw), 16px);margin:0;white-space:nowrap}@media screen and (max-width: 1023px){.p-service-sim__price{gap:calc(16 / 390 * 100vw)}}.p-service-sim__amount{font-family:"BBH Hegarty",sans-serif;font-size:min(calc(48 / 1440 * 100vw), 48px);font-weight:400;line-height:1.2;letter-spacing:.02em}@media screen and (max-width: 1023px){.p-service-sim__amount{font-size:calc(36 / 390 * 100vw)}}.p-service-sim__per{font-size:min(calc(20 / 1440 * 100vw), 20px)}@media screen and (max-width: 1023px){.p-service-sim__per{font-size:calc(20 / 390 * 100vw)}}.p-service-sim__per{padding-top:min(calc(16 / 1440 * 100vw), 16px);font-weight:800;line-height:1.4}@media screen and (max-width: 1023px){.p-service-sim__per{padding-top:0}}@media screen and (max-width: 1023px){.p-service-scope__inner{gap:calc(32 / 390 * 100vw)}}.p-service-scope__scroll{overflow-x:auto;border-radius:var(--r-lg);-webkit-overflow-scrolling:touch}.p-service-scope__scroll:focus-visible{outline:2px solid var(--c-black);outline-offset:2px}.p-service-scope__table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;background-color:var(--c-bg);color:var(--c-near-black)}.p-service-scope__table th,.p-service-scope__table td{height:min(calc(112 / 1440 * 100vw), 112px);padding:0 min(calc(16 / 1440 * 100vw), 16px);border-right:1px solid var(--c-border);border-bottom:1px solid var(--c-border);text-align:center;vertical-align:middle}.p-service-scope__table th,.p-service-scope__table thead td{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(20 / 1440 * 100vw), 20px);font-weight:700;line-height:1.6;letter-spacing:0}@media screen and (max-width: 1023px){.p-service-scope__table th,.p-service-scope__table thead td{font-size:calc(20 / 390 * 100vw)}}.p-service-scope__table th,.p-service-scope__table thead td{background-color:var(--c-bg);white-space:nowrap}.p-service-scope__table tbody td{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(16 / 1440 * 100vw), 16px);font-weight:700;line-height:2;letter-spacing:0}@media screen and (max-width: 1023px){.p-service-scope__table tbody td{font-size:calc(16 / 390 * 100vw)}}.p-service-scope__table tbody td{background-color:var(--c-white)}.p-service-scope__table tr>:last-child{border-right:0}.p-service-scope__table tbody tr:last-child>*{border-bottom:0}.p-service-scope__table tr>:first-child{position:sticky;left:0;z-index:1;width:min(calc(272 / 1440 * 100vw), 272px)}@media screen and (max-width: 1023px){.p-service-scope__table{width:calc(1200 / 390 * 100vw)}.p-service-scope__table th,.p-service-scope__table td{height:calc(80 / 390 * 100vw);padding:0 calc(8 / 390 * 100vw)}.p-service-scope__table tr>:first-child{width:calc(256 / 390 * 100vw)}}.p-service-scope__check{display:inline-flex;align-items:center;justify-content:center;width:min(calc(40 / 1440 * 100vw), 40px);height:min(calc(40 / 1440 * 100vw), 40px);border-radius:var(--r-full);background-color:var(--c-key);vertical-align:middle}.p-service-scope__check img{display:block;width:min(calc(21 / 1440 * 100vw), 21px);height:auto}@media screen and (max-width: 1023px){.p-service-scope__check{width:calc(40 / 390 * 100vw);height:calc(40 / 390 * 100vw)}.p-service-scope__check img{width:calc(21 / 390 * 100vw)}}.p-tech{display:flex;flex-direction:column;gap:min(calc(8 / 1440 * 100vw), 8px);padding-block:min(calc(8 / 1440 * 100vw), 8px)}@media screen and (max-width: 1023px){.p-tech{gap:calc(8 / 390 * 100vw);padding-block:calc(8 / 390 * 100vw)}}.p-tech-intro{display:flex;flex-direction:column;align-items:center;gap:min(calc(24 / 1440 * 100vw), 24px);text-align:center}@media screen and (max-width: 1023px){.p-tech-intro{align-items:flex-start;gap:calc(24 / 390 * 100vw);text-align:left}}.p-tech-intro__heading{align-items:center;gap:min(calc(8 / 1440 * 100vw), 8px)}@media screen and (max-width: 1023px){.p-tech-intro__heading{align-items:flex-start;gap:calc(8 / 390 * 100vw)}}.p-tech-intro__heading--wide{gap:min(calc(16 / 1440 * 100vw), 16px)}@media screen and (max-width: 1023px){.p-tech-intro__heading--wide{gap:calc(8 / 390 * 100vw)}}.p-tech-intro__lead{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(20 / 1440 * 100vw), 20px);font-weight:700;line-height:1.6;letter-spacing:0}@media screen and (max-width: 1023px){.p-tech-intro__lead{font-size:calc(20 / 390 * 100vw)}}.p-tech-intro__lead{margin:0;color:var(--c-black)}@media screen and (max-width: 1023px){.p-tech-intro__lead{font-size:calc(16 / 390 * 100vw);line-height:2}}.p-tech-intro__lead--regular{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(16 / 1440 * 100vw), 16px);font-weight:700;line-height:2;letter-spacing:0}@media screen and (max-width: 1023px){.p-tech-intro__lead--regular{font-size:calc(16 / 390 * 100vw)}}.p-tech-dots{gap:min(calc(16 / 1440 * 100vw), 16px)}@media screen and (max-width: 1023px){.p-tech-dots{gap:calc(16 / 390 * 100vw)}}.p-tech-dots--sp{display:none}@media screen and (max-width: 1023px){.p-tech-dots--sp{display:flex}}.p-tech-dots .c-slider-dots__dot{width:min(calc(16 / 1440 * 100vw), 16px);height:min(calc(16 / 1440 * 100vw), 16px);background-color:var(--c-dot-inactive);transform:none}@media screen and (max-width: 1023px){.p-tech-dots .c-slider-dots__dot{width:calc(16 / 390 * 100vw);height:calc(16 / 390 * 100vw)}}.p-tech-dots .c-slider-dots__dot.is-active{background-color:var(--c-key);transform:none}.p-tech-products{display:flex;flex-direction:column;align-items:center;gap:min(calc(40 / 1440 * 100vw), 40px);min-width:0;width:100%}@media screen and (max-width: 1023px){.p-tech-products{gap:calc(24 / 390 * 100vw)}}.p-tech-products__list{display:flex;gap:min(calc(40 / 1440 * 100vw), 40px);width:100%;margin:0;padding-block:min(calc(40 / 1440 * 100vw), 40px);padding-inline:max(min(calc(112 / 1440 * 100vw), 112px),(100% - min(calc(1200 / 1440 * 100vw), 1200px))/2) calc(100% - max(min(calc(112 / 1440 * 100vw), 112px), (100% - min(calc(1200 / 1440 * 100vw), 1200px)) / 2) - min(calc(580 / 1440 * 100vw), 580px));list-style:none;overflow-x:auto;overflow-y:hidden;scroll-padding-inline-start:max(min(calc(112 / 1440 * 100vw), 112px),(100% - min(calc(1200 / 1440 * 100vw), 1200px))/2);scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain}.p-tech-products__list::-webkit-scrollbar{display:none}@media screen and (max-width: 1023px){.p-tech-products__list{gap:calc(20 / 390 * 100vw);padding-block:calc(24 / 390 * 100vw);padding-inline:calc(16 / 390 * 100vw) calc(100% - calc(344 / 390 * 100vw));scroll-padding-inline-start:calc(16 / 390 * 100vw)}}.p-tech-products__list>*{flex:0 0 min(calc(580 / 1440 * 100vw), 580px);min-width:0;scroll-snap-align:start;scroll-snap-stop:always}@media screen and (max-width: 1023px){.p-tech-products__list>*{flex-basis:calc(328 / 390 * 100vw)}}.p-tech-products--related .p-tech-products__list{padding-inline:max(min(calc(112 / 1440 * 100vw), 112px),(100% - min(calc(1200 / 1440 * 100vw), 1200px))/2)}@media screen and (max-width: 1023px){.p-tech-products--related .p-tech-products__list{padding-inline:calc(16 / 390 * 100vw) calc(100% - calc(344 / 390 * 100vw))}}.p-tech-products--single .p-tech-products__list{justify-content:center;padding-inline:0;overflow-x:visible}@media screen and (max-width: 1023px){.p-tech-products--single .p-tech-products__list{padding-inline:0}}.p-tech-product-card{display:flex;flex-direction:column;gap:min(calc(32 / 1440 * 100vw), 32px);padding:min(calc(40 / 1440 * 100vw), 40px);border-radius:var(--r-lg);background-color:var(--c-key);box-shadow:0 min(calc(4 / 1440 * 100vw), 4px) min(calc(40 / 1440 * 100vw), 40px) rgba(0,0,0,.1)}@media screen and (max-width: 1023px){.p-tech-product-card{gap:calc(32 / 390 * 100vw);padding:calc(40 / 390 * 100vw) calc(16 / 390 * 100vw);box-shadow:0 calc(4 / 390 * 100vw) calc(40 / 390 * 100vw) rgba(0,0,0,.1)}}.p-tech-product-card__logo{display:flex;align-items:center;justify-content:center;height:min(calc(172 / 1440 * 100vw), 172px);padding:min(calc(40 / 1440 * 100vw), 40px);border-radius:var(--r-sm);background-color:var(--c-white)}@media screen and (max-width: 1023px){.p-tech-product-card__logo{height:calc(160 / 390 * 100vw);padding:calc(40 / 390 * 100vw)}}.p-tech-product-card__logo-img{display:block;height:auto}.p-tech-product-card__logo-img--talk{width:min(calc(314 / 1440 * 100vw), 314px)}@media screen and (max-width: 1023px){.p-tech-product-card__logo-img--talk{width:calc(219 / 390 * 100vw)}}.p-tech-product-card__logo-img--sanbou{width:min(calc(229.761 / 1440 * 100vw), 229.761px)}@media screen and (max-width: 1023px){.p-tech-product-card__logo-img--sanbou{width:calc(159.56 / 390 * 100vw)}}.p-tech-product-card__logo-img--bansou{width:min(calc(395.394 / 1440 * 100vw), 395.394px)}@media screen and (max-width: 1023px){.p-tech-product-card__logo-img--bansou{width:calc(274.58 / 390 * 100vw)}}.p-tech-product-card__spot-logo{position:relative;display:block;flex-shrink:0;width:min(calc(355.271 / 1440 * 100vw), 355.271px);aspect-ratio:355.271/72;overflow:hidden}@media screen and (max-width: 1023px){.p-tech-product-card__spot-logo{width:calc(246.716 / 390 * 100vw)}}.p-tech-product-card__spot-logo img{position:absolute;display:block;max-width:none}.p-tech-product-card__spot-bg{top:-20.71%;left:-4.2%;width:28.66%;height:141.42%}.p-tech-product-card__spot-face{top:2.92%;left:1.64%;width:15.69%;height:77.06%}.p-tech-product-card__spot-text{top:34.03%;left:23.58%;width:76.42%;height:47.77%}.p-tech-product-card__body{display:flex;flex-direction:column;gap:min(calc(16 / 1440 * 100vw), 16px)}@media screen and (max-width: 1023px){.p-tech-product-card__body{gap:calc(16 / 390 * 100vw)}}.p-tech-product-card__catch{margin:0;font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(20 / 1440 * 100vw), 20px);font-weight:800;line-height:1.4;color:var(--c-black)}@media screen and (max-width: 1023px){.p-tech-product-card__catch{font-size:calc(20 / 390 * 100vw)}}.p-tech-product-card__text{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(16 / 1440 * 100vw), 16px);font-weight:700;line-height:2;letter-spacing:0}@media screen and (max-width: 1023px){.p-tech-product-card__text{font-size:calc(16 / 390 * 100vw)}}.p-tech-product-card__text{margin:0;color:var(--c-black)}.p-tech-product-card__price{margin:0;font-family:"BBH Hegarty",sans-serif;font-size:min(calc(40 / 1440 * 100vw), 40px);font-weight:400;line-height:1.2;letter-spacing:.02em;text-align:center;color:var(--c-black)}@media screen and (max-width: 1023px){.p-tech-product-card__price{font-size:calc(40 / 390 * 100vw)}}.p-tech-product-card__btn{width:100%;padding-left:min(calc(32 / 1440 * 100vw), 32px)}@media screen and (max-width: 1023px){.p-tech-product-card__btn{align-self:center;width:calc(240 / 390 * 100vw);padding-left:calc(32 / 390 * 100vw)}}.p-tech-service__panel{background-color:var(--c-white)}.p-tech-service__inner{display:flex;flex-direction:column;padding-block:min(calc(120 / 1440 * 100vw), 120px) min(calc(80 / 1440 * 100vw), 80px)}@media screen and (max-width: 1023px){.p-tech-service__inner{gap:calc(40 / 390 * 100vw);padding-block:calc(64 / 390 * 100vw)}}.p-tech-recommend__panel{display:flex;flex-direction:column;align-items:center;gap:min(calc(40 / 1440 * 100vw), 40px);padding:min(calc(40 / 1440 * 100vw), 40px) min(calc(8 / 1440 * 100vw), 8px) min(calc(16 / 1440 * 100vw), 16px);background-color:var(--c-gray)}@media screen and (max-width: 1023px){.p-tech-recommend__panel{gap:calc(24 / 390 * 100vw);padding:calc(24 / 390 * 100vw) calc(8 / 390 * 100vw) calc(8 / 390 * 100vw)}}.p-tech-recommend__heading{--c-heading-label-color: var(--c-white);--c-heading-title-color: var(--c-white);align-items:center;gap:min(calc(8 / 1440 * 100vw), 8px);text-align:center}@media screen and (max-width: 1023px){.p-tech-recommend__heading{gap:calc(8 / 390 * 100vw)}.p-tech-recommend__heading .c-heading__label{font-size:calc(20 / 390 * 100vw)}.p-tech-recommend__heading .c-heading__title{font-size:calc(24 / 390 * 100vw)}}.p-tech-recommend__list{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:min(calc(8 / 1440 * 100vw), 8px);width:100%;margin:0;padding:0 min(calc(8 / 1440 * 100vw), 8px);list-style:none}@media screen and (max-width: 1023px){.p-tech-recommend__list{display:flex;gap:calc(8 / 390 * 100vw);padding:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain}.p-tech-recommend__list::-webkit-scrollbar{display:none}}.p-tech-recommend__item{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:min(calc(400 / 1440 * 100vw), 400px);padding:0 min(calc(24 / 1440 * 100vw), 24px) min(calc(24 / 1440 * 100vw), 24px);overflow:hidden;border-radius:var(--r-sm)}.p-tech-recommend__item::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(102, 102, 102, 0) 50%, rgba(0, 0, 0, 0.3));pointer-events:none}@media screen and (max-width: 1023px){.p-tech-recommend__item{flex:0 0 calc(272 / 390 * 100vw);height:calc(400 / 390 * 100vw);padding:0 calc(24 / 390 * 100vw) calc(24 / 390 * 100vw);scroll-snap-align:start}}.p-tech-recommend__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.p-tech-recommend__voice{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(18 / 1440 * 100vw), 18px);font-weight:800;line-height:1.4;letter-spacing:0}@media screen and (max-width: 1023px){.p-tech-recommend__voice{font-size:calc(18 / 390 * 100vw)}}.p-tech-recommend__voice{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;width:min(calc(220 / 1440 * 100vw), 220px);max-width:100%;min-height:min(calc(75 / 1440 * 100vw), 75px);margin:0;text-align:center;color:var(--c-white);text-shadow:0 min(calc(4 / 1440 * 100vw), 4px) min(calc(40 / 1440 * 100vw), 40px) var(--c-black-50)}@media screen and (max-width: 1023px){.p-tech-recommend__voice{width:calc(220 / 390 * 100vw);min-height:calc(75 / 390 * 100vw);text-shadow:0 calc(4 / 390 * 100vw) calc(40 / 390 * 100vw) var(--c-black-50)}}.p-tech-feature{overflow:clip}.p-tech-feature__panel{display:flex;overflow:clip;border-radius:var(--r-lg);background-color:var(--c-white)}@media screen and (max-width: 1023px){.p-tech-feature__panel{flex-direction:column;gap:calc(64 / 390 * 100vw);padding:calc(64 / 390 * 100vw) calc(16 / 390 * 100vw) calc(16 / 390 * 100vw);background-color:var(--c-key)}}.p-tech-feature__main{display:flex;flex:1 1 0;flex-direction:column;justify-content:center;gap:min(calc(120 / 1440 * 100vw), 120px);min-width:0;padding:min(calc(240 / 1440 * 100vw), 240px) min(calc(80 / 1440 * 100vw), 80px);background-color:var(--c-key)}@media screen and (max-width: 1023px){.p-tech-feature__main{gap:calc(64 / 390 * 100vw);padding:0;background-color:rgba(0,0,0,0)}}.p-tech-feature__intro{display:flex;flex-direction:column;gap:min(calc(24 / 1440 * 100vw), 24px)}@media screen and (max-width: 1023px){.p-tech-feature__intro{gap:calc(24 / 390 * 100vw)}}.p-tech-feature__heading{--c-heading-label-color: var(--c-white);gap:min(calc(8 / 1440 * 100vw), 8px)}.p-tech-feature__heading .c-heading__title{font-size:min(calc(48 / 1440 * 100vw), 48px)}@media screen and (max-width: 1023px){.p-tech-feature__heading{gap:calc(8 / 390 * 100vw)}.p-tech-feature__heading .c-heading__title{font-size:calc(28 / 390 * 100vw)}}.p-tech-feature__lead{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(20 / 1440 * 100vw), 20px);font-weight:700;line-height:1.6;letter-spacing:0}@media screen and (max-width: 1023px){.p-tech-feature__lead{font-size:calc(20 / 390 * 100vw)}}.p-tech-feature__lead{margin:0;color:var(--c-black)}@media screen and (max-width: 1023px){.p-tech-feature__lead{font-size:calc(16 / 390 * 100vw);line-height:2}}.p-tech-feature__list{display:flex;flex-direction:column;gap:min(calc(32 / 1440 * 100vw), 32px);margin:0;padding:0;list-style:none}@media screen and (max-width: 1023px){.p-tech-feature__list{gap:calc(16 / 390 * 100vw)}}.p-tech-feature__item{display:flex;align-items:center;gap:min(calc(32 / 1440 * 100vw), 32px);padding:min(calc(16 / 1440 * 100vw), 16px) min(calc(32 / 1440 * 100vw), 32px) min(calc(16 / 1440 * 100vw), 16px) min(calc(16 / 1440 * 100vw), 16px);border-radius:var(--r-sm);background-color:var(--c-white);box-shadow:0 min(calc(4 / 1440 * 100vw), 4px) min(calc(20 / 1440 * 100vw), 20px) rgba(0,0,0,.1)}@media screen and (max-width: 1023px){.p-tech-feature__item{flex-direction:column;align-items:flex-start;gap:calc(16 / 390 * 100vw);padding:calc(16 / 390 * 100vw) calc(32 / 390 * 100vw) calc(16 / 390 * 100vw) calc(16 / 390 * 100vw);box-shadow:0 calc(4 / 390 * 100vw) calc(20 / 390 * 100vw) rgba(0,0,0,.1)}}.p-tech-feature__icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:min(calc(200 / 1440 * 100vw), 200px);aspect-ratio:1;border:5px solid var(--c-black);border-radius:var(--r-sm);background-color:var(--c-key)}@media screen and (max-width: 1023px){.p-tech-feature__icon{width:calc(120 / 390 * 100vw)}}.p-tech-feature__icon-img{display:block;height:auto}.p-tech-feature__icon-img--01{width:min(calc(99 / 1440 * 100vw), 99px)}@media screen and (max-width: 1023px){.p-tech-feature__icon-img--01{width:calc(64 / 390 * 100vw)}}.p-tech-feature__icon-img--02{width:min(calc(95 / 1440 * 100vw), 95px)}@media screen and (max-width: 1023px){.p-tech-feature__icon-img--02{width:calc(65 / 390 * 100vw)}}.p-tech-feature__icon-img--03{width:min(calc(99.66 / 1440 * 100vw), 99.66px);transform:rotate(-7.24deg)}@media screen and (max-width: 1023px){.p-tech-feature__icon-img--03{width:calc(65.86 / 390 * 100vw)}}.p-tech-feature__item-body{display:flex;flex:1 1 0;flex-direction:column;gap:min(calc(16 / 1440 * 100vw), 16px);min-width:0}@media screen and (max-width: 1023px){.p-tech-feature__item-body{flex:none;gap:calc(8 / 390 * 100vw);width:100%}}.p-tech-feature__label{margin:0;font-family:"BBH Hegarty",sans-serif;font-size:min(calc(18 / 1440 * 100vw), 18px);font-weight:400;line-height:1.2;letter-spacing:.02em;color:var(--c-key)}@media screen and (max-width: 1023px){.p-tech-feature__label{font-size:calc(16 / 390 * 100vw)}}.p-tech-feature__item-text{display:flex;flex-direction:column;gap:min(calc(8 / 1440 * 100vw), 8px)}@media screen and (max-width: 1023px){.p-tech-feature__item-text{gap:calc(8 / 390 * 100vw)}}.p-tech-feature__item-title{margin:0;font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(24 / 1440 * 100vw), 24px);font-weight:800;line-height:1.4;color:var(--c-black)}@media screen and (max-width: 1023px){.p-tech-feature__item-title{font-size:calc(20 / 390 * 100vw)}}.p-tech-feature__item-desc{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:700;line-height:2;letter-spacing:0}@media screen and (max-width: 1023px){.p-tech-feature__item-desc{font-size:calc(14 / 390 * 100vw)}}.p-tech-feature__item-desc{margin:0;color:var(--c-black)}.p-tech-feature__visual{flex-shrink:0;width:min(calc(588 / 1440 * 100vw), 588px);background-color:var(--c-black)}@media screen and (max-width: 1023px){.p-tech-feature__visual{width:100%;background-color:rgba(0,0,0,0)}}.p-tech-feature__photo{position:sticky;top:0;aspect-ratio:725/1288.889}.p-tech-feature__photo img{display:block;width:100%;height:100%;object-fit:cover}@media screen and (max-width: 1023px){.p-tech-feature__photo{position:static;overflow:hidden;border-radius:var(--r-sm)}}.p-tech-procedure__panel{background-color:var(--c-white)}.p-tech-procedure__inner{padding-block:min(calc(120 / 1440 * 100vw), 120px)}@media screen and (max-width: 1023px){.p-tech-procedure__inner{padding-block:calc(64 / 390 * 100vw)}}.p-tech-procedure__stack{display:flex;flex-direction:column;gap:min(calc(80 / 1440 * 100vw), 80px)}@media screen and (max-width: 1023px){.p-tech-procedure__stack{gap:calc(48 / 390 * 100vw)}}.p-tech-procedure__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:min(calc(24 / 1440 * 100vw), 24px);margin:0;padding:min(calc(32 / 1440 * 100vw), 32px);border-radius:var(--r-md);background-color:var(--c-bg);list-style:none}.p-tech-procedure__item{position:relative;display:flex;flex-direction:column;gap:min(calc(16 / 1440 * 100vw), 16px);padding:min(calc(24 / 1440 * 100vw), 24px);overflow:hidden;border-radius:var(--r-sm);background-color:var(--c-white)}.p-tech-procedure__icon{display:block;width:min(calc(120 / 1440 * 100vw), 120px);height:auto}.p-tech-procedure__item-text{display:flex;flex-direction:column;gap:min(calc(8 / 1440 * 100vw), 8px)}.p-tech-procedure__item-title{margin:0;font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(24 / 1440 * 100vw), 24px);font-weight:800;line-height:1.4;color:var(--c-black)}.p-tech-procedure__item-desc{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(16 / 1440 * 100vw), 16px);font-weight:700;line-height:2;letter-spacing:0}@media screen and (max-width: 1023px){.p-tech-procedure__item-desc{font-size:calc(16 / 390 * 100vw)}}.p-tech-procedure__item-desc{margin:0;color:var(--c-black)}.p-tech-procedure__num{position:absolute;top:min(calc(7 / 1440 * 100vw), 7px);right:min(calc(10.67 / 1440 * 100vw), 10.67px);margin:0;font-family:"BBH Hegarty",sans-serif;font-size:min(calc(32 / 1440 * 100vw), 32px);font-weight:400;line-height:1.2;letter-spacing:.02em;color:var(--c-key)}@media screen and (max-width: 1023px){.p-tech-procedure__scroll{margin-right:calc(-1*calc(24 / 390 * 100vw));overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-inline:contain}.p-tech-procedure__scroll::-webkit-scrollbar{display:none}.p-tech-procedure__list{grid-template-columns:repeat(3, calc(300 / 390 * 100vw));gap:calc(16 / 390 * 100vw);width:max-content;padding:calc(16 / 390 * 100vw)}.p-tech-procedure__item{gap:calc(16 / 390 * 100vw);padding:calc(16 / 390 * 100vw) calc(32 / 390 * 100vw) calc(16 / 390 * 100vw) calc(16 / 390 * 100vw);box-shadow:0 calc(4 / 390 * 100vw) calc(20 / 390 * 100vw) rgba(0,0,0,.1)}.p-tech-procedure__icon{width:calc(96 / 390 * 100vw)}.p-tech-procedure__item-text{gap:calc(8 / 390 * 100vw)}.p-tech-procedure__item-title{font-size:calc(20 / 390 * 100vw)}.p-tech-procedure__item-desc{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(14 / 1440 * 100vw), 14px);font-weight:700;line-height:2;letter-spacing:0}}@media screen and (max-width: 1023px)and (max-width: 1023px){.p-tech-procedure__item-desc{font-size:calc(14 / 390 * 100vw)}}@media screen and (max-width: 1023px){.p-tech-procedure__num{top:calc(12 / 390 * 100vw);right:calc(16 / 390 * 100vw);font-size:calc(32 / 390 * 100vw)}}.p-tech-flow__panel{background-color:var(--c-white)}.p-tech-flow__inner{padding-block:min(calc(100 / 1440 * 100vw), 100px) min(calc(120 / 1440 * 100vw), 120px)}.p-tech-flow__carousel{min-width:0}.p-tech-flow__list{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:min(calc(24 / 1440 * 100vw), 24px);margin:0;padding:0;list-style:none}.p-tech-flow__item{min-width:0}@media screen and (max-width: 1023px){.p-tech-flow__inner{gap:calc(32 / 390 * 100vw);padding-block:calc(64 / 390 * 100vw)}.p-tech-flow__carousel{display:flex;flex-direction:column;gap:calc(24 / 390 * 100vw)}.p-tech-flow__list{display:flex;width:calc(100% + calc(16 / 390 * 100vw));gap:calc(24 / 390 * 100vw);padding-right:calc(76 / 390 * 100vw);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain}.p-tech-flow__list::-webkit-scrollbar{display:none}.p-tech-flow__item{flex:0 0 calc(282 / 390 * 100vw);height:auto;scroll-snap-align:start;scroll-snap-stop:always}.p-tech-flow .c-flow-card__visual{border:5px solid var(--c-black);background-color:var(--c-key);color:var(--c-black)}.p-tech-flow .c-flow-card__body{gap:calc(8 / 390 * 100vw)}}.p-tech-related__inner{display:flex;flex-direction:column;gap:min(calc(40 / 1440 * 100vw), 40px);padding-block:min(calc(120 / 1440 * 100vw), 120px) min(calc(80 / 1440 * 100vw), 80px)}@media screen and (max-width: 1023px){.p-tech-related__inner{gap:calc(40 / 390 * 100vw);padding-block:calc(64 / 390 * 100vw)}}.p-company{display:flex;flex-direction:column;gap:min(calc(8 / 1440 * 100vw), 8px);padding-bottom:min(calc(8 / 1440 * 100vw), 8px)}@media screen and (max-width: 1023px){.p-company{gap:calc(8 / 390 * 100vw);padding-bottom:calc(8 / 390 * 100vw)}}.p-company__panel{background-color:var(--c-white)}@media screen and (max-width: 1023px){.p-company-philosophy{padding-block:calc(40 / 390 * 100vw)}}.p-company-philosophy__inner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;height:min(calc(560 / 1440 * 100vw), 560px);border-radius:var(--r-lg);background-color:var(--c-bg)}@media screen and (max-width: 1023px){.p-company-philosophy__inner{height:calc(480 / 390 * 100vw);padding-inline:calc(24 / 390 * 100vw)}}.p-company-philosophy__arrow{position:absolute;top:50%;left:50%;width:min(calc(900 / 1440 * 100vw), 900px);height:auto;transform:translate(-50%, -50%)}@media screen and (max-width: 1023px){.p-company-philosophy__arrow{width:calc(480 / 390 * 100vw)}}.p-company-philosophy__content{position:relative;display:flex;flex-direction:column;align-items:center;gap:min(calc(56 / 1440 * 100vw), 56px)}@media screen and (max-width: 1023px){.p-company-philosophy__content{gap:calc(32 / 390 * 100vw);width:100%}}.p-company-philosophy__label{margin:0;font-family:"BBH Hegarty",sans-serif;font-size:min(calc(24 / 1440 * 100vw), 24px);font-weight:400;line-height:1.2;letter-spacing:.02em;color:var(--c-black)}@media screen and (max-width: 1023px){.p-company-philosophy__label{font-size:calc(20 / 390 * 100vw)}}.p-company-philosophy__title{display:flex;flex-direction:column;align-items:center;gap:min(calc(40 / 1440 * 100vw), 40px);margin:0}@media screen and (max-width: 1023px){.p-company-philosophy__title{gap:calc(16 / 390 * 100vw);width:100%}}.p-company-philosophy__logo{width:min(calc(720 / 1440 * 100vw), 720px);height:auto}@media screen and (max-width: 1023px){.p-company-philosophy__logo{width:100%}}.p-company-philosophy__catch{padding-left:min(calc(24 / 1440 * 100vw), 24px);font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(32 / 1440 * 100vw), 32px);font-weight:800;line-height:1.6;text-align:center;white-space:nowrap;color:var(--c-black)}@media screen and (max-width: 1023px){.p-company-philosophy__catch{padding-left:calc(16 / 390 * 100vw);font-size:calc(24 / 390 * 100vw);line-height:1.4}}.p-company-mvv__inner{display:flex;flex-direction:column;gap:min(calc(120 / 1440 * 100vw), 120px);padding-block:min(calc(100 / 1440 * 100vw), 100px) min(calc(120 / 1440 * 100vw), 120px)}@media screen and (max-width: 1023px){.p-company-mvv__inner{gap:calc(64 / 390 * 100vw);padding-block:calc(64 / 390 * 100vw)}}.p-company-mvv__list{display:flex;flex-direction:column;gap:min(calc(40 / 1440 * 100vw), 40px)}@media screen and (max-width: 1023px){.p-company-mvv__list{gap:calc(32 / 390 * 100vw)}}.p-company-mvv__card{display:flex;flex-direction:column;gap:min(calc(40 / 1440 * 100vw), 40px);padding:min(calc(40 / 1440 * 100vw), 40px);border-radius:var(--r-lg);background-color:var(--c-key);filter:drop-shadow(0 4px 20px rgba(0, 0, 0, 0.1))}@media screen and (max-width: 1023px){.p-company-mvv__card{gap:calc(24 / 390 * 100vw);padding:calc(16 / 390 * 100vw)}}@media screen and (max-width: 1023px){.p-company-mvv__card--value{gap:calc(48 / 390 * 100vw);padding:calc(24 / 390 * 100vw)}}.p-company-mvv__head{display:flex;align-items:center;justify-content:space-between;margin:0}@media screen and (max-width: 1023px){.p-company-mvv__head{flex-direction:column;align-items:flex-start;gap:calc(4 / 390 * 100vw)}}.p-company-mvv__en{font-family:"BBH Hegarty",sans-serif;font-size:min(calc(64 / 1440 * 100vw), 64px);font-weight:400;line-height:1.2;letter-spacing:.02em;color:var(--c-black)}@media screen and (max-width: 1023px){.p-company-mvv__en{font-size:calc(40 / 390 * 100vw)}}.p-company-mvv__ja{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(20 / 1440 * 100vw), 20px);font-weight:800;line-height:1.4;text-align:right;color:var(--c-black)}@media screen and (max-width: 1023px){.p-company-mvv__ja{font-size:calc(16 / 390 * 100vw);line-height:1.2;letter-spacing:.02em;text-align:left}}@media screen and (max-width: 1023px){.p-company-mvv__card--value .p-company-mvv__ja{line-height:1.4;letter-spacing:0}}.p-company-mvv__statement{margin:0;padding:min(calc(40 / 1440 * 100vw), 40px) min(calc(32 / 1440 * 100vw), 32px);border-radius:var(--r-sm);background-color:var(--c-white);font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(32 / 1440 * 100vw), 32px);font-weight:800;line-height:1.6;text-align:center;color:var(--c-black)}@media screen and (max-width: 1023px){.p-company-mvv__statement{padding:calc(24 / 390 * 100vw) calc(12 / 390 * 100vw);font-size:calc(20 / 390 * 100vw);text-align:left}}.p-company-mvv__equal{color:var(--c-key)}.p-company-mvv__values{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:min(calc(40 / 1440 * 100vw), 40px);margin:0;padding:0;list-style:none}@media screen and (max-width: 1023px){.p-company-mvv__values{grid-template-columns:minmax(0, 1fr);gap:calc(40 / 390 * 100vw)}}.p-company-mvv__value{position:relative;display:flex;flex-direction:column;gap:min(calc(24 / 1440 * 100vw), 24px);padding:min(calc(56 / 1440 * 100vw), 56px) min(calc(24 / 1440 * 100vw), 24px) min(calc(32 / 1440 * 100vw), 32px);border-radius:var(--r-sm);background-color:var(--c-white)}@media screen and (max-width: 1023px){.p-company-mvv__value{gap:calc(8 / 390 * 100vw);padding:calc(32 / 390 * 100vw) calc(16 / 390 * 100vw) calc(16 / 390 * 100vw)}}.p-company-mvv__num{position:absolute;top:0;left:50%;font-family:"BBH Hegarty",sans-serif;font-size:min(calc(48 / 1440 * 100vw), 48px);font-weight:400;line-height:1.2;letter-spacing:.02em;color:var(--c-black);transform:translate(-50%, -50%)}@media screen and (max-width: 1023px){.p-company-mvv__num{font-size:calc(40 / 390 * 100vw)}}.p-company-mvv__value-title{margin:0;padding-left:min(calc(24 / 1440 * 100vw), 24px);font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(32 / 1440 * 100vw), 32px);font-weight:800;line-height:1.6;text-align:center;white-space:nowrap;color:var(--c-black)}@media screen and (max-width: 1023px){.p-company-mvv__value-title{display:flex;align-items:center;justify-content:center;min-height:calc(64 / 390 * 100vw);white-space:normal;padding-left:calc(16 / 390 * 100vw);font-size:calc(20 / 390 * 100vw)}}.p-company-mvv__value-title--long{padding-left:0}@media screen and (max-width: 1023px){.p-company-mvv__value-title--long{padding-left:calc(16 / 390 * 100vw)}}.p-company-mvv__value-body{display:flex;flex-direction:column;gap:min(calc(12 / 1440 * 100vw), 12px)}@media screen and (max-width: 1023px){.p-company-mvv__value-body{gap:calc(12 / 390 * 100vw)}}.p-company-mvv__value-lead{margin:0;border-radius:4px;background-color:var(--c-black);font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(16 / 1440 * 100vw), 16px);font-weight:800;line-height:2;text-align:center;color:var(--c-white)}@media screen and (max-width: 1023px){.p-company-mvv__value-lead{font-size:calc(14 / 390 * 100vw)}}.p-company-mvv__value-text{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(16 / 1440 * 100vw), 16px);font-weight:700;line-height:2;letter-spacing:0}@media screen and (max-width: 1023px){.p-company-mvv__value-text{font-size:calc(16 / 390 * 100vw)}}.p-company-mvv__value-text{min-height:6em;margin:0;color:var(--c-black)}@media screen and (max-width: 1023px){.p-company-mvv__value-text{min-height:0}}.p-company-overview__inner{display:flex;flex-direction:column;gap:min(calc(40 / 1440 * 100vw), 40px);padding-block:min(calc(120 / 1440 * 100vw), 120px)}@media screen and (max-width: 1023px){.p-company-overview__inner{gap:calc(24 / 390 * 100vw);padding-block:calc(64 / 390 * 100vw)}}.p-company-overview__body{display:flex;flex-direction:column;gap:min(calc(24 / 1440 * 100vw), 24px)}@media screen and (max-width: 1023px){.p-company-overview__body{gap:calc(16 / 390 * 100vw)}}.p-company-overview__table{margin:0;padding:min(calc(16 / 1440 * 100vw), 16px) min(calc(40 / 1440 * 100vw), 40px);border-radius:var(--r-lg);background-color:var(--c-white);box-shadow:0 4px 32px -16px rgba(0,0,0,.08)}@media screen and (max-width: 1023px){.p-company-overview__table{padding:0;border-radius:var(--r-sm)}}.p-company-overview__row{display:grid;grid-template-columns:min(calc(296 / 1440 * 100vw), 296px) minmax(0, 1fr)}@media screen and (max-width: 1023px){.p-company-overview__row{grid-template-columns:calc(96 / 390 * 100vw) minmax(0, 1fr)}}.p-company-overview__row+.p-company-overview__row{border-top:1px solid #e0e0e0}.p-company-overview__term,.p-company-overview__desc{margin:0;padding:min(calc(40 / 1440 * 100vw), 40px) min(calc(16 / 1440 * 100vw), 16px);font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;color:var(--c-near-black)}@media screen and (max-width: 1023px){.p-company-overview__term,.p-company-overview__desc{padding:calc(32 / 390 * 100vw) calc(16 / 390 * 100vw)}}.p-company-overview__term{font-size:min(calc(20 / 1440 * 100vw), 20px);line-height:1.6}@media screen and (max-width: 1023px){.p-company-overview__term{font-size:calc(16 / 390 * 100vw);line-height:2}}.p-company-overview__desc{font-size:min(calc(16 / 1440 * 100vw), 16px);line-height:2}@media screen and (max-width: 1023px){.p-company-overview__desc{font-size:calc(16 / 390 * 100vw)}}.p-company-overview__desc--large{font-size:min(calc(20 / 1440 * 100vw), 20px);line-height:1.6}@media screen and (max-width: 1023px){.p-company-overview__desc--large{font-size:calc(16 / 390 * 100vw);line-height:2}}.p-company-overview__row--address .p-company-overview__term,.p-company-overview__row--address .p-company-overview__desc{padding-bottom:min(calc(32 / 1440 * 100vw), 32px)}@media screen and (max-width: 1023px){.p-company-overview__row--address{display:block}.p-company-overview__row--address .p-company-overview__term{padding:calc(32 / 390 * 100vw) calc(16 / 390 * 100vw) 0}.p-company-overview__row--address .p-company-overview__desc{padding:calc(16 / 390 * 100vw) calc(16 / 390 * 100vw) calc(32 / 390 * 100vw)}}.p-company-overview__address{display:flex;flex-direction:column;align-items:flex-end;gap:min(calc(16 / 1440 * 100vw), 16px)}@media screen and (max-width: 1023px){.p-company-overview__address{gap:calc(16 / 390 * 100vw)}}.p-company-overview__address p{align-self:stretch;margin:0}.p-company-overview__btn{min-width:min(calc(240 / 1440 * 100vw), 240px);height:min(calc(40 / 1440 * 100vw), 40px);padding:0 min(calc(24 / 1440 * 100vw), 24px) 0 min(calc(32 / 1440 * 100vw), 32px);gap:min(calc(8 / 1440 * 100vw), 8px)}@media screen and (max-width: 1023px){.p-company-overview__btn{min-width:0;height:calc(40 / 390 * 100vw);padding:0 calc(24 / 390 * 100vw) 0 calc(32 / 390 * 100vw);gap:calc(8 / 390 * 100vw)}}.p-company-overview__btn .c-btn__label{flex:1;text-align:center}.p-company-overview__btn .c-btn__arrow{width:min(calc(24 / 1440 * 100vw), 24px);color:var(--c-key)}@media screen and (max-width: 1023px){.p-company-overview__btn .c-btn__arrow{width:calc(24 / 390 * 100vw)}}.p-company-overview__related{display:flex;flex-direction:column;align-items:center;gap:min(calc(16 / 1440 * 100vw), 16px);padding:min(calc(32 / 1440 * 100vw), 32px);border-radius:var(--r-lg);background-color:var(--c-white);box-shadow:0 4px 32px -16px rgba(0,0,0,.08)}@media screen and (max-width: 1023px){.p-company-overview__related{gap:0;padding:calc(24 / 390 * 100vw) calc(16 / 390 * 100vw);border-radius:var(--r-sm)}}.p-company-overview__related-title{margin:0;font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(20 / 1440 * 100vw), 20px);font-weight:700;line-height:1.6;color:var(--c-near-black)}@media screen and (max-width: 1023px){.p-company-overview__related-title{font-size:calc(16 / 390 * 100vw);line-height:2}}.p-company-overview__related-logo{width:min(calc(355.46 / 1440 * 100vw), 355.46px);height:auto}@media screen and (max-width: 1023px){.p-company-overview__related-logo{width:100%}}.p-company-message__panel{position:relative}.p-company-message__watermark{position:absolute;bottom:min(calc(8 / 1440 * 100vw), 8px);left:min(calc(8 / 1440 * 100vw), 8px);overflow:hidden;width:min(calc(1157 / 1440 * 100vw), 1157px);height:min(calc(143 / 1440 * 100vw), 143px);border-radius:var(--r-sm);pointer-events:none}@media screen and (max-width: 1023px){.p-company-message__watermark{display:none}}.p-company-message__watermark img{display:block;width:100%;height:auto}.p-company-message__inner{position:relative;display:flex;flex-direction:column;gap:min(calc(64 / 1440 * 100vw), 64px);padding-block:min(calc(120 / 1440 * 100vw), 120px)}@media screen and (max-width: 1023px){.p-company-message__inner{gap:calc(32 / 390 * 100vw);padding-block:calc(64 / 390 * 100vw)}}.p-company-message__body{display:flex;align-items:center;gap:min(calc(80 / 1440 * 100vw), 80px)}@media screen and (max-width: 1023px){.p-company-message__body{flex-direction:column-reverse;align-items:stretch;gap:calc(32 / 390 * 100vw)}}.p-company-message__text{display:flex;flex:1;flex-direction:column;gap:min(calc(48 / 1440 * 100vw), 48px);min-width:0}@media screen and (max-width: 1023px){.p-company-message__text{gap:calc(24 / 390 * 100vw)}}.p-company-message__text p{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(20 / 1440 * 100vw), 20px);font-weight:700;line-height:1.6;letter-spacing:0}@media screen and (max-width: 1023px){.p-company-message__text p{font-size:calc(20 / 390 * 100vw)}}.p-company-message__text p{margin:0;color:var(--c-black)}@media screen and (max-width: 1023px){.p-company-message__text p{font-size:calc(16 / 390 * 100vw);line-height:2}}.p-company-message__paragraphs{display:flex;flex-direction:column}.p-company-message__photo{position:relative;overflow:hidden;flex-shrink:0;width:min(calc(640 / 1440 * 100vw), 640px);height:min(calc(560 / 1440 * 100vw), 560px);border-radius:var(--r-sm)}@media screen and (max-width: 1023px){.p-company-message__photo{width:100%;height:auto;aspect-ratio:560/760}}.p-company-message__photo img{position:absolute;top:-4.86%;left:-14.27%;width:137.67%;max-width:none;height:auto}@media screen and (max-width: 1023px){.p-company-message__photo img{top:calc(-22.55 / 390 * 100vw);left:calc(-169.63 / 390 * 100vw);width:calc(729.65 / 390 * 100vw)}}.p-company-members__inner{display:flex;flex-direction:column;gap:min(calc(128 / 1440 * 100vw), 128px);padding-block:min(calc(100 / 1440 * 100vw), 100px) min(calc(120 / 1440 * 100vw), 120px)}@media screen and (max-width: 1023px){.p-company-members__inner{gap:calc(48 / 390 * 100vw);padding-block:calc(64 / 390 * 100vw)}}.p-company-members__groups{display:flex;flex-direction:column;gap:min(calc(160 / 1440 * 100vw), 160px)}@media screen and (max-width: 1023px){.p-company-members__groups{gap:calc(48 / 390 * 100vw)}}.p-company-members__group{display:flex;flex-direction:column;gap:min(calc(32 / 1440 * 100vw), 32px)}@media screen and (max-width: 1023px){.p-company-members__group{gap:calc(24 / 390 * 100vw)}}.p-company-members__group--partners{gap:min(calc(64 / 1440 * 100vw), 64px)}@media screen and (max-width: 1023px){.p-company-members__group--partners{gap:calc(24 / 390 * 100vw)}}.p-company-members__group-head{padding-top:min(calc(32 / 1440 * 100vw), 32px);border-top:.5px solid var(--c-black)}@media screen and (max-width: 1023px){.p-company-members__group-head{gap:calc(4 / 390 * 100vw);padding-top:calc(16 / 390 * 100vw)}.p-company-members__group-head .c-heading__label{font-size:calc(14 / 390 * 100vw)}.p-company-members__group-head .c-heading__title{font-size:calc(20 / 390 * 100vw)}}.p-company-members__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:min(calc(56 / 1440 * 100vw), 56px) min(calc(80 / 1440 * 100vw), 80px);margin:0;padding:0;list-style:none}@media screen and (max-width: 1023px){.p-company-members__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:calc(16 / 390 * 100vw)}}.p-company-office__inner{display:flex;flex-direction:column;gap:min(calc(80 / 1440 * 100vw), 80px);padding-block:min(calc(100 / 1440 * 100vw), 100px) min(calc(120 / 1440 * 100vw), 120px)}@media screen and (max-width: 1023px){.p-company-office__inner{gap:calc(32 / 390 * 100vw);padding-block:calc(64 / 390 * 100vw)}}.p-company-office__slider{position:relative;overflow:hidden;height:min(calc(560 / 1440 * 100vw), 560px);border-radius:var(--r-sm)}@media screen and (max-width: 1023px){.p-company-office__slider{height:auto;aspect-ratio:342/464}}.p-company-office__track{display:flex;height:100%;margin:0;padding:0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;list-style:none}.p-company-office__track::-webkit-scrollbar{display:none}.p-company-office__slide{flex:0 0 100%;scroll-snap-align:start}.p-company-office__slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 19.7%}@media screen and (max-width: 1023px){.p-company-office__slide img{object-position:center}}.p-company-office__nav{position:absolute;top:50%;display:flex;align-items:center;justify-content:center;width:min(calc(40 / 1440 * 100vw), 40px);height:min(calc(40 / 1440 * 100vw), 40px);padding:0;border:none;border-radius:50%;background-color:var(--c-key);cursor:pointer;transform:translateY(-50%)}@media screen and (max-width: 1023px){.p-company-office__nav{width:calc(40 / 390 * 100vw);height:calc(40 / 390 * 100vw)}}.p-company-office__nav:disabled{cursor:default}.p-company-office__nav img{width:min(calc(13 / 1440 * 100vw), 13px);height:auto;transform:rotate(45deg)}@media screen and (max-width: 1023px){.p-company-office__nav img{width:calc(13 / 390 * 100vw)}}.p-company-office__nav--prev{left:min(calc(32 / 1440 * 100vw), 32px)}@media screen and (max-width: 1023px){.p-company-office__nav--prev{left:calc(8 / 390 * 100vw)}}.p-company-office__nav--prev img{transform:scaleX(-1) rotate(45deg)}.p-company-office__nav--next{right:min(calc(32 / 1440 * 100vw), 32px)}@media screen and (max-width: 1023px){.p-company-office__nav--next{right:calc(8 / 390 * 100vw)}}.p-company-office__places{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:min(calc(40 / 1440 * 100vw), 40px)}@media screen and (max-width: 1023px){.p-company-office__places{grid-template-columns:minmax(0, 1fr);gap:calc(48 / 390 * 100vw)}}.p-company-office__place{display:flex;flex-direction:column;gap:min(calc(16 / 1440 * 100vw), 16px);scroll-margin-top:min(calc(120 / 1440 * 100vw), 120px)}@media screen and (max-width: 1023px){.p-company-office__place{gap:calc(16 / 390 * 100vw);scroll-margin-top:calc(96 / 390 * 100vw)}}.p-company-office__place-name{margin:0;font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(24 / 1440 * 100vw), 24px);font-weight:800;line-height:1.4;color:var(--c-black)}@media screen and (max-width: 1023px){.p-company-office__place-name{font-size:calc(18 / 390 * 100vw)}}.p-company-office__map{position:relative;overflow:hidden;height:min(calc(560 / 1440 * 100vw), 560px);border-radius:var(--r-sm)}@media screen and (max-width: 1023px){.p-company-office__map{height:auto;aspect-ratio:1}}.p-company-office__map img{position:absolute;max-width:none}.p-company-office__map--honsha img{top:-0.3%;left:-0.09%;width:100%;height:100.42%}.p-company-office__map--kashiwanoha img{top:-9.44%;left:-20.58%;width:145.14%;height:128.32%}.p-company-office__address{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(16 / 1440 * 100vw), 16px);font-weight:700;line-height:2;letter-spacing:0}@media screen and (max-width: 1023px){.p-company-office__address{font-size:calc(16 / 390 * 100vw)}}.p-company-office__address{margin:0;color:var(--c-black)}.p-members{padding-block:min(calc(8 / 1440 * 100vw), 8px)}@media screen and (max-width: 1023px){.p-members{padding-block:calc(8 / 390 * 100vw)}}.p-members__panel{background-color:var(--c-white)}.p-members__inner{display:flex;flex-direction:column;gap:min(calc(80 / 1440 * 100vw), 80px);padding-block:min(calc(100 / 1440 * 100vw), 100px) min(calc(120 / 1440 * 100vw), 120px)}@media screen and (max-width: 1023px){.p-members__inner{gap:calc(48 / 390 * 100vw);padding-block:calc(64 / 390 * 100vw)}}.p-members__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:min(calc(56 / 1440 * 100vw), 56px) min(calc(40 / 1440 * 100vw), 40px);margin:0;padding:0;list-style:none}@media screen and (max-width: 1023px){.p-members__list{grid-template-columns:minmax(0, 1fr);gap:calc(16 / 390 * 100vw)}}.p-voice{display:flex;flex-direction:column;gap:min(calc(8 / 1440 * 100vw), 8px);padding-top:min(calc(8 / 1440 * 100vw), 8px)}@media screen and (max-width: 1023px){.p-voice{gap:calc(8 / 390 * 100vw);padding-top:calc(8 / 390 * 100vw)}}.p-voice-movie__panel{background-color:var(--c-white)}.p-voice-movie__inner{display:flex;flex-direction:column;gap:min(calc(64 / 1440 * 100vw), 64px);padding-block:min(calc(120 / 1440 * 100vw), 120px)}@media screen and (max-width: 1023px){.p-voice-movie__inner{gap:calc(48 / 390 * 100vw);padding-block:calc(64 / 390 * 100vw)}}.p-voice-movie__carousel{display:flex;flex-direction:column;gap:min(calc(24 / 1440 * 100vw), 24px);min-width:0}@media screen and (max-width: 1023px){.p-voice-movie__carousel{gap:calc(24 / 390 * 100vw)}}.p-voice-movie__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:min(calc(80 / 1440 * 100vw), 80px);margin:0;padding:0;list-style:none}@media screen and (max-width: 1023px){.p-voice-movie__list{display:flex;width:calc(100% + calc(24 / 390 * 100vw));gap:calc(16 / 390 * 100vw);padding-right:calc(38 / 390 * 100vw);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-inline:contain}.p-voice-movie__list::-webkit-scrollbar{display:none}}.p-voice-movie__item{min-width:0}@media screen and (max-width: 1023px){.p-voice-movie__item{flex:0 0 calc(328 / 390 * 100vw);scroll-snap-align:start;scroll-snap-stop:always}}.p-voice-review{display:flex;flex-direction:column;align-items:center;gap:min(calc(80 / 1440 * 100vw), 80px);padding-block:min(calc(100 / 1440 * 100vw), 100px) min(calc(120 / 1440 * 100vw), 120px)}@media screen and (max-width: 1023px){.p-voice-review{gap:calc(48 / 390 * 100vw);padding:0 0 calc(64 / 390 * 100vw)}}.p-voice-review__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:min(calc(40 / 1440 * 100vw), 40px);width:100%;margin:0;padding:0;list-style:none}@media screen and (max-width: 1023px){.p-voice-review__list{grid-template-columns:minmax(0, 1fr);gap:calc(16 / 390 * 100vw)}}.p-contact{display:flex;flex-direction:column;gap:min(calc(40 / 1440 * 100vw), 40px);width:min(calc(890 / 1440 * 100vw), 890px);margin-inline:auto;padding-block:min(calc(100 / 1440 * 100vw), 100px) min(calc(120 / 1440 * 100vw), 120px)}@media screen and (max-width: 1023px){.p-contact{gap:0;width:auto;padding:0 calc(8 / 390 * 100vw) calc(8 / 390 * 100vw)}}.p-contact__lead{display:flex;flex-direction:column;gap:min(calc(16 / 1440 * 100vw), 16px);color:var(--c-black)}@media screen and (max-width: 1023px){.p-contact__lead{gap:calc(16 / 390 * 100vw);padding:calc(48 / 390 * 100vw) calc(24 / 390 * 100vw)}}.p-contact__lead-title{margin:0;font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(20 / 1440 * 100vw), 20px);font-weight:800;line-height:1.4}@media screen and (max-width: 1023px){.p-contact__lead-title{font-size:calc(18 / 390 * 100vw)}}.p-contact__lead-text{font-family:"LINE Seed JP","Noto Sans JP","Hiragino Kaku Gothic ProN",sans-serif;font-size:min(calc(16 / 1440 * 100vw), 16px);font-weight:700;line-height:2;letter-spacing:0}@media screen and (max-width: 1023px){.p-contact__lead-text{font-size:calc(16 / 390 * 100vw)}}.p-contact__lead-text{margin:0}@media screen and (max-width: 1023px){.p-contact__lead-text{font-size:calc(14 / 390 * 100vw)}}.p-contact__form{display:flex;flex-direction:column;align-items:center;gap:min(calc(48 / 1440 * 100vw), 48px);padding:min(calc(64 / 1440 * 100vw), 64px) min(calc(80 / 1440 * 100vw), 80px);border-radius:var(--r-lg);background-color:var(--c-white)}@media screen and (max-width: 1023px){.p-contact__form{gap:calc(48 / 390 * 100vw);padding:calc(24 / 390 * 100vw) calc(24 / 390 * 100vw) calc(64 / 390 * 100vw)}}.p-contact__submit{justify-content:center}.u-radius-lg{border-radius:var(--r-lg);overflow:hidden}@media screen and (max-width: 1023px){.u-br-pc{display:none !important}}@media screen and (max-width: 1023px){.u-pc-only{display:none !important}}.u-sp-only{display:none !important}@media screen and (max-width: 1023px){.u-sp-only{display:revert !important}}.u-sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.u-inview{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.u-inview.is-inview{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion: reduce){.u-inview{opacity:1 !important;transform:none !important}}
