*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}a,button{cursor:revert}ol,ul,menu,summary{list-style:none}ol{counter-reset:revert}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert;box-sizing:border-box}::placeholder{color:unset}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert;box-sizing:border-box}::-webkit-details-marker{display:none}:root{--sp5: clamp(4px, 3.545px + 0.121vw, 5px);--sp10: clamp(8px, 7.091px + 0.242vw, 10px);--sp15: clamp(12px, 10.636px + 0.364vw, 15px);--sp20: clamp(16px, 14.182px + 0.485vw, 20px);--sp25: clamp(20px, 17.727px + 0.606vw, 25px);--sp30: clamp(24px, 21.273px + 0.727vw, 30px);--sp35: clamp(28px, 24.818px + 0.848vw, 35px);--sp40: clamp(28px, 24.818px + 0.848vw, 35px);--sp45: clamp(36px, 31.909px + 1.091vw, 45px);--sp50: clamp(40px, 35.455px + 1.212vw, 50px);--sp60: clamp(48px, 42.545px + 1.455vw, 60px);--sp70: clamp(56px, 49.636px + 1.697vw, 70px);--sp80: clamp(64px, 56.727px + 1.939vw, 80px);--sp90: clamp(72px, 63.818px + 2.182vw, 90px);--sp100: clamp(80px, 70.909px + 2.424vw, 100px);--sp110: clamp(88px, 78px + 2.667vw, 110px);--sp120: clamp(96px, 85.091px + 2.909vw, 120px);--sp130: clamp(104px, 92.182px + 3.152vw, 130px);--sp140: clamp(112px, 99.273px + 3.394vw, 140px);--sp150: clamp(120px, 106.364px + 3.636vw, 150px);--sp160: clamp(128px, 113.455px + 3.879vw, 160px);--sp170: clamp(136px, 120.545px + 4.121vw, 170px);--sp180: clamp(144px, 127.636px + 4.364vw, 180px);--sp190: clamp(152px, 134.727px + 4.606vw, 190px);--sp200: clamp(160px, 141.818px + 4.848vw, 200px);--sp250: clamp(200px, 177.273px + 6.061vw, 250px);--sp300: clamp(240px, 212.727px + 7.273vw, 300px);--sp350: clamp(280px, 248.182px + 8.485vw, 350px);--sp400: clamp(320px, 283.636px + 9.697vw, 400px);--sp450: clamp(360px, 341.818px + 4.848vw, 400px);--sp500: clamp(400px, 354.545px + 12.121vw, 500px);--fz10: calc(10 / 16 * 1rem);--fz11: calc(11 / 16 * 1rem);--fz12: calc(12 / 16 * 1rem);--fz13: calc(13 / 16 * 1rem);--fz14: calc(14 / 16 * 1rem);--fz15: calc(15 / 16 * 1rem);--fz16: calc(16 / 16 * 1rem);--fz17: calc(17 / 16 * 1rem);--fz18: calc(18 / 16 * 1rem);--fz19: calc(19 / 16 * 1rem);--fz20: calc(20 / 16 * 1rem);--fz21: calc(21 / 16 * 1rem);--fz22: calc(22 / 16 * 1rem);--fz23: calc(23 / 16 * 1rem);--fz24: calc(24 / 16 * 1rem);--fz25: calc(25 / 16 * 1rem);--fz26: calc(26 / 16 * 1rem);--fz27: calc(27 / 16 * 1rem);--fz28: calc(28 / 16 * 1rem);--fz29: calc(29 / 16 * 1rem);--fz30: calc(30 / 16 * 1rem);--fz31: calc(31 / 16 * 1rem);--fz32: calc(32 / 16 * 1rem);--fz33: calc(33 / 16 * 1rem);--fz34: calc(34 / 16 * 1rem);--fz35: calc(35 / 16 * 1rem);--fz36: calc(36 / 16 * 1rem);--fz37: calc(37 / 16 * 1rem);--fz38: calc(38 / 16 * 1rem);--fz39: calc(39 / 16 * 1rem);--fz40: calc(40 / 16 * 1rem);--fz41: calc(41 / 16 * 1rem);--fz42: calc(42 / 16 * 1rem);--fz43: calc(43 / 16 * 1rem);--fz44: calc(44 / 16 * 1rem);--fz45: calc(45 / 16 * 1rem);--fz46: calc(46 / 16 * 1rem);--fz47: calc(47 / 16 * 1rem);--fz48: calc(48 / 16 * 1rem);--fz49: calc(49 / 16 * 1rem);--fz50: calc(50 / 16 * 1rem);--fz80: calc(80 / 16 * 1rem);--fzv10: clamp(0.563rem, 0.534rem + 0.12vw, 0.625rem);--fzv11: clamp(0.619rem, 0.588rem + 0.13vw, 0.688rem);--fzv12: clamp(0.675rem, 0.641rem + 0.15vw, 0.75rem);--fzv13: clamp(0.731rem, 0.694rem + 0.16vw, 0.813rem);--fzv14: clamp(0.787rem, 0.748rem + 0.17vw, 0.875rem);--fzv15: clamp(0.85rem, 0.81rem + 0.17vw, 0.938rem);--fzv16: clamp(0.9rem, 0.855rem + 0.19vw, 1rem);--fzv17: clamp(0.956rem, 0.908rem + 0.21vw, 1.063rem);--fzv18: clamp(1.012rem, 0.961rem + 0.22vw, 1.125rem);--fzv19: clamp(1.069rem, 1.015rem + 0.23vw, 1.188rem);--fzv20: clamp(1.125rem, 1.068rem + 0.24vw, 1.25rem);--fzv21: clamp(1.181rem, 1.122rem + 0.25vw, 1.313rem);--fzv22: clamp(1.238rem, 1.175rem + 0.27vw, 1.375rem);--fzv23: clamp(1.294rem, 1.228rem + 0.28vw, 1.438rem);--fzv24: clamp(1.35rem, 1.282rem + 0.29vw, 1.5rem);--fzv25: clamp(1.406rem, 1.335rem + 0.3vw, 1.563rem);--fzv26: clamp(1.462rem, 1.389rem + 0.32vw, 1.625rem);--fzv27: clamp(1.519rem, 1.442rem + 0.33vw, 1.688rem);--fzv28: clamp(1.575rem, 1.495rem + 0.34vw, 1.75rem);--fzv29: clamp(1.631rem, 1.549rem + 0.35vw, 1.813rem);--fzv30: clamp(1.688rem, 1.602rem + 0.36vw, 1.875rem);--fzv31: clamp(1.744rem, 1.656rem + 0.38vw, 1.938rem);--fzv32: clamp(1.8rem, 1.709rem + 0.39vw, 2rem);--fzv33: clamp(1.856rem, 1.762rem + 0.4vw, 2.063rem);--fzv34: clamp(1.913rem, 1.816rem + 0.41vw, 2.125rem);--fzv35: clamp(1.969rem, 1.869rem + 0.42vw, 2.188rem);--fzv36: clamp(2.025rem, 1.923rem + 0.44vw, 2.25rem);--fzv37: clamp(2.081rem, 1.976rem + 0.45vw, 2.313rem);--fzv38: clamp(2.138rem, 2.03rem + 0.46vw, 2.375rem);--fzv39: clamp(2.194rem, 2.083rem + 0.47vw, 2.438rem);--fzv40: clamp(2.25rem, 2.136rem + 0.48vw, 2.5rem);--fzv41: clamp(2.306rem, 2.19rem + 0.5vw, 2.563rem);--fzv42: clamp(2.362rem, 2.243rem + 0.51vw, 2.625rem);--fzv43: clamp(2.419rem, 2.297rem + 0.52vw, 2.688rem);--fzv44: clamp(2.475rem, 2.35rem + 0.53vw, 2.75rem);--fzv45: clamp(2.531rem, 2.403rem + 0.55vw, 2.813rem);--fzv46: clamp(2.587rem, 2.457rem + 0.56vw, 2.875rem);--fzv47: clamp(2.644rem, 2.51rem + 0.57vw, 2.938rem);--fzv48: clamp(2.7rem, 2.564rem + 0.58vw, 3rem);--fzv49: clamp(2.756rem, 2.617rem + 0.59vw, 3.063rem);--fzv50: clamp(2.813rem, 2.67rem + 0.61vw, 3.125rem);--fzv51: clamp(2.869rem, 2.724rem + 0.62vw, 3.188rem);--fzv52: clamp(2.925rem, 2.777rem + 0.63vw, 3.25rem);--fzv53: clamp(2.981rem, 2.831rem + 0.64vw, 3.313rem);--fzv54: clamp(3.038rem, 2.884rem + 0.65vw, 3.375rem);--fzv55: clamp(3.094rem, 2.938rem + 0.67vw, 3.438rem);--fzv56: clamp(3.15rem, 2.991rem + 0.68vw, 3.5rem);--fzv57: clamp(3.206rem, 3.044rem + 0.69vw, 3.563rem);--fzv58: clamp(3.263rem, 3.098rem + 0.7vw, 3.625rem);--fzv59: clamp(3.319rem, 3.151rem + 0.72vw, 3.688rem);--fzv60: clamp(3.375rem, 3.205rem + 0.73vw, 3.75rem);--fzv65: clamp(3.656rem, 3.472rem + 0.79vw, 4.063rem);--fzv70: clamp(3.938rem, 3.739rem + 0.85vw, 4.375rem);--fzv80: clamp(4.5rem, 4.273rem + 0.97vw, 5rem);--cl-black: #111111;--cl-white: #ffffff;--cl-red: #dc0000;--cl-yellow: #ffd800;--cl-makiba-blue: #0b318f;--cl-makiba-skyblue: #00b9ef;--cl-makiba-waterblue: #b2e9fa;--cl-makiba-skyblue-rgb: 0, 185, 239;--cl-makiba-green: #009e41;--cl-makiba-yellowgreen: #85c023;--cl-makiba-seinyu: #00aac8;--cl-makiba-ichigo: #e60064;--cl-makiba-muscat: #007733;--cl-makiba-yogurt: #57d1e7;--cl-makiba-ichigo-yogurt: #ff799b}@keyframes rotate-5{0%,100%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes poyon-in{0%{opacity:0;transform:scale(0.5)}20%{transform:scale(1.2)}40%{transform:scale(0.95)}100%{opacity:1;transform:scale(1)}}@keyframes fluffy-1_05{0%,100%{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes fluffy-1_1{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes rotate3deg{0%{transform:rotate(-3deg)}100%{transform:rotate(3deg)}}@keyframes rotate6deg{0%{transform:rotate(-6deg)}100%{transform:rotate(6deg)}}@keyframes rotate9deg{0%{transform:rotate(-9deg)}100%{transform:rotate(9deg)}}@keyframes haneru1{0%{transform:translateY(0)}100%{transform:translateY(-20%)}}@keyframes hero_ushi_ko-o{0%,100%{transform:rotate(0deg)}50%{transform:rotate(5deg)}}@keyframes btn__before{from{transform:translate3d(-150%, 0, 0);opacity:0}20%{transform:translate3d(0, 0, 0);opacity:1}to{transform:translate3d(0, 0, 0);opacity:1}}@keyframes btn__after{from{transform:translate3d(0, 0, 0);opacity:1}20%{transform:translate3d(150%, 0, 0);opacity:0}to{transform:translate3d(150%, 0, 0);opacity:0}}@keyframes anim_blurin{0%{filter:blur(10px) brightness(120%) saturate(120%);opacity:0}100%{filter:none;opacity:1}}@keyframes anim_slide_up{from{transform:translate3d(0, 50px, 0);opacity:0}to{transform:translate3d(0, 0, 0);opacity:1}}@keyframes sprite-anim_2step{0%,49.99%{background-position:0 0}50%,100%{background-position:100% 0}}@keyframes sprite-anim_3step{0%,33.32%{background-position:0 0}33.33%,66.65%{background-position:50% 0}66.66%,100%{background-position:100% 0}}@keyframes sprite-anim_4step{0%,24.99%{background-position:0 0}25%,49.99%{background-position:33.333% 0}50%,74.99%{background-position:66.666% 0}75%,100%{background-position:100% 0}}@keyframes badge-flash{0%,79.99%{opacity:1;visibility:visible}80%,100%{opacity:0;visibility:hidden}}.chara_squirrel-01{aspect-ratio:127/121;background:url(/makibano-asa/assets/img/character/chara_squirrel-01.png) no-repeat center/contain;animation:rotate9deg 1.5s ease-in-out alternate infinite;transform-origin:bottom center}.chara_rabbit{aspect-ratio:113/177;background:url(/makibano-asa/assets/img/character/chara_rabbit.png) no-repeat center/contain;animation:rotate6deg 1s ease-in-out alternate infinite;transform-origin:bottom center}.chara_raccoon{aspect-ratio:113/177;background:url(/makibano-asa/assets/img/character/chara_raccoon.png) no-repeat center/contain;animation:rotate6deg 2s ease-in-out alternate infinite;transform-origin:bottom center}.chara_bird-yellow{aspect-ratio:5/4;background:url(/makibano-asa/assets/img/character/anim-2steps_bird-yellow.png) no-repeat center/200% 100%;animation:sprite-anim_2step 1s steps(1) infinite}.chara_fence_bird-01{aspect-ratio:9/13;background:url(/makibano-asa/assets/img/character/anim-2steps_fence-bird.png) no-repeat center/200% 100%;animation:sprite-anim_2step 2s steps(1) infinite}.chara_chicken-family{aspect-ratio:30/17;background:url(/makibano-asa/assets/img/character/anim-2steps_chicken-family.png) no-repeat center/200% 100%;animation:sprite-anim_2step 1s steps(1) infinite}.chara_duck-family{aspect-ratio:25/6;background:url(/makibano-asa/assets/img/character/anim-2steps_duck-family.png) no-repeat center/200% 100%;animation:sprite-anim_2step 1s steps(2) infinite}.chara_fox{aspect-ratio:15/14;background:url(/makibano-asa/assets/img/character/anim-2steps_fox.png) no-repeat center/200% 100%;animation:sprite-anim_2step 3s steps(1) infinite}.chara_bambi{aspect-ratio:1/1;background:url(/makibano-asa/assets/img/character/anim-2steps_bambi.png) no-repeat center/200% 100%;animation:sprite-anim_2step 2.5s steps(1) infinite}.chara_ladybug{aspect-ratio:1/1;background:url(/makibano-asa/assets/img/character/anim-2steps_ladybug.png) no-repeat center/200% 100%;animation:sprite-anim_2step 1.5s steps(1) infinite}.chara_baby-goat{aspect-ratio:1/1;background:url(/makibano-asa/assets/img/character/anim-2steps_baby-goat.png) no-repeat center/200% 100%;animation:sprite-anim_2step 3s steps(1) infinite}.chara_butterfly{aspect-ratio:1/1;background:url(/makibano-asa/assets/img/character/anim-2steps_butterfly.png) no-repeat center/200% 100%;animation:sprite-anim_2step .5s steps(1) infinite}.chara_owl{aspect-ratio:1/1;background:url(/makibano-asa/assets/img/character/anim-2steps_owl.png) no-repeat center/200% 100%;animation:sprite-anim_2step 4s steps(1) infinite}.chara_mole{aspect-ratio:10/7;background:url(/makibano-asa/assets/img/character/anim-2steps_mole.png) no-repeat center/200% 100%;animation:sprite-anim_2step 2s steps(1) infinite}.chara_anim__train-red{aspect-ratio:15/14;background:url(/makibano-asa/assets/img/character/anim-2steps_train-red.png) no-repeat center/200% 100%;animation:sprite-anim_2step 2s steps(1) infinite,rotate3deg 2s ease-in-out alternate infinite;transform-origin:bottom center}.bg_stump-01{aspect-ratio:176/125;background:url(/makibano-asa/assets/img/character/bg_stump-01.png) no-repeat center/contain}.bg_tree-03{aspect-ratio:295/339;background:url(/makibano-asa/assets/img/character/bg_tree-03.png) no-repeat center/contain}.chara_bg_fountain{aspect-ratio:40/47;background:url(/makibano-asa/assets/img/character/anim-4steps_fountain.png) no-repeat center/400% 100%;animation:sprite-anim_4step 1s steps(1) infinite}.chara-set__stump-squirrel{position:relative}.chara-set__stump-squirrel .bg_stump-01{width:100%}.chara-set__stump-squirrel .chara_squirrel-01{position:absolute;bottom:70%;left:15%;width:75%}.chara-set__tree-03_bird-yellow{position:relative}.chara-set__tree-03_bird-yellow .bg_tree-03{width:100%}.chara-set__tree-03_bird-yellow .chara_bird-yellow{position:absolute;top:10%;right:25%;width:25%}.chara-set__stump-ladybug{position:relative}.chara-set__stump-ladybug .bg_stump-01{width:100%}.chara-set__stump-ladybug .chara_ladybug{position:absolute;bottom:70%;left:32%;width:45%}html{height:100%;width:max(100%,325px);-webkit-overflow-scrolling:touch;text-size-adjust:100%}body{position:relative;min-height:100svh;width:100%;font-family:"Asap","Zen Maru Gothic",sans-serif;font-weight:500;font-style:normal;font-optical-sizing:auto;font-variation-settings:"wdth" 100;font-size:var(--fz16);line-height:1.8;word-wrap:break-word;color:var(--cl-black);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-east-asian:proportional-width;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}body.open{height:100vh;overflow-y:hidden}img,video{width:100%;height:auto}svg{line-height:1;fill:currentColor}svg use{width:100%;height:100%}a:not([class]){-webkit-tap-highlight-color:rgba(0,0,0,0);cursor:pointer}a:not([class]).hov{display:block;opacity:1;transition:opacity .3s cubic-bezier(0.2, 0, 0.1, 1)}a:not([class]).hov:hover{opacity:.7}figure figcaption{margin-top:.5em;font-size:var(--fzv14)}ruby{ruby-position:over;-webkit-ruby-position:over;ruby-align:center;line-height:1}ruby rt{margin-bottom:.2em;font-size:min(.6em,14px);line-height:1;letter-spacing:0;text-align:center;user-select:none}ruby rp{display:none}@media print,screen and (min-width: 768px){ruby rt{font-size:min(.5em,14px)}}html.is-safari ruby rt{margin-bottom:-0.4em}html.is-ios.is-chrome ruby rt{margin-bottom:-0.4em}html.is-windows.is-firefox ruby rt{margin-bottom:.3em}*:focus:not(:focus-visible){outline:none}:focus-visible{outline:3px solid -webkit-focus-ring-color;outline-offset:5px}[class*=line-break]{display:inline-block}.logo_makiba-no-asa{aspect-ratio:500/161;fill:var(--cl-makiba-blue)}.logo_product_yogurt_title{aspect-ratio:222/55;fill:var(--cl-makiba-blue)}.logo_product_yogurt{aspect-ratio:266/43}.logo_product_cheese-cake_title{aspect-ratio:58/11;fill:var(--cl-makiba-blue)}.logo_product_cheese-cake{aspect-ratio:167/77}.button-1{margin-inline:auto;width:90%;max-width:25em}.button-1 a{position:relative;display:block;padding:var(--sp15) var(--sp40);border-radius:calc(infinity*1px);font-size:var(--fzv22);font-weight:700;text-align:center;color:var(--cl-white);background-color:var(--cl-makiba-skyblue);transition:background-color .3s cubic-bezier(0.2, 0, 0.1, 1)}.button-1 a ruby rt{font-size:min(.4em,12px)}.button-1 a::before,.button-1 a::after{content:"";display:block;position:absolute;inset:0 var(--sp30) 0 auto;margin:auto 0;width:var(--fzv10);height:auto;aspect-ratio:2/3;-webkit-mask-image:url("/makibano-asa/assets/img/common/arrow-1.svg");mask-image:url("/makibano-asa/assets/img/common/arrow-1.svg");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:currentColor}.button-1 a::before{opacity:0;transform:translate3d(-150%, 0, 0);animation:2.5s infinite forwards btn__before}.button-1 a::after{opacity:1;transform:translate3d(0, 0, 0);animation:2.5s infinite forwards btn__after}.button-1 a:hover{background-color:var(--cl-makiba-blue)}html.is-windows.is-edge .button-1 a::before,html.is-windows.is-edge .button-1 a::after{height:0;padding-top:calc(var(--fzv10)*1.5)}.anim_slide_up{opacity:0}.anim_slide_up.show{animation:anim_slide_up .5s ease-out forwards}.contents_wrap{z-index:1000;position:relative;overflow-x:clip;width:100%;display:flex;flex-direction:column;min-height:100svh}section[id]{scroll-margin-top:var(--sp30)}.section__wrap{position:relative;margin-top:var(--sp150);padding-top:1px;width:100%}.section__wrap--top{margin-top:0;padding-top:63px}@media print,screen and (min-width: 768px){.section__wrap--top{padding-top:73px}}@media print,screen and (min-width: 1100px){.section__wrap--top{padding-top:138px}}.section__wrap--white{padding-bottom:var(--sp150);background-color:var(--cl-white)}.section__wrap--white::before,.section__wrap--white::after{content:"";display:block;position:absolute;left:0;width:100%;height:30px;background-color:var(--cl-white);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.section__wrap--white::before{content:"";display:block;position:absolute;top:0;transform:translateY(-99%);-webkit-mask-image:url("/makibano-asa/assets/img/decoration/wave_01.svg");mask-image:url("/makibano-asa/assets/img/decoration/wave_01.svg")}.section__wrap--white::after{content:"";display:block;position:absolute;bottom:0;transform:translateY(99%) scaleY(-100%);-webkit-mask-image:url("/makibano-asa/assets/img/decoration/wave_02.svg");mask-image:url("/makibano-asa/assets/img/decoration/wave_02.svg")}@media only screen and (min-width: 550px){.section__wrap--white::before,.section__wrap--white::after{height:40px}}@media print,screen and (min-width: 768px){.section__wrap--white::before,.section__wrap--white::after{height:55px}}@media print,screen and (min-width: 1100px){.section__wrap--white::before,.section__wrap--white::after{height:70px}}@media print,screen and (min-width: 1400px){.section__wrap--white::before,.section__wrap--white::after{height:100px}}.deco__wrap{container-type:inline-size;position:relative;margin-inline:auto;width:100%;max-width:2500px}@media only screen and (max-width: 767px){.deco__wrap::after{content:"";display:block;position:absolute;left:50%;transform:translateX(-50%);width:768px}.deco__wrap .deco__weed--left,.deco__wrap .deco__weed--right{display:none}}@media print,screen and (min-width: 768px){.deco__wrap .deco__weed--left,.deco__wrap .deco__weed--right{z-index:1;position:absolute;top:0}.deco__wrap .deco__weed--left::after,.deco__wrap .deco__weed--right::after{content:"";display:block;position:absolute;inset:0;width:100%;height:100%}.deco__wrap .deco__weed--left>[class*=chara],.deco__wrap .deco__weed--right>[class*=chara]{position:absolute}.deco__wrap .deco__weed--left{left:0}.deco__wrap .deco__weed--left::after{transform:translateX(-100%);background:url(/makibano-asa/assets/img/decoration/weed_left.png) repeat-y right top}.deco__wrap .deco__weed--right{right:0}.deco__wrap .deco__weed--right::after{transform:translateX(100%);background:url(/makibano-asa/assets/img/decoration/weed_right.png) repeat-y left top}}.hero_ushi_ko{position:relative;aspect-ratio:500/423}.hero_ushi_ko .hero_ushi_ko-o{position:absolute;top:0;left:1%;width:77%}.hero_ushi_ko .hero_ushi_ko-o img{transform-origin:bottom right;animation:hero_ushi_ko-o 2s ease-in-out infinite}.hero_ushi_ko .hero_ushi_ko-dou{position:absolute;bottom:0;left:37%;width:49%}.hero_ushi_ko .hero_ushi_ko-kao{position:absolute;top:10%;right:1%;width:66%}.hero_ushi_ko .hero_ushi_ko-kao img{animation:rotate-5 3s ease-in-out infinite}.hero_ushi_oya{position:relative;aspect-ratio:125/97}.hero_ushi_oya .hero_ushi_oya-o{position:absolute;top:7.5%;right:0;width:30%}.hero_ushi_oya .hero_ushi_oya-o img{transform-origin:bottom left;animation:rotate-5 3s ease-in-out infinite}.hero_ushi_oya .hero_ushi_oya-dou{position:absolute;bottom:0;left:8.5%;width:72%}.hero_ushi_oya .hero_ushi_oya-kao{position:absolute;top:0;left:0;width:55%}.hero_ushi_oya .hero_ushi_oya-kao img{animation:rotate-5 6s ease-in-out infinite}#loader{position:fixed;inset:0;z-index:9999;container-type:size;display:flex;justify-content:center;align-items:center;background-color:var(--cl-white);transition:opacity .5s ease-out,visibility .5s ease-out}html.skip-animation #loader{display:none !important}#loader.is-loaded{opacity:0;visibility:hidden}#loader.is-loaded *,#loader.is-loaded *::before,#loader.is-loaded *::after{animation:none !important}#loader .anim1,#loader .anim2,#loader .anim3{display:none}#loader .loader_anim{position:relative;container-type:size;width:min(90%,500px);aspect-ratio:1}#loader .loader_anim .produst_illust{position:absolute;inset:0;margin:auto;width:25%;height:fit-content;opacity:0}#loader .loader_anim .produst_illust img{animation:rotate-5 1.5s steps(1) infinite;transition:scale .6s cubic-bezier(0.3, 1.5, 0.45, 0.9),translate .2s ease-out}.is-100percent #loader .loader_anim .produst_illust img{scale:1.3;translate:0 -25%}#loader .loader_anim .loader_item{position:absolute;height:fit-content;opacity:0}#loader .loader_anim .loader_item img{animation:fluffy-1_1 3s ease-in-out infinite}#loader .loader_anim .loader_item.loader_item-1 img{animation-delay:1s}#loader .loader_anim .loader_item.loader_item-4 img{animation-delay:5s}#loader .loader_anim.anim1 .loader_item-1{right:0;top:0;width:35%;animation-delay:.6s}#loader .loader_anim.anim1 .loader_item-2{left:5cqw;top:20cqh;width:25%;animation-delay:.8s}#loader .loader_anim.anim1 .loader_item-3{right:5cqw;bottom:25cqh;width:25%;animation-delay:1s}#loader .loader_anim.anim1 .loader_item-4{left:0;bottom:0;width:45%;animation-delay:1.2s}#loader .loader_anim.anim2 .loader_item-1{left:0;bottom:5cqh;width:35%;animation-delay:.6s;scale:-1 1}#loader .loader_anim.anim2 .loader_item-2{left:10cqw;top:5cqh;width:25%;animation-delay:.8s}#loader .loader_anim.anim2 .loader_item-3{right:5cqw;top:0cqh;width:33%;animation-delay:1s}#loader .loader_anim.anim2 .loader_item-4{right:0;bottom:20cqh;width:23%;animation-delay:1.2s}#loader .loader_anim.anim3 .loader_item-1{left:5cqw;top:0;width:35%;animation-delay:.6s;scale:-1 1}#loader .loader_anim.anim3 .loader_item-2{right:5cqw;top:8cqh;width:32%;animation-delay:.8s}#loader .loader_anim.anim3 .loader_item-3{left:0cqw;bottom:10cqh;width:24%;animation-delay:1s}#loader .loader_anim.anim3 .loader_item-4{right:0;bottom:0cqh;width:55%;animation-delay:1.2s}#loader.is-ready .produst_illust,#loader.is-ready .loader_item{animation:poyon-in 1s ease-out forwards}#loader .loader_counter{position:absolute;inset:0;margin:auto;width:fit-content;height:fit-content;font-size:var(--fz20);font-weight:700;color:var(--cl-black);transform:translateY(min(15cqw, 80px))}#loader .loader_counter span:first-of-type{font-size:var(--fz32)}.header{z-index:900;position:absolute;inset:0 0 auto 0;margin-inline:auto;display:flex;justify-content:center;align-items:center;padding-block:15px;width:100%;background-color:var(--cl-white);box-shadow:0 2px 20px rgba(0,0,0,.1);transition:height .4s}.header a{display:block}.header .container{display:grid;gap:10px;align-items:center;grid-template-columns:min(100px,28vw) 1fr min(180px,50vw);width:95%;line-height:1}.header .logo_makiba-no-asa{transform:translateY(-5%)}.header .logo_meg-snow{padding-right:55px;transition:padding-right .4s ease-out}.header.is-fixed{position:fixed;transform:translateY(-110%)}.header.is-fixed.is-hide{transform:translateY(-110%);transition:transform .6s cubic-bezier(0.075, 0.82, 0.165, 1)}.header.is-fixed.is-show{transition:transform .6s cubic-bezier(0.075, 0.82, 0.165, 1);transform:translateY(0)}@media only screen and (min-width: 550px){.header{border-radius:0 0 30px 30px;width:min(5000px,95%)}.header .container{grid-template-columns:min(100px,28vw) 1fr min(200px,50vw)}.header .container .logo_meg-snow{padding-right:80px}}@media print,screen and (min-width: 768px){.header{padding-block:20px}}@media only screen and (max-width: 1099px){.header .container .header__navi nav{display:none}}@media print,screen and (min-width: 1100px){.header{padding-block:20px}.header .container{grid-template-columns:130px 1fr 160px}.header .container .logo_meg-snow{padding-right:0}}.header__navi ul{display:grid;grid-template-columns:repeat(5, min(150px, 20%));justify-content:center;width:100%}.header__navi ul li a{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;height:100%;font-weight:700;color:var(--cl-makiba-skyblue);transition:color .2s ease-out}.header__navi ul li a span{display:block;display:flex;align-items:center;justify-content:center;min-height:3em;line-height:1.3}.header__navi ul li a .navi-icon{display:inline-block;width:40%;aspect-ratio:1;background-color:currentColor}.header__navi ul li a .icon-0{-webkit-mask:url("/makibano-asa/assets/img/icon/navi_icon-0.svg") no-repeat center/85% 85%;mask:url("/makibano-asa/assets/img/icon/navi_icon-0.svg") no-repeat center/85% 85%}.header__navi ul li a .icon-1{-webkit-mask:url("/makibano-asa/assets/img/icon/navi_icon-1.svg") no-repeat center/85% 85%;mask:url("/makibano-asa/assets/img/icon/navi_icon-1.svg") no-repeat center/85% 85%}.header__navi ul li a .icon-2{-webkit-mask:url("/makibano-asa/assets/img/icon/navi_icon-2.svg") no-repeat center/90% 90%;mask:url("/makibano-asa/assets/img/icon/navi_icon-2.svg") no-repeat center/90% 90%}.header__navi ul li a .icon-3{-webkit-mask:url("/makibano-asa/assets/img/icon/navi_icon-3.svg") no-repeat center/100% 100%;mask:url("/makibano-asa/assets/img/icon/navi_icon-3.svg") no-repeat center/100% 100%}.header__navi ul li a .icon-4{-webkit-mask:url("/makibano-asa/assets/img/icon/navi_icon-4.svg") no-repeat center/85% 85%;mask:url("/makibano-asa/assets/img/icon/navi_icon-4.svg") no-repeat center/85% 85%}.header__navi ul li a .icon-5{-webkit-mask:url("/makibano-asa/assets/img/icon/navi_icon-5.svg") no-repeat center/75% 75%;mask:url("/makibano-asa/assets/img/icon/navi_icon-5.svg") no-repeat center/75% 75%}.header__navi ul li a:hover{color:var(--cl-makiba-blue)}body#tsukutte-asobo .header__navi ul li:nth-of-type(2) a{color:var(--cl-makiba-blue)}body#makiba-asobo .header__navi ul li:nth-of-type(3) a{color:var(--cl-makiba-blue)}body#tsukurikata .header__navi ul li:nth-of-type(4) a{color:var(--cl-makiba-blue)}.header__navi .sound-switch{position:absolute;bottom:0;right:0;display:flex;align-items:center;gap:5px;border-radius:calc(infinity*1px);padding:5px 15px;background-color:hsla(0,0%,100%,.9);transform:translateY(130%)}.header__navi .sound-switch .switch-label-text{font-size:var(--fzv12);font-weight:500}.header__navi .sound-switch .toggle-switch{display:inline-block;position:relative;width:40px;aspect-ratio:1.8/1;border-radius:calc(infinity*1px);background-color:#ddd;cursor:pointer;transition:background-color .4s}.header__navi .sound-switch .toggle-switch::after{content:"";position:absolute;top:0;left:0;height:110%;aspect-ratio:1;border-radius:50%;box-shadow:0 0 5px rgba(0,0,0,.2);background-color:#fff;transform:translateY(-5%);transition:left .4s}.header__navi .sound-switch .toggle-switch:has(:checked){background-color:#4bd865}.header__navi .sound-switch .toggle-switch:has(:checked)::after{left:55%}.header__navi .sound-switch .toggle-switch input{display:none}body:has(.header.is-fixed:not(.is-show)) .header__navi .sound-switch{visibility:hidden;opacity:0;pointer-events:none}@media print,screen and (min-width: 768px){.header__navi .sound-switch .switch-label-text{font-size:var(--fzv14)}.header__navi .sound-switch .toggle-switch{width:60px;aspect-ratio:2.3/1}}.hamburger{z-index:1300;appearance:none;position:fixed;top:calc(var(--header-height, 60px)/2 - 20px);right:2.5%;margin:0;border:none;height:40px;width:40px;cursor:pointer;transition:visibility .2s ease-out,opacity .2s ease-out,transform .2s ease-out;background-color:rgba(0,0,0,0);visibility:hidden;opacity:0;pointer-events:none}.hamburger .visuallyHidden{position:absolute;margin:-1px;padding:0;border:0;height:1px;width:1px;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap}.hamburger .hamburger-line{position:absolute;inset:8px 0 auto 0;margin:auto;height:2px;width:80%;background-color:#000;transition:inherit}.hamburger .hamburger-line::before,.hamburger .hamburger-line::after{background-color:#000;content:"";position:absolute;display:block;height:100%;width:100%;transition:inherit}.hamburger .hamburger-line::before{top:10px}.hamburger .hamburger-line::after{top:20px}.hamburger[aria-expanded=true] .hamburger-line{transform:translateY(10px) rotate(-45deg)}.hamburger[aria-expanded=true] .hamburger-line::before{transform:translateY(-10px) translateX(20px) rotate(45deg);width:0}.hamburger[aria-expanded=true] .hamburger-line::after{transform:translateY(-20px) rotate(90deg)}@media only screen and (min-width: 550px){.hamburger{right:6%}}@media only screen and (max-width: 1099px){.hamburger{visibility:visible;opacity:1;pointer-events:auto}}@media print,screen and (min-width: 1100px){body:has(.header.is-fixed:not(.is-show)) .hamburger{visibility:visible;opacity:1;pointer-events:auto}}.overlay{z-index:1100;background-color:var(--cl-white);position:fixed;inset:0;transition:opacity .3s ease-out,visibility .3s ease-out;visibility:hidden;opacity:0;cursor:pointer}.overlay.active{visibility:visible;opacity:.8}.modal-container{z-index:1200;background-color:#fff;position:fixed;inset:0;opacity:0;visibility:hidden;transition:all .3s ease-out;transition:background-color .5s ease-out 1s}.modal-container[aria-hidden=false]{overflow-y:scroll;opacity:1;visibility:visible}.modal-container>div{margin:0 auto;width:min(800px,95%)}.modal-container>div #modal-1-content{position:relative;display:flex;flex-direction:column;min-height:100svh;width:100%}.modal-container>div #modal-1-content .logo_makiba-no-asa-wrap{margin:var(--sp40) auto 0;width:min(50%,250px)}.modal-container>div #modal-1-content .header__navi{flex:1;display:grid;align-items:center;margin:var(--sp30) auto 0;width:min(70%,700px)}.modal-container>div #modal-1-content .header__navi ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--sp20)}.modal-container>div #modal-1-content .header__navi ul li{container-type:inline-size}.modal-container>div #modal-1-content .header__navi ul li a{padding:5%;aspect-ratio:1;border-radius:5%;font-size:11cqw;background-color:rgba(var(--cl-makiba-skyblue-rgb), 0.1)}.modal-container>div #modal-1-content .modal_decoration{container-type:inline-size;margin:var(--sp50) auto 0;width:100%;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-columns:40% 1fr;column-gap:var(--sp30);pointer-events:none}.modal-container>div #modal-1-content .modal_decoration img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;user-drag:none}.modal-container>div #modal-1-content .modal_decoration>div:first-of-type{display:grid;justify-content:end;align-items:end}.modal-container>div #modal-1-content .modal_decoration>div:last-of-type{display:grid;align-items:end}.modal-container>div #modal-1-content .modal_decoration .hero_ushi_ko{width:20cqw}.modal-container>div #modal-1-content .modal_decoration .hero_ushi_oya{width:40cqw}@media only screen and (min-width: 550px){.modal-container>div #modal-1-content .header__navi ul{grid-template-columns:repeat(3, 1fr)}}main{z-index:100;flex:1;padding-bottom:var(--sp150);background-color:var(--cl-makiba-yellowgreen)}main h2:not(.hero_logo_makiba-no-asa){position:relative;margin:var(--sp100) auto 0;width:fit-content;font-size:var(--fzv40);font-weight:900;line-height:1.4;text-align:center;color:var(--cl-makiba-blue)}main h2:not(.hero_logo_makiba-no-asa) ruby rt{font-weight:700}main h2:not(.hero_logo_makiba-no-asa)+p{margin-top:var(--sp10);text-align:center;font-size:var(--fzv16)}main h3{position:relative;font-size:var(--fzv32);font-weight:900;line-height:1.4;text-align:center}main h3 ruby rt{font-weight:700}main .tsukurikata__image{position:relative;width:100%;aspect-ratio:20/13;background-image:url("/makibano-asa/assets/img/page/tsukurikata/tsukurikata_1.png");background-repeat:no-repeat;background-size:200% 100%;background-position:0 0;animation:sprite-anim_2step 2s infinite}@media print,screen and (min-width: 768px){main h2:not(.hero_logo_makiba-no-asa){margin-top:var(--sp150);font-size:var(--fzv50)}main h2:not(.hero_logo_makiba-no-asa)+p{margin-top:var(--sp20);font-size:var(--fzv18)}main h3{font-size:var(--fzv50)}}@media print,screen and (min-width: 1100px){main h2:not(.hero_logo_makiba-no-asa){font-size:var(--fzv60)}main h2:not(.hero_logo_makiba-no-asa)+p{font-size:var(--fzv20)}}.footer{z-index:500;position:relative;margin-top:auto;padding-bottom:var(--sp100);width:100%;color:var(--cl-white);background-color:var(--cl-makiba-green)}.footer::before{position:absolute;inset:0 0 auto 0;content:"";display:block;width:100%;height:20px;background-color:var(--cl-makiba-green);-webkit-mask:url("/makibano-asa/assets/img/decoration/footer_deco.svg") repeat-x center bottom/500px 100%;mask:url("/makibano-asa/assets/img/decoration/footer_deco.svg") repeat-x center bottom/500px 100%;transform:translateY(-98%)}.footer nav{font-size:var(--fzv18);font-weight:500}.footer nav ul{padding-block:var(--sp100);margin-inline:auto;width:fit-content;text-align:center}.footer nav ul li{line-height:1.1}.footer nav ul li+li{margin-top:var(--sp20)}.footer small{display:block;margin-inline:auto;width:95%;font-size:var(--fzv14);letter-spacing:.1em;text-align:center}.footer small span{display:inline-block}@media print,screen and (min-width: 1100px){.footer nav ul{display:grid;grid-template-columns:repeat(4, max-content);justify-content:center;gap:var(--sp30);width:95%}.footer nav ul li+li{margin-top:0}}@media print,screen and (min-width: 1400px){.footer nav{font-size:var(--fzv20)}}/*# sourceMappingURL=common.css.map */
