@import url(https://cdn.jsdelivr.net/yakuhanjp/2.0.0/css/yakuhanjp.min.css);@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:700}body{font-family:YakuHanJP,"Helvetica Neue",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN",Arial,"メイリオ",Meiryo,sans-serif;font-size:15px}.inner{width:100%;max-width:1000px;margin:0 auto;padding:0;position:relative}#top_eyecatch{height:640px;position:relative;z-index:1}.scroll_fix{width:100%;height:100%;position:relative;z-index:10;background:0 0;top:0;left:0}.scroll_fix.is_fixed{height:52px;top:-52px;left:50%;transform:translateX(-50%);max-width:1000px;background:#100608;position:fixed;animation:menu_fixed .4s ease .2s forwards}@keyframes menu_fixed{0%{top:-52px}100%{top:0}}.scroll_fix.is_fixed:before{content:'';display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);width:120vw;height:100%;background:#100608;box-shadow:0px 4px 4px rgba(0,0,0,.16);z-index:-1}.eyecatch_logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}.eyecatch_logo img.not_in_fixed{width:268px;height:113px;display:block}.eyecatch_logo img.in_fixed{width:150px;height:25px;display:none}.is_fixed .not_in_fixed,.is_fixed img.not_in_fixed{display:none}.is_fixed .in_fixed,.is_fixed img.in_fixed{display:block}.is_fixed .eyecatch_logo{left:0;transform:translate(0%,-50%)}.scroll_fix .navi{position:absolute;top:24px;left:50%;transform:translateX(-50%);width:328px}.scroll_fix.is_fixed .navi{position:absolute;top:15px;left:100%;transform:translateX(-100%);width:328px}.navi li{margin:0;position:relative;width:80px}.navi a{display:block;width:100%;height:32px}.navi a img.navi_eng{height:16px;width:100%;line-height:1;position:absolute;top:0;left:50%;transform:translateX(-50%);transition:.3s ease}.navi a img.navi_jpn{position:absolute;height:0;width:100%;line-height:1;opacity:0;left:50%;transform:translateX(-50%);transition:.3s ease}.navi .current img.navi_eng,.navi a:hover img.navi_eng{height:10px;width:100%;opacity:.5;top:24px}.navi .current img.navi_jpn,.navi a:hover img.navi_jpn{height:19px;width:100%;padding-bottom:3px;opacity:1;border-bottom:1px solid #e03964}.navi li:nth-of-type(2) .current img.navi_jpn,.navi li:nth-of-type(2) a:hover img.navi_jpn{height:21px;width:100%;top:-2px}.navi .current{pointer-events:none}.filter{width:100%;height:100%;position:absolute;top:0;left:0;z-index:5;opacity:.56;mix-blend-mode:multiply;background:#000;background:-webkit-linear-gradient(to bottom,#50001f,#000);background:linear-gradient(to bottom,#50001f,#000)}.top_eyecatch_bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;background:url(//wine-grace.com/wp-content/themes/wine_grace/images/top2-jpg.webp) 50% 100% no-repeat;background-size:cover}.store_logo img{width:180px;height:180px;position:absolute;left:0;top:-90px;z-index:10;opacity:1;transition:.4s ease}.store_logo.is_fixed img{opacity:0;top:-45px;z-index:-1}.content{position:relative}.about{height:100vh;min-height:720px;max-height:800px;color:#fff;overflow-x:hidden}.about .flex_parent,.about .inner{height:100%}.about_1{background:#220c11}.about_1:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(//wine-grace.com/wp-content/themes/wine_grace/images/wine-picture-jpg.webp) 70% 50% no-repeat;background-size:cover;opacity:.1}.about_text{width:42%;text-align:center}.about_img_base{width:50%;height:64%;min-height:480px;position:relative}.about_img_base img{box-shadow:0px 8px 8px rgba(0,0,0,.5)}.about_1 .about_img_base img{position:absolute;top:0;left:0;height:100%;width:auto}.about_text p{font-size:15px;line-height:2;margin:16px 0 64px;text-align:left}.link_button{padding:16px 32px;border:1px solid #fff;display:inline-flex;background:rgba(255,255,255,0);transition:.3s ease;color:#fff}.link_button:hover{background:rgba(255,255,255,.16)}.link_button img{width:120px;height:16px}.about_2{background:#100407}.about_2:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(//wine-grace.com/wp-content/themes/wine_grace/images/store_bg-jpg.webp) 0% 50% no-repeat;background-size:cover;opacity:.1}.order_2{order:2}.about_2 .about_img_base img{position:absolute;top:0;right:0;height:100%;width:auto}.no_smoking_box{padding:16px;border:2px solid #fff;position:absolute;bottom:18%}.no_smoking_box h3{text-align:left}.no_smoking_box h3 img{width:150px;height:44px}.no_smoking_box p{margin:0;font-size:13px;padding-left:8px}.to_resavation{background:#270611}.to_resavation:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:url(//wine-grace.com/wp-content/themes/wine_grace/images/to_reserve_bg-jpg.webp) 50% 60% no-repeat;background-size:cover;background-attachment:fixed;opacity:.2}.to_resavation .inner{height:336px}.to_resavation a img{width:548px;height:81px;border:2px solid #fff;padding:24px;background:rgba(255,255,255,0);transition:.3s ease}.to_resavation a:hover img{background:rgba(255,255,255,.16)}.opening_hours{background:#170a0c;color:#fff;overflow-x:hidden}.opening_hours .inner{padding:104px 0 96px}.opening_hours h2{margin-bottom:56px}.opening_hours h2 img{width:346px;height:35px}.bartime{text-align:left}.lunchtime{text-align:right}.time_title{font-size:18px;margin-bottom:32px}.time_title span{color:#b33e5c;font-weight:200;font-size:40px;line-height:1;display:block}.time th,.time td{padding-bottom:8px}.time td{padding-left:1em}.bartime .time_text{margin-top:80px;display:inline-block;text-align:left;position:relative}.bartime .time_text:before{content:'';display:block;position:absolute;width:182px;height:214px;border:1px solid;background:url(//wine-grace.com/wp-content/themes/wine_grace/images/wines.png) 50% 50% no-repeat;background-size:cover;bottom:0;left:-220px}.lunchtime .time_text{margin-top:120px;display:inline-block;text-align:left;position:relative}.lunchtime .time_text:before{content:'';display:block;position:absolute;width:180px;height:180px;background:url(//wine-grace.com/wp-content/themes/wine_grace/images/rb-jpg.webp) 50% 50% no-repeat;background-size:cover;border:1px solid #fff;bottom:0;right:-220px}.waiting4come{margin:64px 0 0}.waiting4come img{width:318px;height:24px}.main_footer{background:#100608;border-top:2px solid #b33e5c}.main_footer .inner{padding:48px 0 24px}.footer_content{padding-bottom:24px}.footer_content nav li{margin-right:64px;position:relative}.footer_content nav li:last-of-type{margin-right:0}.footer_content nav li:after{content:'';display:block;position:absolute;width:1px;height:72px;background:#fff;top:50%;right:-32px;transform:translateY(-50%) rotate(30deg)}.footer_content nav li:last-of-type:after{content:none}.footer_content nav li a{color:#fff;font-size:20px;transition:.2s ease}.footer_content nav li a:hover{color:#b33e5c}.footer_address img{width:243px;height:74px}.footer_address address{color:#fff;font-style:normal;line-height:20px;font-size:15px;margin-top:16px;padding:0;display:inline-block;text-align:left}.main_footer small{color:#b33e5c;font-weight:200}#backtotop{width:64px;height:64px;display:block;position:absolute;top:-32px;right:-32px;border-radius:32px;background:#100608;border:2px solid #b33e5c;z-index:2}#backtotop:before{content:'';width:64px;height:30px;background:#110608;display:block;position:absolute;top:-2px;left:-2px;z-index:1}#backtotop i{z-index:2;position:absolute;display:block;top:36%;left:50%;width:0;height:0}#backtotop:hover i{animation:goup 1s ease infinite}@keyframes goup{0%{opacity:1;top:36%}50%{opacity:.7;top:40%}100%{opacity:1;top:36%}}#backtotop i:before{content:'';display:block;position:absolute;width:0;height:16px;border:1px solid #b33e5c;border-radius:2px;transform:rotate(45deg);top:0;left:-6px}#backtotop i:after{content:'';display:block;position:absolute;width:0;height:16px;border:1px solid #b33e5c;border-radius:2px;transform:rotate(-45deg);top:0;right:-6px}.tel{color:#fff;pointer-events:none}.page_eyecatch{height:320px;position:relative;z-index:1;background:#2d0012}.page_eyecatch_bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;background:url(//wine-grace.com/wp-content/themes/wine_grace/images/top_menu.jpg) 50% 50% no-repeat;background-size:cover;filter:blur(3px);animation:bg_blur 1.2s ease .4s forwards}@keyframes bg_blur{0%{filter:blur(3px)}100%{filter:blur(0px)}}.page_eyecatch h1{position:absolute;top:calc(50% + 20px);left:50%;transform:translate(-50%,-50%);z-index:8;width:50%;text-align:center}.page_eyecatch h1 img{height:100px;display:inline-block}.menu_wrap{padding:88px 0 64px;background:#110608;background:-webkit-linear-gradient(to bottom,#2d0012,#110608);background:linear-gradient(to bottom,#2d0012,#110608)}.page_eyecatch:after{content:'';display:block;position:absolute;z-index:7;width:80px;height:80px;bottom:-40px;left:50%;transform:translateX(-50%);background:url(//wine-grace.com/wp-content/themes/wine_grace/images/logo_with_bg.svg) 0% 0% no-repeat;background-size:cover}input[name=menu_tab]{position:fixed;visibility:hidden;top:50%;left:50%;z-index:-100}.tab_menu{position:relative}.tabs{width:100%;position:sticky;z-index:10;top:52px;display:flex;align-items:stretch;background:#280011}.tabs:after{content:'';display:block;position:absolute;width:100%;height:1px;background:rgba(255,255,255,.8);bottom:0;left:0}.tabs li{width:20%;position:relative;z-index:1;border-bottom:2px solid transparent}#frag1:checked~.tab_menu .tabs>li:nth-of-type(1),#frag2:checked~.tab_menu .tabs>li:nth-of-type(2),#frag3:checked~.tab_menu .tabs>li:nth-of-type(3),#frag4:checked~.tab_menu .tabs>li:nth-of-type(4),#frag5:checked~.tab_menu .tabs>li:nth-of-type(5){border-bottom-color:#b33e5c;z-index:2}.tabs li:after{content:'';display:block;position:absolute;right:0;width:2px;height:32px;background:#000;box-shadow:0px 0px 2px #fff;border-radius:2px;top:50%;transform:translate(0%,-50%)}.tabs li:last-of-type:after{content:none}.tabs li label{display:block;width:100%;height:100%;padding:8px 16px;cursor:pointer;font-size:18px;font-weight:700;display:flex;align-items:center;justify-content:center;color:#fff;text-shadow:0px 1px 1px #000}.menu{padding:32px 0 0;color:#fff;width:100%;display:none}#frag1:checked~.tab_menu #white_wine,#frag2:checked~.tab_menu #red_wine,#frag3:checked~.tab_menu #champaigne,#frag4:checked~.tab_menu #other_drinks,#frag5:checked~.tab_menu #dishes{display:block;opacity:0;z-index:-1;animation:menuOpen .5s ease forwards}@keyframes menuOpen{0%{opacity:0;z-index:-1}100%{opacity:1;z-index:1}}.menu_title{font-size:30px;font-weight:400}.menu_title span{font-weight:200;padding-left:16px;letter-spacing:0}.menu_title span.hidden_sp{padding-left:0}.menu_list{border-top:1px solid #fff;border-bottom:1px solid #fff;position:relative}.menu_list ul li{padding:24px 0 24px 16px;font-size:16px;display:flex;justify-content:space-between;align-items:center}.menu_list ul li:nth-of-type(2n-1){background:rgba(255,255,255,.16)}.menu_list .name{width:64%;font-size:16px;font-weight:700}.menu_list .glass{width:16%;text-align:center;font-size:18px;font-weight:200}.menu_list .bottle{width:16%;text-align:center;font-size:18px;font-weight:200}.menu_list .dishes{width:16%;text-align:center;font-size:18px;font-weight:200}.menu_inner{position:relative}.menu_inner:before{content:'Glass';display:block;position:absolute;width:16%;height:100%;top:0;left:66.333%;text-align:center;background:#041f29;z-index:-1;padding-top:12px;font-style:italic}.menu_inner:after{content:'Bottle';display:block;position:absolute;width:16%;height:100%;top:0;right:0;text-align:center;background:#48001c;z-index:-1;padding-top:12px;font-style:italic}#dishes .menu_inner:after,#dishes .menu_inner:before{content:none}.menu_list:before{content:'';display:block;position:absolute;top:0;left:0;z-index:-1;width:100%;height:0;padding-bottom:56.2%;mix-blend-mode:soft-light;opacity:.5}#white_wine .menu_list:before{background:url(//wine-grace.com/wp-content/themes/wine_grace/images/white_wine_bg.png) 0% 0% no-repeat;background-size:cover}#red_wine .menu_list:before{background:url(//wine-grace.com/wp-content/themes/wine_grace/images/red_wine_bg.png) 0% 0% no-repeat;background-size:cover}#champaigne .menu_list:before{background:url(//wine-grace.com/wp-content/themes/wine_grace/images/champaigne_bg.png) 0% 0% no-repeat;background-size:cover}.access_eyecatch_bg{background-image:url(//wine-grace.com/wp-content/themes/wine_grace/images/top_access.jpg)}.access .flex_parent{display:grid;grid-template-columns:3fr 6fr;grid-gap:32px}.access h2{color:#fff;font-size:24px}.way_to_winegrace{color:#fff;margin-top:8px;padding:16px;border:1px solid #fff}.way_to_winegrace li{font-size:15px;margin-bottom:8px}.way_to_winegrace li:last-of-type{margin-bottom:0}.way_to_winegrace li span{display:inline-block;width:80px}#map_box{width:100%;height:0;margin-top:45px;padding-bottom:100%;position:relative;background:#1c040c;overflow:hidden}#map{width:100%;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);filter:hue-rotate(336deg)}#map iframe{width:100%;height:100%}address{font-style:normal;color:#fff;padding:32px 16px}address div p{font-size:16px;margin-bottom:24px;line-height:1}address div a{color:#fff;border-bottom:2px solid #fff;padding:2px 0 4px;line-height:1;transition:.3s ease;font-size:24px}address div a:hover{border-color:#b33e5c;color:#fff;padding:2px 8px 4px}@media all and (-ms-high-contrast:none){.access .flex_parent{display:flex}.access .flex_parent .fade_in_item{width:324px;margin-right:32px}.maps_grid{width:calc(100% - 356px)}}.reserve_eyecatch_bg{background-image:url(//wine-grace.com/wp-content/themes/wine_grace/images/top_reserve.jpg)}.reserve{width:100%;max-width:768px;margin:0 auto;min-height:400px}.reserve>p{color:#fff;display:inline-block}.reserve_contact h2{color:#fff;margin-bottom:8px}.reserve h2 span{padding-left:0;border-bottom:1px solid #fff}.reserve_box{margin:32px 0;background:rgba(0,0,0,.32)}.reserve_box .day-calendar,.reserve_box .monthly-calendar{font-family:inherit;color:#fff}.reserve_box .day-calendar table,.reserve_box .monthly-calendar table{width:100%;color:#fff;border-collapse:collapse}.reserve_box .monthly-calendar caption{font-size:20px;padding:20px 16px;background:rgba(219,54,54,.72)}.reserve_box .monthly-calendar th{font-size:20px;font-weight:700;padding:8px 0}.reserve_box .week-title.sun{color:#d64545}.reserve_box .day-box.sun .day-number,.reserve_box .day-box.holiday .day-number{color:#7d7d7d}.reserve_box .week-title.sat{color:#4e96e6}.reserve_box .day-box.sat .day-number{color:#fff}.reserve_box .day-box.no-day{background-color:transparent}.reserve_box .vacant:hover,.reserve_box .day-box.today{background:rgba(255,255,255,.16)}.reserve_box .day-number{font-size:24px;line-height:1;padding:8px 0}.reserve_box .day-box{border:1px solid #b03d5d;padding:0}a.booking-timelink,a.calendar-daylink{color:#fff;text-shadow:0px 1px 0px #fff;transition:.2s ease}a.booking-timelink:hover,a.calendar-daylink:hover{color:#4e96e6;text-shadow:0px 1px 0px #4e96e6}.monthly-prev-next{padding:16px 0}.monthly-prev-next span,.monthly-prev-next a{color:#fff}.monthly-prev-next a{text-decoration:underline;transition:.2s ease}.monthly-prev-next a:hover{color:#b03d5d}.monthly-prev{margin-left:1rem}.reserve_box .day-calendar h3{font-size:16px;padding:16px;margin:0}.reserve_box .day-calendar h3+p{font-size:24px;padding:0 16px 16px;margin:0}.reserve_box .day-calendar th{font-size:18px;padding:4px}.reserve_box .day-calendar td .vacant:hover{background:0 0}.reserve .content-form{margin:32px 0;padding:40px 24px 0;background:rgba(0,0,0,.32)}.reserve .content-form td{font-size:1em}.reserve .content-form fieldset{color:#fff;border:none;padding:8px 16px 16px;width:100%;margin:0 0 32px}.reserve .content-form th,.reserve .content-form td{border-top:none;border-right:none;border-bottom:1px solid #5a0828;border-left:none;padding:2px 8px;vertical-align:middle}td label[for=client-adult],td label[for=client-adult]+br{display:none}.reserve .content-form textarea,.reserve .content-form input{background:rgba(255,255,255,.2);box-shadow:0px 0px 2px #000 inset;padding:4px 8px}#action-button{padding-bottom:48px}.reserve .content-form button{padding:8px 40px;font-size:18px;color:#fff;font-weight:700;border:1px solid;transition:.2s ease}.reserve .content-form button:hover{background:#b03d5d}.error-box{text-align:center;color:#fff}.thanks_text{padding:64px 0;color:#fff}.thanks_text p.tx_l{display:inline-block;font-size:18px;line-height:3.2;margin-bottom:40px}.thanks_text p a{color:#fff;border-bottom:2px solid #fff;padding:2px 0 4px;line-height:1;transition:.3s ease;font-size:24px}.thanks_text p a:hover{border-color:#b33e5c;color:#fff;padding:2px 8px 4px}.tel_contact{width:100%;max-width:768px;margin:0 auto;margin-top:80px;color:#fff}.tel_contact h2{margin-bottom:16px}.tel_contact h2 span{padding-left:0}.tel_contact>div{display:inline-block;margin-bottom:48px;padding:24px 24px 40px;border:1px solid #fff;background:rgba(255,255,255,.1)}.tel_contact>div .tx_c{margin-top:24px}.tel_contact a{color:#fff;border-bottom:2px solid #fff;padding:2px 0 4px;line-height:1;transition:.3s ease;font-size:24px}.tel_contact a:hover{border-color:#b33e5c;color:#fff;padding:2px 8px 4px}@media screen and (max-width:1064px){.inner{padding:0 16px}#top_eyecatch{height:480px}.is_fixed .eyecatch_logo{left:4%}.scroll_fix.is_fixed .navi{left:98%}.store_logo img{width:140px;height:140px;left:16px;top:-70px}.about .flex_parent{justify-content:space-around}.no_smoking_box{position:static;bottom:auto}.bartime .time_text{margin-top:260px}.bartime .time_text:before{width:180px;height:210px;bottom:64px;left:0}.lunchtime{text-align:left}.lunchtime .time_text{margin-top:260px}.lunchtime .time_text:before{bottom:64px;right:auto;left:0}#backtotop{right:0}}@media screen and (max-width:767px){#top_eyecatch{height:80vh}.scroll_fix .navi{width:64%}.scroll_fix.is_fixed .navi{left:90%;width:40%}.navi li{width:auto}.navi li a{height:auto}.is_fixed .navi a img.navi_eng{height:13px;top:4px;width:auto}.navi .current img.navi_eng,.navi a:hover img.navi_eng{height:0;opacity:0;top:4px;width:auto}.navi a img.navi_eng{width:auto}.navi .current img.navi_jpn,.navi a:hover img.navi_jpn{height:13px;top:4px;padding-bottom:0;opacity:1;width:auto}.navi li:nth-of-type(2) .current img.navi_jpn,.navi li:nth-of-type(2) a:hover img.navi_jpn{height:15px;top:3px;width:auto}.eyecatch_logo img.in_fixed{width:104px;height:18px}.store_logo img{width:104px;height:104px;left:50%;top:-52px;transform:translateX(-50%)}.about{height:auto;min-height:auto;max-height:none;padding:48px 0}.about_text{width:88%}.about_text h2{text-align:left}.about_text h2 img{max-width:300px}.about_img_base{width:100%;height:0;min-height:auto;padding-bottom:72%}.about_text p{margin-bottom:48px}.about_1{padding-top:104px}.about_1 .about_text{margin-bottom:48px}.about_2 .about_img_base img,.about_1 .about_img_base img{width:calc(100% + 32px);height:auto;left:-16px;right:-16px}.about_2 .about_text{margin-top:48px}.no_smoking_box p{margin-bottom:0}.to_resavation:before{background-attachment:scroll}.to_resavation .inner{height:240px}.to_resavation a img{width:294px;height:60px;padding:10px}.opening_hours .inner{padding:56px 0}.opening_hours h2 img{width:256px;height:26px}.time_title{font-size:16px}.time_title span{font-size:32px}.lunchtime,.bartime{text-align:center;margin:0 4%}.bartime .time_text{margin:220px 0 64px}.bartime .time_text:before{width:100%;height:0;bottom:64px;left:0;padding-bottom:117%}.lunchtime .time_text{margin:240px 0 0}.lunchtime .time_text:before{bottom:72px;right:auto;left:50%;transform:translateX(-50%)}.waiting4come img{width:264px;height:20px}.footer_content nav li{margin-right:32px}.footer_content nav li a{font-size:14px}.footer_content nav li:after{height:30px;right:-16px;transform:translateY(-50%) rotate(24deg)}.footer_address{margin-top:32px}.footer_address img{width:184px;height:60px}#backtotop{width:48px;height:48px;top:-24px}#backtotop:before{width:48px;height:22px}.tel{color:#fff;pointer-events:auto}.page_eyecatch h1 img{height:56px}.menu_wrap{padding:64px 0}.tabs{flex-wrap:wrap}.tabs:after{content:none}.tabs li{width:20%;border-bottom:1px solid rgba(255,255,255,.3)}.tabs li:after{width:1px;height:16px}.tabs li label{font-size:11px;padding:8px 0}.menu_title{font-size:18px}.menu_title span{font-size:14px;padding-left:8px}.menu_list ul li{padding:8px 0;font-size:14px}.menu_list .name{font-size:14px;width:56%}.menu_list .glass{width:20%;margin-left:4%;font-size:14px}.menu_list .bottle{width:20%;font-size:14px}.menu_list .dishes{width:28%;font-size:14px}.menu_inner:before{width:20%;left:60%;padding-top:3px}.menu_inner:after{width:20%;padding-top:3px}.access .flex_parent{grid-template-columns:1fr;grid-gap:0}.access h2{font-size:18px}.access address{text-align:center}.access address div{display:inline-block}address div a{font-size:20px}#map_box{margin-top:32px}address.hidden_pc{display:inherit}.reserve_contact .reserve h2 span{font-size:18px}.reserve_contact .reserve h2+p{font-size:14px;margin-top:8px}.reserve_box .monthly-calendar caption{font-size:14px;padding:8px}.reserve_box .monthly-calendar th{font-size:16px}.reserve_box .day-number{font-size:18px}.reserve_box .calendar-mark{font-size:1rem}.reserve_box .monthly-prev-next div{margin:0}.tel_contact h2{margin-bottom:8px}.tel_contact h2 span{font-size:18px}.tel_contact>div{padding:16px 16px 24px}.reserve_box .day-calendar h3+p{font-size:18px}.reserve_box .day-calendar th{font-size:16px}.reserve .content-form{padding:8px;margin:0}.reserve .content-form fieldset{padding:0}.reserve .content-form legend{font-size:16px}.reserve .content-form th,.reserve .content-form td{padding:0}.reserve .content-form th{font-size:12px;width:32%}.reserve .content-form textarea,.reserve .content-form input{width:100%}#client-adult{width:3rem}.reserve .content-form button{font-size:16px}}.fade_in_item{opacity:0;transform:translateY(8px)}.fade_in_item.fadeIn{animation:fadeIn 1.6s ease 0s forwards}@keyframes fadeIn{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:translateY(0px)}}