#delica #header{height:clamp(6em,15.6vw,140px)}#delica .pageTitle{position:relative;margin-bottom:2em;padding-block:.5em 2em;background:none}#delica .pageTitle::before,#delica .pageTitle::after{content:"";display:block;position:absolute;width:14.5%;height:100%}#delica .pageTitle::before{left:0;top:0;background:url(../img/delica/mv1.jpg?20260622) no-repeat center/cover}#delica .pageTitle::after{right:0;top:0;background:url(../img/delica/mv2.jpg?20260622) no-repeat center/cover}#delica .pageTitle .catch{width:fit-content;margin:.7em auto 0;padding-left:1.6em;font-size:clamp(1.7em,4.4vw,40px);line-height:1.5}#delica .pageTitle .catch em{font-weight:500;color:#971e23}#delica .overview{position:relative;padding-bottom:clamp(1.5em,5.6vw,50px)}#delica .overview::before{content:"";display:block;position:absolute;z-index:-1;width:112.5%;height:60%;bottom:0;left:50%;transform:translateX(-50%);background:#f4f1e5}#delica .overview .txt{padding-inline:1em}#delica .overview .txt .ttl-bl{margin-bottom:1em}#delica .overview .txt p+.ttl-bb{margin-top:1.5em}#delica .bg-gld .overview{padding-bottom:0}#delica .ttl-def{margin-bottom:clamp(1.5em,8.5vw,80px)}#delica .point-list{margin-block:clamp(1.5em,5.6vw,50px) clamp(2em,6.7vw,60px)}#delica #a-delica .for-box .pic{text-align:center}#delica #a-delica .for-box .txt{position:relative;padding-left:7.5em}#delica #a-delica .for-box .txt::before{content:"";display:block;position:absolute;width:6em;aspect-ratio:1;left:0;top:0;background:url(../img/delica/zu-bento.png) no-repeat center/100%}#delica .video video{width:100%;object-fit:cover}#delica #a-factory .overview{width:90%;max-width:550px;margin-inline:auto;padding-bottom:0}#delica #a-factory .overview::before{content:none}#delica #a-factory .machine .ttl-panel .small{font-size:.7em}#delica #a-factory .machine .dl-tbl>*{padding:.8em 1.2em}@media screen and (min-width: 600px){#delica #a-delica .for-box .txt{width:80%;max-width:650px;margin-inline:auto;padding-left:9em;padding-top:1.5em}#delica #a-delica .for-box .txt::before{width:7em}#delica #a-delica .for-box .pic{padding-right:1.8em}#delica #a-oem .for-box .txt{width:90%;margin-inline:auto;max-width:660px}#delica #a-factory .point-list.icon{padding:1.5em}#delica #a-factory .machine .dl-tbl{grid-template-columns:25% 1fr}#delica #a-factory .machine .dl-tbl dt:last-of-type,#delica #a-factory .machine .dl-tbl dd:last-of-type{border-bottom:0}}@media screen and (min-width: 960px){#delica .pageTitle{padding-block:7em 10em}#delica .pageTitle::before,#delica .pageTitle::after{width:25%}#delica .pageTitle::before{left:5.5%}#delica .pageTitle::after{right:5.5%}#delica #a-delica .overview .txt,#delica #a-oem .overview .txt{padding-top:2em}#delica .video video{height:80vh}}@media screen and (min-width: 960px)and (max-width: 1200px){#delica .pageTitle::before,#delica .pageTitle::after{width:18%}}@media screen and (max-width: 959px){#delica .overview .pic{margin-bottom:2em}#delica .video video{height:50vh}}@media screen and (min-width: 600px)and (max-width: 960px){#delica .overview{grid-template-columns:40% 1fr;column-gap:1.5em}}@media screen and (max-width: 599px){#delica #a-delica .for-box .txt{font-size:.95em}#delica .video video{height:25vh}#delica #a-factory .machine .dl-tbl{grid-template-columns:none}#delica #a-factory .machine .dl-tbl dd:last-child{border-bottom:0}#delica #a-factory .machine .dl-tbl dd:not(:last-child){padding-bottom:1.2em}}#recruit .recruit-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1em;margin-bottom:clamp(1.5em,4.4vw,40px)}#recruit .recruit-nav>li{position:relative}#recruit .recruit-nav>li>button{display:block;position:relative;padding:.7em 3em .7em 1em;color:#222;background:#f4f1e5;border:unset;border-radius:6px;cursor:pointer}#recruit .recruit-nav>li>button::after{content:"";display:block;position:absolute;top:50%;right:.8em;width:1.2em;aspect-ratio:1;transform:translateY(-50%) rotate(90deg);background:url(../img/common/arrow-wht.svg) #a79b77 no-repeat center/50%;border-radius:50%;transition:transform .25s}#recruit .recruit-nav>li.is-open>button::after{transform:translateY(-50%) rotate(-90deg)}#recruit .recruit-nav .sub-menu{background:#f4f1e5;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.07)}#recruit .recruit-nav .sub-menu li{padding-block:.5em}#recruit .recruit-nav .sub-menu li a{display:block;white-space:nowrap}#recruit .recruit-nav .sub-menu li:not(:last-child){border-bottom:1px solid hsl(45,21.4285714286%,76.0784313725%)}#recruit .recruit-nav .list-disc>li::before{top:1.15em}@media screen and (min-width: 960px){#recruit .recruit-nav>li:hover .sub-menu,#recruit .recruit-nav>li:focus-within .sub-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}#recruit .recruit-nav .sub-menu{position:absolute;top:calc(100% + 10px);left:50%;transform:translateX(-50%) translateY(-10px);min-width:260px;padding:.5em 1em;opacity:0;visibility:hidden;z-index:100;transition:opacity .25s ease,transform .25s ease,visibility .25s}}@media screen and (max-width: 959px){#recruit .recruit-nav>li{width:100%}#recruit .recruit-nav>li>button{width:100%;padding-right:2em}#recruit .recruit-nav .sub-menu{position:static;transform:none;box-shadow:none;min-width:auto;width:100%;margin-top:.5em;padding:0 1em;max-height:0;opacity:0;overflow:hidden;visibility:visible;transition:max-height .3s ease,opacity .3s ease,padding .3s ease}#recruit .recruit-nav .sub-menu li a{white-space:normal}#recruit .recruit-nav>li.is-open .sub-menu{max-height:500px;opacity:1;padding:1em}}#recruit .ttl-panel.company{top:1.1em;left:1.1em;margin-bottom:unset}#recruit .jobs-list{display:grid;row-gap:2em}#recruit .jobs-list>li{padding:clamp(24px,6vw,48px);background-color:#fff}#recruit .jobs-list>li:first-child{padding-top:3.5em}#recruit .jobs-list .ttl-bl{font-size:clamp(1.3em,2.8vw,20px)}#recruit .jobs-list .ttl-bl .small{line-height:1.3;letter-spacing:-0.03em}#recruit .jobs-list .dl-def dt{background-color:#f4f4f4}#recruit .jobs-list .dl-def dd{font-size:.85em}@media screen and (min-width: 600px){#recruit .jobs-list .dl-def dd{padding-left:1.5em}}@media screen and (max-width: 599px){#recruit .jobs-list .dl-def dt{padding:.5em}}#recruit .job-gallery{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(46%, 300px), 1fr));gap:1.12em}#about #chart .pic{padding-top:2em;margin-inline:auto;text-align:center}@media screen and (min-width: 600px){#about #chart .pic{max-width:720px}}.pageTitle{padding-block:8em;background:url(../img/common/bg-washi.jpg) no-repeat center/cover}.pageTitle .ttl{position:relative;width:fit-content;min-width:200px;margin-inline:auto;padding:.15em 1.5em .25em;text-align:center;font-size:clamp(1.4em,3.8vw,34px);font-weight:400;color:#fff;background:#971e23}.pageTitle .ttl::before{display:block;position:absolute;content:attr(data-en);top:-0.95em;left:0;font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:italic;font-size:1.3em;color:#971e23}@media screen and (max-width: 599px){.pageTitle{padding-block:5.5em 3em}}#pan{display:flex;flex-wrap:wrap;margin-block:1em;font-size:.875em}#pan li:not(:first-child){padding-left:2.5em;color:#767676;position:relative}#pan li:not(:first-child)::before{content:"";display:block;position:absolute;top:.6em;left:.9em;width:0.4em;height:0.4em;border-top:1px solid #767676;border-right:1px solid #767676;transform:rotate(45deg)}#pan a{color:#8c8c8c}#pan a:hover{text-decoration:underline}.dl-def dt{font-weight:500}.dl-def dd{padding:1em;text-align:justify;border-bottom:1px solid #ddd}@media screen and (min-width: 600px){.dl-def>div{display:flex}.dl-def>div>dt{width:30%;padding:1em;border-bottom:1px solid #b8b8b8}.dl-def>div>dd{flex:1;min-width:0}.dl-def>div:first-child>dt{border-top:1px solid #b8b8b8}.dl-def>div:first-child>dd{border-top:1px solid #ddd}}@media screen and (max-width: 599px){.dl-def>div{margin-bottom:1em}.dl-def>div>dd{padding-top:.5em}.dl-def>div.sbs{display:flex}.dl-def>div.sbs>dt{width:30%;padding:0 0 1em;border-bottom:1px solid #b8b8b8}.dl-def>div.sbs>dd{flex:1;padding-top:0}}.dl-simple{display:grid;grid-template-columns:max-content 1fr}.dl-simple>*{padding-block:.1em}.dl-simple dt{text-align:justify;text-align-last:justify}.dl-simple dd{padding-left:1em}.dl-simple dd::before{content:"：";margin-left:-1em;color:#767676;font-weight:500}.dl-tbl{display:grid;grid-template-columns:15% 1fr;padding:1em 0}.dl-tbl>*{padding:.5em;padding-inline:1em;border-bottom:1px dotted #b8b8b8}.dl-tbl dt{background-color:#f4f4f4}.dl-tbl dt.row2{grid-row:auto/span 2;display:grid;align-items:center}.dl-tbl dt.row3{grid-row:auto/span 3;display:grid;align-items:center}.dl-tbl dt.row4{grid-row:auto/span 4;display:grid;align-items:center}.dl-tbl dt.row5{grid-row:auto/span 5;display:grid;align-items:center}.dl-tbl dd{line-height:1.6}.dl-tbl.gld dt{background-color:#f4f1e5}@media screen and (max-width: 599px){.dl-tbl.sp-1{grid-template-columns:1fr}}.page-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:1em 1em}.page-nav>li>a{display:block;position:relative;padding:.7em 2.4em .7em 1em;background:#f4f1e5;border-radius:6px}.page-nav>li>a::after{content:"";display:block;position:absolute;width:1.2em;aspect-ratio:1;right:.5em;top:50%;transform:translateY(-50%) rotate(90deg);background:url(../img/common/arrow-wht.svg) #a79b77 no-repeat center/50%;border-radius:50%}@media screen and (min-width: 1250px){.page-nav{column-gap:1.5em;background:#f4f1e5}.page-nav>li>a{padding-block:1.5em;font-size:1.05em}.page-nav>li>a::after{width:1.4em;right:.2em}}.point-list{display:grid;gap:2em;list-style-type:none;padding-left:0}.point-list .ttl{display:flex;column-gap:.5em;margin-bottom:1.1em;padding-top:1.2em;font-size:clamp(1.3em,2.4vw,22px)}.point-list .ttl .num{position:relative;width:1.3em;text-align:center;aspect-ratio:1;line-height:1;font-size:clamp(2em,6vw,54px);color:#971e23;background:#e7dcbc;border-radius:50%}.point-list .ttl .num::before{content:"";display:block;position:absolute;width:.9em;aspect-ratio:7/5;left:-0.25em;top:-0.25em;background:url(../img/delica/point.svg) no-repeat center/100%}.point-list.icon .ttl{display:block;text-align:center;font-size:clamp(1.2em,2vw,18px)}.point-list.icon .ttl .num{display:block;margin-inline:auto;margin-bottom:.25em}.point-list.icon>li{position:relative;padding-bottom:5em}.point-list.icon>li::after{content:"";display:block;position:absolute;width:3.5em;aspect-ratio:1;left:50%;transform:translateX(-50%);background:url(../img/delica/ico-process.svg) no-repeat center/100%}.point-list.icon>li.ico-lot::after{width:4.5em;background-image:url(../img/delica/ico-lot.svg)}.point-list.icon>li.ico-lunchbox::after{width:5em;background-image:url(../img/delica/ico-lunchbox.svg)}.point-list.icon>li.ico-oem::after{width:4em;background-image:url(../img/delica/ico-oem.svg)}@media screen and (min-width: 600px)and (max-width: 960px){.point-list{width:70%;margin-inline:auto}.point-list.icon{grid-template-columns:repeat(2, 1fr);width:auto}}@media screen and (min-width: 960px){.point-list{grid-template-columns:repeat(3, 1fr);column-gap:5em}.point-list.icon{grid-template-columns:repeat(4, 1fr)}}@media screen and (max-width: 599px){.point-list.icon>li:not(:last-of-type){border-bottom:1px dashed #c6c0a6}}.ex-box .ttl-bb{color:#971e23}.ex-box .pic-test{height:6em;background:#b8b8b8}.ex-box .ex{gap:.8em;align-items:center}@media screen and (max-width: 599px){.ex-box>.col2>.ex+.ex{margin-top:1em}}.for-box{width:98%;max-width:880px;margin-inline:auto;padding:1em 1.5em 1.8em;background:#f5ebe7}.for-box .ttl-panel{margin-block:-1.7em 1.5em}.for-box .marker{display:inline-block;margin-inline:.2em}.for-box .ex-box{width:90%;margin-inline:auto;margin-top:clamp(1.5em,3.2vw,30px)}.schedule-list{position:relative;margin-block:clamp(2.5em,6.7vw,60px) clamp(1.5em,3.3vw,30px)}.schedule-list::before{content:"";display:block;position:absolute;top:0;left:0;width:2px;height:100%;background-color:#971e23}.schedule-list>div{display:grid;grid-template-columns:minmax(10em, 15%) 1fr;column-gap:1.5em;margin-bottom:.8em;padding-bottom:.8em;border-bottom:1px dashed #c6c0a6}.schedule-list>div>dt{position:relative;padding-left:1.5em;color:#971e23}.schedule-list>div>dt::before{content:"";display:block;position:absolute;width:10px;height:10px;top:.4em;left:-4px;background:#971e23;border-radius:50%}.schedule-list>div p{margin-block:0}@media screen and (min-width: 960px){.schedule-list{width:800px;margin-inline:auto}}@media screen and (max-width: 599px){.schedule-list>div{grid-template-columns:none}.schedule-list>div>dd{padding-left:1.5em}}.thanks .info{width:fit-content;margin-inline:auto;margin-block:3em}.conbox+.conbox{margin-top:clamp(2.5em,5.5vw,50px)}#policy .info{padding:2em;background:#f4f1e5}