@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@property --root-font-size{syntax: "<length>"; initial-value: 16px; inherits: false;}@property --artboard-size{syntax: "<length>"; initial-value: 1440px; inherits: false;}:where(:root){--to-rem-func: calc(tan(atan2(1px, var(--root-font-size)))*1rem) }@font-face{font-family:local-Cinzel;font-weight:400;font-style:normal;font-display:swap;src:local("Cinzel Regular"),url(../fonts/Cinzel-Regular.woff2) format("woff2")}@font-face{font-family:"local-Noto Serif JP";font-weight:400;font-style:normal;font-display:swap;src:local("Noto Serif JP Regular"),url(../fonts/NotoSerifJP-Regular.woff2) format("woff2")}@font-face{font-family:"local-Noto Serif JP";font-weight:500;font-style:normal;font-display:swap;src:local("Noto Serif JP Medium"),url(../fonts/NotoSerifJP-Medium.woff2) format("woff2")}@font-face{font-family:"local-Noto Serif JP";font-weight:600;font-style:normal;font-display:swap;src:local("Noto Serif JP SemiBold"),url(../fonts/NotoSerifJP-SemiBold.woff2) format("woff2")}@font-face{font-family:"local-Noto Serif JP";font-weight:700;font-style:normal;font-display:swap;src:local("Noto Serif JP Bold"),url(../fonts/NotoSerifJP-Bold.woff2) format("woff2")}:where(:root){--font-size-16: calc(16 * var(--to-rem-func));--font-size-15: calc(15 * var(--to-rem-func));--base-font: "local-Noto Serif JP", "Noto Serif JP", serif;--en-font: "local-Cinzel", "Cinzel", serif;--leading-trim: calc((1em - 1lh)/2) }:where(:root){--theme-black: #000;--theme-brown: #3c2d20;--theme-beige: #fdfdfd;--theme-white: #fff;--theme-light-gray: #f9f9f9;--theme-gray: #6c7c9c;--theme-mid-gray: #b5b5b5;--theme-dark-gray: #888;--theme-red: #C73535;--theme-orange: #ff7729;--theme-yellow: #edc202;--theme-green: #0ad785;--theme-blue: #0066E2;--theme-navy: #142f66;--theme-bg_lightblue: #eff3fb;--theme-base: var(--theme-bg_lightblue);--theme-base-gray: var(--theme-light-gray);--theme-main-text: var(--theme-primary);--theme-sub-text: var(--theme-mid-gray);--theme-line: var(--theme-gray);--theme-primary: var(--theme-navy);--theme-secondary: var(--theme-white);--theme-tertiary: var(--theme-orange);--theme-quaternary: var(--theme-yellow);--theme-placeholder: #9fa6b4;--theme-error: var(--theme-red);--theme-link: var(--theme-blue);--theme-gradient-red: linear-gradient(135deg, var(--theme-red) 0%, #8b0f1a 100%);--theme-gradation01-center: radial-gradient(circle farthest-corner at 50% 50%, #5e8fc1 0%, #496fa8 20%, #284178 40%, #142f66 70%, #071d58 100%);--theme-gradation01-left-bottom: radial-gradient(circle farthest-corner at 0% 100%, #5e8fc1 0%, #496fa8 20%, #284178 40%, #142f66 70%, #071d58 100%);--theme-gradation01-left-top: radial-gradient(circle farthest-corner at 0% 0%, #5e8fc1 0%, #496fa8 20%, #284178 40%, #142f66 70%, #071d58 100%)}:where(:root){--artboard-pc-num: 1440;--artboard-sp-num: 390;--max-width: 1920px;--artboard-sp: calc(var(--artboard-sp-num) * 1px);--artboard-pc: calc(var(--artboard-pc-num) * 1px);--inner: 1200px;--padding-xs: 20px;--padding-sm: 40px;--padding-md: 64px;--padding-lg: 120px;--padding-xl: 150px;--padding-sp: var(--padding-xs);--padding-pc: var(--padding-md);--padding-pc-l: var(--padding-lg);--padding-clamp: clamp(var(--padding-sp), calc(tan(atan2(var(--padding-sp), var(--artboard-sp)))*100dvi) , var(--padding-pc));--padding-clamp-m: clamp(var(--padding-sp), calc(tan(atan2(var(--padding-sp), var(--artboard-sp)))*100dvi) , var(--padding-pc))}@media screen and (min-width:48rem){:where(:root){--padding-clamp: clamp(var(--padding-sp), calc(tan(atan2(var(--padding-pc), var(--artboard-pc)))*100dvi) , var(--padding-pc));--padding-clamp-m: clamp(var(--padding-sp), calc(tan(atan2(var(--padding-pc-m), var(--artboard-pc)))*100dvi) , var(--padding-pc-m));--padding-clamp-l: clamp(var(--padding-sp), calc(tan(atan2(var(--padding-pc-l), var(--artboard-pc)))*100dvi) , var(--padding-pc-l));--padding-clamp-lg: clamp(var(--padding-sp), calc(tan(atan2(var(--padding-lg), var(--artboard-pc)))*100dvi) , var(--padding-lg));--padding-clamp-xl: clamp(var(--padding-sp), calc(tan(atan2(var(--padding-pc-xl), var(--artboard-pc)))*100dvi) , var(--padding-pc-xl))}}:where(:root){--duration: .6;--easing: ease;--ease-out-back: cubic-bezier(.7, -.4, .4, 1.4);--power4-out: linear(0 0%, .1641 3.52%, .311 7.18%, .4413 10.99%, .5553 14.96%, .6539 19.12%, .738 23.5%, .8086 28.15%, .8662 33.12%, .9078 37.92%, .9405 43.12%, .965 48.84%, .9821 55.28%, .992 61.97%, .9976 70.09%, 1 100%);--custom-easing: linear( 0 0% .2%, .001 .3% .4%, .002, .002, .003, .003, .004, .005, .006, .007, .008, .009, .01, .011, .012, .014, .015, .016, .018, .019, .021, .023, .025, .027, .03, .035, .039, .044, .049, .054, .059, .066, .072, .078, .085, .092, .099, .107, .115, .123, .132, .141, .147, .155, .17, .186, .203, .221, .24, .26, .281 6.7%, .299, .318, .339, .362 7.8%, .406 8.4%, .49 9.6%, .526, .562, .594, .612, .629, .646, .662, .678, .693, .709, .723, .739, .755, .77, .785, .8, .814, .828, .842, .855, .868, .881, .893, .904, .916, .927, .938, .95, .96, .97, .98, .99, .999, 1.008, 1.017, 1.025, 1.033, 1.041 19.3%, 1.045, 1.049, 1.053, 1.057, 1.06, 1.064, 1.067, 1.071, 1.074, 1.077, 1.08, 1.084, 1.087, 1.09, 1.093, 1.096, 1.099, 1.101, 1.104, 1.107, 1.109, 1.112, 1.114, 1.117, 1.119, 1.121, 1.124, 1.126, 1.128, 1.13, 1.132, 1.134, 1.135, 1.137, 1.139, 1.141, 1.142, 1.144, 1.145, 1.147, 1.148, 1.149, 1.151, 1.152, 1.154, 1.155, 1.156, 1.157, 1.158, 1.159 25.5% 25.7%, 1.16, 1.16, 1.161 25.9% 26.2%, 1.162 26.3% 26.5%, 1.163 26.6% 27.7%, 1.162 27.8% 28.2%, 1.161 28.3% 28.5%, 1.16, 1.16, 1.159, 1.158, 1.157, 1.156, 1.155, 1.154, 1.153, 1.151, 1.15, 1.149, 1.148, 1.146, 1.145, 1.143, 1.142, 1.14, 1.138, 1.137, 1.135, 1.133, 1.131, 1.129, 1.127, 1.125, 1.121, 1.116, 1.111, 1.107, 1.101, 1.095 35.7%, 1.079 37.1%, 1.074 37.6%, 1.069 37.9%, 1.064, 1.059, 1.055, 1.051, 1.048, 1.046, 1.043, 1.041, 1.039, 1.036, 1.034, 1.032, 1.03, 1.028, 1.026, 1.024, 1.022, 1.02, 1.019, 1.017, 1.015, 1.013, 1.011, 1.009, 1.007, 1.005, 1.004, 1.002, 1, .999, .997, .996, .995, .993, .992, .991, .989, .988, .987, .986, .985, .984, .983, .982, .981, .981, .98, .979, .978, .978, .977, .977, .976, .975, .975, .974 52.4% 53.8%, .973 54.2% 55%, .974 55.4% 56.6%, .975 57.1% 57.4%, .976, .976, .977, .977, .978, .978, .979 60%, .98, .982, .984 62.5%, .987 64.3%, .989, .99, .991 66.6%, .993, .994, .995, .997 69.8% 70.3%, .998, .998, .999, .999, 1, 1, 1.001, 1.001, 1.002 74.2% 75.1%, 1.003 75.5% 76.9%, 1.004 77.7% 86.2%, 1.003 87.2% 88.9%, 1.002 93.3%, 1.001 94.6% 96.8%, 1, 1, 1 );--g-transition-duration: .7s;--g-transition-duration-middle: .9s;--g-transition-duration-long: 1.2s;--g-transition-timing-function: ease;--g-animation: var(--g-transition-duration) var(--g-transition-timing-function);--hover-transition-bounce: calc(var(--duration) * 1s) var(--ease-out-back);--hover-transition: calc(var(--duration) * 1s) var(--easing);--hover-transition-delay: .4s;--hover-opacity: .5;--z-index-header: 10000;--z-index-drawer: 10001;--z-index-floating: 1000;--z-index-anchor: 100;--z-index-loader: 100000}html{font-size:100%}*,*:before,*:after{box-sizing:border-box;min-inline-size:0}body{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:1fr auto;font-family:var(--base-font);font-size:var(--font-size-15);font-weight:400;line-height:1.5;letter-spacing:0em;font-style:normal;color:var(--theme-main-text);background-color:var(--theme-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;position:relative}body.is-fixed{width:100%;height:100%;overflow:hidden}@media screen and (min-width:48rem){body{font-size:var(--font-size-16)}}a{color:inherit;text-decoration:none}img{max-width:100%;width:100%;height:auto;display:block;object-fit:cover}svg{display:block;inline-size:100%;block-size:100%}figure{margin:0}picture{display:block;height:100%}input,textarea,select,button{appearance:none;margin:0;padding:0;font:inherit;color:inherit;outline:none;border:none;border-radius:0;resize:none}input:focus,textarea:focus,select:focus,button:focus{border:none}button,select{background-color:transparent;cursor:pointer}@media(any-hover:hover){button:hover,select:hover{text-decoration:none;opacity:1}}details summary{list-style:none;cursor:pointer}details summary::-webkit-details-marker{display:none}abbr{text-decoration:none}pre{white-space:pre-wrap}_::-webkit-full-page-media,_:future,:root rt{scale:.8;width:0;height:1em;transform:translateY(-.05em);margin-inline-start:-.25em}@media screen and (min-width:48rem){_::-webkit-full-page-media,_:future,:root rt{scale:.8}}.l-header{position:fixed;width:100%;max-width:var(--max-width);top:0;left:50%;translate:-50% 0;z-index:var(--z-index-header);pointer-events:none;transform:translateZ(100px)}.l-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--theme-primary);z-index:-1;background-position:center;background-repeat:repeat;background-size:390px 844px;background-image:url(../images/00_common/bg-noise-sp.png);pointer-events:all;opacity:0;visibility:hidden;transition:opacity var(--g-animation),visibility var(--g-animation)}@media screen and (min-width:60rem){.l-header:before{display:none}}.l-header__pageLogo{position:fixed;top:20px;left:20px;width:min(140px,100%);height:auto;z-index:-2;pointer-events:all;opacity:0;visibility:hidden;filter:blur(20px);transform-origin:left top;transition:opacity var(--g-transition-duration) ease,visibility var(--g-transition-duration) ease,filter var(--g-transition-duration) ease,translate var(--g-transition-duration-long) ease,scale var(--g-transition-duration-long) ease}@media screen and (min-width:60rem){.l-header__pageLogo{top:36px;left:40px;width:min(210px,100%)}}.l-header__pageLogoLink{display:block;width:100%;height:100%;position:relative;z-index:1;touch-action:manipulation;transition:opacity var(--g-transition-duration) ease,visibility var(--g-transition-duration) ease,translate var(--g-transition-duration-long) ease}.l-header__inner{margin-inline:auto;padding-inline:20px;position:relative;z-index:1;width:min(100%,400px);height:100dvh;justify-content:safe start;display:flex;flex-direction:column;gap:min(10dvh,140px);overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.l-header__inner::-webkit-scrollbar{display:none}@media screen and (min-width:60rem){.l-header__inner{overflow:visible;width:auto;height:auto;padding-block:32px 30px;padding-inline:30px}}.l-header__logo{width:min(350px,100%);filter:blur(20px);will-change:filter;opacity:0;visibility:hidden;translate:0 -20px;transition:filter var(--g-transition-duration-long) ease,opacity var(--g-transition-duration-long) ease,visibility var(--g-transition-duration-long) ease,translate var(--g-transition-duration-long) ease;padding-bottom:20px}@media screen and (min-width:60rem){.l-header__logo{display:none}}.l-header__logoLink{color:var(--theme-white);display:flex;flex-direction:column;gap:24px;transition:opacity var(--hover-transition),translate var(--hover-transition)}.l-header__nav{padding-top:90px;max-height:400px;flex-grow:1;display:grid;grid-template-columns:1fr;grid-template-areas:"contactBtn" "navList";gap:48px;padding-inline:19px}.l-header__nav>.l-header__contactBtn{grid-area:contactBtn}.l-header__nav>.l-header__navList{grid-area:navList}@media screen and (min-width:60rem){.l-header__nav{max-height:none;padding-top:0;grid-template-columns:1fr auto;grid-template-areas:"navList contactBtn";gap:40px;padding-inline:0;align-items:center}}.l-header__navList{display:flex;flex-direction:column;gap:32px}@media screen and (min-width:60rem){.l-header__navList{display:block;column-count:2;gap:40px;margin-left:auto}}.l-header__navItem{filter:blur(20px);opacity:0;visibility:hidden;translate:0 -20px;transition:filter var(--g-transition-duration-long) ease,opacity var(--g-transition-duration-long) ease,visibility var(--g-transition-duration-long) ease,translate var(--g-transition-duration-long) ease}@media screen and (min-width:60rem){.l-header__navItem{opacity:1;visibility:visible;translate:0 0;filter:blur(0);page-break-inside:avoid;break-inside:avoid}.l-header__navItem:nth-child(2n){margin-top:14px}}.l-header__navLink{pointer-events:auto;font-weight:600;font-size:calc(18 * var(--to-rem-func));color:var(--theme-white);width:fit-content;position:relative;z-index:0;transition:color var(--g-transition-duration) ease}.l-header__navLink:after{content:"";display:block;position:absolute;width:100%;height:1px;left:0;bottom:0;background-color:currentColor;transform-origin:right;transition:scale var(--hover-transition);scale:0 1}@media screen and (min-width:60rem){.l-header__navLink{color:var(--theme-primary);font-size:calc(14 * var(--to-rem-func))}}@media(any-hover:hover){.l-header__navLink:hover:after{scale:1 1;transform-origin:left}}.l-header__contactBtn{margin-top:auto;height:fit-content;display:block;width:min(300px,100%);padding-block:14px;padding-inline:22px 18px;color:var(--theme-white);font-weight:600;font-size:calc(18 * var(--to-rem-func));text-align:center;border:1px solid currentColor;display:flex;align-items:center;justify-content:space-between;pointer-events:auto;filter:blur(20px);opacity:0;visibility:hidden;translate:0 -20px;transition:filter var(--g-transition-duration-long) ease,opacity var(--g-transition-duration-long) ease,visibility var(--g-transition-duration-long) ease,translate var(--g-transition-duration-long) ease,background-color var(--hover-transition),color var(--g-transition-duration) ease;background-color:color-mix(in oklch,var(--theme-white) 0%,transparent 0%)}@media screen and (min-width:60rem){.l-header__contactBtn{color:var(--theme-primary);opacity:1;visibility:visible;translate:0 0;filter:blur(0);padding-block:10px;padding-inline:16px;width:fit-content;gap:12px;font-size:calc(16 * var(--to-rem-func))}}.l-header__contactBtnArrow{display:block;flex-shrink:0;width:calc(18 * var(--to-rem-func));translate:calc(4 * var(--to-rem-func)) 0;height:auto;aspect-ratio:1/1;position:relative;z-index:0;display:block flex;align-items:center;justify-content:center;overflow:hidden;color:var(--theme-white);transition:color var(--g-transition-duration-long) ease}.l-header__contactBtnArrow:before,.l-header__contactBtnArrow:after{content:"";display:block;width:calc(10 * var(--to-rem-func));height:auto;aspect-ratio:10/12;background-color:currentColor;mask:url(../images/00_common/icon-arrow.svg) no-repeat center/contain;transition:translate var(--hover-transition)}.l-header__contactBtnArrow:after{position:absolute;top:50%;translate:0 -50%;left:calc(-16 * var(--to-rem-func))}@media screen and (min-width:60rem){.l-header__contactBtnArrow{color:var(--theme-primary)}}.l-header__btnArea{display:block;width:72px;height:auto;aspect-ratio:72/58;position:fixed;top:0;right:0;z-index:1;pointer-events:all}@media screen and (min-width:60rem){.l-header__btnArea{display:none}}.l-header__btn{display:block;width:100%;height:100%;position:relative;z-index:1;touch-action:manipulation}.l-header__btnLine{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;color:var(--theme-primary);transition:color var(--g-transition-duration) ease}.l-header__btnLine[data-line=open]:before,.l-header__btnLine[data-line=open]:after{content:"";position:absolute;top:50%;right:20px;background-color:currentColor;height:2px;transition:scale var(--g-animation),translate var(--g-animation)}.l-header__btnLine[data-line=open]:before{width:32px;translate:0 calc(-50% - 4px);transform-origin:right;transition-delay:.5s}.l-header__btnLine[data-line=open]:after{width:21px;translate:0 calc(-50% + 4px);transform-origin:left;transition-delay:.5s}.l-header__btnLine[data-line=close]:before,.l-header__btnLine[data-line=close]:after{content:"";position:absolute;top:50%;right:20px;background-color:currentColor;width:34px;height:2px;clip-path:inset(0 100% 0 0);transform-origin:center;transition:clip-path var(--g-animation),translate var(--g-animation)}.l-header__btnLine[data-line=close]:before{translate:-6px calc(-50% - 2px);rotate:20deg}.l-header__btnLine[data-line=close]:after{translate:-6px calc(-50% + 2px);rotate:-20deg}@media screen and (min-width:60rem){.l-header__btnLine{color:var(--theme-primary)}}@media screen and (min-width:60rem){.l-header[data-invert=true] .l-header__logo{filter:blur(0) brightness(0) invert(1)}.l-header[data-invert=true] .l-header__navLink,.l-header[data-invert=true] .l-header__contactBtn,.l-header[data-invert=true] .l-header__contactBtnArrow{color:var(--theme-white)}}.l-header[data-invert=true] .l-header__pageLogo{filter:brightness(0) invert(1)}.l-header[data-invert=true] .l-header__btnLine,.l-header[data-drawer-status=open] .l-header__btnLine{color:var(--theme-white)}.l-header[data-header-status=top-fixed] .l-header__pageLogo{translate:0 0;scale:1;filter:blur(0px);opacity:1;visibility:visible}.l-header[data-header-status=top-fixed][data-invert=true] .l-header__pageLogo{filter:blur(0px) brightness(0) invert(1)}@media screen and (min-width:60rem){.l-header[data-header-status=top-fixed] .l-header__logo{translate:0 0;scale:1;pointer-events:all}}.l-header[data-drawer-status=open]:before{opacity:1;visibility:visible}.l-header[data-drawer-status=open] .l-header__inner{opacity:1;visibility:visible;pointer-events:all}.l-header[data-drawer-status=open] .l-header__logo{filter:blur(0);opacity:1;visibility:visible;translate:0 0;transition-delay:.6s}.l-header[data-drawer-status=open] .l-header__navItem{filter:blur(0);opacity:1;visibility:visible;translate:0 0;transition-delay:calc(.4s + .05s * var(--_index))}.l-header[data-drawer-status=open] .l-header__contactBtn{filter:blur(0);opacity:1;visibility:visible;translate:0 0;transition-delay:.2s}.l-header[data-drawer-status=open] .l-header__btn .l-header__btnLine[data-line=open]:before{scale:0 1;transition-delay:0s}.l-header[data-drawer-status=open] .l-header__btn .l-header__btnLine[data-line=open]:after{scale:0 1;translate:-11px calc(-50% + 4px);transition-delay:0s}.l-header[data-drawer-status=open] .l-header__btn .l-header__btnLine[data-line=close]:before{clip-path:inset(0 0% 0 0);transition-delay:.4s;translate:0px -50%}.l-header[data-drawer-status=open] .l-header__btn .l-header__btnLine[data-line=close]:after{clip-path:inset(0 0 0 0%);transition-delay:.6s;translate:0px -50%}@media(any-hover:hover){.l-header__logoLink:hover,.l-header__pageLogoLink:hover{opacity:var(--hover-opacity);translate:2px 1px}.l-header__contactBtn:hover{translate:-2px 1px;background-color:color-mix(in oklch,var(--theme-white) 10%,transparent 0%)}.l-header__contactBtn:hover .l-header__contactBtnArrow:before{translate:calc(22 * var(--to-rem-func)) 0}.l-header__contactBtn:hover .l-header__contactBtnArrow:after{translate:calc(22 * var(--to-rem-func)) -50%}}.l-footer{background-color:var(--theme-primary);position:relative;z-index:0;overflow:hidden}.l-footer:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;left:0;width:100%;height:100%;mix-blend-mode:soft-light;background-position:top left;background-repeat:repeat;background-size:696px 420px;background-image:url(../images/00_common/pattern-noise.png)}.l-footer:after{content:"";position:absolute;z-index:-2;pointer-events:none;top:0;left:0;width:100%;height:100%;background-image:url(../images/00_common/bg-footer.png);background-image:-webkit-image-set(url(../images/00_common/bg-footer.avif) type("image/avif"),url(../images/00_common/bg-footer.webp) type("image/webp"),url(../images/00_common/bg-footer.png) type("image/png"));background-image:image-set(url(../images/00_common/bg-footer.avif) type("image/avif"),url(../images/00_common/bg-footer.webp) type("image/webp"),url(../images/00_common/bg-footer.png) type("image/png"));background-size:cover;background-position:center;background-repeat:repeat-x;transform-origin:right top;translate:-10% 0;scale:1.1;opacity:0;visibility:hidden;filter:blur(40px);will-change:filter;transition:filter var(--g-transition-duration-long) ease,translate var(--g-transition-duration-long) ease,scale var(--g-transition-duration-long) ease,opacity var(--g-transition-duration-long) ease,visibility var(--g-transition-duration-long) ease}.l-footer__contact{padding-top:88px}@media screen and (min-width:48rem){.l-footer__contact{padding-top:176px}}.l-footer__contactInner{display:flex;flex-direction:column;gap:30px;padding-inline:var(--padding-clamp)}@media screen and (min-width:75rem){.l-footer__contactInner{flex-direction:row;justify-content:space-between;gap:80px;padding-inline:var(--padding-clamp-l);max-width:1640px;margin-inline:auto}}@media screen and (min-width:48rem){.l-footer__contactHeading{flex-shrink:0}}@media screen and (min-width:48rem){.l-footer__contactContent{margin-left:auto;padding-right:var(--padding-clamp);width:min(560px,100%);margin-top:56px}}.l-footer__contactText{line-height:1.9;color:var(--theme-white)}.l-footer__contactBtn{margin-top:12px;display:flex;justify-content:flex-end}@media screen and (min-width:48rem){.l-footer__contactBtn{margin-top:24px;padding-right:4px}}.l-footer__logo{margin-top:144px;margin-inline:auto;padding-inline:11px}@media screen and (min-width:75rem){.l-footer__logo{margin-top:277px;max-width:1440px;padding-inline:40px}}.l-footer__inner{padding-block:56px 40px;padding-inline:40px}@media screen and (min-width:48rem){.l-footer__inner{padding-block:64px 48px}}.l-footer__nav{display:block flex;flex-direction:column;gap:24px}@media screen and (min-width:48rem){.l-footer__nav{flex-direction:row;display:block flex;align-items:center;justify-content:center;gap:40px}}.l-footer__navLink{font-weight:600;font-size:calc(15 * var(--to-rem-func));color:var(--theme-white);width:fit-content;position:relative;z-index:0}.l-footer__navLink:after{content:"";display:block;position:absolute;width:100%;height:1px;left:0;bottom:0;background-color:currentColor;transform-origin:right;transition:scale var(--hover-transition);scale:0 1}@media(any-hover:hover){.l-footer__navLink:hover:after{scale:1 1;transform-origin:left}}@media screen and (min-width:48rem){.l-footer__navLink{font-size:calc(18 * var(--to-rem-func))}}.l-footer__copyright{margin-top:56px;font-weight:600;font-size:calc(10 * var(--to-rem-func));color:var(--theme-white)}@media screen and (min-width:48rem){.l-footer__copyright{margin-top:128px;text-align:center;font-size:calc(12 * var(--to-rem-func));color:var(--theme-white)}}.l-footer[data-animation-status=play]:after{filter:blur(0px);translate:0 0;scale:1;opacity:1;visibility:visible}.l-inner{margin-inline:auto;inline-size:min(100%,var(--inner) + var(--padding-clamp) * 2);padding-inline:var(--padding-clamp)}@media screen and (min-width:48rem){.l-inner{inline-size:min(100%,var(--inner) + var(--padding-clamp-lg) * 2);padding-inline:var(--padding-clamp-lg)}.l-inner[data-inner-size=small]{padding-inline:var(--padding-clamp-m);inline-size:min(100%,952px + var(--padding-clamp-m) * 2)}.l-inner[data-inner-size=medium]{padding-inline:var(--padding-clamp-l);inline-size:min(100%,1200px + var(--padding-clamp-l) * 2)}.l-inner[data-inner-size=topBusiness]{padding-inline:var(--padding-clamp-xl);inline-size:min(100%,1140px + var(--padding-clamp-xl) * 2)}.l-inner[data-inner-size="1240"]{padding-inline:var(--padding-clamp-100);inline-size:min(100%,1240px + var(--padding-clamp-100) * 2)}}.l-main{position:relative;z-index:0}.l-main__overflowClip{overflow:hidden;overflow:clip}.l-main__bg{position:relative;z-index:0}.l-main__bg[data-bg-color=white]:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;left:-25%;width:150%;height:100%;background-position:top left;background-repeat:repeat;background-size:696px 420px;background-image:url(../images/00_common/pattern-noise-light.png);background-image:-webkit-image-set(url(../images/00_common/pattern-noise-light.avif) type("image/avif"),url(../images/00_common/pattern-noise-light.webp) type("image/webp"),url(../images/00_common/pattern-noise-light.png) type("image/png"));background-image:image-set(url(../images/00_common/pattern-noise-light.avif) type("image/avif"),url(../images/00_common/pattern-noise-light.webp) type("image/webp"),url(../images/00_common/pattern-noise-light.png) type("image/png"))}.l-main__bg[data-bg-color=dark]{background-color:var(--theme-primary);background-image:var(--theme-gradation01-left-top)}.l-main__bg[data-bg-color=dark]:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;left:0;width:100%;height:100%;mix-blend-mode:soft-light;background-position:top left;background-repeat:repeat;background-size:696px 420px;background-image:url(../images/00_common/pattern-noise.png)}.l-main__bg[data-bg-color=light]{background-color:var(--theme-secondary)}.c-anchorList{margin-top:28px}.c-anchorList__list{display:grid;width:216px;margin-inline:0;gap:12px;display:none}@media screen and (min-width:60rem){.c-anchorList__list{display:grid;width:min(100%,var(--_anchor-max-width, 836px));grid-template-columns:repeat(var(--_anchor-columns, 4),minmax(0,1fr))}}.c-anchorList__item{min-width:0}.c-anchorList__link{display:grid;grid-template-columns:minmax(0,1fr) 12px;align-items:center;column-gap:8px;width:100%;min-height:40px;padding-bottom:10px;border-bottom:1px solid var(--theme-primary);color:var(--theme-primary);text-decoration:none;transition:opacity var(--hover-transition)}@media screen and (min-width:60rem){.c-anchorList__link{min-height:30px;padding-bottom:4px}}@media(any-hover:hover){.c-anchorList__link:hover{opacity:var(--hover-opacity)}}.c-anchorList__text{font-size:calc(15 * var(--to-rem-func));font-weight:600;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (min-width:60rem){.c-anchorList__text{font-size:calc(14 * var(--to-rem-func))}}.c-anchorList__icon{display:block;justify-self:end;width:calc(10 * var(--to-rem-func));height:auto;aspect-ratio:10/12;background-color:currentColor;rotate:90deg;mask:url(../images/00_common/icon-arrow.svg) no-repeat center/contain}.c-backToTop{position:absolute;bottom:40px;right:20px;z-index:var(--z-index-floating);display:flex;align-items:center;justify-content:center;gap:6px;font-weight:600;font-size:calc(12 * var(--to-rem-func));color:var(--theme-white)}.c-backToTop:after{content:"";margin-top:3px;display:block;width:calc(10 * var(--to-rem-func));height:auto;aspect-ratio:10/12;background-color:currentColor;rotate:-90deg;mask:url(../images/00_common/icon-arrow.svg) no-repeat center/contain}@media screen and (min-width:48rem){.c-backToTop{display:none}}.c-aboutSectionHeading{display:flex;flex-direction:column;gap:10px;color:var(--theme-primary)}.c-aboutSectionHeading__jaTitle{font-weight:600;font-size:calc(12 * var(--to-rem-func))}@media screen and (min-width:48rem){.c-aboutSectionHeading__jaTitle{font-size:calc(13 * var(--to-rem-func))}}.c-aboutSectionHeading__enTitle{font-family:var(--en-font);font-size:calc(28 * var(--to-rem-func));line-height:1;letter-spacing:.04em}@media screen and (min-width:48rem){.c-aboutSectionHeading__enTitle{font-size:calc(32 * var(--to-rem-func))}}.c-aboutSectionHeading.c-aboutSectionHeading--inverted{color:var(--theme-white)}.c-breadcrumb__list{display:flex;justify-content:flex-start;align-items:center;gap:8px}.c-breadcrumb__item{flex-shrink:0;display:flex;gap:8px}.c-breadcrumb__item:not(:first-of-type):before{content:"";display:block;width:6px;height:6px;border-radius:50%;margin-block-start:4px;background-color:var(--theme-black);flex-shrink:0}.c-breadcrumb__item:not(:first-of-type)[data-link=false]:before{background-color:var(--theme-sub-text)}.c-breadcrumb__item:not(:first-of-type)[data-link=false] .c-breadcrumb__link{color:var(--theme-sub-text)}.c-breadcrumb__item:last-of-type{flex-shrink:1}.c-breadcrumb__item:last-of-type .c-breadcrumb__link{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.c-breadcrumb__link{display:block;font-family:var(--en-font);font-size:calc(14 * var(--to-rem-func));line-height:1;text-align:justify;text-transform:uppercase;overflow-wrap:anywhere;word-break:normal;line-break:strict;color:var(--theme-main-text);transition:color var(--hover-transition)}.c-breadcrumb[data-color=white] .c-breadcrumb__item:not(:first-of-type):before{background-color:var(--theme-white)}.c-breadcrumb[data-color=white] .c-breadcrumb__item .c-breadcrumb__link,.c-breadcrumb[data-color=white] .c-breadcrumb__item[data-link=false] .c-breadcrumb__link{color:var(--theme-white)}@media(any-hover:hover){.c-breadcrumb__item[data-link=true] .c-breadcrumb__link:hover{color:var(--theme-red)}}.c-pageHeading{overflow:hidden}.c-pageHeading__inner{padding-block:90px 56px}@media screen and (min-width:48rem){.c-pageHeading__inner{padding-block:180px 80px}}.c-pageTitle{display:block flex;flex-direction:column;gap:8px}@media screen and (min-width:48rem){.c-pageTitle{gap:16px}}.c-pageTitle__enTitle{font-family:var(--en-font);font-weight:400;font-size:calc(56 * var(--to-rem-func));line-height:1;letter-spacing:.04em;white-space:nowrap;hyphens:auto}@media screen and (min-width:48rem){.c-pageTitle__enTitle{font-size:calc(96 * var(--to-rem-func))}}.c-pageTitle__enChar{display:inline-block}.c-pageTitle__enChar:first-of-type{text-transform:uppercase}.c-pageTitle__jaTitle{display:block flex;align-items:center;gap:8px}@media screen and (min-width:48rem){.c-pageTitle__jaTitle{gap:8px}}.c-pageTitle__jaTitleText{font-weight:600;font-size:calc(18 * var(--to-rem-func));line-height:1.5}@media screen and (min-width:48rem){.c-pageTitle__jaTitleText{font-size:calc(20 * var(--to-rem-func))}}.c-pageTitle[data-color=white] .c-pageTitle__enTitle,.c-pageTitle[data-color=white] .c-pageTitle__jaTitle{color:var(--theme-white)}.c-pageTitle[data-size=x-small] .c-pageTitle__enTitle{font-size:min(32 * var(--to-rem-func),12.8205128205vw)}@media screen and (min-width:48rem){.c-pageTitle[data-size=x-small] .c-pageTitle__enTitle{font-size:calc(40 * var(--to-rem-func))}.c-pageTitle[data-size=x-small] .c-pageTitle__jaTitleText{font-size:calc(16 * var(--to-rem-func))}.c-pageTitle[data-size=small] .c-pageTitle__enTitle{font-size:calc(64 * var(--to-rem-func))}.c-pageTitle[data-size=small] .c-pageTitle__jaTitleText{font-size:calc(16 * var(--to-rem-func))}.c-pageTitle[data-size=large] .c-pageTitle__enTitle{font-size:calc(130 * var(--to-rem-func))}}.c-pagination{display:flex;align-items:center;justify-content:center;gap:8px;position:relative;z-index:0}.c-pagination .page-numbers:not(.prev),.c-pagination .page-numbers:not(.next){flex-shrink:0;display:block flex;align-items:center;justify-content:center;inline-size:calc(32 * var(--to-rem-func));height:auto;aspect-ratio:1/1;font-family:var(--en-font);font-weight:700;font-size:calc(20 * var(--to-rem-func));line-height:1;border-width:1px;border-style:solid;border-color:var(--theme-primary);background-color:var(--theme-white);color:var(--theme-primary);transition:color var(--hover-transition),background-color var(--hover-transition)}.c-pagination .page-numbers:not(.prev).current,.c-pagination .page-numbers:not(.next).current{background-color:var(--theme-primary);color:var(--theme-white)}@media(any-hover:hover){.c-pagination .page-numbers:not(.prev):hover,.c-pagination .page-numbers:not(.next):hover{border-color:color-mix(in oklch,var(--theme-primary) 100%,var(--theme-white) 100%);color:color-mix(in oklch,var(--theme-primary) 100%,var(--theme-white) 100%)}}.c-pagination .page-numbers.prev,.c-pagination .page-numbers.next{position:relative;z-index:0;overflow:hidden}.c-pagination .page-numbers.prev span,.c-pagination .page-numbers.next span{position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%);display:block;width:calc(18 * var(--to-rem-func));height:calc(18 * var(--to-rem-func));background-color:currentColor;mask:url(../images/00_common/icon-arrow.svg) no-repeat center/contain}.c-pagination .page-numbers.prev{transform:rotate(180deg);left:0}.c-pagination .page-numbers.next{right:0}.c-pagination .page-numbers.dots{border:none;inline-size:calc(24 * var(--to-rem-func));translate:0 -.2em}@media(any-hover:hover){.c-pagination .page-numbers:hover:not(.current):not(.dots){background-color:var(--theme-primary);color:var(--theme-white)}}.c-primaryBtn{--_color: var(--theme-primary);display:block;min-width:168px;width:fit-content;position:relative;z-index:0}.c-primaryBtn:before,.c-primaryBtn:after{content:"";display:block;position:absolute;width:100%;height:1px;left:0;bottom:0;background-color:var(--_color);transition:scale var(--hover-transition)}.c-primaryBtn:before{transform-origin:right;transition-delay:var(--hover-transition-delay)}.c-primaryBtn:after{scale:0 1;transform-origin:left;transition-delay:0s}@media screen and (min-width:48rem){.c-primaryBtn{min-width:200px}}.c-primaryBtn__inner{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-block:10px}@media screen and (min-width:48rem){.c-primaryBtn__inner{padding-block:16px}}.c-primaryBtn__label{font-weight:600;font-size:calc(16 * var(--to-rem-func));line-height:1.5;color:var(--_color);transition:color var(--hover-transition)}.c-primaryBtn__arrow{display:block;flex-shrink:0;width:calc(18 * var(--to-rem-func));translate:calc(4 * var(--to-rem-func)) 0;height:auto;aspect-ratio:1/1;position:relative;z-index:0;display:block flex;align-items:center;justify-content:center;overflow:hidden}.c-primaryBtn__arrow:before,.c-primaryBtn__arrow:after{content:"";display:block;width:calc(10 * var(--to-rem-func));height:auto;aspect-ratio:10/12;background-color:var(--_color);mask:url(../images/00_common/icon-arrow.svg) no-repeat center/contain;transition:translate var(--hover-transition)}.c-primaryBtn__arrow:after{position:absolute;top:50%;translate:0 -50%;left:calc(-16 * var(--to-rem-func))}.c-primaryBtn[data-size=down] .c-primaryBtn__arrow{rotate:90deg}.c-primaryBtn[data-color=white]{--_color: var(--theme-white)}.c-primaryBtn[data-color=black]{--_color: var(--theme-black)}.c-primaryBtn[data-hover-color=red]{--_hover-color: var(--theme-red)}@media(any-hover:hover){.c-primaryBtn:hover:before{scale:0 1;transition-delay:0s}.c-primaryBtn:hover:after{scale:1 1;transition-delay:var(--hover-transition-delay)}.c-primaryBtn:hover .c-primaryBtn__arrow:before{translate:calc(22 * var(--to-rem-func)) 0}.c-primaryBtn:hover .c-primaryBtn__arrow:after{translate:calc(22 * var(--to-rem-func)) -50%}}.c-roundTag{display:inline-block}.c-roundTag__inner{display:block flex;align-items:center;justify-content:center;padding-block:5px 6px;padding-inline:14px;border-radius:999em;border-width:1px;border-style:solid;border-color:currentColor;background-color:var(--theme-white)}@media screen and (min-width:48rem){.c-roundTag__inner{padding-block:7px 9px;padding-inline:18px}}.c-roundTag__label{font-weight:500;font-size:calc(15 * var(--to-rem-func));line-height:1.2}@media screen and (min-width:48rem){.c-roundTag__label{font-size:calc(18 * var(--to-rem-func))}}.c-roundTag[data-size=small] .c-roundTag__inner{padding-block:4px 5px;padding-inline:12px}.c-roundTag[data-size=small] .c-roundTag__label{font-size:calc(12 * var(--to-rem-func))}.c-roundTag[data-size=small-wide] .c-roundTag__inner{padding-block:8px 9px;padding-inline:16px}.c-roundTag[data-size=small-wide] .c-roundTag__label{font-size:calc(13 * var(--to-rem-func))}.c-roundTag[data-size=medium] .c-roundTag__inner{padding-block:3px 5px;padding-inline:12px}.c-roundTag[data-size=medium] .c-roundTag__label{font-size:calc(15 * var(--to-rem-func))}.c-roundTag[data-size=large] .c-roundTag__inner{padding-block:4px 6px;padding-inline:18px}.c-roundTag[data-size=large] .c-roundTag__label{font-size:calc(20 * var(--to-rem-func))}.c-roundTag[data-color=red] .c-roundTag__inner{border-color:var(--theme-primary)}.c-roundTag[data-color=red] .c-roundTag__label{color:var(--theme-primary)}@media screen and (min-width:48rem){.c-roundTag[data-size=small] .c-roundTag__inner{padding-block:3px 5px;padding-inline:12px}.c-roundTag[data-size=small] .c-roundTag__label{font-size:calc(15 * var(--to-rem-func))}.c-roundTag[data-size=small-wide] .c-roundTag__inner{padding-inline:18px}.c-roundTag[data-size=small-wide] .c-roundTag__label{font-size:calc(16 * var(--to-rem-func))}}.c-thumbnailCard{container-type:inline-size;position:relative;z-index:0;block-size:fit-content}.c-thumbnailCard:before{content:"";position:absolute;top:10px;left:0;bottom:0;inline-size:100%;background-color:var(--theme-gray);z-index:-1;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--hover-transition),visibility var(--hover-transition);border-radius:6px}@media screen and (min-width:48rem){.c-thumbnailCard:before{border-radius:8px}}.c-thumbnailCard__link{display:block}.c-thumbnailCard__inner{display:flex;flex-direction:column;gap:16px}.c-thumbnailCard__thumbnail{block-size:fit-content;border-radius:6px;overflow:hidden}.c-thumbnailCard__thumbnail img{aspect-ratio:16/9;transition:scale var(--hover-transition)}@media screen and (min-width:48rem){.c-thumbnailCard__thumbnail{border-radius:8px}}.c-thumbnailCard__body{display:flex;flex-direction:column;gap:16px}.c-thumbnailCard__title{font-weight:600;font-size:calc(16 * var(--to-rem-func));line-height:1.6;overflow-wrap:anywhere;word-break:normal;line-break:strict}@media screen and (min-width:48rem){.c-thumbnailCard__title{font-size:calc(18 * var(--to-rem-func))}}.c-thumbnailCard__meta{display:flex;gap:16px}.c-thumbnailCard__date{font-family:var(--en-font);font-weight:700;font-size:calc(15 * var(--to-rem-func));line-height:1;flex-shrink:0;margin-block-start:.4em;color:var(--theme-sub-text)}@media screen and (min-width:48rem){.c-thumbnailCard__date{font-size:calc(16 * var(--to-rem-func));margin-block-start:.3em}}.c-thumbnailCard__categories{display:flex;flex-wrap:wrap;gap:4px 8px}@media(any-hover:hover){.c-thumbnailCard:has(.c-thumbnailCard__link:hover):before{opacity:1;visibility:visible}.c-thumbnailCard:has(.c-thumbnailCard__link:hover) .c-thumbnailCard__thumbnail img{scale:1.05}}.c-topHeading__inner{display:flex;flex-direction:column;align-items:stretch;gap:calc(10 * var(--to-rem-func))}@media screen and (min-width:48rem){.c-topHeading__inner{gap:calc(20 * var(--to-rem-func))}}.c-topHeading__jaTitle{font-weight:600;font-size:calc(18 * var(--to-rem-func));line-height:1.5;color:var(--theme-primary)}@media screen and (min-width:48rem){.c-topHeading__jaTitle{font-size:calc(20 * var(--to-rem-func))}}.c-topHeading__enTitle{font-family:var(--en-font);font-weight:400;font-size:calc(56 * var(--to-rem-func));line-height:1;letter-spacing:.04em;color:var(--theme-primary)}@media screen and (min-width:48rem){.c-topHeading__enTitle{font-size:calc(96 * var(--to-rem-func))}}.c-topHeading[data-size=small] .c-topHeading__enTitle{font-size:calc(48 * var(--to-rem-func))}@media screen and (min-width:48rem){.c-topHeading[data-size=small] .c-topHeading__enTitle{font-size:calc(64 * var(--to-rem-func))}}.c-topHeading[data-size=large] .c-topHeading__enTitle{font-size:calc(56 * var(--to-rem-func))}@media screen and (min-width:48rem){.c-topHeading[data-size=large] .c-topHeading__enTitle{font-size:calc(96 * var(--to-rem-func))}}.c-topHeading[data-position=center]{display:grid;place-items:center}.c-topHeading[data-position=center] .c-topHeading__inner{align-items:center;text-align:center}.c-topHeading[data-color=white] .c-topHeading__jaTitle,.c-topHeading[data-color=white] .c-topHeading__enTitle{color:var(--theme-white)}.c-loader{display:block;position:fixed;z-index:var(--z-index-loader);top:0;left:0;width:100%;height:100%;display:block grid;place-items:center;pointer-events:none;overflow:hidden;animation-name:loader-animation;animation-fill-mode:forwards;animation-duration:1s;animation-iteration-count:1;animation-delay:1s;animation-direction:normal;animation-timing-function:var(--g-transition-timing-function)}@keyframes loader-animation{to{opacity:0;visibility:hidden}}.c-loader img{display:block;width:157px;filter:blur(0px);will-change:filter;object-fit:contain;object-position:center;animation-name:loader-animation-img;animation-fill-mode:forwards;animation-duration:1.5s;animation-iteration-count:1;animation-delay:1s;animation-direction:normal;animation-timing-function:var(--g-transition-timing-function)}@keyframes loader-animation-img{to{translate:0 -20px;filter:blur(20px)}}.c-loader[data-name=top]{background-color:var(--theme-primary)}.c-loader[data-name=top]:before{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;left:0;width:100%;height:100%;mix-blend-mode:soft-light;background-position:top left;background-repeat:repeat;background-size:696px 420px;background-image:url(../images/00_common/pattern-noise.png)}.c-loader[data-name=other]{background-color:var(--theme-base)}@media screen and (min-width:48rem){.c-loader img{width:210px}}.p-topFv{height:clamp(400px,100svh,100vh);position:relative;z-index:0}@media screen and (min-width:48rem){.p-topFv{height:max(520px,100dvh)}}.p-topFv__inner{background-color:var(--theme-primary);height:100%;position:relative;z-index:0;display:block grid;grid-template-areas:"copy grad" "visual visual";grid-template-columns:1fr 1fr;grid-template-rows:240fr 520fr}.p-topFv__inner>.p-topFv__copy{grid-area:copy}.p-topFv__inner>.p-topFv__grad{grid-area:grad}.p-topFv__inner>.p-topFv__visual{grid-area:visual}.p-topFv__inner:before{content:"";position:absolute;z-index:1;pointer-events:none;top:0;left:0;width:100%;height:100%;mix-blend-mode:soft-light;background-position:top left;background-repeat:repeat;background-size:696px 420px;background-image:url(../images/00_common/pattern-noise.png)}@media screen and (min-width:48rem){.p-topFv__inner{grid-template-areas:"visual copy" "visual grad";grid-template-columns:744fr 696fr;grid-template-rows:420fr 420fr}}.p-topFv__visual{margin-top:-1px;background-color:color-mix(in oklch,var(--theme-primary) 100%,#000 8%);position:relative;z-index:1}@media screen and (min-width:48rem){.p-topFv__visual{height:100%;margin-top:0;margin-right:-1px}}.p-topFv__visualClip{height:100%;overflow:hidden;position:relative;z-index:0}.p-topFv__visualClip img{position:absolute;top:50%;left:50%;translate:-50% -50%;width:100%;height:100%;aspect-ratio:390/520;object-position:100% 90%}@media screen and (min-width:48rem){.p-topFv__visualClip img{height:100%;aspect-ratio:744/840;object-position:right bottom}}@media screen and (min-width:100rem){.p-topFv__visualClip img{object-position:right center}}.p-topFv__copy{position:relative;z-index:0;padding-left:20px;padding-bottom:22px;display:flex;align-items:flex-end;margin-right:-1px}@media screen and (min-width:48rem){.p-topFv__copy{margin-right:0;margin-bottom:-1px;padding-left:48px;padding-bottom:42px}}.p-topFv__copyTitle{font-size:calc(13 * var(--to-rem-func));color:var(--theme-white);position:relative;z-index:0;padding-left:13px;overflow:hidden}.p-topFv__copyTitle:before,.p-topFv__copyTitle:after{content:"";position:absolute;top:calc(5 * var(--to-rem-func));left:0;width:1px;height:calc(33 * var(--to-rem-func));background-color:var(--theme-white)}.p-topFv__copyTitle:after{opacity:.3}.p-topFv__copyTitle:before{translate:0 100%;animation-name:topFvCopyBefore;animation-fill-mode:backwards;animation-duration:3s;animation-iteration-count:infinite;animation-delay:0s;animation-direction:normal;animation-timing-function:ease;transform-origin:bottom}@keyframes topFvCopyBefore{0%{translate:0 -100%;scale:1 .5}50%{scale:1 1}to{translate:0 100%}}@media screen and (min-width:48rem){.p-topFv__copyTitle{font-size:calc(20 * var(--to-rem-func));padding-left:25px}.p-topFv__copyTitle:before,.p-topFv__copyTitle:after{height:100%}}@media screen and (max-width:23.375rem){.p-topFv__copyTitle{font-size:3.4759358289vw}}.p-topFv__grad{background-color:var(--theme-primary);position:relative;z-index:0;overflow:hidden}.p-topFv__grad:after{content:"";position:absolute;top:50%;left:50%;display:block;width:200%;height:200%;background-image:radial-gradient(circle farthest-corner at 50% 50%,#5e8fc1,#496fa8,#284178 40%,#142f66,#071d58)}.p-topFv__main{position:absolute;bottom:0;left:0;padding-inline:12px;padding-bottom:24px;display:flex;flex-direction:column;gap:15px}@media screen and (min-width:48rem){.p-topFv__main{padding-inline:40px;padding-bottom:42px;gap:24px}}.p-topFv__mainTitle{width:min(100%,400px)}.p-topFv__mainTitle img{aspect-ratio:1049/120;object-fit:contain}@media screen and (min-width:48rem){.p-topFv__mainTitle{width:min(72.8472222222vw,1049px)}}.p-topFv__text{font-size:calc(11 * var(--to-rem-func));color:var(--theme-white);word-break:keep-all;margin-right:-12px}@media screen and (min-width:48rem){.p-topFv__text{font-size:calc(14 * var(--to-rem-func))}}@media screen and (max-width:31.25rem){.p-topFv__text{word-break:break-all;margin-right:0}.p-topFv__text br{display:none}}@media screen and (max-width:23.4375rem){.p-topFv__text{font-size:2.9333333333vw}}.p-topService{position:relative;z-index:0;padding-block:96px 72px}@media screen and (min-width:48rem){.p-topService{padding-block:154px 160px}}.p-topService__container{margin-top:30px;display:grid;gap:105px}@media screen and (min-width:48rem){.p-topService__container{margin-top:64px;gap:118px;padding-inline:var(--padding-clamp)}}.p-topService__wrapper[data-name=first]{display:grid;grid-template-areas:"content" "visual";gap:56px}.p-topService__wrapper[data-name=first]>.p-topService__visual{grid-area:visual}.p-topService__wrapper[data-name=first]>.p-topService__firstContent{grid-area:content}@media screen and (min-width:61.25rem){.p-topService__wrapper[data-name=first]{display:flex;gap:0}}.p-topService__visual{margin-inline:-8px}.p-topService__visual img{width:min(100%,480px);margin-inline:auto;aspect-ratio:367/510}@media screen and (min-width:48rem){.p-topService__visual{padding-bottom:8%}}@media screen and (min-width:75rem){.p-topService__visual{margin-right:-16.7%}.p-topService__visual img{width:100%;aspect-ratio:926/686}}@media screen and (min-width:82.5rem){.p-topService__visual{padding-bottom:3.6%}}@media screen and (min-width:61.25rem){.p-topService__firstContent{width:min(100%,375px);flex-shrink:0;margin-left:auto;margin-top:auto;margin-right:calc(var(--padding-clamp) * -1)}}@media screen and (min-width:75rem){.p-topService__firstContent{width:min(100%,400px)}}.p-topService__head{font-weight:600;font-size:calc(22 * var(--to-rem-func))}@media screen and (min-width:48rem){.p-topService__head{font-size:calc(24 * var(--to-rem-func))}}.p-topService__text{margin-top:16px;line-height:1.9}@media screen and (min-width:48rem){.p-topService__text{margin-top:24px}}.p-topService__btn{margin-top:12px;display:flex;justify-content:flex-end}@media screen and (min-width:48rem){.p-topService__btn{margin-top:32px}}.p-topService__thirdContent{margin-top:48px}@media screen and (min-width:48rem){.p-topService__thirdContent{margin-top:50px}}.p-topService__image{width:min(100%,480px);margin-inline:auto}.p-topService__image img{aspect-ratio:350/528}@media screen and (min-width:60rem){.p-topService__image{width:100%}.p-topService__image img{aspect-ratio:1024/640}}.p-topBranding{position:relative;z-index:1;padding-block:96px}@media screen and (min-width:48rem){.p-topBranding{padding-block:144px}}.p-topBranding__shadow{display:block;position:absolute;z-index:-1;left:0;width:100%;height:200vh;background-color:color-mix(in oklch,var(--theme-black) 80%,transparent 0%);pointer-events:none;opacity:0}.p-topBranding__shadow[data-name=top]{bottom:100%}.p-topBranding__shadow[data-name=bottom]{top:100%}.p-topBranding__container{margin-top:30px;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:60px}@media screen and (min-width:67.5rem){.p-topBranding__container{margin-top:80px;gap:40px;grid-template-columns:432fr 665fr;grid-template-rows:1fr;gap:7.2222222222vw}}@media screen and (min-width:67.5rem){.p-topBranding__content{position:sticky;top:0;left:0;height:fit-content;padding-top:120px;margin-top:-120px}}.p-topBranding__text{color:var(--theme-white);line-height:1.9}@media screen and (min-width:48rem){.p-topBranding__text{line-height:1.8}}.p-topBranding__btn{margin-top:12px;display:flex;justify-content:flex-end}@media screen and (min-width:48rem){.p-topBranding__btn{margin-top:32px}}.p-topBranding__wrapper{margin-inline:calc(var(--padding-clamp) * -1);position:relative;z-index:0;padding-bottom:25px}@media screen and (min-width:48rem){.p-topBranding__wrapper{margin-inline:0;padding-bottom:40px}}.p-topBranding__wrapperBg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;display:grid;grid-template-columns:176fr 214fr}.p-topBranding__wrapperBg:before{content:"";display:block;width:100%;height:100%;background-color:var(--theme-white);grid-area:1/2;box-shadow:0 0 50px 30px #becced inset}.p-topBranding__wrapperBg:after{content:"";grid-area:1/2;position:absolute;z-index:1;pointer-events:none;top:0;left:0;width:100%;height:100%;mix-blend-mode:soft-light;background-position:top left;background-repeat:repeat;background-size:696px 420px;background-image:url(../images/00_common/pattern-noise.png)}@media screen and (min-width:67.5rem){.p-topBranding__wrapperBg:before{box-shadow:0 0 120px 80px #becced inset}}.p-topBranding__titleWrapper{display:grid;grid-template-columns:176fr 214fr}.p-topBranding__title{grid-area:1/2;display:block grid;place-items:center;gap:10px;padding-block:40px 31px;padding-inline:16px}@media screen and (min-width:48rem){.p-topBranding__title{gap:8px;padding-block:48px 40px}}.p-topBranding__headingEn{font-family:var(--en-font);font-weight:500;font-size:calc(28 * var(--to-rem-func));line-height:1.05;letter-spacing:.04em;text-align:center}@media screen and (min-width:48rem){.p-topBranding__headingEn{font-size:calc(34 * var(--to-rem-func));line-height:1.1}}.p-topBranding__headingJa{font-weight:600;font-size:calc(16 * var(--to-rem-func));line-height:1.35;text-align:center;word-break:keep-all}@media screen and (min-width:48rem){.p-topBranding__headingJa{font-size:calc(20 * var(--to-rem-func));line-height:1.5}}.p-topBranding__step{display:grid;grid-template-columns:176fr 214fr}.p-topBranding__step:not(:first-child) .p-topBranding__stepLeft{border-width:0 0 1px 0}.p-topBranding__stepLeft{padding-block:16px;padding-left:18px;border-style:solid;border-width:1px 0 1px 0;border-color:var(--theme-line)}@media screen and (min-width:48rem){.p-topBranding__stepLeft{padding-block:32px;padding-left:2.5vw}}@media screen and (max-width:389px){.p-topBranding__stepLeft{padding-left:10px}}.p-topBranding__num{font-weight:300;font-size:calc(15 * var(--to-rem-func));line-height:1;color:var(--theme-white);display:flex;gap:2px;align-items:baseline}.p-topBranding__num span{font-size:calc(11 * var(--to-rem-func))}@media screen and (min-width:48rem){.p-topBranding__num{font-size:calc(18 * var(--to-rem-func))}.p-topBranding__num span{font-size:calc(14 * var(--to-rem-func))}}.p-topBranding__hgroup{margin-top:6px}@media screen and (min-width:48rem){.p-topBranding__hgroup{margin-top:12px}}.p-topBranding__head{font-size:calc(11 * var(--to-rem-func));color:var(--theme-white)}@media screen and (min-width:48rem){.p-topBranding__head{font-size:calc(14 * var(--to-rem-func))}}.p-topBranding__en{font-weight:300;font-size:calc(20 * var(--to-rem-func));color:var(--theme-white);line-height:1;margin-top:-.1em}@media screen and (min-width:48rem){.p-topBranding__en{font-size:calc(24 * var(--to-rem-func))}}.p-topBranding__body{font-size:calc(13 * var(--to-rem-func));color:var(--theme-white);margin-top:8px}@media screen and (min-width:48rem){.p-topBranding__body{font-size:calc(16 * var(--to-rem-func));margin-top:16px}}.p-topBranding__stepRight{display:block flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;position:relative;z-index:0}@media screen and (min-width:48rem){.p-topBranding__stepRight{gap:10px}}.p-topBranding__stepArrow{position:absolute;top:0;left:50%;translate:-50% -50%;display:block;width:40px}@media screen and (min-width:48rem){.p-topBranding__stepArrow{width:73px}}.p-topBranding__label{font-weight:600;font-size:calc(16 * var(--to-rem-func));line-height:1.2;text-align:center}@media screen and (min-width:48rem){.p-topBranding__label{font-size:calc(20 * var(--to-rem-func));line-height:1.5}}.p-topBranding__note{font-size:calc(12 * var(--to-rem-func));text-align:center}@media screen and (min-width:48rem){.p-topBranding__note{font-size:calc(16 * var(--to-rem-func))}}.p-topAbout__inner{padding-block:80px 96px}@media screen and (min-width:60rem){.p-topAbout__inner{padding-block:160px;padding-inline:0}}@media screen and (min-width:60rem){.p-topAbout__container{display:grid;grid-template-columns:744fr 696fr;align-items:center}}@media screen and (min-width:60rem){.p-topAbout__content{width:min(70%,480px);height:min(100%,635px);margin-inline:auto;display:flex;flex-direction:column;justify-content:space-between}}.p-topAbout__links{display:grid;gap:32px;margin-top:40px}@media screen and (min-width:60rem){.p-topAbout__links{gap:0;border-top:1px solid #b9c0cd}}.p-topAbout__link{--_color: var(--theme-white);display:block flex;justify-content:center;flex-direction:column;color:var(--_color);background-position:center;background-repeat:no-repeat;background-size:cover;padding-block:41px 44px;padding-inline:32px;aspect-ratio:350/136;position:relative;z-index:0}.p-topAbout__link img{aspect-ratio:350/136}.p-topAbout__link:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:color-mix(in oklch,var(--theme-primary) 60%,transparent 0%);z-index:-1}.p-topAbout__link:after{content:"";position:absolute;z-index:-1;pointer-events:none;top:0;left:0;width:100%;height:100%;mix-blend-mode:soft-light;background-position:top left;background-repeat:repeat;background-size:696px 420px;background-image:url(../images/00_common/pattern-noise.png)}.p-topAbout__link[data-name=vision]{background-image:url(../images/01_top/about-visual-vision-sp.png);background-image:-webkit-image-set(url(../images/01_top/about-visual-vision-sp.avif) type("image/avif"),url(../images/01_top/about-visual-vision-sp.webp) type("image/webp"),url(../images/01_top/about-visual-vision-sp.png) type("image/png"));background-image:image-set(url(../images/01_top/about-visual-vision-sp.avif) type("image/avif"),url(../images/01_top/about-visual-vision-sp.webp) type("image/webp"),url(../images/01_top/about-visual-vision-sp.png) type("image/png"))}.p-topAbout__link[data-name=whoiam]{background-image:url(../images/01_top/about-visual-whoiam-sp.png);background-image:-webkit-image-set(url(../images/01_top/about-visual-whoiam-sp.avif) type("image/avif"),url(../images/01_top/about-visual-whoiam-sp.webp) type("image/webp"),url(../images/01_top/about-visual-whoiam-sp.png) type("image/png"));background-image:image-set(url(../images/01_top/about-visual-whoiam-sp.avif) type("image/avif"),url(../images/01_top/about-visual-whoiam-sp.webp) type("image/webp"),url(../images/01_top/about-visual-whoiam-sp.png) type("image/png"))}.p-topAbout__link[data-name=company]{background-image:url(../images/01_top/about-visual-company-sp.png);background-image:-webkit-image-set(url(../images/01_top/about-visual-company-sp.avif) type("image/avif"),url(../images/01_top/about-visual-company-sp.webp) type("image/webp"),url(../images/01_top/about-visual-company-sp.png) type("image/png"));background-image:image-set(url(../images/01_top/about-visual-company-sp.avif) type("image/avif"),url(../images/01_top/about-visual-company-sp.webp) type("image/webp"),url(../images/01_top/about-visual-company-sp.png) type("image/png"))}@media screen and (min-width:60rem){.p-topAbout__link{--_color: var(--theme-primary);gap:4px;padding-block:32px;padding-inline:24px;aspect-ratio:auto;border-bottom:1px solid #b9c0cd}.p-topAbout__link:before{background-color:color-mix(in oklch,var(--theme-white) 30%,transparent 0%);z-index:1;opacity:0;visibility:hidden;transition:opacity var(--hover-transition),visibility var(--hover-transition)}.p-topAbout__link:after,.p-topAbout__link[data-name=vision],.p-topAbout__link[data-name=whoiam],.p-topAbout__link[data-name=company]{background:none}}.p-topAbout__label{font-size:calc(12 * var(--to-rem-func));color:var(--_color)}@media screen and (min-width:48rem){.p-topAbout__label{font-size:calc(16 * var(--to-rem-func))}}.p-topAbout__labelEn{font-weight:300;font-size:calc(22 * var(--to-rem-func));color:var(--_color)}@media screen and (min-width:48rem){.p-topAbout__labelEn{font-size:calc(28 * var(--to-rem-func))}}.p-topAbout__arrow{position:absolute;top:50%;translate:0 -50%;right:32px;pointer-events:none;display:block;width:calc(10 * var(--to-rem-func));height:auto;aspect-ratio:10/12;background-color:var(--_color);mask:url(../images/00_common/icon-arrow.svg) no-repeat center/contain}.p-topAbout__linkText{font-size:calc(13 * var(--to-rem-func));line-height:1.6;margin-top:10px}@media screen and (min-width:60rem){.p-topAbout__linkText{display:none}}.p-topAbout__visuals{display:none}@media screen and (min-width:60rem){.p-topAbout__visuals{display:flex;flex-direction:column;overflow:hidden;position:relative;z-index:0;height:clamp(635px,100vh,944px)}}@media screen and (min-width:60rem){.p-topAbout__img{flex-grow:1;position:relative;height:100%;z-index:0;transition:opacity 1.4s,visibility 1.4s}.p-topAbout__img[data-name=default]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:color-mix(in oklch,var(--theme-primary) 60%,transparent 0%);z-index:0}.p-topAbout__img[data-name=default] .p-topAbout__imgClip:nth-child(1){height:33.3%}.p-topAbout__img[data-name=default] .p-topAbout__imgClip:nth-child(1) img{object-position:50% 10%}.p-topAbout__img[data-name=default] .p-topAbout__imgClip:nth-child(2){height:33.4%}.p-topAbout__img[data-name=default] .p-topAbout__imgClip:nth-child(2) img{object-position:50% 20%}.p-topAbout__img[data-name=default] .p-topAbout__imgClip:nth-child(3){height:33.3%}.p-topAbout__img[data-name=default] .p-topAbout__imgClip:nth-child(3) img{object-position:50% 80%}.p-topAbout__img[data-name=default] .p-topAbout__imgClip img{aspect-ratio:696/315}.p-topAbout__img:after{content:"";position:absolute;z-index:0;pointer-events:none;top:0;left:0;width:100%;height:100%;mix-blend-mode:soft-light;background-position:top left;background-repeat:repeat;background-size:696px 420px;background-image:url(../images/00_common/pattern-noise.png)}.p-topAbout__img[data-name=vision],.p-topAbout__img[data-name=whoiam],.p-topAbout__img[data-name=company]{position:absolute;top:0;left:0;width:100%;opacity:0;visibility:hidden;mix-blend-mode:plus-lighter}}@media screen and (min-width:60rem){.p-topAbout__imgClip{height:100%}.p-topAbout__imgClip img{height:100%;aspect-ratio:696/944;object-fit:cover;object-position:center}}@media screen and (min-width:60rem){.p-topAbout__imgText{font-size:calc(16 * var(--to-rem-func));line-height:1.8;display:block flex;align-items:flex-end;color:var(--theme-white);position:absolute;z-index:1;left:0;bottom:0;width:100%;height:280px;background:linear-gradient(to bottom,transparent 0%,var(--theme-black) 100%);padding-inline:72px;padding-bottom:64px;opacity:0;visibility:hidden;transition:opacity 1.4s,visibility 1.4s}}@media screen and (min-width:60rem){.p-topAbout__imgTextSpan{display:inline-block;translate:0 50%;opacity:0;visibility:hidden;transition:translate 1.4s,opacity 1.4s,visibility 1.4s}}@media(any-hover:hover){.p-topAbout__container:has(.p-topAbout__link:hover) .p-topAbout__img[data-name=default]{opacity:0;visibility:hidden;z-index:0}.p-topAbout__container:has(.p-topAbout__link[data-name=vision]:hover) .p-topAbout__img[data-name=vision]{opacity:1;visibility:visible;z-index:10}.p-topAbout__container:has(.p-topAbout__link[data-name=vision]:hover) .p-topAbout__img[data-name=vision] .p-topAbout__imgText{opacity:1;visibility:visible}.p-topAbout__container:has(.p-topAbout__link[data-name=vision]:hover) .p-topAbout__img[data-name=vision] .p-topAbout__imgTextSpan{translate:0 0;opacity:1;visibility:visible;transition-delay:.3s}.p-topAbout__container:has(.p-topAbout__link[data-name=whoiam]:hover) .p-topAbout__img[data-name=whoiam]{opacity:1;visibility:visible;z-index:10}.p-topAbout__container:has(.p-topAbout__link[data-name=whoiam]:hover) .p-topAbout__img[data-name=whoiam] .p-topAbout__imgText{opacity:1;visibility:visible}.p-topAbout__container:has(.p-topAbout__link[data-name=whoiam]:hover) .p-topAbout__img[data-name=whoiam] .p-topAbout__imgTextSpan{translate:0 0;opacity:1;visibility:visible;transition-delay:.3s}.p-topAbout__container:has(.p-topAbout__link[data-name=company]:hover) .p-topAbout__img[data-name=company]{opacity:1;visibility:visible;z-index:10}.p-topAbout__container:has(.p-topAbout__link[data-name=company]:hover) .p-topAbout__img[data-name=company] .p-topAbout__imgText{opacity:1;visibility:visible}.p-topAbout__container:has(.p-topAbout__link[data-name=company]:hover) .p-topAbout__img[data-name=company] .p-topAbout__imgTextSpan{translate:0 0;opacity:1;visibility:visible;transition-delay:.3s}.p-topAbout__link:hover:before{opacity:1;visibility:visible}}.p-about{position:relative;z-index:0;overflow:hidden}.p-about__bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.p-about__blur{position:absolute;display:block;opacity:.6;height:auto;aspect-ratio:1/1}.p-about__blur[data-size=small]{width:474px;background:radial-gradient(circle closest-side at 50% 50%,#c8edff 0%,transparent 100%);z-index:1}.p-about__blur[data-size=small][data-num="01"]{top:120px;right:120px}.p-about__blur[data-size=small][data-num="02"]{bottom:760px;right:-300px}.p-about__blur[data-size=large]{width:800px;background:radial-gradient(circle closest-side at 50% 50%,#b9cef9 0%,transparent 100%)}.p-about__blur[data-size=large][data-num="01"]{top:120px;right:-360px}.p-about__blur[data-size=large][data-num="02"]{top:750px;left:-450px}.p-about__blur[data-size=large][data-num="03"]{bottom:510px;right:-220px}.p-about__line{position:absolute;top:900px;left:0;width:540px;height:540px}.p-about__line span{position:absolute;bottom:0;right:0;display:block;width:1px;height:780px;background-color:#bfd7f2;rotate:-45deg;transform-origin:100% 100%;clip-path:inset(0% 0% 100% 0%);transition:clip-path 2s ease}.p-about__line span:nth-of-type(1){bottom:0;right:0;transition-delay:.8s}.p-about__line span:nth-of-type(2){bottom:40px;right:160px;transition-delay:.6s}.p-about__line span:nth-of-type(3){bottom:80px;right:320px;transition-delay:.4s}.p-about__line span:nth-of-type(4){bottom:120px;right:480px}.p-about__line[data-animation-status=play] span{clip-path:inset(0% 0% 0% 0%)}@media screen and (min-width:60rem){.p-about__line{top:780px;width:1080px;height:1080px}.p-about__line span{height:1540px}.p-about__line span:nth-of-type(1){right:0}.p-about__line span:nth-of-type(2){right:240px}.p-about__line span:nth-of-type(3){right:480px}.p-about__line span:nth-of-type(4){right:720px}}.p-about__circleWrapper{position:absolute;top:200px;right:-80px;width:min(146.1538461538%,570px);height:auto;aspect-ratio:1/1;z-index:2}@media screen and (min-width:60rem){.p-about__circleWrapper{top:180px;right:-180px;width:min(79.1666666667%,1140px)}}.p-about__circle{position:absolute;top:0;left:0;width:100%;height:100%;animation-name:aboutCircleRotate;animation-fill-mode:forwards;animation-duration:20s;animation-iteration-count:infinite;animation-delay:0;animation-direction:normal;animation-timing-function:linear}.p-about__circle:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:1px solid #bfd7f2;animation-name:aboutCircleRotateY;animation-fill-mode:forwards;animation-duration:25s;animation-iteration-count:infinite;animation-delay:0;animation-direction:alternate;animation-timing-function:ease-in-out}.p-about__circle[data-name=outer]{width:100%;height:100%}.p-about__circle[data-name=outer]:before{animation-delay:0}.p-about__circle[data-name=middle]{width:71%;height:71%;top:50%;left:0;translate:0% -50%}.p-about__circle[data-name=middle]:before{animation-delay:-6s}.p-about__circle[data-name=inner]{width:59%;height:59%;top:50%;left:0;translate:0% -50%}.p-about__circle[data-name=inner]:before{animation-delay:-9s}@keyframes aboutCircleRotate{to{rotate:360deg}}@keyframes aboutCircleRotateY{to{transform:rotateY(360deg)}}.p-about__inner{padding-top:72px;padding-bottom:96px;position:relative;z-index:0}@media screen and (min-width:60rem){.p-about__inner{padding-top:96px;padding-bottom:240px}}.p-about__section[data-name=vision]{margin-top:-56px}.p-about__section[data-name=mission]{margin-top:120px}.p-about__section[data-name=value]{margin-top:140px}.p-about__section[data-name=company]{padding-top:90px}@media screen and (min-width:60rem){.p-about__section[data-name=vision]{margin-top:-20px}.p-about__section[data-name=mission]{margin-top:180px}.p-about__section[data-name=value]{margin-top:200px}.p-about__section[data-name=company]{padding-top:120px}}.p-about__body{margin-top:24px;display:grid;gap:32px}@media screen and (min-width:60rem){.p-about__body{margin-top:36px;grid-template-columns:1fr min(44.4444444444vw,640px);gap:min(2.2222222222vw,32px);align-items:start}}.p-about__lead{font-size:calc(28 * var(--to-rem-func));font-weight:600;margin-right:-10px}@media screen and (min-width:60rem){.p-about__lead{font-size:calc(29 * var(--to-rem-func))}}@media screen and (min-width:75rem){.p-about__lead{font-size:calc(36 * var(--to-rem-func));line-height:1.7}}@media screen and (max-width:23.375rem){.p-about__lead .p-about__leadBr{display:none}}.p-about__description{line-height:1.9}.p-about__description p{margin:0}.p-about__description p+p{margin-top:1lh}@media screen and (min-width:60rem){.p-about__description{line-height:2;font-size:calc(18 * var(--to-rem-func));padding-right:min(5.5555555556vw,80px)}}.p-about__values{margin-top:48px;display:grid;gap:40px 22px;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:60rem){.p-about__values{margin-top:64px;gap:40px;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:min(2.7777777778vw,40px)}}.p-about__valueItem{color:var(--theme-primary);display:block grid;grid-template-rows:subgrid;grid-row:span 4;gap:0;opacity:0;visibility:hidden;translate:0 40px;filter:blur(40px);will-change:filter;transition:filter var(--g-transition-duration) ease,opacity var(--g-transition-duration) ease,visibility var(--g-transition-duration) ease,translate var(--g-transition-duration) ease}.p-about__valueIcon{width:64px;height:64px;display:block}@media screen and (min-width:60rem){.p-about__valueIcon{width:96px;height:96px}}.p-about__valueTitle{margin-top:14px;font-size:calc(28 * var(--to-rem-func))}@media screen and (min-width:60rem){.p-about__valueTitle{font-size:calc(32 * var(--to-rem-func))}}.p-about__valueSubTitle{margin-top:4px;font-size:calc(17 * var(--to-rem-func));font-weight:600;line-height:1.5}@media screen and (min-width:60rem){.p-about__valueSubTitle{font-size:calc(18 * var(--to-rem-func))}}.p-about__valueText{margin-top:16px;line-height:1.7}.p-about__values[data-animation-status=play] .p-about__valueItem{opacity:1;visibility:visible;translate:0 0;filter:blur(0)}.p-about__values[data-animation-status=play] .p-about__valueItem:nth-of-type(1){transition-delay:.1s}.p-about__values[data-animation-status=play] .p-about__valueItem:nth-of-type(2){transition-delay:.14s}.p-about__values[data-animation-status=play] .p-about__valueItem:nth-of-type(3){transition-delay:.2s}.p-about__values[data-animation-status=play] .p-about__valueItem:nth-of-type(4){transition-delay:.28s}.p-aboutDark{position:relative;z-index:1;padding-top:80px;padding-bottom:100px}@media screen and (min-width:60rem){.p-aboutDark{padding-top:104px;padding-bottom:160px}}.p-aboutDark__shadow{display:block;position:absolute;z-index:-1;left:0;width:100%;height:200vh;background-color:color-mix(in oklch,var(--theme-black) 80%,transparent 0%);pointer-events:none;opacity:0;bottom:100%}@media screen and (min-width:60rem){.p-aboutDark__inner{max-width:88%}}.p-aboutIntro__body{margin-top:32px;display:grid;gap:40px}@media screen and (min-width:60rem){.p-aboutIntro__body{margin-top:36px;grid-template-columns:minmax(0,520px) minmax(0,400px);justify-content:space-between;column-gap:min(7.2222222222vw,104px);align-items:start}}.p-aboutIntro__column{order:2}@media screen and (min-width:60rem){.p-aboutIntro__column{order:unset}}.p-aboutIntro__text{line-height:1.9;color:var(--theme-white)}.p-aboutIntro__text p{margin:0}.p-aboutIntro__text p+p{margin-top:1lh}.p-aboutIntro__signature{margin-top:24px;display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:8px}@media screen and (min-width:60rem){.p-aboutIntro__signature{column-gap:20px}}.p-aboutIntro__name{font-size:calc(20 * var(--to-rem-func));font-weight:600;color:var(--theme-white)}@media screen and (min-width:60rem){.p-aboutIntro__name{font-size:calc(24 * var(--to-rem-func))}}.p-aboutIntro__role{line-height:1.5;color:var(--theme-white)}.p-aboutIntro__visual{width:100%;max-width:480px;margin-inline:auto}@media screen and (min-width:60rem){.p-aboutIntro__visual{max-width:400px;margin-top:-20px;margin-inline:auto 0}}.p-aboutIntro__photo img{aspect-ratio:400/514}@media screen and (min-width:60rem){.p-aboutCompany{padding-left:min(7.7083333333vw,111px)}}.p-aboutCompany__list{margin-top:36px;max-width:800px}@media screen and (min-width:60rem){.p-aboutCompany__list{margin-top:48px}}.p-aboutCompany__row{display:grid;grid-template-columns:110px minmax(0,1fr);padding-block:18px;color:var(--theme-white);border-block-start:1px solid #8699c1}.p-aboutCompany__row:last-child{border-block-end:1px solid #8699c1}@media screen and (min-width:60rem){.p-aboutCompany__row{grid-template-columns:180px minmax(0,1fr);padding-block:20px}}.p-aboutCompany__term{font-weight:600;padding-left:1em}@media screen and (min-width:60rem){.p-aboutCompany__term{padding-left:0}}.p-aboutCompany__desc{padding-right:1em}@media screen and (min-width:60rem){.p-aboutCompany__desc{padding-right:0}}.p-aboutCompany__addressLine{margin:0}.p-aboutCompany__mapLink{margin-top:8px;margin-bottom:6px;display:inline-flex;align-items:center;gap:8px;color:var(--theme-white);text-decoration:none;position:relative;z-index:0}.p-aboutCompany__mapLink:after{content:"";display:block;position:absolute;width:100%;height:1px;left:0;bottom:0;background-color:currentColor;transform-origin:right;transition:scale var(--hover-transition);scale:0 1}@media(any-hover:hover){.p-aboutCompany__mapLink:hover:after{scale:1 1;transform-origin:left}}@media screen and (min-width:60rem){.p-aboutCompany__mapLink{margin-top:12px;margin-bottom:12px}}.p-aboutCompany__mapLabel{font-weight:600}.p-aboutCompany__mapIcon{display:block;flex-shrink:0;width:calc(10 * var(--to-rem-func));height:auto;aspect-ratio:10/12;background-color:currentColor;rotate:-45deg;mask:url(../images/00_common/icon-arrow.svg) no-repeat center/contain}.p-aboutCompany__bullets{margin:0;display:flex;flex-direction:column;gap:8px}.p-aboutCompany__bullet{text-indent:-1em;padding-left:1em}.p-aboutCompany__bullet:before{content:"・"}.p-service{overflow:hidden}.p-service__container{display:grid;gap:40px;align-items:start}@media screen and (min-width:60rem){.p-service__container{grid-template-columns:480fr 742fr;column-gap:min(3.75vw,54px);align-items:center}.p-service__container[data-name=first] .p-service__visual{width:105%}.p-service__container[data-name=second] .p-service__visual{width:95%}.p-service__container[data-name=second] .p-service__visual img{translate:5% 0}}.p-service__head{display:flex;flex-direction:column;gap:10px}@media screen and (min-width:60rem){.p-service__head{gap:8px}}.p-service__headEnTitle{display:none}@media screen and (min-width:60rem){.p-service__headEnTitle{display:block}}.p-service__headJaTitle{font-size:calc(22 * var(--to-rem-func));font-weight:600;line-height:1.5;word-break:keep-all}@media screen and (min-width:48rem){.p-service__headJaTitle{font-size:calc(24 * var(--to-rem-func))}}.p-service__body{margin-top:12px;display:flex;flex-direction:column;gap:32px}@media screen and (min-width:60rem){.p-service__body{margin-top:24px}}.p-service__bodyText{line-height:1.9}.p-service__visual{width:min(100%,480px);margin-inline:auto}@media screen and (min-width:68.75rem){.p-service__visual{width:100%;margin-inline:0}}.p-service__branding{padding-top:96px;padding-bottom:120px}@media screen and (min-width:48rem){.p-service__branding{padding-top:140px;padding-bottom:200px}}.p-service__brandingInner{max-width:480px;margin-inline:auto}@media screen and (min-width:60rem){.p-service__brandingInner{max-width:1024px}}@media screen and (min-width:60rem){.p-service__brandingContainer{display:grid;grid-template-columns:343fr 680fr}}.p-service__brandingHead{padding-block:24px 32px;padding-inline:19px;display:flex;flex-direction:column;justify-content:center;gap:12px;border-top:1px solid #cfd7e4;border-left:1px solid #cfd7e4;border-right:1px solid #cfd7e4}@media screen and (min-width:60rem){.p-service__brandingHead{padding-inline:min(2.7777777778vw,40px);gap:16px;border-bottom:1px solid #cfd7e4;border-left:none;border-right:none}}.p-service__brandingHeadTitle{font-size:calc(22 * var(--to-rem-func));font-weight:600;word-break:keep-all}@media screen and (min-width:60rem){.p-service__brandingHeadTitle{font-size:calc(20 * var(--to-rem-func))}}.p-service__brandingText{line-height:1.9}.p-service__table{--_border-color: #cfd7e4;width:100%;border-collapse:collapse;color:var(--theme-primary);border-left:1px solid var(--_border-color);position:relative;z-index:0}.p-service__table:before{content:"";position:absolute;top:0;right:0;width:50%;height:calc(100% + 2px);background-color:var(--theme-white);z-index:-1;box-shadow:0 4px 30px color-mix(in oklch,var(--theme-black) 25%,transparent 0%)}.p-service__table th,.p-service__table td{border-top:1px solid var(--_border-color);vertical-align:middle;word-break:keep-all;height:64px}.p-service__table thead tr th:first-child,.p-service__table tbody tr th:first-child{border-right:1px solid var(--_border-color);width:40px}.p-service__table thead tr th{padding-block:14px 16px;font-weight:600;font-size:calc(13 * var(--to-rem-func));line-height:1.3;text-align:center}.p-service__table thead tr th[data-size=large]{width:50%;padding-block:4px 14px;font-size:calc(16 * var(--to-rem-func));color:var(--theme-white);border-top:none;position:relative;z-index:0}.p-service__table thead tr th[data-size=large]:before{content:"";position:absolute;top:-8px;bottom:0;left:0;width:100%;height:calc(100% + 8px);z-index:-1;background-color:var(--theme-primary);background-image:var(--theme-gradation01-left-top)}.p-service__table tbody tr th{font-size:calc(13 * var(--to-rem-func));line-height:1.3;text-align:center}.p-service__table tbody tr td{padding-block:12px 14px;font-size:calc(13 * var(--to-rem-func));line-height:1.3;text-align:center}.p-service__table tbody tr td[data-size=large]{width:50%;font-weight:600;font-size:calc(14 * var(--to-rem-func))}.p-service__table tbody tr:first-child td[data-size=large]{border-top:none}.p-service__table tbody tr:last-child th,.p-service__table tbody tr:last-child td:not([data-size=large]){border-bottom:1px solid var(--_border-color)}@media screen and (min-width:60rem){.p-service__table:before{width:41%;height:100%}.p-service__table th,.p-service__table td{border-top:1px solid #cfd7e4}.p-service__table th br,.p-service__table td br{display:none}.p-service__table thead tr th:first-child,.p-service__table tbody tr th:first-child{border-right:none;text-align:left;width:min(9.0277777778vw,130px);padding-left:min(2.2222222222vw,32px)}.p-service__table thead tr th{padding-block:20px;font-size:calc(16 * var(--to-rem-func));line-height:1.5}.p-service__table thead tr th[data-size=large]{padding-block:0px 16px;width:41%;font-size:calc(20 * var(--to-rem-func))}.p-service__table thead tr th[data-size=large]:before{top:-16px;height:calc(100% + 16px)}.p-service__table tbody tr td{padding-block:20px;font-size:calc(16 * var(--to-rem-func));line-height:1.5}.p-service__table tbody tr td[data-size=large]{width:41%;font-size:calc(16 * var(--to-rem-func))}}.p-serviceMarquee{overflow:hidden}.p-serviceMarquee__inner{padding-block:48px 96px}@media screen and (min-width:48rem){.p-serviceMarquee__inner{padding-block:60px 200px}}.p-serviceMarquee__text{font-size:calc(80 * var(--to-rem-func));line-height:1;color:#d0d7e4;white-space:nowrap}@media screen and (min-width:48rem){.p-serviceMarquee__text{font-size:calc(160 * var(--to-rem-func))}}.p-contact__inner{max-width:var(--inner);margin-inline:auto;padding-inline:var(--padding-clamp)}.p-contact__container{display:grid;gap:48px}@media screen and (min-width:48rem){.p-contact__container{grid-template-columns:min(34.7222222222vw,352px) 1fr;column-gap:min(5.5555555556vw,80px);align-items:start}}@media screen and (min-width:60rem){.p-contact__container{column-gap:min(11.1111111111vw,160px)}}.p-contact__content{width:min(100%,512px);margin-inline:auto}@media screen and (min-width:48rem){.p-contact__content{position:sticky;top:120px}}.p-contact__indicator{display:flex;align-items:flex-start;justify-content:space-between;width:min(100%,254px);margin-inline:auto;position:relative;z-index:0}.p-contact__indicatorLine{position:absolute;z-index:-1;top:8px;left:50%;translate:-50% -50%;display:block;height:2px;width:calc(100% - 32px)}.p-contact__indicatorLine:before{content:"";position:absolute;top:50%;left:0;translate:0 -50%;display:block;width:50%;height:100%;background-color:#9fa6b4;transition:background-color 1s ease}.p-contact__indicatorLine:after{content:"";position:absolute;top:50%;right:0;translate:0 -50%;display:block;width:50%;height:100%;background-color:#868c98;transition:background-color 1s ease}.p-contact__step{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.p-contact__stepDot{width:16px;height:16px;border-radius:50%;transition:background-color 1s ease;position:relative;z-index:0}.p-contact__stepDot:before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;display:block;background-color:var(--theme-white);width:50%;height:50%;border-radius:50%;z-index:1;opacity:0;visibility:hidden;transition:opacity 1s ease,visibility 1s ease}.p-contact__stepLabel{font-size:calc(15 * var(--to-rem-func));font-weight:600;white-space:nowrap;line-height:1.9;text-align:center}@media screen and (min-width:48rem){.p-contact__stepLabel{font-size:calc(16 * var(--to-rem-func))}}.p-contact__step[data-name=step-input] .p-contact__stepDot{background:var(--theme-primary)}.p-contact__step[data-name=step-confirm] .p-contact__stepDot{background:#9fa6b4}.p-contact__step[data-name=step-complete] .p-contact__stepDot{background:#868c98}.p-contact__text{margin-top:16px;font-size:calc(15 * var(--to-rem-func));line-height:1.9}@media screen and (min-width:48rem){.p-contact__text{margin-top:24px;font-size:calc(16 * var(--to-rem-func))}}.p-contact__notice{margin-top:12px}@media screen and (min-width:48rem){.p-contact__notice{margin-top:16px}}.p-contact__noticeText{font-size:calc(12 * var(--to-rem-func));text-indent:-1em;padding-left:1em}.p-contact__noticeText:before{content:"※"}@media screen and (min-width:48rem){.p-contact__noticeText{font-size:calc(13 * var(--to-rem-func))}}.p-contact__anchor{margin-top:16px}@media screen and (min-width:48rem){.p-contact__anchor{margin-top:24px}}.p-contact__forms{position:relative;width:min(100%,512px);margin-inline:auto}@media screen and (min-width:59.9375rem){.p-contact__forms{margin-inline:0}}.p-contact__panel{transition:opacity .35s ease,visibility .35s ease}.p-contact__panel[data-panel=input]{opacity:1;visibility:visible}.p-contact__panel[data-panel=confirm]{position:absolute;inset:0;width:100%;opacity:0;visibility:hidden;pointer-events:none}.p-contact__formTable{display:flex;flex-direction:column;gap:34px}@media screen and (min-width:48rem){.p-contact__formTable{gap:50px}}.p-contact__formLabel{display:flex;align-items:center}.p-contact__formLabel p{display:flex;align-items:center;gap:2px 8px;flex-wrap:wrap}.p-contact__badge{display:block flex;align-items:center;justify-content:center;white-space:nowrap;flex-shrink:0;line-height:1;font-size:calc(13 * var(--to-rem-func));color:var(--theme-white);padding-block:.2em .3em;padding-inline:5px}@media screen and (min-width:48rem){.p-contact__badge{font-size:calc(14 * var(--to-rem-func))}}.p-contact__badge[data-required=true]{background-color:var(--theme-primary)}.p-contact__badge[data-required=false]{background-color:#8290ae}.p-contact__formField{position:relative;z-index:0;margin-top:4px}.p-contact__formField input[type=text],.p-contact__formField input[type=email],.p-contact__formField input[type=tel],.p-contact__formField input[type=url],.p-contact__formField textarea,.p-contact__formField select{display:block;width:100%;padding-block:9px 11px;padding-inline:10px;border:none;border-bottom:1px solid var(--theme-primary);background:transparent;font-size:calc(15 * var(--to-rem-func));line-height:1.9;outline:none;transition:border-color .2s ease;appearance:none}.p-contact__formField input[type=text]::placeholder,.p-contact__formField input[type=email]::placeholder,.p-contact__formField input[type=tel]::placeholder,.p-contact__formField input[type=url]::placeholder,.p-contact__formField textarea::placeholder,.p-contact__formField select::placeholder{color:var(--theme-placeholder)}.p-contact__formField input[type=text]:focus,.p-contact__formField input[type=email]:focus,.p-contact__formField input[type=tel]:focus,.p-contact__formField input[type=url]:focus,.p-contact__formField textarea:focus,.p-contact__formField select:focus{font-size:calc(16 * var(--to-rem-func))}@media screen and (min-width:48rem){.p-contact__formField input[type=text],.p-contact__formField input[type=email],.p-contact__formField input[type=tel],.p-contact__formField input[type=url],.p-contact__formField textarea,.p-contact__formField select{font-size:calc(16 * var(--to-rem-func))}}.p-contact__formField select:has(option[value=""]:checked){color:var(--theme-placeholder)}.p-contact__formField textarea{height:280px;field-sizing:content;min-height:min-content;border:1px solid var(--theme-primary)}.p-contact__formField.p-contact__formField--select{position:relative;z-index:0}.p-contact__formField.p-contact__formField--select select{padding-inline:10px 40px;cursor:pointer;border-radius:0}.p-contact__formField.p-contact__formField--select:after{content:"";position:absolute;right:14px;top:50%;translate:0 -50%;display:block;width:calc(12 * var(--to-rem-func));height:auto;aspect-ratio:12/7;background-color:currentColor;mask:url(../images/00_common/icon-caret.svg) no-repeat center/contain;pointer-events:none}.p-contact__formField:has(input[type=text]):before,.p-contact__formField:has(input[type=email]):before,.p-contact__formField:has(input[type=tel]):before,.p-contact__formField:has(input[type=url]):before,.p-contact__formField:has(select):before{content:"";position:absolute;z-index:-1;bottom:0;left:0;background-color:var(--theme-primary);display:block;width:100%;height:1px;box-shadow:0 0 2px 2px #9ac3ee;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.p-contact__formField:has(input[type=text]):focus-within:before,.p-contact__formField:has(input[type=email]):focus-within:before,.p-contact__formField:has(input[type=tel]):focus-within:before,.p-contact__formField:has(input[type=url]):focus-within:before,.p-contact__formField:has(select):focus-within:before{opacity:1;visibility:visible}.p-contact__formField:has(textarea):before{content:"";position:absolute;z-index:-1;inset:0;width:100%;height:100%;box-shadow:0 0 2px 2px #9ac3ee;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.p-contact__formField:has(textarea):focus-within:before{opacity:1;visibility:visible}.p-contact__formItem[data-error=true] .p-contact__formField input[type=text],.p-contact__formItem[data-error=true] .p-contact__formField input[type=email],.p-contact__formItem[data-error=true] .p-contact__formField input[type=tel],.p-contact__formItem[data-error=true] .p-contact__formField input[type=url]{border-bottom-color:var(--theme-error)}.p-contact__formItem[data-error=true] .p-contact__formField textarea,.p-contact__formItem[data-error=true] .p-contact__formField select{border-color:var(--theme-error)}.p-contact__error{position:absolute;top:100%;left:0;display:block;font-size:calc(13 * var(--to-rem-func));color:var(--theme-error);margin-top:6px}.p-contact__privacy{margin-top:40px}@media screen and (min-width:48rem){.p-contact__privacy{margin-top:64px}}.p-contact__privacyText{font-size:calc(15 * var(--to-rem-func));line-height:1.9}.p-contact__privacyText a{color:var(--theme-link);text-decoration-line:underline;text-decoration-color:color-mix(in oklch,var(--theme-link) 100%,transparent 0%);text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-skip-ink:none;transition:text-decoration-color var(--hover-transition)}@media(any-hover:hover){.p-contact__privacyText a:hover{text-decoration-color:color-mix(in oklch,var(--theme-link) 100%,transparent 0%)}}.p-contact__formBtn{max-width:224px;margin-inline:auto;display:flex;justify-content:center;margin-top:32px}@media screen and (min-width:48rem){.p-contact__formBtn{margin-top:24px}}.p-contact__btnArea{max-width:350px;margin-top:48px;margin-inline:auto;display:grid;grid-template-columns:134fr 200fr;gap:16px}@media screen and (min-width:48rem){.p-contact__btnArea{max-width:472px;grid-template-columns:1fr 1fr;gap:24px}}.p-contact__btn{width:100%;position:relative;z-index:0}.p-contact__btn:after{content:"";position:absolute;top:50%;translate:0 -50%;right:16px;width:calc(10 * var(--to-rem-func));height:auto;aspect-ratio:10/12;background-color:var(--theme-white);mask:url(../images/00_common/icon-arrow.svg) no-repeat center/contain;pointer-events:none;transition:translate var(--hover-transition)}.p-contact__btn span,.p-contact__btn input[type=submit]{width:min(100%,224px);padding-block:12px;display:flex;align-items:center;justify-content:center;background:var(--theme-primary);border:1px solid var(--theme-primary);color:var(--theme-white);font-size:calc(15 * var(--to-rem-func));cursor:pointer}.p-contact__btn span:disabled,.p-contact__btn input[type=submit]:disabled{opacity:.5;cursor:not-allowed}@media screen and (min-width:48rem){.p-contact__btn span,.p-contact__btn input[type=submit]{font-size:calc(16 * var(--to-rem-func))}}.p-contact__btn[data-btn=back]{margin-left:auto;width:min(100%,224px)}.p-contact__btn[data-btn=back]:after{background-color:var(--theme-primary);right:unset;left:16px;scale:-1 1}.p-contact__btn[data-btn=back] span{background:transparent;color:var(--theme-primary)}@media(any-hover:hover){.p-contact__btn:hover:after{translate:4px -50%}.p-contact__btn[data-btn=back]:hover:after{translate:-4px -50%}}.p-contact[data-step=input] .p-contact__step[data-name=step-input] .p-contact__stepDot{background:var(--theme-primary)}.p-contact[data-step=input] .p-contact__step[data-name=step-input] .p-contact__stepDot:before{opacity:1;visibility:visible}.p-contact[data-step=input] .p-contact__text[data-name=input]{display:block}.p-contact[data-step=input] .p-contact__text[data-name=confirm]{display:none}.p-contact[data-step=confirm] .p-contact__indicatorLine:before{background-color:var(--theme-primary)}.p-contact[data-step=confirm] .p-contact__step[data-name=step-confirm] .p-contact__stepDot{background:var(--theme-primary)}.p-contact[data-step=confirm] .p-contact__step[data-name=step-confirm] .p-contact__stepDot:before{opacity:1;visibility:visible}.p-contact[data-step=confirm] .p-contact__text[data-name=input]{display:none}.p-contact[data-step=confirm] .p-contact__text[data-name=confirm]{display:block}.p-contact[data-step=confirm] .p-contact__notice,.p-contact[data-step=confirm] .p-contact__anchor{display:none}.p-contact[data-step=confirm] .p-contact__panel[data-panel=input]{position:absolute;inset:0;width:100%;opacity:0;visibility:hidden;pointer-events:none;transition:position .35s 1s ease}.p-contact[data-step=confirm] .p-contact__panel[data-panel=confirm]{position:relative;inset:auto;opacity:1;visibility:visible;pointer-events:auto}.p-contact[data-step=confirm] .p-contact__formTable{gap:36px}.p-contact[data-step=confirm] .p-contact__formField{position:relative;margin-top:2px}.p-contact[data-step=confirm] .p-contact__formField input[type=text],.p-contact[data-step=confirm] .p-contact__formField input[type=email],.p-contact[data-step=confirm] .p-contact__formField input[type=tel],.p-contact[data-step=confirm] .p-contact__formField input[type=url],.p-contact[data-step=confirm] .p-contact__formField textarea,.p-contact[data-step=confirm] .p-contact__formField select{padding-block:0;padding-inline:0;border:none;box-shadow:0 0 0 100px transparent inset}.p-contact[data-step=confirm] .p-contact__formField textarea{height:fit-content;border:none}.p-contact[data-step=confirm]+.p-price .p-price__inner>*{display:none}.wpcf7-spinner,.wpcf7-response-output{display:none!important}.p-contact__thanks{padding-bottom:104px}@media screen and (min-width:48rem){.p-contact__thanks{padding-bottom:144px;max-width:730px;margin-inline:auto}}.p-contact__thanksTitle{font-size:calc(20 * var(--to-rem-func));font-weight:600}@media screen and (min-width:48rem){.p-contact__thanksTitle{font-size:calc(24 * var(--to-rem-func))}}.p-contact__thanksText{margin-top:20px;font-size:calc(15 * var(--to-rem-func));line-height:1.9}@media screen and (min-width:48rem){.p-contact__thanksText{margin-top:24px;font-size:calc(16 * var(--to-rem-func))}}.p-branding{position:relative;z-index:1}.p-branding__shadow{display:block;position:absolute;z-index:-1;bottom:100%;left:0;width:100%;height:200vh;background-color:color-mix(in oklch,var(--theme-black) 80%,transparent 0%);pointer-events:none;opacity:0}.p-branding__inner{padding-block:80px}@media screen and (min-width:48rem){.p-branding__inner{padding-block:140px 100px}}.p-branding__stepWrapper{margin-top:40px;max-width:480px;margin-inline:auto}@media screen and (min-width:60rem){.p-branding__stepWrapper{max-width:none;margin-top:80px}.p-branding__stepWrapper .p-topBranding__wrapper{display:none}}.p-branding__steps{display:none}@media screen and (min-width:60rem){.p-branding__steps{margin-inline:auto;max-width:1024px;display:grid;grid-template-columns:repeat(4,1fr)}}.p-branding__step{border-left:1px solid var(--theme-gray)}.p-branding__step:last-child{border-right:1px solid var(--theme-gray)}.p-branding__stepInner{padding-block:8px 40px;width:min(100%,200px);margin-inline:auto}.p-branding__num{font-weight:300;font-size:calc(18 * var(--to-rem-func));line-height:1;color:var(--theme-white);display:flex;gap:2px;align-items:baseline}.p-branding__num span{font-size:calc(14 * var(--to-rem-func))}.p-branding__hgroup{margin-top:12px}.p-branding__head{font-size:calc(14 * var(--to-rem-func));color:var(--theme-white)}.p-branding__en{font-weight:300;font-size:calc(24 * var(--to-rem-func));color:var(--theme-white);line-height:1;margin-top:-.1em}.p-branding__body{color:var(--theme-white);font-size:calc(16 * var(--to-rem-func));margin-top:16px}.p-branding__coaching{display:none;position:relative;z-index:0;padding-block:48px}@media screen and (min-width:60rem){.p-branding__coaching{display:block}}.p-branding__coachingBg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.p-branding__coachingBg:before{content:"";display:block;width:100%;height:100%;background-color:var(--theme-white);grid-area:1/2;box-shadow:0 0 120px 40px #becced inset}.p-branding__coachingBg:after{content:"";grid-area:1/2;position:absolute;z-index:1;pointer-events:none;top:0;left:0;width:100%;height:100%;mix-blend-mode:soft-light;background-position:top left;background-repeat:repeat;background-size:696px 420px;background-image:url(../images/00_common/pattern-noise.png)}.p-branding__coachingHead{display:block flex;align-items:center;justify-content:center;flex-direction:column;gap:8px}.p-branding__coachingHeadEn{font-family:var(--en-font);font-weight:500;font-size:calc(34 * var(--to-rem-func));line-height:1.1;letter-spacing:.04em;text-align:center}.p-branding__coachingHeadJa{font-weight:600;font-size:calc(20 * var(--to-rem-func));text-align:center}.p-branding__coachingStepList{margin-top:56px;display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding-inline:24px}.p-branding__coachingStep{position:relative;z-index:0}.p-branding__coachingStepInner{display:flex;flex-direction:column;gap:10px;width:min(100%,240px);padding-inline:20px;margin-inline:auto}.p-branding__coachingStepLabel{text-align:center;font-weight:600;font-size:calc(18 * var(--to-rem-func))}.p-branding__coachingStepArrow{width:27px;position:absolute;top:0;left:0;translate:calc(-50% - 20px) 0}.p-branding__contents{display:grid;margin-top:140px}@media screen and (min-width:60rem){.p-branding__contents{grid-template-columns:repeat(2,1fr);margin-top:70px;padding-inline:24px}}.p-branding__wrapper{padding-block:36px}.p-branding__wrapper:not(:first-child){border-top:1px solid #2b4477}@media screen and (min-width:60rem){.p-branding__wrapper{padding-block:48px;padding-inline:40px;display:block grid;grid-template-rows:subgrid;grid-row:span 4;gap:0}.p-branding__wrapper:not(:first-child){border:none}.p-branding__wrapper:nth-of-type(2n){border-left:1px solid #2b4477}.p-branding__wrapper:nth-of-type(3),.p-branding__wrapper:nth-of-type(4){border-top:1px solid #2b4477}}.p-branding__wrapperNum{display:flex;align-items:baseline;font-weight:300;font-size:calc(18 * var(--to-rem-func));line-height:1;color:var(--theme-white)}.p-branding__wrapperNum span[data-name=step]{margin-right:4px;font-size:calc(14 * var(--to-rem-func))}.p-branding__wrapperNum span[data-name=period]{margin-left:12px;font-size:calc(13 * var(--to-rem-func));color:#a4b5d7}.p-branding__wrapperHead{margin-top:16px;font-weight:600;font-size:calc(18 * var(--to-rem-func));color:var(--theme-white)}@media screen and (min-width:60rem){.p-branding__wrapperHead{font-weight:400;font-size:calc(20 * var(--to-rem-func))}}.p-branding__wrapperText{margin-top:16px;color:var(--theme-white)}.p-branding__wrapperContent{margin-top:24px;display:flex;flex-direction:column;gap:16px}@media screen and (min-width:60rem){.p-branding__wrapperContent{margin-top:40px}}.p-branding__box{padding-block:8px 20px;padding-inline:12px;border:1px solid #717f9d}.p-branding__box[data-name=value]{background-color:#093083;border-color:#abc7ff}@media screen and (min-width:60rem){.p-branding__box{padding:10px 12px 32px;padding-block:10px 27px}}.p-branding__boxHead{font-weight:700;font-size:calc(13 * var(--to-rem-func));color:var(--theme-white)}@media screen and (min-width:60rem){.p-branding__boxHead{font-size:calc(14 * var(--to-rem-func))}}.p-branding__boxBody{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-top:12px;padding-inline:8px}@media screen and (min-width:60rem){.p-branding__boxBody{gap:12px;margin-top:16px}}.p-branding__boxTag{display:block;width:fit-content;font-size:calc(12 * var(--to-rem-func));color:var(--theme-white);padding-block:.3em .4em;padding-inline:.9em;border-radius:999em;border:1px solid #a4b5d7}@media screen and (min-width:48rem){.p-branding__boxTag{font-size:calc(16 * var(--to-rem-func));padding-block:.2em .2em;padding-inline:.8em .5em}}.p-price__inner{padding-block:96px 104px;max-width:928px;margin-inline:auto;padding-inline:var(--padding-clamp)}@media screen and (min-width:48rem){.p-price__inner{padding-block:128px 160px}}.p-price__heading{display:flex;flex-direction:column;gap:12px}@media screen and (min-width:48rem){.p-price__heading{gap:16px}}.p-price__headingLabel{font-size:calc(13 * var(--to-rem-func));font-weight:600;line-height:1.5;color:var(--theme-primary)}.p-price__headingTitle{font-family:var(--en-font);font-size:calc(32 * var(--to-rem-func));font-weight:400;line-height:1;color:var(--theme-primary)}.p-price__table{margin-top:24px}@media screen and (min-width:48rem){.p-price__table{margin-top:40px}}.p-price__item{display:flex;flex-direction:column;gap:16px;padding-block:24px 20px;border-top:1px solid #bdcbe7}.p-price__item:last-child{border-bottom:1px solid #bdcbe7}@media screen and (min-width:48rem){.p-price__item{flex-direction:row;align-items:center;gap:80px;padding-block:32px}}.p-price__itemLeft{display:flex;flex-direction:column;gap:8px}@media screen and (min-width:48rem){.p-price__itemLeft{flex-grow:1}}.p-price__itemName{font-size:calc(20 * var(--to-rem-func));font-weight:600;line-height:1.5}.p-price__itemName[data-size=small]{font-size:calc(18 * var(--to-rem-func))}.p-price__itemDesc{font-size:calc(15 * var(--to-rem-func));line-height:1.9}@media screen and (min-width:48rem){.p-price__itemDesc{font-size:calc(16 * var(--to-rem-func));max-width:460px}}.p-price__itemPrice{font-size:calc(20 * var(--to-rem-func));font-weight:600;line-height:1.5;text-align:right;flex-shrink:0}.p-price__note{padding-block:36px;font-size:calc(12 * var(--to-rem-func))}@media screen and (min-width:48rem){.p-price__note{padding-block:16px 64px;font-size:calc(13 * var(--to-rem-func))}}.p-price__itemList{list-style:none;display:flex;flex-direction:column;gap:6px}.p-price__itemList li{font-size:calc(15 * var(--to-rem-func));line-height:1.9;padding-left:1em;position:relative}.p-price__itemList li:before{content:"•";position:absolute;left:0}@media screen and (min-width:48rem){.p-price__itemList li{font-size:calc(16 * var(--to-rem-func))}}.p-privacy__inner{max-width:800px;margin-inline:auto;padding-inline:var(--padding-clamp)}.p-privacy__container{padding-bottom:80px}@media screen and (min-width:48rem){.p-privacy__container{padding-bottom:120px}}.p-notfound{position:relative;z-index:0}.p-notfound__image img{aspect-ratio:390/585}@media screen and (min-width:60rem){.p-notfound__image img{aspect-ratio:1440/922}}.p-notfound__inner{position:absolute;inset:0;z-index:1;padding-top:79%}@media screen and (min-width:60rem){.p-notfound__inner{padding-top:43%}}.p-notfound__heading{font-weight:600;font-size:min(5vw,20 * var(--to-rem-func));text-align:center;word-break:keep-all;color:var(--theme-white)}@media screen and (min-width:60rem){.p-notfound__heading{font-size:clamp(16 * var(--to-rem-func),1.6vw,24 * var(--to-rem-func))}}.p-notfound__btn{margin-top:24px;display:block grid;place-items:center}.editor-styles-wrapper>*+*,.wp-block-contents-wrapper>*+*{margin-block-start:16px}@media screen and (min-width:48rem){.editor-styles-wrapper>*+*,.wp-block-contents-wrapper>*+*{margin-block-start:20px}}.editor-styles-wrapper h2.wp-block-heading+*,.editor-styles-wrapper h3.wp-block-heading+*,.editor-styles-wrapper h4.wp-block-heading+*,.wp-block-contents-wrapper h2.wp-block-heading+*,.wp-block-contents-wrapper h3.wp-block-heading+*,.wp-block-contents-wrapper h4.wp-block-heading+*{margin-block-start:12px}.editor-styles-wrapper h1.wp-block-heading,.wp-block-contents-wrapper h1.wp-block-heading{font-size:calc(22 * var(--to-rem-func));font-weight:700;line-height:1.4}@media screen and (min-width:48rem){.editor-styles-wrapper h1.wp-block-heading,.wp-block-contents-wrapper h1.wp-block-heading{font-size:calc(32 * var(--to-rem-func))}}.editor-styles-wrapper h2.wp-block-heading,.wp-block-contents-wrapper h2.wp-block-heading{font-size:calc(18 * var(--to-rem-func));font-weight:600;line-height:1.5;color:var(--theme-primary)}@media screen and (min-width:48rem){.editor-styles-wrapper h2.wp-block-heading,.wp-block-contents-wrapper h2.wp-block-heading{font-size:calc(24 * var(--to-rem-func))}}.editor-styles-wrapper h3.wp-block-heading,.wp-block-contents-wrapper h3.wp-block-heading{font-size:calc(20 * var(--to-rem-func));font-weight:600;line-height:1.4;position:relative;z-index:0}.editor-styles-wrapper h3.wp-block-heading:after,.wp-block-contents-wrapper h3.wp-block-heading:after{content:"";position:absolute;display:block;width:100%;height:2px;border-radius:2px;bottom:0;left:0;background-color:#efefef}@media screen and (min-width:48rem){.editor-styles-wrapper h3.wp-block-heading,.wp-block-contents-wrapper h3.wp-block-heading{font-size:calc(24 * var(--to-rem-func))}}.editor-styles-wrapper h4.wp-block-heading,.wp-block-contents-wrapper h4.wp-block-heading{font-size:calc(18 * var(--to-rem-func));font-weight:600;line-height:1.4;position:relative;z-index:0;padding-left:.5em}.editor-styles-wrapper h4.wp-block-heading:before,.wp-block-contents-wrapper h4.wp-block-heading:before{content:"";position:absolute;display:block;width:2px;height:100%;border-radius:2px;top:0;left:0;background-color:currentColor}@media screen and (min-width:48rem){.editor-styles-wrapper h4.wp-block-heading,.wp-block-contents-wrapper h4.wp-block-heading{font-size:calc(20 * var(--to-rem-func))}}.editor-styles-wrapper h5.wp-block-heading,.wp-block-contents-wrapper h5.wp-block-heading{font-size:calc(16 * var(--to-rem-func));line-height:1.4;font-weight:600}@media screen and (min-width:48rem){.editor-styles-wrapper h5.wp-block-heading,.wp-block-contents-wrapper h5.wp-block-heading{font-size:calc(18 * var(--to-rem-func))}}.editor-styles-wrapper h6.wp-block-heading,.wp-block-contents-wrapper h6.wp-block-heading{font-size:calc(14 * var(--to-rem-func));line-height:1.4;font-weight:600}@media screen and (min-width:48rem){.editor-styles-wrapper h6.wp-block-heading,.wp-block-contents-wrapper h6.wp-block-heading{font-size:calc(16 * var(--to-rem-func))}}.editor-styles-wrapper a,.wp-block-contents-wrapper a{color:#3d98c3;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:2px;text-decoration-skip-ink:none;transition:opacity .3s ease}@media(any-hover:hover){.editor-styles-wrapper a:hover,.wp-block-contents-wrapper a:hover{opacity:.7}}.editor-styles-wrapper p,.wp-block-contents-wrapper p{font-size:calc(15 * var(--to-rem-func));line-height:1.65;color:var(--theme-primary)}@media screen and (min-width:48rem){.editor-styles-wrapper p,.wp-block-contents-wrapper p{font-size:calc(16 * var(--to-rem-func))}}.editor-styles-wrapper div.wp-block-button,.wp-block-contents-wrapper div.wp-block-button{width:fit-content;position:relative;z-index:0}.editor-styles-wrapper div.wp-block-button .wp-element-button,.wp-block-contents-wrapper div.wp-block-button .wp-element-button{color:var(--theme-main-text);text-decoration:none;font-size:calc(14 * var(--to-rem-func));min-width:180px;border-radius:100vmax;border:1px solid var(--theme-black);background-color:var(--theme-white);padding-block:10px;padding-inline:40px;display:flex;align-items:center;justify-content:center;gap:12px;transition:border-color var(--hover-transition),color var(--hover-transition),background-color var(--hover-transition)}.editor-styles-wrapper div.wp-block-button .wp-element-button:before,.editor-styles-wrapper div.wp-block-button .wp-element-button:after,.wp-block-contents-wrapper div.wp-block-button .wp-element-button:before,.wp-block-contents-wrapper div.wp-block-button .wp-element-button:after{content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%) scale(.3);display:block;width:calc(32 * var(--to-rem-func));height:auto;aspect-ratio:1/1;border-radius:50%;background-color:currentColor;pointer-events:none;transform-origin:center;transition:transform var(--hover-transition),background-color var(--hover-transition),opacity var(--hover-transition),visibility var(--hover-transition)}.editor-styles-wrapper div.wp-block-button .wp-element-button:after,.wp-block-contents-wrapper div.wp-block-button .wp-element-button:after{background-color:var(--theme-primary);mask:url(/assets/images/00_common/icon-single-arrow.svg) no-repeat center center/contain;z-index:1;transform:translateY(-50%) scale(.4);opacity:0;visibility:hidden}@media(any-hover:hover){.editor-styles-wrapper div.wp-block-button .wp-element-button:hover,.wp-block-contents-wrapper div.wp-block-button .wp-element-button:hover{opacity:1;color:#fff;border-color:var(--theme-primary);background-color:var(--theme-primary)}.editor-styles-wrapper div.wp-block-button .wp-element-button:hover:before,.wp-block-contents-wrapper div.wp-block-button .wp-element-button:hover:before{transform:translateY(-50%) scale(1)}.editor-styles-wrapper div.wp-block-button .wp-element-button:hover:after,.wp-block-contents-wrapper div.wp-block-button .wp-element-button:hover:after{opacity:1;visibility:visible}}.editor-styles-wrapper details.wp-block-details,.wp-block-contents-wrapper details.wp-block-details{padding-block:20px;padding-inline:20px;border:1px solid #333}.editor-styles-wrapper details.wp-block-details[open] summary,.wp-block-contents-wrapper details.wp-block-details[open] summary{padding-block-end:20px}.editor-styles-wrapper blockquote.wp-block-quote,.wp-block-contents-wrapper blockquote.wp-block-quote{font-size:calc(14 * var(--to-rem-func));color:var(--theme-sub-text);padding-block:.2em;padding-inline:1em;background-color:#fff;border-inline-start:1px solid var(--theme-primary)}.editor-styles-wrapper hr.wp-block-separator,.wp-block-contents-wrapper hr.wp-block-separator{height:1px;border:1px solid var(--theme-line);opacity:1}.editor-styles-wrapper figure.wp-block-table table,.wp-block-contents-wrapper figure.wp-block-table table{font-size:calc(14 * var(--to-rem-func));width:100%;table-layout:auto;overflow:hidden;border-radius:8px}.editor-styles-wrapper figure.wp-block-table table thead,.wp-block-contents-wrapper figure.wp-block-table table thead{border:none;background-color:var(--theme-primary);border-radius:8px 8px 0 0;overflow:hidden;color:#fff}.editor-styles-wrapper figure.wp-block-table table thead th,.editor-styles-wrapper figure.wp-block-table table thead td,.wp-block-contents-wrapper figure.wp-block-table table thead th,.wp-block-contents-wrapper figure.wp-block-table table thead td{border-width:0 0 0 0;display:flex;align-items:center;justify-content:center}.editor-styles-wrapper figure.wp-block-table table tbody th,.editor-styles-wrapper figure.wp-block-table table tbody td,.wp-block-contents-wrapper figure.wp-block-table table tbody th,.wp-block-contents-wrapper figure.wp-block-table table tbody td{border:none;background-color:var(--theme-base-gray)}.editor-styles-wrapper figure.wp-block-table table tr,.wp-block-contents-wrapper figure.wp-block-table table tr{display:flex}.editor-styles-wrapper figure.wp-block-table table th,.wp-block-contents-wrapper figure.wp-block-table table th{padding-block:12px;font-weight:500;justify-content:center;text-align:center}.editor-styles-wrapper figure.wp-block-table table td,.wp-block-contents-wrapper figure.wp-block-table table td{padding-block:12px;font-weight:500;justify-content:center;background-color:var(--theme-base-gray);text-align:center}.editor-styles-wrapper figure.wp-block-table table th:first-child,.editor-styles-wrapper figure.wp-block-table table td:first-child,.wp-block-contents-wrapper figure.wp-block-table table th:first-child,.wp-block-contents-wrapper figure.wp-block-table table td:first-child{width:200px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.editor-styles-wrapper figure.wp-block-table table th:not(:first-child),.editor-styles-wrapper figure.wp-block-table table td:not(:first-child),.wp-block-contents-wrapper figure.wp-block-table table th:not(:first-child),.wp-block-contents-wrapper figure.wp-block-table table td:not(:first-child){min-width:200px;width:100%;flex:1;display:flex;align-items:center}@media screen and (min-width:48rem){.editor-styles-wrapper figure.wp-block-table table,.wp-block-contents-wrapper figure.wp-block-table table{font-size:calc(15 * var(--to-rem-func));border-radius:12px}.editor-styles-wrapper figure.wp-block-table table th,.editor-styles-wrapper figure.wp-block-table table td,.wp-block-contents-wrapper figure.wp-block-table table th,.wp-block-contents-wrapper figure.wp-block-table table td{padding-block:20px}.editor-styles-wrapper figure.wp-block-table table th:not(:first-child),.editor-styles-wrapper figure.wp-block-table table td:not(:first-child),.wp-block-contents-wrapper figure.wp-block-table table th:not(:first-child),.wp-block-contents-wrapper figure.wp-block-table table td:not(:first-child){min-width:320px}}.editor-styles-wrapper figure.wp-block-table.is-style-stripes tbody tr:nth-child(2n) th,.editor-styles-wrapper figure.wp-block-table.is-style-stripes tbody tr:nth-child(2n) td,.wp-block-contents-wrapper figure.wp-block-table.is-style-stripes tbody tr:nth-child(2n) th,.wp-block-contents-wrapper figure.wp-block-table.is-style-stripes tbody tr:nth-child(2n) td{background-color:transparent}.editor-styles-wrapper table.has-fixed-layout,.wp-block-contents-wrapper table.has-fixed-layout{table-layout:fixed}.editor-styles-wrapper table.has-fixed-layout th:first-child,.editor-styles-wrapper table.has-fixed-layout td:first-child,.editor-styles-wrapper table.has-fixed-layout th:not(:first-child),.editor-styles-wrapper table.has-fixed-layout td:not(:first-child),.wp-block-contents-wrapper table.has-fixed-layout th:first-child,.wp-block-contents-wrapper table.has-fixed-layout td:first-child,.wp-block-contents-wrapper table.has-fixed-layout th:not(:first-child),.wp-block-contents-wrapper table.has-fixed-layout td:not(:first-child){flex:1;width:auto;min-width:unset}.editor-styles-wrapper figure.wp-block-table table,.wp-block-contents-wrapper figure.wp-block-table table{-ms-overflow-style:none;scrollbar-width:none}.editor-styles-wrapper figure.wp-block-table table::-webkit-scrollbar,.wp-block-contents-wrapper figure.wp-block-table table::-webkit-scrollbar{display:none}.editor-styles-wrapper figure.wp-block-table table .simplebar-content,.wp-block-contents-wrapper figure.wp-block-table table .simplebar-content{height:100%}.editor-styles-wrapper figure.wp-block-table table .simplebar-track.simplebar-horizontal,.editor-styles-wrapper figure.wp-block-table table .simplebar-track.simplebar-vertical,.wp-block-contents-wrapper figure.wp-block-table table .simplebar-track.simplebar-horizontal,.wp-block-contents-wrapper figure.wp-block-table table .simplebar-track.simplebar-vertical{height:4px;background:transparent;border-radius:100vmax;margin:0 auto;right:0;left:0;bottom:0}.editor-styles-wrapper figure.wp-block-table table .simplebar-scrollbar,.wp-block-contents-wrapper figure.wp-block-table table .simplebar-scrollbar{height:4px;background:#333;border-radius:100vmax;bottom:0}.editor-styles-wrapper figure.wp-block-table table .simplebar-scrollbar:before,.wp-block-contents-wrapper figure.wp-block-table table .simplebar-scrollbar:before{content:"";display:none}.editor-styles-wrapper ul.wp-block-list,.wp-block-contents-wrapper ul.wp-block-list{list-style:none;padding:0;font-size:14px}.editor-styles-wrapper ul.wp-block-list li,.wp-block-contents-wrapper ul.wp-block-list li{padding-left:1em;position:relative;z-index:0}.editor-styles-wrapper ul.wp-block-list li:before,.wp-block-contents-wrapper ul.wp-block-list li:before{content:"・";position:absolute;display:inline-block;top:0;left:0;color:var(--theme-primary)}@media screen and (min-width:48rem){.editor-styles-wrapper ul.wp-block-list,.wp-block-contents-wrapper ul.wp-block-list{font-size:15px}}.editor-styles-wrapper ol.wp-block-list,.wp-block-contents-wrapper ol.wp-block-list{list-style:none;padding:0;counter-reset:ol-list;display:flex;flex-direction:column;gap:4px}.editor-styles-wrapper ol.wp-block-list li,.wp-block-contents-wrapper ol.wp-block-list li{counter-increment:ol-list;font-size:calc(15 * var(--to-rem-func));line-height:1.65;color:var(--theme-primary);padding-left:2.5em;text-indent:-2.5em}.editor-styles-wrapper ol.wp-block-list li:before,.wp-block-contents-wrapper ol.wp-block-list li:before{content:counter(ol-list) "）";color:var(--theme-primary)}@media screen and (min-width:48rem){.editor-styles-wrapper ol.wp-block-list li,.wp-block-contents-wrapper ol.wp-block-list li{font-size:calc(16 * var(--to-rem-func))}}.editor-styles-wrapper div.wp-block-media-text,.wp-block-contents-wrapper div.wp-block-media-text{grid-template-columns:1fr;gap:24px}@media screen and (min-width:48rem){.editor-styles-wrapper div.wp-block-media-text,.wp-block-contents-wrapper div.wp-block-media-text{grid-template-columns:50% 1fr;gap:64px}}.editor-styles-wrapper figure.wp-block-media-text__media,.wp-block-contents-wrapper figure.wp-block-media-text__media{grid-row:unset;grid-column:unset}.editor-styles-wrapper div.wp-block-media-text__content,.wp-block-contents-wrapper div.wp-block-media-text__content{grid-row:unset;grid-column:unset;padding:0}.editor-styles-wrapper div.wp-block-media-text__content p+p,.wp-block-contents-wrapper div.wp-block-media-text__content p+p{margin-block-start:1em}.editor-styles-wrapper div.wp-block-group,.wp-block-contents-wrapper div.wp-block-group{padding-block:12px;padding-inline:16px;font-size:14px;background-color:#eee;border-radius:12px}@media screen and (min-width:48rem){.editor-styles-wrapper div.wp-block-group,.wp-block-contents-wrapper div.wp-block-group{font-size:15px;padding-block:20px;padding-inline:20px}}.editor-styles-wrapper div.wp-block-group__inner-container>*+*,.wp-block-contents-wrapper div.wp-block-group__inner-container>*+*{margin-block-start:16px}@media screen and (min-width:48rem){.editor-styles-wrapper div.wp-block-group__inner-container>*+*,.wp-block-contents-wrapper div.wp-block-group__inner-container>*+*{margin-block-start:24px}}.editor-styles-wrapper figure.wp-block-embed,.wp-block-contents-wrapper figure.wp-block-embed{display:grid;place-items:center}.u-only-laptop{display:none!important}@media screen and (min-width:64rem){.u-only-laptop{display:inline-block!important}}.u-only-laptop-block{display:none!important}@media screen and (min-width:64rem){.u-only-laptop-block{display:block!important}}.u-only-laptop-grid{display:none!important}@media screen and (min-width:64rem){.u-only-laptop-grid{display:grid!important}}.u-only-laptop-flex{display:none!important}@media screen and (min-width:64rem){.u-only-laptop-flex{display:flex!important}}.u-only-pc{display:none!important}@media screen and (min-width:48rem){.u-only-pc{display:inline-block!important}}.u-only-pc-block{display:none!important}@media screen and (min-width:48rem){.u-only-pc-block{display:block!important}}.u-only-pc-grid{display:none!important}@media screen and (min-width:48rem){.u-only-pc-grid{display:grid!important}}.u-only-pc-flex{display:none!important}@media screen and (min-width:48rem){.u-only-pc-flex{display:flex!important}}.u-only-mobile{display:inline-block!important}@media screen and (min-width:48rem){.u-only-mobile{display:none!important}}.u-only-mobile-block{display:block!important}@media screen and (min-width:48rem){.u-only-mobile-block{display:none!important}}.u-only-mobile-grid{display:grid!important}@media screen and (min-width:48rem){.u-only-mobile-grid{display:none!important}}.u-only-mobile-flex{display:flex!important}@media screen and (min-width:48rem){.u-only-mobile-flex{display:none!important}}.u-only-tablet-mobile{display:inline-block!important}@media screen and (min-width:64rem){.u-only-tablet-mobile{display:none!important}}.u-only-tablet-mobile-block{display:block!important}@media screen and (min-width:64rem){.u-only-tablet-mobile-block{display:none!important}}.u-only-tablet-mobile-grid{display:grid!important}@media screen and (min-width:64rem){.u-only-tablet-mobile-grid{display:none!important}}.u-only-tablet-mobile-flex{display:flex!important}@media screen and (min-width:64rem){.u-only-tablet-mobile-flex{display:none!important}}.u-hidden{display:none!important;position:absolute!important;width:0!important;height:0!important;margin:0!important;padding:0!important;border:none!important;visibility:hidden!important;opacity:0!important;outline:none!important;overflow:hidden!important;pointer-events:none!important}.u-visible{visibility:visible!important;opacity:1!important}.u-alternative:where(:lang(ja)){position:fixed!important;inset-block-start:0!important;inset-inline-start:0!important;display:block!important;inline-size:4px!important;block-size:4px!important;contain:strict!important;pointer-events:none!important;opacity:0!important}.u-inline-block{display:inline-block!important}.u-animation-fade-up{opacity:0;visibility:hidden;translate:0 40px;filter:blur(40px);will-change:filter;transition:filter var(--g-transition-duration) ease,opacity var(--g-transition-duration) ease,visibility var(--g-transition-duration) ease,translate var(--g-transition-duration) ease}.u-animation-fade-up[data-animation-status=play]{opacity:1;visibility:visible;translate:0 0;filter:blur(0)}.u-weight-light{font-weight:300!important}.u-weight-bold{font-weight:700!important}.u-weight-black{font-weight:900!important}.u-text-uppercase{text-transform:uppercase!important}.u-text-kerning{margin-inline-start:var(--_kerning)!important}.u-text-accent-color{color:var(--theme-accent)!important}.u-text-en-font{font-family:var(--en-font)!important}.u-text-accent-font{font-family:var(--accent-font)!important}.u-text-accent-gradient{-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;background-position:center;color:transparent}.u-text-marker{padding-inline:rm(4);padding-block:rm(1) rm(2);position:relative;z-index:0}.u-text-marker:after{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-color:var(--theme-blue);clip-path:inset(0% 100% 0% 0%);transition:clip-path .4s .8s ease}.u-text-marker[data-animation-status=play]:after{clip-path:inset(0% 0% 0% 0%)}.u-text-marquee{display:block;width:var(--_inline-size);text-shadow:calc(var(--_inline-size) * 1) 0 currentColor,calc(var(--_inline-size) * 2) 0 currentColor,calc(var(--_inline-size) * 3) 0 currentColor,calc(var(--_inline-size) * 4) 0 currentColor,calc(var(--_inline-size) * 5) 0 currentColor;animation:marquee 20s infinite linear;pointer-events:none}@keyframes marquee{to{transform:translate(-100%)}}
