@charset "UTF-8";:root{--headerHeight:6rem;--color-txt:#000;--color-reversal:#fff;--color-prime:#010be6;--color-second:#666;--color-third:#00f;--color-body:#fff;--color-gray:#f2f2f2;--font-size-h1:min(5.3333333333vw, 4rem);--font-size-h2:min(4.8vw, 3.6rem);--font-size-h3:min(3.7333333333vw, 2.8rem);--font-size-h4:min(3.2vw, 2.4rem);--font-size-h5:min(2.6666666667vw, 2rem);--font-size-xl:min(2.4vw, 1.8rem);--font-size-lg:min(2.1333333333vw, 1.6rem);--font-size-base:min(3.7333333333vw, 2.8rem);--font-size-sm:min(1.6vw, 1.2rem);--font-size-xs:min(1.3333333333vw, 1rem)}@media (width>=48em){:root{--font-size-h1:6.4rem;--font-size-h2:4.4rem;--font-size-h3:3.6rem;--font-size-h4:2.8rem;--font-size-h5:2.4rem;--font-size-xl:2rem;--font-size-lg:1.8rem;--font-size-base:1.6rem;--font-size-sm:1.4rem;--font-size-xs:1.2rem}}@keyframes fade{0%{opacity:0}100%{opacity:1}}.scrollIn,.loadIn{opacity:0;transition:transform 1s ease-out,opacity 1s ease-out}.scrollIn.-up,.loadIn.-up{transform:translate(0,5rem)}.scrollIn.-down,.loadIn.-down{transform:translate(0,-5rem)}.scrollIn.-right,.loadIn.-right{transform:translate(5rem,0)}.scrollIn.-left,.loadIn.-left{transform:translate(-5rem,0)}.scrollIn.-scale,.loadIn.-scale{transform:scale(0)}.scrollIn.-active,.loadIn.-active{opacity:1;transform:none;transition:transform 1s ease-out,opacity 1s ease-out}.scrollIn.-active.-each~.-each:nth-child(2),.loadIn.-active.-each~.-each:nth-child(2){transition-delay:.2s}.scrollIn.-active.-each~.-each:nth-child(3),.loadIn.-active.-each~.-each:nth-child(3){transition-delay:.3s}.scrollIn.-active.-each~.-each:nth-child(4),.loadIn.-active.-each~.-each:nth-child(4){transition-delay:.4s}.scrollIn.-active.-each~.-each:nth-child(5),.loadIn.-active.-each~.-each:nth-child(5){transition-delay:.5s}.scrollIn.-active.-each~.-each:nth-child(6),.loadIn.-active.-each~.-each:nth-child(6){transition-delay:.6s}.scrollIn.-active.-each~.-each:nth-child(7),.loadIn.-active.-each~.-each:nth-child(7){transition-delay:.7s}.scrollIn.-active.-each~.-each:nth-child(8),.loadIn.-active.-each~.-each:nth-child(8){transition-delay:.8s}.scrollIn.-active.-each~.-each:nth-child(9),.loadIn.-active.-each~.-each:nth-child(9){transition-delay:.9s}.scrollIn.-active.-each~.-each:nth-child(10),.loadIn.-active.-each~.-each:nth-child(10){transition-delay:1s}.scroll.-grow{clip-path:polygon(0 100%,100% 100%,100% 100%,0% 100%);transition:clip-path 1s cubic-bezier(.165,.84,.44,1)}.scroll.-grow.-active{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}@keyframes imgFade{0%{clip-path:inset(0 0 0 100%);transform:scale(1.15)}60%{clip-path:inset(0 0 0 0)}100%{clip-path:inset(0 0 0 0);transform:scale(1)}}.typTxt{opacity:0}.typTxt>font{display:inline-block;width:fit-content;margin:0;line-height:0;opacity:0;transform:scale(2.3) translate(-5px);transform-origin:right center}.typTxt>font.br{display:block;visibility:hidden;width:0;height:0;line-height:0}.typTxt.-role>font{transform:translate(-10px,10px) rotate(-35deg);transform-origin:left center}.typTxt.-wave>font{transform:translate(0,15px);transform-origin:center}.typTxt.-active{opacity:1}.typTxt.-active>font{opacity:1;transform:none;transition:.3s}.typTxt.-active>font:nth-of-type(1){transition-delay:.23s}.typTxt.-active>font:nth-of-type(2){transition-delay:.31s}.typTxt.-active>font:nth-of-type(3){transition-delay:.39s}.typTxt.-active>font:nth-of-type(4){transition-delay:.47s}.typTxt.-active>font:nth-of-type(5){transition-delay:.55s}.typTxt.-active>font:nth-of-type(6){transition-delay:.63s}.typTxt.-active>font:nth-of-type(7){transition-delay:.71s}.typTxt.-active>font:nth-of-type(8){transition-delay:.79s}.typTxt.-active>font:nth-of-type(9){transition-delay:.87s}.typTxt.-active>font:nth-of-type(10){transition-delay:.95s}.typTxt.-active>font:nth-of-type(11){transition-delay:1.03s}.typTxt.-active>font:nth-of-type(12){transition-delay:1.11s}.typTxt.-active>font:nth-of-type(13){transition-delay:1.19s}.typTxt.-active>font:nth-of-type(14){transition-delay:1.27s}.typTxt.-active>font:nth-of-type(15){transition-delay:1.35s}.typTxt.-active>font:nth-of-type(16){transition-delay:1.43s}.typTxt.-active>font:nth-of-type(17){transition-delay:1.51s}.typTxt.-active>font:nth-of-type(18){transition-delay:1.59s}.typTxt.-active>font:nth-of-type(19){transition-delay:1.67s}.typTxt.-active>font:nth-of-type(20){transition-delay:1.75s}.typTxt.-active>font:nth-of-type(21){transition-delay:1.83s}.typTxt.-active>font:nth-of-type(22){transition-delay:1.91s}.typTxt.-active>font:nth-of-type(23){transition-delay:1.99s}.typTxt.-active>font:nth-of-type(24){transition-delay:2.07s}.typTxt.-active>font:nth-of-type(25){transition-delay:2.15s}.typTxt.-active>font:nth-of-type(26){transition-delay:2.23s}.typTxt.-active>font:nth-of-type(27){transition-delay:2.31s}.typTxt.-active>font:nth-of-type(28){transition-delay:2.39s}.typTxt.-active>font:nth-of-type(29){transition-delay:2.47s}.typTxt.-active>font:nth-of-type(30){transition-delay:2.55s}.typTxt.-active.-wave>font{opacity:1;transform:none}.typTxt.-active.-wave>font:nth-of-type(1){transition-delay:.23s}.typTxt.-active.-wave>font:nth-of-type(2){transition-delay:.31s}.typTxt.-active.-wave>font:nth-of-type(3){transition-delay:.39s}.typTxt.-active.-wave>font:nth-of-type(4){transition-delay:.47s}.typTxt.-active.-wave>font:nth-of-type(5){transition-delay:.55s}.typTxt.-active.-wave>font:nth-of-type(6){transition-delay:.63s}.typTxt.-active.-wave>font:nth-of-type(7){transition-delay:.71s}.typTxt.-active.-wave>font:nth-of-type(8){transition-delay:.79s}.typTxt.-active.-wave>font:nth-of-type(9){transition-delay:.87s}.typTxt.-active.-wave>font:nth-of-type(10){transition-delay:.95s}.typTxt.-active.-wave>font:nth-of-type(11){transition-delay:1.03s}.typTxt.-active.-wave>font:nth-of-type(12){transition-delay:1.11s}.typTxt.-active.-wave>font:nth-of-type(13){transition-delay:1.19s}.typTxt.-active.-wave>font:nth-of-type(14){transition-delay:1.27s}.typTxt.-active.-wave>font:nth-of-type(15){transition-delay:1.35s}.typTxt.-active.-wave>font:nth-of-type(16){transition-delay:1.43s}.typTxt.-active.-wave>font:nth-of-type(17){transition-delay:1.51s}.typTxt.-active.-wave>font:nth-of-type(18){transition-delay:1.59s}.typTxt.-active.-wave>font:nth-of-type(19){transition-delay:1.67s}.typTxt.-active.-wave>font:nth-of-type(20){transition-delay:1.75s}.typTxt.-active.-wave>font:nth-of-type(21){transition-delay:1.83s}.typTxt.-active.-wave>font:nth-of-type(22){transition-delay:1.91s}.typTxt.-active.-wave>font:nth-of-type(23){transition-delay:1.99s}.typTxt.-active.-wave>font:nth-of-type(24){transition-delay:2.07s}.typTxt.-active.-wave>font:nth-of-type(25){transition-delay:2.15s}.typTxt.-active.-wave>font:nth-of-type(26){transition-delay:2.23s}.typTxt.-active.-wave>font:nth-of-type(27){transition-delay:2.31s}.typTxt.-active.-wave>font:nth-of-type(28){transition-delay:2.39s}.typTxt.-active.-wave>font:nth-of-type(29){transition-delay:2.47s}.typTxt.-active.-wave>font:nth-of-type(30){transition-delay:2.55s}@keyframes wave{0%{transform:translate(0,15px)}100%{transform:none}}.moveTxt>font{display:inline-block;overflow:hidden;line-height:1}.moveTxt>font>font{display:inline-block;line-height:1;translate:-100% 0}.moveTxt>font.br{display:block;visibility:hidden;width:0;height:0;line-height:0}.moveTxt>font:nth-child(2n)>font{translate:0 100%}.moveTxt>font:nth-child(3n)>font{translate:100% 0}.moveTxt>font:nth-child(4n)>font{translate:0 -100%}.moveTxt.-active>font>font{translate:none;transition:.6s}@keyframes clipTxt{0%{clip-path:polygon(0 0,0 0,0 0)}100%{clip-path:polygon(0 0,200% 0,0 200%)}}@keyframes skeleton-loading{0%{background-position:-200px 0}100%{background-position:calc(200px + 100%) 0}}.skeleton_box,.skeleton_text,.skeleton_tag{background:linear-gradient(90deg,#f0f0f0 0,#f8f8f8 40px,#f0f0f0 80px);background-size:200px 100%;animation:skeleton-loading 1.5s infinite}.skeleton_box{width:100%;aspect-ratio:16/9;border-radius:.4rem}.skeleton_box.-filter{height:10rem;aspect-ratio:auto}@media screen and (width>=48em){.skeleton_box.-filter{height:15rem}}.skeleton_text{width:100%;height:1.6rem;border-radius:.4rem}.skeleton_text.-inline{display:inline-block;width:3em;vertical-align:middle}.skeleton_tag{display:inline-block;width:6rem;height:2.4rem;border-radius:.4rem}:root{--headerHeight:6rem;--color-txt:#000;--color-reversal:#fff;--color-prime:#010be6;--color-second:#666;--color-third:#00f;--color-body:#fff;--color-gray:#f2f2f2;--font-size-h1:min(5.3333333333vw, 4rem);--font-size-h2:min(4.8vw, 3.6rem);--font-size-h3:min(3.7333333333vw, 2.8rem);--font-size-h4:min(3.2vw, 2.4rem);--font-size-h5:min(2.6666666667vw, 2rem);--font-size-xl:min(2.4vw, 1.8rem);--font-size-lg:min(2.1333333333vw, 1.6rem);--font-size-base:min(3.7333333333vw, 2.8rem);--font-size-sm:min(1.6vw, 1.2rem);--font-size-xs:min(1.3333333333vw, 1rem)}@media (width>=48em){:root{--font-size-h1:6.4rem;--font-size-h2:4.4rem;--font-size-h3:3.6rem;--font-size-h4:2.8rem;--font-size-h5:2.4rem;--font-size-xl:2rem;--font-size-lg:1.8rem;--font-size-base:1.6rem;--font-size-sm:1.4rem;--font-size-xs:1.2rem}}@layer base{*{box-sizing:border-box}*:before,*:after{box-sizing:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms !important;animation-duration:1ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important}}input::-moz-focus-inner{padding:0;margin:0;border:0}ul,ol,dd{padding:0;margin:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit;text-wrap:wrap}cite{font-style:normal}fieldset{padding:0;margin:0;border-width:0}button{padding:0;color:inherit;appearance:none;cursor:pointer;background-color:transparent;border:none}summary{display:block;list-style:none}summary::-webkit-details-marker{display:none}img{max-width:100%;height:auto;max-height:100%}figure,picture{display:block;padding:0;margin:0;line-height:1;text-align:center}figure figcaption,picture figcaption{margin:auto;text-align:left}html,body{text-size-adjust:100%}html{font-size:62.5%}body{width:100%;font-family:"Zen Kaku Gothic New",sans-serif;font-size:var(--font-size-base);font-feature-settings:"palt" 1,"chws" 1;color:#000;letter-spacing:.025em;word-wrap:break-word;overflow-wrap:break-word;background-color:#fff;-webkit-font-smoothing:antialiased;backface-visibility:hidden}::selection{color:#fff;background-color:#666}a,button{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:solid .2rem #010be6;outline-offset:.3rem;box-shadow:none}[tabindex="-1"]:focus-visible{outline:none !important;box-shadow:none}@media screen and (width>=48em){a[href^="tel:"]{color:inherit !important;text-decoration:none !important;pointer-events:none}}}:root{--headerHeight:6rem;--color-txt:#000;--color-reversal:#fff;--color-prime:#010be6;--color-second:#666;--color-third:#00f;--color-body:#fff;--color-gray:#f2f2f2;--font-size-h1:min(5.3333333333vw, 4rem);--font-size-h2:min(4.8vw, 3.6rem);--font-size-h3:min(3.7333333333vw, 2.8rem);--font-size-h4:min(3.2vw, 2.4rem);--font-size-h5:min(2.6666666667vw, 2rem);--font-size-xl:min(2.4vw, 1.8rem);--font-size-lg:min(2.1333333333vw, 1.6rem);--font-size-base:min(3.7333333333vw, 2.8rem);--font-size-sm:min(1.6vw, 1.2rem);--font-size-xs:min(1.3333333333vw, 1rem)}@media (width>=48em){:root{--font-size-h1:6.4rem;--font-size-h2:4.4rem;--font-size-h3:3.6rem;--font-size-h4:2.8rem;--font-size-h5:2.4rem;--font-size-xl:2rem;--font-size-lg:1.8rem;--font-size-base:1.6rem;--font-size-sm:1.4rem;--font-size-xs:1.2rem}}.hasIcon:after{mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%2214%22%20viewBox%3D%220%200%2015%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.2637%206.94824L14.2031%207L14.2637%207.05078L8.09766%2013.2881L7.40332%2012.585L11.6152%208.32324L12.457%207.47168H0.5V6.47168H12.4004L11.5586%205.62012L7.40332%201.41406L8.09766%200.710938L14.2637%206.94824Z%22%20fill%3D%22%23010BE6%22%20stroke%3D%22%23010BE6%22%2F%3E%3C%2Fsvg%3E")}@layer base{.contentInner{width:100%;max-width:132rem;padding:0 min(5.3333333333vw,4rem);margin:auto}@media screen and (width>=48em){.contentInner{padding:0 2rem}}.contentInner.-small{max-width:112rem}@media screen and (width < 48em){.pcOnly{display:none !important}}@media screen and (width>=48em){.spOnly{display:none !important}}.txtHidden{position:absolute;width:.1rem;height:.1rem;overflow:hidden;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}.countReset{counter-reset:number 0}.skipLink:focus-visible{z-index:999;width:100%;height:1.5em;color:#fff;outline-offset:0;background-color:#010be6;clip:unset;clip-path:none}.frameWrapper{position:relative;width:100%;aspect-ratio:16/9}.frameWrapper iframe{position:absolute;top:0;right:0;width:100%;height:100%;border:0}.txtEllipsis{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.hasIcon{position:relative;display:inline-flex;gap:1rem;align-items:center}.hasIcon:after{display:inline-block;height:3.2rem;aspect-ratio:1;margin:auto;vertical-align:middle;content:""}}:root{--headerHeight:6rem;--color-txt:#000;--color-reversal:#fff;--color-prime:#010be6;--color-second:#666;--color-third:#00f;--color-body:#fff;--color-gray:#f2f2f2;--font-size-h1:min(5.3333333333vw, 4rem);--font-size-h2:min(4.8vw, 3.6rem);--font-size-h3:min(3.7333333333vw, 2.8rem);--font-size-h4:min(3.2vw, 2.4rem);--font-size-h5:min(2.6666666667vw, 2rem);--font-size-xl:min(2.4vw, 1.8rem);--font-size-lg:min(2.1333333333vw, 1.6rem);--font-size-base:min(3.7333333333vw, 2.8rem);--font-size-sm:min(1.6vw, 1.2rem);--font-size-xs:min(1.3333333333vw, 1rem)}@media (width>=48em){:root{--font-size-h1:6.4rem;--font-size-h2:4.4rem;--font-size-h3:3.6rem;--font-size-h4:2.8rem;--font-size-h5:2.4rem;--font-size-xl:2rem;--font-size-lg:1.8rem;--font-size-base:1.6rem;--font-size-sm:1.4rem;--font-size-xs:1.2rem}}@layer base{.footCta_link{position:relative}.footCta_link:before,.footCta_link:after{position:absolute;inset:0 0 0 auto;display:block;height:4rem;aspect-ratio:1;margin:auto;content:"";transition:translate .2s}.footCta_link:before{background-color:#fff;border:.1rem solid #dfdfdf;border-radius:50%}.footCta_link:after{background-color:#010be6;mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%2214%22%20viewBox%3D%220%200%2015%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.2637%206.94824L14.2031%207L14.2637%207.05078L8.09766%2013.2881L7.40332%2012.585L11.6152%208.32324L12.457%207.47168H0.5V6.47168H12.4004L11.5586%205.62012L7.40332%201.41406L8.09766%200.710938L14.2637%206.94824Z%22%20fill%3D%22%23010BE6%22%20stroke%3D%22%23010BE6%22%2F%3E%3C%2Fsvg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:1.5rem}}.l_footer .footLinks a[target=_blank]:after{mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.17969%200H15V5.82031H13.3203V2.85156L5.15625%2011.0156L3.98438%209.84375L12.1484%201.67969H9.17969V0ZM13.3203%2013.3203V7.5H15V13.3203C15%2013.763%2014.8307%2014.1536%2014.4922%2014.4922C14.1536%2014.8307%2013.763%2015%2013.3203%2015H1.67969C1.21094%2015%200.807292%2014.8438%200.46875%2014.5312C0.15625%2014.1927%200%2013.7891%200%2013.3203V1.67969C0%201.21094%200.15625%200.820312%200.46875%200.507812C0.807292%200.169271%201.21094%200%201.67969%200H7.5V1.67969H1.67969V13.3203H13.3203Z%22%20fill%3D%22%23010BE6%22%2F%3E%3C%2Fsvg%3E")}.l_footer .footLinks.-cta li:last-child a:after{mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2218%22%20viewBox%3D%220%200%2014%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2017.0156V15H13.9688V17.0156H0ZM13.9688%206L6.98438%2012.9844L0%206H3.98438V0H9.98438V6H13.9688Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}.l_footer .footLinks.-cta li a:after{mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217%22%20height%3D%2214%22%20viewBox%3D%220%200%2017%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15%203.35938V1.67969L8.32031%205.85938L1.64062%201.67969V3.35938L8.32031%207.5L15%203.35938ZM15%200C15.4427%200%2015.8203%200.169271%2016.1328%200.507812C16.4714%200.846354%2016.6406%201.23698%2016.6406%201.67969V11.6797C16.6406%2012.1224%2016.4714%2012.513%2016.1328%2012.8516C15.8203%2013.1901%2015.4427%2013.3594%2015%2013.3594H1.64062C1.19792%2013.3594%200.807292%2013.1901%200.46875%2012.8516C0.15625%2012.513%200%2012.1224%200%2011.6797V1.67969C0%201.23698%200.15625%200.846354%200.46875%200.507812C0.807292%200.169271%201.19792%200%201.64062%200H15Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E")}.l_footer{position:relative;z-index:10;padding-block:2.8rem 8rem;background:linear-gradient(225deg,#d6d6d6 -20.49%,#ededed 49.62%),#ededed}@media screen and (width>=48em){.l_footer{padding-block:6.4rem}}.l_footer .footGrid{display:grid;grid-template-columns:1fr auto}@media screen and (width < 48em){.l_footer .footGrid{grid-template-columns:1fr;gap:5.2rem}}@media screen and (width>=48em){.l_footer .footGrid-right{order:2}}.l_footer .footLinks{display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (width>=48em){.l_footer .footLinks{flex-direction:row;gap:1.6rem min(2.375vw,3.8rem);justify-content:flex-end}}@media screen and (width < 48em){.l_footer .footLinks li{width:100%;border-bottom:.1rem solid rgba(0,0,0,.1)}}.l_footer .footLinks a{position:relative;display:block;font-weight:500;line-height:100%;letter-spacing:.07px;transition:color .4s ease-out;font-size:min(4.8vw,3.6rem)}@media screen and (width>=48em){.l_footer .footLinks a{font-size:1.8rem}}@media screen and (width < 48em){.l_footer .footLinks a{display:flex;align-items:center;justify-content:center;min-height:5.3rem}}.l_footer .footLinks a[target=_blank]:after{display:inline-block;height:.9em;aspect-ratio:1;margin-left:.5em;vertical-align:middle;content:"";background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:100%}@media (any-hover:hover){.l_footer .footLinks a:hover{color:#010be6}}.l_footer .footLinks a:focus-visible,.l_footer .footLinks a:active{color:#010be6}.l_footer .footLinks.-cta{margin-top:3.2rem}@media screen and (width < 48em){.l_footer .footLinks.-cta{display:grid;grid-template-columns:1fr 1fr;margin-top:.8rem}}@media screen and (width < 48em){.l_footer .footLinks.-cta li{border-bottom:0}}.l_footer .footLinks.-cta li a{font-size:min(4.2666666667vw,3.2rem)}@media screen and (width>=48em){.l_footer .footLinks.-cta li a{font-size:1.8rem}}@media screen and (width < 48em){.l_footer .footLinks.-cta li a{position:relative;display:flex;gap:.3em;align-items:center;justify-content:flex-end;padding-right:2.2em}}.l_footer .footLinks.-cta li a:after{display:block;height:1em;aspect-ratio:1;line-height:0;content:"";background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:100%}@media screen and (width>=48em){.l_footer .footLinks.-cta li a:after{content:none}}@media screen and (width < 48em){.l_footer .footLinks.-cta li:last-child{position:relative}.l_footer .footLinks.-cta li:last-child:before{position:absolute;inset:0 auto 0 -.3em;width:.1rem;height:60%;margin:auto;content:"";background-color:rgba(0,0,0,.1)}}@media screen and (width < 48em){.l_footer .footLinks.-cta li:last-child a{justify-content:center;padding-right:0;padding-left:.5em}}.l_footer .footLinks.-cta li:last-child a:after{height:.8em}.l_footer .footLinks.-other{margin-top:6.5rem}@media screen and (width < 48em){.l_footer .footLinks.-other{flex-direction:row;justify-content:space-between;margin-top:3rem}.l_footer .footLinks.-other li{width:auto;border-bottom:0}}.l_footer .footLinks.-other a{font-weight:400;letter-spacing:0;font-size:min(3.7333333333vw,2.8rem)}@media screen and (width>=48em){.l_footer .footLinks.-other a{font-size:1.4rem}}.l_footer .footInfo{display:grid;grid-template-columns:auto 1fr;gap:0 min(2vw,3.2rem)}@media screen and (width < 69.375em){.l_footer .footInfo{grid-template-columns:1fr;gap:3.2rem}}@media screen and (width < 48em){.l_footer .footInfo .footInfo-logo{display:block;width:min(53.2vw,39.9rem);margin:auto}}.l_footer .footInfo .footName{font-weight:700;line-height:133.333%;font-size:min(5.3333333333vw,4rem)}@media screen and (width>=48em){.l_footer .footInfo .footName{font-size:2.4rem}}.l_footer .footInfo .footName span{font-weight:500;line-height:100%;letter-spacing:.125px;font-size:min(3.2vw,2.4rem)}@media screen and (width>=48em){.l_footer .footInfo .footName span{font-size:1.6rem}}@media screen and (width < 48em){.l_footer .footInfo .footName span{display:block;margin-top:.5em}}.l_footer .footInfo .footDesc{margin-top:1em;line-height:100%;letter-spacing:.031px}@media screen and (width < 48em){.l_footer .footInfo .footDesc{margin-top:.8em}}.l_footer .footInfo .footAddr{margin-top:2.4rem;line-height:175%;letter-spacing:.031px}@media screen and (width < 48em){.l_footer .footInfo .footAddr{margin-top:1em}}.l_footer .copyrightTxt{margin-top:7.5rem;line-height:100%;font-size:min(3.2vw,2.4rem)}@media screen and (width>=48em){.l_footer .copyrightTxt{font-size:1.4rem}}@media screen and (width < 48em){.l_footer .copyrightTxt{margin-top:7rem;text-align:center}}.l_footer .page_top{position:fixed;right:2rem;bottom:2rem;z-index:100;display:flex;align-items:center;justify-content:center;width:5.6rem;height:5.6rem;color:#fff;text-decoration:none;background:#000;border-radius:50%;box-shadow:0 .4rem 1.2rem rgba(0,0,0,.2);transition:all .3s ease}@media screen and (width>=48em){.l_footer .page_top{width:6rem;height:6rem}}.l_footer .page_top:hover{box-shadow:0 .8rem 1.6rem rgba(0,0,0,.3);opacity:.7;transform:translateY(-.4rem)}.l_footer .page_top:focus-visible{outline:.3rem solid #010be6;outline-offset:.4rem}.l_footer .page_top svg{width:2.4rem;height:2.4rem}.footCta{position:relative;min-height:min(103.4666666667vw,77.6rem);background:url(https://growthdata.co.jp/wp-content/themes/growthdata/_assets/img/common/lower_bg_sp.png) no-repeat left top/90%}@media screen and (width>=48em){.footCta{min-height:42.8rem;background-image:url(https://growthdata.co.jp/wp-content/themes/growthdata/_assets/img/common/lower_bg.png);background-size:cover}}.footCta_body{position:absolute;bottom:0;left:0;width:100%;height:90.5%;margin:auto}@media screen and (width>=48em){.footCta_body{height:81.5%}}.footCta_body:after{position:absolute;inset:0;z-index:-1;width:100%;height:100%;margin:auto;content:"";background:linear-gradient(225deg,#000 -20.49%,#5e5e5e 49.62%)}@media screen and (width < 48em){.footCta_body:after{top:0;bottom:auto;height:50%}}.footCta_body:before{position:absolute;top:auto;bottom:0;width:100%;height:calc(50% + 0.1rem);margin:auto;content:"";background:linear-gradient(225deg,#000 -20.49%,#5e5e5e 49.62%)}@media screen and (width>=48em){.footCta_body:before{content:none}}.footCta .contentInner{height:100%}@media screen and (width>=48em){.footCta .contentInner{display:flex;align-items:center;justify-content:center}}.footCta_flex{position:relative;z-index:2;display:grid;grid-template-rows:1fr 1fr;grid-template-columns:1fr;width:100%;height:100%;padding:0 min(3.7333333333vw,2.8rem);color:#fff}@media screen and (width>=48em){.footCta_flex{display:flex;gap:3.6rem;align-items:center;justify-content:space-between;padding:1.5rem 0}.footCta_flex:after{position:absolute;inset:0;width:.1rem;height:100%;margin:auto;content:"";background-color:rgba(255,255,255,.2)}}.footCta_flex-left,.footCta_flex-right{height:fit-content;margin-block:auto}@media screen and (width>=48em){.footCta_flex-left,.footCta_flex-right{width:50%;max-width:54rem}}.footCta_link{position:relative;display:block;width:100%}@media screen and (width>=48em){.footCta_link{padding-right:8.3rem}}.footCta_link:before,.footCta_link:after{bottom:auto;height:min(10.6666666667vw,8rem)}@media screen and (width>=48em){.footCta_link:before,.footCta_link:after{bottom:0;height:min(5vw,8rem)}}.footCta_link:after{background-color:#5e5e5e;mask-size:30%}@media (any-hover:hover){.footCta_link:hover:before,.footCta_link:hover:after{translate:1rem}}.footCta_link:focus-visible:before,.footCta_link:focus-visible:after,.footCta_link:active:before,.footCta_link:active:after{translate:1rem}.footCta_ttl{margin-bottom:2rem;font-weight:700;letter-spacing:0;font-size:min(6vw,4.5rem)}@media screen and (width>=48em){.footCta_ttl{font-size:3.6rem}}@media screen and (width>=48em){.footCta_ttl{margin-bottom:3rem;letter-spacing:3.6px}}.footCta_lead{font-weight:700;letter-spacing:.042px;font-size:min(3.6vw,2.7rem)}@media screen and (width>=48em){.footCta_lead{font-size:2.2rem}}.footCta_lead:first-letter {font-feature-settings:"palt"}.footCta_txt{margin-top:.5rem;line-height:200%;letter-spacing:.125px;font-size:min(2.6666666667vw,2rem)}@media screen and (width>=48em){.footCta_txt{font-size:1.6rem}}@media screen and (width>=48em){.footCta_txt{margin-top:1.5rem}}:root{--headerHeight:6rem;--color-txt:#000;--color-reversal:#fff;--color-prime:#010be6;--color-second:#666;--color-third:#00f;--color-body:#fff;--color-gray:#f2f2f2;--font-size-h1:min(5.3333333333vw, 4rem);--font-size-h2:min(4.8vw, 3.6rem);--font-size-h3:min(3.7333333333vw, 2.8rem);--font-size-h4:min(3.2vw, 2.4rem);--font-size-h5:min(2.6666666667vw, 2rem);--font-size-xl:min(2.4vw, 1.8rem);--font-size-lg:min(2.1333333333vw, 1.6rem);--font-size-base:min(3.7333333333vw, 2.8rem);--font-size-sm:min(1.6vw, 1.2rem);--font-size-xs:min(1.3333333333vw, 1rem)}@media (width>=48em){:root{--font-size-h1:6.4rem;--font-size-h2:4.4rem;--font-size-h3:3.6rem;--font-size-h4:2.8rem;--font-size-h5:2.4rem;--font-size-xl:2rem;--font-size-lg:1.8rem;--font-size-base:1.6rem;--font-size-sm:1.4rem;--font-size-xs:1.2rem}}.l_header{position:fixed;top:0;z-index:100;width:100%;padding-block:min(4.9333333333vw,3.7rem);transition:padding-block .3s ease}@media screen and (width>=48em){.l_header{padding-block:3.5rem 1.7rem}}.l_header .l_header_inner{position:relative;display:flex;gap:min(1vw,1.6rem);align-items:center;justify-content:space-between}@media screen and (width < 48em){.l_header .l_header_inner{gap:min(2.6666666667vw,2rem)}}.l_header.-fixed{padding-block:.8rem;background-color:rgba(255,255,255,.75);border-bottom:.1rem solid #dfdfdf;backdrop-filter:blur(10px)}@media screen and (width>=48em){.l_header.-fixed .header-logo svg{width:min(3.75vw,6rem);transition:width .3s ease}}.l_header .header-logo{display:flex}.l_header .header-logo .logo-link{display:block;margin:auto}.l_header .header-logo svg{width:min(15.6vw,11.7rem)}@media screen and (width>=48em){.l_header .header-logo svg{width:min(6.3125vw,10.1rem)}}:root{--headerHeight:6rem;--color-txt:#000;--color-reversal:#fff;--color-prime:#010be6;--color-second:#666;--color-third:#00f;--color-body:#fff;--color-gray:#f2f2f2;--font-size-h1:min(5.3333333333vw, 4rem);--font-size-h2:min(4.8vw, 3.6rem);--font-size-h3:min(3.7333333333vw, 2.8rem);--font-size-h4:min(3.2vw, 2.4rem);--font-size-h5:min(2.6666666667vw, 2rem);--font-size-xl:min(2.4vw, 1.8rem);--font-size-lg:min(2.1333333333vw, 1.6rem);--font-size-base:min(3.7333333333vw, 2.8rem);--font-size-sm:min(1.6vw, 1.2rem);--font-size-xs:min(1.3333333333vw, 1rem)}@media (width>=48em){:root{--font-size-h1:6.4rem;--font-size-h2:4.4rem;--font-size-h3:3.6rem;--font-size-h4:2.8rem;--font-size-h5:2.4rem;--font-size-xl:2rem;--font-size-lg:1.8rem;--font-size-base:1.6rem;--font-size-sm:1.4rem;--font-size-xs:1.2rem}}#main{position:relative;min-height:60vh;overflow:hidden}#main .particleBgContainer{position:fixed;top:0;right:0;z-index:-1;display:block;width:35%;height:100dvh;overflow:hidden;mask-image:linear-gradient(to right,transparent 0%,#000 50%)}#main .particleBgContainer .particleBg{width:100%;height:100%;transition:filter .4s ease-out}#main .particleBgContainer .particleBg.-blur{position:absolute !important;inset:0;margin:auto;filter:blur(5px)}#main .particleBgContainer .particleBg.-invisible{filter:blur(5px)}#main .particleBgContainer canvas{position:absolute !important}#main .mvParticle{position:fixed;inset:0;z-index:-1;display:block;width:100vw;margin:auto}@media screen and (width>=48em){#main .mvParticle{right:80%}}:root{--headerHeight:6rem;--color-txt:#000;--color-reversal:#fff;--color-prime:#010be6;--color-second:#666;--color-third:#00f;--color-body:#fff;--color-gray:#f2f2f2;--font-size-h1:min(5.3333333333vw, 4rem);--font-size-h2:min(4.8vw, 3.6rem);--font-size-h3:min(3.7333333333vw, 2.8rem);--font-size-h4:min(3.2vw, 2.4rem);--font-size-h5:min(2.6666666667vw, 2rem);--font-size-xl:min(2.4vw, 1.8rem);--font-size-lg:min(2.1333333333vw, 1.6rem);--font-size-base:min(3.7333333333vw, 2.8rem);--font-size-sm:min(1.6vw, 1.2rem);--font-size-xs:min(1.3333333333vw, 1rem)}@media (width>=48em){:root{--font-size-h1:6.4rem;--font-size-h2:4.4rem;--font-size-h3:3.6rem;--font-size-h4:2.8rem;--font-size-h5:2.4rem;--font-size-xl:2rem;--font-size-lg:1.8rem;--font-size-base:1.6rem;--font-size-sm:1.4rem;--font-size-xs:1.2rem}}.c_pull{height:var(--pullHeightClosed,auto);overflow:hidden;transition:height .4s ease-out}.c_pull .c_pull_ttl{position:relative;padding-right:5rem;cursor:pointer}@media screen and (width>=48em){.c_pull .c_pull_ttl{padding-right:min(4vw,3rem)}}.c_pull .c_pull_ttl:before,.c_pull .c_pull_ttl:after{position:absolute;inset:0 1em 0 auto;width:2.4rem;height:.4rem;margin:auto;content:"";background-color:#010be6;transform-origin:center;transition:rotate .4s ease-out}.c_pull .c_pull_ttl:after{rotate:90deg}.c_pull .c_pull_ttl:focus-visible{outline:solid .3rem #010be6;outline-offset:-.5rem;box-shadow:none}.c_pull.-open{height:var(--pullHeightOpen,auto)}.c_pull.-open .c_pull_ttl:after{rotate:none}@media screen and (width>=48em){.c_pull.-spPull{border:0}.c_pull.-spPull .c_pull_ttl{padding:0;pointer-events:none;cursor:none}.c_pull.-spPull .c_pull_ttl:before,.c_pull.-spPull .c_pull_ttl:after{content:none}.c_pull.-spPull .c_pull_content{padding:0}}:root{--headerHeight:6rem;--color-txt:#000;--color-reversal:#fff;--color-prime:#010be6;--color-second:#666;--color-third:#00f;--color-body:#fff;--color-gray:#f2f2f2;--font-size-h1:min(5.3333333333vw, 4rem);--font-size-h2:min(4.8vw, 3.6rem);--font-size-h3:min(3.7333333333vw, 2.8rem);--font-size-h4:min(3.2vw, 2.4rem);--font-size-h5:min(2.6666666667vw, 2rem);--font-size-xl:min(2.4vw, 1.8rem);--font-size-lg:min(2.1333333333vw, 1.6rem);--font-size-base:min(3.7333333333vw, 2.8rem);--font-size-sm:min(1.6vw, 1.2rem);--font-size-xs:min(1.3333333333vw, 1rem)}@media (width>=48em){:root{--font-size-h1:6.4rem;--font-size-h2:4.4rem;--font-size-h3:3.6rem;--font-size-h4:2.8rem;--font-size-h5:2.4rem;--font-size-xl:2rem;--font-size-lg:1.8rem;--font-size-base:1.6rem;--font-size-sm:1.4rem;--font-size-xs:1.2rem}}@layer components{.c_bread{display:flex;gap:3.7rem;align-items:center;justify-content:flex-start;width:100vw;min-height:min(10.6666666667vw,8rem);padding-inline:min(5.3333333333vw,4rem);margin:0 calc(50% - 50vw) 2rem;background-color:#f6f6f6;border-top:.1rem solid #e7e7e7;border-bottom:.1rem solid #e7e7e7}@media screen and (width>=48em){.c_bread{gap:3rem;width:100%;min-height:5.6rem;padding-inline:3.7rem;margin:0 auto 4rem;border:.1rem solid #e7e7e7;border-radius:99rem}}.c_bread li{width:100%;max-width:fit-content;font-weight:500;line-height:100%;letter-spacing:.438px;font-size:min(3.2vw,2.4rem)}@media screen and (width>=48em){.c_bread li{font-size:1.4rem}}.c_bread li:not(:last-child){position:relative;color:#010be6}.c_bread li:not(:last-child):after{position:absolute;inset:.1em -2rem 0 auto;height:.5em;aspect-ratio:1;margin:auto;content:"";border:.1rem solid #000;border-width:.1rem .1rem 0 0;rotate:45deg}@media screen and (width>=48em){.c_bread li:not(:last-child):after{border-width:.2rem .2rem 0 0}}.c_bread li a{transition:opacity .4s ease-out}@media (any-hover:hover){.c_bread li a:hover{opacity:.7}}.c_bread li a:focus-visible,.c_bread li a:active{opacity:.7}.c_bread li:last-child{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}}:root{--headerHeight:6rem;--color-txt:#000;--color-reversal:#fff;--color-prime:#010be6;--color-second:#666;--color-third:#00f;--color-body:#fff;--color-gray:#f2f2f2;--font-size-h1:min(5.3333333333vw, 4rem);--font-size-h2:min(4.8vw, 3.6rem);--font-size-h3:min(3.7333333333vw, 2.8rem);--font-size-h4:min(3.2vw, 2.4rem);--font-size-h5:min(2.6666666667vw, 2rem);--font-size-xl:min(2.4vw, 1.8rem);--font-size-lg:min(2.1333333333vw, 1.6rem);--font-size-base:min(3.7333333333vw, 2.8rem);--font-size-sm:min(1.6vw, 1.2rem);--font-size-xs:min(1.3333333333vw, 1rem)}@media (width>=48em){:root{--font-size-h1:6.4rem;--font-size-h2:4.4rem;--font-size-h3:3.6rem;--font-size-h4:2.8rem;--font-size-h5:2.4rem;--font-size-xl:2rem;--font-size-lg:1.8rem;--font-size-base:1.6rem;--font-size-sm:1.4rem;--font-size-xs:1.2rem}}@layer base{.c_btn_service{position:relative}.c_btn_service:before,.c_btn_service:after{position:absolute;inset:0 0 0 auto;display:block;height:4rem;aspect-ratio:1;margin:auto;content:"";transition:translate .2s}.c_btn_service:before{background-color:#fff;border:.1rem solid #dfdfdf;border-radius:50%}.c_btn_service:after{background-color:#010be6;mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%2214%22%20viewBox%3D%220%200%2015%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.2637%206.94824L14.2031%207L14.2637%207.05078L8.09766%2013.2881L7.40332%2012.585L11.6152%208.32324L12.457%207.47168H0.5V6.47168H12.4004L11.5586%205.62012L7.40332%201.41406L8.09766%200.710938L14.2637%206.94824Z%22%20fill%3D%22%23010BE6%22%20stroke%3D%22%23010BE6%22%2F%3E%3C%2Fsvg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:1.5rem}}.c_btn_more .moreIcon:after{mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2216%22%20height%3D%2216%22%20viewBox%3D%220%200%2016%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M0%207H16V9H0V7Z%22%20fill%3D%22%23010BE6%22%2F%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M9%200V16H7V0H9Z%22%20fill%3D%22%23010BE6%22%2F%3E%3C%2Fsvg%3E")}.c_btn.-download .hasIcon:after{mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2218%22%20viewBox%3D%220%200%2014%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2017.0156V15H13.9688V17.0156H0ZM13.9688%206L6.98438%2012.9844L0%206H3.98438V0H9.98438V6H13.9688Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}@layer components{.c_btn{display:flex;align-items:center;justify-content:center;width:100%;max-width:32rem;min-height:5.6rem;margin:auto;font-weight:700;color:#000;background-color:#f2f2f2;border:.1rem solid #dfdfdf;border-radius:.6rem;transition:background-color .4s ease-out}@media (any-hover:hover){.c_btn:hover{background-color:#bfc0c0;border-radius:.8rem}}.c_btn:focus-visible,.c_btn:active{background-color:#bfc0c0;border-radius:.8rem}.c_btn_more{display:flex;gap:min(1.3333333333vw,1rem);align-items:center;justify-content:center;width:min(38.9333333333vw,29.2rem);min-height:5rem;margin:0 auto;font-weight:700;line-height:100%;color:#222;letter-spacing:.141px;cursor:pointer;background:#fff;border:.1rem solid #dfdfdf;border-radius:.6rem;transition:background-color .4s ease-out;font-size:min(3.2vw,2.4rem)}@media screen and (width>=48em){.c_btn_more{font-size:1.8rem}}@media screen and (width>=48em){.c_btn_more{gap:1rem;width:23.4rem;height:8rem;border-radius:.8rem}}@media (any-hover:hover){.c_btn_more:hover{background-color:#f2f2f2}}.c_btn_more:focus-visible,.c_btn_more:active{background-color:#f2f2f2}.c_btn_more:focus-visible{outline:.3rem solid #010be6;outline-offset:.2rem}.c_btn_more .moreIcon{position:relative;display:block;height:min(4.2666666667vw,3.2rem);aspect-ratio:1;border:.1rem solid #dfdfdf;border-radius:50%}@media screen and (width>=48em){.c_btn_more .moreIcon{height:3.2rem}}.c_btn_more .moreIcon:after{position:absolute;inset:0;height:min(2.1333333333vw,1.6rem);aspect-ratio:1;margin:auto;content:"";background-color:#010be6;mask-repeat:no-repeat;mask-position:center;mask-size:100%}@media screen and (width>=48em){.c_btn_more .moreIcon:after{height:1.6rem}}.c_btn.-download{gap:.3rem}@media screen and (width>=48em){.c_btn.-download{gap:.5rem}}.c_btn.-download .hasIcon{position:relative;display:block;height:min(3.3333333333vw,2.5rem);aspect-ratio:1;border:0;border-radius:50%}@media screen and (width>=48em){.c_btn.-download .hasIcon{height:3.2rem}}.c_btn.-download .hasIcon:after{position:absolute;inset:0;height:min(2.6666666667vw,2rem);aspect-ratio:1;margin:auto;content:"";background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:100%}@media screen and (width>=48em){.c_btn.-download .hasIcon:after{height:1.6rem}}.c_btn.-notFound{gap:1rem;width:23rem;margin-left:0;color:#000 !important;background-color:#fff}.c_btn.-notFound .hasIcon{height:3.2rem;border:.1rem solid #dfdfdf;border-radius:50%}.c_btn.-notFound .hasIcon:after{background-color:#010be6;mask-repeat:no-repeat;mask-position:center;mask-size:1.5rem 1.4rem}@media (any-hover:hover){.c_btn.-notFound:hover{color:#010be6 !important;text-decoration:none !important}}.c_btn.-notFound:focus-visible,.c_btn.-notFound:active{color:#010be6 !important;text-decoration:none !important}.c_btn_service{position:relative;display:grid;gap:4.8rem;padding:2.4rem min(7.4666666667vw,5.6rem);background-color:#fff;border:.1rem solid #dfdfdf;border-radius:.8rem;transition:background-color .4s ease-out}@media screen and (width>=48em){.c_btn_service{grid-template-rows:subgrid;grid-row:span 2;gap:4.3rem;align-items:center;padding:3.5rem 3rem}}@media (any-hover:hover){.c_btn_service:hover{background-color:#f2f2f2}}.c_btn_service:focus-visible,.c_btn_service:active{background-color:#f2f2f2}.c_btn_service:before,.c_btn_service:after{inset:3rem 1.5rem auto auto;height:2.8rem}@media screen and (width>=48em){.c_btn_service:before,.c_btn_service:after{inset:3.5rem 3.2rem auto auto;height:3.2rem}}.c_btn_service_img{max-width:80%}.c_btn_service_content{display:grid;grid-template-columns:1fr;gap:.8rem}@media screen and (width>=48em){.c_btn_service_content{gap:1.2rem;height:fit-content}}.c_btn_service_lead{font-weight:700;line-height:140%;letter-spacing:.078px;font-size:min(4.5333333333vw,3.4rem)}@media screen and (width>=48em){.c_btn_service_lead{font-size:2rem}}.c_btn_service_txt{line-height:186%;letter-spacing:0;font-size:min(3.2vw,2.4rem)}@media screen and (width>=48em){.c_btn_service_txt{font-size:1.4rem}}.serviceList{display:grid}@media screen and (width>=48em){.serviceList{grid-template-columns:repeat(auto-fill,minmax(39.4rem, 1fr));gap:4.9rem min(3.0625vw,4.9rem)}}}:root{--headerHeight:6rem;--color-txt:#000;--color-reversal:#fff;--color-prime:#010be6;--color-second:#666;--color-third:#00f;--color-body:#fff;--color-gray:#f2f2f2;--font-size-h1:min(5.3333333333vw, 4rem);--font-size-h2:min(4.8vw, 3.6rem);--font-size-h3:min(3.7333333333vw, 2.8rem);--font-size-h4:min(3.2vw, 2.4rem);--font-size-h5:min(2.6666666667vw, 2rem);--font-size-xl:min(2.4vw, 1.8rem);--font-size-lg:min(2.1333333333vw, 1.6rem);--font-size-base:min(3.7333333333vw, 2.8rem);--font-size-sm:min(1.6vw, 1.2rem);--font-size-xs:min(1.3333333333vw, 1rem)}@media (width>=48em){:root{--font-size-h1:6.4rem;--font-size-h2:4.4rem;--font-size-h3:3.6rem;--font-size-h4:2.8rem;--font-size-h5:2.4rem;--font-size-xl:2rem;--font-size-lg:1.8rem;--font-size-base:1.6rem;--font-size-sm:1.4rem;--font-size-xs:1.2rem}}.c_card.-note:after{mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.17969%200H15V5.82031H13.3203V2.85156L5.15625%2011.0156L3.98438%209.84375L12.1484%201.67969H9.17969V0ZM13.3203%2013.3203V7.5H15V13.3203C15%2013.763%2014.8307%2014.1536%2014.4922%2014.4922C14.1536%2014.8307%2013.763%2015%2013.3203%2015H1.67969C1.21094%2015%200.807292%2014.8438%200.46875%2014.5312C0.15625%2014.1927%200%2013.7891%200%2013.3203V1.67969C0%201.21094%200.15625%200.820312%200.46875%200.507812C0.807292%200.169271%201.21094%200%201.67969%200H7.5V1.67969H1.67969V13.3203H13.3203Z%22%20fill%3D%22%23010BE6%22%2F%3E%3C%2Fsvg%3E")}@layer components{.c_card_container{display:grid;gap:4rem}@media screen and (width>=48em){.c_card_container{grid-template-columns:repeat(3,minmax(0, 1fr));gap:min(3.0625vw,4.9rem)}}@media screen and (width>=48em){.c_card_container .c_card.-border{gap:2rem}}.c_card_container .c_card.-border .c_card_ttl{font-weight:500;font-size:min(4.8vw,3.6rem)}@media screen and (width>=48em){.c_card_container .c_card.-border .c_card_ttl{font-size:2rem}}@media screen and (width>=48em){.c_card_container .c_card.-border .c_card_ttl{min-height:5.1rem}}.c_card_container .c_card.-border .c_tagList{margin-top:1.5rem}@media screen and (width>=48em){.c_card_container .c_card.-border .c_tagList{margin-top:2.6rem}}.c_card{display:flex;flex-direction:column;gap:1.6rem}@media screen and (width>=48em){.c_card{gap:2.4rem}}.c_card_img{position:relative;width:100%;height:fit-content;overflow:hidden;border-radius:.6rem}@media screen and (width>=48em){.c_card_img{border-radius:.8rem}}.c_card_img img{width:100%;height:auto;aspect-ratio:616/385;object-fit:cover;transition:scale .4s ease-out}.c_card_time{display:block;font-weight:500;line-height:100%;font-size:min(3.7333333333vw,2.8rem)}@media screen and (width>=48em){.c_card_time{font-size:1.6rem}}.c_card_ttl{font-weight:600;transition:color .4s ease-out;font-size:min(3.7333333333vw,2.8rem)}@media screen and (width>=48em){.c_card_ttl{font-size:1.6rem}}.c_card_txt{margin-top:1.6rem;line-height:186%;letter-spacing:.02em;font-size:min(3.2vw,2.4rem)}@media screen and (width>=48em){.c_card_txt{font-size:1.4rem}}.c_card .c_tagList{margin-top:1.6rem}@media screen and (width>=48em){.c_card .c_tagList{margin-top:2rem}}@media (any-hover:hover){.c_card:hover .c_card_img img{scale:1.05}.c_card:hover .c_card_ttl{color:#010be6}}.c_card:focus-visible .c_card_img img,.c_card:active .c_card_img img{scale:1.05}.c_card:focus-visible .c_card_ttl,.c_card:active .c_card_ttl{color:#010be6}.c_card.-horizon{gap:min(5.2vw,3.9rem)}@media screen and (width>=48em){.c_card.-horizon{display:grid;grid-template-columns:1fr 45.5%;gap:2.4rem min(2vw,3.2rem);height:fit-content}}.c_card.-border{gap:1.6rem;overflow:hidden;background-color:#fff;border:.1rem solid #dfdfdf;border-radius:1.2rem}@media screen and (width>=48em){.c_card.-border{gap:3.3rem}}.c_card.-border .c_card_img{border-radius:0}.c_card.-border .c_card_content{padding-inline:min(3.7333333333vw,2.8rem);padding-bottom:2rem}@media screen and (width>=48em){.c_card.-border .c_card_content{padding-inline:min(1.75vw,2.8rem);padding-bottom:4rem}}.c_card.-note{position:relative;display:grid;grid-template-columns:1fr 36%;gap:0 min(4.2666666667vw,3.2rem);background-color:#fff}@media screen and (width>=48em){.c_card.-note{grid-template-columns:1fr 36%;gap:0 min(1.25vw,2rem);align-items:center;height:fit-content;padding:3.2rem}}.c_card.-note:after{position:absolute;right:min(1.3333333333vw,1rem);bottom:min(1.3333333333vw,1rem);display:block;height:min(3.3333333333vw,2.5rem);aspect-ratio:1;margin:auto;content:"";background-color:#010be6;mask-repeat:no-repeat;mask-position:center;mask-size:100%}@media screen and (width>=48em){.c_card.-note:after{right:1.4rem;bottom:1.4rem;height:1.6rem}}.c_card.-news{display:grid;grid-template-columns:1fr auto;gap:min(5.3333333333vw,4rem);align-items:center}@media screen and (width>=48em){.c_card.-news{gap:4rem;padding-bottom:3.2rem;border-bottom:.1rem solid #dfdfdf;box-shadow:0 .2rem 0 transparent;transition:box-shadow .4s ease-out}}@media screen and (width>=48em) and (any-hover:hover){.c_card.-news:hover{box-shadow:0 .2rem 0 #010be6}}@media screen and (width>=48em){.c_card.-news:focus-visible,.c_card.-news:active{box-shadow:0 .2rem 0 #010be6}}.c_card.-news .c_card_img img{width:min(32vw,24rem);height:auto;aspect-ratio:240/150}@media screen and (width>=48em){.c_card.-news .c_card_img img{max-width:19.2rem;aspect-ratio:192/144}}.c_card.-news .c_card_time{margin-bottom:.8rem}@media screen and (width>=48em){.c_card.-news .c_card_time{margin-bottom:2rem}}@media screen and (width < 48em){.c_card.-news .c_card_ttl{font-weight:400}}@media screen and (width < 48em){.c_card.-news .c_tagList{margin-top:1.2rem}}@media screen and (width < 48em){.c_card.-news .c_tag{font-size:min(2.6666666667vw,2rem)}}@media screen and (width>=48em){.c_card.-download{display:grid;grid-template-rows:subgrid;grid-row:span 4;row-gap:0}.c_card.-download .c_card_content{display:grid;grid-template-rows:subgrid;grid-row:span 3;row-gap:0}}.c_card.-download .c_card_ttl{font-weight:700;letter-spacing:.156px;font-size:min(4.5333333333vw,3.4rem)}@media screen and (width>=48em){.c_card.-download .c_card_ttl{font-size:2rem}}.c_card.-download .c_card_img img{aspect-ratio:394/185}.c_card.-download .c_card_content{padding-bottom:3.2rem}.c_card.-download .c_btn{margin-top:1.8rem;font-size:min(3.2vw,2.4rem)}@media screen and (width>=48em){.c_card.-download .c_btn{font-size:1.8rem}}@media screen and (width>=48em){.c_card.-download .c_btn{max-width:33rem}}@media (any-hover:hover){.c_card.-download:hover .c_btn{background-color:#dfdfdf}}.c_card.-download:focus-visible .c_btn,.c_card.-download:active .c_btn{background-color:#dfdfdf}}:root{--headerHeight:6rem;--color-txt:#000;--color-reversal:#fff;--color-prime:#010be6;--color-second:#666;--color-third:#00f;--color-body:#fff;--color-gray:#f2f2f2;--font-size-h1:min(5.3333333333vw, 4rem);--font-size-h2:min(4.8vw, 3.6rem);--font-size-h3:min(3.7333333333vw, 2.8rem);--font-size-h4:min(3.2vw, 2.4rem);--font-size-h5:min(2.6666666667vw, 2rem);--font-size-xl:min(2.4vw, 1.8rem);--font-size-lg:min(2.1333333333vw, 1.6rem);--font-size-base:min(3.7333333333vw, 2.8rem);--font-size-sm:min(1.6vw, 1.2rem);--font-size-xs:min(1.3333333333vw, 1rem)}@media (width>=48em){:root{--font-size-h1:6.4rem;--font-size-h2:4.4rem;--font-size-h3:3.6rem;--font-size-h4:2.8rem;--font-size-h5:2.4rem;--font-size-xl:2rem;--font-size-lg:1.8rem;--font-size-base:1.6rem;--font-size-sm:1.4rem;--font-size-xs:1.2rem}}.c_column{display:grid;grid-template-columns:1fr;gap:2rem}@media screen and (width>=48em){.c_column{grid-template-columns:1fr auto;gap:min(2.5vw,4rem)}}.c_column-img{width:100%;height:auto;aspect-ratio:560/320;object-fit:cover;border-radius:.6rem}@media screen and (width>=48em){.c_column-img{order:2;max-width:28rem;aspect-ratio:280/160;margin-left:min(2.1875vw,3.5rem);border-radius:.8rem}}.c_column_ttl{margin-bottom:.5rem !important}@media screen and (width>=48em){.c_column_ttl{margin-bottom:1.8rem}}.c_column_txt{line-height:200%;letter-spacing:.025em}:root{--headerHeight:6rem;--color-txt:#000;--color-reversal:#fff;--color-prime:#010be6;--color-second:#666;--color-third:#00f;--color-body:#fff;--color-gray:#f2f2f2;--font-size-h1:min(5.3333333333vw, 4rem);--font-size-h2:min(4.8vw, 3.6rem);--font-size-h3:min(3.7333333333vw, 2.8rem);--font-size-h4:min(3.2vw, 2.4rem);--font-size-h5:min(2.6666666667vw, 2rem);--font-size-xl:min(2.4vw, 1.8rem);--font-size-lg:min(2.1333333333vw, 1.6rem);--font-size-base:min(3.7333333333vw, 2.8rem);--font-size-sm:min(1.6vw, 1.2rem);--font-size-xs:min(1.3333333333vw, 1rem)}@media (width>=48em){:root{--font-size-h1:6.4rem;--font-size-h2:4.4rem;--font-size-h3:3.6rem;--font-size-h4:2.8rem;--font-size-h5:2.4rem;--font-size-xl:2rem;--font-size-lg:1.8rem;--font-size-base:1.6rem;--font-size-sm:1.4rem;--font-size-xs:1.2rem}}@layer components{filter-list:not(:defined){display:block;min-height:90vh;opacity:0}.c_filter_loading{min-height:10rem;opacity:0}.c_filter{width:100%;padding-block:4rem 8rem}@media screen and (width>=48em){.c_filter{padding-block:8rem 11.7rem}}.c_filter_list{margin-bottom:3.2rem}@media screen and (width>=48em){.c_filter_list{margin-bottom:4.8rem}}.c_filter_list input[type=checkbox],.c_filter_list input[type=radio]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border-width:0;clip:rect(0,0,0,0)}.c_filter_list input:checked+label{color:#fff;background-color:#010be6;border-color:#010be6}.c_filter_list input:focus-visible+label{outline:.3rem solid #010be6;outline-offset:.2rem}.c_filter_list.-news{display:grid;grid-template-columns:auto 1fr;gap:2rem 1.8rem;align-items:center;margin-bottom:4rem}@media screen and (width>=48em){.c_filter_list.-news{gap:3rem 2.9rem;margin-bottom:8rem}}.c_filter_list.-news .c_filter_list-item{display:grid;grid-template-columns:subgrid;grid-column:span 2;gap:1.8rem;align-items:center}@media screen and (width>=48em){.c_filter_list.-news .c_filter_list-item{gap:2.9rem}}.c_filter_list.-news .c_tagList{gap:.7rem}@media screen and (width>=48em){.c_filter_list.-news .c_tagList{gap:1.2rem}}.c_filter_list.-news .c_tag{padding-inline:1.3em;font-family:"Noto Sans JP",sans-serif;font-size:min(3.2vw,2.4rem)}@media screen and (width>=48em){.c_filter_list.-news .c_tag{font-size:1.8rem}}@media screen and (width>=48em){.c_filter_list.-news .c_tag{height:4rem;padding-inline:2rem}}.c_filter_list.-case{display:grid;gap:2.4rem;align-items:center;margin-bottom:0}@media screen and (width>=48em){.c_filter_list.-case{grid-template-columns:auto 1fr;gap:2.4rem}}.c_filter_list.-case .c_filter_list-item{display:grid;grid-template-columns:1fr;gap:1.2rem;align-items:center}@media screen and (width>=48em){.c_filter_list.-case .c_filter_list-item{grid-template-columns:subgrid;grid-column:span 2;gap:2.4rem}}.c_filter_list.-case .c_tag_cat{font-size:min(3.7333333333vw,2.8rem)}@media screen and (width>=48em){.c_filter_list.-case .c_tag_cat{font-size:1.8rem}}.c_filter_list.-case .c_tagList{gap:.6rem}@media screen and (width>=48em){.c_filter_list.-case .c_tagList{gap:.8rem}}.c_filter_list.-case .c_tag{min-width:6.8rem;min-height:2.8rem;font-size:min(3.2vw,2.4rem)}@media screen and (width>=48em){.c_filter_list.-case .c_tag{font-size:1.8rem}}@media screen and (width>=48em){.c_filter_list.-case .c_tag{min-height:4rem;padding-inline:1.8rem}}.c_filter_more{display:none;width:fit-content;margin:7.5rem auto 0}@media screen and (width>=48em){.c_filter_more{margin-top:8rem}}.c_filter_more.-visible{display:block}}:root{--headerHeight:6rem;--color-txt:#000;--color-reversal:#fff;--color-prime:#010be6;--color-second:#666;--color-third:#00f;--color-body:#fff;--color-gray:#f2f2f2;--font-size-h1:min(5.3333333333vw, 4rem);--font-size-h2:min(4.8vw, 3.6rem);--font-size-h3:min(3.7333333333vw, 2.8rem);--font-size-h4:min(3.2vw, 2.4rem);--font-size-h5:min(2.6666666667vw, 2rem);--font-size-xl:min(2.4vw, 1.8rem);--font-size-lg:min(2.1333333333vw, 1.6rem);--font-size-base:min(3.7333333333vw, 2.8rem);--font-size-sm:min(1.6vw, 1.2rem);--font-size-xs:min(1.3333333333vw, 1rem)}@media (width>=48em){:root{--font-size-h1:6.4rem;--font-size-h2:4.4rem;--font-size-h3:3.6rem;--font-size-h4:2.8rem;--font-size-h5:2.4rem;--font-size-xl:2rem;--font-size-lg:1.8rem;--font-size-base:1.6rem;--font-size-sm:1.4rem;--font-size-xs:1.2rem}}@layer base{.c_link{position:relative}.c_link:before,.c_link:after{position:absolute;inset:0 0 0 auto;display:block;height:4rem;aspect-ratio:1;margin:auto;content:"";transition:translate .2s}.c_link:before{background-color:#fff;border:.1rem solid #dfdfdf;border-radius:50%}.c_link:after{background-color:#010be6;mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%2214%22%20viewBox%3D%220%200%2015%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.2637%206.94824L14.2031%207L14.2637%207.05078L8.09766%2013.2881L7.40332%2012.585L11.6152%208.32324L12.457%207.47168H0.5V6.47168H12.4004L11.5586%205.62012L7.40332%201.41406L8.09766%200.710938L14.2637%206.94824Z%22%20fill%3D%22%23010BE6%22%20stroke%3D%22%23010BE6%22%2F%3E%3C%2Fsvg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:1.5rem}}.c_link[target=_blank]:after{mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.17969%200H15V5.82031H13.3203V2.85156L5.15625%2011.0156L3.98438%209.84375L12.1484%201.67969H9.17969V0ZM13.3203%2013.3203V7.5H15V13.3203C15%2013.763%2014.8307%2014.1536%2014.4922%2014.4922C14.1536%2014.8307%2013.763%2015%2013.3203%2015H1.67969C1.21094%2015%200.807292%2014.8438%200.46875%2014.5312C0.15625%2014.1927%200%2013.7891%200%2013.3203V1.67969C0%201.21094%200.15625%200.820312%200.46875%200.507812C0.807292%200.169271%201.21094%200%201.67969%200H7.5V1.67969H1.67969V13.3203H13.3203Z%22%20fill%3D%22%23010BE6%22%2F%3E%3C%2Fsvg%3E")}@layer components{.c_link{position:relative;display:inline-flex;gap:1rem;align-items:center;padding-right:min(6.6666666667vw,5rem);letter-spacing:.08em;transition:color .4s ease-out}.c_link:before,.c_link:after{height:min(5.3333333333vw,4rem)}.c_link:after{mask-size:55%}@media screen and (width>=48em){.c_link{padding-right:4rem}.c_link:before,.c_link:after{height:3.2rem}}.c_link[target=_blank]{padding-right:min(4.6666666667vw,3.5rem)}@media screen and (width>=48em){.c_link[target=_blank]{padding-right:3rem}}.c_link[target=_blank]:before{content:none}.c_link[target=_blank]:after{height:min(3.3333333333vw,2.5rem);mask-size:90%}@media screen and (width>=48em){.c_link[target=_blank]:after{height:2.5rem;mask-size:1.8rem}}@media (any-hover:hover){.c_link:hover{color:#010be6}.c_link:hover:before,.c_link:hover:after{translate:.5rem}}.c_link:focus-visible,.c_link:active{color:#010be6}.c_link:focus-visible:before,.c_link:focus-visible:after,.c_link:active:before,.c_link:active:after{translate:.5rem}.c_link.-reversal{padding-inline:min(6.9333333333vw,5.2rem) 0}@media screen and (width>=48em){.c_link.-reversal{padding-inline:4rem 0}}.c_link.-reversal:before,.c_link.-reversal:after{right:auto;left:0}}:root{--headerHeight:6rem;--color-txt:#000;--color-reversal:#fff;--color-prime:#010be6;--color-second:#666;--color-third:#00f;--color-body:#fff;--color-gray:#f2f2f2;--font-size-h1:min(5.3333333333vw, 4rem);--font-size-h2:min(4.8vw, 3.6rem);--font-size-h3:min(3.7333333333vw, 2.8rem);--font-size-h4:min(3.2vw, 2.4rem);--font-size-h5:min(2.6666666667vw, 2rem);--font-size-xl:min(2.4vw, 1.8rem);--font-size-lg:min(2.1333333333vw, 1.6rem);--font-size-base:min(3.7333333333vw, 2.8rem);--font-size-sm:min(1.6vw, 1.2rem);--font-size-xs:min(1.3333333333vw, 1rem)}@media (width>=48em){:root{--font-size-h1:6.4rem;--font-size-h2:4.4rem;--font-size-h3:3.6rem;--font-size-h4:2.8rem;--font-size-h5:2.4rem;--font-size-xl:2rem;--font-size-lg:1.8rem;--font-size-base:1.6rem;--font-size-sm:1.4rem;--font-size-xs:1.2rem}}.c_menu.-cta>li.-download>a:after,.ctaMenu li.-download a:before{mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2218%22%20viewBox%3D%220%200%2014%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2017.0156V15H13.9688V17.0156H0ZM13.9688%206L6.98438%2012.9844L0%206H3.98438V0H9.98438V6H13.9688Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}.c_menu.-cta>li>a:after,.ctaMenu a:before{mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2217%22%20height%3D%2214%22%20viewBox%3D%220%200%2017%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15%203.35938V1.67969L8.32031%205.85938L1.64062%201.67969V3.35938L8.32031%207.5L15%203.35938ZM15%200C15.4427%200%2015.8203%200.169271%2016.1328%200.507812C16.4714%200.846354%2016.6406%201.23698%2016.6406%201.67969V11.6797C16.6406%2012.1224%2016.4714%2012.513%2016.1328%2012.8516C15.8203%2013.1901%2015.4427%2013.3594%2015%2013.3594H1.64062C1.19792%2013.3594%200.807292%2013.1901%200.46875%2012.8516C0.15625%2012.513%200%2012.1224%200%2011.6797V1.67969C0%201.23698%200.15625%200.846354%200.46875%200.507812C0.807292%200.169271%201.19792%200%201.64062%200H15Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E")}.c_menu_btn{position:relative;z-index:9999;display:flex;flex-direction:column;gap:min(0.6666666667vw,0.5rem);justify-content:flex-end;width:min(9.0666666667vw,6.8rem);height:min(10.2666666667vw,7.7rem);aspect-ratio:1;margin:auto;font-size:min(2.6666666667vw,2rem);font-weight:600;text-align:center}@media screen and (width>=48em){.c_menu_btn{display:none}}.c_menu_btn-icon{position:relative;display:block;width:min(8.6666666667vw,6.5rem);height:min(3.3333333333vw,2.5rem);margin-inline:auto}.c_menu_btn-icon span{position:absolute;inset:0;display:block;width:100%;height:1px;margin:auto;background-color:currentcolor}.c_menu_btn-icon span:before,.c_menu_btn-icon span:after{position:absolute;inset:0;width:100%;height:1px;margin:auto;content:"";background-color:currentcolor}.c_menu_btn-icon span:before{top:min(-1.0666666667vw,-0.8rem);bottom:auto}.c_menu_btn-icon span:after{top:auto;bottom:min(-1.0666666667vw,-0.8rem)}.c_menu_wrapper{position:static;display:flex;gap:0 min(2.375vw,3.8rem);align-items:center;justify-content:end;width:auto;height:auto;background:0 0}@media screen and (width>=48em){.c_menu_wrapper{gap:0 min(1.625vw,2.6rem)}}@media screen and (width>=65em){.c_menu_wrapper{gap:0 min(2.375vw,3.8rem)}}@media screen and (width < 48em){.c_menu_wrapper{position:fixed;inset:0;z-index:998;display:block;display:none;visibility:hidden;width:100%;height:100dvh;padding:min(17.4666666667vw,13.1rem) min(5.3333333333vw,4rem);overflow-y:auto;opacity:0;transition:opacity .3s ease-out .4s}}.c_menu{display:flex;align-items:center;justify-content:end}@media screen and (width < 48em){.c_menu{flex-direction:column;gap:0}}.c_menu .-nolink>a{pointer-events:none !important}.c_menu .-nolink>a:after{content:none !important}.c_menu a{position:relative;display:block;font-size:min(4.2666666667vw,3.2rem);font-weight:600;color:#fff;letter-spacing:.141px}@media screen and (width>=48em){.c_menu a{padding-bottom:.3em;font-size:1.3rem;color:#1e1614}}@media screen and (width>=65em){.c_menu a{font-size:1.8rem}}@media screen and (width>=48em){.c_menu a:before{position:absolute;inset:auto 0 0;width:0;height:.2rem;margin:auto;content:"";background-color:#010be6;transition:width .4s cubic-bezier(.165,.84,.44,1)}}@media (any-hover:hover){.c_menu a:hover{color:#010be6}.c_menu a:hover:before{width:100%}}.c_menu a:focus-visible,.c_menu a:active{color:#010be6}.c_menu a:focus-visible:before,.c_menu a:active:before{width:100%}.c_menu .-disable{display:none}.c_menu.-mega{gap:0 min(2.5vw,4rem)}.c_menu.-mega>li{height:100%}@media screen and (width < 48em){.c_menu.-mega>li{width:100%;padding-inline:1em;border-bottom:.1rem solid rgba(223,223,223,.3)}}.c_menu.-mega>li>a{padding:1rem 0;letter-spacing:.141px}@media screen and (width < 48em){.c_menu.-mega>li>a{padding:1.2em 0;text-align:center}}.c_menu.-mega>li.has-mega{display:flex}@media screen and (width < 48em){.c_menu.-mega>li.has-mega{flex-direction:column}}@media screen and (width>=48em){.c_menu.-mega>li.has-mega>a{padding-right:1.1em}.c_menu.-mega>li.has-mega>a:after{position:absolute;inset:0 0 0 auto;width:min(0.625vw,1rem);height:min(0.625vw,1rem);margin:auto;content:"";border:.3rem solid currentcolor;border-width:0 .2rem .2rem 0;rotate:45deg;transition:rotate .4s ease-out}}.c_menu.-cta{gap:0 min(0.75vw,1.2rem)}@media screen and (width < 48em){.c_menu.-cta{display:grid;grid-template-columns:1fr 1fr;gap:0 min(2.8vw,2.1rem);margin-top:min(8.5333333333vw,6.4rem)}}.c_menu.-cta>li>a{display:flex;gap:.5em;align-items:center;justify-content:center;min-height:min(12.8vw,9.6rem);font-size:min(3.7333333333vw,2.8rem);color:#000;text-align:center;background-color:#fff;border:.2rem solid #fff;border-radius:999rem;transition:background-color .4s ease-out,color .4s ease-out}@media screen and (width>=48em){.c_menu.-cta>li>a{width:14rem;min-height:min(3vw,4.8rem);padding:.3em min(1vw,1.6rem);font-size:1.3rem;color:#fff;background-color:#000;border:.2rem solid #000}}@media screen and (width>=65em){.c_menu.-cta>li>a{width:20rem;font-size:1.6rem}}.c_menu.-cta>li>a:before{content:none}.c_menu.-cta>li>a:after{display:block;height:min(4vw,3rem);aspect-ratio:1;margin:auto 0;content:"";background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:100%}@media screen and (width>=48em){.c_menu.-cta>li>a:after{height:1.5rem}}@media screen and (width>=65em){.c_menu.-cta>li>a:after{height:2rem}}@media (any-hover:hover){.c_menu.-cta>li>a:hover{color:#000;background-color:#fff}}.c_menu.-cta>li>a:focus-visible,.c_menu.-cta>li>a:active{color:#000;background-color:#fff}@media screen and (width>=48em){.c_menu.-cta>li.-download>a{width:16rem}}@media screen and (width>=65em){.c_menu.-cta>li.-download>a{width:21.4rem}}.c_menu.-cta>li.-download>a:after{height:1.2rem}.c_menu .sub-menu-wrap{visibility:hidden;height:0;max-height:none;transition:visibility 0s linear .25s,opacity .4s ease-out,height .4s ease-out}@media screen and (width>=48em){.c_menu .sub-menu-wrap{position:absolute;top:calc(100% + 0.8rem);left:0;z-index:3;width:100%}.c_menu .sub-menu-wrap:before{position:absolute;inset:0;left:50%;z-index:-1;width:100vw;height:100%;margin:auto;content:"";background-color:rgba(250,250,250,.95);border-top:.1rem solid #dfdfdf;box-shadow:0 .8rem 1rem rgba(0,0,0,.1);transform:translateX(-50%)}}.c_menu .sub-menu-inner{opacity:0;transition:opacity .4s ease-out}@media screen and (width>=48em){.c_menu .sub-menu-inner{max-height:90vh;padding:4rem 1.6rem;overflow-y:auto}}@media screen and (width>=48em){.c_menu .sub-menu-inner>.subMenu>li{display:flex;gap:0 min(3.3125vw,5.3rem);align-items:flex-start;justify-content:center}}.c_menu .sub-menu-inner>.subMenu>li>a{min-width:fit-content;font-weight:700;color:#000;text-align:right}@media screen and (width>=65em){.c_menu .sub-menu-inner>.subMenu>li>a{font-size:2.4rem}}@media screen and (width>=48em){.c_menu .sub-menu-inner>.subMenu>li>a{font-size:1.8rem}}@media screen and (width < 48em){.c_menu .sub-menu-inner>.subMenu>li>a{display:none}}.c_menu .sub-menu-inner>.subMenu>li .subMenu{display:flex;flex-wrap:wrap;gap:2.2rem min(2.75vw,4.4rem);align-items:center;font-weight:600;font-size:min(2.4vw,1.8rem)}@media screen and (width>=48em){.c_menu .sub-menu-inner>.subMenu>li .subMenu{font-size:1.8rem}}@media screen and (width < 48em){.c_menu .sub-menu-inner>.subMenu>li .subMenu{display:grid;grid-template-columns:1fr;gap:1em;padding-bottom:1em}.c_menu .sub-menu-inner>.subMenu>li .subMenu li{text-align:center}}.c_menu .sub-menu-inner>.subMenu>li .subMenu:has(img){gap:1.6rem min(1.5vw,2.4rem)}@media screen and (width < 48em){.c_menu .sub-menu-inner>.subMenu>li .subMenu:has(img){grid-template-columns:1fr 1fr;gap:min(8.6666666667vw,6.5rem) min(4vw,3rem);align-items:flex-start}}.c_menu .sub-menu-inner>.subMenu>li .subMenu:has(img) li a{font-size:min(3.2vw,2.4rem);text-align:center}@media screen and (width>=65em){.c_menu .sub-menu-inner>.subMenu>li .subMenu:has(img) li a{font-size:1.6rem}}@media screen and (width>=48em){.c_menu .sub-menu-inner>.subMenu>li .subMenu:has(img) li a{font-size:1.3rem}}.c_menu .sub-menu-inner>.subMenu>li .subMenu img{aspect-ratio:224/126;margin-bottom:.8rem;object-fit:cover;border-radius:.8rem}.c_menu .sub-menu-inner.-open{opacity:1;transition-delay:.4s}@media screen and (width < 48em){.c_menu li.has-mega{position:relative}}@media screen and (width>=48em){.c_menu li.has-mega.-open>a{color:#010be6}.c_menu li.has-mega.-open>a:before{width:100%}.c_menu li.has-mega.-open>a:after{rotate:225deg}}.c_menu li.has-mega.-open .sub-menu-wrap{visibility:visible;height:var(--subHeightOpen,auto);transition:visibility 0s linear 0s,opacity .4s ease-out,height .4s ease-out}@media screen and (width < 48em){.c_menu li.has-mega.-open .spAccordion:after{transform:translate(-50%,-50%) rotate(0deg)}}@media screen and (width>=48em){.c_menu li.has-mega:focus-within .sub-menu-wrap{visibility:visible;height:auto}.c_menu li.has-mega:focus-within .sub-menu-inner{opacity:1;transition:opacity .4s ease-out;transition-delay:.4s}}.spAccordion{position:absolute;top:min(6.4vw,4.8rem);right:0;z-index:20;width:min(3.2vw,2.4rem);height:min(3.2vw,2.4rem);cursor:pointer;background:0 0;border:none}@media screen and (width>=48em){.spAccordion{display:none}}.spAccordion:before,.spAccordion:after{position:absolute;top:50%;left:50%;width:100%;height:.1rem;content:"";background:#fff;transform:translate(-50%,-50%);transition:transform .3s ease}.spAccordion:after{transform:translate(-50%,-50%) rotate(90deg)}.spAccordion.-open:after{transform:translate(-50%,-50%) rotate(0deg)}.ctaMenu{display:flex;gap:min(1.6vw,1.2rem);align-items:center;justify-content:end}@media screen and (width>=48em){.ctaMenu{display:none}}.ctaMenu a{position:relative;display:block;height:min(9.6vw,7.2rem);aspect-ratio:1;color:transparent;text-indent:-999rem;background-color:#000;border-radius:.4rem}.ctaMenu a:before{position:absolute;inset:0;width:45%;height:auto;margin:auto;content:"";background-color:#fff;mask-repeat:no-repeat;mask-position:center;mask-size:100%}.ctaMenu li.-download a:before{width:35%}@media screen and (width < 48em){.headerNavi{display:flex;gap:min(4.2666666667vw,3.2rem)}.headerNavi:before{position:fixed;inset:0 0 auto auto;z-index:997;height:6rem;aspect-ratio:1;margin:auto;content:"";background-color:#000;border-radius:50%;opacity:0;transform:translateZ(0) scale(0);transition:transform .6s cubic-bezier(.6,-.01,.1,1),opacity .2s ease-out .3s}}@media screen and (width < 48em) and (width>=48em){.headerNavi:before{content:none}}@media screen and (width < 48em){.headerNavi.-open{color:#fff}.headerNavi.-open .c_menu_btn-icon span{background-color:transparent}.headerNavi.-open .c_menu_btn-icon span:before{inset:0;transform:rotate(45deg)}.headerNavi.-open .c_menu_btn-icon span:after{inset:0;transform:rotate(-45deg)}.headerNavi.-open:before{opacity:1;transform:translateZ(0) scale(80);transition:transform .8s cubic-bezier(.4,.1,.3,1),oapcity .3s cubic-bezier(.4,.1,.3,1) .5s}.headerNavi.-open .c_menu_wrapper{display:block;visibility:visible;opacity:1}.headerNavi.-open .c_menu_wrapper #navi{visibility:visible;animation:fade .4s ease-out}}:root{--headerHeight:6rem;--color-txt:#000;--color-reversal:#fff;--color-prime:#010be6;--color-second:#666;--color-third:#00f;--color-body:#fff;--color-gray:#f2f2f2;--font-size-h1:min(5.3333333333vw, 4rem);--font-size-h2:min(4.8vw, 3.6rem);--font-size-h3:min(3.7333333333vw, 2.8rem);--font-size-h4:min(3.2vw, 2.4rem);--font-size-h5:min(2.6666666667vw, 2rem);--font-size-xl:min(2.4vw, 1.8rem);--font-size-lg:min(2.1333333333vw, 1.6rem);--font-size-base:min(3.7333333333vw, 2.8rem);--font-size-sm:min(1.6vw, 1.2rem);--font-size-xs:min(1.3333333333vw, 1rem)}@media (width>=48em){:root{--font-size-h1:6.4rem;--font-size-h2:4.4rem;--font-size-h3:3.6rem;--font-size-h4:2.8rem;--font-size-h5:2.4rem;--font-size-xl:2rem;--font-size-lg:1.8rem;--font-size-base:1.6rem;--font-size-sm:1.4rem;--font-size-xs:1.2rem}}.c_modal{inset:0;z-index:1;width:100%;height:100dvh;padding:3vh 0;margin:auto;overflow-y:auto;overscroll-behavior-y:none;background:0 0;border:0}.c_modal::backdrop{inset:0;z-index:-1;width:100%;height:100%;margin:auto;content:"";background-color:rgba(0,0,0,.75);opacity:0;transition:opacity .4s ease-out}.c_modal_close{position:relative;z-index:999;display:block;order:1;width:4rem;height:4rem;margin-inline:auto 0;margin-top:0 !important;appearance:none}.c_modal_close:focus-visible{outline-color:#fff}.c_modal_close:before,.c_modal_close:after{position:absolute;inset:0;z-index:999;width:.2rem;height:3.5rem;margin:auto;content:"";background-color:#fff;rotate:-45deg}.c_modal_close:after{rotate:45deg}.c_modal_content{position:absolute;inset-inline:0;top:50%;display:grid;grid-template-columns:1fr;align-items:center;max-width:132rem;max-height:90%;padding:0 min(5.3333333333vw,4rem);margin-inline:auto;opacity:0;translate:0 -50%;transition:opacity .4s ease-out}@media screen and (width>=48em){.c_modal_content{padding:0 2rem}}.c_modal_content:has(iframe){width:auto}.c_modal_content figure{order:2;width:fit-content;margin:auto}.c_modal_content iframe{aspect-ratio:16/9}.c_modal[open] .c_modal_content{animation:fade 1s ease 0s 1 forwards}.c_modal[open]::backdrop{opacity:1;transition:opacity .4s ease-out}:root{--headerHeight:6rem;--color-txt:#000;--color-reversal:#fff;--color-prime:#010be6;--color-second:#666;--color-third:#00f;--color-body:#fff;--color-gray:#f2f2f2;--font-size-h1:min(5.3333333333vw, 4rem);--font-size-h2:min(4.8vw, 3.6rem);--font-size-h3:min(3.7333333333vw, 2.8rem);--font-size-h4:min(3.2vw, 2.4rem);--font-size-h5:min(2.6666666667vw, 2rem);--font-size-xl:min(2.4vw, 1.8rem);--font-size-lg:min(2.1333333333vw, 1.6rem);--font-size-base:min(3.7333333333vw, 2.8rem);--font-size-sm:min(1.6vw, 1.2rem);--font-size-xs:min(1.3333333333vw, 1rem)}@media (width>=48em){:root{--font-size-h1:6.4rem;--font-size-h2:4.4rem;--font-size-h3:3.6rem;--font-size-h4:2.8rem;--font-size-h5:2.4rem;--font-size-xl:2rem;--font-size-lg:1.8rem;--font-size-base:1.6rem;--font-size-sm:1.4rem;--font-size-xs:1.2rem}}.c_related_container{display:grid;grid-template-columns:1fr;gap:5.4rem;padding-top:3.2rem;margin-top:6rem;border-top:.1rem solid #dfdfdf}@media screen and (width>=48em){.c_related_container{gap:6.4rem;padding-top:6.4rem;margin-top:12rem}}.c_related_ttl{margin-bottom:2rem;font-weight:700;letter-spacing:0;font-size:min(5.3333333333vw,4rem)}@media screen and (width>=48em){.c_related_ttl{font-size:2.8rem}}@media screen and (width>=48em){.c_related_ttl{margin-bottom:2.4rem}}@media screen and (width < 48em){.c_related .c_card_container{gap:2.8rem}}@media screen and (width < 48em){.c_related .c_card{display:grid;grid-template-columns:1fr;gap:min(4vw,3rem)}.c_related .c_card.-border{background:0 0}.c_related .c_card.-border .c_card_img{height:fit-content}.c_related .c_card.-border .c_card_img img{aspect-ratio:320/200}}@media screen and (width < 48em){.c_related .c_card.-download{align-items:center}.c_related .c_card.-download .c_card_img{height:fit-content;border-radius:.6rem}.c_related .c_card.-download .c_card_img img{aspect-ratio:320/185}}.c_related .c_card.-download .c_card_ttl{font-size:min(3.7333333333vw,2.8rem)}@media screen and (width>=48em){.c_related .c_card.-download .c_card_ttl{font-size:2rem}}.c_related .c_card.-download .c_btn{font-size:min(3.2vw,2.4rem)}@media screen and (width>=48em){.c_related .c_card.-download .c_btn{font-size:1.8rem}}@media screen and (width < 48em){.c_related .c_card.-download .c_btn{min-height:min(9.4666666667vw,7.1rem)}}:root{--headerHeight:6rem;--color-txt:#000;--color-reversal:#fff;--color-prime:#010be6;--color-second:#666;--color-third:#00f;--color-body:#fff;--color-gray:#f2f2f2;--font-size-h1:min(5.3333333333vw, 4rem);--font-size-h2:min(4.8vw, 3.6rem);--font-size-h3:min(3.7333333333vw, 2.8rem);--font-size-h4:min(3.2vw, 2.4rem);--font-size-h5:min(2.6666666667vw, 2rem);--font-size-xl:min(2.4vw, 1.8rem);--font-size-lg:min(2.1333333333vw, 1.6rem);--font-size-base:min(3.7333333333vw, 2.8rem);--font-size-sm:min(1.6vw, 1.2rem);--font-size-xs:min(1.3333333333vw, 1rem)}@media (width>=48em){:root{--font-size-h1:6.4rem;--font-size-h2:4.4rem;--font-size-h3:3.6rem;--font-size-h4:2.8rem;--font-size-h5:2.4rem;--font-size-xl:2rem;--font-size-lg:1.8rem;--font-size-base:1.6rem;--font-size-sm:1.4rem;--font-size-xs:1.2rem}}.c_tab_list button[tabindex="-1"]{color:#010be6;pointer-events:none;background-color:#fff}.c_tab_content{animation:fade .4s ease-out}.c_tab_content[hidden]{opacity:0}:root{--headerHeight:6rem;--color-txt:#000;--color-reversal:#fff;--color-prime:#010be6;--color-second:#666;--color-third:#00f;--color-body:#fff;--color-gray:#f2f2f2;--font-size-h1:min(5.3333333333vw, 4rem);--font-size-h2:min(4.8vw, 3.6rem);--font-size-h3:min(3.7333333333vw, 2.8rem);--font-size-h4:min(3.2vw, 2.4rem);--font-size-h5:min(2.6666666667vw, 2rem);--font-size-xl:min(2.4vw, 1.8rem);--font-size-lg:min(2.1333333333vw, 1.6rem);--font-size-base:min(3.7333333333vw, 2.8rem);--font-size-sm:min(1.6vw, 1.2rem);--font-size-xs:min(1.3333333333vw, 1rem)}@media (width>=48em){:root{--font-size-h1:6.4rem;--font-size-h2:4.4rem;--font-size-h3:3.6rem;--font-size-h4:2.8rem;--font-size-h5:2.4rem;--font-size-xl:2rem;--font-size-lg:1.8rem;--font-size-base:1.6rem;--font-size-sm:1.4rem;--font-size-xs:1.2rem}}@layer components{.c_tagList{display:flex;flex-wrap:wrap;gap:.5rem .6rem}@media screen and (width>=48em){.c_tagList{gap:.8rem}}.c_tag{display:flex;align-items:center;justify-content:center;padding:.6rem 1rem;font-weight:400;line-height:100%;color:#010be6;letter-spacing:.875px;background-color:#fff;border:.1rem solid #dfdfdf;border-radius:999rem;transition:background-color .4s ease-out,color .4s ease-out;font-size:min(3.2vw,2.4rem)}@media screen and (width>=48em){.c_tag{font-size:1.4rem}}@media screen and (width>=48em){.c_tag{padding:.6rem 1.5rem}}@media (any-hover:hover){.c_tag:hover{color:#fff;background-color:#010be6}}.c_tag:focus-visible,.c_tag:active{color:#fff;background-color:#010be6}.c_tag:not(a,label){color:#000;pointer-events:none}.c_tag_cat{font-weight:700;line-height:100%;letter-spacing:.75px;font-size:min(3.7333333333vw,2.8rem)}@media screen and (width>=48em){.c_tag_cat{font-size:2.4rem}}}:root{--headerHeight:6rem;--color-txt:#000;--color-reversal:#fff;--color-prime:#010be6;--color-second:#666;--color-third:#00f;--color-body:#fff;--color-gray:#f2f2f2;--font-size-h1:min(5.3333333333vw, 4rem);--font-size-h2:min(4.8vw, 3.6rem);--font-size-h3:min(3.7333333333vw, 2.8rem);--font-size-h4:min(3.2vw, 2.4rem);--font-size-h5:min(2.6666666667vw, 2rem);--font-size-xl:min(2.4vw, 1.8rem);--font-size-lg:min(2.1333333333vw, 1.6rem);--font-size-base:min(3.7333333333vw, 2.8rem);--font-size-sm:min(1.6vw, 1.2rem);--font-size-xs:min(1.3333333333vw, 1rem)}@media (width>=48em){:root{--font-size-h1:6.4rem;--font-size-h2:4.4rem;--font-size-h3:3.6rem;--font-size-h4:2.8rem;--font-size-h5:2.4rem;--font-size-xl:2rem;--font-size-lg:1.8rem;--font-size-base:1.6rem;--font-size-sm:1.4rem;--font-size-xs:1.2rem}}@layer components{.c_ttl_lower{position:relative;display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;padding-top:var(--headerHeight,9rem)}@media screen and (width>=48em){.c_ttl_lower{grid-template-columns:minmax(auto, 1fr) auto;gap:min(3.4375vw,5.5rem);padding-top:16.5rem}}.c_ttl_lower_lead{margin-top:3rem;line-height:180%;letter-spacing:0}@media screen and (width>=48em){.c_ttl_lower_lead{margin-top:4rem;line-height:200%}}.c_ttl_lower_lead.-service{margin-top:2.5rem;font-weight:700;line-height:140%;letter-spacing:.025em;font-size:min(5.3333333333vw,4rem)}@media screen and (width>=48em){.c_ttl_lower_lead.-service{font-size:2.8rem}}@media screen and (width>=48em){.c_ttl_lower_lead.-service{margin-top:2rem;line-height:150%;letter-spacing:0}}.c_ttl_lower img{aspect-ratio:584/365;object-fit:cover;border-radius:.6rem;transition:opacity .4s ease-out}@media screen and (width>=48em){.c_ttl_lower img{max-width:min(36.5vw,58.4rem);border-radius:.8rem}}.c_ttl_lower .c_tagList{margin-top:2rem}@media screen and (width>=48em){.c_ttl_lower .c_tagList{margin-top:1.4rem}}.c_ttl_lower:has(.c_ttl_case){overflow:hidden}@media screen and (width < 48em){.c_ttl_lower .c_ttl_sec-jp{min-width:min(42.4vw,31.8rem);padding-inline:2rem;text-align:center}}.c_ttl_lower_link{background-color:#fff;border-radius:.6rem}@media (any-hover:hover){.c_ttl_lower_link:hover img{opacity:.7}}.c_ttl_lower_link:focus-visible img,.c_ttl_lower_link:active img{opacity:.7}.c_ttl_sec{display:grid;grid-template-columns:1fr;gap:.8rem;width:fit-content}.c_ttl_sec-en{font-family:"Plus Jakarta Sans","Zen Kaku Gothic New",sans-serif;font-weight:500;line-height:120%;letter-spacing:0;opacity:.1;transition:opacity .4s ease-out,transform .4s ease-out;font-size:min(7.4666666667vw,5.6rem)}@media screen and (width>=48em){.c_ttl_sec-en{font-size:4rem}}.c_ttl_sec-jp{position:relative;z-index:1;padding:.8rem 2.5rem;font-weight:700;line-height:100%;color:#fff;background-color:#000;transition:clip-path .4s ease-out;font-size:min(6.9333333333vw,5.2rem)}@media screen and (width>=48em){.c_ttl_sec-jp{font-size:4rem}}@media screen and (width>=48em){.c_ttl_sec-jp{padding:1rem 4rem}}.c_ttl_sec-jp:after{position:absolute;inset:0 auto 0 calc(-100vw - 3.4rem);z-index:-1;width:100vw;height:.1rem;margin:auto;content:"";background-color:#000}.c_ttl_sec.scroll .c_ttl_sec-en{opacity:0;transform:translateY(50%)}.c_ttl_sec.scroll .c_ttl_sec-jp{clip-path:polygon(0 0,0 0,0 100%,0 100%)}.c_ttl_sec.scroll.-active .c_ttl_sec-en{opacity:.1;transform:none}.c_ttl_sec.scroll.-active .c_ttl_sec-jp{clip-path:polygon(-100vw 0,100% 0,100% 100%,-100vw 100%)}.c_ttl_case{position:relative;display:grid;grid-template-columns:1fr;gap:.5rem;width:fit-content;width:100%;padding-bottom:1rem;font-size:min(7.4666666667vw,5.6rem)}@media screen and (width>=48em){.c_ttl_case{font-size:4rem}}@media screen and (width>=48em){.c_ttl_case{gap:1.3rem;padding-bottom:2.4rem}}.c_ttl_case .c_ttl_case-jp{font-size:min(6.4vw,4.8rem)}@media screen and (width>=48em){.c_ttl_case .c_ttl_case-jp{font-size:4rem}}.c_ttl_case .c_ttl_case-jp.-service{font-size:min(7.4666666667vw,5.6rem)}@media screen and (width>=48em){.c_ttl_case .c_ttl_case-jp.-service{font-size:4rem}}.c_ttl_case:has(.c_ttl_case-jp.-service){transition:all .3s ease}.c_ttl_case:has(.c_ttl_case-jp.-service).-fixed .c_ttl_case-jp.-service{position:fixed;inset:var(--headerHeight) 0 auto;z-index:10;display:block;visibility:hidden;max-width:130rem;padding:.8rem min(2.6666666667vw,2rem);margin:auto;transform:translateY(-50px);animation:serviceTtl .2s forwards .3s;font-size:min(4.2666666667vw,3.2rem)}@media screen and (width>=48em){.c_ttl_case:has(.c_ttl_case-jp.-service).-fixed .c_ttl_case-jp.-service{font-size:1.8rem}}@media screen and (width>=48em){.c_ttl_case:has(.c_ttl_case-jp.-service).-fixed .c_ttl_case-jp.-service{padding:.8rem 2rem}}.c_ttl_case:has(.c_ttl_case-jp.-service).-fixed .c_ttl_case-jp.-service:before{position:absolute;top:0;left:-100%;z-index:-1;display:block;width:200vw;height:100%;margin:auto;content:"";background-color:rgba(255,255,255,.75);box-shadow:0 .2rem .8rem rgba(0,0,0,.1);backdrop-filter:blur(10px)}@keyframes serviceTtl{0%{transform:translateY(-50px)}100%{visibility:visible;transform:none}}.c_ttl_case:before{position:absolute;bottom:0;left:0;z-index:-1;width:100vw;height:.1rem;margin:auto;content:"";background-color:#000}@media screen and (width>=48em){.c_ttl_case:before{bottom:1rem}}.c_ttl_case-en{font-weight:400;line-height:100%;letter-spacing:.05em;opacity:.1}@media screen and (width>=48em){.c_ttl_case-en{line-height:120%;letter-spacing:.08em}}.c_ttl_case-jp{font-weight:700;line-height:140%;color:#000;letter-spacing:0}.c_ttl_case-time{font-style:normal;font-weight:500;line-height:140%;font-size:min(3.2vw,2.4rem)}@media screen and (width>=48em){.c_ttl_case-time{font-size:1.6rem}}}:root{--headerHeight:6rem;--color-txt:#000;--color-reversal:#fff;--color-prime:#010be6;--color-second:#666;--color-third:#00f;--color-body:#fff;--color-gray:#f2f2f2;--font-size-h1:min(5.3333333333vw, 4rem);--font-size-h2:min(4.8vw, 3.6rem);--font-size-h3:min(3.7333333333vw, 2.8rem);--font-size-h4:min(3.2vw, 2.4rem);--font-size-h5:min(2.6666666667vw, 2rem);--font-size-xl:min(2.4vw, 1.8rem);--font-size-lg:min(2.1333333333vw, 1.6rem);--font-size-base:min(3.7333333333vw, 2.8rem);--font-size-sm:min(1.6vw, 1.2rem);--font-size-xs:min(1.3333333333vw, 1rem)}@media (width>=48em){:root{--font-size-h1:6.4rem;--font-size-h2:4.4rem;--font-size-h3:3.6rem;--font-size-h4:2.8rem;--font-size-h5:2.4rem;--font-size-xl:2rem;--font-size-lg:1.8rem;--font-size-base:1.6rem;--font-size-sm:1.4rem;--font-size-xs:1.2rem}}.postContent a[target=_blank]:after{mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M9.17969%200H15V5.82031H13.3203V2.85156L5.15625%2011.0156L3.98438%209.84375L12.1484%201.67969H9.17969V0ZM13.3203%2013.3203V7.5H15V13.3203C15%2013.763%2014.8307%2014.1536%2014.4922%2014.4922C14.1536%2014.8307%2013.763%2015%2013.3203%2015H1.67969C1.21094%2015%200.807292%2014.8438%200.46875%2014.5312C0.15625%2014.1927%200%2013.7891%200%2013.3203V1.67969C0%201.21094%200.15625%200.820312%200.46875%200.507812C0.807292%200.169271%201.21094%200%201.67969%200H7.5V1.67969H1.67969V13.3203H13.3203Z%22%20fill%3D%22%23010BE6%22%2F%3E%3C%2Fsvg%3E")}.postContent a[target=_blank][href$=".pdf"]:after{mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2214%22%20height%3D%2218%22%20viewBox%3D%220%200%2014%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%2017.0156V15H13.9688V17.0156H0ZM13.9688%206L6.98438%2012.9844L0%206H3.98438V0H9.98438V6H13.9688Z%22%20fill%3D%22black%22%2F%3E%3C%2Fsvg%3E")}.postContent_container{display:grid;grid-template-columns:1fr;gap:5.8rem}@media screen and (width>=48em){.postContent_container{gap:8rem}}.postContent_container+.c_link{display:flex;width:fit-content;margin-inline:auto 0;margin-top:4.6rem}.postContent_container.-border{padding-bottom:8rem;border-bottom:.1rem solid #000}.postContent{overflow:hidden}.postContent h2,.postContent h3,.postContent h4,.postContent h5{font-weight:700}.postContent h2{padding-left:1em;margin-bottom:1em;line-height:125%;letter-spacing:0;border-left:.1rem solid currentcolor;font-size:min(6.4vw,4.8rem)}@media screen and (width>=48em){.postContent h2{font-size:3.2rem}}@media screen and (width>=48em){.postContent h2{padding-left:3.4rem;margin-bottom:3rem}}.postContent h3{padding:1.6rem 1.6rem 1.5rem;letter-spacing:.188px;background-color:#f7f7f7;border-radius:.8rem;font-size:min(4.8vw,3.6rem)}@media screen and (width>=48em){.postContent h3{font-size:2.4rem}}@media screen and (width>=48em){.postContent h3{padding:2.2rem 2.4rem 2rem}}.postContent h4{font-size:min(4.2666666667vw,3.2rem)}@media screen and (width>=48em){.postContent h4{font-size:2rem}}.postContent h5{font-size:min(3.7333333333vw,2.8rem)}@media screen and (width>=48em){.postContent h5{font-size:1.8rem}}.postContent h3,.postContent h4,.postContent h5{margin-bottom:1em}@media screen and (width>=48em){.postContent h3,.postContent h4,.postContent h5{margin-bottom:3rem}}.postContent p{line-height:1.7;letter-spacing:0;font-size:min(3.7333333333vw,2.8rem)}@media screen and (width>=48em){.postContent p{font-size:1.8rem}}@media screen and (width>=48em){.postContent p{line-height:2}}.postContent p:not(:last-child){margin-bottom:1em}@media screen and (width>=48em){.postContent p:not(:last-child){margin-bottom:5.8rem}}.postContent p:has(img.alignleft){display:grid;grid-template-columns:1fr;gap:4rem}@media screen and (width>=48em){.postContent p:has(img.alignleft){grid-template-columns:auto 1fr;gap:4rem}}.postContent p:has(img.alignleft) img{width:auto}@media screen and (width < 48em){.postContent p:has(img.alignleft) img{display:block;margin:auto}}.postContent blockquote{padding:1.8rem min(7.3333333333vw,5.5rem) 2.5rem;background-color:#f2f2f2}@media screen and (width>=48em){.postContent blockquote{padding:3rem 4rem 3.5rem}}@media screen and (width>=48em){.postContent blockquote p{line-height:32px}}.postContent ul,.postContent ol{display:grid;grid-template-columns:1fr;gap:.8em;margin-left:2em}@media screen and (width>=48em){.postContent ul,.postContent ol{gap:1.5em}}.postContent ul li,.postContent ol li{min-width:0;line-height:177%;letter-spacing:0;list-style-type:disc;font-size:min(3.7333333333vw,2.8rem)}@media screen and (width>=48em){.postContent ul li,.postContent ol li{font-size:1.8rem}}.postContent ul li p,.postContent ol li p{line-height:177%}.postContent ul li p:not(:last-child),.postContent ol li p:not(:last-child){margin-bottom:1em}.postContent ul li:has(>h3)::marker,.postContent ol li:has(>h3)::marker{font-weight:700}.postContent ul li h3,.postContent ul li h4,.postContent ol li h3,.postContent ol li h4{padding:0;margin:0;margin-top:0;font-weight:700;line-height:177%;background:0 0;border-radius:0;font-size:min(3.7333333333vw,2.8rem)}@media screen and (width>=48em){.postContent ul li h3,.postContent ul li h4,.postContent ol li h3,.postContent ol li h4{font-size:1.8rem}}.postContent ul li h5,.postContent ol li h5{padding:1rem min(3.6vw,2.7rem) 1.5rem;letter-spacing:.188px;background-color:#f7f7f7;border-radius:.8rem;font-size:min(4.8vw,3.6rem)}@media screen and (width>=48em){.postContent ul li h5,.postContent ol li h5{font-size:2.4rem}}@media screen and (width>=48em){.postContent ul li h5,.postContent ol li h5{padding:2.2rem 2.4rem 2rem}}.postContent ul li .scrollTable,.postContent ol li .scrollTable{margin-block:.5rem 4rem}.postContent ul li table td,.postContent ol li table td{line-height:150%;font-size:min(3.2vw,2.4rem)}@media screen and (width>=48em){.postContent ul li table td,.postContent ol li table td{font-size:1.6rem}}.postContent ul li table tr td:first-of-type,.postContent ol li table tr td:first-of-type{font-weight:700;vertical-align:text-top}.postContent ul li>ul,.postContent ul li>ol,.postContent ol li>ul,.postContent ol li>ol{gap:1.3em;margin-top:.5em;margin-left:1.5em}.postContent ul:not(:last-child),.postContent ol:not(:last-child){margin-bottom:1.6rem}@media screen and (width>=48em){.postContent ul:not(:last-child),.postContent ol:not(:last-child){margin-bottom:2rem}}.postContent ol>li{list-style-type:decimal}.postContent ol>li>ul{gap:1.1em;margin-left:.6em}@media screen and (width>=48em){.postContent ol>li>ul{gap:.8em;margin-left:.3em}}.postContent ol>li>ul>li{padding-left:1em;line-height:171.429%;text-indent:-1em;list-style:none}@media screen and (width>=48em){.postContent ol>li>ul>li{line-height:155%}}.postContent ol>li>ul>li:before{content:"・"}.postContent ol>li>ol li>ol{gap:0;margin-top:0;margin-left:0;counter-reset:number}@media screen and (width>=48em){.postContent ol>li>ol li>ol{margin-left:1em}}.postContent ol>li>ol li>ol>li{padding-left:1em;text-indent:-1em;list-style-type:none}.postContent ol>li>ol li>ol>li>ul,.postContent ol>li>ol li>ol>li>ol{margin-top:0;margin-left:0}.postContent button{margin-top:3rem}.postContent a{color:#010be6}.postContent a[target=_blank]{position:relative}.postContent a[target=_blank]:after{display:inline-block;height:.8em;aspect-ratio:1;margin:auto;margin-left:.5em;vertical-align:middle;content:"";transition:translate .2s;background-color:currentColor;mask-repeat:no-repeat;mask-position:center;mask-size:100%}@media (any-hover:hover){.postContent a:hover{text-decoration:underline}}.postContent a:focus-visible,.postContent a:active{text-decoration:underline}@media screen and (width < 48em){.postContent .scrollTable{position:relative;padding:0 0 .3em;overflow-x:auto}.postContent .scrollTable.is-scrollable:after{position:absolute;inset:0;height:90%;max-height:18rem;aspect-ratio:264/244;margin:auto;content:"";background:url(https://growthdata.co.jp/wp-content/themes/growthdata/_assets/img/common/scrollhint.png) no-repeat center/100%}.postContent .scrollTable>table{min-width:min(216vw,162rem)}.postContent .scrollTable>table td:first-child{width:40%}}.postContent table:not(.-border){border:.1rem solid #dfdfdf}.postContent table:not(.-border) td{padding:1.5rem 2.6rem;background-color:#fff;border:.1rem solid #dfdfdf}.postContent table:not(.-border) tr:first-of-type td{font-weight:700;text-align:center;background-color:#f2f2f2}.postContent table.-border{margin-bottom:2rem;border:0}@media screen and (width>=48em){.postContent table.-border{margin-bottom:2.5rem}}.postContent table.-border tr{border-bottom:.1rem solid currentcolor}.postContent table.-border tr:first-child{border-top:.1rem solid currentcolor}.postContent table.-border td{padding:1em 0;text-align:left;letter-spacing:0;background-color:#fff;border:0;font-size:min(3.7333333333vw,2.8rem)}@media screen and (width>=48em){.postContent table.-border td{font-size:1.8rem}}@media screen and (width>=48em){.postContent table.-border td{padding:2rem 0}}.postContent table.-border td:first-of-type{font-weight:700}@media screen and (width < 48em){.postContent table.-border td:first-of-type{width:33% !important;vertical-align:top}}@media screen and (width < 48em){.policyContent .postContent p:not(:last-child){margin-bottom:.7em}}@media screen and (width < 48em){.policyContent .postContent>ol{gap:.8em;margin-left:2em}.policyContent .postContent>ol>li{line-height:1.74}.policyContent .postContent>ol>li>ol{gap:1em;margin-top:0}}@media screen and (width < 48em){.policyContent .postContent p:has(img.alignleft) img{max-width:24rem}}@media screen and (width < 48em){.policyContent .postContent p:has(img.alignleft){gap:2rem}}@media screen and (width < 48em){.policyContent .postContent table.-border{margin-top:2rem}}.clipContainer{width:100%;min-width:0;max-width:100%;overflow:clip}@layer base{*,*:before,*:after{box-sizing:border-box;padding:0;margin:0}:where([hidden]:not([hidden=until-found])){display:none !important}:where(html){scrollbar-gutter:stable;line-height:1.5;tab-size:2;color-scheme:dark light;-webkit-text-size-adjust:none;interpolate-size:allow-keywords}:where(html:has(dialog:modal[open])){overflow:clip}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){font-family:system-ui,sans-serif;line-height:inherit;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){font:inherit;font-variation-settings:inherit;font-feature-settings:inherit;color:inherit;word-spacing:inherit;letter-spacing:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled,label:has(>:disabled,+disabled)){cursor:not-allowed}:where(a){color:inherit;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + 0.5rem);text-wrap:balance}:where(hr){block-size:0;overflow:visible;color:inherit;border:none;border-block-start:1px solid}:where(dialog,[popover]){inset:unset;max-width:unset;max-height:unset;overflow:unset;color:inherit;background:0 0;border:none}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none !important}:where(:focus-visible){outline:3px solid CanvasText;outline-offset:1px;box-shadow:0 0 0 5px Canvas}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;white-space:nowrap !important;user-select:none !important;border:0 !important;clip-path:inset(50%) !important}}
/*! tailwindcss v4.1.14 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-white:#fff;--spacing:.25rem;--text-xs:var(--font-size-xs);--text-xs--line-height:calc(1 / .75);--text-lg:var(--font-size-lg);--text-lg--line-height:calc(1.75 / 1.125);--ease-in:cubic-bezier(.4,0,1,1);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-txt:var(--color-txt);--color-reversal:var(--color-reversal);--color-gray:var(--color-gray);--color-prime:var(--color-prime);--color-second:var(--color-second);--color-third:var(--color-third);--color-body:var(--color-body);--text-h1:var(--font-size-h1);--text-h2:var(--font-size-h2)}:root{--spacing:.1rem}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none !important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible !important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible !important}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.fixed\!{position:fixed !important}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-10{top:calc(var(--spacing) * 10)}.top-100{top:calc(var(--spacing) * 100)}.isolate{isolation:isolate}.z-1{z-index:1}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.container\!{width:100% !important}@media (min-width:40rem){.container\!{max-width:40rem !important}}@media (min-width:48rem){.container\!{max-width:48rem !important}}@media (min-width:64rem){.container\!{max-width:64rem !important}}@media (min-width:80rem){.container\!{max-width:80rem !important}}@media (min-width:96rem){.container\!{max-width:96rem !important}}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-36{margin-top:calc(var(--spacing) * 36)}.mt-60{margin-top:calc(var(--spacing) * 60)}.mt-70{margin-top:calc(var(--spacing) * 70)}.mt-75{margin-top:calc(var(--spacing) * 75)}.mt-80{margin-top:calc(var(--spacing) * 80)}.mt-83{margin-top:calc(var(--spacing) * 83)}.mt-91{margin-top:calc(var(--spacing) * 91)}.mt-155{margin-top:calc(var(--spacing) * 155)}.mt-160{margin-top:calc(var(--spacing) * 160)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-28{margin-bottom:calc(var(--spacing) * 28)}.mb-32{margin-bottom:calc(var(--spacing) * 32)}.mb-35{margin-bottom:calc(var(--spacing) * 35)}.mb-40{margin-bottom:calc(var(--spacing) * 40)}.mb-50{margin-bottom:calc(var(--spacing) * 50)}.mb-60{margin-bottom:calc(var(--spacing) * 60)}.mb-80{margin-bottom:calc(var(--spacing) * 80)}.mb-120{margin-bottom:calc(var(--spacing) * 120)}.\!hidden{display:none !important}.\!inline{display:inline !important}.block{display:block}.block\!{display:block !important}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table\!{display:table !important}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.size-full{width:100%;height:100%}.h-27{height:calc(var(--spacing) * 27)}.h-29\.5{height:calc(var(--spacing) * 29.5)}.h-48{height:calc(var(--spacing) * 48)}.min-h-\[90vh\]{min-height:90vh}.flex-auto{flex:auto}.flex-shrink,.shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.rotate-90{rotate:90deg}.rotate-180{rotate:180deg}.rotate-270{rotate:270deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,) !important}.resize{resize:both}.resize\!{resize:both !important}.columns-1{columns:1}.columns-2{columns:2}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.gap-17{gap:calc(var(--spacing) * 17)}.gap-32{gap:calc(var(--spacing) * 32)}.gap-70{gap:calc(var(--spacing) * 70)}.gap-80{gap:calc(var(--spacing) * 80)}.gap-120{gap:calc(var(--spacing) * 120)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.bg-prime{background-color:var(--color-prime)}.bg-cover{background-size:cover}.object-cover{object-fit:cover}.object-bottom{object-position:bottom}.object-left{object-position:left}.object-right{object-position:right}.object-top{object-position:top}.p-1{padding:calc(var(--spacing) * 1)}.p-3{padding:calc(var(--spacing) * 3)}.pt-6{padding-top:calc(var(--spacing) * 6)}.text-justify{text-align:justify}.align-top{vertical-align:top}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-h1{font-size:var(--text-h1)}.text-wrap{text-wrap:wrap}.break-all{word-break:break-all}.text-prime{color:var(--color-prime)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.diagonal-fractions{--tw-numeric-fraction:diagonal-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.lining-nums{--tw-numeric-figure:lining-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.oldstyle-nums{--tw-numeric-figure:oldstyle-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.proportional-nums{--tw-numeric-spacing:proportional-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.slashed-zero{--tw-slashed-zero:slashed-zero;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.stacked-fractions{--tw-numeric-fraction:stacked-fractions;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.subpixel-antialiased{-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.contrast-1{--tw-contrast:contrast(1%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.contrast-2{--tw-contrast:contrast(2%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.contrast-3{--tw-contrast:contrast(3%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,) !important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition\!{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events !important;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function)) !important;transition-duration:var(--tw-duration,var(--default-transition-duration)) !important}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;user-select:auto}.\[hostname\:port\]{hostname:port}@media not all and (min-width:48rem){.max-md\:mb-40{margin-bottom:calc(var(--spacing) * 40)}}@media (min-width:48rem){.md\:mt-60{margin-top:calc(var(--spacing) * 60)}.md\:mt-72{margin-top:calc(var(--spacing) * 72)}.md\:mt-150{margin-top:calc(var(--spacing) * 150)}.md\:mt-160{margin-top:calc(var(--spacing) * 160)}.md\:mb-26{margin-bottom:calc(var(--spacing) * 26)}.md\:mb-64{margin-bottom:calc(var(--spacing) * 64)}.md\:mb-80{margin-bottom:calc(var(--spacing) * 80)}.md\:mb-84{margin-bottom:calc(var(--spacing) * 84)}.md\:mb-110{margin-bottom:calc(var(--spacing) * 110)}.md\:mb-111{margin-bottom:calc(var(--spacing) * 111)}.md\:mb-150{margin-bottom:calc(var(--spacing) * 150)}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0, 1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0, 1fr))}.md\:gap-16{gap:calc(var(--spacing) * 16)}.md\:gap-110{gap:calc(var(--spacing) * 110)}.md\:gap-115{gap:calc(var(--spacing) * 115)}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}:root{--headerHeight:6rem;--color-txt:#000;--color-reversal:#fff;--color-prime:#010be6;--color-second:#666;--color-third:#00f;--color-body:#fff;--color-gray:#f2f2f2;--font-size-h1:min(5.3333333333vw, 4rem);--font-size-h2:min(4.8vw, 3.6rem);--font-size-h3:min(3.7333333333vw, 2.8rem);--font-size-h4:min(3.2vw, 2.4rem);--font-size-h5:min(2.6666666667vw, 2rem);--font-size-xl:min(2.4vw, 1.8rem);--font-size-lg:min(2.1333333333vw, 1.6rem);--font-size-base:min(3.7333333333vw, 2.8rem);--font-size-sm:min(1.6vw, 1.2rem);--font-size-xs:min(1.3333333333vw, 1rem)}@media (width>=48em){:root{--font-size-h1:6.4rem;--font-size-h2:4.4rem;--font-size-h3:3.6rem;--font-size-h4:2.8rem;--font-size-h5:2.4rem;--font-size-xl:2rem;--font-size-lg:1.8rem;--font-size-base:1.6rem;--font-size-sm:1.4rem;--font-size-xs:1.2rem}}.caseHead{display:flex;flex-wrap:wrap;gap:min(12.9333333333vw,9.7rem);justify-content:center}@media screen and (width>=48em){.caseHead{gap:7.6rem;justify-content:flex-end}}.caseHead-item{display:flex;flex-direction:column;gap:1rem;align-items:center;justify-content:flex-end;font-weight:700;line-height:100%;font-size:min(2.9333333333vw,2.2rem)}@media screen and (width>=48em){.caseHead-item{font-size:1.8rem}}@media screen and (width>=48em){.caseHead-item{gap:1.4rem}}.caseHead-item dd{letter-spacing:.281px}.caseHead-item dd strong{font-family:"Plus Jakarta Sans","Zen Kaku Gothic New",sans-serif;line-height:100%;letter-spacing:0;font-size:min(14.6666666667vw,11rem)}@media screen and (width>=48em){.caseHead-item dd strong{font-size:8.8rem}}.case_filter{margin-block:2.5rem 8rem}@media screen and (width>=48em){.case_filter{margin-block:5.6rem 12rem}}.case_filter_bg{padding-block:2.2rem;background-color:rgba(242,242,242,.75)}@media screen and (width>=48em){.case_filter_bg{padding-block:4.5rem 5.8rem}}.case_filter_head{position:relative;display:flex;gap:3.8rem;align-items:flex-end}@media screen and (width < 48em){.case_filter_head{display:grid;grid-template-columns:1fr auto;gap:min(5.0666666667vw,3.8rem);align-items:flex-start}}@media screen and (width>=48em){.case_filter_head-right{display:flex;gap:2.3rem;align-items:center}}.case_filter_ttl{margin-bottom:1.5rem;font-weight:700;font-size:min(5.3333333333vw,4rem)}@media screen and (width>=48em){.case_filter_ttl{font-size:3.2rem}}@media screen and (width < 48em){.case_filter_ttl{padding-top:.6em;margin-bottom:2.4rem}}.case_filter_ttl+p{letter-spacing:0}.case_filter_count{font-weight:700;line-height:100%;letter-spacing:.5px;font-size:min(3.2vw,2.4rem)}@media screen and (width>=48em){.case_filter_count{font-size:1.6rem}}@media screen and (width < 48em){.case_filter_count{padding-right:min(14.4vw,10.8rem);margin-bottom:2rem}}.case_filter_count strong{margin-inline:.15em;font-family:"Plus Jakarta Sans","Zen Kaku Gothic New",sans-serif;font-weight:500;line-height:100%;letter-spacing:.875px;font-size:min(9.6vw,7.2rem)}@media screen and (width>=48em){.case_filter_count strong{font-size:5.6rem}}.case_filter_clear{display:flex;align-items:center;justify-content:center;width:min(34.4vw,25.8rem);height:min(7.7333333333vw,5.8rem);margin-inline:auto 0;font-size:1.4rem;font-weight:400;line-height:100%;letter-spacing:.109px;cursor:pointer;background-color:#e7e7e7;border-radius:.4rem;box-shadow:0 .3rem 0 rgba(0,0,0,.1);transition:box-shadow .2s,translate .2s;font-size:min(2.2666666667vw,1.7rem)}@media screen and (width>=48em){.case_filter_clear{font-size:1.4rem}}@media screen and (width>=48em){.case_filter_clear{width:18.6rem;height:4rem;margin-inline:0}}@media (any-hover:hover){.case_filter_clear:hover{box-shadow:none;translate:0 .3rem}}.case_filter_clear:focus-visible,.case_filter_clear:active{box-shadow:none;translate:0 .3rem}.case_filter_toggle{position:absolute;top:0;right:0;display:block;aspect-ratio:1;margin:auto;cursor:pointer;background-color:#fff;border:.1rem solid #dfdfdf;border-radius:.4rem}@media screen and (width>=48em){.case_filter_toggle{top:.3rem;height:5.6rem}}@media screen and (width < 64em){.case_filter_toggle{top:-2rem;height:3.6rem}}@media screen and (width < 48em){.case_filter_toggle{top:0;height:min(9.3333333333vw,7rem)}}.case_filter_toggle:before,.case_filter_toggle:after{position:absolute;inset:0;width:50%;height:.2rem;margin:auto;content:"";background-color:#010be6;transition:rotate .4s ease-out}@media screen and (width>=48em){.case_filter_toggle:before,.case_filter_toggle:after{width:min(1.5vw,2.4rem);height:.2rem}}.case_filter_toggle:after{rotate:90deg}.case_filter_toggle.-open:after{rotate:0deg}.case_filter_controls{display:none}.case_filter_controls.-open{display:block;padding-block:2.4rem 2rem}@media screen and (width>=48em){.case_filter_controls.-open{padding-block:3.4rem 0}}.case_filter_checkbox{display:flex;gap:.8rem;align-items:center;padding:1.2rem 1.6rem;cursor:pointer;background-color:#fff;border:1px solid #d1d5db;border-radius:.4rem;transition:background-color .3s ease,border-color .3s ease}.case_filter_checkbox:hover{background-color:#f9fafb;border-color:#9ca3af}.case_filter_checkbox input[type=checkbox]{width:1.8rem;height:1.8rem;margin:0;cursor:pointer}input[type=checkbox]:checked+.case_filter_checkbox_label{font-weight:600}.case_filter_checkbox_label{flex-grow:1;font-size:1.4rem;line-height:1.4;cursor:pointer}.caseCardContainer{display:grid;grid-template-columns:1fr;gap:4rem min(3.8666666667vw,2.9rem);padding-block:3.6rem}@media screen and (width>=48em){.caseCardContainer{grid-template-columns:repeat(3,minmax(auto, 1fr));gap:4.9rem min(3.0625vw,4.9rem);padding-block:8rem}}@media screen and (width>=48em){.caseCardContainer .c_card.-border{gap:2rem}}.caseCardContainer .c_card.-border .c_card_ttl{font-weight:500;font-size:min(4.8vw,3.6rem)}@media screen and (width>=48em){.caseCardContainer .c_card.-border .c_card_ttl{font-size:2rem}}@media screen and (width>=48em){.caseCardContainer .c_card.-border .c_card_ttl{min-height:5.1rem}}@media screen and (width>=48em){.caseCardContainer .c_card.-border .c_tagList{margin-top:2.6rem}}.caseCardContainer .c_card.-border.-skeleton{pointer-events:none;cursor:default}.caseCardContainer .c_card.-border.-skeleton .c_card_img{overflow:hidden}.caseCardContainer .c_card.-border.-skeleton .c_card_ttl{height:2.8rem}@media screen and (width>=48em){.caseCardContainer .c_card.-border.-skeleton .c_card_ttl{height:5.1rem}}.caseCardContainer .c_card.-border.-skeleton .c_tagList{display:flex;gap:.8rem}.caseTtl{width:fit-content;margin-inline:auto;font-weight:700;line-height:32px;text-align:center;letter-spacing:1px;translate:0 -50%;font-size:min(5.3333333333vw,4rem)}@media screen and (width>=48em){.caseTtl{font-size:3.2rem}}.caseIssue{position:relative;background-color:#e7e7e7;border-radius:.8rem}.caseIssue .postContent{padding:0 min(4vw,3rem) 1.8rem}@media screen and (width>=48em){.caseIssue .postContent{padding:.5rem min(3.125vw,5rem) 3.2rem}.caseIssue .postContent p{letter-spacing:0;font-size:min(2.1333333333vw,1.6rem)}}@media screen and (width>=48em) and (width>=48em){.caseIssue .postContent p{font-size:1.6rem}}.caseSolution{padding-bottom:4rem;margin-top:6rem;background-color:#fff;border:.3rem solid #000;border-radius:.8rem}@media screen and (width>=48em){.caseSolution{padding-bottom:6.4rem;margin-top:9.6rem}}.caseSolution .caseTtl{padding-inline:.5em;background-color:#fff}.caseSolution .solutions{display:grid;grid-template-columns:1fr;gap:4rem;padding-right:min(7.3333333333vw,5.5rem)}@media screen and (width>=48em){.caseSolution .solutions{gap:4rem;padding-right:min(3.5vw,5.6rem);margin-top:3.5rem}}@media screen and (width>=48em){.caseSolution .c_column{gap:0}}.caseSolution .c_column_ttl{position:relative;padding-left:2.8rem;font-weight:700;letter-spacing:.188px;font-size:min(4.8vw,3.6rem)}@media screen and (width>=48em){.caseSolution .c_column_ttl{font-size:2.4rem}}@media screen and (width>=48em){.caseSolution .c_column_ttl{padding-left:5rem}}.caseSolution .c_column_ttl:after{position:absolute;top:.5em;left:0;width:2.1rem;height:.1rem;margin:auto;content:"";background-color:currentcolor}@media screen and (width>=48em){.caseSolution .c_column_ttl:after{width:3.2rem}}.caseSolution .c_column_txt{padding-left:5rem}@media screen and (width < 48em){.caseSolution .c_column_txt{padding-left:2.8rem;line-height:1.7}}.caseResult{margin-inline:min(6.6666666667vw,5rem);margin-top:5rem;background:linear-gradient(324deg,#c0f1f1 28.41%,#b7d7ff 99.62%),#010be6;border-radius:.8rem}@media screen and (width>=48em){.caseResult{margin-inline:min(3.5vw,5.6rem);margin-top:8.6rem}}.caseResult .caseTtl{background:0 0}.caseResult .postContent{padding:.4rem min(1.5625vw,2.5rem) 2.5rem}.caseResult .postContent p{font-weight:500}@media screen and (width < 48em){.caseResult .postContent{padding:0 min(4.6666666667vw,3.5rem) 1rem;margin-top:-1em}.caseResult .postContent p{font-size:min(4.2666666667vw,3.2rem)}}:root{--headerHeight:6rem;--color-txt:#000;--color-reversal:#fff;--color-prime:#010be6;--color-second:#666;--color-third:#00f;--color-body:#fff;--color-gray:#f2f2f2;--font-size-h1:min(5.3333333333vw, 4rem);--font-size-h2:min(4.8vw, 3.6rem);--font-size-h3:min(3.7333333333vw, 2.8rem);--font-size-h4:min(3.2vw, 2.4rem);--font-size-h5:min(2.6666666667vw, 2rem);--font-size-xl:min(2.4vw, 1.8rem);--font-size-lg:min(2.1333333333vw, 1.6rem);--font-size-base:min(3.7333333333vw, 2.8rem);--font-size-sm:min(1.6vw, 1.2rem);--font-size-xs:min(1.3333333333vw, 1rem)}@media (width>=48em){:root{--font-size-h1:6.4rem;--font-size-h2:4.4rem;--font-size-h3:3.6rem;--font-size-h4:2.8rem;--font-size-h5:2.4rem;--font-size-xl:2rem;--font-size-lg:1.8rem;--font-size-base:1.6rem;--font-size-sm:1.4rem;--font-size-xs:1.2rem}}@layer base{.c_tab_btn span{position:relative}.c_tab_btn span:before,.c_tab_btn span:after{position:absolute;inset:0 0 0 auto;display:block;height:4rem;aspect-ratio:1;margin:auto;content:"";transition:translate .2s}.c_tab_btn span:before{background-color:#fff;border:.1rem solid #dfdfdf;border-radius:50%}.c_tab_btn span:after{background-color:#010be6;mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%2214%22%20viewBox%3D%220%200%2015%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.2637%206.94824L14.2031%207L14.2637%207.05078L8.09766%2013.2881L7.40332%2012.585L11.6152%208.32324L12.457%207.47168H0.5V6.47168H12.4004L11.5586%205.62012L7.40332%201.41406L8.09766%200.710938L14.2637%206.94824Z%22%20fill%3D%22%23010BE6%22%20stroke%3D%22%23010BE6%22%2F%3E%3C%2Fsvg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:1.5rem}}.c_tab{margin-top:3rem;overflow:hidden}@media screen and (width>=48em){.c_tab{margin-top:6rem}}.c_tab_list{display:flex;gap:0 min(6.2666666667vw,4.7rem);justify-content:space-between;margin-bottom:4.5rem}@media screen and (width>=48em){.c_tab_list{gap:0 4rem;justify-content:flex-start;margin-bottom:7rem}}.c_tab_list li{width:auto;min-width:min(21.3333333333vw,16rem)}@media screen and (width>=48em){.c_tab_list li{width:100%;min-width:auto;max-width:24rem}}.c_tab_btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding-block:0 .8rem;font-weight:500;letter-spacing:0;border-bottom:.1rem solid #000;font-size:min(4.2666666667vw,3.2rem)}@media screen and (width>=48em){.c_tab_btn{font-size:1.8rem}}@media screen and (width>=48em){.c_tab_btn{gap:1.2rem;padding-block:1.7rem;letter-spacing:.1em}}.c_tab_btn span{position:relative;width:3.2rem;font-size:min(2.4vw,1.8rem)}@media screen and (width>=48em){.c_tab_btn span{font-size:1.8rem}}@media screen and (width < 48em){.c_tab_btn span{display:none}}.c_tab_btn span:before,.c_tab_btn span:after{right:auto;left:0;transition:rotate .4s ease-out}@media screen and (width>=48em){.c_tab_btn span:before,.c_tab_btn span:after{height:3.2rem}}.c_tab_btn.-open{border-bottom:.2rem solid #010be6}.c_tab_btn.-open span:after{rotate:90deg}.company_ttl{font-weight:700;letter-spacing:0;font-size:min(6.4vw,4.8rem)}@media screen and (width>=48em){.company_ttl{font-size:4.8rem}}@media screen and (width < 48em){.company_ttl{line-height:1.5}}.company_txt{margin-top:2rem;line-height:1.7;letter-spacing:0;font-size:min(3.7333333333vw,2.8rem)}@media screen and (width>=48em){.company_txt{font-size:1.8rem}}@media screen and (width>=48em){.company_txt{margin-top:3rem;line-height:222%}}@media screen and (width < 48em){.company_txt br{display:none}}.missionCard{display:grid;grid-template-columns:1fr;gap:0;padding-block:3rem 3.2rem;border-bottom:.1rem solid #dfdfdf;opacity:0;transform:translateY(3rem);transition:opacity .4s ease-out,transform .4s ease-out}@media screen and (width>=48em){.missionCard{grid-template-rows:subgrid;grid-row:span 3;gap:0;min-height:40.3rem;padding-inline:min(2vw,3.2rem);border-bottom:0}.missionCard:nth-of-type(2),.missionCard:nth-of-type(3){padding-bottom:3rem}.missionCard:nth-of-type(4),.missionCard:nth-of-type(5){padding-top:13.2rem}.missionCard:nth-of-type(odd){text-align:right}.missionCard:nth-of-type(odd) .missionCard_lead{margin-inline:auto 0}}.missionCard_wrapper{position:relative}.missionCard_container{position:relative;display:grid;grid-template-columns:1fr;gap:0}@media screen and (width>=48em){.missionCard_container{grid-template-columns:repeat(2,minmax(auto, 1fr));gap:2.8rem 2.6rem;margin-top:7.5rem}.missionCard_container:before,.missionCard_container:after{position:absolute;inset:0;z-index:-1;width:100%;height:.1rem;margin:auto;content:"";background-color:#dfdfdf}.missionCard_container:after{width:.1rem;height:100%}}.missionCard_container.-active .missionCard{opacity:1;transform:none}.missionCard_container.-active .missionCard:nth-of-type(2){transition-delay:.4s}.missionCard_container.-active .missionCard:nth-of-type(3){transition-delay:.6s}.missionCard_container.-active .missionCard:nth-of-type(4){transition-delay:.8s}.missionCard_ttl{display:grid;grid-template-columns:1fr}.missionCard_ttl_lead{font-weight:500;line-height:150%;letter-spacing:0;font-size:min(2.6666666667vw,2rem)}@media screen and (width>=48em){.missionCard_ttl_lead{font-size:1.6rem}}@media screen and (width < 48em){.missionCard_ttl_lead{margin-bottom:1rem}}.missionCard_ttl strong{font-family:"Plus Jakarta Sans","Zen Kaku Gothic New",sans-serif;font-size:8rem;font-weight:500;line-height:1}@media screen and (width < 64em){.missionCard_ttl strong{font-size:6rem}}@media screen and (width < 48em){.missionCard_ttl strong{font-size:min(13.3333333333vw,10rem)}}.missionCard_ttl strong span{font-weight:700;font-size:min(5.3333333333vw,4rem)}@media screen and (width>=48em){.missionCard_ttl strong span{font-size:3.2rem}}.missionCard_lead{width:fit-content;height:fit-content;min-height:4.8rem;padding:0 .8rem;margin-block:3rem 2rem;font-size:3.2rem;font-weight:700;letter-spacing:.063px;background-color:#f2f2f2}@media screen and (width < 64em){.missionCard_lead{min-height:3rem;margin-block:1.5rem 1rem;font-size:1.9rem}}@media screen and (width < 48em){.missionCard_lead{height:fit-content;min-height:auto;margin-block:2.5rem 1rem;font-size:min(5.3333333333vw,4rem)}}.missionCard_txt{line-height:2;letter-spacing:0}@media screen and (width < 64em){.missionCard_txt{font-size:1.4rem}}@media screen and (width < 48em){.missionCard_txt{font-size:min(3.2vw,2.4rem)}.missionCard_txt br{display:none}}.missionCard_logo{position:absolute;inset:0;width:fit-content;width:min(25vw,40rem);height:fit-content;margin:auto}@media screen and (width < 48em){.missionCard_logo{inset:2% min(-8.4vw,-6.3rem) auto auto;z-index:-1;width:min(64vw,48rem);pointer-events:none;opacity:.2;transition:none}.missionCard_logo.-sticky{position:fixed;top:17.5%;right:min(-5.7333333333vw,-4.3rem)}}.sec_field_box{position:relative;margin-top:4rem;overflow:hidden}@media screen and (width>=48em){.sec_field_box{padding:5.5rem min(1.25vw,2rem) 2.3rem;margin-top:6.5rem}.sec_field_box:before,.sec_field_box:after{position:absolute;inset:0;margin:auto;content:"";border:.1rem solid #dfdfdf}.sec_field_box:before{width:calc(100% - 5rem);height:100%;border-width:0 .1rem}.sec_field_box:after{width:100%;height:calc(100% - 5rem);border-width:.1rem 0}}.field_list{display:grid;grid-template-columns:repeat(6,1fr);gap:0;counter-reset:number}@media screen and (width < 48em){.field_list{position:relative;grid-template-columns:1fr;padding:1rem 2rem}.field_list:before,.field_list:after{position:absolute;inset:0;margin:auto;content:"";border:.1rem solid #dfdfdf}.field_list:before{width:calc(100% - 2.3rem);height:100%;border-width:0 .1rem}.field_list:after{width:100%;height:calc(100% - 2rem);border-width:.1rem 0}}.field_list-item{position:relative;padding:1.6rem 0 3rem}@media screen and (width>=48em){.field_list-item{display:grid;grid-template-rows:subgrid;grid-row:span 2;padding:1.3rem min(2.1875vw,3.5rem) 3.5rem}}.field_list-item:before{position:absolute;right:0;bottom:0;z-index:-1;margin:auto;font-family:"Plus Jakarta Sans","Zen Kaku Gothic New",sans-serif;line-height:.8;color:#dfdfdf;content:counter(number,decimal-leading-zero);counter-increment:number 1;opacity:.4;font-size:min(20vw,15rem)}@media screen and (width>=48em){.field_list-item:before{font-size:12rem}}.field_list-item:not(:last-of-type):after{position:absolute;bottom:0;left:-50%;width:200vw;height:.1rem;margin:auto;content:"";background-color:#dfdfdf}@media screen and (width>=48em){.field_list-item:not(:last-of-type):after{inset:0 0 auto auto;width:.1rem;height:200vh;content:"";transform:translateY(-50%)}}@media screen and (width>=48em){.field_list-item:nth-child(1){grid-column:1/3}}@media screen and (width>=48em){.field_list-item:nth-child(2){grid-column:3/5}}@media screen and (width>=48em){.field_list-item:nth-child(3){grid-column:5/7}}.field_list-ttl{display:flex;align-items:center;justify-content:center;min-height:min(8.5333333333vw,6.4rem);font-weight:700;color:#fff;text-align:center;letter-spacing:0;background-color:#000;font-size:min(4.8vw,3.6rem)}@media screen and (width>=48em){.field_list-ttl{font-size:2.4rem}}@media screen and (width>=48em){.field_list-ttl{min-height:4rem;padding:.5rem}}.field_list-txt{margin-top:1.2rem;font-weight:500;line-height:175%;text-align:center;letter-spacing:0;font-size:min(3.7333333333vw,2.8rem)}@media screen and (width>=48em){.field_list-txt{font-size:1.6rem}}@media screen and (width>=48em){.field_list-txt{margin-top:2.2rem}}.field_content{position:relative;display:grid;gap:2rem;margin-top:2.5rem}@media screen and (width>=48em){.field_content{grid-template-columns:repeat(6,1fr);gap:0;margin-top:0}}@media screen and (width>=48em){.field_content:before,.field_content:after{position:absolute;inset:0 0 auto;width:200vw;height:.1rem;margin:auto;content:"";background-color:#dfdfdf;transform:translateX(-50%)}}.field_content:after{inset:0}.field_content-item{position:relative}@media screen and (width>=48em){.field_content-item{padding:3.2rem min(2.1875vw,3.5rem)}}@media screen and (width>=48em){.field_content-item:nth-child(1){grid-column:1/5}}@media screen and (width>=48em){.field_content-item:nth-child(2){grid-column:1/7}}@media screen and (width>=48em){.field_content-item:nth-child(1):after{position:absolute;top:0;right:0;width:.1rem;height:100%;content:"";background-color:#dfdfdf}}.field_content-box{padding:1.2rem 2.4rem 1.7rem;background:linear-gradient(90deg,#f3f3f3 35%,#ccc 100%);border-radius:.6rem}@media screen and (width>=48em){.field_content-box{display:grid;grid-template-columns:auto 1fr;gap:min(1.5vw,2.4rem);align-items:center;padding:1rem .9rem;border-radius:999rem}}.field_content .fieldNum{display:flex;gap:3.7rem;align-items:center;justify-content:flex-start;font-family:"Plus Jakarta Sans","Zen Kaku Gothic New",sans-serif;font-size:min(7.4666666667vw,5.6rem);letter-spacing:.1em}@media screen and (width>=48em){.field_content .fieldNum{display:none}}.field_content .fieldNum>span{position:relative}.field_content .fieldNum>span:not(:last-child):after{position:absolute;inset:0 -1.8rem 0 auto;width:.1rem;height:50%;margin:auto;content:"";background-color:#000}.field_content-ttl{margin-block:1rem;font-weight:700;font-size:min(4.2666666667vw,3.2rem)}@media screen and (width>=48em){.field_content-ttl{font-size:1.8rem}}@media screen and (width>=48em){.field_content-ttl{display:flex;align-items:center;justify-content:center;height:14rem;aspect-ratio:1;line-height:133%;text-align:center;background-color:#fff;border:.1rem solid #dfdfdf;border-radius:50%}}@media screen and (width < 48em){.field_content-ttl br{display:none}}.field_content-txt{font-weight:500;line-height:175%;letter-spacing:.094px;font-size:min(3.7333333333vw,2.8rem)}@media screen and (width>=48em){.field_content-txt{font-size:1.6rem}}@media screen and (width>=48em){.field_content-txt{padding-right:1em}}@media screen and (width < 48em){.field_content-txt br{display:none}}.sec_about{margin-bottom:16rem}.aboutList{display:grid;grid-template-columns:1fr;gap:2.8rem;margin-top:3.4rem}@media screen and (width>=48em){.aboutList{grid-template-columns:auto 1fr;gap:0;margin-top:7rem}}.aboutList-item{display:grid;grid-template-columns:1fr;gap:1.3rem}@media screen and (width>=48em){.aboutList-item{grid-template-columns:subgrid;grid-column:span 2;gap:min(3.9375vw,6.3rem);padding-block:3.2rem;border-bottom:.1rem solid #dfdfdf}}.aboutList-item:first-of-type{padding-top:0}.aboutList_ttl{font-weight:700;line-height:160%;font-size:min(3.7333333333vw,2.8rem)}@media screen and (width>=48em){.aboutList_ttl{font-size:2rem}}@media screen and (width>=48em){.aboutList_ttl{white-space:nowrap}}@media screen and (width < 48em){.aboutList_ttl{padding:.3em .5em;background-color:#f2f2f2}}.aboutList_txt{letter-spacing:.141px;font-size:min(3.7333333333vw,2.8rem)}@media screen and (width>=48em){.aboutList_txt{font-size:1.8rem}}.aboutList_txt.-history{display:grid;grid-template-columns:1fr;gap:2.4rem}.aboutHistory_ttl{margin-bottom:.8rem;font-weight:700;font-size:min(3.7333333333vw,2.8rem)}@media screen and (width>=48em){.aboutHistory_ttl{font-size:1.8rem}}.aboutHistory_list{display:grid;grid-template-columns:auto 1fr;gap:.5em 0}.aboutHistory_list-item{display:grid;grid-template-columns:subgrid;grid-column:span 2}:root{--headerHeight:6rem;--color-txt:#000;--color-reversal:#fff;--color-prime:#010be6;--color-second:#666;--color-third:#00f;--color-body:#fff;--color-gray:#f2f2f2;--font-size-h1:min(5.3333333333vw, 4rem);--font-size-h2:min(4.8vw, 3.6rem);--font-size-h3:min(3.7333333333vw, 2.8rem);--font-size-h4:min(3.2vw, 2.4rem);--font-size-h5:min(2.6666666667vw, 2rem);--font-size-xl:min(2.4vw, 1.8rem);--font-size-lg:min(2.1333333333vw, 1.6rem);--font-size-base:min(3.7333333333vw, 2.8rem);--font-size-sm:min(1.6vw, 1.2rem);--font-size-xs:min(1.3333333333vw, 1rem)}@media (width>=48em){:root{--font-size-h1:6.4rem;--font-size-h2:4.4rem;--font-size-h3:3.6rem;--font-size-h4:2.8rem;--font-size-h5:2.4rem;--font-size-xl:2rem;--font-size-lg:1.8rem;--font-size-base:1.6rem;--font-size-sm:1.4rem;--font-size-xs:1.2rem}}.sec_download{margin-block:5rem 8rem}@media screen and (width>=48em){.sec_download{margin-block:6.6rem 9.1rem}}.sec_download .sec_download_txt{letter-spacing:0}.sec_download .c_card_container{margin-top:4.5rem}@media screen and (width < 48em){.sec_download .c_card_container{gap:2.5rem;margin-top:2.5rem}}@media screen and (width < 48em){.sec_download .c_card_container .c_card.-download{gap:2.5rem;border:.1rem solid #dfdfdf;border-radius:.8rem}.sec_download .c_card_container .c_card.-download .c_card_img{border:0;border-radius:0}.sec_download .c_card_container .c_card.-download .c_card_content{padding-inline:min(7.3333333333vw,5.5rem)}.sec_download .c_card_container .c_card.-download .c_card_ttl{font-size:min(4.5333333333vw,3.4rem);font-weight:700}.sec_download .c_card_container .c_card.-download .c_card_txt{margin-top:1rem}.sec_download .c_card_container .c_card.-download .c_btn.-download{min-height:min(13.0666666667vw,9.8rem);font-size:min(4vw,3rem)}}:root{--headerHeight:6rem;--color-txt:#000;--color-reversal:#fff;--color-prime:#010be6;--color-second:#666;--color-third:#00f;--color-body:#fff;--color-gray:#f2f2f2;--font-size-h1:min(5.3333333333vw, 4rem);--font-size-h2:min(4.8vw, 3.6rem);--font-size-h3:min(3.7333333333vw, 2.8rem);--font-size-h4:min(3.2vw, 2.4rem);--font-size-h5:min(2.6666666667vw, 2rem);--font-size-xl:min(2.4vw, 1.8rem);--font-size-lg:min(2.1333333333vw, 1.6rem);--font-size-base:min(3.7333333333vw, 2.8rem);--font-size-sm:min(1.6vw, 1.2rem);--font-size-xs:min(1.3333333333vw, 1rem)}@media (width>=48em){:root{--font-size-h1:6.4rem;--font-size-h2:4.4rem;--font-size-h3:3.6rem;--font-size-h4:2.8rem;--font-size-h5:2.4rem;--font-size-xl:2rem;--font-size-lg:1.8rem;--font-size-base:1.6rem;--font-size-sm:1.4rem;--font-size-xs:1.2rem}}.newsCardContainer{display:grid;grid-template-columns:1fr;gap:5.6rem 1.6rem}@media screen and (width>=48em){.newsCardContainer{gap:3.2rem}}@media screen and (width < 48em){.newsCardContainer .c_card.-news{position:relative}.newsCardContainer .c_card.-news:after{position:absolute;bottom:-3.2rem;left:-50%;width:200vw;height:.1rem;margin:auto;content:"";background-color:#dfdfdf}}.newsArchive{font-weight:500}.newsContent{padding-bottom:5.6rem;border-bottom:.1rem solid #000}@media screen and (width>=48em){.newsContent{padding-bottom:12rem}}@media screen and (width < 48em){.newsContent .postContent p{line-height:1.7}}.newsContent .postContent p:not(:last-child){margin-bottom:1.5em}@media screen and (width < 48em){.newsContent .postContent h2{margin-bottom:1em}}@media screen and (width < 48em){.newsContent .postContent h4,.newsContent .postContent h5{margin-block:2em 1em}}@media screen and (width < 48em){.newsContent .postContent li{line-height:1.7}}@media screen and (width < 48em){.newsContent .postContent ul:not(:last-child),.newsContent .postContent ol:not(:last-child){margin-bottom:2em}}:root{--headerHeight:6rem;--color-txt:#000;--color-reversal:#fff;--color-prime:#010be6;--color-second:#666;--color-third:#00f;--color-body:#fff;--color-gray:#f2f2f2;--font-size-h1:min(5.3333333333vw, 4rem);--font-size-h2:min(4.8vw, 3.6rem);--font-size-h3:min(3.7333333333vw, 2.8rem);--font-size-h4:min(3.2vw, 2.4rem);--font-size-h5:min(2.6666666667vw, 2rem);--font-size-xl:min(2.4vw, 1.8rem);--font-size-lg:min(2.1333333333vw, 1.6rem);--font-size-base:min(3.7333333333vw, 2.8rem);--font-size-sm:min(1.6vw, 1.2rem);--font-size-xs:min(1.3333333333vw, 1rem)}@media (width>=48em){:root{--font-size-h1:6.4rem;--font-size-h2:4.4rem;--font-size-h3:3.6rem;--font-size-h4:2.8rem;--font-size-h5:2.4rem;--font-size-xl:2rem;--font-size-lg:1.8rem;--font-size-base:1.6rem;--font-size-sm:1.4rem;--font-size-xs:1.2rem}}.p_sample{padding:4rem 0}.sample_hero{padding:6rem 2rem;margin-bottom:6rem;color:#fff;text-align:center;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:.8rem}.sample_hero .hero_ttl{margin-bottom:1.6rem;font-size:3.2rem;font-weight:700}@media screen and (width>=48em){.sample_hero .hero_ttl{font-size:4.8rem}}.sample_hero .hero_subtitle{margin-bottom:2.4rem;font-size:1.6rem;opacity:.9}@media screen and (width>=48em){.sample_hero .hero_subtitle{font-size:2rem}}.sample_hero .hero_desc{max-width:60rem;margin:0 auto;font-size:1.4rem;line-height:1.8;opacity:.95}@media screen and (width>=48em){.sample_hero .hero_desc{font-size:1.6rem}}.sample_content{display:grid;grid-template-columns:1fr;gap:6rem}@media screen and (width>=48em){.sample_content{gap:4rem}}.section_ttl{padding-bottom:1.6rem;margin-bottom:3rem;font-size:2rem;font-weight:700;border-bottom:.3rem solid #010be6}@media screen and (width>=48em){.section_ttl{font-size:2.4rem}}.sample_articles .article_list{display:grid;grid-template-columns:1fr;gap:3.2rem}@media screen and (width>=48em){.sample_articles .article_list{grid-template-columns:repeat(3,1fr)}}.sample_articles .article_item{list-style:none}.sample_articles .card_img{aspect-ratio:16/9;overflow:hidden;background:#f3f4f6}.sample_articles .card_img img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sample_articles .article_card{overflow:hidden;border:.1rem solid #e5e7eb;border-radius:.8rem;transition:all .3s ease}.sample_articles .article_card:hover{box-shadow:0 .4rem 1.2rem rgba(0,0,0,.1);transform:translateY(-.2rem)}.sample_articles .article_card:hover .card_img img{transform:scale(1.05)}.sample_articles .card_body{padding:2.4rem}.sample_articles .card_header{display:flex;gap:1.6rem;align-items:center;margin-bottom:1.6rem}.sample_articles .card_category{display:inline-block;padding:.4rem 1.2rem;font-size:1.2rem;font-weight:700;color:#fff;background:#010be6;border-radius:.4rem}.sample_articles .card_ttl{margin-bottom:1.2rem;font-size:1.8rem;font-weight:700;line-height:1.6}@media screen and (width>=48em){.sample_articles .card_ttl{font-size:2rem}}.sample_articles .card_desc{font-size:1.4rem;line-height:1.8;color:#6b7280}.sample_categories .category_tab_list{display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin-bottom:2.4rem}@media screen and (width>=48em){.sample_categories .category_tab_list{grid-template-columns:repeat(4,1fr)}}.sample_categories .category_tab_list button{padding:1.2rem 1.6rem;font-size:1.4rem;font-weight:500;color:#4b5563;background:#f9fafb;border:.2rem solid #e5e7eb;border-radius:.8rem;transition:all .3s ease}@media screen and (width>=48em){.sample_categories .category_tab_list button{font-size:1.6rem}}.sample_categories .category_tab_list button:hover{background:#f3f4f6}.sample_categories .category_tab_list button.-open{color:#fff;background:#010be6;border-color:#010be6}.sample_categories .category_tab_content{padding:2.4rem;background:#f9fafb;border-radius:.8rem}.sample_categories .category_child_list{display:grid;gap:1.2rem}.sample_categories .category_child_item{padding:1.2rem 1.6rem;font-size:1.4rem;color:#000;list-style:none;background:#fff;border-radius:.6rem;transition:background .3s ease}@media screen and (width>=48em){.sample_categories .category_child_item{font-size:1.6rem}}.sample_categories .category_child_item:hover{background:#f3f4f6}.sample_videos{margin-top:8rem}.sample_videos .video_list{display:grid;grid-template-columns:1fr;gap:3.2rem}@media screen and (width>=48em){.sample_videos .video_list{grid-template-columns:repeat(3,1fr)}}.sample_videos .video_play_icon{position:absolute;top:50%;left:50%;display:block;transform:translate(-50%,-50%);transition:transform .3s ease}.sample_videos .video_item{list-style:none}.sample_videos .video_card{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;text-align:left;cursor:pointer;background:0 0;border:.1rem solid #e5e7eb;border-radius:.8rem;transition:all .3s ease}.sample_videos .video_card:hover{box-shadow:0 .4rem 1.2rem rgba(0,0,0,.1);transform:translateY(-.2rem)}.sample_videos .video_card:hover .video_thumbnail img{transform:scale(1.05)}.sample_videos .video_card:hover .video_play_icon{transform:translate(-50%,-50%) scale(1.1)}.sample_videos .video_thumbnail{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:#f3f4f6}.sample_videos .video_thumbnail img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.sample_videos .video_body{display:block;padding:2.4rem}.sample_videos .video_ttl{margin-bottom:1.2rem;font-size:1.8rem;font-weight:700;line-height:1.6}@media screen and (width>=48em){.sample_videos .video_ttl{font-size:2rem}}.sample_videos .video_desc{font-size:1.4rem;line-height:1.8;color:#6b7280}.sample_qa{margin-top:8rem}.sample_qa .qa_list{display:grid;gap:2rem}.sample_qa .qa_item{border:.1rem solid #e5e7eb;border-radius:.8rem}.sample_qa .qa_q{padding:2rem;font-size:1.6rem;font-weight:700;background:#f9fafb;border-radius:.8rem}@media screen and (width>=48em){.sample_qa .qa_q{font-size:1.8rem}}.sample_qa .qa_q:hover{background:#f3f4f6}.sample_qa .qa_q .qa_q_text{display:block}.sample_qa .qa_a{padding:2rem;background:#fff}.sample_qa .qa_a .qa_a_text{font-size:1.4rem;line-height:1.8;color:#4b5563}@media screen and (width>=48em){.sample_qa .qa_a .qa_a_text{font-size:1.6rem}}:root{--headerHeight:6rem;--color-txt:#000;--color-reversal:#fff;--color-prime:#010be6;--color-second:#666;--color-third:#00f;--color-body:#fff;--color-gray:#f2f2f2;--font-size-h1:min(5.3333333333vw, 4rem);--font-size-h2:min(4.8vw, 3.6rem);--font-size-h3:min(3.7333333333vw, 2.8rem);--font-size-h4:min(3.2vw, 2.4rem);--font-size-h5:min(2.6666666667vw, 2rem);--font-size-xl:min(2.4vw, 1.8rem);--font-size-lg:min(2.1333333333vw, 1.6rem);--font-size-base:min(3.7333333333vw, 2.8rem);--font-size-sm:min(1.6vw, 1.2rem);--font-size-xs:min(1.3333333333vw, 1rem)}@media (width>=48em){:root{--font-size-h1:6.4rem;--font-size-h2:4.4rem;--font-size-h3:3.6rem;--font-size-h4:2.8rem;--font-size-h5:2.4rem;--font-size-xl:2rem;--font-size-lg:1.8rem;--font-size-base:1.6rem;--font-size-sm:1.4rem;--font-size-xs:1.2rem}}.sec_service_ttl{font-weight:700;letter-spacing:.25px;font-size:min(5.3333333333vw,4rem)}@media screen and (width>=48em){.sec_service_ttl{font-size:3.2rem}}.sec_service_txt{margin-top:1.4rem;line-height:180%;letter-spacing:.08em;font-size:min(3.7333333333vw,2.8rem)}@media screen and (width>=48em){.sec_service_txt{font-size:1.8rem}}@media screen and (width>=48em){.sec_service_txt{margin-top:2rem;line-height:200%;letter-spacing:0}}.sec_service_list{display:grid;grid-template-columns:1fr;gap:2rem min(3.0625vw,4.9rem);margin-top:3.6rem}@media screen and (width>=48em){.sec_service_list{grid-template-columns:repeat(auto-fill,minmax(39.4rem, 1fr));margin-top:3.2rem}}.sec_service_list li{display:grid}@media screen and (width>=48em){.sec_service_list li{grid-template-rows:subgrid;grid-row:span 2}}.sec_service_list a{display:grid}@media screen and (width>=48em){.sec_service_list a{grid-template-rows:subgrid;grid-row:span 2;height:100%;min-height:30.3rem}}.serviceContent_container{display:grid;grid-template-columns:1fr;gap:6rem;margin-bottom:6rem}@media screen and (width>=48em){.serviceContent_container{grid-template-columns:auto 1fr;gap:12rem 0;margin-bottom:12rem}}.serviceContent{display:grid;grid-template-columns:1fr;gap:2.8rem}@media screen and (width>=48em){.serviceContent{grid-template-columns:subgrid;grid-column:span 2;gap:0 min(8.125vw,13rem)}}.serviceContent_ttl{height:fit-content}@media screen and (width>=48em){.serviceContent_ttl{white-space:nowrap}}.serviceContent_body .serviceContent_content:not(:first-child){margin-top:4rem}@media screen and (width>=48em){.serviceContent_body .serviceContent_content:not(:first-child){margin-top:8rem}}@media screen and (width < 48em){.serviceContent p span{font-size:min(4.2666666667vw,3.2rem) !important}}.serviceContent_box{display:grid;grid-template-columns:1fr;gap:2rem;padding:2.9rem min(6.6666666667vw,5rem) 4.8rem;margin-top:2.6rem;background-color:#fff;border:.2rem solid #000;border-radius:.6rem}@media screen and (width>=48em){.serviceContent_box{padding:6.4rem min(2.6875vw,4.3rem) 6.6rem min(3.4375vw,5.5rem);margin-top:3.3rem;border-width:.3rem;border-radius:1.2rem}}@media screen and (width>=48em){.serviceContent_box .c_column{grid-template-columns:1fr auto}}@media screen and (width < 64em){.serviceContent_box .c_column{grid-template-columns:1fr}.serviceContent_box .c_column .c_column-img{width:100%;margin-left:auto}}@media screen and (width < 64em) and (width>=48em){.serviceContent_box .c_column .c_column-img{width:33.4%}}.serviceContent_box .c_column .c_column-img{margin-left:auto}.serviceContent_box .c_column_txt{font-size:min(3.7333333333vw,2.8rem)}@media screen and (width>=48em){.serviceContent_box .c_column_txt{font-size:1.6rem}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}:root{--headerHeight:6rem;--color-txt:#000;--color-reversal:#fff;--color-prime:#010be6;--color-second:#666;--color-third:#00f;--color-body:#fff;--color-gray:#f2f2f2;--font-size-h1:min(5.3333333333vw, 4rem);--font-size-h2:min(4.8vw, 3.6rem);--font-size-h3:min(3.7333333333vw, 2.8rem);--font-size-h4:min(3.2vw, 2.4rem);--font-size-h5:min(2.6666666667vw, 2rem);--font-size-xl:min(2.4vw, 1.8rem);--font-size-lg:min(2.1333333333vw, 1.6rem);--font-size-base:min(3.7333333333vw, 2.8rem);--font-size-sm:min(1.6vw, 1.2rem);--font-size-xs:min(1.3333333333vw, 1rem)}@media (width>=48em){:root{--font-size-h1:6.4rem;--font-size-h2:4.4rem;--font-size-h3:3.6rem;--font-size-h4:2.8rem;--font-size-h5:2.4rem;--font-size-xl:2rem;--font-size-lg:1.8rem;--font-size-base:1.6rem;--font-size-sm:1.4rem;--font-size-xs:1.2rem}}@layer base{.numberList-item .numberList_link .hasIcon{position:relative}.numberList-item .numberList_link .hasIcon:before,.numberList-item .numberList_link .hasIcon:after{position:absolute;inset:0 0 0 auto;display:block;height:4rem;aspect-ratio:1;margin:auto;content:"";transition:translate .2s}.numberList-item .numberList_link .hasIcon:before{background-color:#fff;border:.1rem solid #dfdfdf;border-radius:50%}.numberList-item .numberList_link .hasIcon:after{background-color:#010be6;mask-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2215%22%20height%3D%2214%22%20viewBox%3D%220%200%2015%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M14.2637%206.94824L14.2031%207L14.2637%207.05078L8.09766%2013.2881L7.40332%2012.585L11.6152%208.32324L12.457%207.47168H0.5V6.47168H12.4004L11.5586%205.62012L7.40332%201.41406L8.09766%200.710938L14.2637%206.94824Z%22%20fill%3D%22%23010BE6%22%20stroke%3D%22%23010BE6%22%2F%3E%3C%2Fsvg%3E");mask-repeat:no-repeat;mask-position:center;mask-size:1.5rem}}:root{--morning-1-bg-from:#affcee;--morning-1-bg-to:#b4f7cd;--morning-1-text:#42d077;--morning-2-bg-from:#8fdcc3;--morning-2-bg-to:#6fcf9b;--morning-2-text:#1e9a64;--morning-3-bg-from:#a6f0e4;--morning-3-bg-to:#86e6c9;--morning-3-text:#2fb59a;--morning-4-bg-from:#7fded9;--morning-4-bg-to:#66d1b2;--morning-4-text:#2a8f7a;--day-1-bg-from:#f3f9fd;--day-1-bg-to:#e3eef8;--day-1-text:#5f7fa8;--day-2-bg-from:#e6f8ff;--day-2-bg-to:#bfeaff;--day-2-text:#0078e6;--day-3-bg-from:#e0ffff;--day-3-bg-to:#b9f2f2;--day-3-text:#00a3b8;--day-4-bg-from:#e9faff;--day-4-bg-to:#c6ecff;--day-4-text:#1a9fd6;--evening-1-bg-from:#fff1b5;--evening-1-bg-to:#fdc6d6;--evening-1-text:#ce5a63;--evening-2-bg-from:#fff5d8;--evening-2-bg-to:#ffe4e6;--evening-2-text:#b97a7f;--evening-3-bg-from:#fff0ec;--evening-3-bg-to:#f9dbe4;--evening-3-text:#c48a9f;--evening-4-bg-from:#ffc6a3;--evening-4-bg-to:#ff9f85;--evening-4-text:#c9a199;--night-1-bg-from:#e7e7e7;--night-1-bg-to:#d6dadd;--night-1-text:#a5a8aa;--night-2-bg-from:#eef1f4;--night-2-bg-to:#e0e6ea;--night-2-text:#9ea8b2;--night-3-bg-from:#e9eaeb;--night-3-bg-to:#dfe3e6;--night-3-text:#8f9498;--night-4-bg-from:#e3e9f0;--night-4-bg-to:#ccd6e2;--night-4-text:#7f95b2;--current-bg-from:var(--day-1-bg-from);--current-bg-to:var(--day-1-bg-to);--current-text:var(--day-1-text)}.p_top_mv{position:relative;z-index:1;display:flex;padding-block:6rem 4rem;overflow:hidden;font-family:"Plus Jakarta Sans","Zen Kaku Gothic New",sans-serif}@media screen and (width>=48em){.p_top_mv{min-height:100dvh;padding-block:0}}@media screen and (width < 48em){.p_top_mv{margin-top:var(--headerHeight)}}.p_top_mv .mvDots{position:absolute;top:-25%;left:min(-4.6666666667vw,-3.5rem);z-index:-1;margin:auto}@media screen and (width>=48em){.p_top_mv .mvDots{top:-1rem;left:min(-6.875vw,-11rem)}}.p_top_mv .mvDots svg{max-width:min(38vw,28.5rem);max-height:min(38.4vw,28.8rem);color:var(--current-text)}@media screen and (width>=48em){.p_top_mv .mvDots svg{max-width:28.6rem;max-height:28.9rem}}.p_top_mv__copy{padding-left:min(3.2vw,2.4rem);margin-inline:auto;font-weight:500;line-height:100%;text-align:justify;letter-spacing:.1em;transition:color 1s ease}@media screen and (width>=48em){.p_top_mv__copy{width:fit-content;padding-left:min(1.5vw,2.4rem);margin-inline:0;letter-spacing:.08em}}.p_top_mv__copy strong{color:var(--current-text)}.p_top_mv__copy .mvCopy-jp{display:block;font-feature-settings:"palt";line-height:100%;letter-spacing:0;font-size:min(10vw,7.5rem)}@media screen and (width>=48em){.p_top_mv__copy .mvCopy-jp{font-size:8rem}}@media screen and (width>=48em){.p_top_mv__copy .mvCopy-jp{font-size:5.25rem}}@media screen and (width>=62.5em){.p_top_mv__copy .mvCopy-jp{font-size:min(5.8125vw,9.3rem)}}.p_top_mv__copy .mvCopy-en{display:block;margin-top:.8rem;font-family:"Plus Jakarta Sans","Zen Kaku Gothic New",sans-serif;line-height:1.5;letter-spacing:.23em;font-size:min(4.2666666667vw,3.2rem)}@media screen and (width>=48em){.p_top_mv__copy .mvCopy-en{font-size:4rem}}@media screen and (width>=48em){.p_top_mv__copy .mvCopy-en{margin-top:2rem;font-size:2.15rem}}@media screen and (width>=62.5em){.p_top_mv__copy .mvCopy-en{font-size:min(2.40625vw,3.85rem)}}.p_top_mv__info{display:inline-flex;gap:min(6.6666666667vw,5rem);align-items:center;justify-content:center;padding-left:min(3.7333333333vw,2.8rem);margin-top:1.2rem;font-weight:500;line-height:100%;color:#333;letter-spacing:.25em;transition-delay:.8s !important;font-size:min(3.3333333333vw,2.5rem)}@media screen and (width>=48em){.p_top_mv__info{font-size:2rem}}@media screen and (width>=48em){.p_top_mv__info{gap:min(2.75vw,4.4rem);padding-left:min(1.875vw,3rem);margin-top:2rem}}.p_top_mv__time{position:relative}.p_top_mv__time:after{position:absolute;top:0;right:min(-1.4666666667vw,-1.1rem);width:.1rem;height:100%;margin:auto;content:"";background-color:currentcolor}@media screen and (width>=48em){.p_top_mv__time:after{right:min(-0.125remvw,-0.2remrem)}}.p_top_mv__whether{display:flex;gap:min(1.3333333333vw,1rem);align-items:center}@media screen and (width>=48em){.p_top_mv__whether{gap:.8rem}}.p_top_mv .whether_icon{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;line-height:1;font-size:min(4.6666666667vw,3.5rem)}@media screen and (width>=48em){.p_top_mv .whether_icon{font-size:2.8rem}}@media screen and (width>=48em){.p_top_mv .whether_icon{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 32}}.p_top_mv .whether_temp{font-size:2rem;font-weight:600;font-size:min(3.2vw,2.4rem)}@media screen and (width>=48em){.p_top_mv .whether_temp{font-size:2rem}}.p_top_mv .whether_text{line-height:1.4}.p_top_mv .whether_loading{color:#999}.p_top_mv .whether_error{font-size:1.2rem;color:#e74c3c}@media screen and (width>=48em){.p_top_mv .whether_error{font-size:1.4rem}}.mvGrid{display:grid;grid-template-columns:1fr;gap:min(14vw,10.5rem);align-items:center}@media screen and (width>=48em){.mvGrid{grid-template-columns:auto 35%;gap:min(3.75vw,6rem);align-items:flex-start}}.mvGrid .gridLeft{position:relative}@media screen and (width>=48em){.mvGrid .gridLeft{padding-top:3.8rem}}@media screen and (width>=48em){.mvGrid .gridRight{height:100%}.mvGrid .gridRight .splide{height:100%}.mvGrid .gridRight .splide .splide__track{height:calc(100% - 4.5rem)}}.mv_scroll{position:absolute;inset:auto 0 0;width:fit-content;height:10rem;margin:auto;font-family:"Plus Jakarta Sans","Zen Kaku Gothic New",sans-serif;font-size:min(2.1333333333vw,1.6rem)}@media screen and (width>=48em){.mv_scroll{font-size:1.6rem}}.mv_scroll:after{position:absolute;inset:auto 0 0;width:.1rem;height:70%;margin:auto;content:"";background:linear-gradient(to bottom,currentcolor 50%,transparent 50%);background-size:100% 200%;animation:scroll-line 1.5s ease-in-out infinite}@media screen and (width < 48em){.mv_scroll{display:none}}@keyframes scroll-line{0%{background-position:0 100%}100%{background-position:0 -100%}}.numberList-item{position:relative;display:flex;align-items:center;height:100%;padding:1.6rem 0}.numberList-item:before{position:absolute;top:0;left:0;z-index:-1;width:100vw;height:100%;margin:auto;content:"";background:linear-gradient(to right,var(--current-bg-from) 0%,var(--current-bg-to) 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);mask-image:linear-gradient(to right,transparent 0%,#000 95%);transition:clip-path .8s ease-in-out}@media screen and (width>=48em){.numberList-item:before{mask-image:linear-gradient(to right,transparent 0%,#000 50%)}}.numberList-item .numberList_link{display:block;font-weight:500;opacity:0;transform:translateY(3rem);transition:transform .4s ease-out,opacity .4s ease-out;font-size:min(3.2vw,2.4rem)}@media screen and (width>=48em){.numberList-item .numberList_link{font-size:1.6rem}}.numberList-item .numberList_link .hasIcon{display:block;width:fit-content;padding-right:min(6.6666666667vw,5rem);font-weight:700;transition:color .4s ease-out;font-size:min(4.2666666667vw,3.2rem)}@media screen and (width>=48em){.numberList-item .numberList_link .hasIcon{font-size:2.4rem}}@media screen and (width>=48em){.numberList-item .numberList_link .hasIcon{padding-right:4.2rem}}.numberList-item .numberList_link .hasIcon:before,.numberList-item .numberList_link .hasIcon:after{height:min(5.3333333333vw,4rem)}@media screen and (width>=48em){.numberList-item .numberList_link .hasIcon:before,.numberList-item .numberList_link .hasIcon:after{height:3.2rem}}.numberList-item .numberList_link .hasIcon:after{background-color:var(--current-text);mask-size:50%;transition:background-color .2s,translate .2s}@media (any-hover:hover){.numberList-item .numberList_link .hasIcon:hover{color:var(--current-text)}.numberList-item .numberList_link .hasIcon:hover:after{background-color:var(--current-text)}.numberList-item .numberList_link .hasIcon:hover:before,.numberList-item .numberList_link .hasIcon:hover:after{translate:.5rem}}.numberList-item .numberList_link .hasIcon:focus-visible,.numberList-item .numberList_link .hasIcon:active{color:var(--current-text)}.numberList-item .numberList_link .hasIcon:focus-visible:after,.numberList-item .numberList_link .hasIcon:active:after{background-color:var(--current-text)}.numberList-item .numberList_link .hasIcon:focus-visible:before,.numberList-item .numberList_link .hasIcon:focus-visible:after,.numberList-item .numberList_link .hasIcon:active:before,.numberList-item .numberList_link .hasIcon:active:after{translate:.5rem}.numberList-item .numberList_number{display:block;font-family:"Plus Jakarta Sans","Zen Kaku Gothic New",sans-serif;font-size:12rem;font-weight:500;line-height:1;color:var(--current-text);letter-spacing:-.055em}@media screen and (width < 68.125em){.numberList-item .numberList_number{font-size:8rem}}@media screen and (width < 48em){.numberList-item .numberList_number{font-size:min(18.6666666667vw,14rem)}}.numberList-item .numberList_number-unit{display:inline-block;font-size:4rem;opacity:0;transform:translateY(3rem)}@media screen and (width < 68.125em){.numberList-item .numberList_number-unit{font-size:3rem}}@media screen and (width < 48em){.numberList-item .numberList_number-unit{font-size:min(6vw,4.5rem)}}.numberList-item .numberList_number .typTxt2{opacity:0}.numberList-item .numberList_number .typTxt2>font{display:inline-block;width:fit-content;margin:0;line-height:0;opacity:0;transform:translate(0,15px);transform-origin:center}.numberList-item .numberList_number .typTxt2>font.br{display:block;visibility:hidden;width:0;height:0;line-height:0}@media screen and (width < 48em){.numberList{padding-inline:min(3.6vw,2.7rem)}}.numberList .splide__pagination{gap:.8rem;margin-top:1.6rem}.numberList .splide__pagination__page{position:relative;width:2.4rem;height:2.4rem;background:0 0;border:none}@media (any-hover:hover){.numberList .splide__pagination__page:hover:after{opacity:1}}.numberList .splide__pagination__page:focus-visible:after,.numberList .splide__pagination__page:active:after{opacity:1}.numberList .splide__pagination__page:after{position:absolute;inset:0;width:.7rem;height:.7rem;margin:auto;content:"";background-color:var(--current-text,#000);border-radius:50%;opacity:.4;transition:opacity .4s ease-out}.numberList .splide__pagination__page.is-active{pointer-events:none}.numberList .splide__pagination__page.is-active:after{opacity:1}.numberList .progress_ring{position:absolute;top:50%;left:50%;z-index:10;width:7.2rem;height:7.2rem;overflow:visible;pointer-events:none;transform:translate(-50%,-50%) rotate(-90deg)}.numberList .progress_ring_circle{stroke:var(--current-text);stroke-linecap:round;stroke-dasharray:207.35;stroke-dashoffset:207.35}@keyframes progress{from{stroke-dashoffset:207.35}to{stroke-dashoffset:0}}.numberList .splide__track{overflow:visible}.numberList .splide__slide.is-active .numberList-item:before{clip-path:polygon(0 0,100% 0,100% 100%,0% 100%)}.numberList .splide__slide.is-active .numberList-item .numberList_link{opacity:1;transform:none;transition-delay:.7s}.numberList .splide__slide.is-active .numberList-item .numberList_number .numberList_number-unit{opacity:1;transform:none;transition:transform .4s ease-out 1.2s,opacity .4s ease-out 1.2s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2{opacity:1}.numberList .splide__slide.is-active .typTxt2>font{opacity:1;transform:none}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(1){transition:transform .4s ease-out .92s,opacity .4s ease-out .92s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(2){transition:transform .4s ease-out 1.04s,opacity .4s ease-out 1.04s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(3){transition:transform .4s ease-out 1.16s,opacity .4s ease-out 1.16s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(4){transition:transform .4s ease-out 1.28s,opacity .4s ease-out 1.28s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(5){transition:transform .4s ease-out 1.4s,opacity .4s ease-out 1.4s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(6){transition:transform .4s ease-out 1.52s,opacity .4s ease-out 1.52s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(7){transition:transform .4s ease-out 1.64s,opacity .4s ease-out 1.64s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(8){transition:transform .4s ease-out 1.76s,opacity .4s ease-out 1.76s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(9){transition:transform .4s ease-out 1.88s,opacity .4s ease-out 1.88s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(10){transition:transform .4s ease-out 2s,opacity .4s ease-out 2s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(11){transition:transform .4s ease-out 2.12s,opacity .4s ease-out 2.12s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(12){transition:transform .4s ease-out 2.24s,opacity .4s ease-out 2.24s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(13){transition:transform .4s ease-out 2.36s,opacity .4s ease-out 2.36s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(14){transition:transform .4s ease-out 2.48s,opacity .4s ease-out 2.48s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(15){transition:transform .4s ease-out 2.6s,opacity .4s ease-out 2.6s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(16){transition:transform .4s ease-out 2.72s,opacity .4s ease-out 2.72s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(17){transition:transform .4s ease-out 2.84s,opacity .4s ease-out 2.84s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(18){transition:transform .4s ease-out 2.96s,opacity .4s ease-out 2.96s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(19){transition:transform .4s ease-out 3.08s,opacity .4s ease-out 3.08s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(20){transition:transform .4s ease-out 3.2s,opacity .4s ease-out 3.2s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(21){transition:transform .4s ease-out 3.32s,opacity .4s ease-out 3.32s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(22){transition:transform .4s ease-out 3.44s,opacity .4s ease-out 3.44s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(23){transition:transform .4s ease-out 3.56s,opacity .4s ease-out 3.56s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(24){transition:transform .4s ease-out 3.68s,opacity .4s ease-out 3.68s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(25){transition:transform .4s ease-out 3.8s,opacity .4s ease-out 3.8s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(26){transition:transform .4s ease-out 3.92s,opacity .4s ease-out 3.92s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(27){transition:transform .4s ease-out 4.04s,opacity .4s ease-out 4.04s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(28){transition:transform .4s ease-out 4.16s,opacity .4s ease-out 4.16s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(29){transition:transform .4s ease-out 4.28s,opacity .4s ease-out 4.28s,color .4s ease-out 0s}.numberList .splide__slide.is-active .typTxt2>font:nth-of-type(30){transition:transform .4s ease-out 4.4s,opacity .4s ease-out 4.4s,color .4s ease-out 0s}.mv_note{width:fit-content;margin:0 auto;margin-top:1em;color:var(--current-text);font-size:min(2.6666666667vw,2rem)}@media screen and (width>=48em){.mv_note{font-size:1.4rem}}.topNews{padding-block:2.1rem 0;overflow:hidden;background-color:rgba(242,242,242,.75)}@media screen and (width>=48em){.topNews{padding-block:3.8rem 4.2rem}}.topNews_grid{display:grid;grid-template-columns:1fr}@media screen and (width>=48em){.topNews_grid{grid-template-columns:1fr 1fr;gap:1.3rem min(5vw,8rem)}}.topNews_grid-item{display:grid;grid-template-rows:subgrid;grid-row:span 2}@media screen and (width < 48em){.topNews_grid-item{padding-bottom:2rem}}.topNews_grid-item:last-child{position:relative;z-index:1}@media screen and (width < 48em){.topNews_grid-item:last-child{padding-top:1.8rem}.topNews_grid-item:last-child:before{position:absolute;top:0;left:-50%;z-index:-1;width:200vw;height:100%;margin:auto;content:"";background-color:#fff;border-bottom:.1rem solid #dfdfdf}}.topNews_head{display:flex;gap:1.6rem;align-items:flex-start;justify-content:space-between}@media screen and (width>=48em){.topNews_head{align-items:center}}.topNews .topNews_head_ttl{font-weight:700;font-size:min(4.8vw,3.6rem)}@media screen and (width>=48em){.topNews .topNews_head_ttl{font-size:2.4rem}}@media screen and (width < 48em){.topNews .topNews_head_ttl{margin-bottom:1.3rem}}.topNews .c_link{font-weight:500;font-size:min(3.4666666667vw,2.6rem)}@media screen and (width>=48em){.topNews .c_link{font-size:1.6rem}}.topNews .c_card.-horizon{display:grid;grid-template-columns:1fr 36%;align-items:center;margin:auto}.topNews .c_card.-horizon img{aspect-ratio:240/150}@media screen and (width>=48em){.topNews .c_card.-horizon{grid-template-columns:1fr 33%}.topNews .c_card.-horizon img{aspect-ratio:200/137}}.topNews .c_card.-note{align-items:center}@media screen and (width < 48em){.topNews .c_card.-note{padding-right:min(4.2666666667vw,3.2rem);padding-bottom:min(5.3333333333vw,4rem);border:.1rem solid #dfdfdf;border-width:0 .1rem .1rem 0}}.topNews .c_card.-note .c_card_img{border-radius:.6rem}.topNews .c_card.-note .c_card_img img{aspect-ratio:240/126}@media screen and (width>=48em){.topNews .c_card.-note .c_card_img img{aspect-ratio:192/100}}.topNews .c_card .c_card_time{margin-bottom:.5rem}@media screen and (width>=48em){.topNews .c_card .c_card_time{margin-bottom:1.5rem}}@media screen and (width>=48em){.topService{padding-bottom:1rem}}.topService .c_ttl_sec{margin-bottom:1.5rem}@media screen and (width>=48em){.topService .c_ttl_sec{margin-bottom:3rem}}@media screen and (width < 48em){.topService .topService__desc{line-height:1.7}}.topService_note{margin-top:2.8rem;font-size:min(2.9333333333vw,2.2rem)}@media screen and (width>=48em){.topService_note{font-size:1.4rem}}@media screen and (width>=48em){.topService_note{margin-top:3.2rem}}.topService__cat{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:1.6rem 4.8rem;padding-bottom:2.4rem;margin-top:5rem;overflow:hidden}@media screen and (width < 48em){.topService__cat{display:none}}.topService__cat-item{position:relative;text-align:center}@media screen and (width < 48em){.topService__cat-item{padding-top:2.4rem;border-top:.1rem solid #000}}@media screen and (width>=48em){.topService__cat-item:not(:last-of-type):after{position:absolute;top:0;right:-2.4rem;width:.1rem;height:200vh;margin:auto;content:"";background-color:#000}}@media screen and (width>=48em){.topService__cat-item:nth-child(1){grid-column:1/3}}@media screen and (width>=48em){.topService__cat-item:nth-child(2){grid-column:3/5}}@media screen and (width>=48em){.topService__cat-item:nth-child(3){grid-column:5/7}}.topService__cat-ttl{display:flex;align-items:center;justify-content:center;padding:1rem 1.2rem;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:700;text-align:center;letter-spacing:0;background-color:#f7f7f7;font-size:min(4.2666666667vw,3.2rem)}@media screen and (width>=48em){.topService__cat-ttl{font-size:2.4rem}}@media screen and (width>=48em){.topService__cat-ttl{min-height:4.8rem}}.topService__cat-desc{margin-top:1rem;line-height:1.5;letter-spacing:0}@media screen and (width>=48em){.topService__cat-desc{margin-block:2.5rem 1.5rem;line-height:175%}}.topService__cat .c_btn_service{display:grid;grid-template-columns:1fr;gap:2rem;padding:2.4rem;border-radius:.8rem}@media screen and (width>=48em){.topService__cat .c_btn_service{gap:.5rem;padding:2.5rem min(2.5vw,4rem)}.topService__cat .c_btn_service:before,.topService__cat .c_btn_service:after{right:min(1.25vw,2rem);height:min(2vw,3.2rem)}}.topService__cat .c_btn_service:before,.topService__cat .c_btn_service:after{top:0;bottom:0}.topService__cat .c_btn_service:after{mask-size:55%}.topService__cat .c_btn_service .c_btn_service_lead{line-height:150%}@media screen and (width>=48em){.topService__cat .c_btn_service .c_btn_service_lead{font-size:min(1vw,1.6rem)}}.topService__cat .c_btn_service.-col2{grid-column:span 2}@media screen and (width < 48em){.topService__cat .c_btn_service.-col2{display:none}}.topService__cat .c_btn_service.-col3{grid-template-rows:1fr;grid-template-columns:auto 1fr;grid-column:span 3;gap:0 min(1.5vw,2.4rem);align-items:center;padding-inline:min(2vw,3.2rem) min(3.125vw,5rem)}@media screen and (width < 48em){.topService__cat .c_btn_service.-col3{display:none}}@media screen and (width>=48em){.topService__cat .c_btn_service.-col3 .c_btn_service_img{max-width:inherit}}.topService__cat .c_btn_service.-col6{grid-template-rows:1fr;grid-template-columns:auto 1fr;grid-column:1/-1;gap:2.8rem;align-items:center;min-height:12rem;padding-block:4rem}@media screen and (width < 48em){.topService__cat .c_btn_service.-col6{display:none}}@media screen and (width>=48em){.topService__cat .c_btn_service.-col6 .c_btn_service_img{max-width:inherit}}.topService__cat .c_btn_service.-col6 .c_btn_service_lead br{display:none}.c_btn_service_img.-notes{position:relative;width:fit-content}.c_btn_service_img.-notes:after{position:absolute;top:-1rem;right:-1.5rem;margin:auto;content:"※";font-size:min(2.9333333333vw,2.2rem)}@media screen and (width>=48em){.c_btn_service_img.-notes:after{font-size:1.4rem}}.topService__cat-sp{display:none}@media screen and (width < 48em){.topService__cat-sp{display:grid;grid-template-columns:1fr;gap:4rem;margin-top:3rem}}.topService__cat-sp .topService__cat-group{display:grid;grid-template-columns:1fr;gap:2rem}.topService__cat-sp .topService__cat-item{position:relative;padding-top:2.4rem;text-align:center;border-top:.1rem solid #000}.topService__cat-sp .c_btn_service{display:grid;grid-template-columns:1fr;gap:2rem;padding:2.4rem min(10.6666666667vw,8rem) 2.4rem min(4.1333333333vw,3.1rem) !important;border-radius:.8rem}.topService__cat-sp .c_btn_service:before,.topService__cat-sp .c_btn_service:after{top:0;bottom:0}.topService__cat-sp .c_btn_service:after{mask-size:55%}.topService__cat-sp .c_btn_service .c_btn_service_lead{line-height:150%;font-size:min(2.9333333333vw,2.2rem)}@media screen and (width>=48em){.topService__cat-sp .c_btn_service .c_btn_service_lead{font-size:2.2rem}}.topService__cat-sp .c_btn_service .c_btn_service_lead br{display:none}.topService__cat-sp .c_btn_service.-col2,.topService__cat-sp .c_btn_service.-col3,.topService__cat-sp .c_btn_service.-col6{display:grid;grid-template-columns:1fr;grid-column:auto;gap:2rem;padding:2.4rem}.topCase{padding-block:3.5rem 4.2rem;background-color:rgba(242,242,242,.55)}@media screen and (width>=48em){.topCase{padding-block:7rem 8.3rem}}.topCase_grid{display:grid;grid-template-columns:1fr;gap:min(8.5333333333vw,6.4rem) min(4vw,3rem);margin-top:3.3rem}@media screen and (width>=64em){.topCase_grid{grid-template-rows:auto auto auto;grid-template-columns:1fr 1fr;gap:3.2rem min(3vw,4.8rem);margin-top:6.4rem}}@media screen and (width>=64em){.topCase .c_card:first-of-type{grid-row:1/4;grid-column:1}}.topCase .c_card:first-of-type .c_card_link{grid-template-columns:1fr}.topCase .c_card:first-of-type .c_card_ttl{line-height:150%;font-size:min(3.7333333333vw,2.8rem)}@media screen and (width>=48em){.topCase .c_card:first-of-type .c_card_ttl{font-size:2.4rem}}@media screen and (width>=64em){.topCase .c_card:not(:first-of-type){grid-template-columns:1fr 49.7%;grid-column:2}.topCase .c_card:not(:first-of-type) .c_card_img img{aspect-ratio:280/176}}.topCase .c_card.-horizon .c_card_ttl{line-height:160%;font-size:min(3.7333333333vw,2.8rem)}@media screen and (width>=48em){.topCase .c_card.-horizon .c_card_ttl{font-size:2rem}}@media screen and (width < 48em){.topCase .c_card.-horizon{gap:1.6rem}}.topCase .caseLink{display:grid;grid-template-columns:auto 1fr;gap:0 min(6vw,9.6rem);align-items:center;padding-left:min(1.5vw,2.4rem);margin-top:8rem}@media screen and (width < 48em){.topCase .caseLink{grid-template-columns:1fr auto;gap:.3rem 1.6rem;padding-top:1.4rem;padding-right:1.6rem;padding-left:0;margin-top:4rem;border-top:.1rem solid #000}}.topCase .caseLink_total{display:flex;flex-direction:column;gap:1.2rem;align-items:center;justify-content:center;height:100%;font-weight:500;line-height:1;letter-spacing:.156px;font-size:min(3.4666666667vw,2.6rem)}@media screen and (width>=48em){.topCase .caseLink_total{font-size:2rem}}@media screen and (width < 48em){.topCase .caseLink_total{gap:.3rem}}.topCase .caseLink_total strong{font-family:"Plus Jakarta Sans","Zen Kaku Gothic New",sans-serif;font-weight:700;letter-spacing:1.5px;font-size:min(12.8vw,9.6rem)}@media screen and (width>=48em){.topCase .caseLink_total strong{font-size:9.6rem}}@media screen and (width>=48em){.topCase .caseLink_total{position:relative;grid-row:1/4;grid-column:1}.topCase .caseLink_total:after{position:absolute;top:0;right:min(-1.875vw,-3rem);width:.1rem;height:100%;margin:auto;content:"";background-color:currentcolor}}.topCase .caseLink_ttl{font-weight:700;letter-spacing:.125px;font-size:min(5.3333333333vw,4rem)}@media screen and (width>=48em){.topCase .caseLink_ttl{font-size:3.2rem}}@media screen and (width>=48em){.topCase .caseLink_ttl{position:relative;grid-column:2}}.topCase .caseLink_list{display:grid;grid-template-columns:1fr;grid-column:1/3;gap:2rem 0}@media screen and (width>=48em){.topCase .caseLink_list{grid-template-columns:auto 1fr;grid-column:2;gap:2rem 0;margin-top:3.2rem}}.topCase .caseLink_list-item{display:grid;grid-template-columns:1fr;gap:.8rem 2.8rem}@media screen and (width>=48em){.topCase .caseLink_list-item{grid-template-columns:subgrid;grid-column:span 2;gap:0 2.8rem}}.topCase .caseLink_list dt{height:fit-content;font-weight:700;letter-spacing:.75px;font-size:min(4.8vw,3.6rem)}@media screen and (width>=48em){.topCase .caseLink_list dt{font-size:2.4rem}}.topCase .caseLink .c_tagList{gap:1rem .6rem}@media screen and (width>=48em){.topCase .caseLink .c_tagList{gap:1.2rem}}.topCase .caseLink .c_tag{font-size:min(3.7333333333vw,2.8rem)}@media screen and (width>=48em){.topCase .caseLink .c_tag{font-size:1.8rem}}@media screen and (width>=48em){.topCase .caseLink .c_tag{min-height:4rem;padding-inline:2rem}}@media screen and (width < 48em){.topCase .caseLink .c_tag{min-height:3rem;padding-inline:1.8rem}}@media screen and (width < 48em){.topColumn .c_link{margin-bottom:.8rem}}.topColumn_grid{display:grid;grid-template-columns:1fr;gap:2.8rem}@media screen and (width>=48em){.topColumn_grid{grid-template-columns:1fr 1fr;gap:5.6rem min(3.5vw,5.6rem)}}.topColumn .c_card.-note{gap:min(5.3333333333vw,4rem);align-items:center;padding:0 min(4.2666666667vw,3.2rem) min(5.3333333333vw,4rem) 0;border:.1rem solid #dfdfdf;border-width:0 .1rem .1rem 0}@media screen and (width>=48em){.topColumn .c_card.-note{grid-template-columns:1fr 43.3%;gap:min(2vw,3.2rem);padding:0 3.2rem 3.6rem 0}}.topColumn .c_card.-note .c_card_pickup_time{margin-bottom:.6rem;font-weight:500}@media screen and (width>=48em){.topColumn .c_card.-note .c_card_pickup_time{margin-bottom:2rem}}.topColumn .c_card.-note .c_card_img{height:fit-content}.topColumn .c_card.-note .c_card_img img{aspect-ratio:240/126}@media screen and (width>=48em){.topColumn .c_card.-note .c_card_img img{aspect-ratio:256/134}}.topColumn .c_card.-note .c_card_pickup_ttl{font-weight:500;line-height:160%;font-size:min(3.7333333333vw,2.8rem)}@media screen and (width>=48em){.topColumn .c_card.-note .c_card_pickup_ttl{font-size:2rem}}@media (any-hover:hover){.topColumn .c_card.-note:hover .c_card_pickup_ttl{color:#010be6}}.topColumn .c_card.-note:focus-visible .c_card_pickup_ttl,.topColumn .c_card.-note:active .c_card_pickup_ttl{color:#010be6}@media screen and (width < 48em){.topCompany .c_ttl_sec{margin-bottom:4rem}}.topCompany_grid{display:grid;grid-template-columns:1fr;gap:3rem}@media screen and (width>=48em){.topCompany_grid{grid-template-columns:.812fr auto;gap:0;align-items:center}}.topCompany .topCompany_grid-left{position:relative;display:grid;grid-template-columns:1fr;gap:1rem}@media screen and (width>=48em){.topCompany .topCompany_grid-left{gap:2.2rem;padding-right:min(2.5vw,4rem)}.topCompany .topCompany_grid-left:before{position:absolute;inset:0 0 0 auto;width:.1rem;height:90%;margin:auto;content:"";background-color:#dfdfdf}}.topCompany .topCompany_grid-left p{line-height:177%;letter-spacing:0;font-size:min(4.2666666667vw,3.2rem)}@media screen and (width>=48em){.topCompany .topCompany_grid-left p{font-size:1.8rem}}.topCompany .topCompany_grid-left p strong{line-height:150%;letter-spacing:0;font-size:min(5.3333333333vw,4rem)}@media screen and (width>=48em){.topCompany .topCompany_grid-left p strong{font-size:3.2rem}}@media screen and (width>=48em){.topCompany .topCompany_grid-left p strong{letter-spacing:.06em}}@media screen and (width < 48em){.topCompany .topCompany_grid-left p strong br{display:none}}.topCompany_logo{margin-bottom:3rem}@media screen and (width>=48em){.topCompany_logo{margin-bottom:4.2rem}}.topCompany .topCompany_grid-right{display:grid;grid-template-columns:1fr;gap:1.6rem}@media screen and (width>=48em){.topCompany .topCompany_grid-right{gap:2.8rem;padding-left:min(2.5vw,4rem)}}.topCompany .c_link{font-weight:500;letter-spacing:.141px;font-size:min(4.2666666667vw,3.2rem)}@media screen and (width>=48em){.topCompany .c_link{font-size:1.8rem}}.mvGraph{padding-top:16.1rem;padding-bottom:4.7rem}@media screen and (width>=48em){.mvGraph .splide__list{display:grid !important;grid-template-columns:repeat(4,1fr);gap:3rem}}@media screen and (width>=48em){.mvGraph .splide__slide{width:auto !important;margin-right:0 !important}}.mvGraph .splide__pagination{bottom:-3rem}.mvGraph .splide__pagination__page.is-active{background:#00f}@media screen and (width>=48em){.mvGraph .splide__pagination{display:none}}.mvGraph .p_top_mv__card_over{position:absolute;inset:0;padding:2rem;margin:auto;background-color:#f2f2f2;opacity:0;transition:opacity .4s ease-out}.mvGraph .p_top_mv__card_over .p_top_mv__card_ttl{font-size:min(1.4375vw,2.3rem);font-weight:500;line-height:29px;color:#010be6;text-align:center;opacity:1}.mvGraph .p_top_mv__card_over .p_top_mv__card_value{font-family:"Plus Jakarta Sans","Zen Kaku Gothic New",sans-serif;font-size:min(5.625vw,9rem);color:#010be6;text-align:center;opacity:1}.mvGraph .p_top_mv__card_over .p_top_mv__card_link{position:relative;z-index:1;flex-direction:column;font-size:min(1.1875vw,1.9rem);font-weight:500;color:#000;opacity:1;clip-path:none}.mvGraph .p_top_mv__card_over .p_top_mv__card_link .hasIcon{display:block;padding-right:min(1.25vw,2rem);margin-inline:auto 0;font-size:min(0.875vw,1.4rem);color:#010be6}.mvGraph .p_top_mv__card_over .p_top_mv__card_link .hasIcon:after,.mvGraph .p_top_mv__card_over .p_top_mv__card_link .hasIcon:before{height:min(0.9375vw,1.5rem)}.mvGraph .p_top_mv__card_over .p_top_mv__card_link .hasIcon:after{mask-size:50%}.mvGraph .mvGraph_item{position:relative;cursor:pointer}@media screen and (width>=48em) and (any-hover:hover){.mvGraph .mvGraph_item:hover .p_top_mv__card_over{opacity:1}}@media screen and (width>=48em){.mvGraph .mvGraph_item:focus-visible .p_top_mv__card_over,.mvGraph .mvGraph_item:active .p_top_mv__card_over{opacity:1}}.mvGraph .mvGraph_item.-active .p_top_mv__card_over{opacity:1}.p_top_mv__card_graph{display:flex;align-items:center;justify-content:center;width:100%;height:min(40vw,30rem)}@media screen and (width>=48em){.p_top_mv__card_graph{height:min(18.75vw,30rem)}}