@charset "UTF-8";html{font-size:10px !important}html body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","sans-serif";background-image:url(//dr-filaca.com/wp-content/themes/filaca/css/../img/body_bg.jpg);background-color:rgba(255,255,255,.7);background-blend-mode:lighten;color:#474004}html body .fz-10{font-size:1rem}html body .fz-14{font-size:1.4rem}html body .fz-16{font-size:1.6rem}html body .fz-18{font-size:1.8rem}html body .fz-20{font-size:2rem}html body .fz-22{font-size:2.2rem}html body a{transition:all .3s linear}html body a:hover{text-decoration:none;opacity:.4}html body .onPc{display:block}@media (max-width:768px){html body .onPc{display:none}}html body .onSp{display:none}@media (max-width:768px){html body .onSp{display:block}}html body .headerWrap{padding:20px 0;position:sticky;top:0;background:#fff;z-index:999}@media (max-width:768px){html body #header .logo{width:50% !important}}@media (max-width:768px){html body #header .logo a{display:block;width:50%;padding-left:1rem}}html body #header .menuIcon{font-size:3rem}@media (max-width:768px){html body #header .menuIcon{width:50%;text-align:right;padding-right:3rem}}html body #header .gnavWrap{width:30.8%}@media (max-width:768px){html body #header .gnavWrap{width:100vw;display:none}}@media (max-width:768px){html body #header #gnav li{width:auto}}html body #header #gnav li a{display:block;padding:4.5em 1.5em;text-align:center;font-family:"Noto Serif JP",serif}@media (max-width:768px){html body #header #gnav li a{padding:1rem 0}}html body #header .logo{width:120px}html body .breadcrumb .breadcrumb_lists{display:flex;flex-wrap:wrap;width:1000px;margin:0 auto}@media (max-width:768px){html body .breadcrumb .breadcrumb_lists{width:90%}}html body .breadcrumb .breadcrumb_lists .breadcrumb_list{margin-right:.5em}html body .breadcrumb .breadcrumb_lists .breadcrumb_list:after{content:">";margin-left:.5em}html body .breadcrumb .breadcrumb_lists .breadcrumb_list:last-child{margin-right:0}html body .breadcrumb .breadcrumb_lists .breadcrumb_list:last-child:after{content:"";margin-left:0}html body #body .mainContent section{padding:6rem 0}html body #body .mainContent section .secInner{width:1000px;margin:0 auto}@media (max-width:768px){html body #body .mainContent section .secInner{width:90%}}html body #body .mainContent section .secInner .secTtl{font-size:3.2rem;font-weight:700;color:#643f1b;font-family:"Noto Serif JP",serif;margin-bottom:6rem;text-align:center}@media (max-width:768px){html body #body .mainContent section .secInner .secTtl{font-size:2.4rem;margin-bottom:4rem}}html body .footerWrap{padding:5em 0}@media (max-width:768px){html body .footerWrap{background:#fff;text-align:center}}html body #footer{width:1000px;margin:0 auto;font-family:"Noto Serif JP",serif;line-height:1.5}@media (max-width:768px){html body #footer{width:90%}}html body #footer .footerInner{padding:0 120px}@media (max-width:768px){html body #footer .footerInner{padding:0}}html body #footer .footerlogo{width:200px;margin:0 auto;text-align:center}html body #footer .footercopy{margin:2em 0 0;text-align:center}html body#top .mainVisual{position:relative}html body#top .mainVisual .pic li{max-height:750px;overflow:hidden}html body#top .mainVisual .pic li .mainv_image{width:100%;max-width:100%}html body#top .top_navs_wrap{position:relative}html body#top .top_navs_wrap .top_navs{position:absolute;top:-3em;left:50%;transform:translate(-50%,0);width:100%}@media (max-width:768px){html body#top .top_navs_wrap .top_navs{width:90%}}html body#top .top_navs_wrap .top_navs .top_mainvlogo{width:250px;margin:0 auto 20px}@media (max-width:768px){html body#top .top_navs_wrap .top_navs .top_mainvlogo{width:200px}}html body#top .top_navs_wrap .top_navs .top_navlists{display:flex;flex-wrap:wrap;justify-content:center}html body#top .top_navs_wrap .top_navs .top_navlists .top_navlist .top_navlist_anc{display:block;padding:2em;box-sizing:border-box;font-size:1.3em}@media (max-width:768px){html body#top .top_navs_wrap .top_navs .top_navlists .top_navlist .top_navlist_anc{padding:1em .5em;text-align:center;font-size:1em}}html body#top .mainContent{padding:150px 0 0}@media (max-width:768px){html body#top .mainContent{padding:100px 0 0}}@media (max-width:768px){html body#top #blog{overflow-x:scroll}}html body#top #blog #blogList{display:flex}@media (max-width:768px){html body#top #blog #blogList{width:1000px}}html body#top #blog #blogList li{width:270px;margin-right:auto;border:1px solid #eee}html body#top #blog #blogList li a{display:flex}html body#top #blog #blogList li a .image{width:100px;height:100px}html body#top #blog #blogList li a .image img{max-width:100%;max-height:100%}html body#top #blog #blogList li a .ttlArea{padding:5px;width:150px}html body#top #blog #blogList li a .ttlArea .title{line-height:1.3;margin-bottom:10px;font-weight:700}html body#top #blog #blogList li.blogMore{width:150px;border:none;margin-right:0}html body#top #blog #blogList li.blogMore a{display:flex;align-items:center;justify-content:center;color:#fff;height:100%;background:#643f1b;padding:0;text-align:center}html body#top #concept .conceptMessagetext{display:flex;justify-content:space-between}html body#top #concept .conceptMessagetext .conceptMessagetext_image{width:38%}@media (max-width:768px){html body#top #concept .conceptMessagetext .conceptMessagetext_image{display:none}}html body#top #concept .conceptMessagetext .conceptMessagetext_text{width:60%;line-height:2}@media (max-width:768px){html body#top #concept .conceptMessagetext .conceptMessagetext_text{width:auto}}html body#top #gallery .gallery_lists{display:flex;flex-wrap:wrap}html body#top #gallery .gallery_lists .gallery_list{width:32%;margin:0 1% 1em 0;display:flex;justify-content:center;align-items:center}@media (max-width:768px){html body#top #gallery .gallery_lists .gallery_list{margin:0 1% .5em 0}}html body#top #gallery .gallery_lists .gallery_list:last-child{margin:0 0 1em}@media (max-width:768px){html body#top #gallery .gallery_lists .gallery_list:last-child{margin:0 0 .5em}}html body#top #gallery .gallery_lists .gallery_list .gallery_list_image{max-width:100%;max-height:100%}html body#top #shops{background:#f2f2f2}html body#top #shops .shops_lists{display:flex;flex-wrap:wrap}@media (max-width:768px){html body#top #shops .shops_lists{display:block}}html body#top #shops .shops_lists .shops_list{width:49%;margin:0 1% 0 0;background:#fff;border-radius:4px;line-height:1.5}@media (max-width:768px){html body#top #shops .shops_lists .shops_list{width:auto;margin:0 0 2em}}html body#top #shops .shops_lists .shops_list:last-child{margin:0}html body#top #shops .shops_lists .shops_list .shops_list_anc{display:block;padding:2em}html body#top #shops .shops_lists .shops_list .shops_list_anc .shops_list_name{font-size:1.8rem;margin:1em 0 0}html body#top #shops .shops_lists .shops_list .shops_list_anc .shops_list_tel{font-size:2.2rem}html body#top #shops .shops_lists .shops_list .shops_list_anc .shops_list_address{margin:0 0 2em}html body .imagePage .title{font-size:2.2rem;text-align:center;font-weight:700;font-family:"Noto Serif JP",serif;margin-bottom:2rem}html body .imagePage p{line-height:1.8;margin:1rem 0 2rem}html body .imagePage p strong{font-weight:700}html body .imagePage hr{border:2px}html body#blog_archive #body .bodyInner,html body#blog #body .bodyInner,html body#blog_category #body .bodyInner{width:1000px;margin:0 auto;display:flex;justify-content:space-between}@media (max-width:768px){html body#blog_archive #body .bodyInner,html body#blog #body .bodyInner,html body#blog_category #body .bodyInner{width:94%;display:block}}html body#blog_archive #body .bodyInner .mainContent,html body#blog #body .bodyInner .mainContent,html body#blog_category #body .bodyInner .mainContent{width:760px}@media (max-width:768px){html body#blog_archive #body .bodyInner .mainContent,html body#blog #body .bodyInner .mainContent,html body#blog_category #body .bodyInner .mainContent{width:auto;margin-bottom:40px}}html body#blog_archive #body .bodyInner .mainContent .articleList>ul>li,html body#blog #body .bodyInner .mainContent .articleList>ul>li,html body#blog_category #body .bodyInner .mainContent .articleList>ul>li{display:flex;padding:20px;border-bottom:1px dashed #707070}html body#blog_archive #body .bodyInner .mainContent .articleList>ul>li:last-child,html body#blog #body .bodyInner .mainContent .articleList>ul>li:last-child,html body#blog_category #body .bodyInner .mainContent .articleList>ul>li:last-child{border-bottom:none}html body#blog_archive #body .bodyInner .mainContent .articleList>ul>li>a,html body#blog #body .bodyInner .mainContent .articleList>ul>li>a,html body#blog_category #body .bodyInner .mainContent .articleList>ul>li>a{display:block}html body#blog_archive #body .bodyInner .mainContent .articleList>ul>li .image,html body#blog #body .bodyInner .mainContent .articleList>ul>li .image,html body#blog_category #body .bodyInner .mainContent .articleList>ul>li .image{margin-right:20px}@media (max-width:768px){html body#blog_archive #body .bodyInner .mainContent .articleList>ul>li .image img,html body#blog #body .bodyInner .mainContent .articleList>ul>li .image img,html body#blog_category #body .bodyInner .mainContent .articleList>ul>li .image img{width:80px !important;height:80px !important}}html body#blog_archive #body .bodyInner .mainContent .articleList>ul>li .blogTitle .updateDay,html body#blog #body .bodyInner .mainContent .articleList>ul>li .blogTitle .updateDay,html body#blog_category #body .bodyInner .mainContent .articleList>ul>li .blogTitle .updateDay{margin-bottom:10px}html body#blog_archive #body .bodyInner .mainContent .articleList>ul>li .blogTitle p,html body#blog #body .bodyInner .mainContent .articleList>ul>li .blogTitle p,html body#blog_category #body .bodyInner .mainContent .articleList>ul>li .blogTitle p{font-size:1.8rem;font-weight:700;margin-bottom:10px}@media (max-width:768px){html body#blog_archive #body .bodyInner .mainContent .articleList>ul>li .blogTitle p,html body#blog #body .bodyInner .mainContent .articleList>ul>li .blogTitle p,html body#blog_category #body .bodyInner .mainContent .articleList>ul>li .blogTitle p{font-size:1.6rem}}html body#blog_archive #body .bodyInner .mainContent .articleList>ul>li .blogTitle .post-categories,html body#blog #body .bodyInner .mainContent .articleList>ul>li .blogTitle .post-categories,html body#blog_category #body .bodyInner .mainContent .articleList>ul>li .blogTitle .post-categories{display:flex}html body#blog_archive #body .bodyInner .mainContent .articleList>ul>li .blogTitle .post-categories li,html body#blog #body .bodyInner .mainContent .articleList>ul>li .blogTitle .post-categories li,html body#blog_category #body .bodyInner .mainContent .articleList>ul>li .blogTitle .post-categories li{margin-right:10px}html body#blog_archive #body .bodyInner .mainContent .articleList>ul>li .blogTitle .post-categories li:last-child,html body#blog #body .bodyInner .mainContent .articleList>ul>li .blogTitle .post-categories li:last-child,html body#blog_category #body .bodyInner .mainContent .articleList>ul>li .blogTitle .post-categories li:last-child{margin-right:0}html body#blog_archive #body .bodyInner .mainContent .articleList>ul>li .blogTitle .post-categories li a,html body#blog #body .bodyInner .mainContent .articleList>ul>li .blogTitle .post-categories li a,html body#blog_category #body .bodyInner .mainContent .articleList>ul>li .blogTitle .post-categories li a{display:block;padding:10px;background:#eaeaea;border-radius:4px}html body#blog_archive #body .bodyInner .subNav,html body#blog #body .bodyInner .subNav,html body#blog_category #body .bodyInner .subNav{width:190px}@media (max-width:768px){html body#blog_archive #body .bodyInner .subNav,html body#blog #body .bodyInner .subNav,html body#blog_category #body .bodyInner .subNav{width:auto}}html body#blog_archive #body .bodyInner .subNav .asideCategory,html body#blog #body .bodyInner .subNav .asideCategory,html body#blog_category #body .bodyInner .subNav .asideCategory{border:1px solid #707070;border-radius:4px;padding:1rem}html body#blog_archive #body .bodyInner .subNav .asideCategory .catList li,html body#blog #body .bodyInner .subNav .asideCategory .catList li,html body#blog_category #body .bodyInner .subNav .asideCategory .catList li{border-bottom:1px dashed #707070}html body#blog_archive #body .bodyInner .subNav .asideCategory .catList li:last-child,html body#blog #body .bodyInner .subNav .asideCategory .catList li:last-child,html body#blog_category #body .bodyInner .subNav .asideCategory .catList li:last-child{border-bottom:none}html body#blog_archive #body .bodyInner .subNav .asideCategory .catList li a,html body#blog #body .bodyInner .subNav .asideCategory .catList li a,html body#blog_category #body .bodyInner .subNav .asideCategory .catList li a{display:block;padding:10px 0}html body#blog #body .bodyInner .mainContent .articleContent .articleTitle{font-size:1.8rem;font-weight:700;padding-bottom:10px;border-bottom:1px solid #707070;margin-bottom:10px}html body#blog #body .bodyInner .mainContent .articleContent .date{margin-bottom:20px;color:#707070;text-align:right}html body#blog #body .bodyInner .mainContent .articleContent .content{margin-bottom:50px}html body#blog #body .bodyInner .mainContent .articleContent .content p{line-height:1.5;font-size:1.6rem;margin-bottom:15px}html body#blog #body .bodyInner .mainContent .articleContent .post-categories{display:flex;border-top:1px dotted #707070;border-bottom:1px solid #707070;padding:10px 0;margin-bottom:20px}html body#blog #body .bodyInner .mainContent .articleContent .post-categories li{margin-right:10px}html body#blog #body .bodyInner .mainContent .articleContent .post-categories li:last-child{margin-right:0}html body#blog #body .bodyInner .mainContent .articleContent .post-categories li a{display:block;padding:10px;background:#eaeaea;border-radius:4px}html body#blog #body .bodyInner .mainContent .pager{display:flex;flex-wrap:wrap;justify-content:space-between}html body#shop .mainContent{margin:2em 0 0}html body#shop .mainContent .mainshop_name{font-size:2.2em;font-weight:700;text-align:center;font-family:"Noto Serif JP",serif;border-bottom:1px solid #eaeaea;width:1000px;margin:0 auto;padding:0 0 1em}@media (max-width:768px){html body#shop .mainContent .mainshop_name{width:90%}}html body#shop .mainContent .shop_gallery .shop_gallery_lists{display:flex;flex-wrap:wrap;justify-content:center}html body#shop .mainContent .shop_gallery .shop_gallery_lists .shop_gallery_list{display:flex;justify-content:center;align-items:center;width:49%;margin:0 1% 0 0}html body#shop .mainContent .shop_gallery .shop_gallery_lists .shop_gallery_list:last-child{margin:0}html body#shop .mainContent .shop_info .shop_info_lists{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 0 2em}@media (max-width:768px){html body#shop .mainContent .shop_info .shop_info_lists{display:block}}html body#shop .mainContent .shop_info .shop_info_lists .shop_info_list{width:49%;margin:0 0 1em}@media (max-width:768px){html body#shop .mainContent .shop_info .shop_info_lists .shop_info_list{width:auto}}html body#shop .mainContent .shop_info .shop_info_lists .shop_info_list .shop_info_block{margin:0 0 1em}@media (max-width:768px){html body#shop .mainContent .shop_info .shop_info_lists .shop_info_list .shop_info_block{margin:0 0 4em}}html body#shop .mainContent .shop_info .shop_info_lists .shop_info_list .shop_info_block .shop_info_block_name{border-bottom:2px solid #907c0f;padding-bottom:10px;color:#474004;font-weight:700;font-family:"Noto Serif JP",serif;font-size:16px}html body#shop .mainContent .shop_info .shop_info_lists .shop_info_list .shop_info_block .shop_info_block_detail{margin-top:10px;line-height:1.5}html body#shop .mainContent .shop_info .shop_info_lists .shop_info_list:last-child .shop_info_block{margin:0}html body#shop .mainContent .shop_info .googlemap{height:28em}@media (max-width:768px){html body#shop .mainContent .shop_info .googlemap{height:20em}}html body#shop .mainContent .shop_menu .subTxt{text-align:center;margin-bottom:70px}html body#shop .mainContent .shop_menu .menuCon .list{width:500px;padding:0 10px;margin-bottom:70px}@media (max-width:768px){html body#shop .mainContent .shop_menu .menuCon .list{width:auto}}html body#shop .mainContent .shop_menu .menuCon .list .ttl{padding-bottom:10px;border-bottom:2px solid #907c0f;color:#474004;font-weight:700;font-family:"Noto Serif JP",serif;font-size:16px}html body#shop .mainContent .shop_menu .menuCon .list ul li{padding:10px 0;border-bottom:dashed 1px #907c0f}html body#shop .mainContent .shop_menu .menuCon .list ul li .price{text-align:right}html body#shop .mainContent .shop_menu .menuCon .list ul li:last-child{border-bottom:none}html body#shop .reserveBtn{width:13rem;height:13rem;border-radius:50%;position:fixed;bottom:2rem;right:2rem;background:#643f1b}html body#shop .reserveBtn a{display:block;text-align:center;padding-top:4.3rem}html body#shop .reserveBtn a .en,html body#shop .reserveBtn a .jp{display:block;color:#fff}html body#shop .reserveBtn a .en{font-size:2rem;line-height:1.5}