.visible640,.visible480,.visible768,.visible834,.visible1024,.brsp1024,.brsp834,.brsp768,.brsp640,.brsp480,.disnone,.sp{display:none}@media screen and (max-aspect-ratio:3/4){.bg .left_img{left:-5%}.bg .right_img{right:-5%}#keyvisual{height:max-content;min-height:100vh;padding-bottom:4%}.main_title{width:min(600px,68vw)}.main_title p.en{line-height:1.3;font-size:12px}.main_slider_banner{aspect-ratio:97/55;width:min(470px,80vw);border-width:min(7px,1.5vw)}.main_slider_banner:before,.main_slider_banner:after{width:40vw}.top_slider{margin-block:1.5%}.key_menu{flex-wrap:wrap;row-gap:unset;margin-top:-5%}.key_menu li{translate:none;margin-top:-8%}.key_menu li:nth-child(2n),.key_menu li:last-child,.key_menu li:first-child{translate:none}}@media screen and (max-width:1200px){.bg .is_mini img{scale:.6}}@media screen and (max-width:1024px){.brsp1024{display:inline}.visible1024{display:block}.hidden1024{display:none}.shoplist ul li{flex-basis:calc(25% - 1rem)}}@media screen and (max-width:1024px) and (max-aspect-ratio:3/4){.key_menu{justify-content:center}.main_slider_banner{width:min(700px,80vw)}.key_menu li{width:16vw;margin-top:0}}@media screen and (max-width:834px){.brsp834{display:inline}.visible834{display:block}.hidden834{display:none}.sp{display:block}.pc{display:none}header{position:fixed;top:0;z-index:998}#header .header{height:55px;border-radius:0;position:relative;z-index:25}#header{padding:0 0 0 10px}#header .toggle_btn{display:flex}.toggle_btn{background:var(--mainColor);height:100%;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;cursor:pointer;position:absolute;right:0;top:0;z-index:40}.toggle_btn .humberger{background:#fff;width:25px;height:1px;position:relative}.toggle_btn .humberger:after,.toggle_btn .humberger:before{content:"";display:block;width:25px;height:1px;background:#fff;transition:.3s all ease-out}.toggle_btn .humberger:after{position:absolute;top:-8px;left:0}.toggle_btn .humberger:before{display:block;position:absolute;bottom:-8px;left:0}#header.mopen .toggle_btn .humberger{background:0 0}#header.mopen .toggle_btn .humberger:after{top:0;left:0;transform:rotate(45deg)}#header.mopen .toggle_btn .humberger:before{bottom:0;left:0;transform:rotate(-45deg)}.globalmenu_bg{width:100%;height:100vh;background-color:rgba(255,255,255,.5);position:fixed;top:0;left:100%;opacity:0;transition:1s ease all;z-index:22;transition:.3s all cubic-bezier(.77,0,.175,1)}#header.mopen .globalmenu_bg{opacity:1;left:0}#globalmenu{background-image:url(//asakusaproject.jp/wps/wp-content/themes/asakusa_edo_v1.0/common/css/../img/midashi_kazari03.png),linear-gradient(30deg,#fff 0%,#f3dbc4 30%,#e0ab45 70%,#e13333 100%);background-repeat:no-repeat,no-repeat;background-size:200px auto,auto;background-position:95% 5%,center center;background-blend-mode:soft-light;width:80%;height:100vh;position:fixed;top:55px;left:100%;z-index:9998;transition:.3s all cubic-bezier(.77,0,.175,1);flex-direction:column-reverse;align-items:flex-end;justify-content:flex-end}#globalmenu ul{display:block}#globalmenu ul li a{color:#fff;text-align:left}#header.mopen #globalmenu{translate:-100% 0}#globalmenu nav{height:auto;width:100%}header #globalmenu nav>ul{display:block;z-index:10;position:relative;width:100%;height:auto;padding-top:0;overflow-y:auto;overflow-x:hidden;padding-left:40px}#globalmenu ul li{width:100%;margin:.5rem 0}header #globalmenu ul li a{display:block;color:#fff;font-size:1.2rem;font-weight:700;padding:1em;position:relative;line-height:1}#globalmenu ul li a:after{width:40px;background:#6d5a49;top:50%;left:0;translate:-100% 0}.second_title:after,.second_title:before{width:35vw}.section_title:after,.section_title:before{width:13vw}.section_title2{padding-left:13vw}.section_title2 .en{font-size:min(2rem,4.3vw)}.section_title2 .ja{font-size:min(1.2rem,3vw)}.section_title2:after,.section_title2:before{width:12vw}}@media screen and (max-width:834px) and (max-aspect-ratio:3/4){.main_slider_banner{width:min(550px,80vw)}}@media screen and (max-width:769px){.brsp768{display:inline}.visible768{display:block}.hidden768{display:none}.flex{display:block}.insta_content ul{grid-template-columns:repeat(3,1fr);gap:5px}.event_item.flex{display:flex}.op_workshop dl dd.flex{display:flex;gap:2%}.op_workshop dl dd.flex .thumbs{width:45%}.op_workshop dl dd .row{width:53%}.op_workshop .event_info{padding-left:0}.shoplist ul li{flex-basis:calc(33.333% - .7rem)}}@media screen and (max-width:640px){.brsp640{display:inline}.visible640{display:block}.hidden640{display:none}.section_title .en{font-size:1.8rem}.section_title .ja{font-size:1rem}.text_title .en{font-size:1.5rem}.second_title h2 img{width:auto;height:7vw}.op_workshop.flex{display:block}#top_whats p.date{font-size:max(20px,4vw)}.accent_text{font-size:max(18px,3.7vw)}.event_content .box{display:block}.imgarea{background:#fff;text-align:center;width:100%}.box-border{display:block}.shoplist ul li{flex-basis:calc(50% - .5rem)}#footer .footerlink{display:block}#footer .footerlink li{margin:.5em 0}}@media screen and (max-width:480px){.brsp480{display:inline}.visible480{display:block}.hidden480{display:none}.box{padding:2rem}.event_info.flex{display:block}.single_event .event_btn{margin-top:2rem}.event_list li{display:block;text-align:center;margin:2rem auto}.event_list li dl{width:min(100%,250px);margin:.5em auto}.event_list li .thumbs{margin:auto}.area_content h4{font-size:6.8vw}.faq_content dl dt{font-size:1.1rem}.insta_content ul{grid-template-columns:repeat(2,1fr);gap:5px}.insta_content ul li{border:8px solid rgba(255,255,255,.4);box-shadow:unset}.googlemap{margin-top:30px;height:2}.gototop{right:10px}}@media screen and (max-width:480px) and (max-aspect-ratio:3/4){.key_menu{margin-top:1%}.key_menu li{width:27vw;margin-top:-6%}}