html{font-size:62.5%}@font-face{font-family:"NotoSansJP";src:url("../wp-content/themes/storefront-child/assets/fonts/NotoSansJP/NotoSansJP-Light.woff2") format("woff2"),url("../wp-content/themes/storefront-child/assets/fonts/NotoSansJP/NotoSansJP-Light.woff") format("woff");font-display:swap}@font-face{font-family:"GenWan";src:url("../fonts/GenWan/GenWanMin2JP-M.otf") format("opentype");font-display:swap}@font-face{font-family:"LINE-Seed";src:url("../fonts/LINE-Seed/LINESeedJP_OTF_Bd.woff2") format("woff2"),url("../fonts/LINE-Seed/LINESeedJP_OTF_Bd.woff") format("woff");font-display:swap}@font-face{font-family:"mk-pop";src:url("../fonts/mk-pop/mk-pop.ttf") format("truetype");font-display:swap}@font-face{font-family:"Butler";src:url("../fonts/Butler/ButlerStencil-Bold.woff2") format("woff2"),url("../fonts/Butler/ButlerStencil-Bold.woff") format("woff");font-display:swap}@font-face{font-family:"Barlow";src:url("../fonts/Barlow/Barlow-Bold.ttf") format("truetype");font-display:swap}@font-face{font-family:"la-Paloma";src:url("../fonts/la-Paloma/La-Paloma.ttf") format("truetype");font-display:swap}@font-face{font-family:"NothingYouCouldDo";src:url("../fonts/NothingYouCouldDo/NothingYouCouldDo-Regular.ttf") format("truetype");font-display:swap}@font-face{font-family:"Castoro";src:url("../fonts/Castoro/CastoroTitling-Regular.ttf") format("truetype");font-display:swap}@font-face{font-family:"Lato";src:url("../fonts/Lato/Lato-BoldItalic.ttf") format("truetype");font-display:swap}@font-face{font-family:"Gochikakuto";src:url("../fonts/Gochikakuto/Gochikakuto.ttf") format("truetype");font-display:swap}html,*{margin:0;padding:0;box-sizing:border-box}html ul,html ol,* ul,* ol{margin:0;list-style:none}body{letter-spacing:.05em;line-height:1.7em;font-family:"NotoSansJP",sans-serif;overflow-wrap:break-word;word-break:normal}body.js-active{overflow:hidden}body::before{content:"";width:100%;height:100vh;display:block;position:fixed;background-image:url("../wp-content/themes/storefront-child/assets/images/default/default-body-bg.jpg");z-index:-100}img{width:100%;height:auto;vertical-align:bottom}a:hover{opacity:.75}a:focus{display:none}a img:hover{opacity:.75}body{font-size:1.4rem}@media screen and (min-width: 782px){body{font-size:1.6rem}}@media screen and (min-width: 1280px){body{font-size:1.8rem}}.container,.container-ds,.container-tab,.container-sp{display:flex;flex-wrap:wrap;width:100%;max-width:384px;padding:0 24px;margin:0 auto}@media screen and (min-width: 404px){.container,.container-tab,.container-sp,.container-ds{max-width:384px;padding:0 24px}}@media screen and (min-width: 782px){.container,.container-tab,.container-ds{max-width:782px;padding:0 32px}}@media screen and (min-width: 1280px){.container,.container-ds{max-width:1200px;padding:0 40px}}@media screen and (min-width: 1480px){.container-ds{max-width:1400px;padding:0 40px}}html,*{margin:0;padding:0;box-sizing:border-box}html ul,html ol,* ul,* ol{margin:0;list-style:none}img{width:100%;height:auto;vertical-align:bottom}a:hover{opacity:.75}a:focus{display:none}a img:hover{opacity:.75}body{font-size:1.4rem;color:#333;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif !important}@media screen and (min-width: 782px){body{font-size:1.6rem}}@media screen and (min-width: 1280px){body{font-size:1.8rem}}.container,.container-ds,.container-tab,.container-sp{display:flex;flex-wrap:wrap;width:100%;max-width:392px;padding:0 24px;margin:0 auto}@media screen and (min-width: 404px){.container,.container-tab,.container-sp,.container-ds{max-width:392px;padding:0 24px}}@media screen and (min-width: 782px){.container,.container-tab,.container-ds{max-width:792px;padding:0 32px}}@media screen and (min-width: 1280px){.container,.container-ds{max-width:1192px;padding:0 40px}}@media screen and (min-width: 1480px){.container-ds{max-width:1576px;padding:0 40px}}.l-header{display:flex;flex-wrap:wrap;width:100%;background-image:url("../bg_content.jpg");color:#fff}.l-header__inner{display:flex;align-items:center;justify-content:space-between}.l-header__inner--brand-logo{width:100%}.l-header__inner--brand-logo a{display:block;width:100%}.l-header__inner--course-name{margin:0 24px}.l-header__inner--course-name h1{font-weight:900;font-size:3.4rem;line-height:1.4}.l-header__inner--course-name h1 span{font-size:1.6rem;display:block}.l-header__inner--reservation{display:flex;justify-content:space-between;width:100%}.l-header__inner--reservation .reservation-tel,.l-header__inner--reservation .reservation-web{width:100%;max-width:164px;padding:16px 0}.l-header__inner--reservation .reservation-tel a,.l-header__inner--reservation .reservation-web a{display:block;color:#fff;border:1px solid #fff;text-align:center;line-height:1.4;padding:8px;font-weight:900;background-color:rgba(255,255,255,.1)}.l-header__inner--reservation .reservation-tel a span,.l-header__inner--reservation .reservation-web a span{display:block;font-weight:100}@media screen and (max-width: 1279px){.l-header__inner--brand-logo{width:100%;padding:16px 0}.l-header__inner--brand-logo a{display:block;width:100%;max-width:240px;margin:0 auto}.l-header__inner--course-name{width:100%}.l-header__inner--course-name h1{text-align:center;font-size:2.8rem}.l-header__inner--reservation{max-width:524px;margin:0 auto}}@media screen and (min-width: 782px){.l-header__inner--reservation{max-width:524px}.l-header__inner--reservation .reservation-tel,.l-header__inner--reservation .reservation-web{max-width:250px}}@media screen and (min-width: 1280px){.l-header__inner--brand-logo{max-width:240px}.l-header__inner--reservation .reservation-tel,.l-header__inner--reservation .reservation-web{max-width:250px}}.section-top{display:flex;justify-content:flex-end;align-items:end;width:100%;height:100vh;background-image:url("../high-tea.jpg");background-position:center;background-size:cover;z-index:-1}.section-top p{color:#fff;font-size:1.4rem;line-height:1.4;margin:16px}.section-2{width:100%;height:100%;background-image:url("../bg_content.jpg");background-size:cover;z-index:-1}.section-2 .container{display:flex;width:100%;justify-content:space-between}.section-2__top{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;background-color:rgba(0,0,0,.1);padding-top:32px}.section-2__top--text{color:#fff;margin-bottom:16px}.section-2__top--menu{display:flex;flex-wrap:wrap;width:100%}.section-2__top--menu a{display:block;color:#fff;border:1px solid #fff;width:100%;text-align:center;padding:16px;font-weight:900;margin-bottom:32px;background-color:rgba(255,255,255,.05)}.section-2__top--menu a span{display:flex;font-weight:100}@media screen and (min-width: 782px){.section-2__top--menu{max-width:380px}}.section-2__content--title{color:#fff;width:100%;text-align:center;padding:64px 0}.section-2__content--title h2{font-size:2.4rem;font-weight:900;line-height:1.4;margin-bottom:16px}.section-2__content--title p{text-align:left}@media screen and (min-width: 1280px){.section-2__content--title h2{font-size:3.6rem}.section-2__content--title p{text-align:center}}.section-2 .content-box{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;margin-bottom:32px}.section-2 .content-box .box-1{width:100%;color:#fff;justify-content:space-between;order:1;border:1px solid #b39861;padding:32px;line-height:1.4}.section-2 .content-box .box-1 h2{font-size:2.4rem;font-weight:900}.section-2 .content-box .box-1 p{margin-top:16px}.section-2 .content-box .box-3{width:100%;color:#fff;order:1;border:1px solid #b39861;padding:32px;margin-bottom:32px}.section-2 .content-box .box-3 h2{font-size:2.4rem;font-weight:900;text-align:center;margin-bottom:32px}.section-2 .content-box .box-3 p{margin-top:16px}.section-2 .content-box .box-3 dl dd{margin-left:24px;margin-bottom:16px}.section-2 .content-box .box-3 .attention{font-size:14px;line-height:1.4}.section-2 .content-box .box-2{width:100%;color:#fff;order:2;background-image:url("../section-2.jpg");background-position:center;background-size:cover}.section-2 .content-box .box-3{order:2}.section-2 .content-box .box-4{width:100%;color:#fff;order:1;margin-bottom:32px}@media screen and (min-width: 1280px){.section-2 .content-box .box-1{width:38%}.section-2 .content-box .box-2{width:58%}.section-2 .content-box .box-3{width:38%;order:2}.section-2 .content-box .box-4{width:58%;order:1}}.section-menu{width:100%;padding-top:48px}.section-menu__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.section-menu__inner h2{width:100%;font-size:3.2rem;font-weight:900;text-align:center;margin-bottom:24px;position:relative;display:inline-block;padding:32px 0;margin-bottom:64px}.section-menu__inner h2::before{content:"";position:absolute;bottom:-24px;display:inline-block;width:60px;height:5px;left:50%;transform:translateX(-50%);background-color:#000;border-radius:2px}.section-menu__inner h3{color:#b39861;font-size:2.4rem;font-weight:900;border-bottom:1px solid #b39861;padding-bottom:8px;margin-bottom:8px}.section-menu__inner h4{color:#b39861;font-size:2.4rem;font-weight:900;padding-bottom:8px;margin-bottom:8px}.section-menu__inner ul{margin-bottom:24px}.section-menu__inner ul li{margin-left:1em;text-indent:-1em}.section-menu__inner--box-1{width:100%}.section-menu__inner--box-2{width:100%}.section-menu__inner--box-3{width:100%;background-color:#f9f9f9;padding:24px 24px 0 24px;border-radius:5px;margin-bottom:40px}@media screen and (min-width: 1280px){.section-menu__inner--box-1{width:48%}.section-menu__inner--box-2{width:48%}}.section-menu__inner .service{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.section-menu__inner .service__box{display:flex;flex-wrap:wrap;flex-direction:column;width:100%;margin-bottom:32px;border:1px solid #b39861;padding:8px}.section-menu__inner .service__box--image{margin-bottom:8px}.section-menu__inner .service__box--text{background-color:#f9f9f9;padding:16px;flex:1}.section-menu__inner .service__box--text h3{font-size:2.1rem}.section-menu__inner .service__box--text p{font-size:1.4rem;line-height:1.4;margin-bottom:16px}@media screen and (min-width: 782px){.section-menu__inner .service__box{width:31%;margin-bottom:32px}}.section-shop{color:#fff;background-color:#333;padding:0 0 48px 0;display:flex;flex-wrap:wrap;justify-content:space-between}.section-shop h2{width:100%;font-size:3.2rem;font-weight:900;text-align:center;margin-bottom:24px}.section-shop__data{width:100%}.section-shop__data h3{width:100%;font-size:1.2rem;font-weight:900;text-align:center;margin-bottom:24px}.section-shop__data h3 a{display:block}.section-shop__data h3 a img{width:100%;max-width:260px}.section-shop__data p{margin-bottom:16px}.section-shop__map{width:100%}.section-shop__map a{display:block;color:#fff;padding:32px 0}@media screen and (min-width: 1280px){.section-shop__data{width:48%}.section-shop__map{width:48%}}.section-faq{color:#fff;background-image:url("../bg_content.jpg");background-size:cover;z-index:-1;padding:48px 0}.section-faq h2{width:100%;font-size:3.2rem;font-weight:900;text-align:center;margin-bottom:24px}.section-faq .accordion{width:100%}.section-faq .accordion .accordion_title{padding:8px 0}.section-faq .accordion .accordion_contents{background-color:rgba(255,255,255,.2);width:100%;border-radius:5px;padding:16px}.l-footer .fixed-footer-menu{color:#b39861;position:fixed;bottom:0;left:0;width:100%;background:#353535;box-shadow:0 -2px 5px rgba(0,0,0,.1);display:none;z-index:1000}.l-footer .fixed-footer-menu .container{display:flex;justify-content:space-between;padding-top:8px;padding-bottom:8px}.l-footer .fixed-footer-menu .container .reservation-tel{width:48%}.l-footer .fixed-footer-menu .container .reservation-tel a{width:100%;display:block;color:#b39861;border:1px solid #b39861;text-align:center;line-height:1.4;padding:8px}.l-footer .fixed-footer-menu .container .reservation-tel a span{display:block}.l-footer .fixed-footer-menu .container .reservation-web{width:48%}.l-footer .fixed-footer-menu .container .reservation-web a{width:100%;display:block;color:#b39861;border:1px solid #b39861;text-align:center;line-height:1.4;padding:8px}.l-footer .fixed-footer-menu .container .reservation-web a span{display:block}.l-footer .copyright{padding-top:16px;padding-bottom:96px}
