@charset "utf-8";img{width:100%;height:inherit}body{width:100%}#wrapper{width:100%;overflow:hidden}header{width:100%;position:inherit;height:120px}header #header_area{width:96%;margin:0 auto}#contents{width:100%;margin:0;padding:0}#contents #main{width:94%;margin:0 auto;float:none}#contents #side{display:none}#footer_area{width:90%;margin:0 auto}header #header_area .logo{width:40%;float:none;margin:0 auto}#header_area .jouhou{font-size:.6em}#header_area .to_about_us{display:none}#header_area .img01,#header_area .img02{display:none}#pick_up{width:90%;margin:0 auto}#main #m_cat001{width:90%;margin:0 auto 2em}.slider .title_img,.slider .no_img{min-height:200px;max-height:200px}#main #m_cat001 .cat_list_box{float:none;width:100%;margin:0 0 1em;min-height:auto}#main #m_cat001 .cat_list_box .cat_img{width:38%;float:left;height:inherit;margin:0 .5em 0 0}#main #m_cat001 .cat_list_box .cat_img img{position:inherit}#main #m_cat002,#main #m_cat003{width:90%;margin:0 auto 2em;float:none}#m_cat003 .cat_list_box .cat_img,#m_cat002 .cat_list_box .cat_img,#m_cat003 .cat_list_box .cat_no_img,#m_cat002 .cat_list_box .cat_no_img{width:20%}#m_cat003 .cat_list_box .cat_img img,#m_cat002 .cat_list_box .cat_img img,#m_cat003 .cat_list_box .cat_no_img img,#m_cat002 .cat_list_box .cat_no_img img{width:100%;height:inherit}.add{width:90%;margin:0 auto}#h_nav{display:none}#nav-drawer{display:block}#nav-drawer{display:initial;position:fixed;top:60px;right:0;z-index:9999}.nav-unshown{display:none}#nav-open{display:inline-block;width:25px;height:22px;vertical-align:middle;padding:10px;background:#fff}#nav-open span,#nav-open span:before,#nav-open span:after{position:absolute;height:3px;width:25px;border-radius:3px;background:#555;display:block;content:'';cursor:pointer}#nav-open span:before{bottom:-8px}#nav-open span:after{bottom:-16px}#nav-close{display:none;position:fixed;z-index:99;top:0;left:0;width:100%;height:100%;background:#000;opacity:0;transition:.3s ease-in-out}#nav-content{overflow:auto;position:fixed;top:0;right:0;z-index:99999;width:90%;max-width:300px;height:100%;background:#fff;transition:.3s ease-in-out;-webkit-transform:translateX(105%);transform:translateX(105%)}#nav-content h2{font-size:.6em;background:#f5f5f5}#nav-content ul{margin:0}#nav-content ul li{padding:0 1em;line-height:3em;border-bottom:dotted 1px #dedede}#nav-input:checked~#nav-close{display:block;opacity:.5}#nav-input:checked~#nav-content{-webkit-transform:translateX(0%);transform:translateX(0%);box-shadow:6px 0 25px rgba(0,0,0,.15)}#category .cat_list{position:relative;width:90%;float:none;margin:0 auto 40px;padding-bottom:0;border-bottom:solid 1px #ccc;background:#fff;min-height:auto;box-shadow:1px 1px 5px -3px #497887;-moz-box-shadow:1px 1px 5px -3px #497887;-webkit-box-shadow:1px 1px 5px -3px #497887}#category .cat_list:nth-child(3n){margin:0 auto 40px}#category .cat_list .cat_text_area{padding:0 .5em}#category h2{font-size:1em;font-weight:700;margin:.5em 0 0;float:right;width:55%}#category .cat_list .cat_img,#category .cat_list .cat_no_img{width:40%;height:100px;overflow:hidden;position:relative;border-bottom:none;float:left}#category .cat_list .cat_img img,#category .cat_list .cat_no_img img{width:100%;position:absolute;top:0;right:0;left:0;margin:auto}#category .cat_list ul{position:absolute;right:5px;bottom:-20px;z-index:20}#category .cat_list li{display:inline;font-size:.8em}#category .cat_list .deta{font-size:.8em;text-align:right;color:#666}#category .cat_list .link a{position:absolute;top:0;left:0;width:100%;height:100%;text-indent:100%;white-space:nowrap;overflow:hidden}#category .cat_list .link a:hover{background:rgba(255,255,255,.2)}#category .shoplist li{width:100%;display:flex}#category .shoplist li:nth-child(3n-2){margin:0 0 30px}#category .shoplist li:nth-child(3n-1){margin:0 0 30px}#category .shoplist li:nth-child(3n){margin:0 0 30px}#category .shoplist li h2{width:100%}#category .shoplist li .cat_img,#category .shoplist li .cat_no_img{width:100px;margin-right:10px}#category .shoplist li .cat_img img,#category .shoplist li .cat_no_img img{width:100px}#omise table td{font-size:.7em}.comment_area .comment_body{flex-direction:column-reverse}.comment_area .comment_img{width:70%}.comment_area .comment_text{margin-bottom:20px}.comment_area .comment_text:after{left:inherit;right:40px}