@-webkit-keyframes filterBlur{0%{filter:blur(3px)}100%{filter:blur(0)}}@keyframes filterBlur{0%{filter:blur(3px)}100%{filter:blur(0)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.news_list_item{display:grid;align-items:center;padding:1.5em 0;border-bottom:1px solid #d6d6d6}.news_list_item_date{color:#7e7e7e;font-size:.88em;font-family:"Shippori Mincho B1",serif}.news_list_item_ttl{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.news_list_noresult{padding:1em 0;text-align:center}@media all and (min-width: 1025px){.news_list{font-size:1.8em}.news_list_item{grid-template-columns:7em 1fr;transition:opacity .4s ease-out}.news_list_item:hover{opacity:.6}}@media screen and (max-width: 1024px){.news_list{font-size:14px}.news_list_item{row-gap:.2em}}.mainContents>*:not(.top_parallax):not(.top_mv){background-color:#fff;position:relative;z-index:1}.mainContents .btn01,.mainContents .btn02{font-size:1.6em}.twoColumn{display:grid}.twoColumn_con_ttl{margin-bottom:20px}.twoColumn_con_desc{line-height:2em}.twoColumn_con_btn:is(ul){display:flex;gap:20px 40px}.twoColumn_img{aspect-ratio:80/61;opacity:0;overflow:hidden}@media print{.twoColumn_img{opacity:1;-webkit-animation:unset !important;animation:unset !important}}.twoColumn_img.fade_in{-webkit-animation:filterBlur .4s ease-out none,fadeIn .4s ease-out forwards;animation:filterBlur .4s ease-out none,fadeIn .4s ease-out forwards}.twoColumn_img img{width:100%;-o-object-fit:cover;object-fit:cover}@media all and (min-width: 1025px){.twoColumn{grid-template-columns:1fr min(45%,1440px / 2) min(45%,1440px / 2) 1fr;padding-top:140px}.twoColumn_con,.twoColumn_img{grid-row:1/2}.twoColumn_con{align-self:center;width:min(40vw,610px)}.twoColumn_con .ttl01{margin-bottom:30px}.twoColumn_con .ttl01_main{font-size:2em}.twoColumn_con_desc{margin-bottom:40px;word-break:keep-all;overflow-wrap:anywhere;font-size:1.6em}.twoColumn_con_btn:is(ul){flex-wrap:wrap;align-items:center}.twoColumn_img{align-self:flex-start}.twoColumn.-imgRight .twoColumn_con{grid-column:2/3;padding-right:min(6vw,200px)}.twoColumn.-imgRight .twoColumn_img{grid-column:3/5}.twoColumn.-imgleft .twoColumn_img{grid-column:1/3}.twoColumn.-imgleft .twoColumn_con{grid-column:3/4;padding-left:min(6vw,200px)}}@media screen and (max-width: 1024px){.twoColumn{row-gap:40px;padding-top:80px}.twoColumn_con{justify-self:center;width:90vw}.twoColumn_con .ttl01{margin-bottom:20px}.twoColumn_con_desc{margin-bottom:30px;font-size:14px}.twoColumn_con_btn:is(ul){flex-direction:column}.twoColumn_img{width:95vw}.twoColumn.-imgRight .twoColumn_img{justify-self:flex-end}.twoColumn.-imgleft .twoColumn_img{justify-self:flex-start}}.top_parallax{height:100vh;position:fixed;inset:0 0 auto;z-index:-1}@supports(height: 100svh){.top_parallax{height:100svh}}.top_parallax.-stop{position:absolute}.top_parallax_img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}@media print{.top_parallax_img{opacity:1;-webkit-animation:unset !important;animation:unset !important}}.top_parallax_img.is_load{-webkit-animation:filterBlur .4s ease-out none,fadeIn .4s ease-out forwards;animation:filterBlur .4s ease-out none,fadeIn .4s ease-out forwards}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes scrollLine{0%{height:0;bottom:70px;opacity:0}50%{height:88px;bottom:-18px;opacity:1}100%{height:0;bottom:-18px;opacity:0}}@keyframes scrollLine{0%{height:0;bottom:70px;opacity:0}50%{height:88px;bottom:-18px;opacity:1}100%{height:0;bottom:-18px;opacity:0}}.top_mv{height:100vh;min-height:700px;background-color:#4f8abb;color:#fff;position:relative;z-index:2}@supports(height: 100svh){.top_mv{height:100svh}}.top_mv_bg{height:100%}.top_mv_bg_img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0}@media print{.top_mv_bg_img{opacity:1;-webkit-animation:unset !important;animation:unset !important}}.top_mv_bg_img.is_load{-webkit-animation:filterBlur .4s ease-out none,fadeIn .4s ease-out forwards;animation:filterBlur .4s ease-out none,fadeIn .4s ease-out forwards}.top_mv_main{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:center;position:absolute;inset:50% auto auto 50%;transform:translate(-50%, -50%)}.top_mv_main_txt{writing-mode:vertical-rl;line-height:1.8em;font-size:4em;font-weight:600;font-family:"Shippori Mincho B1",serif;-webkit-animation:filterBlur .4s ease-out none,fadeOut 2.8s ease-out 2.4s forwards;animation:filterBlur .4s ease-out none,fadeOut 2.8s ease-out 2.4s forwards}.top_mv_main::after{content:"";max-width:90vw;max-height:600px;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:url(/assets/img/top/logo_w.svg) no-repeat center/contain;position:absolute;inset:50% auto auto 50%;transform:translate(-50%, -50%);opacity:0;-webkit-animation:filterBlur 2.8s ease-in 4.8s none,fadeIn 4s ease-in 4.8s forwards;animation:filterBlur 2.8s ease-in 4.8s none,fadeIn 4s ease-in 4.8s forwards}@media print{.top_mv_main::after{opacity:1;-webkit-animation:unset !important;animation:unset !important}}.top_mv::before{content:"Scroll";line-height:1em;font-size:14px;font-family:"Shippori Mincho B1",serif;bottom:80px;-webkit-animation:fadeIn 2.8s ease-in 4.8s forwards;animation:fadeIn 2.8s ease-in 4.8s forwards}.top_mv::after{content:"";width:1px;background-color:#e1e1e1;position:absolute;will-change:transform;-webkit-animation:scrollLine 2.5s ease 4.8s infinite,fadeIn 2.8s ease-in 4.8s forwards;animation:scrollLine 2.5s ease 4.8s infinite,fadeIn 2.8s ease-in 4.8s forwards}.top_mv::before,.top_mv::after{position:absolute;left:50%;transform:translateX(-50%);z-index:1;opacity:0}@media print{.top_mv::before,.top_mv::after{opacity:1;-webkit-animation:unset !important;animation:unset !important}}@media all and (min-width: 1025px){.top_mv_main::after{width:390px}}@media screen and (max-width: 1024px){.top_mv_main::after{width:240px}}.top_intro{display:flex}.top_intro .ttl01{writing-mode:vertical-rl}.top_intro .ttl01_main{display:flex;align-items:center;gap:.4em}.top_intro .ttl01_main::after{content:"";aspect-ratio:11/15;background:url(/assets/img/top/symbol.png) no-repeat center/contain}.top_intro_desc{line-height:2em;font-weight:600;font-family:"Shippori Mincho B1",serif}.top_intro::before,.top_intro::after{content:"";display:block;aspect-ratio:316/63;background:url(/assets/img/common/wave.svg) no-repeat center/contain;position:absolute;z-index:-1}@media all and (min-width: 1025px){.top_intro{flex-direction:row-reverse;justify-content:center;-moz-column-gap:min(5.2vw,100px);column-gap:min(5.2vw,100px);padding:180px 0 240px;margin-bottom:70vh}@supports(margin-bottom: 70svh){.top_intro{margin-bottom:70vh}}.top_intro .ttl01_main::after{width:44px}.top_intro_desc{padding-top:50px;writing-mode:vertical-rl;font-size:2em}.top_intro_btn{align-self:flex-end}.top_intro_btn .btn01{writing-mode:vertical-rl}.top_intro::before,.top_intro::after{width:min(33vw,630px)}.top_intro::before{inset:110px auto auto -8%}.top_intro::after{inset:auto -8% 110px auto}}@media screen and (max-width: 1024px){.top_intro{flex-direction:column;align-items:center;row-gap:40px;padding:60px 5vw 140px;margin-bottom:50vh}@supports(margin-bottom: 50svh){.top_intro{margin-bottom:50vh}}.top_intro .ttl01::after{content:"";width:1em;font-size:14px}.top_intro .ttl01_main{font-size:24px}.top_intro .ttl01_main::after{width:30px}.top_intro_desc{text-align:center;font-size:1.7em}.top_intro::before{width:45vw;inset:20px auto auto -8%}.top_intro::after{width:60vw;inset:auto -8% 30px auto}}.top_about::before,.top_company::before{content:"";display:block;aspect-ratio:316/63;background:url(/assets/img/common/wave.svg) no-repeat center/contain;position:absolute;z-index:-1}@media all and (min-width: 1025px){.top_about::before,.top_company::before{width:min(33vw,630px);inset:110px auto auto -8%}}@media screen and (max-width: 1024px){.top_about::before,.top_company::before{width:45vw;inset:20px auto auto -8%}}.top_message .twoColumn_con_ttl{font-weight:600;font-family:"Shippori Mincho B1",serif}.top_message .twoColumn_con_desc{margin-bottom:1em}.top_message_signature{display:grid;row-gap:.2em;margin-bottom:24px;font-weight:600;font-family:"Shippori Mincho B1",serif}.top_message_signature span{display:none}.top_message_signature::after{content:"";display:block;aspect-ratio:378/87;background:url(/assets/img/top/sakagami.png) no-repeat center/contain}@media all and (min-width: 1025px){.top_message .twoColumn_con_ttl{font-size:2.4em}.top_message_signature{justify-content:flex-end;font-size:1.6em}.top_message_signature::after{width:200px}}@media screen and (max-width: 1024px){.top_message .twoColumn_con_ttl{font-size:20px}.top_message_signature{justify-content:center;text-align:center;font-size:14px}.top_message_signature::after{width:150px}.top_message::before{content:"";display:block;width:45vw;aspect-ratio:316/63;background:url(/assets/img/common/wave.svg) no-repeat center/contain;position:absolute;inset:60px -8% auto auto;z-index:-1}}@media screen and (max-width: 1024px){.top_company .twoColumn_con_ttl{text-align:center}}.top_products::before{content:"";display:block;aspect-ratio:316/63;background:url(/assets/img/common/wave.svg) no-repeat center/contain;position:absolute;z-index:-1}@media all and (min-width: 1025px){.top_products::before{width:min(33vw,630px);inset:110px -8% auto auto}}@media screen and (max-width: 1024px){.top_products::before{width:45vw;inset:60px -8% auto auto}}.top_recipe{display:grid}.top_recipe .ttl01{writing-mode:vertical-rl}.top_recipe_list{display:flex;overflow:hidden}.top_recipe_listsldr_item{display:block;-webkit-backface-visibility:hidden;backface-visibility:hidden;opacity:.4;transition:opacity .4s ease-out}.top_recipe_listsldr_item_img{aspect-ratio:1;transform-origin:center;transition:width 1.5s;will-change:transform}.top_recipe_listsldr_item_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top_recipe_listsldr_item_detail{position:absolute;inset:auto 0 0;transform:translateY(100%);opacity:0;visibility:hidden}.top_recipe_listsldr_item_detail_ttl{display:flex;align-items:center;margin-bottom:.8em;word-break:keep-all;overflow-wrap:anywhere;font-weight:600;font-family:"Shippori Mincho B1",serif}.top_recipe_listsldr_item_detail_ttl::after{content:"";flex:none;width:30px;height:5px;margin-left:auto;border-right:1px solid #393939;border-bottom:1px solid #393939;transform:skew(45deg)}.top_recipe_listsldr_item_detail_desc{line-height:1.8em}.top_recipe_list .splide__track{overflow:visible}.top_recipe_list .splide__list{aspect-ratio:1;transition:transform 2s ease-out !important}.top_recipe_list .splide__slide.is-active .top_recipe_listsldr_item{opacity:1}.top_recipe_list .splide__slide.is-active .top_recipe_listsldr_item_detail{visibility:visible;-webkit-animation:filterBlur .4s ease-out 1.5s none,fadeIn .4s ease-out 1.5s forwards;animation:filterBlur .4s ease-out 1.5s none,fadeIn .4s ease-out 1.5s forwards}.top_recipe_list .splide__arrows{aspect-ratio:1;position:absolute;inset:0 0 auto;z-index:1;pointer-events:none}.top_recipe_list .splide__arrow{display:flex;align-items:center;justify-content:center;width:40px;aspect-ratio:1;border:1px solid #d6d6d6;background-color:rgba(255,255,255,.8);position:absolute;top:50%;pointer-events:auto}.top_recipe_list .splide__arrow::after{content:"";width:12px;height:5px;border-right:1px solid #393939;border-bottom:1px solid #393939;transform:skew(45deg)}.top_recipe_list .splide__arrow svg{display:none}.top_recipe_list .splide__arrow--prev{left:0;transform:translate(-50%, -50%) scale(-1, 1)}.top_recipe_list .splide__arrow--next{right:0;transform:translate(50%, -50%)}@media all and (min-width: 1025px){.top_recipe{grid-template-columns:1fr auto max((100% - 1440px)/2,5%);padding:180px 0}.top_recipe_list{grid-column:1/2;grid-row:1/3;justify-content:flex-end;min-height:670px;margin-right:min(3vw,60px);padding-right:20px}.top_recipe_listsldr_item{direction:ltr;text-align:left}.top_recipe_listsldr_item_img{width:260px;overflow:hidden}.top_recipe_listsldr_item_img img{transition:transform .4s ease-out;will-change:transform}.top_recipe_listsldr_item_detail_ttl{padding-top:30px;font-size:2.4em}.top_recipe_listsldr_item_detail_ttl::after{transition:transform .4s ease-out;will-change:transform}.top_recipe_listsldr_item_detail_desc{font-size:1.6em}.top_recipe_listsldr_item:hover .top_recipe_listsldr_item_img img{transform:scale(1.05)}.top_recipe_listsldr_item:hover .top_recipe_listsldr_item_detail_ttl::after{transform:skew(45deg) translateX(30%)}.top_recipe_list .splide{width:480px}.top_recipe_list .splide__list{align-items:center}.top_recipe_list .splide__slide{width:260px}.top_recipe_list .splide__slide.is-active{width:480px}.top_recipe_list .splide__slide.is-active .top_recipe_listsldr_item_img{width:480px}.top_recipe_list .splide__arrow::after{transition:transform .4s ease-out;will-change:transform}.top_recipe_list .splide__arrow:hover::after{transform:skew(45deg) translateX(30%)}.top_recipe .ttl01,.top_recipe_btn{align-self:flex-start;grid-column:2/3}.top_recipe .ttl01{grid-row:1/2}.top_recipe_btn{grid-row:2/3}.top_recipe_btn .btn01{writing-mode:vertical-rl;margin-left:.5em}}@media screen and (max-width: 1024px){.top_recipe{row-gap:30px;padding:60px 0}.top_recipe .ttl01{justify-self:center}.top_recipe .ttl01::after{content:"";width:1em;font-size:14px}.top_recipe .ttl01_main{font-size:24px}.top_recipe_list{justify-content:center;min-height:420px}.top_recipe_listsldr_item_img{width:160px}.top_recipe_listsldr_item_detail_ttl{padding-top:24px;font-size:16px}.top_recipe_listsldr_item_detail_desc{font-size:12px}.top_recipe_list .splide{width:250px}.top_recipe_list .splide__slide{width:160px}.top_recipe_list .splide__slide.is-active{width:250px}.top_recipe_list .splide__slide.is-active .top_recipe_listsldr_item_img{width:250px}.top_recipe_btn{justify-self:center}}.top_news{display:grid;background:url(/assets/img/common/bg.jpg) repeat}@media all and (min-width: 1025px){.top_news{align-items:flex-start;grid-template-columns:max((100% - 1440px)/2,5%) auto 1fr max((100% - 1440px)/2,5%);row-gap:60px;padding:120px 0}.top_news .ttl01,.top_news_btn{grid-column:2/3}.top_news .ttl01{grid-row:1/2;padding-right:1em}.top_news_btn{grid-row:2/3}.top_news .news_list{justify-self:flex-end;grid-column:3/4;grid-row:1/3;width:min(100%,960px)}}@media screen and (max-width: 1024px){.top_news{row-gap:30px;padding:40px 5vw}.top_news_btn{justify-self:center}}
/*# sourceMappingURL=top.min.css.map */