@charset "utf-8";

#inc01{position:relative;z-index:2;margin-top:-215px;background:url(/sh_img/include/inc01/img/bg.png) top center no-repeat;background-size:cover}
#inc01 *{word-break:keep-all}
#inc01 .pl{white-space:pre-line}
#inc01 .food_wrap{position:absolute;left:50%;top:-160px;transform:translateX(-50%)}
#inc01 .food_wrap .flag{position:absolute;z-index:-1;top:-160px;left:-60px}
#inc01 .food_wrap .deco{position:absolute;left:-120px;bottom:70px;transform:rotate(30deg)}
#inc01 .food_wrap .deco.aos-animate{transform:rotate(0)}

#inc01 .inc01_wrap{position:relative;padding:500px 0 600px;text-align:center}
#inc01 .inc01_wrap .logo{display:block;margin:0 auto 40px}
#inc01 .inc01_wrap .tit{margin:50px 0;line-height:1}
#inc01 .inc01_wrap .tit div{display:flex;align-items:center;justify-content:center}
#inc01 .inc01_wrap .tit .tit01{margin-right:15px;font-size:80px;color:var(--red);font-family:var(--font-r)}
#inc01 .inc01_wrap .tit .tit02{font-size:95px;color:#111;font-family:var(--font-r)}
#inc01 .inc01_wrap .txt{font-size:30px;font-weight:700;color:#111}
#inc01 .inc01_wrap .txt span{padding:2px 10px;background:#fff}
#inc01 .inc01_wrap .spoon{position:absolute;left:0;top:800px;animation:rotate 5s linear infinite}
@keyframes rotate{0%{transform:translateY(0)} 50%{transform:translateY(70px)} 100%{transform:translateY(0)}}

@media(max-width:1024px){
#inc01{margin-top:-160px}	
#inc01 .food_wrap .food{width:700px}	
#inc01 .food_wrap .flag{width:300px;top:-100px;left:0}	
#inc01 .food_wrap .deco{width:250px;left:-60px;bottom:20px}
#inc01 .inc01_wrap{padding:330px 0 600px}
#inc01 .inc01_wrap .logo{width:100px}
#inc01 .inc01_wrap .stemp{width:450px}
#inc01 .inc01_wrap .tit .tit01{font-size:65px}
#inc01 .inc01_wrap .tit .tit02{font-size:70px}
#inc01 .inc01_wrap .tit .tit03{width:390px}
#inc01 .inc01_wrap .stemp2{width:215px}
#inc01 .inc01_wrap .txt{font-size:22px}
#inc01 .inc01_wrap .spoon{width:300px;transform:translateX(-30px)}
}
@media(max-width:768px){
#inc01{margin-top:-60px}	
#inc01 .food_wrap{top:-100px}
#inc01 .food_wrap .food{width:480px}	
#inc01 .food_wrap .flag{width:220px;top:-80px}	
#inc01 .food_wrap .deco{width:180px}
#inc01 .inc01_wrap{padding:220px 0 500px}
#inc01 .inc01_wrap .logo{margin:0 auto 20px}
#inc01 .inc01_wrap .stemp{width:400px}
#inc01 .inc01_wrap .tit{margin:25px 0}
#inc01 .inc01_wrap .tit div{display:block}
#inc01 .inc01_wrap .tit .stemp2{width:200px}
#inc01 .inc01_wrap .txt{font-size:18px}
#inc01 .inc01_wrap .spoon{top:630px;width:200px;transform:translateX(-50px)}
}
@media(max-width:520px){
#inc01 .food_wrap{top:-70px}
#inc01 .food_wrap .food{width:350px}	
#inc01 .food_wrap .flag{width:150px;top:-55px;left:-10px}	
#inc01 .food_wrap .deco{width:120px;left:-40px}
#inc01 .inc01_wrap{padding:165px 0 495px}
#inc01 .inc01_wrap .logo{width:75px}
#inc01 .inc01_wrap .tit{margin:40px 0 30px}
#inc01 .inc01_wrap .tit .tit01{font-size:55px}
#inc01 .inc01_wrap .tit .tit02{font-size:55px}
#inc01 .inc01_wrap .tit .tit03{width:330px}
#inc01 .inc01_wrap .tit .stemp2{display:block;margin:0 auto}
#inc01 .inc01_wrap .txt{font-size:16px}
#inc01 .inc01_wrap .stemp{width:320px}
#inc01 .inc01_wrap .spoon{display:none}
}
@media(max-width:360px){
#inc01 .pl{white-space:normal}
#inc01 .food_wrap .food{width:300px}	
#inc01 .food_wrap .flag{width:130px;top:-45px}	
#inc01 .food_wrap .deco{width:100px;left:-20px;bottom:10px}
#inc01 .inc01_wrap{padding:165px 0 450px}
#inc01 .inc01_wrap .tit{margin:20px 0}
#inc01 .inc01_wrap .tit .tit01{font-size:45px}
#inc01 .inc01_wrap .tit .tit02{font-size:50px}
#inc01 .inc01_wrap .tit .tit03{width:285px}
#inc01 .inc01_wrap .stemp{width:260px}
#inc01 .inc01_wrap .tit .stemp2{width:165px}
}