.is-tansyabufr .st-PageTitle::before{background-image:url("../img/bg_tansyabufr_01.jpg")}@media only screen and (max-width: 359px){.is-tansyabufr .st-PageTitle_Item{display:block}}.is-shop .st-PageTitle::before{background-image:url("../img/bg_shop_01.jpg")}.is-menu .st-PageTitle::before{background-image:url("../img/bg_menu_01.jpg")}.tansyabufr-Intro{max-width:660px;margin:63px auto 0;padding:0 20px}.tansyabufr-Intro_Catch+.tansyabufr-Intro_Text{margin-top:22px}.tansyabufr-Intro_Text+.tansyabufr-Intro_Text{margin-top:10px}@media only screen and (min-width: 960px){.tansyabufr-Intro{margin-top:106px;padding:0 40px}.tansyabufr-Intro_Catch+.tansyabufr-Intro_Text{margin-top:14px}}.tansyabufr-ImagesOnlineShop{margin-top:58px;padding-bottom:90px;position:relative}.tansyabufr-ImagesOnlineShop::before{content:"";width:100%;background:url("../img/bg_tansyabufr_02.jpg") no-repeat center center;background-size:cover;display:block;position:absolute;left:0;top:180px;bottom:0;z-index:-1}@media only screen and (min-width: 960px){.tansyabufr-ImagesOnlineShop{margin-top:113px;padding-bottom:125px}.tansyabufr-ImagesOnlineShop::before{top:290px}}.tansyabufr-Images{max-width:1180px;margin:0 auto;padding:0 20px}.tansyabufr-Images_Item+.tansyabufr-Images_Item{margin-top:40px}.tansyabufr-Images_Image{width:100%;height:auto}@media only screen and (min-width: 700px){.tansyabufr-Images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tansyabufr-Images_Item{width:calc((100% - 30px)/2)}.tansyabufr-Images_Item+.tansyabufr-Images_Item{margin-top:0}}@media only screen and (min-width: 960px){.tansyabufr-Images{padding:0 40px}.tansyabufr-Images_Item{width:calc((100% - 60px)/2)}}.tansyabufr-OnlineShop{max-width:1180px;margin:78px auto 0;padding:0 20px}.tansyabufr-OnlineShop_Link{color:#fff;text-decoration:none;display:block;padding:71px 30px 55px;position:relative;overflow:hidden}.tansyabufr-OnlineShop_Link::before{content:"";width:100%;height:100%;background:url("../img/bg_tansyabufr_03.jpg") no-repeat center center;background-size:cover;display:block;position:absolute;left:0;top:0}.tansyabufr-OnlineShop_Text{max-width:490px;margin-left:auto;margin-right:auto;position:relative}.tansyabufr-OnlineShop_Text+.tansyabufr-OnlineShop_Text{margin-top:10px}.tansyabufr-OnlineShop_Btn{text-align:center;margin-top:34px}.tansyabufr-OnlineShop_Btn .sw-Btn02{width:100%;max-width:300px}.tansyabufr-OnlineShop_Btn .sw-Btn02 .sw-Arrow01{right:19px}@media only screen and (max-width: 359px){.tansyabufr-OnlineShop_Link{padding-left:15px;padding-right:15px}}@media only screen and (min-width: 960px){.tansyabufr-OnlineShop{margin-top:97px;padding:0 40px}.tansyabufr-OnlineShop_Link:hover::before{-webkit-transform:scale(1.12);transform:scale(1.12)}.tansyabufr-OnlineShop_Link:hover .sw-Btn02{color:#fff;background-color:#b40000}.tansyabufr-OnlineShop_Link:hover .sw-Btn02 .sw-Arrow01{background-color:#fff}.tansyabufr-OnlineShop_Link:hover .sw-Btn02 .sw-Arrow01::before,.tansyabufr-OnlineShop_Link:hover .sw-Btn02 .sw-Arrow01::after{background-color:#b40000}.tansyabufr-OnlineShop_Link::before{-webkit-transition:all .6s ease;transition:all .6s ease}.tansyabufr-OnlineShop_Btn{margin-top:42px}}.tansyabufr-Menu{max-width:1000px;margin:80px auto 190px;padding:0 20px}.tansyabufr-Menu_Inner{border-top:1px solid #b4b4b4;border-bottom:1px solid #b4b4b4;padding-top:34px;padding-bottom:39px}.tansyabufr-Menu_Text{max-width:540px}.tansyabufr-Menu_Text::before{content:attr(data-en);font-family:"Fraunces",serif;color:#b40000;font-size:1rem;display:block;margin-bottom:6px}.tansyabufr-Menu_Btns{margin-top:33px}.tansyabufr-Menu_Btns_Item{list-style:none}.tansyabufr-Menu_Btns_Item+.tansyabufr-Menu_Btns_Item{margin-top:30px}.tansyabufr-Menu_Btns .sw-Btn02{width:100%;max-width:300px}.tansyabufr-Menu_Btns .sw-Btn02 .sw-Arrow01{right:19px}@media only screen and (min-width: 750px){.tansyabufr-Menu_Inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:39px}.tansyabufr-Menu_Text{width:calc(100% - 350px)}.tansyabufr-Menu_Btns{width:300px;margin-top:0}}@media only screen and (min-width: 960px){.tansyabufr-Menu{margin-top:130px;margin-bottom:240px;padding:0 40px}}.shop-Intro{max-width:1180px;margin:63px auto 0;padding:0 20px}.shop-Intro_Col-image{margin-top:50px}.shop-Intro_Item+.shop-Intro_Item{margin-top:39px;padding-top:25px;position:relative}.shop-Intro_Item+.shop-Intro_Item::before{content:"";width:110px;height:1px;background-color:#b40000;display:block;position:absolute;left:0;top:0}.shop-Intro_Catch_Item{display:block}.shop-Intro_Catch+.shop-Intro_Text{margin-top:20px}.shop-Intro_Text+.shop-Intro_Text{margin-top:10px}.shop-Intro_Btn{margin-top:35px}.shop-Intro_Btn .sw-Btn02{width:100%;max-width:300px}.shop-Intro_Image{width:100%;height:auto}@media only screen and (min-width: 700px){.shop-Intro{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.shop-Intro_Col{width:calc((100% - 30px)/2)}.shop-Intro_Col-image{margin-top:7px}}@media only screen and (min-width: 960px){.shop-Intro{margin-top:106px;padding:0 40px}.shop-Intro_Col{width:calc((100% - 60px)/2)}.shop-Intro_Btn{margin-top:40px}}@media only screen and (min-width: 1100px){.shop-Intro_Catch_Item{display:inline}.shop-Intro_Catch+.shop-Intro_Text{margin-top:16px}}.shop-Open{max-width:1000px;margin:80px auto 0;padding:0 20px 36px;position:relative}.shop-Open::before{content:"";height:1px;background-color:rgba(0,0,0,.5);display:block;position:absolute;left:20px;right:20px;bottom:0}.shop-Open_Col-text{background-color:#f0f0e6;-webkit-box-sizing:border-box;box-sizing:border-box;padding:25px 30px 31px}.shop-Open_Col-image{margin-top:40px}.shop-Open_Text+.shop-Open_List{margin-top:10px}.shop-Open_List_Item{list-style:none}.shop-Open_Note{text-indent:-1em;margin-left:1em}.shop-Open_List+.shop-Open_Note{margin-top:11px}.shop-Open_Image{width:100%;height:auto}@media only screen and (min-width: 700px){.shop-Open{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.shop-Open_Col{width:calc((100% - 30px)/2)}.shop-Open_Col-image{margin-top:0}}@media only screen and (min-width: 960px){.shop-Open{margin-top:100px;padding:0 40px 40px}.shop-Open::before{left:40px;right:40px}.shop-Open_Col{width:calc((100% - 60px)/2)}.shop-Open_Col-text{padding:35px 40px 41px}}.shop-Access{margin-top:40px}.shop-Access_Intro{max-width:1000px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin:0 auto;padding:0 20px}.shop-Access_Intro_Col-text{margin-top:32px}.shop-Access_Intro_Title{color:#000;font-size:1.5rem}.shop-Access_Intro_Title+.shop-Access_Intro_Text{margin-top:16px}.shop-Access_Intro_Text .js-TelLink{color:#000;text-decoration:none}.shop-Access_Intro_Btn{margin-top:34px}.shop-Access_Intro_Btn .sw-Btn02{width:100%;max-width:300px}.shop-Access_Intro_Map{width:100%;height:260px;vertical-align:bottom}.shop-Access_Station{margin-top:80px;padding-top:55px;padding-bottom:66px;position:relative}.shop-Access_Station::before{content:"";width:100%;background-color:#f0f0f0;display:block;position:absolute;left:0;top:0;bottom:0;z-index:-1}.shop-Access_Station_Inner{max-width:1000px;margin:0 auto;padding:0 20px}.shop-Access_Station_Col-image{margin-top:38px}.shop-Access_Station_Title::before{content:"■"}.shop-Access_Station_List_Item{list-style:none}.shop-Access_Station_Reservation{margin-top:26px}.shop-Access_Station_Reservation_Btn .sw-Btn02{width:100%;max-width:300px}.shop-Access_Station_Reservation_Btn+.shop-Access_Station_Reservation_Tel{margin-top:15px}.shop-Access_Station_Reservation_Tel .js-TelLink{text-decoration:none}.shop-Access_Station_Image{width:100%;height:auto}@media only screen and (min-width: 700px){.shop-Access_Intro{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.shop-Access_Intro_Col-text{width:calc(50% - 30px);-ms-flex-item-align:center;align-self:center;margin-top:0}.shop-Access_Intro_Col-map{width:50%}.shop-Access_Intro_Map{height:420px}.shop-Access_Station{padding-bottom:0}.shop-Access_Station::before{bottom:49px}.shop-Access_Station_Inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.shop-Access_Station_Col{width:calc((100% - 30px)/2)}.shop-Access_Station_Col-text{padding-bottom:100px}.shop-Access_Station_Col-image{margin-top:5px}}@media only screen and (min-width: 960px){.shop-Access_Intro{padding:0 40px}.shop-Access_Intro_Col-text{width:calc(50% - 70px)}.shop-Access_Station_Inner{padding:0 40px}.shop-Access_Station_Col{width:calc((100% - 60px)/2)}.shop-Access_Station_Reservation{margin-top:37px}}.shop-MenuCompany{margin-top:90px;margin-bottom:180px}@media only screen and (min-width: 960px){.shop-MenuCompany{margin-top:170px;margin-bottom:254px}}.menu-Intro{max-width:660px;margin:63px auto 0;padding:0 20px}.menu-Intro_Catch+.menu-Intro_Text{margin-top:20px}@media only screen and (min-width: 960px){.menu-Intro{margin-top:106px;padding:0 40px}}.menu-Course{margin-top:47px;padding-top:273px;position:relative}.menu-Course_Inner{max-width:1000px;margin:0 auto;padding:0 20px}.menu-Course_Title{color:#b40000;font-size:1.375rem;text-indent:-1em;padding-left:1em}.menu-Course_Title::before{content:"■"}.menu-Course_Title_Tax{font-size:70%}.menu-Course_Option{text-indent:-1em;padding-left:1em}.menu-Course_Title+.menu-Course_Option{margin-top:22px}.menu-Course_Option_Tax{font-size:70%}.menu-Course_Other{border-top:4px dotted #c8c8c8;margin-top:30px;padding-top:12px}.menu-Course_Other_Item{color:#b40000;font-size:1.25rem;text-indent:-1em;list-style:none;margin-left:1em}.menu-Course_Other_Item+.menu-Course_Other_Item{margin-top:5px}.menu-Course_Other_Item::before{content:"■"}.menu-Course_Other_Tax{font-size:70%}.menu-Course_SubImage{margin-top:51px}.menu-Course_SubImage_Item{width:100%;height:auto}.menu-Course_Image{width:100%;height:240px;-o-object-fit:cover;object-fit:cover;display:block;position:absolute;left:0;top:0}@media only screen and (min-width: 600px){.menu-Course{padding-top:373px}.menu-Course_Image{height:340px}}@media only screen and (min-width: 960px){.menu-Course{margin-top:81px;padding-top:83px}.menu-Course_Inner{padding:0 40px}.menu-Course_Title,.menu-Course_Option,.menu-Course_Other,.menu-Course_SubImage{margin-left:calc(50% + 30px)}.menu-Course_Title+.menu-Course_Option{margin-top:16px}.menu-Course_Other{margin-top:27px}.menu-Course_Image{width:50%;height:calc(100% - 79px)}}.menu-Alacarte{max-width:1180px;margin:76px auto 0;padding:0 20px}.menu-Alacarte_Item{list-style:none;margin-top:36px}.menu-Alacarte_Item:nth-child(-n+1){margin-top:0}.menu-Alacarte_Image{width:100%;height:auto}.menu-Alacarte_Text{color:#b40000;font-size:1.25rem;margin-top:14px}.menu-Alacarte_Text_Tax{font-size:70%}@media only screen and (min-width: 700px){.menu-Alacarte{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.menu-Alacarte_Item{width:calc((100% - 40px)/3);margin-right:20px}.menu-Alacarte_Item:nth-child(-n+3){margin-top:0}.menu-Alacarte_Item:nth-child(3n){margin-right:0}}@media only screen and (min-width: 960px){.menu-Alacarte{margin-top:121px;padding:0 40px}.menu-Alacarte_Item{width:calc((100% - 100px)/3);margin-right:50px}}.menu-Sake{max-width:1000px;margin:65px auto 0;padding:0 20px}.menu-Sake_Catch_Image{width:100%;height:auto}.menu-Sake_Text{margin-top:24px}.menu-Sake_Text_Item+.menu-Sake_Text_Item{margin-top:10px}@media only screen and (min-width: 700px){.menu-Sake{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.menu-Sake_Catch,.menu-Sake_Text{width:calc((100% - 30px)/2)}.menu-Sake_Text{-ms-flex-item-align:center;align-self:center;margin-top:0}}@media only screen and (min-width: 960px){.menu-Sake{margin-top:106px;padding:0 40px}.menu-Sake_Catch,.menu-Sake_Text{width:calc((100% - 60px)/2)}}.menu-ShopCompany{margin-top:93px;margin-bottom:180px}@media only screen and (min-width: 960px){.menu-ShopCompany{margin-top:105px;margin-bottom:254px}}