@import url('https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@100..700&family=Noto+Sans+JP:wght@100..900&display=swap');
img:is([sizes="auto" i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
.aioseo-toc-header{width:100%;position:relative}.aioseo-toc-header:has(.aioseo-toc-header-area){flex-direction:column;align-items:flex-start}.aioseo-toc-header .aioseo-toc-header-title{align-items:center;color:#434960;display:flex;flex:1 0 auto;font-size:24px;font-weight:700;line-height:125%;max-width:100%;gap:8px}.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible{display:flex;border-radius:2px;cursor:pointer;transition:transform .3s ease;background-color:#e5f0ff;box-sizing:border-box;justify-content:center;align-items:center}[dir=ltr] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible{padding:8px 0 8px 10px}[dir=rtl] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible{padding:8px 10px 8px 0}.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg{width:14px;height:14px}[dir=ltr] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg{margin-right:10px}[dir=rtl] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg{margin-left:10px}.aioseo-toc-header .aioseo-toc-header-instructions{color:#2c324c;font-size:16px;margin-bottom:0;margin-top:16px}.aioseo-toc-header .aioseo-toc-header-buttons{flex:0 1 auto}.aioseo-toc-contents{transition:transform .3s ease,opacity .3s ease;transform-origin:top;display:block;opacity:1;transform:scaleY(1);padding-top:12px}.aioseo-toc-collapsed{opacity:0;transform:scaleY(0);height:0;overflow:hidden}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#fff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgba(6,147,227,1) 0%,#9b51e0 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,#7adcb4 0%,#00d082 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgba(255,105,0,1) 0%,#cf2e2e 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,#eee 0%,#a9b8c3 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,#4aeadc 0%,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,#ffceec 0%,#9896f0 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,#ffcb70 0%,#c751c0 50%,#4158d0 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,#fff5cb 0%,#b6e3d4 50%,#33a7b5 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,#caf880 0%,#71ce7e 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,#020381 0%,#2874fc 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:.44rem;--wp--preset--spacing--30:.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgba(255,255,255,1),6px 6px rgba(0,0,0,1);--wp--preset--shadow--crisp:6px 6px 0px rgba(0,0,0,1)}:where(.is-layout-flex){gap:.5em}:where(.is-layout-grid){gap:.5em}body .is-layout-flex{display:flex}.is-layout-flex{flex-wrap:wrap;align-items:center}.is-layout-flex>:is(*,div){margin:0}body .is-layout-grid{display:grid}.is-layout-grid>:is(*,div){margin:0}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}.has-black-color{color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-color{color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-color{color:var(--wp--preset--color--white) !important}.has-pale-pink-color{color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-color{color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-color{color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-color{color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-color{color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-color{color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-color{color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-color{color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-color{color:var(--wp--preset--color--vivid-purple) !important}.has-black-background-color{background-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-background-color{background-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-background-color{background-color:var(--wp--preset--color--white) !important}.has-pale-pink-background-color{background-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-background-color{background-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-background-color{background-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-background-color{background-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-background-color{background-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-background-color{background-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-background-color{background-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-background-color{background-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-background-color{background-color:var(--wp--preset--color--vivid-purple) !important}.has-black-border-color{border-color:var(--wp--preset--color--black) !important}.has-cyan-bluish-gray-border-color{border-color:var(--wp--preset--color--cyan-bluish-gray) !important}.has-white-border-color{border-color:var(--wp--preset--color--white) !important}.has-pale-pink-border-color{border-color:var(--wp--preset--color--pale-pink) !important}.has-vivid-red-border-color{border-color:var(--wp--preset--color--vivid-red) !important}.has-luminous-vivid-orange-border-color{border-color:var(--wp--preset--color--luminous-vivid-orange) !important}.has-luminous-vivid-amber-border-color{border-color:var(--wp--preset--color--luminous-vivid-amber) !important}.has-light-green-cyan-border-color{border-color:var(--wp--preset--color--light-green-cyan) !important}.has-vivid-green-cyan-border-color{border-color:var(--wp--preset--color--vivid-green-cyan) !important}.has-pale-cyan-blue-border-color{border-color:var(--wp--preset--color--pale-cyan-blue) !important}.has-vivid-cyan-blue-border-color{border-color:var(--wp--preset--color--vivid-cyan-blue) !important}.has-vivid-purple-border-color{border-color:var(--wp--preset--color--vivid-purple) !important}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background:var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important}.has-cool-to-warm-spectrum-gradient-background{background:var(--wp--preset--gradient--cool-to-warm-spectrum) !important}.has-blush-light-purple-gradient-background{background:var(--wp--preset--gradient--blush-light-purple) !important}.has-blush-bordeaux-gradient-background{background:var(--wp--preset--gradient--blush-bordeaux) !important}.has-luminous-dusk-gradient-background{background:var(--wp--preset--gradient--luminous-dusk) !important}.has-pale-ocean-gradient-background{background:var(--wp--preset--gradient--pale-ocean) !important}.has-electric-grass-gradient-background{background:var(--wp--preset--gradient--electric-grass) !important}.has-midnight-gradient-background{background:var(--wp--preset--gradient--midnight) !important}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important}:where(.wp-block-post-template.is-layout-flex){gap:1.25em}:where(.wp-block-post-template.is-layout-grid){gap:1.25em}:where(.wp-block-columns.is-layout-flex){gap:2em}:where(.wp-block-columns.is-layout-grid){gap:2em}:root :where(.wp-block-pullquote){font-size:1.5em;line-height:1.6}
*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;scroll-behavior:smooth}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd,ul,ol,li{margin:0;padding:0}ul[role=list],ol[role=list],ul,ol{list-style:none}body{line-height:1.4}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}a{text-decoration:none;display:block}img,picture{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}html{font-size:1.11vw;font-family:"Noto Sans JP",sans-serif;color:#333}@media screen and (max-width:768px){html{font-size:2.0833333333vw}}body{background:var(--mainGray);color:var(--mainBlue);font-weight:600}.grecaptcha-badge{visibility:hidden}
.flex{display:flex}.justify-start{justify-content:start}.justify-end{justify-content:end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.items-stretch{align-items:stretch}.items-start{align-items:start}.items-center{align-items:center}.items-end{align-items:end}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.sp{display:none}@media (max-width:768px){.pc{display:none}.sp{display:block}}.center-x{left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}.center-y{top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.center-xy{top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}:root{--mainBlue:#212c72;--mainGray:#d9d9d9}.josefin{font-family:"Josefin Sans",sans-serif}.frame{z-index:1700;pointer-events:none;position:fixed;left:0;top:0;width:100%;height:100vh;border:3px solid var(--mainBlue)}.border{border:3px solid var(--mainBlue)}.border-bottom{border-bottom:3px solid var(--mainBlue)}.border-right{border-right:3px solid var(--mainBlue)}.border-left{border-left:3px solid var(--mainBlue)}.border-top{border-top:3px solid var(--mainBlue)}.border-g{border:3px solid var(--mainGray)}.border-gbottom{border-bottom:3px solid var(--mainGray)}.border-gright{border-right:3px solid var(--mainGray)}.border-gleft{border-left:3px solid var(--mainGray)}.border-gtop{border-top:3px solid var(--mainGray)}@media (hover:hover){.hover{transition:all 0.3s ease 0s;cursor:pointer !important;&:hover{opacity:.8}}}.main{min-height:calc(100vh - 4.625rem);margin-top:4.625rem;margin-left:4.625rem;padding-right:3px}.width94{width:94%;margin:0 auto}@media screen and (max-width:768px){.main{min-height:calc(100vh - 6rem);margin-top:6rem;margin-left:6rem}}.cover-link{position:absolute;inset:0;z-index:1;transition:all .3s ease 0s}.common-link{gap:0.5rem;width:fit-content;& .text{font-size:.875rem;font-weight:600;line-height:1.2;color:var(--mainBlue)}& .img{width:1rem}}.common-link02{background:var(--mainBlue);color:var(--mainGray);font-size:2rem;gap:1.875rem;padding:1.875rem 0;& img{width:1.5rem}}.animation-link{transition:all 0.3s ease 0s;color:var(--mainBlue);font-weight:600;position:relative;& .texts{padding-right:2rem;position:relative;&:after{position:absolute;content:"";background-image:url(//x-kitchen.jp/wp-content/themes/xkitchen-company/assets/css/../img/common/arrow01.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:1.125rem;height:1.25rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);right:0;transition:all .3s ease 0s}}&:before{content:'';position:absolute;top:0;left:0;width:0;height:100%;transition:all .6s ease 0s;background-color:var(--mainBlue);z-index:-1}}.anker-link{padding-top:1.875rem;margin-top:-1.875rem;display:block}.recruit-link{padding:2.8125rem 0;& .texts{gap:.625rem}& .text00{font-size:1.25rem;text-align:center}& .text{font-size:1.75rem}& .img{width:1.1875rem}}@media (hover:hover){.cover-link{&:hover{background:var(--mainGray);opacity:.2}}.animation-link{&:hover{& .texts{&:after{background-image:url(//x-kitchen.jp/wp-content/themes/xkitchen-company/assets/css/../img/common/arrow03.svg);right:-.3125rem}}& .text,& .texts{color:var(--mainGray)}}&:hover:before{width:100%}}.recruit-link{&:hover{opacity:.8}}}@media screen and (max-width:768px){.common-link{gap:1.28rem;& .text{font-size:1.28rem}& .img{width:2.048rem}}.common-link02{font-size:2.304rem;gap:2.56rem;padding:3.2rem 0;& img{width:3.072rem}}.animation-link{& .texts{padding-right:3.533rem;&:after{width:2.048rem;height:2.304rem}}}.anker-link{padding-top:2rem;margin-top:-2rem}.recruit-link{padding:5rem 0;& .texts{gap:1rem}& .text00{font-size:1.792rem;margin-bottom:.75rem}& .text{font-size:2.56rem}& .img{width:2.432rem}}}
.header{border-bottom:3px solid var(--mainBlue);position:fixed;background:var(--mainGray);top:0;left:0;width:100%;z-index:100;& .inner{padding-right:1.875rem}& .wrap01{border-right:3px solid var(--mainBlue)}& .wrap02{padding:0 1.5625rem;color:var(--mainBlue)}& .list01{gap:3.125rem}& .list02{position:absolute;background:var(--mainGray);left:0;top:4.53125rem;transform:scaleY(0);transform-origin:center top;transition:all .3s}& .list02-01{width:10.3125rem}& .list02-02{width:12.375rem}& .item01{position:relative;height:4.5rem}& .nav{margin-top:.15625rem;gap:1.5625rem}& .img01{height:4.625rem}& .text01,& .text02{display:block;line-height:1.2}& .text01{font-size:1rem;color:var(--mainBlue);font-weight:700;letter-spacing:.04em;width:fit-content;position:relative}& .text01-toggle{position:relative;&:after{position:absolute;content:"";width:.5625rem;transform:rotate(0deg);height:.375rem;background-image:url(//x-kitchen.jp/wp-content/themes/xkitchen-company/assets/css/../img/common/down01.svg);background-size:contain;background-position:center;background-repeat:no-repeat;top:45%;right:-.9375rem;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}}& .text02{font-size:.75rem;font-weight:600;color:#333}& .text03{font-size:2.125rem;font-weight:700;line-height:1;padding-top:.625rem}& .text04{font-size:.625rem;font-weight:600;position:absolute;top:0;left:104%;color:var(--mainBlue)}& .btn{background:var(--mainBlue);text-align:center;color:#fff;font-size:.875rem;padding:.625rem 3.125rem;border-radius:4.375rem;font-weight:700}& .link01{position:relative}& .link02{font-size:.75rem;font-weight:600;color:#333;padding:.78125rem 0 .78125rem .625rem}}@media (hover:hover){.header{& .item01{&:hover .list02,&:focus-within .list02{transform:scaleY(1)}&:hover .text01-toggle{&:after{transform:rotate(180deg);top:25%}}}}}@media screen and (max-width:768px){.header{& .inner{padding-right:1.875rem;position:relative}& .wrap02{padding:0 1.28rem}& .wrap03{position:absolute;background:var(--mainBlue);width:37.248rem;right:-37.248rem;height:66.176rem;top:0;gap:0;overflow-y:scroll;display:flex;justify-content:center;align-items:center;transition:.2s;&.active{right:0}}& .list01{gap:0;flex-direction:column;justify-content:start;border:3px solid var(--mainGray);width:100%;max-height:46.08rem;overflow-y:scroll}& .list02{position:relative;background:var(--mainGray);left:auto;top:auto;transform:scaleY(0);padding:0;width:100%;height:0;overflow:hidden;transition:all 0.3s ease 0s;&.active{padding:1.28rem 0 .96rem;transform:scaleY(1);height:auto;overflow:visible}}& .list02-01,& .list02-02{width:100%;border:none}& .item01{position:relative;height:auto;width:100%;justify-content:start;flex-direction:column;&:not(:last-child){border-bottom:3px solid var(--mainGray)}}& .item02{border:none;padding:0 2.56rem}& .nav{flex-direction:column;justify-content:start;width:92%;gap:0;margin-top:3.2rem}& .img01{height:6.016rem}& .text01{font-size:2.048rem;color:var(--mainGray);letter-spacing:.04em;width:fit-content}& .text01-toggle{&:after{width:1.152rem;height:.768rem;background-image:url(//x-kitchen.jp/wp-content/themes/xkitchen-company/assets/css/../img/common/down02.svg);right:-1.92rem}}& .text02{font-size:1.536rem;color:var(--mainGray)}& .text03{font-size:2.176rem;padding-top:.96rem}& .text04{font-size:1.28rem;top:0;color:var(--mainGray)}& .btn{color:var(--mainBlue);font-size:1.792rem;padding:1.92rem 0;border-radius:0;width:100%;background:var(--mainGray)}& .link01{padding:2.24rem 2.56rem;width:100%;&.active .text01-toggle:after{transform:rotate(180deg);top:25%}}& .link02{font-size:1.792rem;color:var(--mainBlue);padding:0.5rem 0;position:relative;letter-spacing:0.03em;& span{display:inline-block}}}.menu{background:var(--mainBlue);display:flex;justify-content:center;align-items:center;width:10.88rem;height:3.5rem;border-radius:1.792rem;gap:0.96rem;position:relative;z-index:2;&.active{background:var(--mainGray);& .text{color:var(--mainBlue)}}& .text{color:var(--mainGray);font-size:1.536rem;font-weight:700;line-height:1;padding-top:.512rem}}.hamburger{position:relative;cursor:pointer;width:1.536rem;height:1.024rem}.hamburger span{display:inline-block;transition:all .3s;position:absolute;position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);height:1px;background:var(--mainGray);width:100%}.hamburger span:nth-of-type(1){top:0}.hamburger span:nth-of-type(2){top:.512rem}.hamburger span:nth-of-type(3){top:1.024rem}.hamburger.active span{background:var(--mainBlue)}.hamburger.active span:nth-of-type(1){top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg)}.hamburger.active span:nth-of-type(2){top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg)}.hamburger.active span:nth-of-type(3){display:none}}.footer{& .wrap01{padding:3rem 0}& .wrap02{width:fit-content}& .list01{gap:6rem}& .item02{&:not(:last-child){margin-bottom:1.25rem}}& .links{gap:1rem}& .img01{width:6.25rem}& .heading01{font-size:15.75rem;font-weight:700;line-height:.8;letter-spacing:-.065em;padding-top:3.25rem}& .heading02{font-size:1.8125rem;font-weight:700;margin-bottom:.3125rem}& .text01{font-size:.75rem;font-weight:600;text-align:center;padding:1.25rem 0}& .link01{font-size:.875rem;font-weight:600;border-radius:3.125rem;color:var(--mainBlue);width:calc((100% - 1rem) / 2);text-align:center;padding:1rem 0}& .link02{font-size:1.25rem;font-weight:600;color:var(--mainBlue)}}@media screen and (max-width:768px){.footer{& .wrap01{padding:0;gap:0;align-items:stretch;justify-content:start;padding:4.4803rem 0}& .wrap02{border-right:3px solid var(--mainBlue);padding:.512rem 1.92rem 0 0}& .wrap03{padding:.512rem 0 0 1.92rem}& .wrap04{border-top:3px solid var(--mainBlue);padding:2.5rem 0}& .list01{gap:1.5rem;flex-direction:column}& .list03{gap:2rem}& .item02{&:not(:last-child){margin-bottom:.8rem}}& .links{gap:1rem;flex-direction:column;align-items:start;width:100%}& .heading01{font-size:7.296rem;letter-spacing:-.0425em;padding-bottom:1.28rem;padding-top:3.5rem}& .heading02{font-size:3.2rem;margin-bottom:2.75rem;line-height:1;letter-spacing:-0.05em;text-align:center;& span{letter-spacing:-.04em}}& .text01{font-size:1.28rem;padding:1.25rem 0;background:var(--mainBlue);color:var(--mainGray)}& .link01{font-size:1.408rem;border-radius:8.192rem;width:100%;padding:1.5rem 0}& .link02{font-size:1.5390625rem}& .link03{font-size:1.28rem;color:var(--mainBlue)}}}.bottomCta{background-image:url(//x-kitchen.jp/wp-content/themes/xkitchen-company/assets/css/../img/common/bottomCta_background.webp);background-size:cover;background-position:center;background-repeat:no-repeat;padding:3.75rem 0 4.6875rem;& .wrap01{gap:3.125rem;width:100%}& .text00{color:var(--mainGray);text-align:center;font-weight:600}& .text01{font-size:3.125rem;letter-spacing:.045em}& .text02{font-size:2.3125rem;letter-spacing:.045em}& .text03{font-size:3.25rem;margin-bottom:3.125rem;& span{letter-spacing:-.1em}}& .link{background:var(--mainGray);width:calc((100% - 3.125rem) / 2);padding:3.75rem 0}& .common-link{margin:0 auto;gap:1.25rem;& .text{font-size:1.25rem}}}@media screen and (max-width:768px){.bottomCta{background-image:url(//x-kitchen.jp/wp-content/themes/xkitchen-company/assets/css/../img/common/bottomCta_background-sp.webp);padding:6rem 0 7rem;& .wrap01{gap:2.5rem;flex-direction:column}& .text01{font-size:3.968rem}& .text02{font-size:2.944rem}& .text03{font-size:4.224rem;margin-bottom:4rem}& .link{width:100%;padding:4.75rem 0}& .common-link{& .text{font-size:2.56rem}}}}.leftSlider{background:var(--mainBlue);width:4.625rem;height:calc(100vh - 4.625rem);position:fixed !important;top:4.625rem;left:0;& .text{writing-mode:vertical-rl;scale:-1 -1;color:#fff;font-size:1.625rem;width:fit-content;height:fit-content;margin:0 auto;line-height:1;letter-spacing:.2em;white-space:nowrap;padding-right:.3rem}}.swiper-wrapper{transition-timing-function:linear}@media screen and (max-width:768px){.leftSlider{width:6rem;height:calc(100vh - 6rem);top:6rem;& .text{writing-mode:vertical-rl;scale:-1 -1;color:#fff;font-size:2.048rem;width:fit-content;padding-right:.6rem}}}.subTitle{padding:3.125rem 0 1.25rem;& .heading{font-size:7.25rem;font-weight:700;color:var(--mainBlue);line-height:1;letter-spacing:-0.04em;&.center{text-align:center}& span{padding-left:1.25rem;font-size:2.3125rem}&.recruitment{font-size:4.875rem}}& .text01{font-size:1.75rem;margin-top:-1.25rem;margin-bottom:.75rem}}.breadcrumb{padding:0.875rem 0;& .wrap{margin-right:0.46875rem;&:not(:last-child){&:after{padding-left:.46875rem;font-size:.875rem;font-weight:600;content:">";padding-top:.1875rem}}}& .text{font-size:.875rem;font-weight:600;color:var(--mainBlue)}}@media screen and (max-width:768px){.subTitle{padding:2.56rem 0 1.28rem;& .heading{font-size:4.096rem;letter-spacing:0.02em;line-height:1.4;&.center{text-align:left}& span{font-size:1.536rem;padding-left:1.28rem}}}.breadcrumb{padding:1.28rem 0 0.96rem;& .wrap{margin-right:0.64rem;&:not(:last-child){&:after{padding-left:.64rem;font-size:1.536rem;padding-top:0}}}& .text{font-size:1.28rem}}}.brandSlider{padding:2.188rem 0 1.563rem;& .item01{width:13.813rem}& .img02{width:100%}}@media screen and (max-width:768px){.brandSlider{padding:2.188rem 0 1.75rem;& .item01{width:13.8182rem}}}.newsList{padding-bottom:6.3125rem;&.archive{padding-bottom:0}& .wrap01{gap:1.25rem;margin-bottom:1.875rem}& .wrap02{width:19.5rem;height:19.5rem}& .wrap03{width:80%;margin:0 auto}& .item{width:calc((100% / 3) + 3px);padding:2.5rem 0 1.875rem;position:relative;margin-left:-3px;margin-bottom:-3px;&:nth-of-type(3n){border-right:none}}& .img01{width:100%;height:100%;object-fit:cover}& .heading01{font-size:5rem;font-weight:700;line-height:1;padding:2.5rem 0 1.25rem}& .heading02{font-size:1.25rem;font-weight:600;margin-bottom:.15625rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}& .text01{writing-mode:vertical-rl;text-orientation:sideways;height:19.5rem;font-size:1.25rem;font-weight:600;line-height:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}& .text02{background:var(--mainBlue);color:var(--mainGray);width:fit-content;padding:.46875rem 1.1875rem .21875rem;line-height:1;border-radius:1rem;font-weight:600;font-size:.75rem;margin-bottom:.625rem}& .text03{font-size:.75rem;margin-left:.15625rem}& .common-link{margin:0 0 0 auto;padding:1.5625rem 2.5rem}}@media screen and (max-width:768px){.newsList{padding-bottom:2.56rem;& .wrap01{gap:1rem;margin-bottom:2.56rem}& .wrap02{width:23.04rem;height:23.04rem}& .wrap03{width:86%}& .wrap04{overflow-x:scroll}& .list{width:95.232rem}& .item{padding:3.84rem 0 2.56rem;margin-bottom:0}& .heading01{font-size:5.632rem;padding:3.2rem 0 1.6rem}& .heading02{font-size:2.048rem;margin-bottom:.64rem}& .text01{font-size:2rem;height:23.04rem;line-height:1.4}& .text02{padding:.96rem 1.92rem .64rem;font-size:1.28rem;margin-bottom:1.6rem;border-radius:2rem}& .text03{font-size:1.28rem}& .common-link{margin:0 0 0 auto;padding:2rem 1rem}.animation-link{& .texts{padding-right:4rem;&:after{width:2.7rem;height:3rem}}}&.archive{margin-top:-3px;& .wrap02{width:32rem;height:32rem}& .wrap03{width:85%}& .wrap04{overflow-x:visible}& .list{width:auto}& .item{width:100%;margin:auto;border-right:none;border-left:none;border-bottom:none}& .text01{height:32rem}}}}.flow{overflow:hidden;& .block01{display:contents}& .list{gap:6.875rem;padding:4.6875rem 0}& .item{position:relative;&:not(:last-child) .wrap01:after{position:absolute;content:"";background-image:url(//x-kitchen.jp/wp-content/themes/xkitchen-company/assets/css/../img/common/arrow06.svg);background-position:center;background-repeat:no-repeat;background-size:contain;width:7.1875rem;height:1.5rem;right:-7.1875rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}&:last-child .wrap01:before{position:absolute;content:"";height:3px;width:7.1875rem;background:var(--mainBlue);right:-7.1875rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}&:first-child .wrap01:before{position:absolute;content:"";height:3px;width:7.1875rem;background:var(--mainBlue);left:-7.1875rem;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}}& .wrap01{position:relative;width:21.75rem;height:21.75rem;border-radius:50%;padding:0 2.5rem}& .heading01{font-size:3rem;text-align:center;padding:1.875rem 0}& .heading02{font-size:1.5rem;text-align:center;padding-bottom:1.875rem;&.oneLine{line-height:2.5}}& .text01{text-align:center;font-size:1.625rem;font-weight:700;line-height:1;margin-bottom:1.25rem;& span{font-size:3.5rem}}& .text02{font-size:1rem;line-height:1.4;letter-spacing:.03em;min-height:5.5rem}& .link01{display:inline;text-decoration:underline;text-underline-offset:.25rem;color:var(--mainBlue)}}@media (max-width:768px){.flow{& .block01{display:block;overflow-x:scroll}& .list{gap:3.5rem;padding:6rem 0 6rem 2rem;justify-content:start;width:fit-content}& .item{background:var(--mainGray);&:not(:last-child) .wrap01:after{background-image:url(//x-kitchen.jp/wp-content/themes/xkitchen-company/assets/css/../img/common/arrow06.svg);width:12.8rem;height:2.8161rem;z-index:-1;right:-4rem}}& .wrap01{width:34.6875rem;height:34.6875rem;padding:0 5.5rem;position:relative;background:var(--mainGray)}& .heading01{font-size:3.584rem;padding:3.84rem 0}& .heading02{font-size:2.5625rem;line-height:1.2;letter-spacing:-0.04em;padding-bottom:2.56rem;&.oneLine{line-height:1.2}}& .text01{font-size:2.5625rem;line-height:1.1;margin-bottom:0;& span{font-size:5.125rem}}& .text02{font-size:1.7921875rem;min-height:auto}}}.banner{background:var(--mainBlue);padding:2rem 0;& .link01{max-width:53.125rem;width:100%;margin:0 auto;& img{width:100%}}}@media(max-width:768px){.banner{padding:0}}
.fv{padding-bottom:2.5rem;& .inner01{padding:2.5rem 0 .625rem}& .block01{width:100%;margin-bottom:3.75rem}& .wrap01{width:50%;padding-top:0.9375rem;&:last-child{padding-left:1.4rem}}& .texts01{margin-bottom:2.25rem}& .heading01,& .heading02{&>span{background:var(--mainBlue);color:var(--mainGray);line-height:7.25rem;height:7.25rem;display:inline-block}}& .heading01{& .mb{font-size:5.625rem;letter-spacing:-.02em;margin-bottom:.3125rem}& .small{font-size:5.25rem;letter-spacing:-0.0475em;& span{letter-spacing:-.2em}}}& .heading02{& .mb{font-size:6.3125rem;letter-spacing:.01em;margin-bottom:.3125rem}& .middle{font-size:4.375rem;letter-spacing:-0.09em;& span{font-size:3.125rem}}}& .text01{font-size:2.375rem;letter-spacing:-.04em;font-weight:700}& .text02{font-size:1rem;letter-spacing:.013em}& .text03{font-size:1rem;line-height:2.1;letter-spacing:.13em}}@media (max-width:768px){.fv{padding-bottom:5rem;& .inner01{padding:0 0 4rem}& .block01{width:100%;margin-bottom:0;flex-direction:column}& .wrap01{width:100%;padding:4rem 0;&:first-child{border-right:none;border-bottom:3px solid var(--mainBlue)}&:last-child{padding-left:0}}& .texts01{margin-bottom:2rem}& .heading01,& .heading02{&>span{line-height:7.68rem;height:7.68rem;width:100%}}& .heading01{& .mb{font-size:5.75rem;letter-spacing:-.03em;margin-bottom:.5rem}& .small{font-size:5.248rem;letter-spacing:-.0375em}}& .heading02{& .mb{font-size:6.272rem;letter-spacing:.035em;margin-bottom:.5rem}& .middle{font-size:4.48rem;letter-spacing:-0.1em;& span{font-size:3.2rem}}}& .text01{font-size:3.072rem;line-height:1.1}& .text02{font-size:1.536rem}& .text03{font-size:1.536rem}}}.section01{& .item01{padding:1.75rem 0}& .texts01{padding:2rem 0 1.75rem}& .texts02{gap:3.75rem}& .texts03{display:contents}& .heading01,& .text01,& .text02,& .text03,& .text04{line-height:1}& .heading01{font-size:1rem;letter-spacing:.13em}& .text01{font-size:2.375rem}& .text02{font-size:2.5rem;font-weight:700;margin-top:.625rem}& .text03{font-size:3rem;letter-spacing:-.04em}& .text04{font-size:1rem;letter-spacing:.1em}}@media (max-width:768px){.section01{& .item01{padding:2.25rem 0}& .texts01{padding:2.5rem 0 1.5rem;&>div{display:flex;justify-content:start;align-items:center;gap:2rem}}& .texts02{gap:2rem}& .texts03{display:block}& .heading01{font-size:1.536rem}& .text01{font-size:3.072rem}& .text02{font-size:2.048rem;margin-top:0}& .text03{font-size:3.072rem}& .text04{font-size:1.536rem;margin-top:1rem}}}.section02{& .block01{flex:1}& .wrap01{padding:3.125rem 2.5rem 3.5rem}& .wrap02{padding:3.125rem 2.5rem}& .wrap03{width:36rem;height:55.625rem;& img{width:100%;height:100%;object-fit:cover}}& .heading01{font-size:2.5rem;margin-bottom:1.25rem}& .text01{background:var(--mainBlue);color:var(--mainGray);text-align:center;font-size:4.625rem;line-height:1;letter-spacing:-.04em;font-weight:700;padding:3.125rem 0 1.875rem}& .text02{& span{background:var(--mainBlue);color:var(--mainGray);display:inline-block;line-height:1.1}& .small{font-size:5.6875rem;letter-spacing:-.04em;margin-bottom:.625rem}& .big{font-size:7.5625rem;letter-spacing:-.0375em}}& .text03{font-size:1rem;letter-spacing:-.04em;line-height:1.7;margin-bottom:2rem}& .text04{font-size:2.5rem}}@media (max-width:768px){.section02{& .inner{flex-direction:column}& .block01{border-right:none}& .wrap01{padding:5rem 0 6rem}& .wrap02{padding:4rem 0;width:94%;margin:0 auto}& .wrap03{width:94%;height:auto;margin:0 auto 2rem;overflow:hidden}& .heading01{font-size:3.072rem;width:94%;margin:0 auto 1.5rem}& .text01{font-size:4.096rem;padding:5rem 0 4rem}& .text02{width:94%;margin:0 auto;& span{line-height:1.1;width:100%}& .small{font-size:4.992rem;margin-bottom:.5rem}& .big{font-size:6.656rem}}& .text03{font-size:1.536rem;margin-bottom:0}& .text04{font-size:2.56rem;padding-bottom:5rem}}}.section03{& .heading01{background:var(--mainBlue);color:var(--mainGray);font-size:5.75rem;writing-mode:vertical-rl;flex:1}& .block01{width:62.75rem}& .img01{width:100%}}@media (max-width:768px){.section03{& .inner{flex-direction:column;padding-bottom:6rem}& .heading01{font-size:4.096rem;writing-mode:horizontal-tb;padding:4rem 0}& .block01{overflow-x:scroll;width:100%;padding-bottom:1rem;& img{width:120.192rem;max-width:120.192rem}}}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{height:1.536rem !important}.simplebar-track{right:2.56rem !important;overflow:visible;height:2.56rem !important}.simplebar-scrollbar:before{background:var(--mainBlue) !important;height:1.536rem !important;margin-left:1.28rem;margin-top:.384rem}.simplebar-scrollbar.simplebar-visible:before{opacity:1 !important}}.section04{& .inner{padding:1.875rem 0;gap:3.875rem}& .block01{width:41rem;padding:1.25rem 2rem 1.75rem;background:var(--mainBlue);color:var(--mainGray)}& .wrap01{width:100%;margin-bottom:1rem;& img{width:100%}}.hide-before:after{display:none}& .wrap02{width:100%;height:41.9375rem;position:relative;&:after{content:"";position:absolute;inset:0;z-index:1;background:rgba(33,44,114,.3)}& iframe{width:100%;height:100%}}& .wrap03{position:relative}& .texts01{flex:1}& .texts02{padding-bottom:1rem}& .texts03{position:absolute;right:.5rem;top:0}& .texts05{gap:5rem}& .img02{width:4.5rem;margin-bottom:.5rem}& .heading01{font-size:1rem;line-height:1;text-align:center}& .heading02{font-size:2rem;& span{font-weight:700}}& .text01{font-size:5.75rem;letter-spacing:-.04em;line-height:1;text-align:center;font-weight:700}& .text02{font-size:1rem;line-height:1.4}& .text03{font-size:0.875rem;text-align:right;line-height:1.2;& span{color:var(--mainGray)}& br{line-height:.1}}& .text04{font-size:1rem;line-height:1.4;border-left:6px solid var(--mainGray);padding-left:0.75rem;& a{display:inline;border-bottom:1px solid #fff}}}@media (max-width:768px){.section04{& .inner{padding:6rem 0 3.5rem;gap:4rem;flex-direction:column}& .block01{width:100%;margin:0 auto;padding:2.25rem 2rem}& .wrap01{margin-bottom:2rem}& .wrap02{height:30.592rem}& .texts02{padding-bottom:2rem}& .texts03{padding-bottom:5rem}& .texts05{gap:3rem}& .img02{width:6.4rem;margin-bottom:1.25rem}& .heading01{font-size:2.048rem}& .heading02{font-size:3.072rem;margin-bottom:0}& .text01{font-size:4.096rem}& .text02{font-size:1.2rem;line-height:1.6}& .text03{font-size:1.2rem}& .text04{font-size:1.2rem;border-left:3px solid var(--mainGray)}}}
.lazyload{background-image:none !important}.lazyload:before{background-image:none !important}