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:#c6e6f2}#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:#ea5520}.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:#ea5520}.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:513px;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:#ea5520;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-wrapper{position:relative;padding:0}.main-visual-wrapper .main-visual{max-width:1072px;margin:0 auto;width:100%}.closeup-present-section{position:relative}.closeup-present-section .closeup-present-container{max-width:896px;margin:-5px auto 0;width:100%;position:relative}.closeup-present-section .closeup-present-image:hover{filter:brightness(105%)}.closeup-present-section .introduce-url-button{display:block;max-width:513px;width:96%;margin:30px auto 30px}.closeup-present-section .introduce-url-button:hover{filter:brightness(105%)}#otomodachi .closeup-present-section .closeup-present-container{max-width:902px;margin:-25px auto 0}#otomodachi .closeup-present-section .closeup-present-container .closeup-present-cloud-left{position:absolute;width:120px;left:-40px;bottom:-25px}#otomodachi .closeup-present-section .closeup-present-container .closeup-present-cloud-right{position:absolute;width:130px;right:30px;bottom:-60px}#otomodachi .closeup-present-section .closeup-present-image{position:relative}#otomodachi .closeup-present-section .closeup-present-image:hover{filter:brightness(100%)}@media screen and (max-width: 767px){.closeup-present-section{padding-bottom:20px}.closeup-present-section .closeup-present-container{margin:-2px auto 0}.closeup-present-section .introduce-url-button{margin:20px auto 0}#otomodachi .closeup-present-section{padding:0}#otomodachi .closeup-present-section .closeup-present-container{margin:-5px auto 0}#otomodachi .closeup-present-section .closeup-present-container .closeup-present-cloud-left{width:13vw;left:-5vw;bottom:-4vw}#otomodachi .closeup-present-section .closeup-present-container .closeup-present-cloud-right{position:absolute;width:24vw;right:1vw;bottom:-5vw}}.period-section{padding:0}.period-section h2{width:480px;margin:0 auto 0}.period-section .period-container{max-width:784px;width:96%;margin:-5px auto 0;z-index:7777;position:relative}.period-section .period-pepper{position:absolute;width:78px;left:-20px;bottom:15px}.period-section .period-potato{position:absolute;width:75px;right:20px;top:-20px}.period-section .period-cloud-left{position:absolute;width:120px;left:-40px;top:-60px}.period-section .period-cloud-right{position:absolute;width:129px;right:-30px;bottom:-45px}.period-section .period-tomato{position:absolute;width:140px;bottom:-5px;left:-60px;z-index:9000}.period-section .period-carrot{position:absolute;width:115px;bottom:10px;right:-60px;z-index:1000}.period-section .period-cloud-otomodachi-left{position:absolute;width:173px;left:-130px;top:-100px}@media screen and (max-width: 900px){.period-section .period-cloud-right{display:none}}@media screen and (max-width: 767px){.period-section{padding-top:0}.period-section h2{width:60%;max-width:480px}.period-section .period-container{margin-top:-9.5vw}.period-section .period-pepper{display:none}.period-section .period-potato{display:none}.period-section .period-cloud-left{display:none}.period-section .period-tomato{display:none}.period-section .period-carrot{display:none}.period-section .period-cloud-otomodachi-left{display:none}#otomodachi .period-section{margin-top:-5vw}#otomodachi .period-section .period-container{margin-top:-11vw}}.introduction-section{padding:35px 0 0;position:relative;z-index:9999}.introduction-section h2.for-pc{max-width:480px;margin:0px auto 2px}.introduction-section h2.for-sp{display:none}.introduction-section .introduction-over-container{width:100%;position:relative;width:886px;height:487px;margin:0 auto;background:url(../img2025summer/introduction-step-bg.png) top center/886px 487px no-repeat}.introduction-section .introduction-over-container .introduction-tomato{position:absolute;width:140px;bottom:50px;left:-20px;z-index:9000}.introduction-section .introduction-over-container .introduction-carrot{position:absolute;width:115px;bottom:0;right:20px;z-index:1000}.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:40px}.introduction-section .introduction-container .introduction-hopetan{position:absolute;width:167px;top:-115px;left:25px;z-index:1}.introduction-section .introduction-container .introduction-kinako{position:absolute;width:138px;top:-45px;right:50px;z-index:1000}.introduction-section .introduction-container .step-box{position:relative;flex:1;max-width:241px;z-index:8888}.introduction-section .introduction-container .step-box .balloon{position:absolute;bottom:26px;right:-64px;width:111px}.introduction-section .introduction-container .arrow-box{padding:35px 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:#fffbda;background-image:url(../img2025summer/introduction-how-to-heading-bg-pc.png);background-repeat:no-repeat;background-position:-11% 50%;background-size:contain;border-radius:10px}.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:#fffbda;display:table-cell;vertical-align:middle;border-radius:10px;padding-left:10px}.introduction-section .introduction-how-to-container .content .text{font-size:18px;font-weight:bold;line-height:1.4;margin-bottom:10px}.introduction-section .introduction-how-to-container .content .note{font-size:16px}.introduction-section .introduction-how-to-container .content .note a{color:#ea5520;font-weight:bold}.introduction-section .introduction-how-to-container .content .note a:hover{filter:brightness(110%)}@media screen and (max-width: 900px){.introduction-section{padding:10px 0 0}.introduction-section h2.for-pc{display:none}.introduction-section h2.for-sp{display:block;margin:auto;width:60%;max-width:480px}.introduction-section .introduction-over-container{width:100%;height:auto;padding:0;background:none;margin-top:-122px}.introduction-section .introduction-over-container .introduction-tomato{display:none}.introduction-section .introduction-over-container .introduction-carrot{display:none}.introduction-section .introduction-over-container .introduction-container{display:none}.introduction-section .introduction-step-sp-container{position:relative;display:block;width:100%;margin:0 auto}.introduction-section .introduction-step-sp-container .introduction-step-sp{display:block;max-width:728px;margin:auto;width:100%;padding:0}.introduction-section .introduction-how-to-container{display:none}}@media screen and (max-width: 767px){.introduction-section{padding:10px 0 0}.introduction-section .introduction-over-container{height:auto;padding:0;background:none;margin-top:-16.5vw}}.area-section{padding:30px 0}.area-section h2.area-heading{width:480px;margin:0 auto 0}.area-section .area-container{width:100%;max-width:830px;margin:-3px auto 0;position:relative}.area-section .area-container .area-image-pc{width:100%;max-width:830px}.area-section .area-container .area-container-box{position:absolute;width:133px;top:25px;left:-15px;z-index:9999}.area-section .area-container .area-truck{position:absolute;width:185px;bottom:-5px;right:-25px;z-index:9999}.area-section .area-container .area-cloud-left{position:absolute;width:173px;top:-75px;left:-110px;z-index:9999}.area-section .area-container .area-cloud-right{position:absolute;width:138px;bottom:-15px;right:-145px;z-index:9997}#otomodachi .area-section{padding:0 0 25px}#otomodachi .area-section .area-container .area-cloud-right{position:absolute;width:133px;top:-190px;right:-110px;z-index:9999}@media screen and (max-width: 767px){.area-section{padding:12px 0}.area-section h2.area-heading{width:60%;max-width:480px;margin:0 auto}.area-section .area-container{margin:-11.5vw auto 0}.area-section .area-container .area-image-pc{width:100%;max-width:830px}.area-section .area-container .area-container-box{display:none}.area-section .area-container .area-truck{display:none}.area-section .area-container .area-cloud-left{display:none}.area-section .area-container .area-cloud-right{display:none}#otomodachi .area-section{padding:2vw 0 0}#otomodachi .area-section .area-container{margin-top:-9.5vw}}.present-section{padding:0 0 0}.present-section h2.present-heading{width:480px;margin:-10px auto 0}.present-section .present-container{width:100%;max-width:904px;margin:-65px auto 6px;position:relative}.present-section .present-special-container{width:100%;max-width:706px;margin:-3px auto 6px;position:relative}.present-section .present-special-container .present-special-cloud-left{position:absolute;width:120px;top:-30px;left:-140px}.present-section .present-special-container .present-special-cloud-right{position:absolute;width:138px;bottom:-30px;right:-130px}@media screen and (max-width: 940px){.present-section .present-container{margin:-7vw auto 6px}}@media screen and (max-width: 767px){.present-section{padding:0 0 0;position:relative}.present-section h2.present-heading{width:60%;max-width:480px;margin:-7vw auto 0}.present-section .present-container{margin:-6.5vw auto 6px;position:relative}.present-section .present-special-container{width:90%;max-width:706px;margin:-1vw auto 6px;position:relative}.present-section .present-special-container .present-special-cloud-left{position:absolute;width:15vw;top:-5vw;left:-12vw}.present-section .present-special-container .present-special-cloud-right{position:absolute;width:18vw;bottom:-6vw;right:-9vw}}.newmember-section{padding:0px 0 30px;overflow:hidden;position:relative;margin-top:-20px}.newmember-section .newmember-heading{margin:0 auto 0;max-width:731px;width:100%}.newmember-section .newmember-box{background:white;border:2px solid #ea5520;position:relative;max-width:680px;margin:0 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}.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:638px;margin:1% 2% 3px 5%}.newmember-section .newmember-box .newmember-cloud-left{width:167px;position:absolute;bottom:40px;left:-190px}.newmember-section .newmember-discount-box{margin-top:12px;padding:0}.newmember-section .newmember-note{width:96%;max-width:680px;margin:auto}.newmember-section .newmember-note img{margin:4px 0 0 auto;max-width:286px}#otomodachi .newmember-section{padding:0 0 10px;margin-top:5px}@media screen and (max-width: 767px){.newmember-section{padding:0 0 0;margin-top:-4vw}.newmember-section h2.newmember-heading{width:100%;margin-bottom:5px}.newmember-section .newmember-box{max-width:9999px;padding:10px;width:96%}.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:0 2% 5px 2%}.newmember-section .newmember-box .newmember-3000-yen{width:80%;max-width:9999px;margin:0 5% 10px 18%}.newmember-section .newmember-box .newmember-cloud-left{display:none}.newmember-section .newmember-box .newmember-cloud-right{display:none}.newmember-section .newmember-box li{font-size:13px}.newmember-section .newmember-discount-box{margin-top:12px;padding:5px 0 0}.newmember-section .newmember-note{max-width:800px}.newmember-section .newmember-note img{width:50%}#otomodachi .newmember-section{padding:0}}.instagram-section{padding:0 0 40px;position:relative}.instagram-section .instagram-container{position:relative;max-width:882px;margin:auto}.instagram-section .instagram-container .instagram-cloud-right{position:absolute;width:138px;top:-50px;right:-90px;z-index:9999}.instagram-section .instagram-container .instagram-banner:hover{filter:brightness(105%)}#otomodachi .instagram-section{padding:40px 0 40px}@media screen and (max-width: 767px){.instagram-section{padding:10px 0 20px;position:relative}.instagram-section .instagram-container .instagram-cloud-right{width:17vw;top:-1vw;right:-6vw;z-index:9999}#otomodachi .instagram-section{padding:15px 0 20px}}.about-section{border-top:60px solid #ea5520;background:#fbe2d9;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:#fbe2d9;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:#ea5520;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:#ea5520}.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:#fbe2d9}.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 #ea5520;vertical-align:middle;text-align:center;color:#ea5520;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:#ea5520;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:#ea5520}.about-section .catalog-container .catalog-menu-container{display:flex;width:94%;margin:20px auto 40px;align-items:baseline}.about-section .catalog-container .catalog-menu-container .catalog-image{width:94%}.about-section .catalog-container .catalog-menu-container .catalog-image-big{max-width:329px}.about-section .catalog-container .catalog-menu-container .catalog-image-small{max-width:251px}.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:255px;border-radius:5px}.about-section .catalog-container .catalog-menu-container .catalog-button img:hover{filter:brightness(110%)}.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:300px;margin:20px auto}.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 .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 .information-text{font-size:18px;text-align:center;font-weight:bold;margin:20px auto}.about-section .submit-button{max-width:600px;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:#ea5520}.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:#ea5520;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:821px;width:94%;margin:20px auto 10px;align-items:center}.about-section .dailycoop-container .dailycoop-set-heading{width:307px;margin:10px 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:#ea5520}.about-section .dailycoop-submit-text a:hover{filter:brightness(110%)}.about-section .dailycoop-submit-button{max-width:600px;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 #ea5520}.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:#ea5520}.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 #ea5520}.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:#ea5520;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:#ea5520}.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}.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%}.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%}.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:#ea5520}.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:#d4eef5;padding:0 0 40px}.qa-section h2{background:#0099c5;padding:15px 0 10px;margin-bottom:60px}.qa-section h2 img{max-width:383px;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:#ea5520;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(../img2025summer/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:#fbe2d9}#otomodachi .qa-section h2{background:#ea5520}#otomodachi .qa-section dl dt{background:url(../img2025summer/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(../img2025summer/qa-plus-blue.png);position:absolute;right:20px;top:50%;margin-top:-12px}.qa-section dl dt.active::after{content:url(../img2025summer/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(../img2025summer/qa-plus-pink.png)}#otomodachi .qa-section dl dt.active::after{content:url(../img2025summer/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(../img2025summer/qa-bg-blue.png) no-repeat -60px 50%}#otomodachi .qa-section dl dt{background:url(../img2025summer/qa-bg-red.png) no-repeat -60px 50%}}.notes-section{background:white;position:relative;padding:0 0 40px}.notes-section .notes-heading{background:#fff480;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}}.sanrioranking-wrapper{background:url(../img2025summer/sanrioranking-bg.png) center top/38px repeat-x;padding:10px 0 40px}.sanrioranking-section h2 img{max-width:443px;width:100%;margin:auto}.sanrioranking-section .info-container{position:relative;display:flex;margin:auto;justify-content:center;align-items:center;gap:20px}.sanrioranking-section .info-container .info-container-description{z-index:9999}.sanrioranking-section .info-container .info-container-description .description{max-width:316px;margin:0 auto 8px}.sanrioranking-section .info-container .info-container-description .please-vote{max-width:284px;margin:auto}.sanrioranking-section .info-container .info-container-content{width:376px;z-index:8888}.sanrioranking-section .info-container a:hover:hover{filter:brightness(110%)}.sanrioranking-section .sanrioranking-copyright{max-width:950px;margin:20px auto 0;width:96%}.sanrioranking-section .sanrioranking-copyright img{max-width:333px}.nakayoshi-section{padding:0}.nakayoshi-section .nakayoshi-message{width:98%;max-width:756px;margin:10px auto 15px}.nakayoshi-section .nakayoshi-container{display:flex;margin:auto;max-width:1000px}.nakayoshi-section .nakayoshi-container .inner-box{margin:0 8px}.nakayoshi-section .nakayoshi-container img{padding:2px;border-radius:5px}.nakayoshi-section .nakayoshi-container .nakayoshi{max-width:500px;width:50%}.nakayoshi-section .nakayoshi-container .nakayoshi a{display:block}.nakayoshi-section .nakayoshi-container .nakayoshi a:hover{filter:brightness(105%)}.nakayoshi-section .nakayoshi-container .overview{flex:1}@media screen and (max-width: 767px){.sanrioranking-wrapper{background:url(../img2025summer/sanrioranking-bg.png) top center/38px 3000px repeat-x;padding:10px 0 25px}.sanrioranking-section{background:none;height:auto}.sanrioranking-section h2 img{width:98%;max-width:754px;margin:0 auto 10px}.sanrioranking-section .info-container{display:flex;margin:auto;justify-content:center;align-items:center;gap:0;flex-flow:column}.sanrioranking-section .info-container .info-container-description{position:relative;width:70%}.sanrioranking-section .info-container .info-container-description .description{max-width:500px;margin:0 auto 8px}.sanrioranking-section .info-container .info-container-description .please-vote{max-width:284px;margin-top:20px}.sanrioranking-section .info-container .info-container-content{margin-top:-25px;max-width:500px;width:96%}.sanrioranking-section .info-container .info-container-content-novote{margin-top:10px}.sanrioranking-section .info-container a:hover:hover{filter:brightness(110%)}.sanrioranking-section .sanrioranking-copyright{margin:10px auto 0}.sanrioranking-section .sanrioranking-copyright img{margin:auto;max-width:333px}.nakayoshi-section{padding:0}.nakayoshi-section .nakayoshi-message{width:90%;max-width:750px;margin:0 auto 10px}.nakayoshi-section .nakayoshi-container{display:block;width:90%;max-width:750px;margin:auto}.nakayoshi-section .nakayoshi-container .nakayoshi{width:100%;margin:0 auto 10px}.nakayoshi-section .nakayoshi-container .overview{width:100%}}@media screen and (max-width: 500px){.sanrioranking-wrapper{background:url(../img2025summer/sanrioranking-bg.png) top center/38px 3000px repeat-x}.sanrioranking-section{background:none;height:auto}.sanrioranking-section h2 img{width:98%;max-width:754px;margin:0 auto 10px}.sanrioranking-section .info-container{display:flex;margin:auto;justify-content:center;align-items:center;gap:0;flex-flow:column}.sanrioranking-section .info-container .info-container-description{position:relative;width:80%}.sanrioranking-section .info-container .info-container-description .description{max-width:500px;margin:0 auto 10px}.sanrioranking-section .info-container .info-container-description .please-vote{width:80%;margin-top:10px}.sanrioranking-section .info-container .info-container-content{margin-top:-5vw;max-width:500px;width:96%}.sanrioranking-section .info-container .info-container-content-novote{margin-top:10px}.sanrioranking-section .info-container a:hover:hover{filter:brightness(110%)}.nakayoshi-section .nakayoshi-message{width:90%;max-width:750px;margin:0 auto 10px}.nakayoshi-section .nakayoshi-container{display:block;width:96%;max-width:750px;margin:auto}.nakayoshi-section .nakayoshi-container .nakayoshi{width:100%;margin:0 auto 10px}.nakayoshi-section .nakayoshi-container .overview{width:100%}}footer{background:white;position:relative;padding:40px 0 80px}footer .tel-number{max-width:580px;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:30px 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(../img2025summer/right-fixed-button-plus.png);background-size:contain;top:82px;left:15px;width:27px;height:28px}#otomodachi .fix_cont dt.active:after{background:url(../img2025summer/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 #1e1e1e;color:#1e1e1e}#otomodachi .fix_cont dd .submit{background:url(../img2025summer/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:#ea5520;font-weight:bold}#otomodachi .fix_cont dd .siryou .submit2{border:none;background-color:inherit;font-size:16px;padding:0;color:#ea5520;text-decoration:underline;font-weight:bold;cursor:pointer}#otomodachi .fix_cont dd .siryou .submit2:hover{filter:brightness(110%)}#otomodachi .fix_cont dd #alert{color:#ea5520;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:0}#otomodachi .fix_cont dt{background:#ea5520;align-items:center;display:flex;width:500px;height:100%;position:relative;border-radius:0;border-radius:18px;margin-left:-25px;z-index:9999;box-shadow:6px 6px 0 0 #8eadc9}#otomodachi .fix_cont dt img{width:402px;margin:5px 0 0 70px;padding:20px 0}#otomodachi .fix_cont dt:after{content:"";position:absolute;background:url(../img2025summer/footer-fixed-button-plus.png) no-repeat;background-size:contain;width:30px;height:30px;right:auto;left:25px;top:28px}#otomodachi .fix_cont dt.active:after{position:absolute;background:url(../img2025summer/footer-fixed-button-minus.png) no-repeat;background-size:contain;top:40px}#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(../img2025summer/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:#1e1e1e;font-weight:bold}#otomodachi .fix_cont dd .siryou .submit2{border:none;background-color:inherit;font-size:16px;padding:0;color:#ea5520;text-decoration:underline;font-weight:bold;cursor:pointer}#otomodachi .fix_cont dd #alert{color:#ea5520;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{background:#ea5520;align-items:center;display:flex;width:100%;height:100%;position:relative;border-radius:0;margin:0 auto;border-radius:10px;z-index:9999}#otomodachi .fix_cont dt img{width:70vw;margin:0 0 0 15vw;padding:3vw 0}#otomodachi .fix_cont dt:after{content:"";position:absolute;background:url(../img2025summer/footer-fixed-button-plus.png) no-repeat;background-size:contain;width:6vw;height:6vw;left:auto;left:6vw;top:3vw}#otomodachi .fix_cont dt.active:after{position:absolute;background:url(../img2025summer/footer-fixed-button-minus.png) no-repeat;background-size:contain;top:5.2vw}#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(../img2025summer/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:#1e1e1e;font-weight:bold}#otomodachi .fix_cont dd .siryou .submit2{border:none;background-color:inherit;font-size:16px;padding:0;color:#ea5520;text-decoration:underline;font-weight:bold;cursor:pointer}#otomodachi .fix_cont dd #alert{color:#ea5520;font-size:15px;margin-top:5px;margin-bottom:0;text-align:center}}
