.sp{display:block}.pc{display:none}section{height:auto;min-height:auto}.firstview{height:100vh !important}.firstview .view-inner{height:100% !important}.header{position:fixed;top:20px;left:20px;right:20px;display:none}.home .header{display:block}.home h2{display:block;font-size:24px;line-height:1.4;padding-right:80px}.home header{position:absolute}.home header img{display:block}.home header h1{display:block}.home .index_block_innder{padding-left:0}.home .index_block_innder h2{padding:0 20px}.home .firstview .bgimage{height:100%;width:100%}.home .left__block{padding:0}.home .right__block{padding:0}.home .ill{position:static;width:100%;background-size:90% 90%}.ryuhyo .ill{position:static;width:100%;margin-top:20px;padding-top:66%}.ryuhyo .column_j{overflow:visible}.ryuhyo .column_wrapper h5.firsth{margin-top:24px}.ito .title_block h2{font-size:28px;line-height:38px;padding:0 6%}.ito .firstview .bgimage{width:100%}.ito .ill{position:static;width:100%;margin-top:20px;padding-top:66%}.shop .info{padding:0px;position:static;margin:0;margin-bottom:6em;font-size:10px;line-height:1.6;width:100%}.shop .column_j{padding-bottom:100px}.shop .column3 .bgimage{margin-left:0;margin-right:0;margin-bottom:0}section header{position:fixed;top:20px;left:20px;right:20px;display:block}section header h1{display:none}section header h2{display:none}section header img{display:none}section header h3{display:none}.lang{display:none}.drawer_outer{display:block;position:fixed;left:0;top:0;z-index:9999;padding:20px}.drawer_outer .drawer_inner{display:none;font-weight:300;padding:0 4px}.drawer_outer .drawer_box{text-align:center;position:absolute;top:50%;left:50%;width:100%;transform:translateY(-50%) translateX(-50%)}.drawer_outer .drawer_box .lang{text-align:center;position:static;font-family:superclarendon;font-weight:300;display:block;width:100%;margin-top:2em;color:#000}.drawer_outer .drawer_box .lang a{color:#000}.drawer_outer .drawer_box h2,.drawer_outer .drawer_box h3{margin-bottom:10px}.drawer_outer.active .drawer_inner{display:block;height:100%;width:100%;background-color:#FFF;position:fixed;left:0;top:0;right:0;bottom:0;z-index:500}.drawer_outer.active .drawer .top{-webkit-animation:top-close .5s;animation:top-close .5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.drawer_outer.active .drawer .middle{opacity:0}.drawer_outer.active .drawer .bottom{-webkit-animation:bottom-close .5s;animation:bottom-close .5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.drawer_outer .drawer{position:fixed;right:20px;top:20px;height:40px;width:60px;cursor:pointer;background-color:#FFF;z-index:1000}.drawer_outer .drawer span{width:40px;height:1px;display:block;background:#000;position:absolute;left:50%;top:50%;margin-left:-20px}.drawer_outer .drawer .top{transform:translateY(7px)}.drawer_outer .drawer .middle{transition:.5s opacity;transform:translateY(-1px);opacity:1}.drawer_outer .drawer .bottom{transform:translateY(-9px)}.column_j .column_wrapper{width:100%;float:none;padding:40px 20px 20px}.column_j .column{-webkit-columns:1 auto;-moz-columns:1 auto;columns:1 auto}.column_j .column h4{margin-bottom:2em}.column_j .bgimage{width:auto;position:static;padding-top:40%;margin-left:6%;margin-right:6%;margin-bottom:40px;background-size:contain;z-index:-1}.column_j .spancolumns{display:none !important}.daichiro .index_block_innder{padding:15px}.daichiro .column_e{margin-top:15px}.colum3__block_wrapper{margin:0}.colum3__block_wrapper .colum3__block{width:100%;float:none;padding:15px 15px 0 15px}.daichiro .mihiraki{padding:15px 15px 0 15px;height:auto}.daichiro .mihiraki .view-inner{padding-top:66%;height:auto}.column_e{height:auto}.column_e .column_wrapper{width:100%;float:none;padding:12% 6% 6%}.column_e .column{-webkit-columns:1 auto;-moz-columns:1 auto;columns:1 auto}.column_e .bgimage{width:100%;position:absolute;left:6%;bottom:0;padding-top:30%;background-size:contain}.mihiraki .title_block h2{font-size:28px;line-height:38px;padding:0 6%}.left__block{width:100%;float:none}.right__block{width:100%;float:none}@-webkit-keyframes top-close{0%{transform:translateY(-9px) rotate(0deg)}50%{transform:translateY(0) rotate(0deg)}100%{transform:translateY(0) rotate(-45deg)}}@keyframes top-close{0%{transform:translateY(-9px) rotate(0deg)}50%{transform:translateY(0) rotate(0deg)}100%{transform:translateY(0) rotate(-45deg)}}@-webkit-keyframes bottom-close{0%{transform:translateY(7px) rotate(0deg)}50%{transform:translateY(0) rotate(0deg)}100%{transform:translateY(-1px) rotate(45deg)}}@keyframes bottom-close{0%{transform:translateY(7px) rotate(0deg)}50%{transform:translateY(0) rotate(0deg)}100%{transform:translateY(-1px) rotate(45deg)}}
