html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,section,summary,time,mark,audio,video,hr{margin:0;padding:0;border:0;vertical-align:baseline}body *{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Yu Gothic", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;-webkit-text-size-adjust:100%;line-height:1.6;background:url(../img2026spring/body-bg-yellow-stripe.png) center 0}@media screen and (max-width: 767px){body{background-size:10vw}}#closeup,#otomodachi{overflow-x:hidden}img{display:block;width:100%}.nowrap{display:inline-block}.asterisk-list{margin:auto;padding:0}.asterisk-list li{display:flex;align-items:baseline;font-size:14px;margin:5px auto a;margin-color:#ee6886}.asterisk-list li:before{content:"※";margin:0 5px 0 0}.disc-list{margin:auto;padding:0}.disc-list li{display:flex;align-items:baseline;font-size:14px;margin:5px auto}.disc-list li a{color:#ee6886}.disc-list li:before{content:"●";margin:0 5px 0 0}#loader-bg{background:#ffffff;height:100vh;left:0;position:fixed;top:0;width:100%;z-index:99999}#loader{height:120px;left:50%;margin-left:-60px;margin-top:-60px;position:fixed;top:50%;width:120px}#loader img{width:120px}#loader p{color:#454545;font-size:10px;line-height:1.4;text-align:center}#loader p img{display:inline-block}.bottom-menu-closeup{width:510px;position:fixed;display:flex;left:50%;bottom:0;margin-left:-250px;z-index:9999;transform:translateY(100%);transition:.3s}.active{transform:translate(0)}.bottom-fixed-url-button{display:block}.bottom-fixed-url-button:hover{filter:brightness(120%)}@media screen and (max-width: 767px){.bottom-menu-closeup{width:100%;left:0;bottom:0;margin-left:auto;transform:translateY(100%);transition:.3s}.bottom-fixed-url-button{display:block}.bottom-fixed-url-button:hover{filter:brightness(120%)}}header{background:white}header .container{max-width:1000px;width:96%;margin:auto;display:flex;align-items:flex-end;padding:0px 0}header .logo-left h1{margin:20px 0}header .logo-left h1 img{width:180px}header .logo-left h1 img:hover{filter:brightness(120%)}header .logo-right{margin-left:auto}header .logo-right img{width:140px}#otomodachi header .logo-left h1 img:hover{filter:brightness(100%)}.submit-belt{background:#ee6886;padding:10px}.submit-belt img{width:80%;margin:auto;max-width:430px}@media screen and (max-width: 767px){header .logo-left h1{margin:15px 0 12px}header .logo-left h1 img{width:120px}header .logo-right img{width:80px}.submit-belt img{width:50%}}.main-visual{background-image:url(../img2026spring/main-visual-pc-bg.png);background-size:3466px 576px;background-repeat:no-repeat;background-position:center 0;min-height:576px;display:flex;justify-content:center}.main-visual .main-visual-pc{width:1050px;margin:0 auto 0}.main-visual .main-visual-sp{display:none}@media screen and (max-width: 767px){.main-visual{background-image:none;min-height:auto;display:block}.main-visual img{width:100%;margin:0 auto}.main-visual .main-visual-pc{display:none}.main-visual .main-visual-sp{display:block}}.closeup-present-section{background:#fcede7;padding:0 0 40px}.closeup-present-section .approval{width:98%;max-width:915px;margin:0 auto 20px}.closeup-present-section .approval img{max-width:247px;margin-left:auto}.closeup-present-section .closeup-present-heading{width:100%;max-width:922px;margin:0 auto 0}.closeup-present-section a.closeup-present-image{display:block;width:100%;max-width:922px;margin:-12px auto 0}.closeup-present-section a.closeup-present-image:hover{filter:brightness(105%)}.closeup-present-section .introduce-url-button{display:block;max-width:510px;width:96%;margin:20px auto 0}.closeup-present-section .introduce-url-button:hover{filter:brightness(105%)}.closeup-present-section-bottom{background-image:url(../img2026spring/body-bg-pink-wave.png);background-repeat:repeat-x;background-position:center 0;background-size:408px 61px;min-height:61px}#otomodachi .closeup-present-section{padding-bottom:10px}#otomodachi .closeup-present-section .closeup-present-image{display:block;width:100%;max-width:922px;margin:-10px auto 0}#otomodachi .closeup-present-section .closeup-present-image:hover{filter:brightness(100%)}#otomodachi .closeup-present-section .closeup-present-heading-image-sp{display:none}@media screen and (max-width: 767px){.closeup-present-section{padding:10px 0 10px}.closeup-present-section .approval{display:none}.closeup-present-section .closeup-present-container{margin:0 auto 0}.closeup-present-section .closeup-present-heading{margin:0 auto 10px;width:99%}.closeup-present-section a.closeup-present-image{margin:-4.2vw auto 0}.closeup-present-section a.closeup-present-image:hover{filter:brightness(105%)}.closeup-present-section .introduce-url-button{width:90%;margin:4vw auto 0}.closeup-present-section-bottom{background-size:60vw 13vw;min-height:13vw}#otomodachi .closeup-present-section{padding:1vw 0 1vw}#otomodachi .closeup-present-section .closeup-present-container{margin:0 auto 0}#otomodachi .closeup-present-section .closeup-present-heading{display:none}#otomodachi .closeup-present-section .closeup-present-image{display:none}#otomodachi .closeup-present-section .closeup-present-heading-image-sp{display:block;margin-top:1vw}}.period-section{padding:35px 0 0}.period-section h2{width:592px;margin:0 auto 0}.period-section .period-container{max-width:810px;width:98%;margin:15px auto 0;position:relative}.period-section .period-container .character-shirokuma{position:absolute;width:118px;top:-63px;left:-32px}.period-section .period-container .character-penguin{position:absolute;width:111px;top:-65px;right:-22px}#otomodachi .period-section{padding:20px 0 0}#otomodachi .period-section .period-container{max-width:810px;margin:15px auto 0}#otomodachi .period-section .period-container .character-tonkatsu{z-index:8888;position:absolute;width:110px;bottom:15px;left:-30px}#otomodachi .period-section .period-container .character-ebifurainoshippo{position:absolute;width:87px;top:-37px;right:0px}@media screen and (max-width: 921px){.period-section{padding-bottom:25px}.period-section .period-container{width:94%}.period-section .period-container .character-shirokuma{width:13vw;top:-90px;left:0}.period-section .period-container .character-penguin{width:12.21vw;top:-80px;right:0}#otomodachi .period-section .period-container .character-tonkatsu{width:12.1vw;bottom:15px;left:-1vw}#otomodachi .period-section .period-container .character-ebifurainoshippo{width:9.57vw;top:-40px;right:-1vw}}@media screen and (max-width: 767px){.period-section{padding-top:1vw;padding-bottom:3vw}.period-section h2{width:80%;max-width:592px}.period-section .period-container{margin:5px auto 0}.period-section .period-container .character-shirokuma{width:13vw;top:-9vw;left:0}.period-section .period-container .character-penguin{width:12.21vw;top:-8.6vw;right:0}#otomodachi .period-section .period-container{margin:.8vw auto 0}#otomodachi .period-section .period-container .character-tonkatsu{width:12.1vw;bottom:auto;top:-9vw;left:0}#otomodachi .period-section .period-container .character-ebifurainoshippo{width:9.57vw;top:auto;bottom:-2vw;right:0}}.introduction-section{padding:60px 0 0;position:relative;z-index:9999}.introduction-section h2{max-width:592px;margin:0 auto 0}.introduction-section .introduction-over-container{width:100%;position:relative;width:840px;height:510px;margin:15px auto 0;background:url(../img2026spring/introduction-step-bg.png) top center/840px 468px no-repeat}.introduction-section .introduction-over-container .character-tokage{z-index:8888;position:absolute;width:113px;bottom:145px;left:-30px}.introduction-section .introduction-over-container .character-neko{position:absolute;width:113px;bottom:20px;right:-15px}.introduction-section .introduction-over-container .flag-left{position:absolute;width:134px;top:-90px;left:0}.introduction-section .introduction-step-sp-container{display:none}.introduction-section .introduction-step-sp-container .introduction-step-sp{display:none}.introduction-section .introduction-container{display:flex;margin:auto;justify-content:center;align-items:center;padding-top:30px}.introduction-section .introduction-container .step-box{position:relative;flex:1;max-width:236px;z-index:8888}.introduction-section .introduction-container .step-box .balloon{position:absolute;bottom:22px;right:-70px;width:123px}.introduction-section .introduction-container .arrow-box{padding:30px 3px 0}.introduction-section .introduction-container .arrow-box img{width:25px}.introduction-section .introduction-how-to-container{position:relative;display:table;max-width:620px;width:100%;margin:20px auto;background-color:#fffcde;background-image:url(../img2026spring/introduction-how-to-heading-bg-pc.png);background-repeat:no-repeat;background-position:-11% 50%;background-size:contain;border-radius:20px}.introduction-section .introduction-how-to-container .heading{width:230px;display:table-cell;vertical-align:middle}.introduction-section .introduction-how-to-container .heading img{width:220px;padding:30px}.introduction-section .introduction-how-to-container .content{background-color:#fffcde;display:table-cell;vertical-align:middle;border-radius:20px;padding-left:10px}.introduction-section .introduction-how-to-container .content .text{font-size:18px;font-weight:bold;line-height:1.4;margin-bottom:10px;color:#7e634c}.introduction-section .introduction-how-to-container .content .note{font-size:16px;color:#7e634c}.introduction-section .introduction-how-to-container .content .note a{color:#ee6886;font-weight:bold}.introduction-section .introduction-how-to-container .content .note a:hover{filter:brightness(110%)}@media screen and (max-width: 921px){.introduction-section{padding:40px 0 0}.introduction-section h2{display:block;margin:auto;max-width:592px}.introduction-section .introduction-over-container{width:98%;max-width:658px;height:auto;padding:0;background:none}.introduction-section .introduction-over-container .introduction-container{display:none}.introduction-section .introduction-over-container .character-tokage{display:none}.introduction-section .introduction-over-container .character-neko{width:12.43vw;bottom:-20px;right:-5px}.introduction-section .introduction-over-container .flag-left{width:14.74vw;top:-80px;left:-10vw}.introduction-section .introduction-step-sp-container{position:relative;display:block;width:100%;margin:0 auto}.introduction-section .introduction-step-sp-container .introduction-step-sp-wrapper{position:relative}.introduction-section .introduction-step-sp-container .introduction-step-sp-wrapper .character-tokage-step-sp{position:absolute;width:12.43vw;bottom:0;left:70px}.introduction-section .introduction-step-sp-container .introduction-step-sp{display:block;max-width:658px;margin:auto;width:100%;padding:0}.introduction-section .introduction-how-to-container{display:none}}@media screen and (max-width: 767px){.introduction-section{padding:20px 0 0}.introduction-section h2{width:80%}.introduction-section .introduction-over-container{width:94%;margin-top:10px;height:auto;padding:0;background:none}.introduction-section .introduction-over-container .character-neko{width:12.43vw;bottom:-6vw;right:0}.introduction-section .introduction-over-container .flag-left{width:14.74vw;top:-10vw;left:-7vw}.introduction-section .introduction-step-sp-container .introduction-step-sp-wrapper .character-tokage-step-sp{position:absolute;width:12.43vw;bottom:0;left:7vw}}@media screen and (max-width: 670px){.introduction-section{padding:20px 0 0}.introduction-section h2{width:80%}.introduction-section .introduction-over-container{margin-top:5px;height:auto;padding:0;background:none}.introduction-section .introduction-over-container .character-neko{width:12.43vw;bottom:-6vw;right:0}}.area-section{padding:15px 0 45px}.area-section h2.area-heading{width:592px;margin:0 auto 0}.area-section .area-container{width:98%;max-width:840px;margin:15px auto 0;position:relative}.area-section .area-container .area-image-pc{width:100%;max-width:840px}.area-section .area-container .character-tonkatsu{z-index:8888;position:absolute;width:110px;bottom:150px;left:-10px}.area-section .area-container .character-ebifurainoshippo{position:absolute;width:87px;bottom:30px;right:-17px}.area-section .area-container .flag-right{position:absolute;width:126px;top:-35px;right:30px}#otomodachi .area-section{padding:25px 0 40px}#otomodachi .area-section .character-tokage{position:absolute;width:113px;bottom:155px;left:-15px}#otomodachi .area-section .character-neko{position:absolute;width:113px;bottom:20px;right:-25px}#otomodachi .area-section .flag-right{position:absolute;width:126px;top:-30px;right:30px}#otomodachi .area-section .character-shirokuma{display:none}#otomodachi .area-section .character-penguin{display:none}@media screen and (max-width: 921px){.area-section{padding-top:55px}.area-section .area-container{width:94%}.area-section .area-container .character-tonkatsu{width:12.1vw;bottom:170px;left:0px}.area-section .area-container .character-ebifurainoshippo{width:9.57vw;bottom:-15px;right:0px}.area-section .area-container .flag-right{width:12.86vw;top:-35px;right:30px}#otomodachi .area-section .character-tokage{position:absolute;width:12.43vw;bottom:170px;left:-2vw}#otomodachi .area-section .character-neko{position:absolute;width:12.43vw;bottom:20px;right:-1vw}#otomodachi .area-section .flag-right{position:absolute;width:13.86;top:-30px;right:4vw}}@media screen and (max-width: 767px){.area-section{padding:7vw 0}.area-section h2.area-heading{width:80%;max-width:592px;margin:0 auto}.area-section .area-container{margin-top:5px;width:94%}.area-section .area-container .area-image-pc{width:100%;max-width:830px}.area-section .area-container .character-tonkatsu{width:12.1vw;top:-6vw;left:0}.area-section .area-container .character-ebifurainoshippo{width:9.57vw;bottom:-1vw;right:0}.area-section .area-container .flag-right{width:12.86vw;top:-4vw;right:3vw}#otomodachi .area-section{padding:2vw 0}#otomodachi .area-section .character-tokage{display:none}#otomodachi .area-section .character-neko{display:none}#otomodachi .area-section .character-shirokuma{display:block;position:absolute;width:13vw;bottom:auto;top:-7vw;left:0px}#otomodachi .area-section .character-penguin{display:block;position:absolute;width:12.21vw;bottom:-4vw;right:0}#otomodachi .area-section .flag-right{width:12.86vw;top:-4vw;right:3vw}}.present-section{padding:15px 0 0}.present-section h2.present-heading{width:592px;margin:0 auto 0}.present-section .present-container{width:99%;max-width:922px;margin:0 auto;position:relative}@media screen and (max-width: 767px){.present-section{padding:0;position:relative}.present-section h2.present-heading{width:80%;max-width:592px}.present-section .present-container{position:relative;margin-top:-3vw}}.newmember-section{padding:60px 0 80px;overflow:hidden;position:relative}.newmember-section .newmember-heading{position:relative;margin:0 auto 0;max-width:922px;width:100%;z-index:20}.newmember-section .newmember-box{position:relative;background:white;border:2px solid #eec700;position:relative;max-width:680px;margin:-17px auto 0;padding:20px 10px 10px;z-index:1}.newmember-section .newmember-box .newmember-badge-3000{position:absolute;width:170px;top:0;left:0}.newmember-section .newmember-box .newmember-3000-yen{width:78%;max-width:401px;margin:0 5% 10px 25%}.newmember-section .newmember-box .asterisk-list{width:92%}.newmember-section .newmember-box li{font-size:13px;line-height:1.3;color:#7e634c}.newmember-section .newmember-box .newmember-badge-discount{position:absolute;width:130px;top:0;left:0}.newmember-section .newmember-box .newmember-discount-coupon{width:100%;max-width:658px;margin:1% 2% 6px 2%}.newmember-section .newmember-discount-box{margin-top:12px;padding:0}.newmember-section .newmember-note{width:96%;max-width:680px;margin:5px auto 0}.newmember-section .newmember-note img{margin:0 0 0 auto;max-width:300px}#otomodachi .newmember-section{background:#fcede7;padding:15px 0 50px;margin-top:0}#otomodachi .newmember-section .character-penguin{position:absolute;width:111px;top:40px;right:-85px}#otomodachi .newmember-section .character-shirokuma{position:absolute;width:118px;bottom:-60px;left:-80px}@media screen and (max-width: 921px){.newmember-section .newmember-box{width:74vw}.newmember-section .newmember-box .newmember-discount-coupon{width:94%;margin:1% 1% 5px 5%}.newmember-section .newmember-note{width:74vw}#otomodachi .newmember-section .character-penguin{width:12.11vw;top:8vw}#otomodachi .newmember-section .character-shirokuma{width:13vw}}@media screen and (max-width: 767px){.newmember-section{padding:3vw 0}.newmember-section h2.newmember-heading{width:99%;margin:0 auto}.newmember-section .newmember-box{max-width:9999px;padding:10px;width:92%;margin-top:-1.8vw}.newmember-section .newmember-box .newmember-badge-3000{width:20vw}.newmember-section .newmember-box .newmember-badge-discount{width:15vw}.newmember-section .newmember-box .newmember-discount-coupon{width:96%;max-width:800px;margin:2vw 2% 1vw 2%}.newmember-section .newmember-box .newmember-3000-yen{width:80%;max-width:9999px;margin:0 5% 10px 18%}.newmember-section .newmember-box li{font-size:13px}.newmember-section .newmember-discount-box{margin-top:12px;padding:5px 0 0}.newmember-section .newmember-note{width:92%;max-width:800px;margin:.5vw auto 0}.newmember-section .newmember-note img{width:50%}#otomodachi .newmember-section{padding:0}#otomodachi .newmember-section .character-penguin{display:none}#otomodachi .newmember-section .character-shirokuma{display:none}}.instagram-section{padding:0 0 80px;position:relative}.instagram-section .instagram-container{position:relative;max-width:800px;margin:auto;width:98%}.instagram-section .instagram-container .instagram-banner:hover{filter:brightness(105%)}#otomodachi .instagram-section{padding:70px 0 80px}@media screen and (max-width: 767px){.instagram-section{padding:1vw 0 7vw;position:relative}#otomodachi .instagram-section{padding:5vw 0 7vw}}.about-section{border-top:60px solid #ee6886;background:#fce5ea;padding:20px 0 40px;position:relative}.about-section .hopetan-fork{display:none}.about-section .about-menu{max-width:950px;margin:10px auto;display:flex;width:96%;flex-wrap:wrap;justify-content:center;align-items:center}.about-section .about-menu div{max-width:451px;width:48%;margin:1%}.about-section .about-menu div img{width:100%;margin:auto}.about-section .about-menu div img:hover{filter:brightness(110%)}.about-section .subheading{background:#fce1e7;text-align:center;font-size:26px;font-weight:bold;position:relative;width:94%;margin:0 auto 10px;padding:4px 0}.about-section .subheading img{width:180px;position:absolute;top:-90px;left:0}.about-section .what-container{background:white;max-width:950px;width:96%;margin:30px auto 60px;padding-bottom:40px}.about-section .what-container .what-heading{background:#ee6886;color:white;font-size:36px;padding:10px;text-align:center}.about-section .what-container .what-heading img{max-width:400px;width:50vw;margin:auto}.about-section .what-container .what-text{font-size:24px;text-align:center;font-weight:900;margin:30px auto}.about-section .what-container .what-text .pink-big{font-size:180%;color:#ee6886}.about-section .delivery-container{display:flex;width:94%;margin:auto}.about-section .delivery-container .delivery-box .subheading{width:100%}.about-section .delivery-container .delivery-box .text{font-size:18px;font-weight:900;margin-bottom:10px}.about-section .delivery-container .delivery-box .note{font-size:14px}.about-section .delivery-container .delivery-box img{margin:10px auto;width:100%}.about-section .delivery-container .delivery-box .track-sp{display:none}.about-section .delivery-container .weekly{padding:10px;width:32%}.about-section .delivery-container .not-at-home{padding:10px;flex:1}.about-section .delivery-container .not-at-home h4{background:#fce1e7}.about-section .delivery-container .image-container{display:flex}.about-section .delivery-container .image-container .asterisk-list{width:100%;margin:10px auto}.about-section .delivery-container .image-container .delivery-image-box{width:52%}.about-section .delivery-container .image-container .delivery-image-container{width:46%;margin-left:auto}.about-section .discount-subheading{width:94%;margin:40px auto 20px}.about-section .discount-menu-container{width:100%;margin:20px auto;display:table;padding:1%;border-collapse:separate;border-spacing:20px 0}.about-section .discount-menu-container div{width:50%;padding:1%;display:table-cell;border:2px solid #ee6886;vertical-align:middle;text-align:center;color:#ee6886;font-weight:bold;border-radius:10px}.about-section .asterisk-list{width:94%;margin:20px auto 0}.about-section .catalog-container{background:white;max-width:950px;width:96%;margin:40px auto;padding:0 0 20px}.about-section .catalog-container .catalog-heading{background:#ee6886;padding:10px;text-align:center}.about-section .catalog-container .catalog-heading img{width:300px;margin:auto}.about-section .catalog-container .catalog-text{font-size:24px;text-align:center;font-weight:900;margin:20px auto}.about-section .catalog-container .catalog-text .pink-big{font-size:150%;color:#ee6886}.about-section .catalog-container .catalog-menu-container{display:flex;width:93%;margin:20px auto 40px;align-items:baseline}.about-section .catalog-container .catalog-menu-container .catalog-image{width:96%}.about-section .catalog-container .catalog-menu-container .catalog-image-big{max-width:330px}.about-section .catalog-container .catalog-menu-container .catalog-image-small{max-width:250px}.about-section .catalog-container .catalog-menu-container .catalog-button{display:block;margin:10px auto}.about-section .catalog-container .catalog-menu-container .catalog-button img{width:100%;max-width:260px;border-radius:4px}.about-section .catalog-container .catalog-menu-container .catalog-button img:hover{filter:brightness(110%)}.about-section .catalog-container .catalog-menu-container .catalog-button-small img{max-width:240px}.about-section .catalog-container .catalog-menu-container .happy-deli-box{max-width:350px;width:35vw}.about-section .catalog-container .catalog-menu-container .catalog-sub-box{flex:1}.about-section .catalog-container .catalog-menu-container .catalog-sub-box .other-catalog-heading{width:320px;margin:20px auto;padding-right:20px}.about-section .catalog-container .catalog-menu-container .catalog-menu-sub-container{flex:1;display:flex;align-items:baseline}.about-section .catalog-container .catalog-menu-container .catalog-menu-sub-container .vie-nature-box{width:49%}.about-section .catalog-container .catalog-menu-container .catalog-menu-sub-container .vie-nature-box img{max-width:250px}.about-section .catalog-container .catalog-menu-container .catalog-menu-sub-container .vie-nature-box .catalog-button-small img{max-width:240px}.about-section .catalog-container .catalog-menu-container .catalog-menu-sub-container .kirakira-box{margin-left:auto;width:49%}.about-section .catalog-container .catalog-menu-container .catalog-menu-sub-container .kirakira-box img{max-width:250px}.about-section .catalog-container .catalog-menu-container .catalog-menu-sub-container .kirakira-box .catalog-button-small img{max-width:240px}.about-section .catalog-container .information-text{font-size:18px;text-align:center;font-weight:bold;margin:20px auto}.about-section .submit-button{max-width:601px;width:96%;margin:auto;display:block}.about-section .submit-button img{width:100%}.about-section .submit-button img:hover{filter:brightness(110%)}.about-section .submit-text{text-align:center;font-weight:bold;max-width:950px;margin:20px auto;text-indent:-1em;padding-left:1em}.about-section .submit-text a{color:#ee6886}.about-section .submit-text a:hover{filter:brightness(110%)}.about-section .dailycoop-container{background:white;max-width:950px;width:96%;margin:40px auto 20px;padding:0 0 20px}.about-section .dailycoop-container .dailycoop-heading{background:#ee6886;padding:10px;text-align:center}.about-section .dailycoop-container .dailycoop-heading img{width:359px;margin:auto}.about-section .dailycoop-container .dailycoop-text{font-size:24px;text-align:center;font-weight:900;margin:20px auto}.about-section .dailycoop-container .dailycoop-text br{display:none}.about-section .dailycoop-container .dailycoop-delivery-container{margin:20px auto 20px}.about-section .dailycoop-container .dailycoop-delivery-container p{font-size:18px;font-weight:900;margin:25px;text-align:center}.about-section .dailycoop-container .dailycoop-delivery-container .track-sp{display:none}.about-section .dailycoop-container .dailycoop-image{max-width:870px;width:94%;margin:20px auto 10px;align-items:center}.about-section .dailycoop-container .dailycoop-set-heading{width:307px;margin:15px auto 5px}.about-section .dailycoop-container .dailycoop-set-image{max-width:778px;width:94%;margin:0 auto 30px;align-items:center}.about-section .dailycoop-submit-text{text-align:center;font-weight:bold;max-width:950px;margin:25px auto;font-size:24px}.about-section .dailycoop-submit-text a{color:#ee6886}.about-section .dailycoop-submit-text a:hover{filter:brightness(110%)}.about-section .dailycoop-submit-button{max-width:601px;width:96%;margin:0 auto 30px;display:block}.about-section .dailycoop-submit-button img{width:100%}.about-section .dailycoop-submit-button img:hover{filter:brightness(110%)}@media screen and (max-width: 940px){.about-section .dailycoop-container .dailycoop-delivery-container p{margin:25px auto 25px 240px;text-align:left}}@media screen and (max-width: 767px){.about-section{padding:10px 0 40px;border-top:40px solid #ee6886}.about-section .about-menu{margin:10px auto 20px}.about-section .subheading{font-size:18px;width:96%;margin:auto}.about-section .subheading img{display:none}.about-section .what-container{background:white;width:96%;margin:0 auto 40px}.about-section .what-container .what-heading img{max-width:400px;width:50vw;margin:auto}.about-section .what-container .what-text{font-size:4.3vw;text-align:center;font-weight:900;margin:15px auto}.about-section .what-container .what-text .pink-big{font-size:150%;color:#ee6886}.about-section .delivery-container{display:block;width:100%;margin:auto}.about-section .delivery-container .delivery-box{width:100%}.about-section .delivery-container .delivery-box .text{font-size:16px;font-weight:900}.about-section .delivery-container .delivery-box .note{font-size:14px}.about-section .delivery-container .delivery-box img{width:100%}.about-section .delivery-container .delivery-box .track-sp{display:block;max-width:150px;width:50%;margin-bottom:0}.about-section .delivery-container .weekly{width:100%;padding:10px 3%}.about-section .delivery-container .weekly h4{margin-bottom:10px}.about-section .delivery-container .not-at-home{width:100%;padding:10px 3%;margin-top:0}.about-section .delivery-container .not-at-home h4{margin-bottom:10px}.about-section .delivery-container .image-container{width:100%;display:block}.about-section .delivery-container .image-container .delivery-image-box{width:100%;margin-bottom:30px}.about-section .delivery-container .image-container .delivery-image-box img{width:80%;max-width:360px;margin-bottom:0}.about-section .delivery-container .image-container .delivery-image-container{width:100%;margin-bottom:20px}.about-section .delivery-container .image-container .delivery-image-container img{width:80%;max-width:360px;margin-bottom:10px}.about-section .discount-menu-container{width:100%;margin:20px auto;display:table;padding:1%;border-collapse:separate;border-spacing:15px 0}.about-section .discount-menu-container div{width:50%;padding:1%;display:table-cell;border:2px solid #ee6886}.about-section .discount-menu-container div p{font-size:14px}.about-section .catalog-container{background:white;margin:auto}.about-section .catalog-container .catalog-heading{background:#ee6886;padding:10px;text-align:center}.about-section .catalog-container .catalog-heading img{max-width:300px;width:38vw;margin:auto}.about-section .catalog-container .catalog-text{font-size:4.6vw;width:98%;text-align:center;font-weight:900}.about-section .catalog-container .catalog-text .pink-big{font-size:150%;color:#ee6886}.about-section .catalog-container .catalog-menu-container{display:block}.about-section .catalog-container .catalog-menu-container .catalog-image{width:90%}.about-section .catalog-container .catalog-menu-container .catalog-button{display:block;margin:10px auto}.about-section .catalog-container .catalog-menu-container .catalog-button img{width:100%;margin:auto;max-width:400px;border-radius:3px}.about-section .catalog-container .catalog-menu-container .happy-deli-box{width:100%;margin:auto;max-width:500px}.about-section .catalog-container .catalog-menu-container .happy-deli-box img{width:80%;margin:auto}.about-section .catalog-container .catalog-menu-container .catalog-sub-box{flex:1}.about-section .catalog-container .catalog-menu-container .catalog-sub-box .other-catalog-heading{max-width:300px;width:96%;margin:40px auto 20px;padding:0}.about-section .catalog-container .catalog-menu-container .catalog-menu-sub-container{display:flex}.about-section .catalog-container .catalog-menu-container .catalog-menu-sub-container .vie-nature-box{width:48%}.about-section .catalog-container .catalog-menu-container .catalog-menu-sub-container .vie-nature-box img{width:100%;margin:0 auto}.about-section .catalog-container .catalog-menu-container .catalog-menu-sub-container .kirakira-box{margin-left:auto;width:48%}.about-section .catalog-container .catalog-menu-container .catalog-menu-sub-container .kirakira-box img{width:100%;margin:0 auto}.about-section .catalog-container .information-text{font-size:16px;width:96%;text-align:center;font-weight:bold}.about-section .catalog-container .information-text br{display:none}.about-section .submit-button{width:800px;width:96%;margin:40px auto 10px;display:block}.about-section .submit-button img{width:100%}.about-section .submit-text{width:96%;max-width:600px;margin:20px auto 0;font-size:14px;text-align:left}.about-section .submit-text br{display:none}.about-section .submit-text a{color:#ee6886}.about-section .dailycoop-container{margin:40px auto 20px;padding:0 0 30px}.about-section .dailycoop-container .dailycoop-heading img{max-width:300px;width:50vw}.about-section .dailycoop-container .dailycoop-text{font-size:4.3vw;margin:20px auto}.about-section .dailycoop-container .dailycoop-text br{display:inline}.about-section .dailycoop-container .dailycoop-delivery-container p{width:94%;font-size:16px;font-weight:900;margin:0 auto;padding-right:0;text-align:left}.about-section .dailycoop-container .dailycoop-delivery-container p br{display:none}.about-section .dailycoop-container .dailycoop-delivery-container .track-sp{display:block;max-width:150px;width:50%;margin:10px auto 0}.about-section .dailycoop-container .dailycoop-image{margin:20px auto 10px}.about-section .dailycoop-container .dailycoop-set-heading{max-width:307px;width:60%;margin:10px auto 5px}.about-section .dailycoop-container .dailycoop-set-image{margin:0 auto 30px}.about-section .dailycoop-submit-text{margin:20px auto;font-size:18px}.about-section .dailycoop-submit-button{margin:0 auto 0;display:block}}@media screen and (max-width: 450px){.about-section .discount-menu-container{width:96%;margin:20px auto 0;display:block;padding:1%;border-collapse:separate;border-spacing:15px 0}.about-section .discount-menu-container div{width:100%;padding:3%;display:block;margin:0 auto 10px}.about-section .discount-menu-container div p{font-size:14px}.about-section .discount-menu-container div:last-child{margin-bottom:0}}.qa-section{background:#d5f3fa;padding:0 0 40px}.qa-section h2{background:#0ab8df;padding:15px 0 10px;margin-bottom:60px}.qa-section h2 img{max-width:378px;width:70vw;margin:auto}.qa-section dl{max-width:950px;width:96%;margin:30px auto 0;padding:0}.qa-section dl dt,.qa-section dl dd{display:flex;padding:15px 20px;margin:0}.qa-section dl dt .icon,.qa-section dl dd .icon{width:60px;margin:0;padding:0}.qa-section dl dt .icon img,.qa-section dl dd .icon img{width:32px;margin:0;padding:0}.qa-section dl dt .content,.qa-section dl dd .content{flex:1;font-size:20px;font-weight:normal}.qa-section dl dt .content a,.qa-section dl dd .content a{color:#ee6886;font-weight:bold}.qa-section dl dt .content a:hover,.qa-section dl dd .content a:hover{filter:brightness(110%)}.qa-section dl dt .content .asterisk-list,.qa-section dl dd .content .asterisk-list{margin:10px auto}.qa-section dl dt .content-with-map,.qa-section dl dd .content-with-map{display:flex}.qa-section dl dt .content-with-map .with-map-content,.qa-section dl dd .content-with-map .with-map-content{flex:1}.qa-section dl dt .content-with-map .with-map-content .note,.qa-section dl dd .content-with-map .with-map-content .note{margin:10px auto}.qa-section dl dt .content-with-map .with-map-content .link,.qa-section dl dd .content-with-map .with-map-content .link{font-size:16px;font-weight:bold}.qa-section dl dt .content-with-map .with-map-image img,.qa-section dl dd .content-with-map .with-map-image img{width:180px}.qa-section dl dt{background:url(../img2026spring/qa-bg-blue.png) no-repeat -50px 50%;pointer-events:none}.qa-section dl dt .content{font-weight:bold}.qa-section dl dd .content{font-size:16px}.qa-section dl .accordion-content{display:block}#otomodachi .qa-section{background:#fffbda}#otomodachi .qa-section h2{background:#ff9b14}#otomodachi .qa-section dl dt{background:url(../img2026spring/qa-bg-red.png) no-repeat -50px 50%}@media screen and (max-width: 767px){.qa-section{padding:0 0 40px}.qa-section h2{margin-bottom:30px;padding:10px 0}.qa-section h2 img{width:35vw}}@media screen and (max-width: 767px){.qa-section dl dt{cursor:pointer;position:relative;pointer-events:all}.qa-section dl dt .content{padding-right:50px;font-size:16px}.qa-section dl dt:after{content:url(../img2026spring/qa-plus-blue.png);position:absolute;right:20px;top:50%;margin-top:-12px}.qa-section dl dt.active::after{content:url(../img2026spring/qa-minus-blue.png);margin-top:-16px}.qa-section dl dd{display:none}.qa-section dl dd .content{font-size:16px}.qa-section dl .accordion-content{display:none}#otomodachi .qa-section dl dt:after{content:url(../img2026spring/qa-plus-pink.png)}#otomodachi .qa-section dl dt.active::after{content:url(../img2026spring/qa-minus-pink.png)}}@media screen and (max-width: 500px){.qa-section dl dt,.qa-section dl dd{padding:10px}.qa-section dl dt .content-with-map,.qa-section dl dd .content-with-map{display:block}.qa-section dl dt .content-with-map .with-map-image img,.qa-section dl dd .content-with-map .with-map-image img{width:200px;margin:10px auto}.qa-section dl dt{background:url(../img2026spring/qa-bg-blue.png) no-repeat -60px 50%}#otomodachi .qa-section dl dt{background:url(../img2026spring/qa-bg-red.png) no-repeat -60px 50%}}.notes-section{background:white;position:relative;padding:0 0 40px}.notes-section .notes-heading{background:#fff591;text-align:center;padding:10px 0;font-size:32px;font-weight:bold;margin-bottom:40px}.notes-section .notes-list{max-width:950px;width:96%;margin:0 auto}.notes-section .notes-asterisk-list{max-width:950px;width:96%;margin:0 auto;padding:0}.notes-section .notes-asterisk-list li{display:flex;align-items:baseline;font-size:14px;margin:5px auto}.notes-section .notes-asterisk-list li:before{content:"※";margin:0 6px 0 3px}@media screen and (max-width: 767px){.notes-section{padding:0 0 20px}.notes-section .notes-heading{padding:10px 0;font-size:18px;font-weight:bold;margin-bottom:25px}.notes-section .notes-list{max-width:950px;width:96%;margin:0 auto 0}}@media screen and (max-width: 460px){.notes-section .tel-note{font-size:3.5vw}}footer{background:white;position:relative;padding:0px 0 80px}footer .tel-number{max-width:582px;width:96%;margin:0 auto}footer .tel-note{margin:30px auto 0;text-align:center;font-size:16px}footer .tel-note .br-for-small{padding:0 .25em}footer .tel-note .br-for-small br{display:none}footer .back-to-top{display:block;position:absolute;bottom:80px;right:0;z-index:9999}footer .back-to-top img{width:100px}footer .back-to-top img:hover{filter:brightness(110%)}footer small{display:block;text-align:center;background:white;font-size:16px;padding:10px 0 40px}footer.otomodachi{padding-top:0}@media screen and (max-width: 767px){footer{padding:0 0 40px}footer .tel-number{max-width:600px;width:90%;margin:0 auto 30px}footer .tel-note{margin:30px auto 0;font-size:14px;width:80%;line-height:1.6}footer .tel-note .br-for-small{padding:0}footer .tel-note .br-for-small br{display:inline}footer .back-to-top{bottom:22vw}footer .back-to-top img{width:10vw}footer small{width:80%;margin:auto;font-size:14px;padding:10px 10px 10vw}#otomodachi footer small{padding:10px 10px 10vw}}@media screen and (max-width: 500px){footer .back-to-top{bottom:27vw}footer .back-to-top img{width:10vw}}.fix_cont{transform:translateY(100%);transition:.3s}.active{transform:translate(0)}#otomodachi .fix_cont{position:fixed;top:40%;bottom:0;right:0;margin:auto;width:auto}#otomodachi .fix_cont dl{display:flex}#otomodachi .fix_cont dt{width:100px;position:relative;cursor:pointer}#otomodachi .fix_cont dt:hover{filter:brightness(110%)}#otomodachi .fix_cont dt img{margin:0 auto;width:100px}#otomodachi .fix_cont dt:after{position:absolute;content:"";background:url(../img2026spring/right-fixed-button-plus.png);background-size:contain;top:82px;left:15px;width:27px;height:28px}#otomodachi .fix_cont dt.active:after{background:url(../img2026spring/right-fixed-button-minus.png);background-size:contain}#otomodachi .fix_cont dd{display:none;background-color:#fff;width:340px;padding:20px;text-align:center;font-weight:bold;white-space:nowrap;position:relative}#otomodachi .fix_cont dd #handover{font-size:24px;line-height:1}#otomodachi .fix_cont dd span{font-size:15px;font-weight:normal}#otomodachi .fix_cont dd .input_code{margin-top:20px;width:250px;font-size:30px;text-align:center;border:2px solid #281e0f;color:#281e0f}#otomodachi .fix_cont dd .submit{background:url(../img2026spring/fixed-menu-submit-button.png) no-repeat 0 0;background-size:contain;border:none;margin-top:20px;width:250px;height:70px;cursor:pointer}#otomodachi .fix_cont dd .submit:hover{filter:brightness(110%)}#otomodachi .fix_cont dd .siryou{margin-top:10px;font-size:14px;text-align:left}#otomodachi .fix_cont dd .siryou span{font-size:14px;color:#ee6886;font-weight:bold}#otomodachi .fix_cont dd .siryou .submit2{border:none;background-color:inherit;font-size:16px;padding:0;color:#ee6886;text-decoration:underline;font-weight:bold;cursor:pointer}#otomodachi .fix_cont dd .siryou .submit2:hover{filter:brightness(110%)}#otomodachi .fix_cont dd #alert{color:#ee6886;font-size:15px;line-height:20px;margin-top:10px;margin-bottom:-30px;text-align:center}#otomodachi .fix_cont{position:fixed;top:auto;bottom:0;width:460px;height:auto;z-index:9999;left:50%;margin-left:-230px}#otomodachi .fix_cont dl{padding:0;display:block;padding:5px 5px 0;padding-bottom:2px}#otomodachi .fix_cont dt{background:#5ac5c8;align-items:center;display:flex;width:500px;height:100%;position:relative;border:4px solid white;border-radius:100px;margin-left:-25px;z-index:9999;box-shadow:3px 3px 0 0 #ffc6c5}#otomodachi .fix_cont dt img{width:381px;margin:0px 0 0 80px;padding:20px 0}#otomodachi .fix_cont dt:after{content:"";position:absolute;background:url(../img2026spring/footer-fixed-button-plus.png) no-repeat;background-size:contain;width:30px;height:30px;right:auto;left:37px;top:21px}#otomodachi .fix_cont dt.active:after{position:absolute;background:url(../img2026spring/footer-fixed-button-minus.png) no-repeat;background-size:contain;top:35px}#otomodachi .fix_cont dd #handover{position:relative;font-size:24px;line-height:1}#otomodachi .fix_cont dd{display:none;padding:30px 10px;width:100%;text-align:center;font-weight:bold;border:0;margin-bottom:-12px;position:relative;box-shadow:0 3px 10px rgba(0,0,0,0.6)}#otomodachi .fix_cont dd span{font-size:14px;font-weight:normal}#otomodachi .fix_cont dd .input_code{appearance:none;margin-top:10px;width:260px;font-size:30px;text-align:center;border:2px solid #000}#otomodachi .fix_cont dd .submit{border:0;box-shadow:none;overflow:visible;background:url(../img2026spring/fixed-menu-submit-button.png) no-repeat 0 0;background-size:contain;margin:20px auto 0}#otomodachi .fix_cont dd .siryou{position:relative;top:auto;left:auto;font-size:14px}#otomodachi .fix_cont dd .siryou span{font-size:14px;color:#281e0f;font-weight:bold}#otomodachi .fix_cont dd .siryou .submit2{border:none;background-color:inherit;font-size:16px;padding:0;color:#ee6886;text-decoration:underline;font-weight:bold;cursor:pointer}#otomodachi .fix_cont dd #alert{color:#ee6886;font-size:15px;margin-top:10px;margin-bottom:-30px;text-align:center}.break-for-350{display:none}@media screen and (max-width: 767px){#otomodachi .fix_cont{top:auto;bottom:0;width:100%;height:auto;z-index:9999;width:100%;margin:0 auto;left:auto}#otomodachi .fix_cont dl{display:block;background:none}#otomodachi .fix_cont dt{align-items:center;display:flex;width:100%;height:100%;position:relative;margin:0 auto;z-index:9999;box-shadow:3px 3px 0 0 #ffc6c5}#otomodachi .fix_cont dt img{width:70vw;margin:0 0 0 18vw;padding:4vw 0}#otomodachi .fix_cont dt:after{content:"";position:absolute;background:url(../img2026spring/footer-fixed-button-plus.png) no-repeat;background-size:contain;width:6vw;height:6vw;left:auto;left:10vw;top:4vw}#otomodachi .fix_cont dt.active:after{position:absolute;background:url(../img2026spring/footer-fixed-button-minus.png) no-repeat;background-size:contain;top:6.8vw}#otomodachi .fix_cont dd #handover{position:relative;font-size:22px;line-height:1}#otomodachi .fix_cont dd{display:none;padding:15px 10px 20px;width:90%;margin:0 auto -5px;text-align:center;font-weight:bold;border:0;box-shadow:0 3px 10px rgba(0,0,0,0.6);max-height:90vh;overflow:auto}#otomodachi .fix_cont dd span{font-size:14px;font-weight:normal}#otomodachi .fix_cont dd .input_code{appearance:none;margin-top:10px;width:260px;font-size:30px;text-align:center;border:2px solid #000}#otomodachi .fix_cont dd .submit{border:0;box-shadow:none;overflow:visible;background:url(../img2026spring/fixed-menu-submit-button.png) no-repeat 0 0;background-size:contain;margin:5px auto 0}#otomodachi .fix_cont dd .siryou{position:relative;top:auto;left:auto;font-size:14px;margin-top:0}#otomodachi .fix_cont dd .siryou span{font-size:14px;color:#281e0f;font-weight:bold}#otomodachi .fix_cont dd .siryou .submit2{border:none;background-color:inherit;font-size:16px;padding:0;color:#ee6886;text-decoration:underline;font-weight:bold;cursor:pointer}#otomodachi .fix_cont dd #alert{color:#ee6886;font-size:15px;margin-top:5px;margin-bottom:0;text-align:center}}
