.hero{position:relative;overflow:hidden}.hero__image{transform:translate(19.3%, -10.9%);width:50.6%;margin-left:auto}.hero__heading{position:absolute;top:59.5%;left:3.3%}@media screen and (max-width:992px){.hero__image{width:70%}.hero__heading{left:10%;color:#fff;mix-blend-mode:difference}}@media screen and (max-width:576px){.hero__image{width:90%}}.heading--en{margin-bottom:15px;font-size:75px;line-height:1.13;letter-spacing:0.075em}.heading--ja{font-size:20px;letter-spacing:0.075em}@media screen and (max-width:992px){.heading--en{margin-bottom:10px;font-size:65px;line-height:1}}@media screen and (max-width:576px){.heading--en{font-size:38px}.heading--ja{font-size:15px}}.induction{position:relative}.induction__image{position:absolute}.induction__image--01{top:120px;left:0;width:17.85%}.induction__image--02{bottom:150px;left:10.6%;width:21.14%}.induction__image--03{bottom:0;left:51.5%;z-index:1;width:16.78%}.induction__image--04{bottom:207px;left:65.7%;width:13.2%}.induction__image--05{top:0;right:0;width:24.9%}.induction__link a{margin:auto}.induction__link a span{font-weight:bold}@media screen and (max-width:992px){.induction__image--01{width:25%}.induction__image--02{width:25%}.induction__image--03{width:23%}.induction__image--04{width:20%}.induction__image--05{width:28%}}@media screen and (max-width:576px){.induction__image--01{top:160px;width:28%;transform:translateX(-10%)}.induction__image--02{bottom:90px;left:7%;width:33%}.induction__image--03{width:28%}.induction__image--04{right:6%;bottom:110px;left:auto;width:22%}.induction__image--05{width:32%}}.link a{display:flex;justify-content:space-between;align-items:center;position:relative;width:170px;padding:7px 0;transition:0.3s}.link a span{font-size:14px;letter-spacing:0.05em;vertical-align:middle}.link a img{width:13px}.link a::after{position:absolute;bottom:-1px;left:0;transform:scale(1, 1);transform-origin:left top;width:100%;height:1px;background:#000;transition:transform 0.3s;content:""}.link a:hover{border-bottom:none}.link a:hover img{animation-name:linkmove;animation-fill-mode:backwards;animation-duration:0.4s;animation-iteration-count:1;animation-timing-function:linear;animation-delay:0;animation-direction:normal}.link a:hover::after{transform:scale(0, 1);transform-origin:right top}@keyframes linkmove{0%{transform:translateX(0)}50%{transform:translateX(-30%)}100%{transform:translateX(0)}}.barley{overflow:hidden;padding-bottom:220px}.barley__hero{margin:0 0 105px 185px}.barley__inner{padding-left:185px}.barley__heading--en{margin-bottom:10px;font-size:15px;letter-spacing:0.075em}.barley__heading--ja{font-weight:bold;letter-spacing:0.075em}@media screen and (max-width:992px){.barley{padding-bottom:100px}.barley__hero{margin:0 0 50px}.barley__inner{padding:0 5%}.barley__heading--en{margin-bottom:5px}}@media screen and (max-width:576px){.barley{padding-bottom:50px}}.kodawari{margin-bottom:212px}.kodawari__heading{margin-bottom:100px}.kodawari__heading .barley__heading--ja{font-size:40px;line-height:1.75}.kodawari__heading .barley__heading--ja br:last-of-type{display:none}.kodawari__main{display:flex;align-items:flex-start;padding-right:8.2%}.kodawari__image{position:relative;width:58.7%}.kodawari__image img:last-of-type{position:absolute;right:0;bottom:0;transform:translateY(12.5%);width:37.7%;mix-blend-mode:difference}.kodawari__contents{flex:1;padding-left:90px}.kodawari__subheading{margin-bottom:50px;font-size:45px;line-height:1.55;letter-spacing:0.05em}.kodawari__text{line-height:2.28;letter-spacing:0.05em}@media screen and (max-width:992px){.kodawari{margin-bottom:110px}.kodawari__heading{margin-bottom:60px}.kodawari__main{padding:0}.kodawari__image{width:45%}.kodawari__contents{padding-left:40px}.kodawari__subheading{margin-bottom:25px;font-size:38px}}@media screen and (max-width:576px){.kodawari{margin-bottom:70px}.kodawari__heading{margin-bottom:40px}.kodawari__heading .barley__heading--ja{font-size:26px}.kodawari__heading .barley__heading--ja br:last-of-type{display:block}.kodawari__main{flex-wrap:wrap}.kodawari__image{width:100%;margin-bottom:40px}.kodawari__contents{width:100%;padding:0}.kodawari__subheading{margin-bottom:15px;font-size:34px}}.recipe{padding:122.5px 0 442.5px}.recipe__catch{margin-bottom:55px;text-align:center}.recipe__catch h2{margin-bottom:11.5px;font-size:45px;line-height:1.55;letter-spacing:0.05em;text-indent:0.05em}.recipe__catch img{width:21.42%}@media screen and (max-width:992px){.recipe{padding:92.5px 0 312.5px}}@media screen and (max-width:576px){.recipe{padding:80px 0 212px}}.food{margin-bottom:17px}.food__inner{display:flex;align-items:center}.food__contents{width:48.15%}.food__heading{margin-bottom:50px}.food__heading .barley__heading--ja{font-weight:bold;font-size:55px;line-height:1.5}.food__text{padding-right:70px;line-height:2.28;letter-spacing:0.05em}.food__image{flex:1}.food__image img{width:122%;max-width:none}@media screen and (max-width:992px){.food{margin-bottom:50px}.food__contents{width:60%}.food__heading{margin-bottom:30px}.food__heading .barley__heading--ja{font-size:40px}.food__image img{width:190%}}@media screen and (max-width:576px){.food__inner{display:block;position:relative}.food__contents{width:100%}.food__heading .barley__heading--ja{font-size:26px}.food__text{padding:0}.food__image{position:absolute;top:-18%;right:0;z-index:-1;width:40%;mix-blend-mode:multiply}}.health{margin-bottom:140px;overflow:hidden}.health__inner{display:flex;align-items:flex-end}.health__image{width:42.6%;z-index:-1}.health__image--sp{display:none}.health__contents{flex:1;padding:0 8.2% 0 113px}.health__heading{margin-bottom:48px}.health__heading .barley__heading--ja{font-size:55px;line-height:1.5}.health__text{line-height:2.28;letter-spacing:0.05em}@media screen and (max-width:992px){.health{margin-bottom:100px}.health__inner{align-items:flex-start}.health__contents{padding:0 0 0 40px}.health__heading{margin-bottom:30px}.health__heading .barley__heading--ja{font-size:40px}}@media screen and (max-width:576px){.health{margin-bottom:60px}.health__inner{display:block}.health__image--pc{display:none}.health__image--sp{display:block;width:80%;margin:0 auto 30px}.health__contents{padding:0}.health__heading .barley__heading--ja{font-size:26px}}