@charset "utf-8";@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;900&display=swap');@media screen and (max-width :767px){.sp{display:block}.pc{display:none}}@media screen and (min-width :768px){.sp{display:none}.pc{display:block}}@media screen and (min-width:768px){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{list-style:none;margin:0;padding:0}body{min-height:100vh;line-height:1.5;color:#333;word-break:break-all;scroll-behavior:smooth;font-weight:400;font-family:'Noto Sans JP',sans-serif;background:#fff}h1,h2,h3,h4,button,input,label{line-height:1.1}a:not([class]){text-decoration:none;color:currentColor}a:hover img{opacity:.7;filter:alpha(opacity=70);-ms-filter:"alpha(opacity=70)"}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}table{border-collapse:collapse;border-spacing:0}.red{color:red}.textlink{text-decoration:underline}.textlink:hover{text-decoration:none}.center{text-align:center}header{position:relative;background-image:url(//www.lu-beez.com/wp-content/themes/lu-beez/-images/common/bg.jpg);background-repeat:repeat;background-position:center top;background-size:cover;transition:.3s}header .wrap{background-image:url(//www.lu-beez.com/wp-content/themes/lu-beez/-images/common/header_bg_sp.png);background-repeat:repeat-x;background-size:auto;background-position:top;position:fixed;top:0;width:100%;height:110px;z-index:200}header .wrap.fixed{position:fixed;top:0;left:0;width:100%;z-index:1000}header .wrap .logo{position:fixed;top:20px;left:30px;z-index:200}header .wrap .logo img{width:138px}header .wrap nav{position:fixed;z-index:10;top:-875px;left:0;width:100%;height:auto;background-color:#f4ba37;transition:all .3s}header .wrap nav.panelactive{top:0;background-image:url(//www.lu-beez.com/wp-content/themes/lu-beez/-images/common/header_bg_sp.png);background-repeat:no-repeat;background-size:100%;background-position:top}header .wrap nav.panelactive .g-nav-list{position:fixed;z-index:10;width:100%;height:auto;overflow:auto;-webkit-overflow-scrolling:touch}header .wrap nav ul.g_nav{padding-top:110px}header .wrap nav ul.g_nav li{width:auto;margin:0 20px;text-align:center;font-size:20px;font-weight:700;border-bottom:1px solid #f7cc69}header .wrap nav ul.g_nav li a{display:block;text-decoration:none;padding:10px}header .wrap nav ul.g_nav li a:hover{color:#eb9511}header .wrap nav ul.g_nav li span{display:block;font-size:10px;font-weight:400}.openbtn{position:fixed;top:0;right:0;z-index:100;margin:-20px 10px 0 auto;cursor:pointer;width:50px;height:50px}.openbtn div{position:relative;background:#eb9511;cursor:pointer;width:80px;height:80px;border-radius:50%}.openbtn div span{display:inline-block;transition:all .4s;position:absolute;left:25px;height:2px;border-radius:5px;background:#fff;width:20px}.openbtn div span:nth-of-type(1){top:33px}.openbtn div span:nth-of-type(2){top:39px}.openbtn div span:nth-of-type(3){top:45px}.openbtn div span:nth-of-type(3):after{content:"MENU";position:absolute;top:5px;left:-4px;color:#fff;font-size:10px;text-transform:uppercase;width:30px}.openbtn.active div span:nth-of-type(1){top:33px;left:24px;transform:translateY(6px) rotate(-45deg);width:30%}.openbtn.active div span:nth-of-type(2){opacity:0}.openbtn.active div span:nth-of-type(3){top:45px;left:24px;transform:translateY(-6px) rotate(45deg);width:30%}.openbtn.active div span:nth-of-type(3):after{content:"CLOSE";transform:translateY(0) rotate(-45deg);top:5px;left:9px;width:33px}main{margin:auto 0px;background-color:#f4cc37;border-radius:0 0 0 80px}.contact{background-image:url(//www.lu-beez.com/wp-content/themes/lu-beez/-images/common/contact_bg_sp.png);background-size:contain;background-repeat:no-repeat;background-position:center 10%;width:auto;max-width:1140px;margin:40px 3% 0;padding:20px 20px 80px;position:relative;overflow:hidden}.AnimationTrigger{opacity:0}.AnimationTrigger_mv{opacity:0}.contact .decoration_shadow{position:absolute;bottom:0;right:5%;width:108px}.contact .decoration_beer{position:absolute;top:1%;left:2%;width:100%;max-width:90px;animation-duration:1s}.decoration_bubble_right{position:absolute;top:0;right:0;width:70px}.contact .contact_textarea{margin:30% auto 20px;text-align:center}@media screen and (min-width :400px){.contact .contact_textarea{margin:36% auto 20px}}@media screen and (min-width :430px){.contact .contact_textarea{margin:32% auto 20px}}@media screen and (min-width :460px){.contact .contact_textarea{margin:34% auto 20px}}@media screen and (min-width :500px){.contact .contact_textarea{margin:40% auto 20px}}.contact .contact_textarea h2{font-size:30px;font-weight:900;line-height:1.6}.contact .contact_textarea h2 span{font-size:12px;font-weight:400;display:block}.contact .contact_textarea p{margin-top:20px;font-size:14px}.btnarea{width:100%;margin:30px auto 50px}.btnarea_wrap li{width:75%;margin:auto auto 10px;text-align:center;font-size:16px;font-weight:900;border-radius:40px}.btnarea_wrap .contact_form{background:#000}.btnarea_wrap .contact_line{background:#06c755}.btnarea_wrap .contact_form a,.btnarea_wrap .contact_line a{padding:12px;display:block;color:#fff;position:relative;overflow:hidden;border-radius:40px}.btnarea_wrap .contact_form a span,.btnarea_wrap .contact_line a span{position:relative;z-index:1}.btnarea_wrap .contact_form a:before,.btnarea_wrap .contact_line a:before{content:"";position:absolute;top:0;right:-50px;bottom:0;left:0;border-right:50px solid transparent;-webkit-transform:translateX(-100%);transform:translateX(-100%);transition:all .4s ease-in-out}.btnarea_wrap .contact_form a:before{border-bottom:110px solid #666}.btnarea_wrap .contact_line a:before{border-bottom:110px solid #1edc6c}.btnarea_wrap .contact_form a:hover:before,.btnarea_wrap .contact_line a:hover:before{transform:translateX(0)}aside{background:#fff;width:100%;padding:70px 20px;position:relative}aside h2{font-size:26px;font-weight:900;line-height:1.6;text-align:center}aside ul{display:flex;flex-direction:column;margin-top:40px;gap:20px}aside ul li{width:100%}aside ul li a img:hover{opacity:1!important}footer{width:100%;padding-top:80px;background-color:#000;border-radius:0 120px 0 0;position:relative}footer .footer_navi{width:100%;max-width:1000px;padding:0 50px;display:flex;flex-wrap:wrap;justify-content:flex-start}footer .footer_navi li:first-child{width:100%}footer .footer_navi li{width:50%;padding:20px 10px}footer .footer_navi li a{color:#fff;font-weight:400;font-size:14px;display:block;position:relative;padding-bottom:.3em;text-decoration:none}footer .footer_navi li a:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;transform:scaleX(0);background-color:#fff;-webkit-transition:all .3s;transition:all .3s}footer .footer_navi li a:hover:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.snsarea ul.snsarea_wrap{display:flex;gap:15px;justify-content:center;margin:40px}.snsarea ul.snsarea_wrap li{width:48px}.fotter_logo{width:137px;margin:30px auto 0;display:block}.copyright{margin:auto;padding:25px;font-size:12px;font-weight:400;color:rgba(255,255,255,.75);text-align:center}@media screen and (min-width :400px){.btnarea{width:100%;margin:30px auto 50px}.btnarea_wrap li{width:70%}}@media screen and (min-width :430px){.btnarea_wrap li{width:65%}}@media screen and (min-width :460px){.btnarea_wrap li{width:60%}}@media screen and (min-width :500px){.btnarea_wrap li{width:55%}}@media screen and (min-width :550px){.btnarea_wrap li{width:50%}}@media screen and (min-width :600px){.btnarea_wrap li{width:45%}}@media screen and (min-width :650px){.btnarea_wrap li{width:40%}}@media screen and (min-width :700px){.btnarea_wrap li{width:35%}}@media screen and (min-width :768px){header .wrap{background-image:url(//www.lu-beez.com/wp-content/themes/lu-beez/-images/common/header_bg.png);background-repeat:repeat-x;background-size:contain;width:100%;height:150px;padding-top:0;display:flex}header .wrap .logo{position:static;margin:3%}header .wrap nav{position:relative;margin-right:0;float:right;height:auto;background:0 0;top:0}header .wrap nav ul.g_nav{display:flex;justify-content:flex-end;padding-top:0}header .wrap nav ul.g_nav li{font-size:16px;margin:0 5px;border-bottom:none}header .wrap nav ul.g_nav li.here{color:#eb9511}main{padding-bottom:20px;border-radius:0 0 0 120px}.contact{background-image:url(//www.lu-beez.com/wp-content/themes/lu-beez/-images/common/contact_bg_pc.png);margin:60px auto 0;padding:60px 80px 75px}.contact .decoration_shadow{position:absolute;bottom:0;right:3%;width:117px}.contact .decoration_beer{top:2%;left:11%;width:100%;max-width:105px}.decoration_bubble_left{position:absolute;top:0;left:0;width:125px}.decoration_bubble_right{position:absolute;top:0;right:0;width:125px}.contact .contact_textarea{margin:120px auto 0px}.contact .contact_textarea h2{font-size:36px}.contact .contact_textarea h2 span{font-size:14px}.contact .contact_textarea p{margin-top:20px;font-size:16px}.btnarea{width:75%;margin:20px auto}.btnarea_wrap{display:flex;gap:10px;align-items:center;justify-content:center}.btnarea .btnarea_wrap li{width:100%;max-width:250px;margin:auto 1% 10px;text-align:center;border-radius:40px;font-size:16px;font-weight:900}.btnarea_wrap .contact_form a,.btnarea_wrap .contact_line a{padding:14px}.btnarea_wrap .contact_form{background:#000}.btnarea_wrap .contact_line{background:#06c755}aside{background:#fff;margin:0 auto}aside h2{font-size:30px;font-weight:900;line-height:1.6;text-align:center}aside ul{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;gap:20px;margin:40px auto}aside ul li{width:48%}footer .footer_navi{padding:0;justify-content:center;gap:5px}footer .footer_navi li:first-child{width:auto}footer .footer_navi li{width:auto}}@media screen and (min-width :820px){header .wrap .logo{margin:2% 3%}.contact .contact_textarea{margin:140px auto 20px}}@media screen and (min-width :1024px){.contact .contact_textarea{margin:200px auto 30px}.contact .decoration_shadow{position:absolute;bottom:0;right:3%;width:157px}.contact .decoration_beer{top:2%;left:10%;width:100%;max-width:157px}.decoration_bubble_left{position:absolute;top:0;left:0;width:146px}.decoration_bubble_right{position:absolute;top:0;right:0;width:146px}.btnarea{width:75%}.btnarea ul li{max-width:300px}}@media screen and (min-width :1025px){header .wrap nav ul.g_nav{padding-right:40px;gap:30px}header .wrap .logo{left:40px}.btnarea_wrap{gap:40px}}@media screen and (min-width :1200px){header .wrap{background-size:contain;background-position:left top;height:200px}header .wrap .logo{width:100%;max-width:230px;float:left}header .wrap .logo img{width:100%}header .wrap nav{top:10px}header .wrap nav ul.g_nav{padding-right:40px;gap:40px}header .wrap nav ul.g_nav li a{padding:10px 0}main{border-radius:0 0 0 200px;padding-bottom:150px}header .wrap nav ul.g_nav li{font-size:20px}aside{padding:100px 0}aside h2{font-size:36px}aside ul{gap:40px}aside ul li{width:100%;max-width:480px}.contact{width:100%;max-width:1200px;height:680px;padding:160px 80px 80px;background-size:contain}.contact .decoration_shadow{position:absolute;bottom:0;right:3%;width:100%;max-width:217px}.contact .decoration_beer{top:2%;left:10%;width:100%;max-width:176px}.contact .contact_textarea{margin:140px auto 30px}.contact .contact_textarea h2{font-size:36px}.contact .contact_textarea h2 span{font-size:14px}.contact .contact_textarea p{font-size:20px;margin:30px}.btnarea .btnarea_wrap li{max-width:100%;margin:auto 0% 10px}.btnarea_wrap{width:80%;margin:50px auto}.btnarea_wrap li{max-width:300px}.btnarea_wrap .contact_form a,.btnarea_wrap .contact_line a{padding:20px}footer{border-radius:0 200px 0 0}footer .footer_navi{gap:20px;margin:auto}footer .footer_navi li a{font-size:16px}}