#container{overflow:hidden}.illust.ninjin{width:calc(86px * .72 * .88)}.illust.tamanegi{width:calc(88px * .72 * .88)}.illust.tomato{width:calc(100px * .72 * .88)}.illust.poteto{width:calc(100px * .72 * .88)}.illust.komatsuna{width:calc(98px * .72 * .88)}.illust.nasu{width:calc(98px * .72 * .88)}.illust.retasu{width:calc(117px * .72 * .88)}.illust.mame{width:calc(82px * .72 * .88)}#about .header .illust.ninjin{width:calc(86px * .72 * .8)}#about .header .illust.tamanegi{width:calc(88px * .72 * .8)}#about .header .illust.tomato{width:calc(100px * .72 * .8)}#about .header .illust.poteto{width:calc(100px * .72 * .8)}#about .header .illust.komatsuna{width:calc(98px * .72 * .8)}#about .header .illust.nasu{width:calc(98px * .72 * .8)}#about .header .illust.retasu{width:calc(117px * .72 * .8)}#about .header .illust.mame{width:calc(82px * .72 * .8)}.sub-heading{display:flex;width:fit-content;margin:auto;flex-direction:column;gap:4px;align-items:center;position:relative}.sub-heading h3{font-weight:700;font-size:3rem;letter-spacing:.3rem;line-height:3.5rem;color:#000;z-index:2}.sub-heading .sub{font-weight:700;font-size:1.4rem;letter-spacing:.2rem;line-height:3.5rem;color:#000;z-index:2}.sub-heading .circle{position:absolute;top:-20px;left:-40px;width:70px;height:70px;border-radius:50%;z-index:1}.circle.red{background-color:rgba(228,145,150,.6)}.circle.green{background-color:rgba(190,191,85,.6)}.circle.blue{background-color:rgba(70,146,188,.6)}.circle.orange{background-color:rgba(223,138,77,.6)}#about .illust img{animation:fuwafuwa-frames 4s ease-in-out infinite}@keyframes fuwafuwa-frames{0%,100%{transform:translateY(-5%)}50%{transform:translateY(5%)}}#about{margin-top:100px;position:relative;width:100%;background-color:#f7f2e4}#about .header{width:calc(100% - var(--inner-left));margin-left:var(--inner-left);display:flex;position:relative}#about .header .illust{position:absolute}#about .header .illust.poteto{top:-35px;left:-10px}#about .header .illust.mame{top:calc(-35px + 0px);left:calc(-10px + 150px)}#about .header .illust.ninjin{top:calc(-35px + 57px);left:calc(-10px + 86px)}#about .header .illust.nasu{top:calc(-35px + 106px);left:calc(-10px + 132px)}#about .header .heading{margin-top:-12px}#about .header .heading h2{font-weight:700;font-size:3rem;letter-spacing:.3rem;line-height:3.5rem;color:#000}#about .header .heading .sub{font-weight:700;font-size:1.4rem;letter-spacing:.2rem;line-height:3.5rem;color:#000}#about .sub-menu{display:flex;flex-direction:column;gap:8px;margin-top:-7px}#about .sub-menu-item .text{font-weight:600;font-size:1.6rem;letter-spacing:.2rem;line-height:3.5rem;color:#000;margin-right:15px;text-align:right;min-width:120px}#about .sub-menu-item .line{width:40px}#promise{margin-top:55px}#promise>.content{max-width:var(--inner-width2);width:100%;margin:auto;margin-top:calc(80px * 1.46 - 10px);display:flex;flex-direction:column;gap:100px}#promise>.content .block{display:flex;flex-direction:column-reverse;margin-top:calc(30px * 1.46 + 20px)}#promise>.content .block>.image{position:relative;width:344px}#promise>.content .block:nth-of-type(odd)>.image{margin-left:auto}#promise>.content .block>.text{position:relative}#promise>.content .block>.text>.illust{position:absolute}#promise>.content .block>.text>.illust.ninjin{top:80px;left:119px}#promise>.content .block>.text>.illust>.img-wrapper{width:100%;height:100%}#promise>.content .block>.text>.illust.ninjin>.img-wrapper{transform:rotate(30deg)}#promise>.content .block>.text>.illust.tamanegi{top:calc(80px + 26px);left:calc(119px + 55px)}#promise>.content .block>.text>.illust.tamanegi>.img-wrapper{transform:scale(1)}#promise>.content .block>.text>.illust.nasu{top:80px;left:-80px}#promise>.content .block>.text>.illust.komatsuna{top:calc(80px + 26px);left:calc(-80px + 49px)}#promise>.content .block>.text>.illust.poteto{top:49px;left:232px}#promise>.content .block>.text>.illust.tomato{top:calc(49px + 38px);left:calc(232px - 60px)}#promise>.content .block>.text>.illust.retasu{top:80px;left:-56px}#promise>.content .block>.text>.illust.mame{top:calc(80px + 28px);left:calc(-56px + 57px)}#promise>.content .block .label{position:absolute;width:fit-content;display:flex;flex-direction:column;gap:10px;align-items:center}#promise>.content .block .label .number{width:calc(41px * 1.46)}#promise>.content .block .label .text{width:calc(31px * 1.46)}#promise>.content .block:first-of-type .label{top:-96px;right:26%}#promise>.content .block:nth-of-type(2) .label{top:calc(-60px * 1.46);right:6%}#promise>.content .block:nth-of-type(3) .label{top:calc(-58px * 1.46 - 15px);left:16%}#promise>.content .block:nth-of-type(4) .label{top:calc(-70px * 1.46);right:8%}#promise>.content .block .text p{color:#000;font-weight:600;font-size:1.8rem;letter-spacing:.1rem;line-height:3.8rem}#promise>.content .block>.text{margin-top:28px}#promise>.content .block:nth-of-type(odd)>.text{margin-left:var(--inner-left)}#promise>.content .block:nth-of-type(2n)>.text{width:310px;margin-left:auto}#promise>.content .block:nth-of-type(2)>.text{width:calc(310px - 20px + 30px)}#promise>.content .block:nth-of-type(4)>.text{width:calc(310px - 20px + 50px)}#philosophy{margin-top:200px}#philosophy .catch{margin-top:108px}#philosophy .catch p{font-weight:700;font-size:3.9rem;letter-spacing:.4rem;line-height:6rem;color:#000;text-align:center}#philosophy .mvv-wrapper{display:flex;flex-direction:column;width:100%;max-width:500px;margin:auto;margin-top:120px;gap:30px;position:relative}#philosophy .mvv-wrapper>.illust{position:absolute}#philosophy .mvv-wrapper>.illust.tomato{top:-240px;left:86px}#philosophy .mvv-wrapper>.illust.komatsuna{top:calc(-240px - 70px);left:calc(70px - 60px)}#philosophy .mvv-wrapper>.illust.retasu{top:calc(-240px + 106px);left:calc(70px + 160px)}#philosophy .mvv-wrapper>.illust.tamanegi{top:calc(-240px - 13px);left:calc(70px + 253px)}#philosophy .mvv{display:flex;flex-direction:column}#philosophy .mvv>.heading{margin-left:15px}#philosophy .mvv>.text{min-width:268px;margin-left:auto;margin-top:15px}#philosophy .mvv>.text p{font-weight:600;font-size:1.8rem;letter-spacing:.2rem;line-height:3.5rem}#philosophy .mvv>.heading>h4{height:45px;width:auto}#philosophy .mvv>.heading>h4>img{height:100%;width:auto}#philosophy .mvv .section{margin-bottom:50px}#philosophy .mvv .section-title{font-weight:600;font-size:1.8rem;letter-spacing:.2rem;line-height:3.5rem}#philosophy .mvv .list-group{list-style:none;padding-left:35px;margin:0}#philosophy .mvv .list-item{text-indent:-5rem;padding-left:30px;font-weight:600;font-size:1.5rem;letter-spacing:.2rem;line-height:3rem}#philosophy .mvv .list-item:last-child{margin-bottom:0}#philosophy2{margin-top:100px}#philosophy2 .list{list-style:none;max-width:802px;width:100%;margin:auto;margin-top:50px;padding-left:20px;padding-right:20px}#philosophy2 .list li:first-of-type{border-top:1px dashed #000}#philosophy2 .list li{padding-bottom:15px;padding-top:15px;border-bottom:1px dashed #000;display:flex;padding-left:10px;padding-right:10px;font-weight:600;font-size:1.6rem;letter-spacing:.2rem;line-height:3.5rem}#philosophy2 .list li br{display:none}#philosophy2 .list li .number{min-width:27px}#logo{margin-top:150px;padding-bottom:190px}#logo .sub-heading{margin-bottom:60px}#logo .section{width:calc(100% - 40px);margin:auto;padding-top:40px;border-top:1px solid #000}#logo .section:last-of-type{border-bottom:1px solid #000;padding-bottom:60px}#logo .section-1{display:flex;flex-direction:column;align-items:center;padding-bottom:60px;gap:50px}#logo .section-1>.logo{width:138px}#logo .section-1>.text{display:flex;flex-direction:column;gap:35px}#logo .section-1>.text p{font-weight:600;font-size:1.6rem;letter-spacing:.1rem;line-height:3.6rem;color:#000;text-align:center}#logo .section-1>.text p.big{font-weight:600;font-size:2.4rem;letter-spacing:.2rem;line-height:5rem;margin-left:-15px;text-align:center}#logo .section-2{padding-bottom:50px}#logo .section-2 .content{display:flex;flex-direction:column;align-items:center;gap:40px}#logo .section-2 .content-1 .text-1{width:232px}#logo .section-2 .content-2 .text-2{width:241px}#logo .section-2 .content .image{height:88px;width:auto;margin-top:30px}#logo .section-2 .content .image img{height:100%;width:auto}#logo .section-3 .text{width:296px;margin:auto}#logo .section-3 .row{display:flex;width:100%;max-width:380px;margin:auto;padding-left:5px}#logo .section-3 .row .title{font-weight:600;line-height:3.4rem;font-size:1.6rem;letter-spacing:.1rem;display:inline-block;color:#000;margin-bottom:15px}#logo .section-3 .row .title::before{display:inline-block;content:"";width:0;height:0;border-style:solid;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid #000;border-right:0}#logo .section-3 .row-1{gap:30px;margin-top:30px}#logo .section-3 .row-1 .image{width:calc(78px * 1.31)}#logo .section-3 .row-1 .image-wrapper{display:flex;gap:30px}#logo .section-3 .row-2{margin-top:44px}#logo .section-3 .row-2 .image-wrapper{display:flex;flex-wrap:wrap;width:374px;gap:50px 30px}#logo .section-3 .row-2 .image{width:calc(78px * 1.31)}#logo .section-3 .row-3{margin-top:44px}#logo .section-3 .row-3 .image-wrapper{display:flex;flex-wrap:wrap;gap:40px;margin-top:10px}#logo .section-3 .row-3 .image{width:58px}#fresh{background-color:#d8d08b}