@font-face{font-family:"Corporate Logo ver3";src:url(fonts/corporate-logo-bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Corporate Logo ver3";src:url(fonts/corporate-logo-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--lp:100vw}.mercury{background-color:#f5f5f5;padding:0;color:#000}.mercury *{font-family:"Corporate Logo ver3","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}.matome{background-color:#f5f5f5;width:min(100%,100vw)}.matome h1,.matome p{margin:0}.matome img{display:block}.matome a{text-decoration:none;-webkit-tap-highlight-color:transparent}@media screen and (min-width:901px){:root{--lp:585px}.mercury,.sb-appshell-v1,body{background-color:#e8ecf4}.sb-appshell-v1-pagetop{bottom:45px}.matome{width:var(--lp);max-width:100%;margin:0 auto;background-color:#f5f5f5}}.mv{position:relative;z-index:2;padding-top:calc(37 / 390 * var(--lp,100vw))}.matome .mv__sub{margin-left:calc(33 / 390 * var(--lp,100vw));font-size:calc(18 / 390 * var(--lp,100vw));font-weight:700;line-height:1}.matome .mv__ttl{margin:calc(11 / 390 * var(--lp,100vw)) 0 0 calc(31 / 390 * var(--lp,100vw));font-size:calc(58 / 390 * var(--lp,100vw));font-weight:700;line-height:1.1}.matome .mv__ask{display:flex;align-items:center;gap:calc(8 / 390 * var(--lp,100vw));margin:calc(28 / 390 * var(--lp,100vw)) 0 0 calc(34 / 390 * var(--lp,100vw));color:#0049dc;font-size:calc(22 / 390 * var(--lp,100vw));font-weight:700;line-height:1}.mv__bracket{position:relative;flex:none;width:calc(14 / 390 * var(--lp,100vw));height:calc(18 / 390 * var(--lp,100vw))}.mv__bracket::after,.mv__bracket::before{content:"";position:absolute;bottom:0;width:1px;background-color:currentColor;transform-origin:center bottom}.mv__bracket::before{left:calc(7 / 390 * var(--lp,100vw));height:84%;transform:rotate(-38deg);bottom:calc(-1 / 390 * var(--lp,100vw))}.mv__bracket::after{left:calc(10 / 390 * var(--lp,100vw));height:114%;transform:rotate(-24deg)}.mv__bracket.rev::before{left:auto;right:calc(14 / 390 * var(--lp,100vw));transform:rotate(38deg)}.mv__bracket.rev::after{left:auto;right:calc(17 / 390 * var(--lp,100vw));transform:rotate(24deg)}.mv__dog{position:absolute;top:calc(133 / 390 * var(--lp,100vw));left:calc(216 / 390 * var(--lp,100vw));width:calc(161 / 390 * var(--lp,100vw));pointer-events:none}.type{position:relative;z-index:1;margin-top:calc(51 / 390 * var(--lp,100vw))}.type__link{position:relative;display:block;box-sizing:border-box;width:calc(360 / 390 * var(--lp,100vw));height:calc(110 / 390 * var(--lp,100vw));margin:0 auto;border-radius:calc(8 / 390 * var(--lp,100vw));color:#fff;text-decoration:none}.type__link+.type__link{margin-top:calc(11 / 390 * var(--lp,100vw))}.type__link--diet{background-color:#f03;border:1px solid #f03;box-shadow:0 calc(6 / 390 * var(--lp,100vw)) 0 #c20027}.type__link--digital{background-color:#000;border:1px solid #000;box-shadow:0 calc(6 / 390 * var(--lp,100vw)) 0 #444}.type__visual{position:absolute;bottom:0;height:auto;pointer-events:none}.type__link--diet .type__visual{left:0;width:calc(130 / 390 * var(--lp,100vw))}.type__link--digital .type__visual{right:calc(18 / 390 * var(--lp,100vw));width:calc(137 / 390 * var(--lp,100vw))}.type__badge{position:absolute;top:calc(26 / 390 * var(--lp,100vw));z-index:1;display:flex;align-items:center;height:calc(25 / 390 * var(--lp,100vw));padding:0 calc(12 / 390 * var(--lp,100vw));background-color:#fff;border-radius:calc(15 / 390 * var(--lp,100vw));font-size:calc(16 / 390 * var(--lp,100vw));font-weight:700;letter-spacing:.04em;line-height:1;white-space:nowrap}.type__badge::after{content:"";position:absolute;left:calc(32 / 390 * var(--lp,100vw));bottom:calc(-5 / 390 * var(--lp,100vw));border-width:calc(6 / 390 * var(--lp,100vw)) calc(4 / 390 * var(--lp,100vw)) 0;border-style:solid;border-color:#fff transparent transparent}.type__link--diet .type__badge{left:calc(122 / 390 * var(--lp,100vw));color:#f03}.type__link--digital .type__badge{left:calc(32 / 390 * var(--lp,100vw));color:#000}.type__name{position:absolute;top:calc(60 / 390 * var(--lp,100vw));z-index:1;color:#fff;font-size:calc(24 / 390 * var(--lp,100vw));font-weight:700;letter-spacing:.04em;line-height:1;white-space:nowrap}.type__link--diet .type__name{left:calc(124 / 390 * var(--lp,100vw))}.type__link--digital .type__name{left:calc(32 / 390 * var(--lp,100vw))}.type__arrow{position:absolute;top:50%;right:calc(16 / 390 * var(--lp,100vw));z-index:1;width:calc(20 / 390 * var(--lp,100vw));height:calc(20 / 390 * var(--lp,100vw));border-radius:50%;background-color:#fff;transform:translateY(-50%)}.type__arrow::before{content:"";position:absolute;top:50%;left:53%;width:0;height:0;border-style:solid;border-width:calc(4 / 390 * var(--lp,100vw)) 0 calc(4 / 390 * var(--lp,100vw)) calc(5 / 390 * var(--lp,100vw));border-color:transparent transparent transparent #fff;transform:translate(-50%,-50%)}.type__link--diet .type__arrow{background-color:#fff}.type__link--diet .type__arrow::before{border-left-color:#f03}.type__link--digital .type__arrow{background-color:#fff}.type__link--digital .type__arrow::before{border-left-color:#000}.contact{margin-top:calc(18 / 390 * var(--lp,100vw));padding:calc(46 / 390 * var(--lp,100vw)) 0 calc(56 / 390 * var(--lp,100vw));background-color:#fff;border-radius:calc(12 / 390 * var(--lp,100vw)) calc(12 / 390 * var(--lp,100vw)) 0 0;text-align:center}.contact img{display:block}.contact__kicker{display:flex;align-items:center;justify-content:center;gap:calc(7 / 390 * var(--lp,100vw));margin:0;font-size:calc(20 / 390 * var(--lp,100vw));font-weight:700;letter-spacing:.03em;line-height:1}.contact__bracket{position:relative;flex:none;width:calc(6 / 390 * var(--lp,100vw));height:calc(16 / 390 * var(--lp,100vw))}.contact__bracket::before{content:"";position:absolute;top:calc(2 / 390 * var(--lp,100vw));left:50%;width:1px;height:100%;background-color:currentColor;transform:translateX(-50%) rotate(-20deg)}.contact__bracket.rev::before{transform:translateX(-50%) rotate(20deg)}.contact__dog{width:calc(61 / 390 * var(--lp,100vw));margin:calc(16 / 390 * var(--lp,100vw)) auto 0}.matome .contact__lead{margin:calc(12 / 390 * var(--lp,100vw)) auto 0;font-size:calc(30 / 390 * var(--lp,100vw));font-weight:700;line-height:1.2}.contact__net,.contact__shop{position:relative;display:block;box-sizing:border-box;width:calc(296 / 390 * var(--lp,100vw));margin-right:auto;margin-left:auto;text-decoration:none}.contact__shop{height:calc(108 / 390 * var(--lp,100vw));margin-top:calc(34 / 390 * var(--lp,100vw));background-color:#f03;border-radius:calc(12 / 390 * var(--lp,100vw));box-shadow:0 calc(6 / 390 * var(--lp,100vw)) 0 #c20027;color:#fff;overflow:hidden}.contact__shop img{position:absolute;left:calc(4 / 390 * var(--lp,100vw));bottom:0;width:calc(250 / 390 * var(--lp,100vw));height:auto}.contact__shop .label{position:absolute;top:50%;left:calc(101 / 390 * var(--lp,100vw));z-index:1;font-size:calc(24 / 390 * var(--lp,100vw));font-weight:700;letter-spacing:.04em;line-height:1;white-space:nowrap;transform:translateY(-50%)}.contact__net{display:flex;align-items:center;justify-content:center;height:calc(50 / 390 * var(--lp,100vw));margin-top:calc(21 / 390 * var(--lp,100vw));background-color:#d8d8dc;border-radius:calc(8 / 390 * var(--lp,100vw));box-shadow:0 calc(4 / 390 * var(--lp,100vw)) 0 #b0b0b0;color:#000}.contact__net img{width:calc(35 / 390 * var(--lp,100vw));height:auto}.contact__net .label{margin-left:calc(5 / 390 * var(--lp,100vw));font-size:calc(16 / 390 * var(--lp,100vw));font-weight:700;letter-spacing:.04em;line-height:1;white-space:nowrap}.contact .arrow{position:absolute;top:50%;right:calc(26 / 390 * var(--lp,100vw));z-index:1;width:calc(6 / 390 * var(--lp,100vw));height:calc(6 / 390 * var(--lp,100vw));border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(-50%) rotate(45deg)}.follow-cv-pc{display:none;font-weight:700}.follow-cv-pc a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}@media screen and (min-width:1450px){.follow-cv-pc{position:fixed;right:calc(50% - var(--lp)/ 2 - 296px - 73px);z-index:20;display:flex;flex-direction:column;align-items:center;gap:16px;width:296px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s ease,visibility .35s ease}.follow-cv-pc.is-show.is-pc-positioned{opacity:var(--follow-pc-opacity,1);visibility:visible;pointer-events:auto}.follow-cv-pc.is-show.is-pc-positioned.is-pc-faded{pointer-events:none}.follow-cv-pc__ttl{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;margin:0}.follow-cv-pc__ttl img{width:54px;height:auto}.follow-cv-pc .lead{display:flex;align-items:center;justify-content:center;gap:10px;font-size:20px;font-weight:700;line-height:1.3;text-align:center}.follow-cv-pc .lead strong{color:#f03;font-weight:700}.follow-cv-pc .bracket{position:relative;flex:none;width:15px;height:48px}.follow-cv-pc .bracket::before{content:"";position:absolute;top:0;left:50%;width:1px;height:100%;background-color:currentColor;transform:translateX(-50%) rotate(-16deg)}.follow-cv-pc .bracket.rev::before{transform:translateX(-50%) rotate(16deg)}.follow-cv-pc__net,.follow-cv-pc__shop{position:relative;display:block;box-sizing:border-box;width:100%}.follow-cv-pc__shop{height:108px;background-color:#f03;border-radius:12px;box-shadow:0 6px 0 #c20027;color:#fff;overflow:hidden}.follow-cv-pc__shop img{position:absolute;left:4px;bottom:0;width:250px;height:auto}.follow-cv-pc__shop .label{position:absolute;top:50%;left:101px;z-index:1;font-size:24px;letter-spacing:.04em;line-height:1;white-space:nowrap;transform:translateY(-50%);color:#fff}.follow-cv-pc__net{display:flex;align-items:center;justify-content:center;height:50px;background-color:#d8d8dc;border-radius:8px;box-shadow:0 4px 0 #b0b0b0;color:#000}.follow-cv-pc__net img{width:35px;height:auto}.follow-cv-pc__net .label{margin-left:5px;font-size:16px;letter-spacing:.04em;line-height:1;white-space:nowrap}.follow-cv-pc .arrow{position:absolute;top:50%;right:26px;z-index:1;width:6px;height:6px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:translateY(-50%) rotate(45deg)}.follow-cv-pc__shop .arrow{border-top-color:#fff;border-right-color:#fff}}