section{position:relative}section .inner{max-width:calc(1200/1440*100dvw);margin-inline:auto}section .sec_title{display:flex;flex-direction:column;align-items:center}section .sec_title:before{background:linear-gradient(to right, #b6db00 0%, #b6db00 50%, #ec429b 50%, #ec429b 100%);content:"";display:block;width:calc(116/1440*100dvw);height:calc(6/1440*100dvw);border-radius:9999px;order:2}section .sec_title .en{order:1}section .sec_title .ja{order:3;font-weight:bold;margin-top:calc(24/1440*100dvw)}.bg_blue{-webkit-mask:url(../img/mack_mv.webp) no-repeat 0 0;mask:url(../img/mack_mv.webp) no-repeat 0 0;-webkit-mask-size:100% auto;mask-size:100% auto;background-color:#6dc8eb;position:absolute;top:0;left:50%;width:calc(1440/1440*100dvw);height:100%;margin-left:calc(-720/1440*100dvw);pointer-events:none;z-index:-1}.bg_blue:before{background:url(../img/bg_pattern.webp) repeat 0 0;background-size:calc(76/1440*100dvw) auto;content:"";display:block;width:100%;height:100%}#mv{background-color:#fff;position:relative;padding:calc(186/1440*100dvw) 0 calc(116/1440*100dvw)}#mv .title{transition-duration:.6s;transition-timing-function:ease;transition-property:clip-path;transition-delay:.2s;visibility:hidden;clip-path:inset(0 99.99% 0 0);width:calc(907/1440*100dvw);height:calc(168/1440*100dvw);position:absolute;top:calc(48/1440*100dvw);left:50%;margin-left:calc(-454/1440*100dvw)}#mv .main{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:calc(1039/1440*100dvw);margin-inline:auto}#mv .main .baloon{transition-duration:.4s;transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-property:transform, opacity;transition-delay:.8s;transform:scale(0.5);opacity:0;position:relative;margin-bottom:calc(50/1440*100dvw);margin-right:calc(26/1440*100dvw)}#mv .main .baloon:before{background:url(../img/bg_mv_baloon.webp) no-repeat 0 0;background-size:100% 100%;content:"";display:block;width:calc(1039/1440*100dvw);height:calc(699/1440*100dvw);position:absolute;top:calc(-28/1440*100dvw);left:calc(-12/1440*100dvw)}#mv .main .baloon .splide{-webkit-mask:url(../img/mask_mv_baloon.webp) no-repeat 0 0;mask:url(../img/mask_mv_baloon.webp) no-repeat 0 0;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:#fff;width:calc(996/1440*100dvw);height:calc(636/1440*100dvw)}#mv .main .baloon .splide .splide__slide{width:100%;height:100%}#mv .main .baloon .splide .splide__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#mv .main .name{transition-duration:.4s;transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-property:transform, opacity;transition-delay:1.2s;transform:translateY(20px);opacity:0;width:calc(906/1440*100dvw);height:calc(59/1440*100dvw);position:relative}#mv .main .name:before,#mv .main .name:after{transition-duration:.4s;transition-timing-function:ease;transition-property:width;transition-delay:1.6s;background-color:#f3e727;content:"";display:block;width:0;height:calc(10/1440*100dvw);position:absolute;bottom:0;z-index:-1}#mv .main .name:before{left:0}#mv .main .name:after{left:calc(315/1440*100dvw)}#mv .main .name picture,#mv .main .name img{width:100%;height:100%}#mv .main .badge{transition-duration:.4s;transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-property:transform, opacity;transition-delay:2s;transform:scale(0.5);opacity:0;width:calc(188/1440*100dvw);height:calc(216/1440*100dvw);position:absolute;top:calc(392/1440*100dvw);left:50%;margin-left:calc(410/1440*100dvw)}#mv .main .catchcopy{transition-duration:.6s;transition-timing-function:ease;transition-property:clip-path;transition-delay:1s;visibility:hidden;clip-path:inset(99.99% 0 0 0);width:calc(104/1440*100dvw);height:calc(519/1440*100dvw);position:absolute;top:calc(68/1440*100dvw);left:50%;margin-left:calc(-580/1440*100dvw)}#mv .main .catchcopy picture,#mv .main .catchcopy img{display:block;width:100%;height:100%}#mv .scroll_txt{background-color:#b0e9ff;position:absolute;bottom:0;left:0;width:100%;height:calc(53/1440*100dvw);overflow:hidden;display:flex;z-index:0;pointer-events:none}#mv .scroll_txt span{animation:scroll-loop 30s linear infinite;will-change:transform;background:url(../img/txt_scroll.webp) no-repeat 0 50%;background-size:100% auto;display:inline-flex;width:calc(1765/1440*100dvw);height:100%;flex-shrink:0;padding-right:calc(10/1440*100dvw);box-sizing:content-box}#mv .obj{transition-duration:.4s;transition-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275);transition-property:transform, opacity;transition-delay:0s;transform:scale(0.3);opacity:0}#mv .obj.p1{width:calc(80/1440*100dvw);height:calc(84/1440*100dvw)}#mv .obj.p2{width:calc(81/1440*100dvw);height:calc(81/1440*100dvw)}#mv .obj.g1{width:calc(80/1440*100dvw);height:calc(84/1440*100dvw)}#mv .obj.g2{width:calc(80/1440*100dvw);height:calc(80/1440*100dvw)}#mv .obj.o1{transition-delay:2s;top:calc(150/1440*100dvw);margin-left:calc(-650/1440*100dvw)}#mv .obj.o2{transition-delay:2.1s;top:calc(93/1440*100dvw);margin-left:calc(-560/1440*100dvw)}#mv .obj.o3{transition-delay:2s;top:calc(780/1440*100dvw);margin-left:calc(-664/1440*100dvw)}#mv .obj.o4{transition-delay:2.2s;top:calc(853/1440*100dvw);margin-left:calc(-594/1440*100dvw)}#mv .obj.o4:before{transform:rotate(42deg)}#mv .obj.o5{transition-delay:2.2s;top:calc(89/1440*100dvw);margin-left:calc(493/1440*100dvw)}#mv .obj.o6{transition-delay:2s;top:calc(50/1440*100dvw);margin-left:calc(592/1440*100dvw)}#mv .obj.o6:before{transform:rotate(48deg)}#mv .obj.o7{transition-delay:2.1s;top:calc(288/1440*100dvw);margin-left:calc(543/1440*100dvw)}#mv .obj.o8{transition-delay:2s;top:calc(373/1440*100dvw);margin-left:calc(494/1440*100dvw)}#mv .obj.o8:before{transform:rotate(-45deg)}#mv .obj.o9{transition-delay:2.2s;top:calc(881/1440*100dvw);margin-left:calc(521/1440*100dvw)}#mv .obj.o10{transition-delay:2s;top:calc(853/1440*100dvw);margin-left:calc(581/1440*100dvw)}#mv.action .title,#mv.action .catchcopy{visibility:visible;clip-path:inset(0)}#mv.action .name{transform:translateY(0);opacity:1}#mv.action .name:before{width:calc(248/1440*100dvw)}#mv.action .name:after{width:calc(590/1440*100dvw)}#mv.action .baloon,#mv.action .badge,#mv.action .obj{transform:scale(1);opacity:1}#concept{padding-top:calc(150/1440*100dvw);margin-bottom:calc(226/1440*100dvw)}#concept .bg{-webkit-mask:url(../img/mack_concept.webp) no-repeat 0 100%;mask:url(../img/mack_concept.webp) no-repeat 0 100%;-webkit-mask-size:100% auto;mask-size:100% auto;background:linear-gradient(to right, #fefff5 0%, #fffeda 50%, #fff7fe 50%, #fff3f6 100%);position:absolute;top:0;left:50%;width:calc(1440/1440*100dvw);height:calc(1302/1440*100dvw);margin-left:calc(-720/1440*100dvw);pointer-events:none;z-index:-1}#concept .sec_title{margin-bottom:calc(60/1440*100dvw)}#concept .sec_title .en{margin-bottom:calc(8/1440*100dvw)}#concept .sec_title .en img{height:calc(71/1440*100dvw)}#concept .contents{display:flex;flex-direction:column;align-items:center}#concept .contents h3{position:relative;width:calc(455/1440*100dvw);height:calc(267/1440*100dvw);margin-bottom:calc(54/1440*100dvw)}#concept .contents h3 span{transition-duration:.6s;transition-timing-function:ease;transition-property:transform, opacity;transition-delay:0s;transform-origin:100% 50%;position:absolute;left:50%;opacity:0}#concept .contents h3 .s1{transition-delay:.2s;transform:translate(-20px, -20px) rotate(5deg);width:calc(334/1440*100dvw);height:calc(79/1440*100dvw);top:0;margin-left:calc(-226/1440*100dvw)}#concept .contents h3 .s2{transition-delay:.4s;transform:translate(-20px, -10px) rotate(5deg);width:calc(259/1440*100dvw);height:calc(65/1440*100dvw);top:calc(120/1440*100dvw);margin-left:calc(-110/1440*100dvw)}#concept .contents h3 .s3{transition-delay:.6s;transform:translate(-20px, -5px) rotate(5deg);width:calc(195/1440*100dvw);height:calc(64/1440*100dvw);top:calc(200/1440*100dvw);margin-left:calc(30/1440*100dvw)}#concept .contents h3.action .s1,#concept .contents h3.action .s2,#concept .contents h3.action .s3{transform:translate(0, 0) rotate(0deg);opacity:1}#concept .contents .lead{font-size:calc(20/1440*100dvw);font-weight:500;line-height:1.8;letter-spacing:.18em;text-align:center;margin-bottom:calc(82/1440*100dvw)}#concept .contents .img{width:calc(845/1440*100dvw);height:calc(578/1440*100dvw)}#concept .contents .img .splide,#concept .contents .img .splide__track,#concept .contents .img .splide__slide{width:100%;height:100%}#concept .contents .img img{width:100%;height:100%}#concept .obj.o1{top:calc(194/1440*100dvw);margin-left:calc(-590/1440*100dvw)}#concept .obj.o2{top:calc(465/1440*100dvw);margin-left:calc(-495/1440*100dvw)}#concept .obj.o3{top:calc(709/1440*100dvw);margin-left:calc(-587/1440*100dvw)}#concept .obj.o4{top:calc(390/1440*100dvw);margin-left:calc(540/1440*100dvw)}#concept .obj.o5{top:calc(680/1440*100dvw);margin-left:calc(452/1440*100dvw)}#concept .obj.o6{top:calc(1019/1440*100dvw);margin-left:calc(592/1440*100dvw)}#recipes{margin-bottom:calc(205/1440*100dvw)}#recipes .sec_title{margin-bottom:calc(32/1440*100dvw)}#recipes .sec_title .en{margin-bottom:calc(8/1440*100dvw)}#recipes .sec_title .en img{height:calc(69/1440*100dvw)}#recipes .contents_title{display:flex;flex-direction:column;align-items:center}#recipes .contents_title .ja{font-size:calc(20/1440*100dvw);line-height:1.5;font-weight:bold;letter-spacing:.1em}#recipes .details{background-color:#fff;border-radius:calc(16/1440*100dvw);padding:calc(16/1440*100dvw) calc(24/1440*100dvw);display:flex;flex-direction:column;row-gap:calc(16/1440*100dvw)}#recipes .details dl{background-image:linear-gradient(to right, #747474, #747474 2px, transparent 2px, transparent 8px);background-size:8px 1px;background-position:left bottom;background-repeat:repeat-x;padding-bottom:calc(16/1440*100dvw);display:flex;justify-content:space-between}#recipes .details dl:last-of-type{background:none;padding-bottom:0}#recipes .details dl dt{font-weight:bold;width:calc(86/1440*100dvw);flex-shrink:0}#recipes .details dl dd{width:100%}#recipes .contents{position:relative}#recipes .standard{margin-bottom:calc(50/1440*100dvw)}#recipes .standard .contents_title{margin-bottom:calc(304/1440*100dvw)}#recipes .standard .contents_title .en{margin-bottom:calc(-10/1440*100dvw)}#recipes .standard .contents_title .en img{height:calc(117/1440*100dvw)}#recipes .standard .recipe_lists{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:calc(95/1440*100dvw);column-gap:calc(95/1440*100dvw);row-gap:calc(64/1440*100dvw);max-width:calc(1087/1440*100dvw);margin-inline:auto}#recipes .standard .unit:nth-child(2n+1){margin-top:calc(-223/1440*100dvw)}#recipes .standard .unit .img{position:relative;width:calc(100% - calc(16 / 1440 * 100dvw));height:calc(330/1440*100dvw);margin-bottom:calc(36/1440*100dvw)}#recipes .standard .unit .img:before,#recipes .standard .unit .img:after{content:"";display:block;width:100%;height:100%;border-radius:calc(44/1440*100dvw);position:absolute}#recipes .standard .unit .img:before{background-color:#b6db00;top:calc(-8/1440*100dvw);left:calc(-8/1440*100dvw)}#recipes .standard .unit .img:after{background-color:#ec429b;top:calc(8/1440*100dvw);left:calc(8/1440*100dvw)}#recipes .standard .unit .img img{position:relative;border-radius:calc(44/1440*100dvw);z-index:5;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#recipes .standard .unit .name{font-size:calc(32/1440*100dvw);line-height:1.5;font-weight:bold;letter-spacing:.06em;line-height:1;text-align:center;margin-bottom:calc(20/1440*100dvw)}#recipes .standard .unit .name span:nth-child(even){color:#ec429b}#recipes .standard .unit .name span:nth-child(odd){color:#b6db00}#recipes .standard .unit .description{font-size:calc(20/1440*100dvw);line-height:1.5;font-weight:bold;letter-spacing:.1em;margin-bottom:calc(22/1440*100dvw);text-align:center}#recipes .standard .obj.o1{top:calc(-40/1440*100dvw);margin-left:calc(-455/1440*100dvw)}#recipes .standard .obj.o2{top:calc(-37/1440*100dvw);margin-left:calc(390/1440*100dvw)}#recipes .standard .obj.o3{top:calc(172/1440*100dvw);margin-left:calc(418/1440*100dvw)}#recipes .standard .obj.o3:before{transform:rotate(20deg)}#recipes .standard .obj.o4{top:calc(252/1440*100dvw);margin-left:calc(295/1440*100dvw)}#recipes .arrange .contents_title{margin-bottom:calc(87/1440*100dvw)}#recipes .arrange .contents_title .en{margin-bottom:calc(-6/1440*100dvw)}#recipes .arrange .contents_title .en img{height:calc(149/1440*100dvw)}#recipes .arrange .categories{margin-bottom:calc(94/1440*100dvw);overflow:hidden;border-radius:9999px}#recipes .arrange .categories ul{display:grid;grid-template-columns:repeat(3, 1fr)}#recipes .arrange .categories li:last-of-type button{border-right:none}#recipes .arrange .categories button{transition-duration:.3s;transition-timing-function:ease;transition-property:background,color;transition-delay:0s;background-color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:calc(100/1440*100dvw);font-weight:500;border-right:1px solid #d9d9d9}#recipes .arrange .categories button .en{font-size:calc(28/1440*100dvw);margin-bottom:calc(6/1440*100dvw);line-height:1}#recipes .arrange .categories button .ja{font-size:calc(14/1440*100dvw)}#recipes .arrange .categories button.active{background-color:#6dc8eb;color:#fff;pointer-events:none}@media(hover: hover)and (pointer: fine){#recipes .arrange .categories button:hover{background-color:#6dc8eb;color:#fff}}#recipes .arrange .recipe_lists{position:relative}#recipes .arrange .list_box{transform:translateY(20px);opacity:0;visibility:hidden;position:absolute;display:flex;flex-direction:column;row-gap:calc(64/1440*100dvw)}#recipes .arrange .list_box.active{animation:slideup .4s ease forwards;opacity:1;visibility:visible;position:relative}#recipes .arrange .unit{display:flex;align-items:center;justify-content:space-between;-moz-column-gap:calc(48/1440*100dvw);column-gap:calc(48/1440*100dvw)}#recipes .arrange .unit .img{position:relative;width:calc(360/1440*100dvw);height:calc(360/1440*100dvw);flex-shrink:0}#recipes .arrange .unit .img:before{content:"";display:block;width:100%;height:100%;border-radius:calc(44/1440*100dvw);position:absolute;top:calc(8/1440*100dvw);left:calc(8/1440*100dvw);z-index:0}#recipes .arrange .unit .img img{border-radius:calc(44/1440*100dvw);position:relative;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#recipes .arrange .unit .txt{width:100%;display:flex;flex-direction:column;align-items:flex-start}#recipes .arrange .unit .txt .name{font-size:calc(32/1440*100dvw);line-height:1.5;font-weight:bold;letter-spacing:.06em;margin-bottom:calc(6/1440*100dvw)}#recipes .arrange .unit .txt .description{font-size:calc(20/1440*100dvw);line-height:1.5;font-weight:bold;letter-spacing:.1em;margin-bottom:calc(22/1440*100dvw)}#recipes .arrange .unit.red .img:before{background-color:#ec429b}#recipes .arrange .unit.red .name{color:#ec429b}#recipes .arrange .unit.green .img:before{background-color:#b6db00}#recipes .arrange .unit.green .name{color:#b6db00}#recipes .arrange .obj.o1{top:calc(-135/1440*100dvw);margin-left:calc(-444/1440*100dvw)}#recipes .arrange .obj.o2{top:0;margin-left:calc(-536/1440*100dvw)}#recipes .arrange .obj.o3{top:calc(86/1440*100dvw);margin-left:calc(507/1440*100dvw)}#products{padding:calc(184/1440*100dvw) 0 calc(104/1440*100dvw)}#products .sec_title{margin-bottom:calc(46/1440*100dvw)}#products .sec_title .en img{height:calc(84/1440*100dvw)}#products .sec_title .ja{color:#fff}#products .contents{display:flex;flex-direction:column;row-gap:calc(40/1440*100dvw)}#products .unit{background-color:#fff;border-radius:calc(48/1440*100dvw);padding:calc(66/1440*100dvw);display:flex;justify-content:space-between;align-items:flex-end;-moz-column-gap:calc(56/1440*100dvw);column-gap:calc(56/1440*100dvw)}#products .unit .img{background-color:#f8f8f8;border-radius:calc(48/1440*100dvw);display:flex;align-items:center;justify-content:center;width:calc(416/1440*100dvw);height:calc(670/1440*100dvw);flex-shrink:0;overflow:hidden}#products .unit .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#products .unit .txt{width:100%;display:flex;flex-direction:column;align-items:flex-start}#products .unit .txt .subcopy{font-weight:bold}#products .unit .txt .name{font-size:calc(32/1440*100dvw);line-height:1.5;font-weight:bold;letter-spacing:.06em;position:relative;margin-bottom:calc(18/1440*100dvw)}#products .unit .txt .name:after{content:"";display:block;width:100%;height:calc(6/1440*100dvw);border-radius:9999px;position:absolute;bottom:calc(2/1440*100dvw);left:0;z-index:0}#products .unit .txt .name span{position:relative;z-index:5}#products .unit .txt .name.green:after{background-color:#b6db00}#products .unit .txt .name.red:after{background-color:#ec429b}#products .unit .txt .description{margin-bottom:calc(14/1440*100dvw)}#products .unit .txt .materials{padding:calc(14/1440*100dvw) calc(24/1440*100dvw);border-radius:calc(8/1440*100dvw);width:100%;margin-bottom:calc(32/1440*100dvw)}#products .unit .txt .materials.green{background-color:#f9fce9}#products .unit .txt .materials.red{background-color:#fff3f3}#products .unit .txt .materials dt{font-weight:bold;margin-bottom:calc(5/1440*100dvw)}#products .unit .txt .details{margin-bottom:calc(24/1440*100dvw)}#products .unit .txt .details dl{font-size:calc(12/1440*100dvw);line-height:1.8;letter-spacing:.1em;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #d9d9d9;padding:calc(8/1440*100dvw) 0}#products .unit .txt .details dl:first-of-type{border-top:1px solid #d9d9d9}#products .unit .txt .details dl dt{font-weight:bold;width:calc(77/1440*100dvw);flex-shrink:0}#products .unit .txt .details dl dd{width:100%}#products .unit .txt .button a{font-size:calc(24/1440*100dvw);font-weight:bold;display:flex;align-items:center;-moz-column-gap:calc(28/1440*100dvw);column-gap:calc(28/1440*100dvw)}#products .unit .txt .button a:after{transition-duration:.3s;transition-timing-function:ease;transition-property:transform;transition-delay:0s;background:url(../img/ic_arrow_link.webp) no-repeat 50% 50%;background-size:calc(20/1440*100dvw) auto;content:"";display:block;width:calc(100/1440*100dvw);height:calc(100/1440*100dvw);border-radius:100%}#products .unit .txt .button a.green{color:#b6db00}#products .unit .txt .button a.green:after{background-color:#b6db00}#products .unit .txt .button a.red{color:#ec429b}#products .unit .txt .button a.red:after{background-color:#ec429b}@media(hover: hover)and (pointer: fine){#products .unit .txt .button a:hover:after{transform:scale(1.1)}}#products .obj{transition-duration:.3s;transition-timing-function:cubic-bezier(0.68, -0.55, 0.265, 1.55);transition-property:transform,opacity;transition-delay:0s;transform:scale(0.7);opacity:0}#products .obj.o1{transition-delay:.5s;top:calc(154/1440*100dvw);margin-left:calc(-634/1440*100dvw)}#products .obj.o2{transition-delay:.4s;top:calc(71/1440*100dvw);margin-left:calc(-537/1440*100dvw)}#products .obj.o3{transition-delay:.3s;top:calc(41/1440*100dvw);margin-left:calc(-410/1440*100dvw)}#products .obj.o4{transition-delay:.4s;top:calc(-21/1440*100dvw);margin-left:calc(-296/1440*100dvw)}#products .obj.o4:before{transform:rotate(-76deg)}#products .obj.o5{transition-delay:.3s;top:calc(-32/1440*100dvw);margin-left:calc(-158/1440*100dvw)}#products .obj.o6{transition-delay:.2s;top:calc(-30/1440*100dvw);margin-left:calc(-18/1440*100dvw)}#products .obj.o6:before{transform:rotate(27deg)}#products .obj.o7{transition-delay:.3s;top:calc(-37/1440*100dvw);margin-left:calc(114/1440*100dvw)}#products .obj.o8{transition-delay:.4s;top:calc(6/1440*100dvw);margin-left:calc(233/1440*100dvw)}#products .obj.o8:before{transform:rotate(-76deg)}#products .obj.o9{transition-delay:.5s;top:calc(32/1440*100dvw);margin-left:calc(362/1440*100dvw)}#products .obj.o10{transition-delay:.6s;top:calc(110/1440*100dvw);margin-left:calc(486/1440*100dvw)}#products .obj.o10:before{transform:rotate(27deg)}#products .obj.o11{transition-delay:.7s;top:calc(165/1440*100dvw);margin-left:calc(600/1440*100dvw)}#products .objs.action .obj{transform:scale(1);opacity:1}#links{background-color:#e7f2f6;padding:calc(120/1440*100dvw) 0 calc(110/1440*100dvw)}#links .inner{max-width:calc(1280/1440*100dvw)}#links .sec_title{margin-bottom:calc(30/1440*100dvw)}#links .sec_title .en{margin-bottom:calc(24/1440*100dvw)}#links .sec_title .en img{height:calc(45/1440*100dvw)}#links .contents{display:grid;grid-template-columns:repeat(4, 1fr);gap:calc(16/1440*100dvw)}#links .contents figure{position:relative;overflow:hidden}#links .contents figure img{transition-duration:.3s;transition-timing-function:ease;transition-property:transform;transition-delay:0s}#links .contents p{font-weight:bold}#links .contents a{display:flex;flex-direction:column;align-items:center;row-gap:calc(10/1440*100dvw)}@media(hover: hover)and (pointer: fine){#links .contents a:hover figure img{transform:scale(1.1)}}@media screen and (min-width: 1920px){section .inner{max-width:1600px}section .sec_title:before{width:154.6666666667px;height:8px}section .sec_title .ja{margin-top:32px}#concept{padding-top:200px;margin-bottom:301.3333333333px}#concept .bg{height:90%}#concept .sec_title{margin-bottom:80px}#concept .sec_title .en{margin-bottom:10.6666666667px}#concept .sec_title .en img{height:94.6666666667px}#concept .contents h3{width:606.6666666667px;height:356px;margin-bottom:72px}#concept .contents h3 .s1{width:445.3333333333px;height:105.3333333333px;top:0;margin-left:-301.3333333333px}#concept .contents h3 .s2{width:345.3333333333px;height:86.6666666667px;top:160px;margin-left:-146.6666666667px}#concept .contents h3 .s3{width:260px;height:85.3333333333px;top:266.6666666667px;margin-left:40px}#concept .contents .lead{font-size:26.6666666667px;margin-bottom:109.3333333333px}#concept .contents .img{width:1126.6666666667px;height:770.6666666667px}#concept .obj.o1{top:258.6666666667px;margin-left:-786.6666666667px}#concept .obj.o2{top:620px;margin-left:-660px}#concept .obj.o3{top:945.3333333333px;margin-left:-782.6666666667px}#concept .obj.o4{top:520px;margin-left:720px}#concept .obj.o5{top:906.6666666667px;margin-left:602.6666666667px}#concept .obj.o6{top:1358.6666666667px;margin-left:789.3333333333px}#recipes{margin-bottom:273.3333333333px}#recipes .sec_title{margin-bottom:42.6666666667px}#recipes .sec_title .en{margin-bottom:10.6666666667px}#recipes .sec_title .en img{height:92px}#recipes .contents_title .ja{font-size:26.6666666667px;font-weight:bold;letter-spacing:.1em}#recipes .details{border-radius:21.3333333333px;padding:21.3333333333px 32px;row-gap:21.3333333333px}#recipes .details dl{padding-bottom:21.3333333333px}#recipes .details dl dt{width:114.6666666667px;flex-shrink:0}#recipes .standard{margin-bottom:66.6666666667px}#recipes .standard .contents_title{margin-bottom:405.3333333333px}#recipes .standard .contents_title .en{margin-bottom:-13.3333333333px}#recipes .standard .contents_title .en img{height:156px}#recipes .standard .recipe_lists{-moz-column-gap:126.6666666667px;column-gap:126.6666666667px;row-gap:85.3333333333px;max-width:1449.3333333333px}#recipes .standard .unit:nth-child(2n+1){margin-top:-297.3333333333px}#recipes .standard .unit .img{position:relative;width:calc(100% - 21.3333333333px);height:440px;margin-bottom:48px}#recipes .standard .unit .img:before,#recipes .standard .unit .img:after{border-radius:58.6666666667px}#recipes .standard .unit .img:before{top:-10.6666666667px;left:-10.6666666667px}#recipes .standard .unit .img:after{top:10.6666666667px;left:10.6666666667px}#recipes .standard .unit .img img{border-radius:58.6666666667px}#recipes .standard .unit .name{font-size:42.6666666667px;font-weight:bold;letter-spacing:.06em;margin-bottom:26.6666666667px}#recipes .standard .unit .description{font-size:26.6666666667px;font-weight:bold;letter-spacing:.1em;margin-bottom:29.3333333333px}#recipes .standard .obj.o1{top:-53.3333333333px;margin-left:-606.6666666667px}#recipes .standard .obj.o2{top:-49.3333333333px;margin-left:520px}#recipes .standard .obj.o3{top:229.3333333333px;margin-left:557.3333333333px}#recipes .standard .obj.o4{top:336px;margin-left:393.3333333333px}#recipes .arrange .contents_title{margin-bottom:116px}#recipes .arrange .contents_title .en{margin-bottom:-8px}#recipes .arrange .contents_title .en img{height:198.6666666667px}#recipes .arrange .categories{margin-bottom:125.3333333333px}#recipes .arrange .categories button{height:133.3333333333px}#recipes .arrange .categories button .en{font-size:37.3333333333px;margin-bottom:8px}#recipes .arrange .categories button .ja{font-size:18.6666666667px}#recipes .arrange .list_box{row-gap:85.3333333333px}#recipes .arrange .unit{-moz-column-gap:64px;column-gap:64px}#recipes .arrange .unit .img{width:480px;height:480px}#recipes .arrange .unit .img:before{border-radius:58.6666666667px;top:10.6666666667px;left:10.6666666667px}#recipes .arrange .unit .img img{border-radius:58.6666666667px}#recipes .arrange .unit .txt .name{font-size:42.6666666667px;font-weight:bold;letter-spacing:.06em;margin-bottom:8px}#recipes .arrange .unit .txt .description{font-size:26.6666666667px;font-weight:bold;letter-spacing:.1em;margin-bottom:29.3333333333px}#recipes .arrange .obj.o1{top:-180px;margin-left:-592px}#recipes .arrange .obj.o2{top:0;margin-left:-714.6666666667px}#recipes .arrange .obj.o3{top:114.6666666667px;margin-left:676px}#products{padding:245.3333333333px 0 138.6666666667px}#products .sec_title{margin-bottom:61.3333333333px}#products .sec_title .en img{height:112px}#products .contents{row-gap:53.3333333333px}#products .unit{border-radius:64px;padding:88px;-moz-column-gap:74.6666666667px;column-gap:74.6666666667px}#products .unit .img{border-radius:64px;width:554.6666666667px;height:893.3333333333px;flex-shrink:0}#products .unit .txt .name{font-size:42.6666666667px;font-weight:bold;letter-spacing:.06em;margin-bottom:24px}#products .unit .txt .name:after{height:8px;bottom:2.6666666667px}#products .unit .txt .description{margin-bottom:18.6666666667px}#products .unit .txt .materials{padding:18.6666666667px 32px;border-radius:10.6666666667px;margin-bottom:42.6666666667px}#products .unit .txt .materials dt{margin-bottom:6.6666666667px}#products .unit .txt .details{margin-bottom:32px}#products .unit .txt .details dl{font-size:16px;line-height:1.8;letter-spacing:.1em;padding:10.6666666667px 0}#products .unit .txt .details dl dt{width:102.6666666667px}#products .unit .txt .button a{font-size:32px;-moz-column-gap:37.3333333333px;column-gap:37.3333333333px}#products .unit .txt .button a:after{background-size:26.6666666667px auto;width:133.3333333333px;height:133.3333333333px}#links{padding:160px 0 146.6666666667px}#links .inner{max-width:1706.6666666667px}#links .sec_title{margin-bottom:40px}#links .sec_title .en{margin-bottom:32px}#links .sec_title .en img{height:60px}#links .contents{gap:21.3333333333px}#links .contents a{row-gap:13.3333333333px}}@media screen and (max-width: 759.98px)and (orientation: portrait){#container{padding-top:calc(90/375*100dvw)}#container:before{background-color:#fff;content:"";display:block;width:100%;height:100vh;position:absolute;top:0;left:0;z-index:-1;pointer-events:none}section .inner{max-width:initial}section .sec_title:before{width:calc(58/375*100dvw);height:calc(3/375*100dvw)}section .sec_title .ja{font-size:calc(10/375*100dvw);line-height:1.8;letter-spacing:.1em;font-weight:bold;margin-top:calc(8/375*100dvw)}.bg_blue{width:calc(523/375*100dvw);margin-left:calc(-262/375*100dvw)}.bg_blue:before{background-size:calc(30/375*100dvw) auto}#mv{padding:calc(82/375*100dvw) 0 calc(80/375*100dvw)}#mv .title{width:calc(335/375*100dvw);height:calc(66/375*100dvw);top:calc(32/375*100dvw);margin-left:calc(-168/375*100dvw)}#mv .main{width:100%}#mv .main .baloon{margin-bottom:calc(35/375*100dvw);margin-right:0}#mv .main .baloon:before{background-image:url(../img/bg_mv_baloon_sp.webp);width:calc(331/375*100dvw);height:calc(424/375*100dvw);top:calc(-12/375*100dvw);left:calc(-14/375*100dvw)}#mv .main .baloon .splide{-webkit-mask-image:url(../img/mask_mv_baloon_sp.webp);mask-image:url(../img/mask_mv_baloon_sp.webp);width:calc(300/375*100dvw);height:calc(407/375*100dvw)}#mv .main .baloon .splide .splide__track,#mv .main .baloon .splide .splide__list{width:100%;height:100%}#mv .main .name{width:calc(325/375*100dvw);height:calc(75/375*100dvw)}#mv .main .name:before,#mv .main .name:after{height:calc(6/375*100dvw)}#mv .main .name:before{left:calc(78/375*100dvw);bottom:calc(42/375*100dvw)}#mv .main .name:after{left:0}#mv .main .badge{width:calc(94/375*100dvw);height:calc(108/375*100dvw);top:calc(348/375*100dvw);margin-left:calc(74/375*100dvw)}#mv .main .catchcopy{clip-path:inset(0 99.99% 0 0);transform:rotate(-120deg);width:calc(206/375*100dvw);height:calc(81/375*100dvw);top:calc(316/375*100dvw);margin-left:calc(-226/375*100dvw)}#mv .scroll_txt{height:calc(40/375*100dvw)}#mv .scroll_txt span{width:calc(1323.75/375*100dvw);padding-right:calc(10/375*100dvw)}#mv .objs{z-index:5}#mv .obj.p1{width:calc(36/375*100dvw);height:calc(37/375*100dvw)}#mv .obj.p2{width:calc(36/375*100dvw);height:calc(36/375*100dvw)}#mv .obj.g1{width:calc(36/375*100dvw);height:calc(37/375*100dvw)}#mv .obj.g2{width:calc(36/375*100dvw);height:calc(36/375*100dvw)}#mv .obj.o1{top:calc(-28/375*100dvw);margin-left:calc(-138/375*100dvw)}#mv .obj.o1:before{transform:rotate(42deg)}#mv .obj.o2{top:calc(15/375*100dvw);margin-left:calc(-166/375*100dvw)}#mv .obj.o3{top:calc(3/375*100dvw);margin-left:calc(134/375*100dvw)}#mv .obj.o4{top:calc(120/375*100dvw);margin-left:calc(-140/375*100dvw)}#mv .obj.o5{top:calc(164/375*100dvw);margin-left:calc(-164/375*100dvw)}#mv .obj.o5:before{transform:rotate(48deg)}#mv .obj.o6{top:calc(110/375*100dvw);margin-left:calc(110/375*100dvw)}#mv .obj.o6:before{transform:rotate(5deg)}#mv .obj.o7{top:calc(384/375*100dvw);margin-left:calc(136/375*100dvw)}#mv .obj.o7:before{transform:rotate(48deg)}#mv .obj.o8{top:calc(496/375*100dvw);margin-left:calc(-148/375*100dvw)}#mv .obj.o8:before{transform:rotate(-10deg)}#mv .obj.o9{display:none}#mv .obj.o10{display:none}#mv.action .main .catchcopy{clip-path:inset(0)}#mv.action .name:before{width:calc(137/375*100dvw)}#mv.action .name:after{width:calc(325/375*100dvw)}#concept{padding-top:calc(80/375*100dvw);margin-bottom:calc(80/375*100dvw)}#concept .bg{width:calc(375/375*100dvw);height:calc(855/375*100dvw);margin-left:calc(-188/375*100dvw)}#concept .sec_title{margin-bottom:calc(28/375*100dvw)}#concept .sec_title .en{margin-bottom:calc(4/375*100dvw)}#concept .sec_title .en img{height:calc(35/375*100dvw)}#concept .contents h3{width:calc(258/375*100dvw);height:calc(154/375*100dvw);margin-bottom:calc(44/375*100dvw)}#concept .contents h3 .s1{width:calc(192/375*100dvw);height:calc(43/375*100dvw);top:0;margin-left:calc(-136/375*100dvw)}#concept .contents h3 .s2{width:calc(152/375*100dvw);height:calc(35/375*100dvw);top:calc(70/375*100dvw);margin-left:calc(-68/375*100dvw)}#concept .contents h3 .s3{width:calc(106/375*100dvw);height:calc(33/375*100dvw);top:calc(120/375*100dvw);margin-left:calc(15/375*100dvw)}#concept .contents .lead{font-size:calc(16/375*100dvw);margin-bottom:calc(60/375*100dvw)}#concept .contents .img{width:calc(317/375*100dvw);height:calc(217/375*100dvw)}#concept .obj{display:none}#recipes{margin-bottom:calc(100/375*100dvw)}#recipes .sec_title{margin-bottom:calc(16/375*100dvw)}#recipes .sec_title .en{margin-bottom:calc(4/375*100dvw)}#recipes .sec_title .en img{height:calc(34/375*100dvw)}#recipes .contents_title .ja{font-size:calc(16/375*100dvw);line-height:1.5;font-weight:bold;letter-spacing:.1em}#recipes .details{border-radius:calc(12/375*100dvw);padding:calc(12/375*100dvw) calc(18/375*100dvw);row-gap:calc(10/375*100dvw)}#recipes .details dl{background-image:linear-gradient(to right, #747474, #747474 2px, transparent 2px, transparent 6px);background-size:6px 1px;background-position:left bottom;background-repeat:repeat-x;padding-bottom:calc(12/375*100dvw);-moz-column-gap:calc(6/375*100dvw);column-gap:calc(6/375*100dvw)}#recipes .details dl dt{width:auto;min-width:calc(60/375*100dvw)}#recipes .standard{margin-bottom:calc(32/375*100dvw)}#recipes .standard .contents_title{margin-bottom:calc(20/375*100dvw)}#recipes .standard .contents_title .en{margin-bottom:calc(5/375*100dvw)}#recipes .standard .contents_title .en img{height:calc(69/375*100dvw)}#recipes .standard .recipe_lists{display:grid;grid-template-columns:repeat(1, 1fr);-moz-column-gap:0;column-gap:0;row-gap:calc(36/375*100dvw);max-width:initial;padding-inline:calc(24/375*100dvw)}#recipes .standard .unit:nth-child(2n+1){margin-top:0}#recipes .standard .unit .img{width:calc(316/375*100dvw);height:calc(218/375*100dvw);margin-bottom:calc(20/375*100dvw)}#recipes .standard .unit .img:before,#recipes .standard .unit .img:after{border-radius:calc(33/375*100dvw)}#recipes .standard .unit .img:before{top:calc(-5/375*100dvw);left:calc(-5/375*100dvw)}#recipes .standard .unit .img:after{top:calc(5/375*100dvw);left:calc(5/375*100dvw)}#recipes .standard .unit .img img{border-radius:calc(33/375*100dvw)}#recipes .standard .unit .name{font-size:calc(24/375*100dvw);line-height:1.5;font-weight:bold;letter-spacing:.06em;margin-bottom:calc(14/375*100dvw)}#recipes .standard .unit .description{font-size:calc(16/375*100dvw);line-height:1.8;letter-spacing:.1em;font-weight:bold;margin-bottom:calc(14/375*100dvw)}#recipes .standard .obj{display:none}#recipes .arrange{padding-inline:calc(24/375*100dvw)}#recipes .arrange .contents_title{margin-bottom:calc(24/375*100dvw)}#recipes .arrange .contents_title .en{margin-bottom:calc(-6/375*100dvw)}#recipes .arrange .contents_title .en img{height:calc(88/375*100dvw)}#recipes .arrange .categories{margin-bottom:calc(30/375*100dvw);border-radius:0}#recipes .arrange .categories ul{grid-template-columns:repeat(1, 1fr);row-gap:calc(8/375*100dvw)}#recipes .arrange .categories button{height:calc(62/375*100dvw);border-radius:9999px;border-right:none}#recipes .arrange .categories button .en{font-size:calc(16/375*100dvw);line-height:1.5;font-weight:bold;letter-spacing:.1em;margin-bottom:calc(-3/375*100dvw)}#recipes .arrange .categories button .ja{font-size:calc(14/375*100dvw)}#recipes .arrange .list_box{row-gap:calc(32/375*100dvw)}#recipes .arrange .unit{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:calc(28/375*100dvw)}#recipes .arrange .unit .img{width:calc(320/375*100dvw);height:calc(320/375*100dvw)}#recipes .arrange .unit .img:before{border-radius:calc(44/375*100dvw);top:calc(7/375*100dvw);left:calc(7/375*100dvw)}#recipes .arrange .unit .img img{border-radius:calc(44/375*100dvw)}#recipes .arrange .unit .txt .name{font-size:calc(24/375*100dvw);line-height:1.5;font-weight:bold;letter-spacing:.06em;margin-bottom:calc(6/375*100dvw)}#recipes .arrange .unit .txt .description{font-size:calc(14/375*100dvw);line-height:1.8;letter-spacing:.1em;font-weight:bold;margin-bottom:calc(14/375*100dvw)}#recipes .arrange .unit .txt .details dl{flex-direction:column;align-items:flex-start}#recipes .arrange .obj{display:none}#products{padding:calc(80/375*100dvw) 0 calc(60/375*100dvw)}#products .bg_blue{-webkit-mask-image:url(../img/mask_products_sp.webp);mask-image:url(../img/mask_products_sp.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%;width:101%;margin-left:calc(-188/375*100dvw)}#products .sec_title{margin-bottom:calc(20/375*100dvw)}#products .sec_title .en img{height:calc(42/375*100dvw)}#products .contents{row-gap:calc(20/375*100dvw);padding-inline:calc(24/375*100dvw)}#products .unit{border-radius:calc(24/375*100dvw);padding:calc(16/375*100dvw);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:calc(20/375*100dvw)}#products .unit .img{border-radius:calc(24/375*100dvw);width:100%;height:calc(475/375*100dvw)}#products .unit .txt{align-items:center}#products .unit .txt .name{font-size:calc(24/375*100dvw);line-height:1.5;font-weight:bold;letter-spacing:.06em;margin-bottom:calc(18/375*100dvw)}#products .unit .txt .name:after{height:calc(5/375*100dvw);bottom:calc(2/375*100dvw)}#products .unit .txt .description{margin-bottom:calc(14/375*100dvw)}#products .unit .txt .materials{padding:calc(12/375*100dvw) calc(16/375*100dvw);border-radius:calc(4/375*100dvw);margin-bottom:calc(24/375*100dvw)}#products .unit .txt .materials dt{margin-bottom:calc(5/375*100dvw)}#products .unit .txt .details{margin-bottom:calc(24/375*100dvw)}#products .unit .txt .details dl{font-size:calc(10/375*100dvw);line-height:1.8;letter-spacing:.1em;padding:calc(4/375*100dvw) 0}#products .unit .txt .details dl dt{width:calc(56/375*100dvw)}#products .unit .txt .button{width:100%;display:flex;justify-content:flex-end}#products .unit .txt .button a{font-size:calc(16/375*100dvw);line-height:1.5;font-weight:bold;letter-spacing:.1em;-moz-column-gap:calc(16/375*100dvw);column-gap:calc(16/375*100dvw)}#products .unit .txt .button a:after{background-size:calc(12/375*100dvw) auto;width:calc(66/375*100dvw);height:calc(66/375*100dvw)}#products .obj.p1,#products .obj.p2,#products .obj.g1,#products .obj.g2{width:calc(40/375*100dvw);height:calc(40/375*100dvw)}#products .obj.o1{display:none}#products .obj.o2{display:none}#products .obj.o3{top:calc(25/375*100dvw);margin-left:calc(-200/375*100dvw)}#products .obj.o4{top:calc(-5/375*100dvw);margin-left:calc(-144/375*100dvw)}#products .obj.o5{top:calc(-12/375*100dvw);margin-left:calc(-76/375*100dvw)}#products .obj.o6{top:calc(-12/375*100dvw);margin-left:calc(-7/375*100dvw)}#products .obj.o7{top:calc(-14/375*100dvw);margin-left:calc(60/375*100dvw)}#products .obj.o8{top:calc(10/375*100dvw);margin-left:calc(120/375*100dvw)}#products .obj.o9{top:calc(20/375*100dvw);margin-left:calc(185/375*100dvw)}#products .obj.o10{display:none}#products .obj.o11{display:none}#links{padding:calc(80/375*100dvw) 0 calc(70/375*100dvw)}#links .inner{max-width:initial;padding-inline:calc(32/375*100dvw)}#links .sec_title{margin-bottom:calc(14/375*100dvw)}#links .sec_title .en{margin-bottom:calc(12/375*100dvw)}#links .sec_title .en img{height:calc(22/375*100dvw)}#links .contents{grid-template-columns:repeat(1, 1fr);gap:calc(10/375*100dvw)}#links .contents a{row-gap:calc(8/375*100dvw)}}
