@import"https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,500,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@400;500;600;700&display=swap";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.l-contents *,.l-contents *::before,.l-contents *::after{box-sizing:border-box}html.is-locked{overflow-y:scroll;position:fixed;left:0;width:100%}body{font-family:"Lato",sans-serif}body .l-contents{background-color:#fff;font-family:"Noto Sans JP","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-size:1rem;color:#333;line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-align:left}button,input,select,textarea{border-radius:0;box-shadow:none;background:none;font-family:inherit;font-size:100%}.l-contents textarea{resize:none}.l-contents strong{font-weight:700}.l-contents sub{vertical-align:sub}.l-contents img{display:block;max-width:100%;height:auto}.l-contents a{color:#333;text-decoration:none}.l-contents a:hover,.l-contents a:active,.l-contents a:focus,.l-contents a:visited{text-decoration:none}.l-footer{position:relative}.l-header{position:relative}.c-button-01{padding:.625rem .75rem;border:.0625rem solid #fff;display:flex;align-items:center;-moz-column-gap:1.3125rem;column-gap:1.3125rem;position:relative}@media all and (max-width: 896px){.c-button-01{-moz-column-gap:1rem;column-gap:1rem;padding:.5625rem}}.c-button-01::before{content:"";width:0;height:100%;position:absolute;z-index:1;display:block;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0);transition:all .3s ease-out}.c-button-01::after{content:"";display:inline-block;width:1.5rem;height:.5rem;background-image:url("/assets/image/about/ico_arrow_right.svg");background-size:contain;background-repeat:no-repeat;margin-left:.5rem;z-index:1;transition:background .3s ease-out}.c-button-01 span{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1rem;line-height:1.6;text-align:left;color:#fff;transition:color .3s ease-out;position:relative;z-index:1}@media all and (max-width: 896px){.c-button-01 span{font-size:.875rem}}.c-button-01:hover::before{background:#fff;width:100%}.c-button-01:hover span{color:#000}.c-button-01:hover::after{background-image:url("/assets/image/about/ico_arrow_right_black.svg")}.c-button-02{display:flex;align-items:center;-moz-column-gap:.625rem;column-gap:.625rem;padding:.625rem 1.25rem;border:.0625rem solid #000;position:relative}@media all and (max-width: 896px){.c-button-02{-moz-column-gap:.625rem;column-gap:.625rem;padding:.5rem 1.25rem}}.c-button-02::before{content:"";width:0;height:100%;position:absolute;z-index:1;display:block;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0);transition:all .3s ease-out}.c-button-02::after{content:"";display:inline-block;width:1.5rem;height:.5rem;background-image:url("/assets/image/about/ico_arrow_right_black.svg");background-size:contain;background-repeat:no-repeat;z-index:1;transition:background .3s ease-out;position:absolute;right:1.0625rem}.c-button-02 span{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1rem;line-height:1.6;text-align:left;color:#000;transition:color .3s ease-out;position:relative;z-index:1}@media all and (max-width: 896px){.c-button-02 span{font-size:.875rem}}.c-button-02:hover::before{background:#000;width:100%}.c-button-02:hover span{color:#fff}.c-button-02:hover::after{background-image:url("/assets/image/about/ico_arrow_right.svg")}.c-button-03{padding:.625rem 1.25rem;display:flex;align-items:center;-moz-column-gap:1.3125rem;column-gap:1.3125rem;border:.0625rem solid #000;position:relative;background:#000}@media all and (max-width: 896px){.c-button-03{-moz-column-gap:1rem;column-gap:1rem;padding:.5625rem .9375rem}}.c-button-03::before{content:"";width:0;height:100%;position:absolute;z-index:1;display:block;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0);transition:all .3s ease-out}.c-button-03::after{content:"";display:inline-block;width:1.5rem;height:.5rem;background-image:url("/assets/image/about/ico_arrow_right.svg");background-size:contain;background-repeat:no-repeat;margin-left:.5rem;z-index:1;transition:background .3s ease-out;position:absolute;right:1.0625rem;top:50%;transform:translateY(-50%)}@media all and (max-width: 896px){.c-button-03::after{position:absolute;top:50%;right:.9375rem;transform:translateY(-50%)}}.c-button-03 span{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1rem;line-height:1.6;text-align:left;color:#fff;transition:color .3s ease-out;position:relative;z-index:1}@media all and (max-width: 896px){.c-button-03 span{font-size:.8125rem}}.c-button-03:hover::before{background:#fff;width:100%}.c-button-03:hover span{color:#000}.c-button-03:hover::after{background-image:url("/assets/image/about/ico_arrow_right_black.svg")}.c-card-about-staff{position:relative;width:100%;height:100vh}.c-card-about-staff::after{content:"";display:block;width:100%;height:100%;background:linear-gradient(rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);z-index:2;position:absolute;top:0;left:0;right:0;bottom:0}.c-card-about-staff__number{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1.75rem;text-align:left;color:#fff}@media all and (max-width: 896px){.c-card-about-staff__number{font-size:1rem}}.c-card-about-staff__title{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1.875rem;line-height:1.3333333333;text-align:left;color:#fff}@media all and (min-width: 897px){.c-card-about-staff__title{margin-top:1.5rem}}@media all and (max-width: 896px){.c-card-about-staff__title{font-size:1.25rem;margin-top:1.5rem;line-height:1.5}}.c-card-about-staff__interview{font-family:"Noto Sans JP","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:normal;font-size:.875rem;line-height:1.6;text-align:left;color:#fff;opacity:.5;margin-top:1.125rem}@media all and (max-width: 896px){.c-card-about-staff__interview{font-size:.625rem;margin-top:.9375rem}}.c-card-about-staff__detail{z-index:3}.c-card-about-staff__detail:nth-child(1){position:absolute;top:5.5555555556vw;left:6.9444444444vw}@media all and (min-width: 1440px){.c-card-about-staff__detail:nth-child(1){top:5rem;left:6.25rem}}@media all and (max-width: 896px){.c-card-about-staff__detail:nth-child(1){top:3rem;left:.9375rem}}.c-card-about-staff__detail:nth-child(2){position:absolute;bottom:5.5555555556vw;left:6.9444444444vw}@media all and (min-width: 1440px){.c-card-about-staff__detail:nth-child(2){bottom:5rem;left:6.25rem}}@media all and (max-width: 896px){.c-card-about-staff__detail:nth-child(2){bottom:3rem;left:.9375rem}}.c-card-about-staff__list-detail{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1rem;text-align:left;color:#fff}@media all and (max-width: 896px){.c-card-about-staff__list-detail{font-size:.8125rem}}.c-card-about-staff__list-detail>li{display:flex;align-items:center;margin-top:.5rem}.c-card-about-staff__list-detail>li .c-card-about-staff__line{margin-left:1rem;margin-right:1rem;background:#fff;height:.0625rem;opacity:.5}.c-card-about-staff__box-image{position:relative;width:100%;height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.c-card-about-staff__box-image.staff-image-01{background-image:url("/assets/image/about/img_about_staff_01_pc.jpg")}@media all and (max-width: 896px){.c-card-about-staff__box-image.staff-image-01{background-image:url("/assets/image/about/img_about_staff_01_sp.jpg")}}.c-card-about-staff__box-image.staff-image-02{background-image:url("/assets/image/about/img_about_staff_02_pc.jpg")}@media all and (max-width: 896px){.c-card-about-staff__box-image.staff-image-02{background-image:url("/assets/image/about/img_about_staff_02_sp.jpg")}}.c-card-about-staff__box-image.staff-image-03{background-image:url("/assets/image/about/img_about_staff_03_pc.jpg")}@media all and (max-width: 896px){.c-card-about-staff__box-image.staff-image-03{background-image:url("/assets/image/about/img_about_staff_03_sp.jpg")}}.c-card-about-cooking-explore{position:relative;display:grid;grid-template-columns:16.75rem 1fr;-moz-column-gap:3.5rem;column-gap:3.5rem}@media all and (max-width: 896px){.c-card-about-cooking-explore{grid-template-columns:1fr;row-gap:1rem}}.c-card-about-cooking-explore__box-title .c-card-about-cooking-explore__title{border-left:.0625rem solid #000;padding-left:1.5rem}@media all and (max-width: 896px){.c-card-about-cooking-explore__box-title .c-card-about-cooking-explore__title{padding-left:1rem}}.c-card-about-cooking-explore__box-title .c-card-about-cooking-explore__title>.text-jp{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1.75rem;line-height:1.3;color:#000}@media all and (max-width: 896px){.c-card-about-cooking-explore__box-title .c-card-about-cooking-explore__title>.text-jp{font-size:1.125rem}}.c-card-about-cooking-explore__box-title .c-card-about-cooking-explore__title>.text-jp span{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:.875rem;line-height:2.8571428571}.c-card-about-cooking-explore__box-title .c-card-about-cooking-explore__title>.text-en{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:1.125rem;line-height:1.3;color:#000;margin-top:.75rem}@media all and (max-width: 896px){.c-card-about-cooking-explore__box-title .c-card-about-cooking-explore__title>.text-en{margin-top:.5rem;font-size:.75rem}}.c-card-about-cooking-explore__box-list{position:relative}.c-card-about-cooking-explore__box-content{position:relative;overflow:hidden}.c-card-about-cooking-explore__box-content::after{content:"";display:block;width:100%;height:18.4027777778vw;background:linear-gradient(rgba(0, 0, 0, 0) 0%, #000 100%);z-index:1;position:absolute;left:0;right:0;bottom:0}@media all and (max-width: 896px){.c-card-about-cooking-explore__box-content::after{height:100%}}.c-card-about-cooking-explore__box-content:hover .c-card-about-cooking-explore__image>img{transform:scale(1.1)}.c-card-about-cooking-explore__box-content .c-card-about-cooking-explore__detail{position:absolute;left:2.5rem;bottom:2.5rem;z-index:2;color:#fff}@media all and (max-width: 896px){.c-card-about-cooking-explore__box-content .c-card-about-cooking-explore__detail{left:1.25rem;right:1.25rem;bottom:1.5rem}}.c-card-about-cooking-explore__box-content .c-card-about-cooking-explore__image{padding-top:57.7510917031%;position:relative}@media all and (max-width: 896px){.c-card-about-cooking-explore__box-content .c-card-about-cooking-explore__image{padding-top:100%}}.c-card-about-cooking-explore__box-content .c-card-about-cooking-explore__image>img{width:100%;height:100%;position:absolute;z-index:1;-o-object-fit:cover;object-fit:cover;top:0;left:0;right:0;bottom:0;transition:transform .3s ease-out}.c-card-about-cooking-explore__box-content .c-card-about-cooking-explore__title{font-weight:700;font-size:1.5rem;line-height:1.5;color:#fff;padding-right:2.5rem}@media all and (max-width: 896px){.c-card-about-cooking-explore__box-content .c-card-about-cooking-explore__title{font-size:1rem;padding-right:0}}.c-card-about-cooking-explore__box-content .c-card-about-cooking-explore__text{font-weight:400;font-size:.875rem;line-height:2;color:#fff;margin-top:.625rem;padding-right:5.625rem}@media all and (max-width: 896px){.c-card-about-cooking-explore__box-content .c-card-about-cooking-explore__text{font-size:.6875rem;line-height:1.5;padding-right:0}}.c-card-about-cooking-explore__arrow{display:inline-block;width:2.5rem;height:.625rem;background-image:url("/assets/image/about/ico_arrow_right_lg.svg");background-size:contain;background-repeat:no-repeat;position:absolute;z-index:2;bottom:2.5rem;right:2.5rem}@media all and (max-width: 896px){.c-card-about-cooking-explore__arrow{display:none}}.c-card-about-company{position:relative;overflow:hidden;display:block}.c-card-about-company.is-no-link{pointer-events:none}.c-card-about-company.is-no-link .c-card-about-company__title::after{display:none}.c-card-about-company.is-no-link .c-card-about-company__title .text-en{margin-top:.625rem}.c-card-about-company::before{content:"";display:block;width:100%;height:100%;background-color:#000;opacity:.3;z-index:1;position:absolute;top:0;left:0;right:0;bottom:0}.c-card-about-company:hover .c-card-about-company__box-image>img{transform:scale(1.1)}.c-card-about-company__box-image{padding-top:65.7894736842%;position:relative}@media all and (max-width: 896px){.c-card-about-company__box-image{padding-top:69.5652173913%}}.c-card-about-company__box-image>img{position:absolute;width:100%;height:100%;top:0;left:0;right:0;bottom:0;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease-out}.c-card-about-company__detail{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;width:80%}@media all and (max-width: 896px){.c-card-about-company__detail{margin-top:-0.75rem}}.c-card-about-company__title{text-align:center;position:relative}.c-card-about-company__title>.text-en{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.3;color:#fff}@media all and (max-width: 896px){.c-card-about-company__title>.text-en{font-size:.875rem}}.c-card-about-company__title>.text-jp{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1.75rem;line-height:1.3;color:#fff;margin-top:.625rem}@media all and (max-width: 896px){.c-card-about-company__title>.text-jp{font-size:1.25rem}}.c-card-about-company__title::after{content:"";display:inline-block;width:2.5rem;height:.625rem;background-image:url("/assets/image/about/ico_arrow_right_lg.svg");background-size:contain;background-repeat:no-repeat;position:absolute;left:50%;transform:translateX(-50%);bottom:-1.6875rem;margin-left:.3125rem}.c-card-provide-area>.image{display:block}.c-card-provide-area>.image>img{width:100%}.c-card-provide-area>.number{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:2.25rem;line-height:1.2;text-align:left;color:#bbae8d;margin-top:.875rem}@media all and (max-width: 896px){.c-card-provide-area>.number{padding-inline:1rem;font-size:1.5rem}}.c-card-provide-area>.title{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1.25rem;line-height:1.5;text-align:left;color:#000;margin-top:1.25rem;background:rgba(0,0,0,0);height:auto}@media all and (max-width: 896px){.c-card-provide-area>.title{padding-inline:1rem;font-size:1.125rem;margin-top:.75rem}}.c-card-provide-area>.list{margin-top:1.3125rem}@media all and (max-width: 896px){.c-card-provide-area>.list{padding-inline:1rem}}@media all and (max-width: 896px)and (max-width: 896px){.c-card-provide-area>.list{margin-top:.625rem}}.c-card-provide-area>.list>li{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:.8125rem;line-height:1.5;text-align:left;color:#666;padding-left:1em;position:relative;padding-right:2.5rem;margin-top:.375rem}@media all and (max-width: 896px){.c-card-provide-area>.list>li{margin-top:.25rem;margin-right:-1.25rem;padding-right:0}}.c-card-provide-area>.list>li::before{content:"";width:.25rem;height:.25rem;border-radius:.125rem;background:#666;position:absolute;top:.5625rem;left:0}.left-nav-mailmagazine.new-design{text-transform:uppercase}@media all and (max-width: 990px){.left-nav-mailmagazine.new-design{padding:0;margin:1.125rem 0 2.125rem}}@media all and (max-width: 990px){.sidr .left-nav-mailmagazine.new-design ul li a{border-top:0;border-bottom:0;height:auto;padding:.3125rem 0;text-align:center;justify-content:center}}@media all and (max-width: 990px){.sidr .left-nav-mailmagazine.new-design ul li a span{padding:0}}@media all and (max-width: 990px){.left-nav-mailmagazine.new-design ul{padding:0 .9375rem;display:grid;grid-template-columns:repeat(2, 1fr);align-items:center;border:0}}@media all and (max-width: 990px){.sidr .left-nav-mailmagazine.new-design ul li{border-bottom:0}}@media all and (max-width: 990px){.sidr .left-nav-mailmagazine.new-design ul li:nth-child(1){border-right:.0625rem solid #1a1a1a}}@media all and (max-width: 990px){.sidr .left-nav-mailmagazine.new-design ul li:nth-child(1) .text-jp{font-size:.625rem;font-family:"Lato",sans-serif}}@media all and (max-width: 990px){.sidr .left-nav-mailmagazine.new-design ul li:nth-child(2){border-left:.0625rem solid #4d4d4d;font-family:"Noto Sans JP","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-size:.8125rem}}@media all and (max-width: 990px){.sidr .left-nav-mailmagazine.new-design ul li:nth-child(2) span{line-height:1.46}}#fixed-header.header-updated{display:block}@media all and (max-width: 990px){#fixed-header.header-updated .nav-primary{height:3.3125rem;display:flex;align-items:center}}#fixed-header.header-updated .nav-primary .menu .current-menu-item>a,#fixed-header.header-updated .nav-primary .menu .current-menu-ancestor>a,#fixed-header.header-updated .nav-primary .menu .current_page_item>a,#fixed-header.header-updated .nav-primary .menu .current_page_ancestor>a{padding:0}#fixed-header.header-updated .fullframe-nav-menu.new-design{display:flex;justify-content:center;align-items:center;flex-direction:row-reverse;padding-block:1.25rem .875rem}@media all and (max-width: 990px){#fixed-header.header-updated .fullframe-nav-menu.new-design{display:none}}@media all and (min-width: 897px){#fixed-header.header-updated .fullframe-nav-menu.new-design a{opacity:1;transition:opacity .3s ease-out}#fixed-header.header-updated .fullframe-nav-menu.new-design a:hover{opacity:.7;text-decoration:none}}#fixed-header.header-updated .fullframe-nav-menu.new-design li{padding-left:0 !important}@media all and (min-width: 897px){#fixed-header.header-updated .fullframe-nav-menu.new-design li.search-nav{margin-left:1.5rem;margin-right:1.4375rem}}#fixed-header.header-updated .fullframe-nav-menu.new-design li.email-nav{position:relative}@media all and (min-width: 897px){#fixed-header.header-updated .fullframe-nav-menu.new-design li.email-nav{padding-inline:1.5rem !important}}@media all and (min-width: 897px){#fixed-header.header-updated .fullframe-nav-menu.new-design li.email-nav::before{content:"";display:inline-block;width:.0625rem;height:1.5rem;background:#ddd;position:absolute;top:50%;left:0;transform:translateY(-50%)}}@media all and (min-width: 897px){#fixed-header.header-updated .fullframe-nav-menu.new-design li.email-nav::after{content:"";display:inline-block;width:.0625rem;height:1.5rem;background:#ddd;position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media all and (min-width: 897px){#fixed-header.header-updated .fullframe-nav-menu.new-design li.fb-nav{margin-left:1rem;margin-right:1.5rem}}@media all and (min-width: 897px){#fixed-header.header-updated .fullframe-nav-menu.new-design li.insta-nav{margin-left:1rem}}@media all and (min-width: 897px){#fixed-header.header-updated .fullframe-nav-menu.new-design li.x-nav{margin-left:1.25rem}}#fixed-header.header-updated .fullframe-nav-menu.new-design li.about-nav{position:relative}@media all and (min-width: 897px){#fixed-header.header-updated .fullframe-nav-menu.new-design li.about-nav{padding-inline:1.5rem;font-size:.8125rem;text-transform:uppercase;font-weight:500}}@media all and (min-width: 897px){#fixed-header.header-updated .fullframe-nav-menu.new-design li.about-nav::after{content:"";display:inline-block;width:.0625rem;height:1.5rem;background:#ddd;position:absolute;top:50%;right:0;transform:translateY(-50%)}}@media all and (max-width: 990px){#fixed-header.header-updated .mobile-menu-anchor#mobile-header-right-menu{height:3.3125rem;top:0}}@media all and (max-width: 990px){#fixed-header.header-updated .mobile-menu-anchor#mobile-header-right-menu #header-right-menu{width:3.3125rem;height:3.3125rem}}@media all and (max-width: 990px){#fixed-header.header-updated .mobile-header-right-menu-inner .search-modal-button{margin-left:.4375rem;margin-right:.8125rem;margin-top:-0.125rem;width:1.75rem;height:1.75rem}}@media all and (max-width: 990px){#fixed-header.header-updated #logo-icon img{height:3rem}}@media all and (max-width: 990px){#fixed-header.header-updated #mobile-header-left-menu{left:.5625rem}}.c-about-image-zoom-scroll{--header-height: 115px;position:relative;box-sizing:border-box !important;height:calc(100vh - var(--header-height));padding-block:10rem}@media all and (max-width: 896px){.c-about-image-zoom-scroll{--header-height: 53px}}@media all and (max-width: 896px){.c-about-image-zoom-scroll{padding-block:4rem}}.c-about-image-zoom-scroll__box-image{position:relative;height:42.7777777778vw;transition:all .3s ease-out;overflow:hidden}@media all and (max-width: 896px){.c-about-image-zoom-scroll__box-image{width:100%;height:132.2666666667vw;padding-top:0}}.c-about-image-zoom-scroll__box-image .overlay{content:"";width:100%;height:100%;opacity:0;background:#000;transition:opacity .3s ease;position:absolute;top:0;left:0;right:0;bottom:0;z-index:5}.c-about-image-zoom-scroll__box-image>img,.c-about-image-zoom-scroll__box-image>.box-image-02>img,.c-about-image-zoom-scroll__box-image>.box-image-03>img,.c-about-image-zoom-scroll__box-image>.box-image-04>img,.c-about-image-zoom-scroll__box-image>.box-image-05>img,.c-about-image-zoom-scroll__box-image>.box-image-06>img{position:absolute;transition:all .3s ease-out}.c-about-image-zoom-scroll__box-image .box-image-01{width:55.56%;top:0;left:50%;transform:translateX(-50%);position:absolute;transition:all .3s ease-out}@media all and (max-width: 896px){.c-about-image-zoom-scroll__box-image .box-image-01{width:53.3333333333vw;height:100%;text-align:center}}.c-about-image-zoom-scroll__box-image .box-image-01>.image-01{width:100%}.c-about-image-zoom-scroll__box-image .box-image-02>.image-02{width:13.89%;top:0;left:7.2222222222vw}@media all and (max-width: 896px){.c-about-image-zoom-scroll__box-image .box-image-02>.image-02{width:19.2%;top:0;left:0}}.c-about-image-zoom-scroll__box-image .box-image-03>.image-03{width:21.11%;top:0;right:0}@media all and (max-width: 896px){.c-about-image-zoom-scroll__box-image .box-image-03>.image-03{width:19.2%}}.c-about-image-zoom-scroll__box-image .box-image-04>.image-04{width:21.11%;bottom:7.5694444444vw;left:0}@media all and (max-width: 896px){.c-about-image-zoom-scroll__box-image .box-image-04>.image-04{width:19.2%;bottom:23.4666666667vw}}.c-about-image-zoom-scroll__box-image .box-image-05>.image-05{width:27.78%;bottom:0;left:50%;transform:translateX(-50%)}@media all and (max-width: 896px){.c-about-image-zoom-scroll__box-image .box-image-05>.image-05{width:26.6666666667%;left:23.4666666667vw;transform:translateX(0)}}.c-about-image-zoom-scroll__box-image .box-image-06>.image-06{width:21.11%;right:0;bottom:0}@media all and (max-width: 896px){.c-about-image-zoom-scroll__box-image .box-image-06>.image-06{width:19.2%}}.c-about-image-zoom-scroll__box-title{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:5;color:#fff;width:100%;padding-inline:1.25rem}.c-about-image-zoom-scroll__box-title .c-about-image-zoom-scroll__title{display:grid;grid-template-columns:1fr;justify-content:center;text-align:center;line-height:1.2}@media all and (max-width: 896px){.c-about-image-zoom-scroll__box-title .c-about-image-zoom-scroll__title{line-height:3}}.c-about-image-zoom-scroll__box-title .c-about-image-zoom-scroll__title>.text-small{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1.5rem}@media all and (max-width: 896px){.c-about-image-zoom-scroll__box-title .c-about-image-zoom-scroll__title>.text-small{font-size:1rem}}.c-about-image-zoom-scroll__box-title .c-about-image-zoom-scroll__title>.text-large{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:3.5rem}@media all and (max-width: 896px){.c-about-image-zoom-scroll__box-title .c-about-image-zoom-scroll__title>.text-large{font-size:2.5rem;line-height:1.1}}.c-info-01{padding-block:6rem 10rem}@media all and (max-width: 896px){.c-info-01{padding-block:4rem 6rem}}.c-info-01__inner{position:relative;max-width:80rem;padding-inline:1.25rem;margin:0 auto}@media all and (max-width: 896px){.c-info-01__inner{padding-inline:.9375rem}}.c-info-01__box-title{padding-block:2.625rem;border-top:.0625rem solid #ddd;border-bottom:.0625rem solid #ddd;text-align:center}@media all and (max-width: 896px){.c-info-01__box-title{padding-block:1.5rem}}.c-info-01__title{display:inline-block;position:relative}@media all and (min-width: 897px){.c-info-01__title{opacity:1;transition:opacity .3s ease-out}.c-info-01__title:hover{opacity:.7;text-decoration:none}}@media all and (min-width: 897px){.c-info-01__title:hover::before{content:"";opacity:.7}}.c-info-01__title::before{content:"";display:inline-block;width:2.5rem;height:.5rem;background-image:url("/assets/image/about/ico_arrow_right_black_lg.svg");background-size:contain;background-repeat:no-repeat;z-index:1;position:absolute;top:50%;right:-4.375rem;transform:translateY(-50%);transition:opacity .3s ease-out}.c-info-01__title>.text-en{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.6;color:#000}@media all and (max-width: 896px){.c-info-01__title>.text-en{font-size:.75rem}}.c-info-01__title>.text-jp{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1.75rem;line-height:1.3;color:#000;margin-top:.5rem}@media all and (max-width: 896px){.c-info-01__title>.text-jp{font-size:1.125rem;margin-top:.875rem}}.c-info-01__box-list{margin-top:6rem}@media all and (max-width: 896px){.c-info-01__box-list{margin-top:2.5rem}}.c-info-01__list{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem}@media all and (max-width: 896px){.c-info-01__list{grid-template-columns:1fr;row-gap:.5rem}}.c-info-01__item{overflow:hidden}.c-list-about-staff>li{width:100vw;height:100vh}.c-list-about-staff>li:nth-child(1) .c-card-about-staff__list-detail>li:nth-child(1) .c-card-about-staff__line{width:3.25rem}@media all and (max-width: 896px){.c-list-about-staff>li:nth-child(1) .c-card-about-staff__list-detail>li:nth-child(1) .c-card-about-staff__line{width:2.125rem}}.c-list-about-staff>li:nth-child(1) .c-card-about-staff__list-detail>li:nth-child(2) .c-card-about-staff__line{width:2.5rem}@media all and (max-width: 896px){.c-list-about-staff>li:nth-child(1) .c-card-about-staff__list-detail>li:nth-child(2) .c-card-about-staff__line{width:1.5rem}}.c-list-about-staff>li:nth-child(1) .c-card-about-staff__list-detail>li:nth-child(3) .c-card-about-staff__line{width:4.75rem}@media all and (max-width: 896px){.c-list-about-staff>li:nth-child(1) .c-card-about-staff__list-detail>li:nth-child(3) .c-card-about-staff__line{width:3.375rem}}.c-list-about-staff>li:nth-child(2) .c-card-about-staff__list-detail>li:nth-child(1) .c-card-about-staff__line{width:2.5rem}@media all and (max-width: 896px){.c-list-about-staff>li:nth-child(2) .c-card-about-staff__list-detail>li:nth-child(1) .c-card-about-staff__line{width:1.5rem}}.c-list-about-staff>li:nth-child(3) .c-card-about-staff__list-detail>li:nth-child(1) .c-card-about-staff__line{width:3.5rem}@media all and (max-width: 896px){.c-list-about-staff>li:nth-child(3) .c-card-about-staff__list-detail>li:nth-child(1) .c-card-about-staff__line{width:2.375rem}}@media all and (max-width: 896px){.c-about-mainvisual{overflow-x:hidden}}@media all and (max-width: 896px){.c-about-mainvisual *{box-sizing:content-box}}.c-about-mainvisual__inner{width:100%;height:100%;margin:0 auto;position:relative}.c-about-mainvisual__content{display:grid;grid-template-columns:35vw 33.1944444444vw;-moz-column-gap:15.9027777778vw;column-gap:15.9027777778vw;max-width:84.0972222222vw;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3}@media all and (min-width: 1440px){.c-about-mainvisual__content{grid-template-columns:504px 478px;-moz-column-gap:229px;column-gap:229px}}@media all and (max-width: 896px){.c-about-mainvisual__content{grid-template-columns:1fr;max-width:100%;width:100%;padding-inline:2.8125rem;margin-top:-1.875rem}}@media all and (max-width: 896px){.c-about-mainvisual__box-title{padding-inline:1.25rem;margin:auto}}.c-about-mainvisual__box-title .c-about-mainvisual__title{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:3.3333333333vw;line-height:1.8;color:#fff}@media all and (min-width: 1440px){.c-about-mainvisual__box-title .c-about-mainvisual__title{font-size:3rem;line-height:1.8}}@media all and (max-width: 896px){.c-about-mainvisual__box-title .c-about-mainvisual__title{font-size:1.875rem;line-height:1.3}}.c-about-mainvisual__box-title .c-about-mainvisual__text{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1.25vw;line-height:2;text-align:left;color:#fff;margin-top:1.5rem}@media all and (min-width: 1440px){.c-about-mainvisual__box-title .c-about-mainvisual__text{font-size:1.125rem;line-height:2}}@media all and (max-width: 896px){.c-about-mainvisual__box-title .c-about-mainvisual__text{font-size:1rem;line-height:1.8;margin-top:0;margin-right:-0.625rem}}.c-about-mainvisual__box-title .c-about-mainvisual__text[data-lang=en]{font-size:1.3888888889vw;line-height:1.8}@media all and (max-width: 896px){.c-about-mainvisual__box-title .c-about-mainvisual__text[data-lang=en]{font-size:1rem;line-height:1.8;margin-top:0;margin-right:-0.625rem}}.c-about-mainvisual__box-logo{width:33.1944444444vw}@media all and (min-width: 1440px){.c-about-mainvisual__box-logo{width:29.875rem}}@media all and (max-width: 896px){.c-about-mainvisual__box-logo{width:17.8125rem;margin:2.5rem auto 0}}.c-about-mainvisual__box-image{position:relative;width:100%;height:100vh}.c-about-mainvisual__box-image>img{width:100%;height:100%;z-index:1;position:absolute;top:0;left:0;right:0;bottom:0;-o-object-fit:cover;object-fit:cover}.c-about-mainvisual__box-image::after{content:"";display:block;width:100%;height:100%;background-color:#000;opacity:.3;z-index:2;position:absolute;top:0;left:0;right:0;bottom:0}.c-about-mainvisual__box-button{position:absolute;bottom:3rem;right:2.5rem;z-index:3}@media all and (max-width: 896px){.c-about-mainvisual__box-button{bottom:1.25rem;right:.9375rem}}.c-pagetop{display:block}.c-about-lead-text[data-lang=en]{max-width:80rem;padding-inline:1.25rem;padding-bottom:6rem;margin:0 auto}.c-about-lead-text[data-lang=en] .c-about-lead-text__title{margin-top:0}.c-about-lead-text[data-lang=en] .c-about-lead-text__title>span{width:auto}.c-about-lead-text[data-lang=en] .c-about-lead-text__sub-title{margin-right:0}.c-about-lead-text[data-lang=en] .c-about-lead-text__text>p{margin-left:0}.c-about-lead-text[data-lang=en] .c-about-lead-text__text>p+p{margin-top:2.5rem}.c-about-pallarax-01 .c-about-pallarax-01__text[data-lang=en]{max-width:80rem;padding-inline:1.25rem;padding-bottom:6rem;margin:0 auto}.c-about-pallarax-01 .c-about-pallarax-01__text[data-lang=en]>p+p{margin-top:2.5rem}.c-about-pallarax-01 .c-about-pallarax-01__text[data-lang=en]>p{margin-left:0}.c-about-lead-text{width:100%;height:100vh;margin:0 auto;font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;display:flex;align-items:center;justify-content:center}@media all and (min-width: 1440px){.c-about-lead-text{max-width:61.3125rem}}@media all and (min-width: 897px){.c-about-lead-text:not([data-lang=en]){line-height:2;writing-mode:vertical-rl;font-feature-settings:"palt" 1}}@media all and (max-width: 896px){.c-about-lead-text{height:auto;padding-block:4rem 5.625rem}}@media all and (min-width: 897px){.c-about-lead-text__inner{height:35rem}}.c-about-lead-text__title{font-size:2.5vw;font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;line-height:1.3}@media all and (min-width: 1440px){.c-about-lead-text__title{font-size:2.25rem}}@media all and (min-width: 897px){.c-about-lead-text__title{margin-top:-0.625rem}}@media all and (max-width: 896px){.c-about-lead-text__title{font-size:1.5rem;padding-inline:.9375rem;line-height:1.7}}.c-about-lead-text__title>span{display:block}@media all and (min-width: 897px){.c-about-lead-text__title>span{width:3.25rem}}.c-about-lead-text__sub-title{font-size:1.6666666667vw;font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;line-height:1.5;letter-spacing:.02em}@media all and (min-width: 1440px){.c-about-lead-text__sub-title{font-size:1.5rem;margin-top:3.875rem;margin-right:3.75rem}}@media all and (min-width: 897px){.c-about-lead-text__sub-title{margin-top:4.3055555556vw;margin-right:4.1666666667vw}}@media all and (max-width: 896px){.c-about-lead-text__sub-title{font-size:1.125rem;padding-inline:2.8125rem;margin-top:2.125rem;line-height:1.7}}@media all and (min-width: 897px){.c-about-lead-text__sub-title>p{letter-spacing:.1em}}@media all and (min-width: 897px){.c-about-lead-text__sub-title>p>span{margin-top:-1.7361111111vw}}@media all and (min-width: 1440px){.c-about-lead-text__sub-title>p>span{margin-top:-1.5625rem}}.c-about-lead-text__text{font-size:1.1111111111vw;font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;line-height:1.3;letter-spacing:.02em}@media all and (min-width: 1440px){.c-about-lead-text__text{font-size:1rem;margin-top:3.875rem;margin-right:4.0625rem}}@media all and (min-width: 897px){.c-about-lead-text__text{margin-top:4.3055555556vw;margin-right:4.5138888889vw}}@media all and (max-width: 896px){.c-about-lead-text__text{font-size:.8125rem;padding-inline:2.8125rem;margin-top:2.375rem;line-height:1.7}}.c-about-lead-text__text>p{line-height:2}@media all and (min-width: 897px){.c-about-lead-text__text>p{margin-left:1.875rem;letter-spacing:.1em}}@media all and (max-width: 896px){.c-about-lead-text__text>p{margin-top:1.625rem}}.c-about-lead-text__text>p:last-of-type{margin-left:0}@media all and (min-width: 897px){.c-about-lead-text__text>p>span{margin-top:-.6944444444vw}}@media all and (min-width: 1440px){.c-about-lead-text__text>p>span{margin-top:-.6944444444vw}}.c-about-cooking-news-report__inner{display:block;position:relative;width:100%;height:100vh}.c-about-cooking-news-report__box-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3}@media all and (max-width: 896px){.c-about-cooking-news-report__box-content{width:100%;padding:0rem .9375rem}}.c-about-cooking-news-report__box-content .c-about-cooking-news-report__title{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1.9444444444vw;color:#fff;text-align:center}@media all and (min-width: 1440px){.c-about-cooking-news-report__box-content .c-about-cooking-news-report__title{font-size:1.75rem}}@media all and (max-width: 896px){.c-about-cooking-news-report__box-content .c-about-cooking-news-report__title{font-size:1.25rem}}@media all and (max-width: 896px){.c-about-cooking-news-report__box-content .c-about-cooking-news-report__title>span{display:block;font-size:1.875rem}}.c-about-cooking-news-report__box-image{position:relative;width:100%;height:100vh;overflow:hidden}.c-about-cooking-news-report__box-image::after{content:"";display:block;width:100%;height:100%;background-color:#000;opacity:.3;z-index:0;position:absolute;top:0;left:0;right:0;bottom:0}.c-about-cooking-news-report__image{background-image:url("/assets/image/about/img_about_02_pc.jpg");background-size:cover;position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1}.c-about-image-scroll{padding:11.1111111111vw 0 0}@media all and (min-width: 1440px){.c-about-image-scroll{padding:10rem 0 0}}@media all and (max-width: 896px){.c-about-image-scroll{padding:4rem 0 0}}.c-about-image-scroll__inner{position:relative;width:100%;overflow:hidden}.c-about-image-scroll__box-image{height:100vh;position:relative;transform-origin:top center;transition:all .3s ease}.c-about-image-scroll__box-image .bg-opacity{display:block;width:100%;height:100%;background-color:#000;opacity:0;z-index:1;position:absolute;top:0;left:0;right:0;bottom:0;transition:opacity .3s ease;will-change:opacity}.p-sec-about-06{position:relative;overflow:hidden}.p-sec-about-06 .bg-opacity{display:block;width:100%;height:100%;background-color:#000;opacity:.3;z-index:1;position:absolute;top:0;left:0;right:0;bottom:0}.c-about-pallarax-01{width:100%;position:relative}@media all and (min-width: 897px){.c-about-pallarax-01{height:100vh}}.c-about-pallarax-01:last-of-type .c-about-pallarax-01__box-image{background-image:none;background-color:#fff}.c-about-pallarax-01__box-image{position:relative;width:100%;height:100vh}@media all and (max-width: 896px){.c-about-pallarax-01__box-image{height:auto}}.c-about-pallarax-01__box-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0}.c-about-pallarax-01__box-title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease-in-out}.c-about-pallarax-01__box-title .c-about-pallarax-01__title{display:grid;grid-template-columns:1fr;text-align:center}@media all and (min-width: 897px){.c-about-pallarax-01__box-title .c-about-pallarax-01__title{margin-top:-1.5625rem}}@media all and (max-width: 896px){.c-about-pallarax-01__box-title .c-about-pallarax-01__title{margin-top:-2.1875rem}}.c-about-pallarax-01__box-title .c-about-pallarax-01__title>.text-small{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1.5rem;color:#fff}@media all and (max-width: 896px){.c-about-pallarax-01__box-title .c-about-pallarax-01__title>.text-small{font-size:1rem}}.c-about-pallarax-01__box-title .c-about-pallarax-01__title>.text-large{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:3.5rem;color:#fff}@media all and (max-width: 896px){.c-about-pallarax-01__box-title .c-about-pallarax-01__title>.text-large{font-size:2.5rem;line-height:1;margin-top:.625rem}}.c-about-pallarax-01__box-text{height:100vh;position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media all and (max-width: 896px){.c-about-pallarax-01__box-text{height:auto}}.c-about-pallarax-01__box-text .c-about-pallarax-01__text{display:grid;grid-template-columns:1fr;font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1.1111111111vw;color:#000;line-height:2}@media all and (min-width: 1440px){.c-about-pallarax-01__box-text .c-about-pallarax-01__text{font-size:1rem}}@media all and (min-width: 897px){.c-about-pallarax-01__box-text .c-about-pallarax-01__text:not([data-lang=en]){line-height:2;writing-mode:vertical-rl;font-feature-settings:"palt" 1}}@media all and (max-width: 896px){.c-about-pallarax-01__box-text .c-about-pallarax-01__text{font-size:.8125rem;width:100%;padding:4rem 2.8125rem 5.625rem}}@media all and (min-width: 1440px){.c-about-pallarax-01__box-text .c-about-pallarax-01__text>p{margin-left:2rem}}@media all and (min-width: 897px){.c-about-pallarax-01__box-text .c-about-pallarax-01__text>p{margin-left:2.2222222222vw;line-height:2;letter-spacing:.1em}}@media all and (max-width: 896px){.c-about-pallarax-01__box-text .c-about-pallarax-01__text>p{line-height:2}}@media all and (max-width: 896px){.c-about-pallarax-01__box-text .c-about-pallarax-01__text>p:not(:first-of-type){margin-top:1.625rem}}.c-about-pallarax-01__box-text .c-about-pallarax-01__text>p:last-of-type{margin-left:0}@media all and (min-width: 897px){.c-about-pallarax-01__box-text .c-about-pallarax-01__text>p>span{margin-top:-.5555555556vw}}@media all and (min-width: 1440px){.c-about-pallarax-01__box-text .c-about-pallarax-01__text>p>span{margin-top:-0.5rem}}.c-about-cooking-explore{background:#f2f0ec}.c-about-cooking-explore__inner{position:relative;max-width:80rem;padding-inline:1.25rem;padding-bottom:6rem;margin:0 auto}@media all and (max-width: 896px){.c-about-cooking-explore__inner{padding-inline:.9375rem;padding-bottom:4rem}}.c-about-cooking-explore__mainvisual{position:relative;padding-top:38.8888888889%}@media all and (max-width: 896px){.c-about-cooking-explore__mainvisual{padding-top:100%}}.c-about-cooking-explore__mainvisual .box-title{width:25rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}@media all and (max-width: 896px){.c-about-cooking-explore__mainvisual .box-title{width:100%;padding:0rem 1.25rem;text-align:center}}.c-about-cooking-explore__mainvisual .box-title>.title{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:2.5rem;text-align:center;color:#fff;padding-top:1.25rem}@media all and (max-width: 896px){.c-about-cooking-explore__mainvisual .box-title>.title{font-size:1.75rem;padding-top:.625rem}}.c-about-cooking-explore__mainvisual .box-title>.title::before{content:"";display:block;width:5rem;height:.0625rem;background:#fff;position:absolute;top:0;left:50%;transform:translateX(-50%)}.c-about-cooking-explore__mainvisual .box-title>.text{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1.25rem;line-height:2.5rem;text-align:center;color:#fff;margin-top:.625rem}@media all and (max-width: 896px){.c-about-cooking-explore__mainvisual .box-title>.text{font-size:.875rem;line-height:1.3}}.c-about-cooking-explore__box-title{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1.75rem;color:#000;padding-block:6rem 5rem;border-bottom:.0625rem solid #000}@media all and (max-width: 896px){.c-about-cooking-explore__box-title{font-size:1.125rem;padding-block:4rem .8125rem;line-height:1.7}}.c-about-cooking-explore__list{display:flex;flex-direction:column;row-gap:1.5rem;margin-top:7.5rem}@media all and (max-width: 896px){.c-about-cooking-explore__list{row-gap:3rem;margin-top:4rem}}.parallax-container{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;color:#fff;text-align:center;overflow:hidden}.parallax-container::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:100vh;background-size:cover;background-position:center top;transform:translateY(var(--scroll-y, 0px))}#parallax-1::before{background-image:url("/assets/image/about/img_about_02_pc.jpg")}@media all and (max-width: 896px){#parallax-1::before{background-image:url("/assets/image/about/img_about_02_sp.jpg")}}#parallax-2::before{background-image:url("/assets/image/about/img_about_staff_01_pc.jpg")}@media all and (max-width: 896px){#parallax-2::before{background-image:url("/assets/image/about/img_about_staff_01_sp.jpg")}}#parallax-3::before{background-image:url("/assets/image/about/img_about_staff_02_pc.jpg")}@media all and (max-width: 896px){#parallax-3::before{background-image:url("/assets/image/about/img_about_staff_02_sp.jpg")}}#parallax-4::before{background-image:url("/assets/image/about/img_about_staff_03_pc.jpg")}@media all and (max-width: 896px){#parallax-4::before{background-image:url("/assets/image/about/img_about_staff_03_sp.jpg")}}#parallax-5::before{background-image:url("/assets/image/about/img_about_14_pc.jpg")}@media all and (max-width: 896px){#parallax-5::before{background-image:url("/assets/image/about/img_about_14_sp.jpg")}}@media all and (min-width: 1440px){[lang=en] .p-company-business-area__list-area>li:nth-child(2){margin-top:2.0625rem}}@media all and (min-width: 897px){[lang=en] .p-company-business-area__list-area>li:nth-child(2){margin-top:2.2916666667vw}}@media all and (min-width: 1440px){[lang=en] .p-company-business-area__list-area>li:nth-child(3){margin-top:.875rem}}@media all and (min-width: 897px){[lang=en] .p-company-business-area__list-area>li:nth-child(3){margin-top:2.3611111111vw}}@media all and (min-width: 1440px){[lang=en] .p-company-business-area__list-area>li:nth-child(5){margin-top:1.375rem}}@media all and (min-width: 897px){[lang=en] .p-company-business-area__list-area>li:nth-child(5){margin-top:1.5277777778vw}}@media all and (min-width: 897px){[lang=en] .p-company-work__content-inner>.box-category>.list-category>li:not(:first-of-type){margin-top:.625rem}}@media all and (max-width: 896px){[lang=en] .p-company__box-page-heading>.button{width:15.625rem}}@media all and (min-width: 897px){[lang=en] .p-company-profile__detail .p-company-profile__data-list table tr td:first-child{width:9.375rem}}@media all and (min-width: 897px){.p-company__box-content>.heading[data-lang=en]{letter-spacing:-0.02em}}.p-company__box-layout{display:grid;grid-template-columns:auto 56.1111111111vw}@media all and (min-width: 1440px){.p-company__box-layout{grid-template-columns:auto 50.5rem}}@media all and (max-width: 896px){.p-company__box-layout{grid-template-columns:1fr}}.p-company__box-heading{position:relative}.p-company__box-heading>.text-en{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:2.5rem;line-height:1.3;color:#000;position:relative;padding-top:1.875rem}@media all and (max-width: 896px){.p-company__box-heading>.text-en{font-size:1.75rem;padding-top:.625rem}}.p-company__box-heading>.text-en::before{content:"";width:5rem;height:.0625rem;background:#000;position:absolute;top:0;left:0}.p-company__box-heading>.text-jp{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1.25rem;line-height:1.7;color:#000;margin-top:1.0625rem}@media all and (max-width: 896px){.p-company__box-heading>.text-jp{font-size:.875rem;margin-top:.625rem;line-height:1.3}}.p-company__box-content{position:relative}@media all and (max-width: 896px){.p-company__box-content{margin-top:3.125rem}}.p-company__box-content>.sub-heading{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.7;color:#000}@media all and (max-width: 896px){.p-company__box-content>.sub-heading{font-size:1rem;line-height:1.5}}.p-company__box-content>.heading{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:2rem;line-height:1.7;color:#000;margin-top:.625rem}@media all and (max-width: 896px){.p-company__box-content>.heading{font-size:1.125rem;margin-top:.25rem;line-height:1.5}}.p-company__box-content>.text{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1rem;line-height:2;color:#000;margin-top:1.875rem}@media all and (max-width: 896px){.p-company__box-content>.text{font-size:.8125rem;margin-top:2.25rem}}.p-company__box-content>.list{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:.25rem;column-gap:.25rem;margin-top:2.75rem}@media all and (max-width: 896px){.p-company__box-content>.list{margin-top:2.25rem;grid-template-columns:repeat(1, 1fr);row-gap:.25rem}}.p-company__box-page-heading{max-width:80rem;padding:3.75rem 1.25rem 3.4375rem;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}@media all and (max-width: 896px){.p-company__box-page-heading{padding:5rem .9375rem 0}}.p-company__box-page-heading>.heading{position:relative;width:13.75rem}.p-company__box-page-heading>.heading .text-en{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:3.5rem;line-height:1;text-align:left;color:#000}@media all and (max-width: 896px){.p-company__box-page-heading>.heading .text-en{font-size:2rem}}.p-company__box-page-heading>.heading .text-jp{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.5;color:#000;margin-top:1.875rem}@media all and (max-width: 896px){.p-company__box-page-heading>.heading .text-jp{font-size:1rem;margin-top:1rem}}@media all and (min-width: 897px){.p-company__box-page-heading>.button{width:16.25rem;align-self:flex-end;position:relative;top:-0.1875rem}}@media all and (max-width: 896px){.p-company__box-page-heading>.button{width:14.0625rem;margin-top:2rem}}@media all and (min-width: 897px){.p-company__box-mainvisual{max-width:80rem;padding:0 1.25rem;margin:0 auto}}@media all and (max-width: 896px){.p-company__box-mainvisual{padding:0 .9375rem}}@media all and (max-width: 896px){.p-company__box-mainvisual{padding-inline:0;margin-top:4.875rem}}.p-sec-company-01{position:relative;z-index:2}.p-sec-company-02{position:relative;background:#f2f0ec;z-index:1}@media all and (min-width: 897px){.p-sec-company-02__inner{max-width:80rem;padding:0 1.25rem;margin:0 auto}}@media all and (max-width: 896px){.p-sec-company-02__inner{padding:0 .9375rem}}.p-company-overview{padding-block:26.0416666667vw 6.6666666667vw;margin-top:-19.4444444444vw}@media all and (min-width: 1440px){.p-company-overview{padding-block:23.4375rem 6rem;margin-top:-17.5rem}}@media all and (max-width: 896px){.p-company-overview{margin-top:0rem;padding-block:4rem}}.p-company-profile .p-company__box-layout{padding-block:6rem 10rem}@media all and (max-width: 896px){.p-company-profile .p-company__box-layout{padding-block:4rem 4rem}}@media all and (min-width: 897px){.p-company-profile__inner{max-width:80rem;padding:0 1.25rem;margin:0 auto}}@media all and (max-width: 896px){.p-company-profile__inner{padding:0 .9375rem}}.p-company-profile__detail{border-top:.0625rem solid #ddd}.p-company-profile__detail .p-company-profile__data-list{display:grid;grid-template-columns:auto 41.1111111111vw;border-bottom:.0625rem solid #ddd;padding-block:1.3888888889vw;font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1rem;line-height:2;text-align:left;color:#000}@media all and (min-width: 1440px){.p-company-profile__detail .p-company-profile__data-list{grid-template-columns:auto 37rem;padding-block:1.25rem}}@media all and (max-width: 896px){.p-company-profile__detail .p-company-profile__data-list{font-size:.8125rem;grid-template-columns:5.625rem auto;padding-block:.875rem .8125rem;line-height:1.9}}.p-company-profile__detail .p-company-profile__data-list table tr td:first-child{width:6.75rem}@media all and (max-width: 896px){.p-company-profile__detail .p-company-profile__data-list table tr td:first-child{width:5.625rem}}.p-company-history{background:#f2f0ec;padding-block:6rem 0}@media all and (max-width: 896px){.p-company-history{padding-block:4rem 0}}@media all and (min-width: 897px){.p-company-history__inner{max-width:80rem;padding:0 1.25rem;margin:0 auto}}@media all and (max-width: 896px){.p-company-history__inner{padding:0 .9375rem}}.p-company-history__inner+.p-company__box-image{margin-top:6rem}@media all and (max-width: 896px){.p-company-history__inner+.p-company__box-image{margin-top:4rem}}.p-company-history__card{position:relative;display:grid;grid-template-columns:auto 26.9444444444vw;align-items:center;padding:1rem;background:#fff}@media all and (min-width: 1440px){.p-company-history__card{grid-template-columns:auto 24.25rem}}@media all and (max-width: 896px){.p-company-history__card{grid-template-columns:repeat(1, 1fr);padding:2rem 1.25rem 1.25rem}}.p-company-history__card>.box-detail{margin-inline:2.7777777778vw;position:relative}@media all and (min-width: 1440px){.p-company-history__card>.box-detail{margin-inline:2.5rem}}@media all and (max-width: 896px){.p-company-history__card>.box-detail{margin-inline:0}}.p-company-history__card>.box-detail .date{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.7;color:#000;padding-left:1rem;border-left:.0625rem solid #000;display:flex;align-items:flex-end}@media all and (max-width: 896px){.p-company-history__card>.box-detail .date{font-size:1rem;line-height:1.5}}.p-company-history__card>.box-detail .date .number{font-size:1.125rem}@media all and (max-width: 896px){.p-company-history__card>.box-detail .date .number{font-size:1rem;line-height:1.5}}.p-company-history__card>.box-detail .date>span{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1rem;line-height:1.7;color:#000;position:relative;margin-left:.125rem;display:inline-flex;align-items:flex-end}@media all and (max-width: 896px){.p-company-history__card>.box-detail .date>span{font-size:.875rem}}.p-company-history__card>.box-detail>.title{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1.375rem;line-height:1.7;color:#000;margin-top:1.25rem;position:relative;background:rgba(0,0,0,0);height:auto;text-align:left}@media all and (max-width: 896px){.p-company-history__card>.box-detail>.title{font-size:1.25rem;line-height:1.5;margin-top:1.5rem}}.p-company-history__card>.box-detail .icon{width:5.5555555556vw;height:5.5555555556vw;position:absolute;top:-1.0416666667vw;right:-.5555555556vw}@media all and (min-width: 1440px){.p-company-history__card>.box-detail .icon{width:5rem;height:5rem;top:-0.9375rem;right:-0.5rem}}@media all and (max-width: 896px){.p-company-history__card>.box-detail .icon{width:5rem;height:5rem;top:-0.6875rem;right:0}}.p-company-history__card>.box-detail>.text{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:.875rem;line-height:1.5;color:#666;margin-top:.625rem}@media all and (max-width: 896px){.p-company-history__card>.box-detail>.text{font-size:.8125rem;margin-top:.9375rem}}.p-company-history__list{display:grid;grid-template-columns:1fr;row-gap:.5rem}@media all and (min-width: 897px){.p-company-history__card>.box-image{align-self:flex-start}}@media all and (max-width: 896px){.p-company-history__card>.box-image{margin-top:2rem}}.p-sec-company-05{overflow-x:hidden}.p-sec-company-05__inner{width:100vw;margin:0 auto;position:relative}@media all and (min-width: 1440px){.p-sec-company-05__inner{width:90rem}}.p-company-business-area{width:100vw;margin:0 auto;padding-block:3.5rem 6rem;position:relative}@media all and (min-width: 1440px){.p-company-business-area{width:90rem}}@media all and (max-width: 896px){.p-company-business-area{padding-block:4rem 4rem}}.p-company-business-area__inner{display:flex;flex-direction:row-reverse}@media all and (min-width: 897px){.p-company-business-area__inner{flex-wrap:nowrap;margin-left:-15.2777777778vw;padding-right:9.8611111111vw}}@media all and (min-width: 1440px){.p-company-business-area__inner{margin-left:-13.75rem;padding-right:8.875rem}}@media all and (max-width: 896px){.p-company-business-area__inner{display:grid;width:100%}}@media all and (min-width: 897px){.p-company-business-area__box-title{position:absolute;top:6.6666666667vw;left:6.9444444444vw}}@media all and (min-width: 1440px){.p-company-business-area__box-title{top:6rem;left:6.25rem}}@media all and (max-width: 896px){.p-company-business-area__box-title{order:1;padding-inline:.9375rem;position:relative;z-index:1}}.p-company-business-area__box-title .p-company__box-heading>.text-en{padding-top:1.8055555556vw}@media all and (min-width: 1440px){.p-company-business-area__box-title .p-company__box-heading>.text-en{padding-top:1.625rem}}@media all and (max-width: 896px){.p-company-business-area__box-title .p-company__box-heading>.text-en{padding-top:.625rem}}.p-company-business-area__box-title .p-company__box-heading>.text-jp{margin-top:1.3888888889vw}@media all and (min-width: 1440px){.p-company-business-area__box-title .p-company__box-heading>.text-jp{margin-top:1.25rem}}@media all and (max-width: 896px){.p-company-business-area__box-title .p-company__box-heading>.text-jp{margin-top:.625rem}}.p-company-business-area__box-title .p-company__box-label{margin-top:4.1666666667vw}@media all and (min-width: 1440px){.p-company-business-area__box-title .p-company__box-label{margin-top:3.75rem}}@media all and (max-width: 896px){.p-company-business-area__box-title .p-company__box-label{margin-top:3.125rem}}.p-company-business-area__box-area{margin-top:20vw;width:16.6666666667vw}@media all and (min-width: 1440px){.p-company-business-area__box-area{margin-top:18rem;width:15rem}}@media all and (max-width: 896px){.p-company-business-area__box-area{position:relative;margin-top:-5.125rem;width:100%;order:3;padding-inline:.9375rem;z-index:3}}.p-company-business-area__box-image{width:87.7777777778vw;height:86.3888888889vw}@media all and (min-width: 1440px){.p-company-business-area__box-image{width:79rem;height:77.75rem}}@media all and (max-width: 896px){.p-company-business-area__box-image{height:auto;order:2;position:relative;margin-top:-10.375rem}}@media all and (max-width: 896px){.p-company-business-area__box-image>img{max-width:144vw;height:auto}}.p-company-business-area__list-area{display:grid;grid-template-columns:1fr;margin-left:.9722222222vw}@media all and (min-width: 1440px){.p-company-business-area__list-area{margin-left:.875rem}}@media all and (max-width: 896px){.p-company-business-area__list-area{margin-left:0;row-gap:1.5rem}}@media all and (min-width: 897px){.p-company-business-area__list-area>li:nth-child(2){margin-top:2.5vw}}@media all and (min-width: 1440px){.p-company-business-area__list-area>li:nth-child(2){margin-top:2.25rem}}@media all and (min-width: 897px){.p-company-business-area__list-area>li:nth-child(3){margin-top:2.4305555556vw}}@media all and (min-width: 1440px){.p-company-business-area__list-area>li:nth-child(3){margin-top:2.1875rem}}@media all and (min-width: 897px){.p-company-business-area__list-area>li:nth-child(4){margin-top:3.1944444444vw}}@media all and (min-width: 1440px){.p-company-business-area__list-area>li:nth-child(4){margin-top:2.875rem}}@media all and (min-width: 897px){.p-company-business-area__list-area>li:nth-child(5){margin-top:2.9166666667vw}}@media all and (min-width: 1440px){.p-company-business-area__list-area>li:nth-child(5){margin-top:2.625rem}}@media all and (max-width: 896px){.p-company-business-area__list-area .box-area{display:grid;grid-template-columns:7.5rem auto}}.p-company-business-area__list-area .box-area>.title{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1.3888888889vw;color:#000;line-height:1.8055555556vw;background:rgba(0,0,0,0);height:auto;text-align:left}@media all and (min-width: 1440px){.p-company-business-area__list-area .box-area>.title{font-size:1.25rem;line-height:1.625rem}}@media all and (max-width: 896px){.p-company-business-area__list-area .box-area>.title{font-size:.875rem;line-height:1.3}}@media all and (max-width: 896px){.p-company-business-area__list-area .box-area>.title>span:not(.text-small){padding-left:.5rem;display:flex;flex-direction:column;border-left:.0625rem solid #000}}.p-company-business-area__list-area .box-area>.title span.text-small{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:.8333333333vw;color:#000}@media all and (min-width: 1440px){.p-company-business-area__list-area .box-area>.title span.text-small{font-size:.75rem}}@media all and (max-width: 896px){.p-company-business-area__list-area .box-area>.title span.text-small{display:block;font-size:.625rem}}.p-company-business-area__list-area .box-area>ul{margin-top:.3472222222vw}@media all and (min-width: 1440px){.p-company-business-area__list-area .box-area>ul{margin-top:.3125rem}}@media all and (max-width: 896px){.p-company-business-area__list-area .box-area>ul{margin-top:0}}.p-company-business-area__list-area .box-area>ul>li{font-size:.9722222222vw;line-height:1.4583333333vw}@media all and (min-width: 1440px){.p-company-business-area__list-area .box-area>ul>li{font-size:.875rem;line-height:1.3125rem}}.p-company-business-area__list-area .box-area>ul>li>span,.p-company-business-area__list-area .box-area>ul>li>a{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;text-decoration:underline;font-size:.9722222222vw;line-height:.9722222222vw;text-align:left;color:#666}@media all and (min-width: 1440px){.p-company-business-area__list-area .box-area>ul>li>span,.p-company-business-area__list-area .box-area>ul>li>a{font-size:.875rem;line-height:.875rem}}@media all and (max-width: 896px){.p-company-business-area__list-area .box-area>ul>li>span,.p-company-business-area__list-area .box-area>ul>li>a{font-size:.8125rem;line-height:1.5}}.p-company__box-label>.text-jp{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.45;text-align:left;color:#000;display:inline-block;padding:.375rem .6875rem;border:.0625rem solid #000}@media all and (max-width: 896px){.p-company__box-label>.text-jp{font-size:1rem;padding:.25rem .5rem}}@media all and (min-width: 897px){.p-company-provide-area{max-width:80rem;padding:0 1.25rem;margin:0 auto}}@media all and (max-width: 896px){.p-company-provide-area{padding:0 .9375rem}}.p-company-provide-area__list-provide-area{display:grid;grid-template-columns:repeat(4, max-content);margin-top:3rem;width:100%}@media all and (min-width: 1440px){.p-company-provide-area__list-provide-area{width:calc(100% + 2.5rem)}}@media all and (max-width: 896px){.p-company-provide-area__list-provide-area{grid-template-columns:1fr;row-gap:3rem;margin-top:1.5rem}}.p-company-provide-area__list-provide-area>li{border-left:.0625rem solid #ddd;padding-left:1.1111111111vw;margin-left:1.1111111111vw}@media all and (min-width: 1440px){.p-company-provide-area__list-provide-area>li{padding-left:1rem;margin-left:1rem}}@media all and (max-width: 896px){.p-company-provide-area__list-provide-area>li{padding-inline:0;margin-left:0}}@media all and (min-width: 897px){.p-company-provide-area__list-provide-area>li:first-of-type{margin-left:0}}.p-company-provide-area__list-provide-area>li .c-card-provide-area{width:20.2083333333vw}@media all and (min-width: 1440px){.p-company-provide-area__list-provide-area>li .c-card-provide-area{width:18.1875rem}}@media all and (max-width: 896px){.p-company-provide-area__list-provide-area>li .c-card-provide-area{width:100%}}.p-company-provide-area__list-provide-area>li:last-of-type{padding-right:0}.p-company-service{padding-bottom:6rem}@media all and (max-width: 896px){.p-company-service{padding-inline:0;padding-bottom:4.0625rem}}.p-company-work{background:#f2f0ec;padding-block:6rem 5.5rem}@media all and (max-width: 896px){.p-company-work{padding-block:4rem}}.p-company-work__inner{display:grid;grid-template-columns:auto 63.6111111111vw}@media all and (min-width: 897px){.p-company-work__inner{max-width:80rem;padding:0 1.25rem;margin:0 auto}}@media all and (max-width: 896px){.p-company-work__inner{padding:0 .9375rem}}@media all and (min-width: 1440px){.p-company-work__inner{grid-template-columns:auto 57.25rem}}@media all and (max-width: 896px){.p-company-work__inner{grid-template-columns:repeat(1, 1fr)}}@media all and (min-width: 897px)and (max-width: 1439px){.p-company-work__box-title{padding-left:2.6875rem}}.p-company-work__box-title-inner{position:sticky;top:6rem;z-index:10}.p-company-work__box-content{display:grid;grid-template-columns:1fr;row-gap:2.5rem;grid-auto-rows:max-content}@media all and (max-width: 896px){.p-company-work__box-content{margin-top:2rem;row-gap:1.5rem}}.p-company-work__content{background:#fff;padding:3.3333333333vw 4.4444444444vw 3.3333333333vw;transition:all .3s ease-out;transform:scale(1);opacity:0}@media all and (min-width: 1440px){.p-company-work__content{padding:3rem 4rem 3rem}}@media all and (max-width: 896px){.p-company-work__content{padding:2rem 1.25rem;margin-top:.5625rem}}.p-company-work__content.is-show{display:block;transform:scale(1);opacity:1}.p-company-work__content.is-hidden{opacity:0;transform:scale(0.95);pointer-events:none}.p-company-work__content.is-no-content{display:none}.p-company-work__content.is-no-content.is-visible{display:block;opacity:1}.p-company-work__content-inner>.sub-title{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1.125rem;line-height:1.5;text-align:left;color:#000}@media all and (max-width: 896px){.p-company-work__content-inner>.sub-title{font-size:.8125rem}}.p-company-work__content-inner>.title{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1.5rem;line-height:1.5;text-align:left;color:#000;padding-top:1.5rem;margin-top:1rem;border-top:.0625rem solid #000}@media all and (max-width: 896px){.p-company-work__content-inner>.title{font-size:1.125rem;padding-top:1rem}}.p-company-work__content-inner>.box-category{padding:1.125rem 1.25rem;background:#f7f7f7;margin-top:1.375rem}@media all and (max-width: 896px){.p-company-work__content-inner>.box-category{margin-top:1.5rem;padding:.6875rem .9375rem .9375rem}}.p-company-work__content-inner>.box-category .list-category>li{display:grid;grid-template-columns:auto auto auto}.p-company-work__content-inner>.box-category .list-category>li:not(:first-of-type){margin-top:.25rem}@media all and (min-width: 1440px){.p-company-work__content-inner>.box-category .list-category>li:not(:first-of-type){margin-top:.25rem}}@media all and (max-width: 896px){.p-company-work__content-inner>.box-category .list-category>li:not(:first-of-type){margin-top:.75rem}}.p-company-work__content-inner>.box-category .list-category .category{display:flex;flex-wrap:wrap;align-items:center;row-gap:.6944444444vw}@media all and (min-width: 1440px){.p-company-work__content-inner>.box-category .list-category .category{row-gap:.625rem}}.p-company-work__content-inner>.box-category .list-category .category>.number{width:2rem;height:1.0625rem;background:url("/assets/image/company/bg_tag_01.svg") no-repeat;background-size:2rem 1.0625rem;display:flex;align-items:center;padding-left:.375rem}.p-company-work__content-inner>.box-category .list-category .category>.number>span{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:.75rem;line-height:1.7;text-align:left;color:#fff}.p-company-work__content-inner>.box-category .list-category .category>.title{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:.75rem;line-height:2;text-align:left;color:#333;margin-left:.375rem;margin-right:1rem}.p-company-work__content-inner>.box-category .list-category .category>.detail{font-family:"Noto Sans JP","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:400;font-size:.6875rem;line-height:2;text-align:left;color:#666;padding-left:1rem;position:relative}@media all and (max-width: 896px){.p-company-work__content-inner>.box-category .list-category .category>.detail{padding-left:2.5rem;line-height:1.3}}.p-company-work__content-inner>.box-category .list-category .category>.detail::before{content:"";display:block;width:.0625rem;height:100%;background:#ddd;position:absolute;top:0;left:0;bottom:0}@media all and (max-width: 896px){.p-company-work__content-inner>.box-category .list-category .category>.detail::before{display:none}}.p-company-work__content-inner>.box-content{margin-top:2.25rem}@media all and (max-width: 896px){.p-company-work__content-inner>.box-content{margin-top:2rem}}.p-company-work__content-inner>.box-content p{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1rem;line-height:2;text-align:left;color:#000}@media all and (max-width: 896px){.p-company-work__content-inner>.box-content p{font-size:.8125rem}}.p-company-work__content-inner>.box-gallery{margin-top:2.25rem}@media all and (max-width: 896px){.p-company-work__content-inner>.box-gallery{margin-top:1.5625rem}}.p-company-work__content-inner>.box-gallery>.list-image{display:grid;grid-template-columns:1fr;row-gap:1.5rem}@media all and (max-width: 896px){.p-company-work__content-inner>.box-gallery>.list-image{row-gap:1rem}}.p-company-work__content-inner>.box-button{margin-top:2.5rem}@media all and (max-width: 896px){.p-company-work__content-inner>.box-button{margin-top:1.5rem}}.p-company-work__content-inner>.box-button .c-button-03{width:9.8125rem;justify-self:center}@media all and (max-width: 896px){.p-company-work__content-inner>.box-button .c-button-03{width:100%;justify-content:center}}.p-company-work__box-dropdown{position:relative;align-items:center;justify-content:center;background:#dad5ca;border:.0625rem solid #ddd;font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:.875rem;color:#000;display:none}@media all and (max-width: 896px){.p-company-work__box-dropdown{width:100%;height:2.5rem;font-size:.875rem;margin-top:1.0625rem;display:flex}}.p-company-work__box-dropdown>.text{flex-grow:1;text-align:center;line-height:1.5}.p-company-work__box-dropdown>select{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;opacity:0;cursor:pointer}.p-company-work__box-dropdown::before{content:"";position:absolute;top:50%;right:.5rem;width:1.5rem;height:1.5rem;background:url("/assets/image/company/ico_arrow_dropdown.png") center center no-repeat;background-size:100%;transform:translateY(-50%)}.p-company-work .box-load-more{margin-top:.5rem}@media all and (max-width: 896px){.p-company-work .box-load-more{margin-top:.875rem}}.p-company-work .box-load-more .c-button-load-more{display:flex;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center;justify-content:center}@media all and (min-width: 897px){.p-company-work .box-load-more .c-button-load-more{opacity:1;transition:opacity .3s ease-out}.p-company-work .box-load-more .c-button-load-more:hover{opacity:.7;text-decoration:none}}.p-company-work .box-load-more .c-button-load-more>.icon{width:1.5rem;height:1.5rem;display:block;background:url("/assets/image/company/ico_plus.svg") center center no-repeat}.p-company-work .box-load-more .c-button-load-more>.text{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1rem;line-height:2;text-align:left;color:#000}@media all and (max-width: 896px){.p-company-work .box-load-more .c-button-load-more>.text{font-size:.875rem}}.p-company-work__box-sidebar{margin-top:2.5rem}@media all and (max-width: 896px){.p-company-work__box-sidebar{display:none}}.p-company-work__filter{display:grid;grid-template-columns:repeat(1, 1fr);row-gap:.5rem}.p-company-work__filter .p-company-work__filter-item>a{position:relative}.p-company-work__filter .p-company-work__filter-item>a>.text{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:1rem;line-height:2;text-align:left;color:#888;transition:color .3s ease-out;display:inline}.p-company-work__filter .p-company-work__filter-item>a>.number{position:absolute;left:-2.375rem;top:50%;width:2rem;height:1.0625rem;transform:translateY(-50%);display:flex;flex-wrap:wrap;align-items:center;padding-left:.375rem;background:url("/assets/image/company/bg_tag_white.svg") no-repeat}.p-company-work__filter .p-company-work__filter-item>a.is-active>.text,.p-company-work__filter .p-company-work__filter-item>a:hover>.text{color:#000}.p-company-work__filter .p-company-work__filter-item>a.is-active>.number{background:url("/assets/image/company/bg_tag_01.svg") no-repeat}.p-company-work__filter .p-company-work__filter-item>a>.number>span{font-family:"Zen Old Mincho","YuGothic","Hiragino Kaku Gothic Pro","Meiryo",sans-serif;font-weight:500;font-size:.75rem;text-align:left;color:#bbb}.p-company-work__filter .p-company-work__filter-item>a.is-active>.number>span{color:#fff}.u-ta-c{text-align:center}.u-d-none{display:none !important}.u-v-hidden{visibility:hidden !important}@media all and (max-width: 896px){.u-d-sm-none{display:none !important}.u-v-sm-hidden{visibility:hidden !important}}@media all and (min-width: 897px){.u-d-md-none{display:none !important}.u-v-md-hidden{visibility:hidden !important}}.u-mt-0{margin-top:0px !important}.u-pt-0{padding-top:0px !important}.u-mb-0{margin-bottom:0px !important}.u-pb-0{padding-bottom:0px !important}.u-ml-0{margin-left:0px !important}.u-pl-0{padding-left:0px !important}.u-mr-0{margin-right:0px !important}.u-pr-0{padding-right:0px !important}.u-mt-5{margin-top:5px !important}.u-pt-5{padding-top:5px !important}.u-mb-5{margin-bottom:5px !important}.u-pb-5{padding-bottom:5px !important}.u-ml-5{margin-left:5px !important}.u-pl-5{padding-left:5px !important}.u-mr-5{margin-right:5px !important}.u-pr-5{padding-right:5px !important}.u-mt-10{margin-top:10px !important}.u-pt-10{padding-top:10px !important}.u-mb-10{margin-bottom:10px !important}.u-pb-10{padding-bottom:10px !important}.u-ml-10{margin-left:10px !important}.u-pl-10{padding-left:10px !important}.u-mr-10{margin-right:10px !important}.u-pr-10{padding-right:10px !important}@media all and (max-width: 896px){.u-mt-sm-0{margin-top:0px !important}.u-pt-sm-0{padding-top:0px !important}.u-mb-sm-0{margin-bottom:0px !important}.u-pb-sm-0{padding-bottom:0px !important}.u-ml-sm-0{margin-left:0px !important}.u-pl-sm-0{padding-left:0px !important}.u-mr-sm-0{margin-right:0px !important}.u-pr-sm-0{padding-right:0px !important}.u-mt-sm-5{margin-top:5px !important}.u-pt-sm-5{padding-top:5px !important}.u-mb-sm-5{margin-bottom:5px !important}.u-pb-sm-5{padding-bottom:5px !important}.u-ml-sm-5{margin-left:5px !important}.u-pl-sm-5{padding-left:5px !important}.u-mr-sm-5{margin-right:5px !important}.u-pr-sm-5{padding-right:5px !important}.u-mt-sm-10{margin-top:10px !important}.u-pt-sm-10{padding-top:10px !important}.u-mb-sm-10{margin-bottom:10px !important}.u-pb-sm-10{padding-bottom:10px !important}.u-ml-sm-10{margin-left:10px !important}.u-pl-sm-10{padding-left:10px !important}.u-mr-sm-10{margin-right:10px !important}.u-pr-sm-10{padding-right:10px !important}}@media all and (min-width: 897px){.u-mt-md-0{margin-top:0px !important}.u-pt-md-0{padding-top:0px !important}.u-mb-md-0{margin-bottom:0px !important}.u-pb-md-0{padding-bottom:0px !important}.u-ml-md-0{margin-left:0px !important}.u-pl-md-0{padding-left:0px !important}.u-mr-md-0{margin-right:0px !important}.u-pr-md-0{padding-right:0px !important}.u-mt-md-5{margin-top:5px !important}.u-pt-md-5{padding-top:5px !important}.u-mb-md-5{margin-bottom:5px !important}.u-pb-md-5{padding-bottom:5px !important}.u-ml-md-5{margin-left:5px !important}.u-pl-md-5{padding-left:5px !important}.u-mr-md-5{margin-right:5px !important}.u-pr-md-5{padding-right:5px !important}.u-mt-md-10{margin-top:10px !important}.u-pt-md-10{padding-top:10px !important}.u-mb-md-10{margin-bottom:10px !important}.u-pb-md-10{padding-bottom:10px !important}.u-ml-md-10{margin-left:10px !important}.u-pl-md-10{padding-left:10px !important}.u-mr-md-10{margin-right:10px !important}.u-pr-md-10{padding-right:10px !important}}