@charset "UTF-8";.content_inner{margin:0 auto;text-align:center;width:100%;max-width:1030px}.entry-header{margin:0 auto;color:#fff;text-shadow:0px 0px 3px #000}.entry-header .cnt_ttl:after{background-color:#fff;box-shadow:0px 0px 3px #000}.lunch .wrapper,.about .wrapper{line-height:1.8;text-align:center}.lunch .wrapper:nth-of-type(1) .content_inner{display:flex;justify-content:center;align-items:center;height:240px;background-image:url(//nara-shinten-yuka.com/wp/wp-content/themes/yuka/assets/css/../image/lunchbox_page.jpg);background-repeat:no-repeat}.lunch .wrapper:nth-of-type(1) .content_inner .fb_container>div{position:relative}.lunch .wrapper .content_inner{margin-bottom:30px}.lunch .wrapper.lunch_txt{text-align:center}.lunch .lunch_info .btn_area a{margin:30px auto}main.about{color:#fff;background:linear-gradient(0deg,#000,#19181a,#212027,#191521,#131018,#000);overflow:hidden}.about .wrapper:nth-of-type(1){margin:0}.about .wrapper:nth-of-type(1) .content_inner{display:flex;justify-content:center;align-items:center;height:240px;background-image:url(//nara-shinten-yuka.com/wp/wp-content/themes/yuka/assets/css/../image/main_visual.jpg);background-repeat:no-repeat}.about .hours{line-height:1.8}.about .hours .time_section>div{margin-top:1em}.about .hours .time_section>div:before{content:'';margin:0 auto 1em;width:80px;height:1px;background-color:#fff;display:block}.about .wrapper:nth-of-type(3) .text_align_left{width:fit-content;margin:20px auto;padding:30px;border:1px solid #fff}.about .floor_info ul{font-size:2rem;line-height:1.8}.about .floor_info ul+div{text-align:left}.about .grid_container.gallery img{width:100%;height:100%;max-height:200px;vertical-align:text-bottom}.about .grid_container.gallery{width:100%;max-width:900px;grid-template-columns:1fr 1fr 1fr;grid-auto-rows:auto auto auto}.about .btn_area a{max-width:300px}@media screen and (max-width:750px){.about .fb_container img{max-height:300px}}form .message .input{padding:.4em 0;display:flex;flex-direction:column;justify-content:flex-start}@media screen and (max-width:750px){.fb_container{display:block}h2,h3{font-size:2rem}.fb_container img{width:100%;height:100%;object-fit:cover}.lunch .content_inner,.lunch .lunch_txt{padding:20px 0;max-width:unset}.lunch .wrapper:nth-of-type(1) .content_inner{width:100%;background-size:cover;background-position:center}.lunch .wrapper.btn_area a{margin:20px auto}.about .content_inner{padding:20px 0;max-width:unset}.about .wrapper:nth-of-type(1) .content_inner{width:100%;background-size:cover;background-position:center}.about .wrapper.hours .content_inner>div{margin-top:30px}.about .floor_info{padding:0 20px}.about .floor_info div{text-align:left}.about .grid_container.gallery img{margin-bottom:10px}t .about .wrapper:nth-of-type(4) div img,.about .wrapper:nth-of-type(5) div img{height:300px}.about .wrapper:nth-of-type(5) .fb_container{display:flex;flex-direction:column-reverse}}@media screen and (min-width:751px){h2,h3{font-size:3rem}.lunch .entry-header{color:#000;text-shadow:none}.entry-header .cnt_ttl:after{background-color:#000;box-shadow:none}.lunch .wrapper:nth-of-type(1) .content_inner{width:100%;max-width:1030px;background-size:contain;background-position:right center;background-image:linear-gradient(115deg,#fff 0%,#fff 71%,transparent 81%),url(//nara-shinten-yuka.com/wp/wp-content/themes/yuka/assets/css/../image/lunchbox_page.jpg)}.lunch .wrapper:nth-of-type(1) .content_inner .fb_container{justify-content:flex-end}.lunch .wrapper:nth-of-type(2) .content_inner .fb_container{justify-content:space-around;padding-top:60px}.lunch .wrapper .lunch_info .red_btn{width:350px}.lunch .btn_area .fb_container{justify-content:center}.lunch .btn_area .fb_container a{margin:0 10px}.about .wrapper:nth-of-type(1) .content_inner{width:100%;max-width:1030px;background-size:cover;background-position:center}.about .drink_menu{padding-left:30px}.about .floor_info{padding-right:30px}.about .fb_container>div{width:50%}.about .fb_container div img{width:100%;height:100%;object-fit:cover}.about .btn_area .fb_container{justify-content:space-around;padding-top:60px}form>div{width:100%;max-width:600px;display:flex;margin:15px auto}form>div .label,form>div .input{text-align:left}form>div .label{padding:.4em 0;width:100%;max-width:160px}.mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}form .btn_area{justify-content:space-around}form input[type=text],form input[type=email],form input[type=number],form textarea{padding:.4em .5em;width:100%;max-width:400px}}