@charset "UTF-8";:root{--color-white: #ffffff;--color-black: #000000;--color-gray: #f0f2f5;--color-light_gray: #333333;--color-dark_gray: #1a1a1a;--color-lime_yellow: #d2fd4d;--header-height-sp: 12rem}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::-moz-placeholder{color:unset}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 769px){.container{max-width:769px}}.visible{visibility:visible}.static{position:static}.relative{position:relative}.\!mt-0{margin-top:0!important}.mt-\[var\(--form-spacing\)\]{margin-top:var(--form-spacing)}.flex{display:flex}.table{display:table}.grid{display:grid}.list-item{display:list-item}.hidden{display:none}.h-\[160px\]{height:160px}.h-full{height:100%}.w-1\/2{width:50%}.w-\[20\.1rem\]{width:20.1rem}.w-full{width:100%}.resize-y{resize:vertical}.resize{resize:both}.flex-row{flex-direction:row}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-\[1\.6rem\]{gap:1.6rem}.gap-\[4rem\]{gap:4rem}.object-cover{-o-object-fit:cover;object-fit:cover}.px-\[3rem\]{padding-left:3rem;padding-right:3rem}.pb-16{padding-bottom:4rem}.pb-80{padding-bottom:20rem}.pt-16{padding-top:4rem}.pt-64{padding-top:16rem}.text-right{text-align:right}.text-\[1\.6rem\]{font-size:1.6rem}.font-bold{font-weight:700}.tracking-\[0\.03em\]{letter-spacing:.03em}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden;scroll-behavior:smooth;scroll-padding-top:85px;color:var(--color-black);line-height:1;font-size:10px;font-family:Roboto,Noto Sans JP,sans-serif;font-weight:400;background-color:var(--color-white);font-feature-settings:"palt"}@media screen and (max-width: 768px){html{scroll-padding-top:var(--header-height-sp);font-size:1.3333vw}}html img{width:100%;height:auto;vertical-align:bottom}.page-content{overflow-x:clip;position:relative;z-index:0}.pc{display:block}@media screen and (max-width: 768px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade-bottom{0%{transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.js-anim-trigger{opacity:0}.js-anim-trigger.--delay-1{animation-delay:.2s!important}@media screen and (max-width: 768px){.js-anim-trigger.--delay-1.--delay-off-sp{animation-delay:0s!important}}.js-anim-trigger.--delay-2{animation-delay:.4s!important}@media screen and (max-width: 768px){.js-anim-trigger.--delay-2.--delay-off-sp{animation-delay:0s!important}}.js-anim-trigger.--delay-3{animation-delay:.6s!important}@media screen and (max-width: 768px){.js-anim-trigger.--delay-3.--delay-off-sp{animation-delay:0s!important}}.js-anim-trigger.--delay-4{animation-delay:.8s!important}@media screen and (max-width: 768px){.js-anim-trigger.--delay-4.--delay-off-sp{animation-delay:0s!important}}.js-anim-trigger.--delay-5{animation-delay:1s!important}@media screen and (max-width: 768px){.js-anim-trigger.--delay-5.--delay-off-sp{animation-delay:0s!important}}.js-anim-trigger.--delay-6{animation-delay:1.2s!important}@media screen and (max-width: 768px){.js-anim-trigger.--delay-6.--delay-off-sp{animation-delay:0s!important}}.js-anim-trigger.--delay-7{animation-delay:1.4s!important}@media screen and (max-width: 768px){.js-anim-trigger.--delay-7.--delay-off-sp{animation-delay:0s!important}}.js-anim-trigger.--delay-8{animation-delay:1.6s!important}@media screen and (max-width: 768px){.js-anim-trigger.--delay-8.--delay-off-sp{animation-delay:0s!important}}.js-anim-trigger.--delay-9{animation-delay:1.8s!important}@media screen and (max-width: 768px){.js-anim-trigger.--delay-9.--delay-off-sp{animation-delay:0s!important}}.js-anim-trigger.--delay-10{animation-delay:2s!important}@media screen and (max-width: 768px){.js-anim-trigger.--delay-10.--delay-off-sp{animation-delay:0s!important}}.js-anim-trigger.--fade.js-anim-active{animation:fade 1.6s .2s cubic-bezier(.215,.61,.355,1) both}.js-anim-trigger.--fade-bottom.js-anim-active{animation:fade-bottom 1s .2s cubic-bezier(.215,.61,.355,1) both}.m-header{position:fixed;width:100%;height:8.5rem;z-index:100;top:0;transition:background-color .3s cubic-bezier(.215,.61,.355,1);filter:drop-shadow(0 0 4rem rgba(0,0,0,.08))}body:not(.p-top) .m-header.is-scroll{background-color:var(--color-white)}body.p-top .m-header:not(.m-header--fixed){position:relative;filter:unset}@media screen and (min-width: 769px){body.p-top .m-header:not(.m-header--fixed) .header-logo{width:28rem;height:15rem;background-color:var(--color-white);margin-left:0}body.p-top .m-header:not(.m-header--fixed) .header-logo a{margin-top:4rem}body.p-top .m-header:not(.m-header--fixed) .header-logo a svg{width:15.5rem}}@media screen and (max-width: 768px){.m-header{height:var(--header-height-sp)}}.m-header .header-logo{display:flex;align-items:center;justify-content:center;color:var(--color-black);margin-left:clamp(28px,4.172876304vw + -4.0894187779px,56px)}@media screen and (max-width: 768px){.m-header .header-logo{margin-left:3.5rem}}@media screen and (min-width: 769px){.m-header .header-logo a{transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.m-header .header-logo a:hover{opacity:.5}}.m-header .header-logo a svg{width:11.8rem}@media screen and (max-width: 768px){.m-header .header-logo a svg{width:20rem}}.m-header .header-logo a svg path{fill:currentColor}.m-header .header-inner{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%}.m-header .header-nav-wrapper{display:flex;align-items:center;height:inherit}@media screen and (max-width: 768px){.m-header .header-nav-wrapper:before{content:"";display:block;position:fixed;top:var(--header-height-sp);left:0;width:100%;height:100vh;background-color:#000;opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.215,.61,.355,1),visibility .3s cubic-bezier(.215,.61,.355,1);z-index:-1}.m-header .header-nav-wrapper .header-nav{visibility:hidden;opacity:0;position:absolute;top:calc(var(--header-height-sp) + 2rem);right:4rem;width:calc(100% - 17.6rem);background-color:var(--color-white)}}.m-header .header-nav-wrapper .header-nav>ul{display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.m-header .header-nav-wrapper .header-nav>ul{flex-direction:column;align-items:flex-start;padding-block:1.5rem}}.m-header .header-nav-wrapper .header-nav>ul li{position:relative;font-size:1.6rem;font-weight:700;letter-spacing:.03em}@media screen and (max-width: 768px){.m-header .header-nav-wrapper .header-nav>ul li{width:100%;font-size:4.8rem;letter-spacing:-.01em}}@media screen and (min-width: 769px){.m-header .header-nav-wrapper .header-nav>ul li{transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.m-header .header-nav-wrapper .header-nav>ul li:hover{opacity:.5}}.m-header .header-nav-wrapper .header-nav>ul li:not(:last-child) span:after{content:"";position:absolute;height:2rem;width:1px;background:#ccc}@media screen and (min-width: 769px){.m-header .header-nav-wrapper .header-nav>ul li:not(:last-child) span:after{top:50%;right:-1px;transform:translateY(-50%)}}@media screen and (max-width: 768px){.m-header .header-nav-wrapper .header-nav>ul li:not(:last-child) span:after{width:100%;height:1px;bottom:0;left:0}}.m-header .header-nav-wrapper .header-nav>ul li a{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;padding:1.6rem 4rem;padding:1.6rem clamp(20px,2.9806259314vw + -2.9210134128px,40px)}@media screen and (max-width: 768px){.m-header .header-nav-wrapper .header-nav>ul li a{padding:5rem;justify-content:flex-start}}.m-header .header-nav-wrapper .header-contact{display:flex;justify-content:center;align-items:center;background-color:var(--color-lime_yellow);width:clamp(180px,2.9806259314vw + 157.0789865872px,200px);height:100%;gap:1.5rem;position:relative;overflow:hidden}.m-header .header-nav-wrapper .header-contact:after{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background-color:#e8ff00;transition:width .45s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width: 768px){.m-header .header-nav-wrapper .header-contact{padding-inline:3.5rem;gap:2rem;width:auto}}.m-header .header-nav-wrapper .header-contact__icon{position:relative;z-index:1;width:4rem;height:4rem;display:flex;justify-content:center;align-items:center;background-color:var(--color-white);border-radius:50%;transition:transform .3s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width: 768px){.m-header .header-nav-wrapper .header-contact__icon{width:6rem;height:6rem}}.m-header .header-nav-wrapper .header-contact__icon img{width:2.1rem}@media screen and (max-width: 768px){.m-header .header-nav-wrapper .header-contact__icon img{width:3.1rem}}.m-header .header-nav-wrapper .header-contact__text{position:relative;z-index:1;font-size:2.2rem;font-weight:700;letter-spacing:.03em}@media screen and (max-width: 768px){.m-header .header-nav-wrapper .header-contact__text{font-size:3rem}}@media screen and (min-width: 769px){.m-header .header-nav-wrapper .header-contact:hover:after{width:100%}.m-header .header-nav-wrapper .header-contact:hover .header-contact__icon{transform:scale(.9) rotate(15deg)}}.m-header .header-trigger{display:none}@media screen and (max-width: 768px){.m-header .header-trigger{cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-black);width:12rem;height:100%}}.m-header .header-trigger span{transition:transform .3s cubic-bezier(.215,.61,.355,1);display:block;width:4.2rem;height:.4rem;background-color:var(--color-white);transform-origin:center}.m-header .header-trigger span:not(:last-child){margin-bottom:1.6rem}@media screen and (max-width: 768px){.m-header .header-trigger span:not(:last-child){margin-bottom:1rem}.m-header .header-nav-wrapper.is-active:before{opacity:.65;visibility:visible}.m-header .header-nav-wrapper.is-active .header-nav{visibility:visible;opacity:1;transform:translateY(0)}}.m-header .header-nav-wrapper.is-active .header-trigger span{transform-origin:center;transform:translateY(-1rem) rotate(45deg)}.m-header .header-nav-wrapper.is-active .header-trigger span:not(:last-child){transform:translateY(.4rem) rotate(-45deg)}.m-header.m-header--fixed{position:fixed;top:-8.5rem;left:0;width:100%;z-index:200;transition:transform .4s cubic-bezier(.215,.61,.355,1);background-color:var(--color-white)}@media screen and (max-width: 768px){.m-header.m-header--fixed{top:-12rem}}.m-header.m-header--fixed.is-visible{transform:translateY(100%)}.m-header.m-header--fixed.is-visible .m-header-topics{opacity:1}.m-header.m-header--fixed .m-header-topics{position:absolute;top:100%;left:0;z-index:-1;opacity:0;transition:opacity .4s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width: 768px){.m-header.m-header--fixed .m-header-topics{display:none}}.m-header.m-header--fixed .m-header-topics .mv-topics-banner>a{display:flex}.m-header.m-header--fixed .m-header-topics .mv-topics-banner>a .topics-banner__text{background-color:var(--color-lime_yellow);color:var(--color-black);font-size:1.4em;font-weight:500;padding:1.8rem 2.5rem;line-height:1.4}.m-header.m-header--fixed .m-header-topics .mv-topics-banner>a .topics-banner__link{position:relative;display:flex;justify-content:center;align-items:center;background-color:var(--color-black);color:var(--color-white);padding:2rem;font-size:1.3rem;font-weight:700;transition:background-color .3s cubic-bezier(.215,.61,.355,1)}@media screen and (min-width: 769px){.m-header.m-header--fixed .m-header-topics .mv-topics-banner>a:hover .topics-banner__link{background-color:#656565}}.m-header-topics--sp{display:none}@media screen and (max-width: 768px){.m-header-topics--sp{display:block;position:fixed;bottom:0;left:0;width:-moz-fit-content;width:fit-content;z-index:1000;transform:translateY(100%);transition:transform .4s cubic-bezier(.215,.61,.355,1)}.m-header-topics--sp.is-visible{transform:translateY(0)}.m-header-topics--sp .mv-topics-banner>a{display:flex}.m-header-topics--sp .mv-topics-banner>a .topics-banner__text{background-color:var(--color-lime_yellow);color:var(--color-black);font-weight:500;line-height:1.4;font-size:2.6rem;padding:2.5rem 3.5rem}.m-header-topics--sp .mv-topics-banner>a .topics-banner__link{position:relative;display:flex;justify-content:center;align-items:center;background-color:var(--color-black);color:var(--color-white);font-weight:700;padding:2.5rem 2rem;font-size:2.4rem;flex-shrink:0}}.m-footer{background-color:var(--color-black);color:var(--color-white);position:relative}.m-footer .footer-inner{position:relative;z-index:1;padding:30rem 7rem 5.5rem;display:grid;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;grid-template-areas:"grid-1 grid-2 grid-2" "grid-3 grid-3 grid-4";gap:3.5rem 0}@media screen and (max-width: 1024px){.m-footer .footer-inner{padding:8.5rem 7rem 2rem;grid-template-columns:100%;grid-template-rows:auto;grid-template-areas:"grid-2" "grid-1" "grid-3" "grid-4";gap:0}}@media screen and (max-width: 768px){.m-footer .footer-inner{padding:9rem 7rem 3.5rem}}.m-footer .footer-inner .footer-logo{grid-area:grid-1}@media screen and (min-width: 769px){.m-footer .footer-inner .footer-logo{transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.m-footer .footer-inner .footer-logo:hover{opacity:.5}}@media screen and (max-width: 1024px){.m-footer .footer-inner .footer-logo{margin-top:10rem}}@media screen and (max-width: 768px){.m-footer .footer-inner .footer-logo{width:20rem}}.m-footer .footer-inner .footer-links{grid-area:grid-2;margin-top:-1rem}@media screen and (max-width: 768px){.m-footer .footer-inner .footer-links{margin-top:0;gap:4.5rem}}.m-footer .footer-inner .footer-links .footer-nav>ul li:not(:last-child) span:after{content:"";position:absolute;top:50%;right:0;height:2rem;width:1px;background:#ffffff80;transform:translateY(-50%)}@media screen and (max-width: 1024px){.m-footer .footer-inner .footer-links .footer-nav>ul li:not(:last-child) span:after{height:3rem;width:2px}}@media screen and (min-width: 769px){.m-footer .footer-inner .footer-links .footer-nav>ul li{transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.m-footer .footer-inner .footer-links .footer-nav>ul li:hover{opacity:.5}}@media screen and (max-width: 768px){.m-footer .footer-inner .footer-links .footer-nav>ul li{padding:0;padding-inline:5rem}}.m-footer .footer-inner .footer-links .footer-contact{display:flex;align-items:center;background-color:var(--color-lime_yellow);width:20rem;height:5.2rem;border-radius:2.6rem;padding:.6rem .8rem;gap:2.4rem;position:relative;overflow:hidden}.m-footer .footer-inner .footer-links .footer-contact:after{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background-color:#e8ff00;transition:width .45s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width: 1024px){.m-footer .footer-inner .footer-links .footer-contact{position:relative;justify-content:center;width:100%;max-width:60rem;height:8rem;border-radius:4rem}}@media screen and (max-width: 768px){.m-footer .footer-inner .footer-links .footer-contact{width:calc(100% - 12rem);height:10rem;border-radius:5rem}}.m-footer .footer-inner .footer-links .footer-contact__icon{width:4rem;height:4rem;display:flex;justify-content:center;align-items:center;background-color:var(--color-white);border-radius:50%;transition:transform .3s cubic-bezier(.215,.61,.355,1);position:relative;z-index:1}@media screen and (max-width: 1024px){.m-footer .footer-inner .footer-links .footer-contact__icon{position:absolute;left:1rem;width:8rem;height:8rem}}.m-footer .footer-inner .footer-links .footer-contact__icon img{width:2.1rem}@media screen and (max-width: 1024px){.m-footer .footer-inner .footer-links .footer-contact__icon img{width:3.7rem}}.m-footer .footer-inner .footer-links .footer-contact__text{position:relative;z-index:1;font-size:2.2rem;font-weight:700;letter-spacing:.03em;color:var(--color-black)}@media screen and (max-width: 1024px){.m-footer .footer-inner .footer-links .footer-contact__text{font-size:3rem}}@media screen and (min-width: 769px){.m-footer .footer-inner .footer-links .footer-contact:hover:after{width:100%}.m-footer .footer-inner .footer-links .footer-contact:hover .footer-contact__icon{transform:scale(.9) rotate(15deg)}}.m-footer .footer-inner .footer-info{grid-area:grid-3}@media screen and (max-width: 1024px){.m-footer .footer-inner .footer-info{margin-top:3rem}}@media screen and (max-width: 768px){.m-footer .footer-inner .footer-info{margin-top:4rem}}.m-footer .footer-inner .footer-info p{opacity:.5;display:block;font-size:1.4rem;font-weight:500;line-height:1.7142857143}@media screen and (max-width: 768px){.m-footer .footer-inner .footer-info p{font-size:2.2rem}}.m-footer .footer-inner .footer-info p:last-child{margin-top:.8em}@media screen and (max-width: 768px){.m-footer .footer-inner .footer-info p:last-child{margin-top:3rem}}.m-footer .footer-inner .footer-copy{font-family:var(--font-jp);grid-area:grid-4;opacity:.5;display:block;font-size:1.6rem;font-weight:500;margin-top:auto}@media screen and (max-width: 1024px){.m-footer .footer-inner .footer-copy{text-align:center;margin-top:6rem}}@media screen and (max-width: 768px){.m-footer .footer-inner .footer-copy{font-size:2.2rem}}.m-footer .footer-bg{position:absolute;width:53.8rem}@media screen and (min-width: 769px){.m-footer .footer-bg{top:0;right:0;height:100%}}@media screen and (max-width: 768px){.m-footer .footer-bg{top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}}.m-footer .footer-bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.contact{background-color:var(--color-gray)}.contact .contact-inner{padding-block:8rem 16rem}@media screen and (max-width: 768px){.contact .contact-inner{padding-block:10rem 16rem}}.contact .contact-sns{background-color:var(--color-lime_yellow);height:10rem;position:relative;display:flex;align-items:center;justify-content:center;gap:5.2083333333vw;padding:0 7rem}@media screen and (min-width: 769px){.contact .contact-sns:before{content:"";width:10rem;height:10rem;clip-path:polygon(100% 0,0% 100%,100% 100%);background-color:var(--color-gray);position:absolute;bottom:-1px;right:0}}@media screen and (max-width: 768px){.contact .contact-sns{height:22rem;flex-direction:column}}.contact .contact-sns__head{font-size:3.2rem;font-weight:700;letter-spacing:.02em}.contact .contact-sns__list{display:flex;align-items:center}.contact .contact-sns__list .list-item{padding:0 4rem;position:relative}@media screen and (min-width: 769px){.contact .contact-sns__list .list-item:before{content:"";display:block;width:1px;height:3.5rem;background-color:#0003;position:absolute;top:50%;transform:translateY(-50%);left:0}.contact .contact-sns__list .list-item:last-child:after{content:"";display:block;width:1px;height:3.5rem;background-color:#0003;position:absolute;top:50%;transform:translateY(-50%);right:0}}@media screen and (max-width: 768px){.contact .contact-sns__list .list-item{padding:0 7rem 0 4rem}.contact .contact-sns__list .list-item:not(:last-child):before{content:"";display:block;width:1px;height:4.8rem;background-color:#0003;position:absolute;top:50%;transform:translateY(-50%);right:0}}.contact .contact-sns__list .list-item>a{display:block}.contact .contact-sns__list .list-item>a.youtube{width:3rem}@media screen and (max-width: 768px){.contact .contact-sns__list .list-item>a.youtube{width:4.6rem}}.contact .contact-sns__list .list-item>a.sns-x{width:2rem}@media screen and (max-width: 768px){.contact .contact-sns__list .list-item>a.sns-x{width:3.5rem}}.contact .contact-sns__list .list-item>a.instagram{width:2.5rem}@media screen and (max-width: 768px){.contact .contact-sns__list .list-item>a.instagram{width:3.7rem}}.contact .contact-sns__list .list-item>a.facebook{width:2.4rem}@media screen and (max-width: 768px){.contact .contact-sns__list .list-item>a.facebook{width:3.9rem}}.contact .contact-sns__list .list-item>a.note{width:6.6rem}@media screen and (max-width: 768px){.contact .contact-sns__list .list-item>a.note{width:10.2rem}}.contact .--c-heading{justify-content:space-between;align-items:baseline!important}@media screen and (max-width: 1100px){.contact .--c-heading{flex-direction:column;align-items:flex-start!important;margin-bottom:-2rem}}@media screen and (max-width: 768px){.contact .--c-heading{flex-direction:column;align-items:flex-start!important}}.contact .--c-heading .heading-text{font-size:1.5rem;font-weight:500;line-height:1.7333333333;transform:translateY(-5rem)}@media screen and (max-width: 768px){.contact .--c-heading .heading-text{font-size:2.8rem;margin-top:6rem;line-height:2}}.contact .form-hr{margin:3rem 7rem;border:none;border-top:solid 1px #c0c2c4}@media screen and (max-width: 768px){.contact .form-hr{margin:0 5rem}}.contact #ziku-form{--form-border-color: #dadada;--form-spacing: 2rem;--checkbox-size: 2rem;--input-radius: .6rem;max-width:610px;width:100%;margin:0 auto}@media screen and (max-width: 768px){.contact #ziku-form{padding:0 5rem;--form-spacing: 3rem;--checkbox-size: 3rem;--input-radius: .6rem}}.contact #ziku-form .--m-form .form-item{margin-top:8rem}@media screen and (max-width: 768px){.contact #ziku-form .--m-form .form-item{margin-top:5.25rem}}.contact #ziku-form .--m-form .form-item+.form-item{margin-top:2.5rem}@media screen and (max-width: 768px){.contact #ziku-form .--m-form .form-item+.form-item{margin-top:5.25rem}}.contact #ziku-form .--m-form .form-item label{display:block;font-size:1.6rem;font-weight:500}@media screen and (max-width: 768px){.contact #ziku-form .--m-form .form-item label{font-size:2.8rem}}.contact #ziku-form .--m-form .form-item input[type=text],.contact #ziku-form .--m-form .form-item input[type=email],.contact #ziku-form .--m-form .form-item textarea{width:100%;margin-top:var(--form-spacing);padding:1.2rem 1.6rem;font-size:1.6rem;line-height:1.5;background-color:#fff;border:1px solid var(--form-border-color);border-radius:var(--input-radius)}@media screen and (max-width: 768px){.contact #ziku-form .--m-form .form-item input[type=text],.contact #ziku-form .--m-form .form-item input[type=email],.contact #ziku-form .--m-form .form-item textarea{font-size:2.4rem;padding:1.8rem 2rem}}.contact #ziku-form .--m-form .form-item .checkbox-list,.contact #ziku-form .--m-form .form-item .radio-list{margin-top:var(--form-spacing);display:flex;flex-direction:column;gap:1.6rem}@media screen and (max-width: 768px){.contact #ziku-form .--m-form .form-item .checkbox-list,.contact #ziku-form .--m-form .form-item .radio-list{gap:2.4rem}}.contact #ziku-form .--m-form .form-item .checkbox-list__item label,.contact #ziku-form .--m-form .form-item .radio-list__item label{position:relative;display:flex;align-items:center;margin:0;padding-left:3.2rem;cursor:pointer}@media screen and (max-width: 768px){.contact #ziku-form .--m-form .form-item .checkbox-list__item label,.contact #ziku-form .--m-form .form-item .radio-list__item label{padding-left:5rem}}.contact #ziku-form .--m-form .form-item .checkbox-list__item label:before,.contact #ziku-form .--m-form .form-item .radio-list__item label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:var(--checkbox-size);height:var(--checkbox-size);border:.2rem solid var(--form-border-color);background-color:var(--color-white);transition:all .3s linear}.contact #ziku-form .--m-form .form-item .checkbox-list .wpcf7-form-control-wrap .wpcf7-list-item label,.contact #ziku-form .--m-form .form-item .checkbox-list .wpcf7-form-control .wpcf7-list-item label,.contact #ziku-form .--m-form .form-item .checkbox-list .wpcf7-list-item label,.contact #ziku-form .--m-form .form-item .radio-list .wpcf7-form-control-wrap .wpcf7-list-item label,.contact #ziku-form .--m-form .form-item .radio-list .wpcf7-form-control .wpcf7-list-item label,.contact #ziku-form .--m-form .form-item .radio-list .wpcf7-list-item label{position:relative;display:flex;align-items:center;margin:0;padding-left:3.2rem;cursor:pointer}@media screen and (max-width: 768px){.contact #ziku-form .--m-form .form-item .checkbox-list .wpcf7-form-control-wrap .wpcf7-list-item label,.contact #ziku-form .--m-form .form-item .checkbox-list .wpcf7-form-control .wpcf7-list-item label,.contact #ziku-form .--m-form .form-item .checkbox-list .wpcf7-list-item label,.contact #ziku-form .--m-form .form-item .radio-list .wpcf7-form-control-wrap .wpcf7-list-item label,.contact #ziku-form .--m-form .form-item .radio-list .wpcf7-form-control .wpcf7-list-item label,.contact #ziku-form .--m-form .form-item .radio-list .wpcf7-list-item label{padding-left:5rem}}.contact #ziku-form .--m-form .form-item .checkbox-list .wpcf7-form-control-wrap .wpcf7-list-item label:before,.contact #ziku-form .--m-form .form-item .checkbox-list .wpcf7-form-control .wpcf7-list-item label:before,.contact #ziku-form .--m-form .form-item .checkbox-list .wpcf7-list-item label:before,.contact #ziku-form .--m-form .form-item .radio-list .wpcf7-form-control-wrap .wpcf7-list-item label:before,.contact #ziku-form .--m-form .form-item .radio-list .wpcf7-form-control .wpcf7-list-item label:before,.contact #ziku-form .--m-form .form-item .radio-list .wpcf7-list-item label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:var(--checkbox-size);height:var(--checkbox-size);border:.2rem solid var(--form-border-color);background-color:var(--color-white);transition:all .3s linear}.contact #ziku-form .--m-form .form-item .checkbox-list .wpcf7-list-item-label,.contact #ziku-form .--m-form .form-item .radio-list .wpcf7-list-item-label{display:inline-block}.contact #ziku-form .--m-form .form-item .checkbox-list .wpcf7-form-control-wrap,.contact #ziku-form .--m-form .form-item .radio-list .wpcf7-form-control-wrap{display:contents}.contact #ziku-form .--m-form .form-item .checkbox-list .wpcf7-form-control,.contact #ziku-form .--m-form .form-item .radio-list .wpcf7-form-control{display:flex;flex-direction:column;gap:1.6rem}@media screen and (max-width: 768px){.contact #ziku-form .--m-form .form-item .checkbox-list .wpcf7-form-control,.contact #ziku-form .--m-form .form-item .radio-list .wpcf7-form-control{gap:2.4rem}}.contact #ziku-form .--m-form .form-item input[type=checkbox]{display:none}.contact #ziku-form .--m-form .form-item input[type=checkbox]:checked+label:before{background-color:var(--color-black);border-color:var(--color-black)}.contact #ziku-form .--m-form .form-item input[type=checkbox]:checked+label:after{content:"";position:absolute;left:.7rem;top:50%;transform:translateY(-65%) rotate(45deg);width:.6rem;height:1.2rem;border-right:.2rem solid var(--color-white);border-bottom:.2rem solid var(--color-white)}@media screen and (max-width: 768px){.contact #ziku-form .--m-form .form-item input[type=checkbox]:checked+label:after{left:1.2rem}}.contact #ziku-form .--m-form .form-item .checkbox-list__item label:before{border-radius:.4rem;gap:inherit}.contact #ziku-form .--m-form .form-item .wpcf7-form-control-wrap .wpcf7-list-item label:before,.contact #ziku-form .--m-form .form-item .wpcf7-form-control .wpcf7-list-item label:before,.contact #ziku-form .--m-form .form-item .wpcf7-list-item label:before{border-radius:.4rem}.contact #ziku-form .--m-form .form-item .wpcf7-form-control-wrap .wpcf7-list-item label:has(input[type=checkbox]:checked):before,.contact #ziku-form .--m-form .form-item .wpcf7-form-control .wpcf7-list-item label:has(input[type=checkbox]:checked):before,.contact #ziku-form .--m-form .form-item .wpcf7-list-item label:has(input[type=checkbox]:checked):before{background-color:var(--color-black);border-color:var(--color-black)}.contact #ziku-form .--m-form .form-item .wpcf7-form-control-wrap .wpcf7-list-item label:has(input[type=checkbox]:checked):after,.contact #ziku-form .--m-form .form-item .wpcf7-form-control .wpcf7-list-item label:has(input[type=checkbox]:checked):after,.contact #ziku-form .--m-form .form-item .wpcf7-list-item label:has(input[type=checkbox]:checked):after{content:"";position:absolute;left:.7rem;top:50%;transform:translateY(-65%) rotate(45deg);width:.6rem;height:1.2rem;border-right:.2rem solid var(--color-white);border-bottom:.2rem solid var(--color-white)}@media screen and (max-width: 768px){.contact #ziku-form .--m-form .form-item .wpcf7-form-control-wrap .wpcf7-list-item label:has(input[type=checkbox]:checked):after,.contact #ziku-form .--m-form .form-item .wpcf7-form-control .wpcf7-list-item label:has(input[type=checkbox]:checked):after,.contact #ziku-form .--m-form .form-item .wpcf7-list-item label:has(input[type=checkbox]:checked):after{left:1.2rem}}.contact #ziku-form .--m-form .form-item input[type=radio]{display:none}.contact #ziku-form .--m-form .form-item input[type=radio]:checked+label:before{border-color:var(--color-black)}.contact #ziku-form .--m-form .form-item input[type=radio]:checked+label:after{content:"";position:absolute;left:.5rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;background-color:var(--color-black);border-radius:50%}@media screen and (max-width: 768px){.contact #ziku-form .--m-form .form-item input[type=radio]:checked+label:after{left:1rem}}.contact #ziku-form .--m-form .form-item .radio-list__item label:before{border-radius:50%}.contact #ziku-form .--m-form .form-item .privacy-policy{display:flex;justify-content:center;align-items:center;gap:.8rem}@media screen and (max-width: 768px){.contact #ziku-form .--m-form .form-item .privacy-policy{gap:1.8rem}}.contact #ziku-form .--m-form .form-item .privacy-policy input[type=checkbox]{display:none}.contact #ziku-form .--m-form .form-item .privacy-policy label{position:relative;display:flex;align-items:center;margin:0;padding-left:3.2rem;font-size:1.6rem;cursor:pointer}@media screen and (max-width: 768px){.contact #ziku-form .--m-form .form-item .privacy-policy label{padding-left:5.2rem;font-size:2.4rem}}.contact #ziku-form .--m-form .form-item .privacy-policy label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:var(--checkbox-size);height:var(--checkbox-size);border:.2rem solid var(--form-border-color);background-color:var(--color-white);border-radius:.4rem;transition:all .3s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width: 768px){.contact #ziku-form .--m-form .form-item .privacy-policy label:before{width:3.2rem;height:3.2rem}}.contact #ziku-form .--m-form .form-item .privacy-policy label:has(input[type=checkbox]:checked):before{background-color:var(--color-black);border-color:var(--color-black)}.contact #ziku-form .--m-form .form-item .privacy-policy label:has(input[type=checkbox]:checked):after{content:"";position:absolute;left:.7rem;top:50%;transform:translateY(-65%) rotate(45deg);width:.6rem;height:1.2rem;border-right:.2rem solid var(--color-white);border-bottom:.2rem solid var(--color-white)}@media screen and (max-width: 768px){.contact #ziku-form .--m-form .form-item .privacy-policy label:has(input[type=checkbox]:checked):after{left:1.2rem}}.contact #ziku-form .--m-form .form-item .privacy-policy label a{text-decoration:underline;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.contact #ziku-form .--m-form .form-item .privacy-policy label a:hover{opacity:.5}.contact #ziku-form .--m-form .form-item .submit-button{width:100%;padding:var(--form-spacing);text-align:center;font-size:1.6rem;font-weight:500;color:var(--color-white);background-color:var(--color-black);border-radius:var(--input-radius);position:relative;overflow:hidden}@media screen and (max-width: 768px){.contact #ziku-form .--m-form .form-item .submit-button{width:calc(100% - 4rem);display:block;margin:0 auto}}.contact #ziku-form .--m-form .form-item .submit-button span{position:relative;z-index:1}.contact #ziku-form .--m-form .form-item .submit-button:after{content:"";width:0;height:100%;background-color:#656565;position:absolute;top:0;left:0;transition:width .3s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width: 768px){.contact #ziku-form .--m-form .form-item .submit-button{font-size:2.8rem;padding:4.2rem 2rem}}.contact #ziku-form .--m-form .form-item .submit-button:hover:after{width:100%}.contact .wpcf7-not-valid-tip{font-size:1.2rem;font-weight:500;color:red;margin-top:1rem}@media screen and (max-width: 768px){.contact .wpcf7-not-valid-tip{font-size:2rem}}.contact .wpcf7-response-output{font-size:1.4rem;font-weight:500;text-align:center;color:red;margin:0!important;padding:0!important;border:unset!important}@media screen and (max-width: 768px){.contact .wpcf7-response-output{font-size:2.2rem}}@media screen and (min-width: 769px){.recruit-form .contact-inner{padding-top:8rem}}.recruit-form .contact-sns{background-color:var(--color-lime_yellow);height:10rem;position:relative;display:flex;align-items:center;justify-content:center;gap:5.2083333333vw;padding:0 7rem}@media screen and (max-width: 768px){.recruit-form .contact-sns{height:22rem;flex-direction:column}}.recruit-form .contact-sns__head{font-size:3.2rem;font-weight:700;letter-spacing:.02em}.recruit-form .contact-sns__list{display:flex;align-items:center}.recruit-form .contact-sns__list .list-item{padding:0 4rem;position:relative}@media screen and (min-width: 769px){.recruit-form .contact-sns__list .list-item:before{content:"";display:block;width:1px;height:3.5rem;background-color:#0003;position:absolute;top:50%;transform:translateY(-50%);left:0}.recruit-form .contact-sns__list .list-item:last-child:after{content:"";display:block;width:1px;height:3.5rem;background-color:#0003;position:absolute;top:50%;transform:translateY(-50%);right:0}}@media screen and (max-width: 768px){.recruit-form .contact-sns__list .list-item{padding:0 7rem 0 4rem}.recruit-form .contact-sns__list .list-item:not(:last-child):before{content:"";display:block;width:1px;height:4.8rem;background-color:#0003;position:absolute;top:50%;transform:translateY(-50%);right:0}}.recruit-form .contact-sns__list .list-item>a{display:block}.recruit-form .contact-sns__list .list-item>a.youtube{width:3rem}@media screen and (max-width: 768px){.recruit-form .contact-sns__list .list-item>a.youtube{width:4.6rem}}.recruit-form .contact-sns__list .list-item>a.sns-x{width:2rem}@media screen and (max-width: 768px){.recruit-form .contact-sns__list .list-item>a.sns-x{width:3.5rem}}.recruit-form .contact-sns__list .list-item>a.instagram{width:2.5rem}@media screen and (max-width: 768px){.recruit-form .contact-sns__list .list-item>a.instagram{width:3.7rem}}.recruit-form .contact-sns__list .list-item>a.facebook{width:2.4rem}@media screen and (max-width: 768px){.recruit-form .contact-sns__list .list-item>a.facebook{width:3.9rem}}.recruit-form .contact-sns__list .list-item>a.note{width:6.6rem}@media screen and (max-width: 768px){.recruit-form .contact-sns__list .list-item>a.note{width:10.2rem}}.recruit-form .--c-heading{justify-content:space-between;align-items:baseline!important}@media screen and (max-width: 1100px){.recruit-form .--c-heading{flex-direction:column;align-items:flex-start!important}}@media screen and (max-width: 768px){.recruit-form .--c-heading{flex-direction:column;align-items:flex-start!important;padding-bottom:4rem}}.recruit-form .--c-heading .heading-title{padding-bottom:9rem}@media screen and (max-width: 1024px){.recruit-form .--c-heading .heading-title{padding-bottom:unset}}@media screen and (max-width: 768px){.recruit-form .--c-heading .heading-title .en{font-size:10rem}}.recruit-form .--c-heading .heading-title .ja img{width:2.1rem}.recruit-form .--c-heading .heading-text{font-size:1.5rem;font-weight:500;line-height:2.1333333333;transform:translateY(4rem);margin:unset}@media screen and (max-width: 1024px){.recruit-form .--c-heading .heading-text{transform:unset}}@media screen and (max-width: 768px){.recruit-form .--c-heading .heading-text{font-size:2.8rem;margin-top:2rem;line-height:2}}.recruit-form .form-hr{margin:3rem 7rem;border:none;border-top:solid 1px #c0c2c4}@media screen and (max-width: 768px){.recruit-form .form-hr{margin:0 5rem}}.recruit-form #ziku-form{--form-border-color: #dadada;--form-spacing: 2rem;--checkbox-size: 2rem;--input-radius: .6rem;max-width:610px;width:100%;margin:0 auto}@media screen and (max-width: 768px){.recruit-form #ziku-form{padding:0 5rem;--form-spacing: 3rem;--checkbox-size: 3rem;--input-radius: .6rem}}.recruit-form #ziku-form .--m-form .form-item{margin-top:8rem}@media screen and (max-width: 768px){.recruit-form #ziku-form .--m-form .form-item{margin-top:5.25rem}}.recruit-form #ziku-form .--m-form .form-item+.form-item{margin-top:2.5rem}@media screen and (max-width: 768px){.recruit-form #ziku-form .--m-form .form-item+.form-item{margin-top:5.25rem}}.recruit-form #ziku-form .--m-form .form-item label{display:block;font-size:1.6rem;font-weight:500}@media screen and (max-width: 768px){.recruit-form #ziku-form .--m-form .form-item label{font-size:2.8rem}}.recruit-form #ziku-form .--m-form .form-item input[type=text],.recruit-form #ziku-form .--m-form .form-item input[type=email],.recruit-form #ziku-form .--m-form .form-item textarea{width:100%;margin-top:var(--form-spacing);padding:1.2rem 1.6rem;font-size:1.6rem;line-height:1.5;background-color:#fff;border:1px solid var(--form-border-color);border-radius:var(--input-radius)}@media screen and (max-width: 768px){.recruit-form #ziku-form .--m-form .form-item input[type=text],.recruit-form #ziku-form .--m-form .form-item input[type=email],.recruit-form #ziku-form .--m-form .form-item textarea{font-size:2.4rem;padding:1.8rem 2rem}}.recruit-form #ziku-form .--m-form .form-item .checkbox-list,.recruit-form #ziku-form .--m-form .form-item .radio-list{margin-top:var(--form-spacing);display:flex;flex-direction:column;gap:1.6rem}@media screen and (max-width: 768px){.recruit-form #ziku-form .--m-form .form-item .checkbox-list,.recruit-form #ziku-form .--m-form .form-item .radio-list{gap:2.4rem}}.recruit-form #ziku-form .--m-form .form-item .checkbox-list__item label,.recruit-form #ziku-form .--m-form .form-item .radio-list__item label{position:relative;display:flex;align-items:center;margin:0;padding-left:3.2rem;cursor:pointer}@media screen and (max-width: 768px){.recruit-form #ziku-form .--m-form .form-item .checkbox-list__item label,.recruit-form #ziku-form .--m-form .form-item .radio-list__item label{padding-left:5rem}}.recruit-form #ziku-form .--m-form .form-item .checkbox-list__item label:before,.recruit-form #ziku-form .--m-form .form-item .radio-list__item label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:var(--checkbox-size);height:var(--checkbox-size);border:.2rem solid var(--form-border-color);background-color:var(--color-white);transition:all .3s linear}.recruit-form #ziku-form .--m-form .form-item input[type=checkbox]{display:none}.recruit-form #ziku-form .--m-form .form-item input[type=checkbox]:checked+label:before{background-color:var(--color-black);border-color:var(--color-black)}.recruit-form #ziku-form .--m-form .form-item input[type=checkbox]:checked+label:after{content:"";position:absolute;left:.7rem;top:50%;transform:translateY(-65%) rotate(45deg);width:.6rem;height:1.2rem;border-right:.2rem solid var(--color-white);border-bottom:.2rem solid var(--color-white)}@media screen and (max-width: 768px){.recruit-form #ziku-form .--m-form .form-item input[type=checkbox]:checked+label:after{left:1.2rem}}.recruit-form #ziku-form .--m-form .form-item .checkbox-list__item label:before{border-radius:.4rem}.recruit-form #ziku-form .--m-form .form-item input[type=radio]{display:none}.recruit-form #ziku-form .--m-form .form-item input[type=radio]:checked+label:before{border-color:var(--color-black)}.recruit-form #ziku-form .--m-form .form-item input[type=radio]:checked+label:after{content:"";position:absolute;left:.5rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;background-color:var(--color-black);border-radius:50%}@media screen and (max-width: 768px){.recruit-form #ziku-form .--m-form .form-item input[type=radio]:checked+label:after{left:1rem}}.recruit-form #ziku-form .--m-form .form-item .radio-list__item label:before{border-radius:50%}.recruit-form #ziku-form .--m-form .form-item .privacy-policy{display:flex;justify-content:center;align-items:center;gap:.8rem}@media screen and (max-width: 768px){.recruit-form #ziku-form .--m-form .form-item .privacy-policy{gap:1.8rem}}.recruit-form #ziku-form .--m-form .form-item .privacy-policy label{position:relative;display:flex;align-items:center;margin:0;padding-left:3.2rem;font-size:1.6rem;cursor:pointer}@media screen and (max-width: 768px){.recruit-form #ziku-form .--m-form .form-item .privacy-policy label{padding-left:5.2rem;font-size:2.4rem}}.recruit-form #ziku-form .--m-form .form-item .privacy-policy label:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:var(--checkbox-size);height:var(--checkbox-size);border:.2rem solid var(--form-border-color);background-color:var(--color-white);border-radius:.4rem;transition:all .3s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width: 768px){.recruit-form #ziku-form .--m-form .form-item .privacy-policy label:before{width:3.2rem;height:3.2rem}}.recruit-form #ziku-form .--m-form .form-item .privacy-policy label a{text-decoration:underline;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.recruit-form #ziku-form .--m-form .form-item .privacy-policy label a:hover{opacity:.5}.recruit-form #ziku-form .--m-form .form-item .submit-button{width:100%;padding:var(--form-spacing);text-align:center;font-size:1.6rem;font-weight:500;color:var(--color-white);background-color:var(--color-black);border-radius:var(--input-radius);position:relative;overflow:hidden}.recruit-form #ziku-form .--m-form .form-item .submit-button span{position:relative;z-index:1}.recruit-form #ziku-form .--m-form .form-item .submit-button:after{content:"";width:0;height:100%;background-color:#656565;position:absolute;transition:width .3s cubic-bezier(.215,.61,.355,1);top:0;left:0}@media screen and (max-width: 768px){.recruit-form #ziku-form .--m-form .form-item .submit-button{font-size:2.8rem;padding:4.2rem 2rem}}.recruit-form #ziku-form .--m-form .form-item .submit-button:hover:after{width:100%}.--c-heading{display:flex;align-items:center;gap:3rem;max-width:calc(1300px + 14rem);margin:0 auto;padding:0 7rem}@media screen and (max-width: 768px){.--c-heading{align-items:flex-start;flex-direction:column;max-width:100%;gap:3rem;padding:0 5rem}}.--c-heading .heading-title{display:flex;padding-top:3rem}@media screen and (max-width: 768px){.--c-heading .heading-title{padding-top:0}}.--c-heading .heading-title .ja{position:relative;padding-block:1.2rem;width:clamp(27px,2.6825633383vw + 6.3710879285px,45px);transform:translateY(10px)}@media screen and (max-width: 768px){.--c-heading .heading-title .ja{width:4.5rem}}.--c-heading .heading-title .ja:before{content:"";clip-path:polygon(100% 0,0% 100%,0 0);position:absolute;top:0;left:0;width:clamp(27px,2.6825633383vw + 6.3710879285px,45px);height:clamp(27px,2.6825633383vw + 6.3710879285px,45px);background-color:var(--color-lime_yellow)}@media screen and (max-width: 768px){.--c-heading .heading-title .ja:before{width:4.5rem;height:4.5rem}}.--c-heading .heading-title .ja img{position:relative;z-index:1;width:clamp(14.4px,1.4307004471vw + 3.3979135618px,24px);margin-left:1rem}@media screen and (max-width: 768px){.--c-heading .heading-title .ja img{width:2.4rem}}.--c-heading .heading-title .en{font-size:clamp(60px,5.9612518629vw + 14.1579731744px,100px);font-weight:700;letter-spacing:.03em;padding-left:1.5rem;text-transform:capitalize}@media screen and (max-width: 768px){.--c-heading .heading-title .en{font-size:12rem;letter-spacing:.02em;padding-left:2rem}}.--c-heading .heading-text{margin-top:3rem}.--c-heading .heading-text .pc{display:block}.--c-heading .heading-text .tab,.--c-heading .heading-text .sp{display:none}@media screen and (max-width: 1024px){.--c-heading .heading-text .pc{display:none}.--c-heading .heading-text .tab{display:block}}@media screen and (max-width: 768px){.--c-heading .heading-text{margin-top:2rem}.--c-heading .heading-text .tab{display:none}.--c-heading .heading-text .sp{display:block}}.follow .follow-sns{background-color:var(--color-lime_yellow);height:12rem;position:relative;display:flex;align-items:center;justify-content:center;gap:5.2083333333vw;padding:0 7rem}@media screen and (max-width: 768px){.follow .follow-sns{height:24rem;flex-direction:column}}.follow .follow-sns__head{font-size:3.2rem;font-weight:700;letter-spacing:.02em}.follow .follow-sns__list{display:flex;align-items:center}.follow .follow-sns__list .list-item{padding:0 4rem;position:relative}@media screen and (min-width: 769px){.follow .follow-sns__list .list-item:before{content:"";display:block;width:1px;height:3.5rem;background-color:#0003;position:absolute;top:50%;transform:translateY(-50%);left:0}.follow .follow-sns__list .list-item:last-child:after{content:"";display:block;width:1px;height:3.5rem;background-color:#0003;position:absolute;top:50%;transform:translateY(-50%);right:0}}@media screen and (max-width: 768px){.follow .follow-sns__list .list-item{padding:0 4rem}.follow .follow-sns__list .list-item:not(:last-child):before{content:"";display:block;width:1px;height:4.8rem;background-color:#0003;position:absolute;top:50%;transform:translateY(-50%);right:0}}.follow .follow-sns__list .list-item>a{display:block;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.follow .follow-sns__list .list-item>a:hover{opacity:.5}.follow .follow-sns__list .list-item>a.youtube{width:3rem}@media screen and (max-width: 768px){.follow .follow-sns__list .list-item>a.youtube{width:4.6rem}}.follow .follow-sns__list .list-item>a.sns-x{width:2rem}@media screen and (max-width: 768px){.follow .follow-sns__list .list-item>a.sns-x{width:3.5rem}}.follow .follow-sns__list .list-item>a.instagram{width:2.5rem}@media screen and (max-width: 768px){.follow .follow-sns__list .list-item>a.instagram{width:3.7rem}}.follow .follow-sns__list .list-item>a.facebook{width:2.4rem}@media screen and (max-width: 768px){.follow .follow-sns__list .list-item>a.facebook{width:3.9rem}}.follow .follow-sns__list .list-item>a.note{width:6.6rem}@media screen and (max-width: 768px){.follow .follow-sns__list .list-item>a.note{width:10.2rem}}body.p-top{display:block;background-image:url(../images/top/bg.webp);background-repeat:repeat-y;background-position:center top;background-size:100% 170.6rem}.page-top .hr{display:inline-block}.page-top .hr:after{content:"";display:inline-block;width:3rem;height:1px;background-color:#000;align-items:revert;vertical-align:middle;margin-inline:4px;transform:translateY(-2px)}@media screen and (max-width: 768px){.page-top .hr:after{width:4.5rem}}.page-top .mv{width:100%;height:calc(100vh - 8.5rem);display:flex;align-items:flex-start;justify-content:center}@media screen and (max-width: 768px){.page-top .mv{height:calc(100vh - var(--header-height-sp))}}.page-top .mv .mv-wrapper{position:relative;width:calc(100% - 14rem);height:calc(100% - 8.5rem)}@media screen and (max-width: 768px){.page-top .mv .mv-wrapper{width:calc(100% - 10rem);height:calc(100% - 10rem)}}.page-top .mv .mv-wrapper:before{content:"";width:100%;height:100%;background-color:#0009;position:absolute;top:0;left:0;clip-path:polygon(0 0,100% 0,100% calc(100% - 8rem),calc(100% - 8rem) 100%,0 100%);z-index:1}.page-top .mv .mv-inner{width:100%;height:100%}.page-top .mv .mv-inner .mv-bg__video{width:inherit;height:inherit;background-color:var(--color-black);clip-path:polygon(0 0,100% 0,100% calc(100% - 8rem),calc(100% - 8rem) 100%,0 100%)}.page-top .mv .mv-inner .mv-title{position:absolute;left:7rem;bottom:11rem;width:clamp(429.6px,16.0059612519vw + 306.5141579732px,537px);z-index:2}@media screen and (max-width: 768px){.page-top .mv .mv-inner .mv-title{left:4rem;bottom:16rem;width:33.9rem}}.page-top .mv .mv-inner .mv-title img{opacity:0}.page-top .mv .mv-topics{position:absolute;bottom:-4rem;left:-4rem;width:-moz-fit-content;width:fit-content;z-index:2;opacity:0;transform:translate(-5rem)}@media screen and (max-width: 768px){.page-top .mv .mv-topics{bottom:-6rem;left:-3rem;transform:translate(-2.5rem)}}.page-top .mv .mv-topics .mv-topics-banner>a{display:flex}.page-top .mv .mv-topics .mv-topics-banner>a .topics-banner__text{background-color:var(--color-lime_yellow);color:var(--color-black);font-size:1.6rem;font-weight:500;padding:3rem;line-height:1.4}@media screen and (max-width: 768px){.page-top .mv .mv-topics .mv-topics-banner>a .topics-banner__text{font-size:2.6rem;padding:4rem}}.page-top .mv .mv-topics .mv-topics-banner>a .topics-banner__link{position:relative;display:flex;justify-content:center;align-items:center;background-color:var(--color-black);color:var(--color-white);padding:2rem;font-size:1.5rem;font-weight:700;transition:background-color .3s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width: 768px){.page-top .mv .mv-topics .mv-topics-banner>a .topics-banner__link{padding:3rem 2rem;font-size:2.4rem}}@media screen and (min-width: 769px){.page-top .mv .mv-topics .mv-topics-banner>a:hover .topics-banner__link{background-color:#656565}}.page-top .mv .mv-scroll{position:absolute;right:-4rem;bottom:12rem;background-color:var(--color-lime_yellow);display:flex;align-items:center;gap:3rem;padding:5px 9px 4px 6px;opacity:0;visibility:hidden;transform:translate(-5rem);z-index:2}@media screen and (max-width: 768px){.page-top .mv .mv-scroll{right:-3rem;bottom:10rem;transform:translate(-2.5rem);padding:3px 5px}}.page-top .mv .mv-scroll .mv-scroll__text{font-size:1.3rem;font-weight:500;color:var(--color-black)}@media screen and (max-width: 768px){.page-top .mv .mv-scroll .mv-scroll__text{font-size:2.2rem}}.page-top .mv .mv-scroll .mv-scroll__icon{width:0;height:0;border-style:solid;border-right:3px solid transparent;border-left:3px solid transparent;border-top:6px solid var(--color-black);border-bottom:0}@keyframes scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.page-top .works .works-inner{padding-top:8rem}@media screen and (max-width: 768px){.page-top .works .works-inner{padding-top:23rem}}.page-top .works .--c-heading .heading-text{width:59.9rem}@media screen and (max-width: 1024px){.page-top .works .--c-heading .heading-text{width:38.6rem}}@media screen and (max-width: 768px){.page-top .works .--c-heading .heading-text{width:59.8rem}}.page-top .works .works-content{position:relative;margin-top:9.5rem;width:100%;height:64.5rem;transform:rotate(-8deg)}@media screen and (max-width: 768px){.page-top .works .works-content{margin-top:10rem;height:64rem}}.page-top .works .works-content .works-content__container{width:487.5rem;position:absolute;left:50%;transform:translate(-50%)}.page-top .works .works-content .works-content__list{display:flex;flex-direction:column;gap:2.5rem}.page-top .works .works-content .works-content__list .works-row{display:flex}.page-top .works .works-content .works-content__list .works-row.is-second-row{margin-left:24.5rem}.page-top .works .works-content .works-content__list .works-row:hover .works-row__list{animation-play-state:paused}.page-top .works .works-content .works-content__list .works-row__list{display:flex;gap:2.5rem;animation:scroll-left 80s linear infinite}.page-top .works .works-content .works-content__list .is-second-row .works-row__list{animation-name:scroll-right}.page-top .works .works-content .works-content__list li{display:block;flex-shrink:0}.page-top .works .works-content .works-content__list .list-item{width:46.5rem;height:31rem;border-radius:1.2rem;overflow:hidden;position:relative}.page-top .works .works-content .works-content__list .list-item .thumb{position:relative;width:100%;height:100%}.page-top .works .works-content .works-content__list .list-item .thumb:before{content:"";display:block;width:100%;height:100%;background-image:linear-gradient(0,#000,#0000 60%);opacity:.5;position:absolute;top:0;left:0;z-index:1}.page-top .works .works-content .works-content__list .list-item .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.215,.61,.355,1)}.page-top .works .works-content .works-content__list .list-item .detail{position:absolute;bottom:0;left:0;color:var(--color-white);padding:4rem;z-index:2}.page-top .works .works-content .works-content__list .list-item .detail .title{font-size:2.2rem;line-height:1.4545454545;font-weight:700}.page-top .works .works-content .works-content__list .list-item .detail .category{display:flex;gap:.8rem;font-size:1.3rem;font-weight:700;margin-top:1rem}.page-top .works .works-content .works-content__list .list-item .detail .category li{border-radius:.4rem;padding:.5rem 1rem;min-width:10rem;text-align:center}.page-top .works .works-content .works-content__list .list-item .detail .category li:nth-child(odd){border:1px solid var(--color-white)}.page-top .works .works-content .works-content__list .list-item .detail .category li:nth-child(2n){background-color:var(--color-white);color:var(--color-black)}.page-top .works .works-content .works-content__list .list-item .detail .skill{display:flex;font-size:1.1rem;font-weight:500;margin-top:1.5rem}.page-top .works .works-content .works-content__list .list-item .detail .skill li{margin-right:.8rem;padding-right:.8rem;position:relative}.page-top .works .works-content .works-content__list .list-item .detail .skill li:not(:last-child):after{content:"";display:block;width:1px;height:100%;background-color:var(--color-white);position:absolute;top:0;right:0}@media screen and (min-width: 769px){.page-top .works .works-content .works-content__list .list-item:hover .thumb img{transform:scale(1.2)}}.page-top .works .works-view{display:flex;justify-content:flex-end;padding-right:7rem;max-width:1440px;margin:1rem auto 0}@media screen and (max-width: 768px){.page-top .works .works-view{max-width:100%;margin:7.5rem auto 0;padding-right:5rem}}.page-top .works .works-view .link>a{display:flex;align-items:center;gap:2rem}.page-top .works .works-view .link>a span{font-size:2.2rem;letter-spacing:.02em;font-weight:500}@media screen and (max-width: 768px){.page-top .works .works-view .link>a span{font-size:2.4rem}}@media screen and (min-width: 769px){.page-top .works .works-view .link>a:hover .icon .round-layer{stroke-dasharray:333 0;stroke-dashoffset:-245}}.page-top .works .works-view .link .icon{width:10.6rem;height:10.6rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-black);position:relative}.page-top .works .works-view .link .icon .round-layer{fill:none;stroke:#000;stroke-width:3px;stroke-dasharray:81 243;stroke-dashoffset:-162;width:10.8rem;height:10.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:stroke-dasharray .5s cubic-bezier(.215,.61,.355,1),stroke-dashoffset .5s cubic-bezier(.215,.61,.355,1)}.page-top .works .works-view .link .icon img{width:1.9rem}.page-top .service .service-inner{padding-top:12.5rem}@media screen and (max-width: 768px){.page-top .service .service-inner{padding-top:15rem}}.page-top .service .--c-heading .heading-text{width:49.1rem}@media screen and (max-width: 1024px){.page-top .service .--c-heading .heading-text{width:31.3rem}}@media screen and (max-width: 768px){.page-top .service .--c-heading .heading-text{width:53.3rem}}.page-top .service .service-steps .service-steps__item .head .num{font-size:1.4rem;font-weight:500}@media screen and (max-width: 768px){.page-top .service .service-steps .service-steps__item .head .num{font-size:2rem}}.page-top .service .service-steps .service-steps__item .head .title{display:flex;flex-wrap:wrap;gap:1rem}@media screen and (max-width: 768px){.page-top .service .service-steps .service-steps__item .head .title{gap:1.2rem}}.page-top .service .service-steps .service-steps__item .head .title .title-line{position:relative;padding:1.2rem;flex-shrink:0}@media screen and (max-width: 768px){.page-top .service .service-steps .service-steps__item .head .title .title-line{padding:1.5rem}}.page-top .service .service-steps .service-steps__item .head .title .title-line:after{content:"";display:block;width:100%;height:100%;background-color:#000;position:absolute;top:0;left:0;z-index:-1;transition:width .6s cubic-bezier(.215,.61,.355,1),height .6s cubic-bezier(.215,.61,.355,1)}.page-top .service .service-steps .service-steps__item .head .title.--horizontal:after{width:0%}@keyframes anim-bg-width{0%{width:0%}to{width:100%}}@keyframes anim-img-clip-horizontal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.page-top .service .service-steps .service-steps__item .head .title.--horizontal.js-anim-active{opacity:1}.page-top .service .service-steps .service-steps__item .head .title.--horizontal.js-anim-active .title-line.--line01:after{animation:anim-bg-width .6s cubic-bezier(.215,.61,.355,1) both}.page-top .service .service-steps .service-steps__item .head .title.--horizontal.js-anim-active .title-line.--line01 img{animation:anim-img-clip-horizontal .6s cubic-bezier(.215,.61,.355,1) both}.page-top .service .service-steps .service-steps__item .head .title.--horizontal.js-anim-active .title-line.--line02:after{animation:anim-bg-width .6s .2s cubic-bezier(.215,.61,.355,1) both}.page-top .service .service-steps .service-steps__item .head .title.--horizontal.js-anim-active .title-line.--line02 img{animation:anim-img-clip-horizontal .6s .2s cubic-bezier(.215,.61,.355,1) both}.page-top .service .service-steps .service-steps__item .head .title.--horizontal.js-anim-active .title-line.--line03:after{animation:anim-bg-width .6s .4s cubic-bezier(.215,.61,.355,1) both}.page-top .service .service-steps .service-steps__item .head .title.--horizontal.js-anim-active .title-line.--line03 img{animation:anim-img-clip-horizontal .6s .4s cubic-bezier(.215,.61,.355,1) both}.page-top .service .service-steps .service-steps__item .head .title.--vertical{flex-direction:row-reverse}.page-top .service .service-steps .service-steps__item .head .title.--vertical:after{height:0%}@keyframes anim-bg-height{0%{height:0%}to{height:100%}}@keyframes anim-img-clip-vertical{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.page-top .service .service-steps .service-steps__item .head .title.--vertical.js-anim-active{opacity:1}.page-top .service .service-steps .service-steps__item .head .title.--vertical.js-anim-active .title-line.--line01:after{animation:anim-bg-height .6s cubic-bezier(.215,.61,.355,1) both}.page-top .service .service-steps .service-steps__item .head .title.--vertical.js-anim-active .title-line.--line01 img{animation:anim-img-clip-vertical .6s cubic-bezier(.215,.61,.355,1) both}.page-top .service .service-steps .service-steps__item .head .title.--vertical.js-anim-active .title-line.--line02:after{animation:anim-bg-height .6s .2s cubic-bezier(.215,.61,.355,1) both}.page-top .service .service-steps .service-steps__item .head .title.--vertical.js-anim-active .title-line.--line02 img{animation:anim-img-clip-vertical .6s .2s cubic-bezier(.215,.61,.355,1) both}.page-top .service .service-steps .service-steps__item .head .title.--vertical.js-anim-active .title-line.--line03:after{animation:anim-bg-height .6s .4s cubic-bezier(.215,.61,.355,1) both}.page-top .service .service-steps .service-steps__item .head .title.--vertical.js-anim-active .title-line.--line03 img{animation:anim-img-clip-vertical .6s .4s cubic-bezier(.215,.61,.355,1) both}.page-top .service .service-steps .service-steps__item .textarea{font-size:1.4rem;line-height:2.1428571429}@media screen and (max-width: 768px){.page-top .service .service-steps .service-steps__item .textarea{font-size:2.8rem;line-height:1.8571428571}}.page-top .service .service-steps .service-steps__item.--step01{display:grid;grid-template-columns:1fr 43.7692307692%;grid-template-rows:auto;gap:0 6.1538461538%;grid-template-areas:"grid-2 grid-1" "grid-3 grid-1";max-width:calc(1300px + 14rem);width:100%;padding:0 7rem;margin:11.5rem auto 0}.page-top .service .service-steps .service-steps__item.--step01 .grid-1{grid-area:grid-1}.page-top .service .service-steps .service-steps__item.--step01 .grid-2{grid-area:grid-2}.page-top .service .service-steps .service-steps__item.--step01 .grid-3{grid-area:grid-3}@media screen and (max-width: 1024px){.page-top .service .service-steps .service-steps__item.--step01{grid-template-columns:1fr;grid-template-rows:auto;gap:4rem 0;grid-template-areas:"grid-2" "grid-1" "grid-3";max-width:100%;padding:0 7rem}}@media screen and (max-width: 768px){.page-top .service .service-steps .service-steps__item.--step01{gap:5rem 0;padding:0 5rem;margin-top:8rem}}.page-top .service .service-steps .service-steps__item.--step01 .image{max-width:56.9rem}@media screen and (max-width: 1024px){.page-top .service .service-steps .service-steps__item.--step01 .image{margin-left:auto}}@media screen and (max-width: 768px){.page-top .service .service-steps .service-steps__item.--step01 .image{width:calc(100% - 8.5rem)}}.page-top .service .service-steps .service-steps__item.--step01 .head .title{margin-top:2.2rem}.page-top .service .service-steps .service-steps__item.--step01 .head .title .title-line.--line01{width:63.2307692308%}@media screen and (max-width: 1024px){.page-top .service .service-steps .service-steps__item.--step01 .head .title .title-line.--line01{width:41.1rem}}@media screen and (max-width: 768px){.page-top .service .service-steps .service-steps__item.--step01 .head .title .title-line.--line01{width:49.2rem}}.page-top .service .service-steps .service-steps__item.--step01 .head .title .title-line.--line02{width:79.6923076923%}@media screen and (max-width: 1024px){.page-top .service .service-steps .service-steps__item.--step01 .head .title .title-line.--line02{width:51.8rem}}@media screen and (max-width: 768px){.page-top .service .service-steps .service-steps__item.--step01 .head .title .title-line.--line02{width:62.2rem}}.page-top .service .service-steps .service-steps__item.--step01 .textarea{width:calc(100% - 10rem);margin-top:4.5rem;margin-left:auto}@media screen and (max-width: 1024px){.page-top .service .service-steps .service-steps__item.--step01 .textarea{width:100%;margin:0 auto}}.page-top .service .service-steps .service-steps__item.--step02{position:relative;display:grid;grid-template-columns:71.8248175182% 1fr;grid-template-rows:auto auto;gap:0 7rem;grid-template-areas:"grid-1 grid-2" "grid-3 grid-3";max-width:calc(1370px + 7rem);padding-right:7rem;width:100%;margin:10rem auto 0}.page-top .service .service-steps .service-steps__item.--step02 .grid-1{grid-area:grid-1}.page-top .service .service-steps .service-steps__item.--step02 .grid-2{grid-area:grid-2}.page-top .service .service-steps .service-steps__item.--step02 .grid-3{grid-area:grid-3}@media screen and (max-width: 1024px){.page-top .service .service-steps .service-steps__item.--step02{grid-template-columns:1fr 50%;gap:6rem 0;grid-template-areas:"grid-2 grid-1" "grid-3 grid-3";max-width:100%;padding-right:0;padding-left:7rem;margin:12rem auto 0}}@media screen and (max-width: 768px){.page-top .service .service-steps .service-steps__item.--step02{padding-left:5rem;margin-top:10rem}}.page-top .service .service-steps .service-steps__item.--step02 .image{max-width:98.4rem}@media screen and (max-width: 1024px){.page-top .service .service-steps .service-steps__item.--step02 .image{margin-top:9rem;margin-left:-1.5rem;max-width:75rem;height:55.4rem}.page-top .service .service-steps .service-steps__item.--step02 .image img{-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;height:100%}}.page-top .service .service-steps .service-steps__item.--step02 .head{position:relative;z-index:2;display:flex;flex-direction:row-reverse;gap:1.8rem;justify-self:start;margin-left:auto}@media screen and (max-width: 1024px){.page-top .service .service-steps .service-steps__item.--step02 .head{margin-left:0}}.page-top .service .service-steps .service-steps__item.--step02 .head .title{flex-wrap:nowrap}.page-top .service .service-steps .service-steps__item.--step02 .head .title .title-line.--line01{height:clamp(252px,35vw,504px)}@media screen and (max-width: 1024px){.page-top .service .service-steps .service-steps__item.--step02 .head .title .title-line.--line01{height:50.4rem}}@media screen and (max-width: 768px){.page-top .service .service-steps .service-steps__item.--step02 .head .title .title-line.--line01{height:60.4rem}}.page-top .service .service-steps .service-steps__item.--step02 .head .title .title-line.--line02{height:clamp(259px,35.903vw,517px)}@media screen and (max-width: 1024px){.page-top .service .service-steps .service-steps__item.--step02 .head .title .title-line.--line02{height:51.7rem}}@media screen and (max-width: 768px){.page-top .service .service-steps .service-steps__item.--step02 .head .title .title-line.--line02{height:62rem}}.page-top .service .service-steps .service-steps__item.--step02 .head .title .title-line.--line03{height:clamp(147px,20.347vw,293px)}@media screen and (max-width: 1024px){.page-top .service .service-steps .service-steps__item.--step02 .head .title .title-line.--line03{height:29.3rem}}@media screen and (max-width: 768px){.page-top .service .service-steps .service-steps__item.--step02 .head .title .title-line.--line03{height:35.1rem}}.page-top .service .service-steps .service-steps__item.--step02 .head .title .title-line img{width:auto;height:100%}.page-top .service .service-steps .service-steps__item.--step02 .textarea{width:50%;padding:5rem 6rem;z-index:1}@media screen and (min-width: 769px){.page-top .service .service-steps .service-steps__item.--step02 .textarea{background-color:var(--color-white);margin-top:-15.5rem;margin-left:auto;margin-right:33rem}}@media screen and (max-width: 1024px){.page-top .service .service-steps .service-steps__item.--step02 .textarea{margin:0;padding:0;width:100%;padding-right:7rem;background-color:transparent}}@media screen and (max-width: 768px){.page-top .service .service-steps .service-steps__item.--step02 .textarea{font-size:2.8rem;line-height:1.9285714286;padding-right:5rem}}.page-top .service .service-steps .service-steps__item.--step03{display:grid;grid-template-columns:41.3138686131% 1fr;grid-template-rows:auto;gap:0 8rem;grid-template-areas:"grid-1 grid-2" "grid-1 grid-3";max-width:calc(1370px + 7rem);padding-right:7rem;width:100%;margin:6rem auto 0}.page-top .service .service-steps .service-steps__item.--step03 .grid-1{grid-area:grid-1}.page-top .service .service-steps .service-steps__item.--step03 .grid-2{grid-area:grid-2}.page-top .service .service-steps .service-steps__item.--step03 .grid-3{grid-area:grid-3}@media screen and (max-width: 1024px){.page-top .service .service-steps .service-steps__item.--step03{grid-template-columns:1fr;grid-template-rows:auto;gap:4rem 0;grid-template-areas:"grid-2" "grid-1" "grid-3";max-width:100%;margin:12rem auto 0;padding-right:0;padding-left:7rem}}@media screen and (max-width: 768px){.page-top .service .service-steps .service-steps__item.--step03{padding-left:5rem;margin-top:9rem;gap:5rem 0}}.page-top .service .service-steps .service-steps__item.--step03 .image{max-width:56.6rem}@media screen and (max-width: 1024px){.page-top .service .service-steps .service-steps__item.--step03 .image{margin-left:auto}}@media screen and (max-width: 768px){.page-top .service .service-steps .service-steps__item.--step03 .image{width:calc(100% - 14rem)}}@media screen and (min-width: 769px){.page-top .service .service-steps .service-steps__item.--step03 .head{display:flex;flex-direction:column}}.page-top .service .service-steps .service-steps__item.--step03 .head .title{margin-top:2.2rem}@media screen and (max-width: 1024px){.page-top .service .service-steps .service-steps__item.--step03 .head .title{flex-direction:column}}.page-top .service .service-steps .service-steps__item.--step03 .head .title .title-line.--line01{width:66.5745856354%}@media screen and (max-width: 1024px){.page-top .service .service-steps .service-steps__item.--step03 .head .title .title-line.--line01{width:48.2rem}}@media screen and (max-width: 768px){.page-top .service .service-steps .service-steps__item.--step03 .head .title .title-line.--line01{width:57.8rem}}.page-top .service .service-steps .service-steps__item.--step03 .head .title .title-line.--line02{width:97.0994475138%}@media screen and (max-width: 1024px){.page-top .service .service-steps .service-steps__item.--step03 .head .title .title-line.--line02{width:70.3rem}}@media screen and (max-width: 768px){.page-top .service .service-steps .service-steps__item.--step03 .head .title .title-line.--line02{width:62.4rem}}.page-top .service .service-steps .service-steps__item.--step03 .head .title .title-line.--line03{display:none}@media screen and (max-width: 1024px){.page-top .service .service-steps .service-steps__item.--step03 .head .title .title-line.--line03{display:block;width:170.4px}}@media screen and (max-width: 768px){.page-top .service .service-steps .service-steps__item.--step03 .head .title .title-line.--line03{width:21.3rem}}.page-top .service .service-steps .service-steps__item.--step03 .textarea{margin-top:4rem;padding-left:8rem}@media screen and (max-width: 1024px){.page-top .service .service-steps .service-steps__item.--step03 .textarea{margin-top:0;padding-left:0;padding-right:7rem}}@media screen and (max-width: 768px){.page-top .service .service-steps .service-steps__item.--step03 .textarea{padding-right:5rem}}.page-top .banner{width:100%;max-width:calc(1300px + 14rem);margin:12.5rem auto 0;padding:0 7rem}@media screen and (max-width: 768px){.page-top .banner{margin:10rem auto 0;max-width:100%;padding:0 2.5rem}}.page-top .banner .banner-item{display:flex;overflow:hidden}@media screen and (max-width: 1000px){.page-top .banner .banner-item{flex-direction:column}}.page-top .banner .banner-item .banner-item__image{width:50%}@media screen and (max-width: 1000px){.page-top .banner .banner-item .banner-item__image{width:100%}}.page-top .banner .banner-item .banner-item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.215,.61,.355,1)}.page-top .banner .banner-item .banner-item__textarea{position:relative;width:50%;background-color:var(--color-black);color:var(--color-white);padding:5rem 6rem 5.5rem}@media screen and (max-width: 1000px){.page-top .banner .banner-item .banner-item__textarea{width:100%}}@media screen and (max-width: 768px){.page-top .banner .banner-item .banner-item__textarea{padding:5rem 5rem 18rem}}.page-top .banner .banner-item .banner-item__textarea .head span{display:block;line-height:1.3}.page-top .banner .banner-item .banner-item__textarea .head span:first-child{font-size:2rem}@media screen and (max-width: 768px){.page-top .banner .banner-item .banner-item__textarea .head span:first-child{font-size:2.8rem}}.page-top .banner .banner-item .banner-item__textarea .head span:last-child{font-weight:700;font-size:3.2rem;margin-top:2rem}@media screen and (max-width: 768px){.page-top .banner .banner-item .banner-item__textarea .head span:last-child{font-size:4.4rem;margin-top:2.5rem}}.page-top .banner .banner-item .banner-item__textarea .body{font-size:1.3rem;line-height:2;margin-top:2rem;padding-right:13rem}@media screen and (max-width: 768px){.page-top .banner .banner-item .banner-item__textarea .body{font-size:2.4rem;line-height:1.75;margin-top:2.5rem;padding-right:0}}.page-top .banner .banner-item .banner-item__textarea .wrap{position:absolute;bottom:3rem;right:3rem}.page-top .banner .banner-item .banner-item__textarea .wrap .icon{width:10.6rem;height:10.6rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-white);position:relative;margin:0 auto}.page-top .banner .banner-item .banner-item__textarea .wrap .icon .round-layer{fill:none;stroke:var(--color-white);stroke-width:3px;stroke-dasharray:81 243;stroke-dashoffset:-162;width:10.8rem;height:10.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:stroke-dasharray .5s cubic-bezier(.215,.61,.355,1),stroke-dashoffset .5s cubic-bezier(.215,.61,.355,1)}.page-top .banner .banner-item .banner-item__textarea .wrap .icon img{width:1.9rem}.page-top .banner .banner-item .banner-item__textarea .wrap .icon-txt{text-align:center;display:block;font-size:1.2rem;font-weight:700;line-height:1;margin-top:1rem}@media screen and (max-width: 768px){.page-top .banner .banner-item .banner-item__textarea .wrap .icon-txt{font-size:1.8rem;margin-top:2rem}}@media screen and (min-width: 769px){.page-top .banner .banner-item:hover .banner-item__image img{transform:scale(1.2)}.page-top .banner .banner-item:hover .banner-item__textarea .icon .round-layer{stroke-dasharray:333 0;stroke-dashoffset:-245}}.page-top .company{margin-top:12rem}.page-top .company .company-intro{width:100%;background:url(../images/top/company_bg.webp);background-size:cover;background-position:top center;background-repeat:no-repeat}.page-top .company .company-intro:before,.page-top .company .company-intro:after{content:"";display:block;width:100%;height:16rem;background-color:var(--color-gray)}@media screen and (max-width: 768px){.page-top .company .company-intro:before,.page-top .company .company-intro:after{height:22rem}.page-top .company .company-intro:before{margin-bottom:-1px}.page-top .company .company-intro:after{margin-top:-1px}}.page-top .company .company-intro .wrap{display:flex}.page-top .company .company-intro .wrap .logo-mask{position:relative;display:flex}.page-top .company .company-intro .wrap .logo-mask img{display:block;width:135.7rem;min-width:135.7rem}.page-top .company .company-intro .wrap .logo-mask:before,.page-top .company .company-intro .wrap .logo-mask:after{content:"";display:inline-block;width:16rem;height:100%;background-color:var(--color-gray)}@media screen and (max-width: 768px){.page-top .company .company-intro .wrap .logo-mask:before,.page-top .company .company-intro .wrap .logo-mask:after{width:12rem}}.page-top .company .company-inner{max-width:1440px;width:100%;margin:11.6rem auto 0;padding:0 7rem;display:grid;grid-template-columns:1fr 1fr;gap:0 1.6rem}@media screen and (max-width: 1024px){.page-top .company .company-inner{max-width:100%;grid-template-columns:1fr;margin:11.6rem auto 0;gap:2.5rem 0;padding:0 2.5rem}}@media screen and (max-width: 768px){.page-top .company .company-inner{margin-top:2.6rem}}.page-top .company .company-inner .company-item{border-radius:1.6rem;position:relative;width:100%;height:40.6rem;color:var(--color-white);overflow:hidden}@media screen and (max-width: 768px){.page-top .company .company-inner .company-item{height:53rem}}.page-top .company .company-inner .company-item .title{position:absolute;z-index:1;top:5.7%;left:3rem;width:100%;display:flex;flex-direction:column;gap:1rem}@media screen and (max-width: 768px){.page-top .company .company-inner .company-item .title{top:3rem;left:4rem}}.page-top .company .company-inner .company-item .title span{display:inline-block}.page-top .company .company-inner .company-item .title span.ja{width:2rem}@media screen and (max-width: 768px){.page-top .company .company-inner .company-item .title span.ja{width:3rem}}.page-top .company .company-inner .company-item .title span.en{font-size:8rem;font-weight:700;margin-left:-.3rem}@media screen and (max-width: 768px){.page-top .company .company-inner .company-item .title span.en{font-size:8.8rem}}.page-top .company .company-inner .company-item .body{position:absolute;z-index:1;bottom:4rem;left:4rem}@media screen and (min-width: 769px){.page-top .company .company-inner .company-item .body{padding-right:15rem}}.page-top .company .company-inner .company-item .body.--1 img{width:35.2rem}@media screen and (max-width: 768px){.page-top .company .company-inner .company-item .body.--1 img{width:44.7rem}}.page-top .company .company-inner .company-item .body.--2 img{width:38.2rem}@media screen and (max-width: 768px){.page-top .company .company-inner .company-item .body.--2 img{width:48.5rem}}.page-top .company .company-inner .company-item .image{height:100%}.page-top .company .company-inner .company-item .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s cubic-bezier(.215,.61,.355,1)}.page-top .company .company-inner .company-item .icon{width:10.6rem;height:10.6rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-white);position:absolute;bottom:2rem;right:2rem}@media screen and (max-width: 768px){.page-top .company .company-inner .company-item .icon{bottom:4rem;right:4rem}}.page-top .company .company-inner .company-item .icon .round-layer{fill:none;stroke:var(--color-white);stroke-width:3px;stroke-dasharray:81 243;stroke-dashoffset:-162;width:10.8rem;height:10.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:stroke-dasharray .5s cubic-bezier(.215,.61,.355,1),stroke-dashoffset .5s cubic-bezier(.215,.61,.355,1)}.page-top .company .company-inner .company-item .icon img{width:1.9rem}@media screen and (min-width: 769px){.page-top .company .company-inner .company-item:hover .image img{transform:scale(1.2)}.page-top .company .company-inner .company-item:hover .icon .round-layer{stroke-dasharray:333 0;stroke-dashoffset:-245}}.page-top .note .note-inner{max-width:calc(1300px + 14rem);margin:12rem auto 10rem;padding:0 7rem}@media screen and (max-width: 768px){.page-top .note .note-inner{max-width:100%;padding:0 5rem;margin:15rem auto 12rem}}.page-top .note .note-title{width:15.9rem;margin:0 auto}@media screen and (max-width: 768px){.page-top .note .note-title{width:24rem}}.page-top .note .note-title svg{width:100%;height:auto}.page-top .note .note-lists{margin-top:8rem}@media screen and (min-width: 769px){.page-top .note .note-lists{visibility:unset}.page-top .note .note-lists .splide__list{display:grid;grid-template-columns:repeat(4,1fr);gap:4rem}}@media screen and (min-width: 769px) and (max-width: 1024px){.page-top .note .note-lists .splide__list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.page-top .note .note-lists{margin-top:7.5rem}.page-top .note .note-lists .splide__track{overflow:visible}.page-top .note .note-lists .splide__list{display:flex!important;flex-direction:row!important}}.page-top .note .note-lists__item{display:flex;flex-direction:column;height:100%}.page-top .note .note-lists__item .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-top .note .note-lists__item .head{padding:1.4rem 1rem 0;font-size:1.5rem;font-weight:700;line-height:1.6;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 768px){.page-top .note .note-lists__item .head{font-size:2.4rem;line-height:1.5}}.page-top .note .note-lists__item .btn{position:relative;display:inline-block;padding-top:3rem;margin:auto 1rem 0;width:14rem;padding-bottom:1rem;border-bottom:1px solid var(--color-black)}@media screen and (max-width: 768px){.page-top .note .note-lists__item .btn{padding-top:5rem;width:24rem}}.page-top .note .note-lists__item .btn:before{content:"";width:calc(100% - .8rem);height:.2rem;background-color:var(--color-black);position:absolute;bottom:0;left:0;z-index:1;opacity:0;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width: 768px){.page-top .note .note-lists__item .btn:before{width:calc(100% - 1.4rem)}}.page-top .note .note-lists__item .btn:after{content:"";width:.8rem;height:.8rem;background-color:var(--color-black);clip-path:polygon(0 0,0% 100%,100% 100%);position:absolute;bottom:0;right:0;z-index:100}@media screen and (max-width: 768px){.page-top .note .note-lists__item .btn:after{width:1.4rem;height:1.4rem}}.page-top .note .note-lists__item .btn span{display:block;font-size:1.4rem;font-weight:500;letter-spacing:.03em}@media screen and (max-width: 768px){.page-top .note .note-lists__item .btn span{font-size:2.4rem}}@media screen and (min-width: 769px){.page-top .note .note-lists__item:hover .btn:before{opacity:1}}.page-top .note .note-view{margin-top:8rem;display:flex;justify-content:flex-end}.page-top .note .note-view .link>a{display:flex;align-items:center;gap:2rem}.page-top .note .note-view .link>a span{font-size:2.2rem;letter-spacing:.02em;font-weight:500}@media screen and (min-width: 769px){.page-top .note .note-view .link>a:hover .icon .round-layer{stroke-dasharray:333 0;stroke-dashoffset:-245}}.page-top .note .note-view .link .icon{width:10.6rem;height:10.6rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-black);position:relative}.page-top .note .note-view .link .icon .round-layer{fill:none;stroke:#000;stroke-width:3px;stroke-dasharray:81 243;stroke-dashoffset:-162;width:10.8rem;height:10.8rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:stroke-dasharray .5s cubic-bezier(.215,.61,.355,1),stroke-dashoffset .5s cubic-bezier(.215,.61,.355,1)}.page-top .note .note-view .link .icon img{width:1.9rem}.page-top .note .splide__sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.page-works .content-wrapper{position:relative}.page-works .content-wrapper:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../images/company/bg-top.webp);background-repeat:no-repeat;background-position:center top;background-size:100% auto;z-index:-1}@media screen and (max-width: 768px){.page-works .content-wrapper:before{background-image:url(../images/company/bg-top--sp.webp)}}.page-works .content-wrapper:after{content:"";display:block;width:100%;height:100%;position:absolute;bottom:0;left:0;background-image:url(../images/company/bg-bottom.webp);background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;z-index:-1}@media screen and (max-width: 768px){.page-works .content-wrapper:after{background-image:url(../images/company/bg-bottom--sp.webp)}}.page-works .inner{max-width:calc(1300px + 14rem);margin:0 auto;padding:0 7rem}@media screen and (max-width: 768px){.page-works .inner{max-width:100%;padding:0 5rem}}.page-works .page-title{display:flex;padding-top:20rem;gap:3rem;align-items:center}@media screen and (max-width: 768px){.page-works .page-title{padding-top:24.5rem;gap:3rem}}.page-works .page-title .en{font-size:7.6rem;font-weight:700;letter-spacing:.03em;text-transform:capitalize}@media screen and (max-width: 768px){.page-works .page-title .en{font-size:8.8rem}}.page-works .page-title .hr{display:block;width:1px;height:5.3rem;background-color:#ccced0}@media screen and (max-width: 768px){.page-works .page-title .hr{height:6rem}}.page-works .page-title .ja{width:16.2rem}@media screen and (max-width: 768px){.page-works .page-title .ja{width:15.3rem;transform:translateY(20%)}}.page-works .page-title .ja img{width:100%;height:auto}.page-works .page-text{font-size:1.6rem;line-height:1.75;margin-top:3rem}@media screen and (max-width: 768px){.page-works .page-text{font-size:3rem;line-height:1.6666666667}}.page-works .works-filter{margin-top:7rem}@media screen and (max-width: 768px){.page-works .works-filter{margin-top:11rem}}.page-works .works-filter .works-filter__inner{position:relative}.page-works .works-filter .works-filter__inner .wrap{display:flex;align-items:center;gap:2rem}@media screen and (max-width: 768px){.page-works .works-filter .works-filter__inner .wrap{flex-direction:column;align-items:flex-start;gap:3rem}}.page-works .works-filter .works-filter__inner .wrap .works-filter__btn{width:20rem;height:4.8rem;border-radius:.6rem;border:1px solid var(--color-black);box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;cursor:pointer;transition:background-color .3s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width: 768px){.page-works .works-filter .works-filter__inner .wrap .works-filter__btn{width:31.6rem;height:7.2rem}}.page-works .works-filter .works-filter__inner .wrap .works-filter__btn span{font-size:1.6rem;font-weight:700;letter-spacing:.03em;transition:color .3s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width: 768px){.page-works .works-filter .works-filter__inner .wrap .works-filter__btn span{font-size:2.2rem}}.page-works .works-filter .works-filter__inner .wrap .works-filter__btn .icon-plus{position:absolute;top:50%;right:2rem;transform:translateY(-50%);width:.9rem;height:.9rem}.page-works .works-filter .works-filter__inner .wrap .works-filter__btn .icon-plus:before,.page-works .works-filter .works-filter__inner .wrap .works-filter__btn .icon-plus:after{content:"";display:block;width:1px;height:100%;background-color:var(--color-black);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .3s cubic-bezier(.215,.61,.355,1)}.page-works .works-filter .works-filter__inner .wrap .works-filter__btn .icon-plus:after{width:100%;height:1px}@media screen and (min-width: 769px){.page-works .works-filter .works-filter__inner .wrap .works-filter__btn:hover{background-color:var(--color-black)}.page-works .works-filter .works-filter__inner .wrap .works-filter__btn:hover span{color:var(--color-white)}.page-works .works-filter .works-filter__inner .wrap .works-filter__btn:hover .icon-plus:before,.page-works .works-filter .works-filter__inner .wrap .works-filter__btn:hover .icon-plus:after{background-color:var(--color-white)}}.page-works .works-filter .works-filter__inner .wrap .works-filter__text{font-size:1.2rem;line-height:1.6666666667;font-weight:500;opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width: 768px){.page-works .works-filter .works-filter__inner .wrap .works-filter__text{font-size:1.8rem;line-height:1.3636363636}}.page-works .works-filter .works-filter__inner .works-filter__list{position:absolute;top:7rem;left:0;border-radius:1.6rem;background-color:var(--color-white);padding-block:3rem 4rem;padding-inline:4rem;max-width:calc(50% + 21rem);filter:drop-shadow(0 0 1rem rgba(0,0,0,.1));z-index:1;opacity:0;visibility:hidden;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width: 768px){.page-works .works-filter .works-filter__inner .works-filter__list{top:9rem;padding-block:6rem 8rem;padding-inline:2.4rem;max-width:100%}}.page-works .works-filter .works-filter__inner .works-filter__list .list-tab{display:flex;justify-content:center;border-bottom:1px solid rgba(0,0,0,.2)}.page-works .works-filter .works-filter__inner .works-filter__list .list-tab .list-tab__item{cursor:pointer;width:16rem;text-align:center;padding-bottom:1.2rem}@media screen and (max-width: 768px){.page-works .works-filter .works-filter__inner .works-filter__list .list-tab .list-tab__item{width:24rem;padding-bottom:1.5rem}}.page-works .works-filter .works-filter__inner .works-filter__list .list-tab .list-tab__item span{font-size:1.5rem;font-weight:700;letter-spacing:.03em;color:#00000080}@media screen and (max-width: 768px){.page-works .works-filter .works-filter__inner .works-filter__list .list-tab .list-tab__item span{font-size:2.4rem}}.page-works .works-filter .works-filter__inner .works-filter__list .list-tab .list-tab__item.is-active{position:relative}.page-works .works-filter .works-filter__inner .works-filter__list .list-tab .list-tab__item.is-active span{color:var(--color-black)}.page-works .works-filter .works-filter__inner .works-filter__list .list-tab .list-tab__item.is-active:after{content:"";display:block;width:100%;height:.2rem;background-color:var(--color-black);position:absolute;bottom:-.1rem;left:0}.page-works .works-filter .works-filter__inner .works-filter__list .list-items{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;margin-top:3rem}@media screen and (max-width: 768px){.page-works .works-filter .works-filter__inner .works-filter__list .list-items{gap:2rem;margin-top:6rem}}.page-works .works-filter .works-filter__inner .works-filter__list .list-items>li{cursor:pointer;font-size:1.2rem;line-height:1;font-weight:500;padding-block:.5rem;padding-inline:2rem;border-radius:.4rem;border:1px solid var(--color-black)}@media screen and (max-width: 768px){.page-works .works-filter .works-filter__inner .works-filter__list .list-items>li{font-size:2.2rem;padding-block:1rem;padding-inline:3.6rem}}.page-works .works-filter .works-filter__inner .works-filter__list .list-items>li.is-active{display:flex;align-items:center;gap:.5rem;padding-inline:.5rem 2rem;background-color:var(--color-lime_yellow);border-color:var(--color-lime_yellow)}@media screen and (max-width: 768px){.page-works .works-filter .works-filter__inner .works-filter__list .list-items>li.is-active{padding-inline:1rem 3.6rem}}.page-works .works-filter .works-filter__inner .works-filter__list .list-items>li.is-active:before{content:"";display:inline-block;background-image:url(../images/works/works-filter-check.svg);width:1.5rem;height:1.1rem;background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 768px){.page-works .works-filter .works-filter__inner .works-filter__list .list-items>li.is-active:before{width:1.9rem;height:1.4rem}}.page-works .works-filter .works-filter__inner.is-open .wrap .works-filter__btn{background-color:var(--color-black)}.page-works .works-filter .works-filter__inner.is-open .wrap .works-filter__btn span{color:var(--color-white)}.page-works .works-filter .works-filter__inner.is-open .wrap .works-filter__btn .icon-plus:before,.page-works .works-filter .works-filter__inner.is-open .wrap .works-filter__btn .icon-plus:after{background-color:var(--color-white)}.page-works .works-filter .works-filter__inner.is-open .wrap .works-filter__btn .icon-plus:before{transform:translate(-50%,-50%) rotate(90deg)}.page-works .works-filter .works-filter__inner.is-open .wrap .works-filter__btn .icon-plus:after{opacity:0}.page-works .works-filter .works-filter__inner.is-open .works-filter__text,.page-works .works-filter .works-filter__inner.is-open .works-filter__list{opacity:1;visibility:visible}.page-works .works__list{opacity:0;padding-block:6rem 20rem;display:grid;grid-template-columns:repeat(3,1fr);flex-direction:column;gap:7rem 4rem;width:100%}@media screen and (max-width: 1000px){.page-works .works__list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.page-works .works__list{padding-block:8rem 16rem;grid-template-columns:auto;gap:8rem;width:100%;margin:0 auto}}.page-works .works__list li{display:block}.page-works .works__list .list-item{position:relative;height:100%;display:flex;flex-direction:column}.page-works .works__list .list-item .thumb img{width:100%;height:270px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.page-works .works__list .list-item .thumb img{height:43.4rem}}.page-works .works__list .list-item .detail{padding:3rem 2rem}@media screen and (max-width: 768px){.page-works .works__list .list-item .detail{padding:3rem 0}}.page-works .works__list .list-item .detail .title{font-size:1.8rem;line-height:1.5555555556;font-weight:700}@media screen and (max-width: 768px){.page-works .works__list .list-item .detail .title{font-size:3.2rem}}.page-works .works__list .list-item .detail .type{display:flex;gap:.8rem;font-size:1.1rem;font-weight:500;margin-top:2rem}@media screen and (max-width: 768px){.page-works .works__list .list-item .detail .type{gap:1.6rem;font-size:2.2rem;margin-top:2rem}}.page-works .works__list .list-item .detail .type li{border-radius:.4rem;padding:.5rem 1rem;min-width:10rem;text-align:center}@media screen and (max-width: 768px){.page-works .works__list .list-item .detail .type li{border-radius:.8rem;padding:1rem 2rem;min-width:20rem}}.page-works .works__list .list-item .detail .type li[data-type=client]{border:1px solid #7f7f7f}.page-works .works__list .list-item .detail .type li[data-type=category]{background-color:#000;color:#fff}.page-works .works__list .list-item .detail .skill{display:flex;font-size:1.1rem;font-weight:500;margin-top:1.5rem}@media screen and (max-width: 768px){.page-works .works__list .list-item .detail .skill{font-size:2.2rem;margin-top:3rem}}.page-works .works__list .list-item .detail .skill li{margin-right:.8rem;padding-right:.8rem;position:relative}@media screen and (max-width: 768px){.page-works .works__list .list-item .detail .skill li{margin-right:1.6rem;padding-right:1.6rem}}.page-works .works__list .list-item .detail .skill li:not(:last-child):after{content:"";display:block;width:1px;height:100%;background-color:#000;position:absolute;top:0;right:0}.page-works .works__list .list-item .link{margin-top:auto;display:flex;justify-content:flex-end;align-items:center;gap:2rem}@media screen and (max-width: 768px){.page-works .works__list .list-item .link{gap:2rem}}.page-works .works__list .list-item .link span{font-size:1.2rem;letter-spacing:.02em;font-weight:500}@media screen and (max-width: 768px){.page-works .works__list .list-item .link span{font-size:2.2rem}}.page-works .works__list .list-item .link .icon{width:5.6rem;height:5.6rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-black);position:relative;margin-right:2rem}@media screen and (max-width: 768px){.page-works .works__list .list-item .link .icon{width:8.8rem;height:8.8rem;margin-right:0}}.page-works .works__list .list-item .link .icon .round-layer{fill:none;stroke:#000;stroke-width:3px;stroke-dasharray:81 243;stroke-dashoffset:-162;width:5.7rem;height:5.7rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:stroke-dasharray .5s ease,stroke-dashoffset .5s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width: 768px){.page-works .works__list .list-item .link .icon .round-layer{width:9rem;height:9rem}}.page-works .works__list .list-item .link .icon :global(img){width:1.9rem}.page-works .works__list .list-item .link .icon .arrow{width:1.2rem}@media screen and (max-width: 768px){.page-works .works__list .list-item .link .icon .arrow{width:2.4rem}}.page-works .works__list .list-item:hover .icon .round-layer{stroke-dasharray:333 0;stroke-dashoffset:-245}.page-works-detail .content-wrapper{max-width:calc(1300px + 14rem);margin:0 auto;padding:0 7rem}@media screen and (max-width: 768px){.page-works-detail .content-wrapper{max-width:100%;padding:0 5rem}}.page-works-detail .main-video{padding-top:20rem}@media screen and (max-width: 768px){.page-works-detail .main-video{padding-top:25rem}}.page-works-detail .main-video .content-wrapper{width:100%}@media screen and (max-width: 768px){.page-works-detail .main-video .content-wrapper{padding:0}}.page-works-detail .main-video .content-wrapper iframe{width:100%;height:auto}.page-works-detail .main-video .content-wrapper.is-youtube iframe{aspect-ratio:560/315}.page-works-detail .main-video .content-wrapper.is-tiktok iframe{max-width:400px;aspect-ratio:400/760;max-height:none;display:block;margin:0 auto}.page-works-detail .main-detail{padding:4.5rem 0 15rem}@media screen and (max-width: 768px){.page-works-detail .main-detail{padding:4rem 0 14rem}}.page-works-detail .main-detail .title{font-size:3.2rem;line-height:1.5555555556;font-weight:700}@media screen and (max-width: 768px){.page-works-detail .main-detail .title{font-size:3.2rem}}.page-works-detail .main-detail .type{display:flex;gap:.8rem;font-size:1.1rem;font-weight:500;margin-top:1rem}@media screen and (max-width: 768px){.page-works-detail .main-detail .type{gap:1.6rem;font-size:2.2rem;margin-top:2rem}}.page-works-detail .main-detail .type li{border-radius:.4rem;padding:.5rem 1rem;min-width:10rem;text-align:center}@media screen and (max-width: 768px){.page-works-detail .main-detail .type li{border-radius:.8rem;padding:1rem 2rem;min-width:20rem}}.page-works-detail .main-detail .type li[data-type=client]{border:1px solid #7f7f7f}.page-works-detail .main-detail .type li[data-type=category]{background-color:#000;color:#fff}.page-works-detail .main-detail .skill{display:flex;font-size:1.1rem;font-weight:500;margin-top:1.5rem}@media screen and (max-width: 768px){.page-works-detail .main-detail .skill{font-size:2.2rem;margin-top:3rem}}.page-works-detail .main-detail .skill li{margin-right:.8rem;padding-right:.8rem;position:relative}@media screen and (max-width: 768px){.page-works-detail .main-detail .skill li{margin-right:1.6rem;padding-right:1.6rem}}.page-works-detail .main-detail .skill li:not(:last-child):after{content:"";display:block;width:1px;height:100%;background-color:#000;position:absolute;top:0;right:0}.page-works-detail .main-detail .text{font-size:1.5rem;line-height:2.1333333333;margin-top:4rem}@media screen and (max-width: 768px){.page-works-detail .main-detail .text{font-size:2.6rem;line-height:1.8461538462}}.page-works-detail .related-videos .content-wrapper{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzAwcHgiIGhlaWdodD0iMzAwcHgiPjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0icmdiKDAsIDAsIDApIiBkPSJNLTAuMDAwLDMwMC4wMDAgTC0wLjAwMCwwLjAwMCBMMjk5LjEwMDAsMC4wMDAgTC0wLjAwMCwzMDAuMDAwIFoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:left top}@media screen and (max-width: 768px){.page-works-detail .related-videos .content-wrapper{background-size:34.5rem auto}}.page-works-detail .related-videos .related-title{font-size:2.4rem;line-height:1.4;font-weight:700;color:#fff;padding-block:3rem}@media screen and (max-width: 768px){.page-works-detail .related-videos .related-title{font-size:3.2rem;padding-block:6rem}}.page-works-detail .related-videos .works__list{padding-block:0 7.5rem;display:grid;grid-template-columns:repeat(3,1fr);flex-direction:column;gap:7rem 4rem;width:100%}@media screen and (max-width: 1000px){.page-works-detail .related-videos .works__list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 768px){.page-works-detail .related-videos .works__list{padding-block:0 16rem;grid-template-columns:auto;gap:8rem}}.page-works-detail .related-videos .works__list li{display:block}.page-works-detail .related-videos .works__list .list-item{position:relative}.page-works-detail .related-videos .works__list .list-item .thumb :global(img){width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-works-detail .related-videos .works__list .list-item .detail{padding:3rem 2rem}@media screen and (max-width: 768px){.page-works-detail .related-videos .works__list .list-item .detail{padding:3rem 0}}.page-works-detail .related-videos .works__list .list-item .detail .title{font-size:1.8rem;line-height:1.5555555556;font-weight:700}@media screen and (max-width: 768px){.page-works-detail .related-videos .works__list .list-item .detail .title{font-size:3.2rem}}.page-works-detail .related-videos .works__list .list-item .detail .type{display:flex;gap:.8rem;font-size:1.1rem;font-weight:500;margin-top:2rem}@media screen and (max-width: 768px){.page-works-detail .related-videos .works__list .list-item .detail .type{gap:1.6rem;font-size:2.2rem;margin-top:2rem}}.page-works-detail .related-videos .works__list .list-item .detail .type li{border-radius:.4rem;padding:.5rem 1rem;min-width:10rem;text-align:center}@media screen and (max-width: 768px){.page-works-detail .related-videos .works__list .list-item .detail .type li{border-radius:.8rem;padding:1rem 2rem;min-width:20rem}}.page-works-detail .related-videos .works__list .list-item .detail .type li[data-type=client]{border:1px solid #7f7f7f}.page-works-detail .related-videos .works__list .list-item .detail .type li[data-type=category]{background-color:#000;color:#fff}.page-works-detail .related-videos .works__list .list-item .detail .skill{display:flex;font-size:1.1rem;font-weight:500;margin-top:1.5rem}@media screen and (max-width: 768px){.page-works-detail .related-videos .works__list .list-item .detail .skill{font-size:2.2rem;margin-top:3rem}}.page-works-detail .related-videos .works__list .list-item .detail .skill li{margin-right:.8rem;padding-right:.8rem;position:relative}@media screen and (max-width: 768px){.page-works-detail .related-videos .works__list .list-item .detail .skill li{margin-right:1.6rem;padding-right:1.6rem}}.page-works-detail .related-videos .works__list .list-item .detail .skill li:not(:last-child):after{content:"";display:block;width:1px;height:100%;background-color:#000;position:absolute;top:0;right:0}.page-works-detail .related-videos .works__list .list-item .link{display:flex;justify-content:flex-end;align-items:center;gap:2rem}@media screen and (max-width: 768px){.page-works-detail .related-videos .works__list .list-item .link{gap:2rem}}.page-works-detail .related-videos .works__list .list-item .link span{font-size:1.2rem;letter-spacing:.02em;font-weight:500}@media screen and (max-width: 768px){.page-works-detail .related-videos .works__list .list-item .link span{font-size:2.2rem}}.page-works-detail .related-videos .works__list .list-item .link .icon{width:5.6rem;height:5.6rem;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--color-black);position:relative;margin-right:2rem}@media screen and (max-width: 768px){.page-works-detail .related-videos .works__list .list-item .link .icon{width:8.8rem;height:8.8rem;margin-right:0}}.page-works-detail .related-videos .works__list .list-item .link .icon .round-layer{fill:none;stroke:#000;stroke-width:3px;stroke-dasharray:81 243;stroke-dashoffset:-162;width:5.7rem;height:5.7rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:stroke-dasharray .5s cubic-bezier(.215,.61,.355,1),stroke-dashoffset .5s cubic-bezier(.215,.61,.355,1)}@media screen and (max-width: 768px){.page-works-detail .related-videos .works__list .list-item .link .icon .round-layer{width:9rem;height:9rem}}.page-works-detail .related-videos .works__list .list-item .link .icon :global(img){width:1.9rem}.page-works-detail .related-videos .works__list .list-item .link .icon .arrow{width:1.2rem}@media screen and (max-width: 768px){.page-works-detail .related-videos .works__list .list-item .link .icon .arrow{width:2.4rem}}.page-works-detail .related-videos .works__list .list-item:hover .icon .round-layer{stroke-dasharray:333 0;stroke-dashoffset:-245}.page-works-detail .breadcrumb{font-size:1.1rem;color:#666;line-height:1.5;padding-bottom:11rem}@media screen and (max-width: 768px){.page-works-detail .breadcrumb{font-size:2.4rem;padding-bottom:7rem}}.page-works-detail .breadcrumb__link{color:#000;text-decoration:underline;transition:color .2s}.page-works-detail .breadcrumb__link:hover{text-decoration:none}.page-works-detail .pagenation{margin-bottom:20rem}@media screen and (max-width: 768px){.page-works-detail .pagenation{margin-bottom:5rem}}.page-works-detail .pagenation .content-wrapper{display:grid;grid-template-columns:50% 50%;height:20rem}@media screen and (max-width: 768px){.page-works-detail .pagenation .content-wrapper{min-height:26rem;padding-inline:2.5rem}}.page-works-detail .pagenation .prev,.page-works-detail .pagenation .next{position:relative;background-color:#f0f2f5;display:flex;gap:1.5rem}@media screen and (max-width: 768px){.page-works-detail .pagenation .prev,.page-works-detail .pagenation .next{display:block;padding:3.5rem 2.5rem 9rem}}.page-works-detail .pagenation .prev .arrow,.page-works-detail .pagenation .next .arrow{width:8rem;display:flex;justify-content:end;align-items:center}@media screen and (max-width: 768px){.page-works-detail .pagenation .prev .arrow,.page-works-detail .pagenation .next .arrow{width:10rem;position:absolute;bottom:4rem}}.page-works-detail .pagenation .prev .content,.page-works-detail .pagenation .next .content{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;text-align:center;padding:0 4rem}@media screen and (max-width: 768px){.page-works-detail .pagenation .prev .content,.page-works-detail .pagenation .next .content{align-items:start;gap:1rem;padding:0;text-align:left}}.page-works-detail .pagenation .prev .content .label,.page-works-detail .pagenation .next .content .label{font-size:1.2rem;font-weight:700}@media screen and (max-width: 768px){.page-works-detail .pagenation .prev .content .label,.page-works-detail .pagenation .next .content .label{font-size:2rem}}.page-works-detail .pagenation .prev .content .txt,.page-works-detail .pagenation .next .content .txt{font-size:1.8rem;line-height:1.5555555556;font-weight:700}@media screen and (max-width: 768px){.page-works-detail .pagenation .prev .content .txt,.page-works-detail .pagenation .next .content .txt{font-size:2.4rem}}.page-works-detail .pagenation .prev{border-right:solid 1px #ccced0;border-radius:1rem 0 0 1rem}@media screen and (max-width: 768px){.page-works-detail .pagenation .prev{border-radius:1rem 0 0 1rem}.page-works-detail .pagenation .prev .arrow{left:2rem;justify-content:start}}.page-works-detail .pagenation .next{border-radius:0 1rem 1rem 0}@media screen and (max-width: 768px){.page-works-detail .pagenation .next{border-radius:0 1rem 1rem 0}.page-works-detail .pagenation .next .content{align-items:end;text-align:right}}.page-works-detail .pagenation .next .arrow{order:2;justify-content:start}@media screen and (max-width: 768px){.page-works-detail .pagenation .next .arrow{right:2rem;justify-content:end}}.page-company{position:relative}.page-company:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../images/company/bg-top.webp);background-repeat:no-repeat;background-position:center top;background-size:100% auto;z-index:-1}@media screen and (max-width: 768px){.page-company:before{background-image:url(../images/company/bg-top--sp.webp)}}.page-company .content-wrapper{max-width:calc(1300px + 14rem);margin:0 auto;padding:0 7rem}@media screen and (max-width: 768px){.page-company .content-wrapper{max-width:100%;padding:0 5rem}}.page-company .content-wrapper_bg{position:relative;overflow:hidden}.page-company .content-wrapper_bg:after{content:"";display:block;width:100%;height:100%;position:absolute;bottom:0;left:0;background-image:url(../images/company/bg-bottom.webp);background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;z-index:-1}@media screen and (max-width: 768px){.page-company .content-wrapper_bg:after{background-image:url(../images/company/bg-bottom--sp.webp)}}.page-company .page-title{display:flex;padding-top:20rem;gap:3rem;align-items:center}@media screen and (max-width: 768px){.page-company .page-title{padding-top:24.5rem;gap:3rem}}.page-company .page-title .en{font-size:7.6rem;font-weight:700;letter-spacing:.03em;text-transform:capitalize}@media screen and (max-width: 768px){.page-company .page-title .en{font-size:8.8rem}}.page-company .page-title .hr{display:block;width:1px;height:5.3rem;background-color:#ccced0}@media screen and (max-width: 768px){.page-company .page-title .hr{height:6rem}}.page-company .page-title .ja{width:16.3rem}@media screen and (max-width: 768px){.page-company .page-title .ja{width:15.3rem;transform:translateY(20%)}}.page-company .page-title .ja img{width:100%;height:auto}.page-company .message{padding-block:14rem 11rem;display:flex;gap:11.4rem}@media screen and (max-width: 1100px){.page-company .message{flex-direction:column}}@media screen and (max-width: 768px){.page-company .message{flex-direction:column;padding-block:16rem 10rem;gap:7rem}.page-company .message .copy{width:auto}}.page-company .message .copy picture{display:block;width:clamp(425.6px,15.8569299553vw + 303.6602086438px,532px)}@media screen and (max-width: 768px){.page-company .message .copy picture{width:64.9rem}}.page-company .message .copy img{width:100%;height:auto}.page-company .message .txt{width:50%;font-size:1.8rem;line-height:2}@media screen and (max-width: 1100px){.page-company .message .txt{width:100%}}@media screen and (max-width: 768px){.page-company .message .txt{width:auto;font-size:2.8rem;line-height:1.7142857143}}.page-company .message .txt .hr{display:inline-block}.page-company .message .txt .hr:after{content:"";display:inline-block;width:3rem;height:1px;background-color:#000;align-items:revert;vertical-align:middle;margin-left:2px;transform:translateY(-2px)}@media screen and (max-width: 768px){.page-company .message .txt .hr:after{width:4.5rem}}.page-company .meaning{padding-bottom:11rem}@media screen and (max-width: 768px){.page-company .meaning{padding-bottom:14rem}}.page-company .meaning .title{font-size:2.8rem;font-weight:700;padding-bottom:2rem;border-bottom:solid 1px #cccbca;display:block}@media screen and (max-width: 768px){.page-company .meaning .title{font-size:4.2rem;padding-bottom:1rem}}.page-company .meaning .content{position:relative;margin-top:8rem;display:flex;gap:4.8rem}@media screen and (max-width: 1024px){.page-company .meaning .content{flex-direction:column}}@media screen and (max-width: 768px){.page-company .meaning .content{margin-top:8rem;padding-bottom:11rem;gap:10rem}}.page-company .meaning .content:after{content:"";display:block;width:95.6rem;height:38.4rem;background-image:url(../images/company/visual-identity.svg);background-position:center;background-size:contain;background-repeat:no-repeat;position:absolute;top:-3rem;left:26.2%;z-index:-1}@media screen and (max-width: 1024px){.page-company .meaning .content:after{width:47.8rem;height:19.2rem;background-image:url(../images/company/visual-identity_sp.svg);top:auto;left:50%;transform:translate(-50%);bottom:-12%}}@media screen and (max-width: 768px){.page-company .meaning .content:after{width:67.9rem;height:27.6rem;top:auto;bottom:-2.4%}}.page-company .meaning .content .logo{padding-inline:3.2rem}@media screen and (max-width: 1024px){.page-company .meaning .content .logo{text-align:center;display:flex;justify-content:center}}.page-company .meaning .content .logo img{width:20.8rem;height:auto}@media screen and (max-width: 768px){.page-company .meaning .content .logo img{width:28rem}}.page-company .meaning .content .txt dl{display:grid;grid-template-columns:10rem 1fr;gap:3.3rem 4.2rem;align-items:center}@media screen and (max-width: 768px){.page-company .meaning .content .txt dl{grid-template-columns:16rem 1fr;gap:4rem 3.5rem}}.page-company .meaning .content .txt dl dt img{width:100%;height:auto}.page-company .meaning .content .txt dl dd{font-size:1.8rem;font-weight:500;line-height:2}@media screen and (max-width: 768px){.page-company .meaning .content .txt dl dd{font-size:2.8rem}}.page-company .meaning .content .txt dl .item-1 img{width:10.1rem}@media screen and (max-width: 768px){.page-company .meaning .content .txt dl .item-1 img{width:16rem}}.page-company .meaning .content .txt dl .item-2 img{width:5.6rem}@media screen and (max-width: 768px){.page-company .meaning .content .txt dl .item-2 img{width:9rem}}.page-company .meaning .content .txt dl .item-3 img{width:5.6rem}@media screen and (max-width: 768px){.page-company .meaning .content .txt dl .item-3 img{width:9rem}}.page-company .meaning .content .txt p{font-size:1.5rem;line-height:2.4;margin-top:4.5rem}@media screen and (max-width: 768px){.page-company .meaning .content .txt p{margin-top:9rem;font-size:2.6rem;line-height:1.8461538462}}.page-company .greeting .title{font-size:2.8rem;font-weight:700;padding-bottom:2rem;border-bottom:solid 1px #cccbca;display:block}@media screen and (max-width: 768px){.page-company .greeting .title{font-size:4.2rem;padding-bottom:1rem}}.page-company .greeting .content{display:flex;gap:5rem;margin-top:6rem}@media screen and (max-width: 1024px){.page-company .greeting .content{flex-direction:column;margin-top:8rem;gap:8rem}}.page-company .greeting .txt{width:calc(50% + 6rem)}@media screen and (max-width: 1024px){.page-company .greeting .txt{width:100%}}.page-company .greeting .txt p{font-size:1.8rem;line-height:2}@media screen and (max-width: 768px){.page-company .greeting .txt p{font-size:2.6rem;line-height:1.8461538462}}.page-company .greeting .txt p+p{margin-top:3.5rem}@media screen and (max-width: 768px){.page-company .greeting .txt p+p{margin-top:4.5rem}}@media screen and (max-width: 1024px){.page-company .greeting .txt p br.tab{display:none}}.page-company .greeting .txt p .hr{display:inline-block}.page-company .greeting .txt p .hr:after{content:"";display:inline-block;width:3rem;height:1px;background-color:#000;align-items:revert;vertical-align:middle;margin-inline:4px;transform:translateY(-2px)}@media screen and (max-width: 768px){.page-company .greeting .txt p .hr:after{width:4.5rem}}.page-company .greeting .txt .name{width:16.6rem;margin-top:5rem}@media screen and (max-width: 768px){.page-company .greeting .txt .name{width:28.8rem;margin-top:7rem}}.page-company .greeting .image{width:50rem;padding-inline:3rem}@media screen and (max-width: 1024px){.page-company .greeting .image{width:100%;max-width:44rem;padding-inline:unset;margin-inline:auto}}.page-company .info{position:relative;padding:12rem 0 10.5rem;display:flex;flex-direction:column;gap:11rem}@media screen and (max-width: 768px){.page-company .info{padding:12rem 0;gap:10rem}}.page-company .info .title{font-size:3.8rem;font-weight:700;padding-bottom:1rem;border-bottom:solid 1px #cccbca;display:block}@media screen and (max-width: 768px){.page-company .info .title{font-size:5.2rem;padding-bottom:1rem}}.page-company .info .content{padding-top:3.7rem;display:grid;grid-template-columns:45% 45%;gap:5%;padding-inline:4rem}@media screen and (max-width: 768px){.page-company .info .content{padding-top:5rem;padding-inline:unset;grid-template-columns:auto;gap:4rem}}.page-company .info .content ul{display:flex;flex-direction:column;gap:1.4rem}@media screen and (max-width: 768px){.page-company .info .content ul{gap:1.1rem}}.page-company .info .content ul li{font-size:1.5rem;font-weight:500;line-height:1.5}@media screen and (max-width: 768px){.page-company .info .content ul li{font-size:2.8rem;line-height:1.8571428571}}.page-company .profile{display:grid;grid-template-columns:50% 50%}@media screen and (max-width: 1024px){.page-company .profile{grid-template-columns:auto}}.page-company .profile .content{padding:10rem 7rem 11rem 14rem;display:flex;flex-direction:column;gap:6.5rem}@media screen and (max-width: 1024px){.page-company .profile .content{order:2}}@media screen and (max-width: 768px){.page-company .profile .content{padding:7.5rem 4.5rem 12.5rem;gap:8rem}}.page-company .profile .content .title{font-size:3.8rem;font-weight:700;margin-bottom:3rem}@media screen and (max-width: 768px){.page-company .profile .content .title{font-size:5.2rem;margin-bottom:3rem}}.page-company .profile .content .s-title{font-size:2.4rem;font-weight:700;margin-bottom:2.5rem}@media screen and (max-width: 768px){.page-company .profile .content .s-title{font-size:4.2rem;margin-bottom:3rem}}.page-company .profile .content table th{font-size:1.5rem;line-height:1.6;width:15rem;padding-block:6px}@media screen and (max-width: 768px){.page-company .profile .content table th{font-size:2.8rem;width:20rem;padding-block:.5rem}}.page-company .profile .content table td{font-size:1.5rem;font-weight:500;line-height:1.6}@media screen and (max-width: 768px){.page-company .profile .content table td{font-size:2.8rem}}@media screen and (max-width: 1024px){.page-company .profile .map{order:1;height:70rem}}@media screen and (max-width: 768px){.page-company .profile .map{height:74rem}}.page-recruit .inner{position:relative}.page-recruit .inner:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-image:url(../images/company/bg-top.webp);background-repeat:no-repeat;background-position:center top;background-size:100% auto;z-index:-1}@media screen and (max-width: 768px){.page-recruit .inner:before{background-image:url(../images/company/bg-top--sp.webp)}}.page-recruit .inner:after{content:"";display:block;width:100%;height:100%;position:absolute;bottom:0;left:0;background-image:url(../images/company/bg-bottom.webp);background-repeat:no-repeat;background-position:center bottom;background-size:100% auto;z-index:-1}@media screen and (max-width: 768px){.page-recruit .inner:after{background-image:url(../images/company/bg-bottom--sp.webp)}}.page-recruit .content-wrapper{max-width:calc(1300px + 14rem);margin:0 auto;padding:0 7rem}@media screen and (max-width: 768px){.page-recruit .content-wrapper{max-width:100%;padding:0 5rem}}.page-recruit .page-title{display:flex;padding-top:20rem;gap:3rem;align-items:center}@media screen and (max-width: 768px){.page-recruit .page-title{padding-top:24.5rem;gap:3rem}}.page-recruit .page-title .en{font-size:7.6rem;font-weight:700;letter-spacing:.03em;text-transform:capitalize}@media screen and (max-width: 768px){.page-recruit .page-title .en{font-size:8.8rem}}.page-recruit .page-title .hr{display:block;width:1px;height:5.3rem;background-color:#ccced0}@media screen and (max-width: 768px){.page-recruit .page-title .hr{height:6rem}}.page-recruit .page-title .ja{width:16.2rem}@media screen and (max-width: 768px){.page-recruit .page-title .ja{width:15.3rem;transform:translateY(20%)}}.page-recruit .page-title .ja img{width:100%;height:auto}.page-recruit .message{padding-block:14.5rem 0;display:flex}@media screen and (max-width: 1100px){.page-recruit .message{flex-direction:column;gap:6rem}}@media screen and (max-width: 768px){.page-recruit .message{flex-direction:column;padding-block:13rem 0;gap:7rem}}.page-recruit .message .copy{width:50%}@media screen and (max-width: 768px){.page-recruit .message .copy{width:auto}}.page-recruit .message .copy picture{display:block;width:clamp(307.8px,30.5812220566vw + 72.6304023845px,513px)}@media screen and (max-width: 768px){.page-recruit .message .copy picture{width:58.7rem}}.page-recruit .message .copy img{width:100%;height:auto}.page-recruit .message .txt{width:50%;font-size:1.8rem;line-height:2}@media screen and (max-width: 1100px){.page-recruit .message .txt{width:100%}}@media screen and (max-width: 768px){.page-recruit .message .txt{width:auto;font-size:2.8rem;line-height:1.7142857143}}.page-recruit .message .txt .hr{display:inline-block}.page-recruit .message .txt .hr:after{content:"";display:inline-block;width:3rem;height:1px;background-color:#000;align-items:revert;vertical-align:middle;margin-left:2px;transform:translateY(-2px)}@media screen and (max-width: 768px){.page-recruit .message .txt .hr:after{width:4.5rem}}.page-recruit .info{padding-block:11rem 7.5rem;display:flex;flex-direction:column;gap:7rem}@media screen and (max-width: 768px){.page-recruit .info{padding-block:11rem 0;gap:11rem}}.page-recruit .info .title{font-size:3.8rem;font-weight:700;padding-bottom:1rem;border-bottom:solid 1px #cccbca;display:block}@media screen and (max-width: 768px){.page-recruit .info .title{font-size:5.2rem;padding-bottom:1rem}}.page-recruit .info .content{padding-top:3.8rem}@media screen and (max-width: 768px){.page-recruit .info .content{padding-top:5rem}}.page-recruit .info .job-title .content ul{display:flex;flex-direction:column;gap:1.4rem}@media screen and (max-width: 768px){.page-recruit .info .job-title .content ul{gap:1rem}}.page-recruit .info .job-title .content ul li{position:relative;padding-left:1em;font-size:1.5rem;font-weight:500;line-height:1.5}@media screen and (max-width: 768px){.page-recruit .info .job-title .content ul li{font-size:2.8rem}}.page-recruit .info .job-title .content ul li:before{content:"・";position:absolute;left:0}.page-recruit .info .job-description .content dl{display:grid;grid-template-columns:19rem 1fr;gap:1rem 3rem;align-items:start}@media screen and (max-width: 768px){.page-recruit .info .job-description .content dl{grid-template-columns:20rem 1fr;gap:2rem 2rem}}.page-recruit .info .job-description .content dl dt{font-size:1.5rem;line-height:1.7}@media screen and (max-width: 768px){.page-recruit .info .job-description .content dl dt{font-size:2.8rem}}.page-recruit .info .job-description .content dl dd{font-size:1.5rem;font-weight:500;line-height:1.7}@media screen and (max-width: 768px){.page-recruit .info .job-description .content dl dd{font-size:2.8rem}.page-recruit .welcom .content-wrapper{padding-inline:2.4rem;margin-top:7rem}}.page-recruit .welcom .content{position:relative;background-color:#000;overflow:hidden;padding:3.5rem 4rem;display:flex}@media screen and (max-width: 768px){.page-recruit .welcom .content{padding:0;flex-direction:column}}.page-recruit .welcom .content:before{content:"";display:block;width:51%;height:100%;position:absolute;left:0;top:0;bottom:0;background-image:url(../images/recruit/welcom-img.webp);background-repeat:no-repeat;background-size:86.1rem auto;background-position-x:100%;background-position-y:45%}@media screen and (max-width: 768px){.page-recruit .welcom .content:before{position:static;width:100%;height:40rem;background-size:101.9rem auto;background-position-x:50%;background-position-y:50%}}.page-recruit .welcom .content .txts{position:relative;margin-left:auto;width:44%;display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width: 768px){.page-recruit .welcom .content .txts{width:100%;padding:5rem 3.3rem}}.page-recruit .welcom .content .title{display:inline-block;color:#fff;font-size:2.8rem;font-weight:700;line-height:1.2;padding-bottom:3px;border-bottom:solid 1px rgba(255,255,255,.8);display:block;margin-bottom:2.5rem}@media screen and (max-width: 768px){.page-recruit .welcom .content .title{font-size:4.2rem;padding-bottom:1rem;margin-bottom:2.5rem}}.page-recruit .welcom .content ul{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width: 768px){.page-recruit .welcom .content ul{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.5rem}}.page-recruit .welcom .content ul li{position:relative;padding-left:1em;font-size:1.5rem;font-weight:500;line-height:1.5;color:#fff}@media screen and (max-width: 768px){.page-recruit .welcom .content ul li{font-size:2.4rem;letter-spacing:-.01em}}.page-recruit .welcom .content ul li:before{content:"・";position:absolute;left:0}.page-recruit .qa{padding:8rem 0 12rem}@media screen and (max-width: 768px){.page-recruit .qa{padding:12rem 0}}.page-recruit .qa .title{font-size:2.8rem;font-weight:700;padding-bottom:2rem;border-bottom:solid 1px #cccbca;display:block}@media screen and (max-width: 768px){.page-recruit .qa .title{font-size:4.2rem;padding-bottom:1rem}}.page-recruit .qa .content{width:calc(100% - 4rem);margin:0 auto}@media screen and (max-width: 768px){.page-recruit .qa .content{width:100%}}.page-recruit .qa .content .qa-list .qa-item{display:flex;align-items:center;border-bottom:solid 1px #cccbca;padding-block:3.7rem 4.3rem;gap:2rem}@media screen and (max-width: 768px){.page-recruit .qa .content .qa-list .qa-item{flex-direction:column;padding-block:6rem;gap:4rem}}.page-recruit .qa .content .qa-list .qa-item>div{display:flex;align-items:flex-start;width:50%;font-size:1.5rem;line-height:1.5}@media screen and (max-width: 768px){.page-recruit .qa .content .qa-list .qa-item>div{align-items:flex-start;width:100%;font-size:2.8rem}}.page-recruit .qa .content .qa-list .qa-item .question{font-weight:700}@media screen and (min-width: 769px){.page-recruit .qa .content .qa-list .qa-item .question{width:48.5%}}@media screen and (max-width: 768px){.page-recruit .qa .content .qa-list .qa-item .question{padding-inline:2rem}}.page-recruit .qa .content .qa-list .qa-item .question:before{content:"Q.";display:inline-block;font-size:2.4rem;font-weight:500;font-family:Roboto,sans-serif;margin-right:1rem;margin-top:-.25rem;line-height:1}@media screen and (max-width: 768px){.page-recruit .qa .content .qa-list .qa-item .question:before{font-size:4.4rem;transform:translateY(-.5rem)}}.page-recruit .qa .content .qa-list .qa-item .answer{background-color:#e8eaed;padding:2.5rem 2rem}@media screen and (min-width: 769px){.page-recruit .qa .content .qa-list .qa-item .answer{width:50%}}.page-recruit .qa .content .qa-list .qa-item .answer:before{content:"A.";display:inline-block;font-size:2.4rem;font-weight:500;font-family:Roboto,sans-serif;margin-right:1rem;margin-top:-.25rem;line-height:1}@media screen and (max-width: 768px){.page-recruit .qa .content .qa-list .qa-item .answer:before{font-size:4.4rem;transform:translateY(-.5rem)}}.page-recruit .recruit-form{background-color:#f0f2f5}.page-recruit .wantedly{background-color:#fff;height:20rem;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.page-recruit .wantedly{height:38rem}}.page-recruit .wantedly .content{display:flex;align-items:center;justify-content:center;gap:16rem}@media screen and (max-width: 768px){.page-recruit .wantedly .content{flex-direction:column;gap:6rem}}.page-recruit .wantedly .content .logo{width:15.5rem;height:auto;position:relative}@media screen and (max-width: 768px){.page-recruit .wantedly .content .logo{width:30rem}}.page-recruit .wantedly .content .logo:after{content:"";display:block;width:1px;height:4rem;background-color:#0003;position:absolute;right:-8rem;top:50%;transform:translateY(-50%)}@media screen and (max-width: 768px){.page-recruit .wantedly .content .logo:after{display:none}}.page-recruit .wantedly .content .link a{font-size:1.5rem;font-weight:500;color:#000;text-decoration:underline;text-underline-offset:.6em;text-decoration-color:#0003;padding-right:3rem;position:relative}@media screen and (max-width: 768px){.page-recruit .wantedly .content .link a{font-size:2.8rem;padding-right:4.5rem}}.page-recruit .wantedly .content .link a:after{content:"";display:block;width:1.4rem;height:1.4rem;background-image:url(../images/common/icon_blank.svg);background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 768px){.page-recruit .wantedly .content .link a:after{width:2.8rem;height:2.8rem}}@media screen and (min-width: 769px){.page-recruit .wantedly .content .link a:hover{text-decoration:none}}.page-form-complete{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTA2N3B4IiBoZWlnaHQ9IjEwNjZweCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSJyZ2IoMjQwLCAyNDIsIDI0NSkiIGQ9Ik0xLjE0MSwxMDY1Ljg1OCBMMC44OTgsMC4wMDAgTDEwNjYuMTAwMCwwLjAwMCBMMS4xNDEsMTA2NS44NTggWiIvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:left top}@media screen and (max-width: 768px){.page-form-complete{background-size:100% auto}}.page-form-complete .content-wrapper{max-width:calc(1300px + 14rem);margin:0 auto;padding:20rem 7rem 12rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:6rem}@media screen and (max-width: 768px){.page-form-complete .content-wrapper{max-width:100%;padding:30rem 3rem 17rem;gap:10rem}}.page-form-complete .content-wrapper h1{font-size:3.2rem;font-weight:700}@media screen and (max-width: 768px){.page-form-complete .content-wrapper h1{font-size:4.8rem}}.page-form-complete .content-wrapper p{font-size:1.8rem;line-height:2.3333333333;font-weight:500}@media screen and (max-width: 768px){.page-form-complete .content-wrapper p{font-size:2.8rem}}.page-privacy-policy{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTA2N3B4IiBoZWlnaHQ9IjEwNjZweCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSJyZ2IoMjQwLCAyNDIsIDI0NSkiIGQ9Ik0xLjE0MSwxMDY1Ljg1OCBMMC44OTgsMC4wMDAgTDEwNjYuMTAwMCwwLjAwMCBMMS4xNDEsMTA2NS44NTggWiIvPjwvc3ZnPg==);background-repeat:no-repeat;background-position:left top}@media screen and (max-width: 768px){.page-privacy-policy{background-size:100% auto}}.page-privacy-policy .content-wrapper{max-width:calc(1300px + 14rem);margin:0 auto;padding:0 7rem;text-align:left}@media screen and (max-width: 768px){.page-privacy-policy .content-wrapper{max-width:100%;padding:0 5rem}}.page-privacy-policy .page-title{display:flex;padding-top:20rem;align-items:center}@media screen and (max-width: 1100px){.page-privacy-policy .page-title{display:grid;grid-template-columns:auto 1fr}.page-privacy-policy .page-title .en{grid-column:1/3}}@media screen and (max-width: 768px){.page-privacy-policy .page-title{padding-top:24.5rem}}.page-privacy-policy .page-title .en{font-size:7.6rem;font-weight:700;letter-spacing:-.01em;text-transform:capitalize;font-family:Roboto,sans-serif}@media screen and (max-width: 768px){.page-privacy-policy .page-title .en{font-size:8.8rem}}.page-privacy-policy .page-title .hr{display:block;width:1px;height:5.3rem;background-color:#ccced0;margin-left:2rem;margin-right:3rem}@media screen and (max-width: 1100px){.page-privacy-policy .page-title .hr{margin-left:.35rem;margin-right:3.5rem}}@media screen and (max-width: 768px){.page-privacy-policy .page-title .hr{margin-left:.6rem}}.page-privacy-policy .page-title .ja{width:36.7rem}@media screen and (max-width: 768px){.page-privacy-policy .page-title .ja{width:35rem}}.page-privacy-policy .doc{padding-inline:7rem;padding-bottom:15rem}@media screen and (max-width: 1100px){.page-privacy-policy .doc{padding-inline:0}}.page-privacy-policy .doc h2{font-size:3.2rem;line-height:1.125;font-weight:700;padding-bottom:1.5rem;border-bottom:solid 1px #cccbca}@media screen and (max-width: 768px){.page-privacy-policy .doc h2{font-size:4.8rem;line-height:1.3333333333;letter-spacing:-.01em;padding-bottom:2rem}}.page-privacy-policy .doc h3{margin-top:5rem;line-height:1.125;font-size:2.8rem;font-weight:700}@media screen and (max-width: 768px){.page-privacy-policy .doc h3{margin-top:7rem;font-size:3.6rem;line-height:1.4444444444}}.page-privacy-policy .doc p{margin-top:3rem;font-size:1.5rem;line-height:2.4;font-weight:500}.page-privacy-policy .doc p.note{font-size:1.2rem;line-height:3;margin-top:1rem}@media screen and (max-width: 768px){.page-privacy-policy .doc p{margin-top:5rem;font-size:2.8rem;line-height:1.7142857143}.page-privacy-policy .doc p.note{font-size:2.4rem;line-height:2}}.page-privacy-policy .doc ul{margin-top:3rem;font-size:1.5rem;line-height:2.4;font-weight:500}.page-privacy-policy .doc ul li{text-indent:-.75em;padding-left:.75em}@media screen and (max-width: 768px){.page-privacy-policy .doc ul{font-size:2.8rem;line-height:1.7142857143}}.page-privacy-policy .doc .policy-desc p{margin-top:14rem}@media screen and (max-width: 768px){.page-privacy-policy .doc .policy-desc p{margin-top:16rem}}.page-privacy-policy .doc .policy-section{margin-top:9rem}@media screen and (max-width: 768px){.page-privacy-policy .doc .policy-section{margin-top:12rem}}.page-privacy-policy .doc .info{margin-top:3rem}@media screen and (max-width: 768px){.page-privacy-policy .doc .info{margin-top:5rem}}.page-privacy-policy .doc .info .info-head{display:block;font-size:1.6rem;font-weight:700}@media screen and (max-width: 768px){.page-privacy-policy .doc .info .info-head{font-size:3rem}}.page-privacy-policy .doc .info .info-body{margin-top:3rem}@media screen and (max-width: 768px){.page-privacy-policy .doc .info .info-body{margin-top:4rem}}.page-privacy-policy .doc .info .info-body .info-body-item{display:flex;align-items:center;gap:4.5rem;margin-top:2rem}@media screen and (max-width: 768px){.page-privacy-policy .doc .info .info-body .info-body-item{gap:3rem;margin-top:0}.page-privacy-policy .doc .info .info-body .info-body-item.--location{align-items:baseline}}.page-privacy-policy .doc .info .info-body .info-body-item-head{min-width:10rem;font-size:1.5em;font-weight:400}@media screen and (max-width: 768px){.page-privacy-policy .doc .info .info-body .info-body-item-head{min-width:18rem;font-size:2.8rem}}.page-privacy-policy .doc .info .info-body .info-body-item-body{font-size:1.5rem;font-weight:500}@media screen and (max-width: 768px){.page-privacy-policy .doc .info .info-body .info-body-item-body{font-size:2.8rem;line-height:1.8571428571}}@media (max-width: 768px){.sp\:w-full{width:100%}.sp\:gap-\[2\.4rem\]{gap:2.4rem}.sp\:py-20{padding-top:5rem;padding-bottom:5rem}.sp\:pb-48{padding-bottom:12rem}.sp\:pt-48{padding-top:12rem}}@media (max-width: 1024px){.tab\:w-\[12\.7rem\]{width:12.7rem}.tab\:flex-col{flex-direction:column}.tab\:justify-center{justify-content:center}.tab\:gap-\[6\.5rem\]{gap:6.5rem}.tab\:px-\[7rem\]{padding-left:7rem;padding-right:7rem}.tab\:text-\[2\.4rem\]{font-size:2.4rem}}
