@charset"UTF-8";
/*01 HTMLリセット*/
body{margin:0px;padding:0px;font-family:"游ゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka";font-size:100%;}
div,
form,
h1,h2,h3,h4,
ul,li,
dl,dt,dd,
p{margin:0px;padding:0px;line-height: 1.5em;}
p,dt,dd{text-align:justify;text-justify:distribute;}
a img,img{border:0;}
li{list-style-type:none;}

*{transition:color 200ms,background 200ms,border 200ms,opacity 300ms;
-moz-transition:color 200ms,background 200ms,border 200ms,opacity 300ms;
-webkit-transition:color 200ms,background 200ms,border 200ms,opacity 300ms;
-o-transition:color 200ms,background 200ms,border 200ms,opacity 300ms}

.f_yum{font-family:"游明朝", "Yu Mincho";}

.pc_no{ display:none;}


/*02 共通用基本設定*/
h1{}
h2{}
h3{}
h4{}
.clr{clear:both;}
.floatL{float:left;}
.floatR{float:right;}
.alignL{text-align:left;}
.alignR{text-align:right;}
.alignC{clear:both;text-align:center;}
.lastChild{margin-right:0%!important;
    _float:right!important;}

.m_b0{ margin-bottom:0!important;}


/*03 レーヤアウト*/
#Wrap{}
#Contents{}
address{ font-size:87.5%; text-align:center; padding:10px 0; background-color:#575757; font-style:normal; color:#FFF;}




/*04 ヘッダー関連*/
header{ width:980px; margin:0 auto; height:70px; position:relative;}
header h1{ position:absolute; left:0; top:10px; width:166px; height:50px;}
#Menu{position:relative;z-index:999;display:block!important;}
#Menu .btn-menu{display:block;cursor:pointer;width:50px;float:right;margin:10px 0 10px 0;}
#Menu .btn-menu:hover{width:50px;filter:alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#Menu .btn-menu img{display:block;width:100%;height:auto;}
#Menu .menu__box{clear:both;display:none;background-color:#FFF;width:400px; position:absolute; right:0; top:70px; }
#Menu .menu__box ul{border:#CFCFCF solid 1px;}
#Menu .menu__box li{font-weight:bold; padding-right:30px;border-bottom:#D2D2D2 dotted 2px;}
#Menu .menu__box li a{display:block; color:#000;text-decoration:none;font-weight:bold;height:71px;line-height:71px;font-size:137.5%; padding-left:100px; background:url(../img/common/ico_arrow04.gif) no-repeat right center}
#Menu .menu__box li.active,
#Menu .menu__box li:hover{width:auto;filter: alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#Menu .menu__box li.ico01{background:url(../img/common/ico_menu01.gif) no-repeat 30px center;}
#Menu .menu__box li.ico02{background:url(../img/common/ico_menu02.gif) no-repeat 30px center;}
#Menu .menu__box li.ico03{background:url(../img/common/ico_menu03.gif) no-repeat 30px center;}
#Menu .menu__box li.ico04{background:url(../img/common/ico_menu04.gif) no-repeat 30px center;}
#Menu .menu__box li.ico05{background:url(../img/common/ico_menu05.gif) no-repeat 30px center;}
#Menu .menu__box li.ico06{background:url(../img/common/ico_menu06.gif) no-repeat 30px center;}
#Menu .menu__box li.ico07{background:url(../img/common/ico_menu07.gif) no-repeat 30px center;border-bottom:none;}

/*05 コンテンツ関連　*/
#HomeShow{position:relative;}
#HomeShow .swiper-slide img{display:block;width:100%;height:auto;}
#HomeShow .swiper-slide .ttlA{ height:143px; padding-top:60px; background-color:rgba(230,0,18,0.5);}
#HomeShow .swiper-slide .ttlB{ height:143px;padding-top:60px; background-color:rgba(1,45,123,0.5);}
#HomeShow .swiper-slide .ttlC{ height:163px; padding-top:40px; background-color:rgba(208,74,2,0.7);}
#HomeShow .swiper-slide .ttlA,
#HomeShow .swiper-slide .ttlB,
#HomeShow .swiper-slide .ttlC{-moz-border-radius:0 16px 16px 0;-webkit-border-radius:0 16px 16px 0;border-radius:0 16px 16px 0;font-size:287.5%;width:305px; text-align:center; left:0; top:50%; margin-top:-101px;position:absolute; color:#FFF; font-weight:bold; line-height:0.8em;}
#HomeShow .swiper-slide .ttlA small,
#HomeShow .swiper-slide .ttlB small,
#HomeShow .swiper-slide .ttlC small{ font-size:65.217%; display:block; line-height:1em; padding-top:15px;}



.home{ width:980px; margin:60px auto 80px auto;}
#HomeCatalog{}
#HomeCatalog dl{ background-color:#0047C8; width:30.306%; float:left;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px; padding:34px 0 20px 0; font-size:137.5%;}
#HomeCatalog dt{ color:#FFF; font-weight:bold; text-align:center; padding:0 20px;}
#HomeCatalog dt img{ display:block; margin:0 auto 5px auto;}
#HomeCatalog dd{ background-color:#003CAA; padding:20px 20px 10px 20px; margin:0 20px;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px; margin-top:20px;}
#HomeCatalog dd a{ display:block; text-align:center; color:#000; font-weight:bold; text-decoration:none;}
#HomeCatalog dd a span{ display:block;padding-right:15px; border:#FFF solid 3px;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px; height:47px; line-height:47px; margin-bottom:10px; background:#FFF url(../img/common/ico_arrow01.png) no-repeat right center;}
#HomeCatalog dd a:hover{filter: alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#HomeCatalog ul{ width:69.694%; float:right;}
#HomeCatalog li{ width:31.771%; margin-left:1.562%; position:relative; text-align:center; font-weight:bold; float:left;}
#HomeCatalog li a{ color:#FFF; text-decoration:none; font-size:162.5%; display:block; overflow:hidden;}
#HomeCatalog li a:hover{filter: alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#HomeCatalog li small{ font-size:76.923%; display:block;}
#HomeCatalog li img{ display:block; margin:20px auto 18px auto;}
#HomeCatalog li .ico{ margin:0; position:absolute; right:8px; bottom:8px; display:block;}
#HomeCatalog li.btnA,
#HomeCatalog li.btnB,
#HomeCatalog li.btnC{ margin-bottom:10px;}

#HomeCatalog li.btnA a{background-color:#C60000;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px;height:235px; padding-top:70px;}
#HomeCatalog li.btnB a{ background-color:#217CA3;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px; height:305px;}
#HomeCatalog li.btnB a span.sttl{ background-color:#1C6A8B; padding-top:15px;height:82px; display:block; margin-bottom:30px; font-size:69.23%; line-height:1.2em; position:relative;}
#HomeCatalog li.btnB a span.sttl:before{content:"";position:absolute;left:50%;bottom:-12px;width:0;height:0;border-left:8px solid transparent;border-top:12px solid #1C6A8B;border-right:8px solid transparent;margin-left:-8px;}
#HomeCatalog li.btnB img{ margin-top:12px; /*margin-bottom:12px;*/}
#HomeCatalog li.btnC a{ background-color:#FF5F08;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px; height:305px;}
#HomeCatalog li.btnC a span.sttl{ background-color:#D95107;padding-top:40px;height:57px; display:block; margin-bottom:30px; font-size:69.23%; line-height:1.2em; position:relative;}
#HomeCatalog li.btnC a span.sttl:before{content:"";position:absolute;left:50%;bottom:-12px;width:0;height:0;border-left:8px solid transparent;border-top:12px solid #D95107;border-right:8px solid transparent;margin-left:-8px;}
#HomeCatalog li.btnD a{ background-color:#012D7B;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px; height:305px;}
#HomeCatalog li.btnD a span.sttl{ background-color:#01225C;padding-top:17px;height:41px; display:block; margin-bottom:50px; font-size:69.23%; line-height:1.2em; position:relative;}
#HomeCatalog li.btnD a span.sttl:before{content:"";position:absolute;left:50%;bottom:-12px;width:0;height:0;border-left:8px solid transparent;border-top:12px solid #01225C;border-right:8px solid transparent;margin-left:-8px;}
#HomeCatalog li.btnE a{background-color:#037FDF;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px;height:265px; padding-top:40px;}
#HomeCatalog li.btnE strong{ line-height:1.3em;}
#HomeCatalog li.btnF a{ background-color:#6EA701;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px; height:305px;}
#HomeCatalog li.btnF a span.sttl{ background-color:#5E8E01;padding-top:17px;height:41px; display:block; margin-bottom:50px; font-size:69.23%; line-height:1.2em; position:relative;}
#HomeCatalog li.btnF a span.sttl:before{content:"";position:absolute;left:50%;bottom:-12px;width:0;height:0;border-left:8px solid transparent;border-top:12px solid #5E8E01;border-right:8px solid transparent;margin-left:-8px;}

/*css追加分*/
#HomeCatalog li.btnF img{margin-top:24px;}

#HomeTopics{ color:#003E6E; margin-top:40px; padding:25px 30px 15px 30px; border:#CFCFCF solid 2px;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px;}
#HomeTopics h2{ margin:0 auto 20px auto;}
#HomeTopics h2 img{ display:block; margin:0 auto;}
#HomeTopics a{color:#003E6E; text-decoration:none;}
#HomeTopics a:hover{ text-decoration:none;}
#HomeTopics .date{ font-size:112.5%; color:#C60000; margin-bottom:3px;}
#HomeTopics li{ background:url(../img/common/ico_arrow03.png) no-repeat 97% center; padding:10px 40px 10px 0; border-bottom:#B7B7B7 dotted 2px;}
#HomeTopics li:last-child{ border-bottom:none;}

#HomeTopics2{ color:#003E6E; margin-top:40px; padding:25px 30px 15px 30px; border:#CFCFCF solid 1px;}
#HomeTopics2 h2{ margin:0 auto 20px auto;}
#HomeTopics2 h2 img{ display:block; margin:0 auto;}
#HomeTopics2 a{color:#343434; text-decoration:none;}
#HomeTopics2 a:hover{ text-decoration:none;}
#HomeTopics2 .date{ font-size:112.5%; color:#343434; margin-bottom:3px;}
#HomeTopics2 li{ background:url(../img/common/ico_arrow03.png) no-repeat 97% center; padding:10px 40px 10px 0; border-bottom:#B7B7B7 dotted 2px;}
#HomeTopics2 li:last-child{ border-bottom:none;}

#HomeTopics3{ color:#003E6E; padding:25px 30px 15px 30px; border:#CFCFCF solid 1px;}
#HomeTopics3 h2{ margin:0 auto 20px auto;}
#HomeTopics3 h2 img{ display:block; margin:0 auto; width: 100%;}
#HomeTopics3 a{color:#343434; text-decoration:none;}
#HomeTopics3 a:hover{ text-decoration:none;}
#HomeTopics3 .date{ font-size:112.5%; color:#343434; margin-bottom:3px;}
#HomeTopics3 li{ background:url(../img/common/ico_arrow03.png) no-repeat 97% center; padding:10px 40px 10px 0; border-bottom:#B7B7B7 dotted 2px;}
#HomeTopics3 li:last-child{ border-bottom:none;}


.home .btn_company{ width:514px; height:80px; padding-top:12px; border:#0047C8 solid 8px; background:#0047C8 url(../img/common/ico_arrow02.png) no-repeat right bottom; display:block;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px; text-align:center; margin:40px auto 0 auto; color:#FFF; font-size:162.5%; text-decoration:none; font-weight:bold;}
.home .btn_company:hover{filter: alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.home .btn_company span{display:inline-block; padding-left:35px; padding-right:10px;}
.home .btn_company small{ font-size:76.923%;}
.home .btn_company img{ display:inline-block;}


.home .btn_full{ width:100%; padding:25px 0px 25px 0px; border:#959595 solid 1px; display:block; text-align:center; margin:40px auto 0 auto; color:#222222; font-size:162.5%; text-decoration:none; font-weight:bold;}
.home .btn_full:hover{filter: alpha(opacity=60);-moz-opacity:0.6;opacity:0.6; text-decoration: none; color: #666666;}
.home .btn_full span{display:inline-block; padding-left:35px; padding-right:10px;}
.home .btn_full img{ display:inline-block;}
.home .btn_full a { text-decoration: none;}
.home .btn_full a.change { text-decoration: none; color: #222222;}

.btn_full2{ width:100%; padding:25px 0px 25px 0px; border:#959595 solid 1px; display:block; text-align:center; margin:0px auto 0 auto; color:#222222; font-size:120%; text-decoration:none; font-weight:bold;}
.btn_full2:hover{filter: alpha(opacity=60);-moz-opacity:0.6;opacity:0.6; text-decoration: none; color: #666666;}
.btn_full2 span{display:inline-block; padding-left:35px; padding-right:10px;}
.btn_full2 img{ display:inline-block;}
.btn_full2 a { text-decoration: none;}
.btn_full2 a.change { text-decoration: none; color: #222222;}




#Path{ width:100%; background-color:#DFDFDF;}
#Path ul{ width:980px; margin:0 auto;}
#Path li{ padding-right:20px; float:left;height:32px; line-height:32px;}
#Path li a{ padding-right:35px; color:#003E6E; text-decoration:none; height:32px; line-height:32px;background-image:url(../img/common/ico_arrow06.gif);background-repeat:no-repeat;background-position: right center;filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')"\9;-moz-background-size:auto 100%\9;background-size:auto 100%\9;background-size:auto 100%;-moz-background-size:auto 100%;-webkit-background-size:auto 100%; display:block;}
#Path li a:hover{ text-decoration:underline;}

.shop-list{ width:980px; margin:0 auto; padding-bottom:70px; padding-top:60px;}
.shop-list--h2{ height:170px; line-height:170px;background-image:url(../img/shop/bg_h2_list.jpg);background-repeat:no-repeat;background-position: center center;filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')"\9;-moz-background-size:100% 100%\9;background-size:100% 100%\9;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover; font-size:287.5%; text-align:center; color:#FFF;}
.shop-list #ShopMap{}
.shop-list #ShopMap h3{font-size:200%; margin-bottom:20px;}
.shop-list #ShopMap h3 img{ margin-right:10px; vertical-align:top;}
.shop-list #ShopMap .ttl{ text-align:center; font-size:200%; margin:20px 0; font-weight:bold;}
.shop-list #ShopMap .sub_box{border:#CFCFCF solid 2px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;overflow:hidden; padding-bottom:20px;}
.shop-list #ShopMap .map{ max-width:730px; margin:0 auto; position:relative;}
.shop-list #ShopMap .map img{ display:block; max-width:100%; height:auto;}
.shop-list #ShopMap .map a{ display:block;position:absolute; font-size:137.5%; color:#000; text-decoration:none; font-weight:bold; width:180px; background-color:#FFF; border:#CFCFCF solid 1px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;}
.shop-list #ShopMap .map a:hover{filter: alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.shop-list #ShopMap .map a span{background-image: url(../img/common/ico_arrow08.gif);background-repeat:no-repeat;background-position: right center;filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')"\9;-moz-background-size:auto 100%\9;background-size:auto 100%\9;background-size:auto 100%;-moz-background-size:auto 100%;-webkit-background-size:auto 100%; display:block; text-align:center; text-indent:-1em; border:#FFF solid 3px;height:47px; line-height:47px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;}
.shop-list #ShopMap .map .btnA{top:4.7%;left:19.5%;}
.shop-list #ShopMap .map .btnB{top:33.76%;left:35.616%;}
.shop-list #ShopMap .map .btnC{top:52.19%;left:-1.232%;}
.shop-list #ShopMap .map .btnD{top:52.92%;left:42.466%;}
.shop-list #ShopMap .map .btnE{top:64.963%;left:45.616%;}
.shop-list #ShopMap .map .btnF{top:79.015%;left:37.534%;}
.shop-list #ShopMap .map .btnG{top:72.263%;left:75.068%;}

.shop-list #ShopList{ border:#CFCFCF solid 2px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px; margin-top:30px;overflow:hidden;}
.shop-list #ShopList .sub_box{background-color:#DCE8F2; padding:20px 20px 0 20px;}
.shop-list #ShopList h3{ text-align:center; font-size:200%; margin:15px 0;}
.shop-list #ShopList table{ width:100%; padding-bottom:20px;}
.shop-list #ShopList th{ width:27.03%; border:#FFF solid 3px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px; font-size:137.5%;}
.shop-list #ShopList th span{ background:url(../img/common/ico_arrow07.png) no-repeat right center; padding-right:26px;}
.shop-list #ShopList td{ padding-left:26px;}
.shop-list #ShopList li span.btn{ display:block; width:44.14%; float:left;}
.shop-list #ShopList li span.btn a{ display:block; height:38px; line-height:38px; text-align:center; background:#FFF url(../img/common/ico_arrow05.gif) no-repeat right center; border:#FFF solid 3px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px; margin-bottom:4px; text-decoration:none; color:#000; text-indent:-1em;}
.shop-list #ShopList li span.btn a:hover{filter: alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.shop-list #ShopList li span.tel{ display:block; float:left; height:44px; line-height:44px; background: url(../img/common/ico_tel.png) no-repeat left center; padding-left:41px; margin-left:16px;}
.shop-list #ShopList li span.tel a{ color:#000; text-decoration:none;}
.shop-list #ShopLink{ width:100%; float:none; margin-top:30px;}
.shop-list #ShopLink a{ float:left; width:48.98%; margin-bottom:20px;}
.shop-list #ShopLink a img{ max-width:100%; height:auto; display:block; margin:0 auto;}
.shop-list #HomeCatalog ul{ width:49.286%; float:left; margin-top:10px;}
.shop-list #HomeCatalog li{ width:48.861%;margin-left:0!important; margin-right:0!important;}
.shop-list #HomeCatalog li.btnC,
.shop-list #HomeCatalog li.btnF{ float:right;}



.shop-detail{padding-bottom:80px;width:980px; margin:0 auto;}
.shop-detail--h2{ position:relative;}

.shop-detail--h2 #kodaira.sub_box {background-image: url(../img/shop/main/kodaira_bg_h2_0410.jpg);}
.shop-detail--h2 #hino.sub_box {background-image: url(../img/shop/main/hino_bg_h2_0410.jpg);}
.shop-detail--h2 #akabane.sub_box {background-image: url(../img/shop/main/akabane_bg_h2_0410.jpg);}
.shop-detail--h2 #minamisenjyu.sub_box {background-image: url(../img/shop/main/minamisenjyu_bg_h2_0410.jpg);}
.shop-detail--h2 #koshigaya.sub_box {background-image: url(../img/shop/main/koshigaya_bg_h2_0410.jpg);}
.shop-detail--h2 #kawaguchi.sub_box {background-image: url(../img/shop/main/kawaguchi_bg_h2_0410.jpg);}
.shop-detail--h2 #kasukabe.sub_box {background-image: url(../img/shop/main/kasukabe_bg_h2_0410.jpg);}
.shop-detail--h2 #omiya.sub_box {background-image: url(../img/shop/main/omiya_bg_h2_0410.jpg);}
.shop-detail--h2 #fujimino.sub_box {background-image: url(../img/shop/main/fujimino_bg_h2_0410.jpg);}
.shop-detail--h2 #tokorozawa.sub_box {background-image: url(../img/shop/main/tokorozawa_bg_h2_0410.jpg);}
.shop-detail--h2 #kawagoe.sub_box {background-image: url(../img/shop/main/kawagoe_bg_h2_0410.jpg);}
.shop-detail--h2 #tsudanuma.sub_box {background-image: url(../img/shop/main/tsudanuma_bg_h2_0410.jpg);}
.shop-detail--h2 #nagareyama.sub_box {background-image: url(../img/shop/main/nagareyama_bg_h2_0410.jpg);}
.shop-detail--h2 #funabashi.sub_box {background-image: url(../img/shop/main/funabashi_bg_h2_0410.jpg);}
.shop-detail--h2 #tsukimino.sub_box {background-image: url(../img/shop/main/tsukimino_bg_h2_0410.jpg);}
.shop-detail--h2 #sagamihara.sub_box {background-image: url(../img/shop/main/sagamihara_bg_h2_0410.jpg);}
.shop-detail--h2 #takasaki.sub_box {background-image: url(../img/shop/main/takasaki_bg_h2_0410.jpg);}
.shop-detail--h2 #maebashi.sub_box {background-image: url(../img/shop/main/maebashi_bg_h2_0410.jpg);}
.shop-detail--h2 #nagano.sub_box {background-image: url(../img/shop/main/nagano_bg_h2_0410.jpg);}
.shop-detail--h2 #suwa.sub_box {background-image: url(../img/shop/main/suwa_bg_h2_0410.jpg);}
.shop-detail--h2 #teradomari.sub_box {background-image: url(../img/shop/main/teradomari_bg_h2_0410.jpg);}
.shop-detail--h2 #nagaoka.sub_box {background-image: url(../img/shop/main/nagaoka_bg_h2_0410.jpg);}
.shop-detail--h2 #homessaitama.sub_box {background-image: url(../img/shop/main/homessaitama_bg_h2_0410.jpg);}


.shop-detail--h2 .sub_box{background-repeat:no-repeat;background-position: center center;filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')"\9;-moz-background-size:100% 100%\9;background-size:100% 100%\9;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover; height:250px;}


.shop-detail--h2 h2{ width:285px; margin:0 auto; height:177px; padding-top:73px; background-color:rgba(255,255,255,0.7); text-align:center; font-size:240%; line-height:1em;}

.shop-detail--h2 h2 img{ display:block; margin:0 auto 10px auto;}
.shop-detail--h2 .btn_favorites{ position:absolute; left:50%; margin-left:308px; bottom:10px;}
.shop-detail--h2 .btn_favorites:hover{filter: alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.shop-detail--h2 dl{ width:300px; height:200px; padding:15px 20px; color:#FFF; background-color:rgba(0,71,200,0.8);-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px; position:absolute; top:10px; margin-right:150px; right:50%;}
.shop-detail--h2 dl:before{content:"";position:absolute;right:-10px;top:50%;width:0;height:0;border-top:10px solid transparent;border-left:10px solid rgba(0,71,200,0.8);border-bottom:10px solid transparent;margin-top:-10px;}
.shop-detail--h2 dt{ padding-bottom:5px; margin-bottom:5px; border-bottom:#FFF dashed 1px;line-height:1.0em;}
.shop-detail--h2 dd{ line-height:1.1em; font-size:1em;}
.shop-detail--h2 dd a{ color:#F0FF00; text-decoration:none;}
#ShopMain{ padding-top:60px;}
#ShopInfo{ width:48.979%; float:left;}
.shop-info--ttl{ padding-bottom:20px;}
.shop-info--ttl span{ display:block; width:80px; height:64px; padding-top:16px; background-color:#0047C8; text-align:center; float:left; color:#FFF;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px;}
.shop-info--ttl strong{ display:block; padding-left:100px;font-size:180%; height:80px; line-height:80px;}
#ShopInfo table{ border:#CFCFCF solid 1px; width:100%;}
#ShopInfo th{background-color:#DCE8F2; border-bottom:#FFF solid 1px; text-align: left; font-weight:normal;padding:10px 13px;}
#ShopInfo td{border-bottom:#CFCFCF solid 1px;padding:10px 13px;}
#ShopInfo .btm th,
#ShopInfo .btm td{ border-bottom:none;}
#ShopInfo td a{ color:#003E6E; text-decoration:none;}
#ShopInfo td a:hover{ text-decoration:underline;}
#ShopInfo iframe{ width:100%; display:block; height:274px; margin-top:10px;}
#ShopInfo .flyers{ display:block; margin:10px auto 0 auto; max-width:100%; height:auto;}
#ShopInfo .btn{ display:block; margin-top:10px;}
#ShopInfo .btn:hover{filter: alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#ShopInfo .btn img{display:block;max-width:100%; height:auto; margin:0 auto;}
#ShopLink{ width:48.979%; float:right;}
#ShopLink #HomeCatalog{ padding-top:14px;}
#ShopLink #HomeCatalog ul{ width:100%;}
#ShopLink #HomeCatalog li{ width:48.958%; margin-left:0; margin-right:0;}
#ShopLink #HomeCatalog li.btnC,
#ShopLink #HomeCatalog li.btnF{ float:right;}
#ShopLink .ban{ display:block; margin-bottom:6px;}
#ShopLink .ban:hover{filter: alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
#ShopLink .ban img{ display:block;max-width:100%; height:auto; margin:0 auto;}
#ShopLink .btn{ display:none;}
.shop-detail #ShopList{ border:#CFCFCF solid 2px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px; margin-top:30px;overflow:hidden;}
.shop-detail #ShopList h3{ text-align:center; font-size:200%; margin:20px 0;}
.shop-detail #ShopList h3 img{ margin-right:10px; vertical-align:top;}
.shop-detail #ShopList ul{ padding:10px 20px 20px 20px; background-color:#DCE8F2;}
.shop-detail #ShopList li{ width:22.845%; float:left; margin-right:2.873%;}
.shop-detail #ShopList li .ttl{ font-weight:bold; font-size:112.5%; padding-bottom:6px; padding-top:6px;}
.shop-detail #ShopList li span{ display:block;}
.shop-detail #ShopList li a{ display:block; height:38px; line-height:38px; text-align:center; background:#FFF url(../img/common/ico_arrow05.gif) no-repeat right center; border:#FFF solid 3px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px; margin-bottom:4px; text-decoration:none; color:#000; text-indent:-1em;}
.shop-detail #ShopList li a:hover{filter: alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}


.shop-detail .img_bnr{
max-width: 980px;
height: auto;
}

.shop-detail .img_bnr img{
width: 100%;
height: auto;
}



.sushiLP{ padding-top:65px;}
.sushiLP--h2{ height:440px; background-image:url(../img/sushiLP/show.jpg);background-repeat:no-repeat;background-position: center center;filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')"\9;-moz-background-size:100% 100%\9;background-size:100% 100%\9;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover; text-indent:-9999px;}
.sushiLP--h3{margin-bottom:24px;}
.sushiLP--h3 img{display:block; width:100%; height:auto;}
.sushiLP-list{ font-size:112.5%; width:980px; margin:0 auto; padding-bottom:60px;}
.sushiLP-list .ttl{ display:block;margin-bottom:48px;}
.sushiLP-list .ttl img{ display:block; max-width:100%; height:auto;}
.sushiLP-list ul{ width:100%; padding-bottom:40px;}
.sushiLP-list li{ width:31.938%; float:left;text-align:center; text-align:center; margin-right:2.093%;
                line-height: 255px;margin-bottom: 50px;}
.sushiLP-list li p{text-align:center;line-height:1.2em;}
.sushiLP-list li strong{ display:block;line-height:1.2em;}
.sushiLP-list li img{ display:inline-block;vertical-align: bottom;
                    margin-bottom:15px; max-width:100%; height:auto;}
.sushiLP-list li .price{ display:block; margin-bottom:1px;font-size:133.333%;}
.sushiLP-list .ico_imp{ font-weight:bold; font-size:112.5%; text-align:center; background-color:#E5E5E5; padding:15px;}
.sushiLP-list .ico_imp span{ padding:5px 0 5px 42px; background:url(../img/common/ico_imp.png) no-repeat 0 0;}
.sushiLP-list .text{ text-align:center; padding:15px;}
.sushiLP-link{ text-align:center;}
.sushiLP-link span{ display:none;}
.sushiLP-link a{ display:block;background-color:#FFFAF2;position:relative;padding-left:15px; padding-right:15px;}
.sushiLP-link a:hover{filter: alpha(opacity=60);-moz-opacity:0.6;opacity:0.6;}
.sushiLP-link a:before{content:"";position:absolute;left:50%;bottom:-35px;width:0;height:0;border-left:70px solid transparent;border-top:35px solid #FFFAF2;border-right:70px solid transparent;margin-left:-70px;}
.sushiLP-link img{ display:block; margin:0 auto; max-width:100%; height:auto;}

.LPimg-link{ text-align:center;}
.LPimg-link img{ display:block; margin:0 auto; max-width:100%; height:auto;}


.contact--h2{height:170px; line-height:170px;background-image:url(../img/contact/bg_h2.jpg);background-repeat:no-repeat;background-position: center center;filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')"\9;-moz-background-size:100% 100%\9;background-size:100% 100%\9;background-size:cover;-moz-background-size:cover;-webkit-background-size:cover; font-size:287.5%; text-align:center; color:#FFF;}
.contact{ width:980px; margin:0 auto;}
.contact--ttl{ font-size:180%; font-weight:bold; text-align:center; padding-top:50px; padding-bottom:10px; margin-bottom:50px; border-bottom:#1a53bc solid 4px;}
.contact--ttl img{ display:block; margin:0 auto 10px auto;}
.contact .msg{ border:#F00 solid 4px; padding:18px 25px; color:#F00; font-size:112.5%; margin-top:8`0px;}
.contact .msg2{ border:#cccccc solid 1px; padding:18px 25px; color:#333; font-size:80%; margin-top:10px;}

.faq_nav_item {
	margin-top:8px;
	font-size:1.6rem;
	font-size:16px;
	line-height:1.38
}
.faq_nav_item a {
	height:84px;
	font-size:140%;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	background-color:#cc0000;
	border-radius:15px;
	position:relative;
	color:#fff;
	font-weight:700;
	padding:10px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	-webkit-transition:all .3s;
	transition:all .3s;
	text-align:center;
}
.faq_nav_item a img {
	position: absolute;
	left:20px;
	top:50%;
	margin-top:-13px;
}

.faq_nav_list {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-.8%;
	margin-top:-8px
}
.faq_nav_item {
	width:32.5%;
	margin-left:.8%
}
.faq_nav_item a {
	cursor:pointer;
	padding-left:30px;
	padding-right:30px
}
.faq_nav_item a:not([target=_blank])::after {
	content:"";
	display:block;
	color:#fff;
	position:absolute;
	top:50%;
	right:15px;
	width:13px;
	height:21px;
	background:url(../img/contact/ico04.png) no-repeat center center;
	margin-top:-11px;
}

.faq_list {
	margin-top:60px
}
.faq_list h3{ font-size:150%;}
.faq_list .block_title {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	padding-bottom:20px;
}
.faq_list .block_title img {
	margin-right:15px
}
.faq_list_item {
	margin-bottom:20px
}
.faq_list_item .accordion-toggle {
	background:#c5daff;
	color:#1a4288;
	font-weight:700;
	cursor:pointer;
	padding:15px 60px 15px 50px;
	position:relative;
	font-size:137.5%;
}
.faq_list_item .accordion-contents span,.faq_list_item .accordion-toggle span {
	font-size:136.36%;
	position:absolute;
	top:12px;
	left:20px
}
.faq_list_item .accordion-toggle::after,.faq_list_item .accordion-toggle::before {
	content:"";
	display:block;
	width:20px;
	height:4px;
	background:#000;
	position:absolute;
	right:20px;
	top:50%;
	margin-top:-1px
}
.faq_list_item .accordion-toggle::after {
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg);
	-webkit-transition:all .3s;
	transition:all .3s
}
.faq_list_item .accordion-toggle.is-open::after {
	opacity:0
}
.faq_list_item .accordion-contents {
	display:none;
	padding:0 50px 25px 85px;
	position:relative;
	top:20px;
	font-size:125%;
}
.faq_list_item .accordion-contents a {
	text-decoration:underline;
	-webkit-transition:all .2s;
	transition:all .2s;
	color:#1a4288;
}
.is-pc .faq_list_item .accordion-contents a:hover {
	color:#ff0000;
	text-decoration:none
}
.faq_list_item .accordion-contents span {
	font-size:150%;
	font-weight:700;
	top:0;
	left:55px;
	color:#cc0000;
}
.from_box{ font-size:112.5%; padding-top:70px; padding-bottom:50px;}
.from_box .must{ font-size:80%; display:inline-block; background-color:#f00; color:#FFF; font-style:normal; width:40px; height:22px; line-height:22px; text-align:center; font-weight: bold; margin-left:10px;}
.from_box table{border-top:#cfcfcf solid 1px; width:100%; margin-top:20px;}
.from_box th{ border-bottom:#cfcfcf solid 1px; width:29%; background-color:#eee; text-align:left;}
.from_box th span{ padding:15px 20px; display:block;}
.from_box td{ border-bottom:#cfcfcf solid 1px;padding:15px 20px;}
.from_box .box_txt{ border:#cfcfcf solid 1px; font-size:100%; padding:10px 2%;}
.from_box textarea.box_txt{ font-size:112.5%; line-height:1.7em;}
.from_box .w50r{ width:50%;}
.from_box .w96r{ width:96%;}
.from_box .btn{ max-width:580px; margin:20px auto 0 auto;}
.from_box .btn .btn_ok,
.from_box .btn .btn_close{width:280px; height:70px; line-height:70px; color:#FFF;border-radius:15px; font-size:150%; cursor: pointer;border:none;text-indent: -0.6em;}
.from_box .btn .btn_ok{ background:#012d7b url(../img/contact/ico04.png) no-repeat 92% 50%;float:left;}
.from_box .btn .btn_close{ background:#a3a3a3 url(../img/contact/ico04.png) no-repeat 92% 50%;float:right;}


.foot-line{ height:200px;background-image:url(../img/common/bg_footer.gif);background-repeat:repeat-x;background-position:left bottom;filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale')"\9;-moz-background-size:auto 100%\9;background-size:auto 100%\9;background-size:auto 100%;-moz-background-size:auto 100%;-webkit-background-size:auto 100%;}
footer{ padding:20px 0 30px 0;}
.footer-logo{ display:block; margin:0 auto 25px auto;}
#FootNavi{ text-align:center; width:100%;}
#FootNavi li{display:inline-block;}
#FootNavi a{ display:block;margin-right:30px; padding-left:28px; background:url(../img/common/ico_arrow04.gif) no-repeat left center; text-decoration:none; color:#010101;}
#FootNavi a:hover{ text-decoration:underline;}



@media all and (max-width:980px)
{
header{ width:auto;}
header h1{ left:15px;}
#Menu .btn-menu{ margin-right:15px;}
#Menu .menu__box{ width:100%;}

.home{ width:auto; margin-left:15px; margin-right:15px;}
#HomeCatalog dl{ width:100%; margin-bottom:15px;}
#HomeCatalog dt img{ display:inline-block; margin-right:10px; vertical-align:bottom;}
#HomeCatalog dd a{ width:48.387%; float:left;}
#HomeCatalog dd a:nth-child(even){ float:right;}
#HomeCatalog ul{ width:100%;}
#HomeCatalog li{ width:48.695%; float:left; margin-left:0;}
#HomeCatalog li:nth-child(odd){ margin-right:2.61%; clear:both;}
#HomeCatalog li.btnC a span.sttl{ padding-top:17px; height:41px;}

#Path ul{ width:auto; padding:0 15px;}

.shop-list,
.shop-detail,
.sushiLP-list{ width:auto; margin-left:15px; margin-right:15px;}

.shop-detail--h2{ position:static;}
.shop-detail--h2 .sub_box{ height:210px; position:relative;}
.shop-detail--h2 h2{ padding-top:35px; height:175px;}
.shop-detail--h2 dl{ position:relative; right:auto;top:auto;background-color:#0047C8;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0; width:auto; height:auto; margin-right:0;}
.shop-detail--h2 dl:before{content:"";position:absolute;right:50%;top:-10px;width:0;height:0;border-left:10px solid transparent;border-bottom:10px solid #0047C8;border-right:10px solid transparent;margin-left:0; margin-right:-10px;}
.shop-detail--h2 dt{ background:url(../img/common/ico_line02.gif) no-repeat center bottom; border-bottom:none; text-align:center;}
.shop-detail--h2 dd{ text-align:center;}
.shop-detail--h2 .btn_favorites{ margin-left:-93px;}

.sushiLP--h2{ height:250px;}
.sushiLP-list .ico_imp{text-align:left;}
.sushiLP-list .ico_imp span{ display:block;}
.sushiLP-list li img{max-width: 90%;}
    
    
.contact{
	width: auto;
	padding-left: 20px;
	padding-right: 20px;
}
}

@media all and (max-width:767px)
{
.pc_no{ display:block;}

.home{ margin-bottom:30px; margin-top:25px;}
#HomeTopics{ margin-top:20px;}
    
#HomeTopics2 h2{ margin:0 auto 20px auto;}
#HomeTopics2 h2 img{ display:block; margin:0 auto; max-width: 450px; width: 100%;}    

#HomeTopics3 h2{ margin:0 auto 20px auto;}
#HomeTopics3 h2 img{ display:block; margin:0 auto; max-width: 450px; width: 100%;}    
      
    
.home .btn_company{ width:auto; height:auto; padding:30px 0 35px 0; margin-top:20px;}

.home .btn_full{ width:100%; padding:30px 0px 30px 0px; border:#959595 solid 1px; display:block; text-align:center; margin:40px auto 0 auto; color:#222222; font-size:115%; text-decoration:none; font-weight:bold;}    

.btn_full2{ width:100%; padding:30px 0px 30px 0px; border:#959595 solid 1px; display:block; text-align:center; margin:0px auto 0 auto; color:#222222; font-size:110%; text-decoration:none; font-weight:bold;}    

    
    
#Menu .menu__box li{-moz-background-size:40px auto\9!important;background-size:40px auto\9!important;background-size:40px auto!important;-moz-background-size:40px auto!important;-webkit-background-size:40px auto!important;}
#Menu .menu__box li a{ height:50px; line-height:50px; padding-left:80px;}

#HomeShow .swiper-slide .ttlA{ height:93px; padding-top:30px; background-color:rgba(230,0,18,0.5);}
#HomeShow .swiper-slide .ttlB{ height:93px;padding-top:30px; background-color:rgba(1,45,123,0.5);}
#HomeShow .swiper-slide .ttlC{ height:103px; padding-top:20px; background-color:rgba(208,74,2,0.7);}
#HomeShow .swiper-slide .ttlA,
#HomeShow .swiper-slide .ttlB,
#HomeShow .swiper-slide .ttlC{ width:200px; font-size:200%; margin-top:-61px;}

.shop-list{ padding-top:10px; padding-bottom:30px;}
.shop-list--h2{ height:120px; line-height:120px;font-size:200%;}
.shop-list #ShopMap h3{ font-size:150%; margin:15px 0;}
.shop-list #ShopMap h3 img{ width:35px; height:auto;}
.shop-list #ShopMap .sub_box{ padding-left:10px; padding-right:10px;}
.shop-list #ShopMap .map a{font-size:112.5%; width:120px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.shop-list #ShopMap .map a span{ height:30px; line-height:30px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
.shop-list #ShopMap .map .btnB{top:24%;left:35.616%;}
.shop-list #ShopMap .map .btnC{top:52.19%;left:-1.232%;}
.shop-list #ShopMap .map .btnD{top:42%;left:42.466%;}
.shop-list #ShopMap .map .btnE{top:60%;left:45.616%;}
.shop-list #ShopMap .map .btnF{top:85%;left:20%;}
.shop-list #ShopMap .map .btnG{top:78%;left:auto; right:0;}
.shop-list #ShopList h3{font-size:150%; margin:10px 0;}
.shop-list #ShopList .sub_box{ padding:15px 15px 5px 15px;}
.shop-list #ShopList table{ padding-bottom:10px;}
.shop-list #ShopList th{ float:left; width:100%; font-size:112.5%; border:none; text-align:left; padding-bottom:10px;}
.shop-list #ShopList td{ float:left; width:100%; padding-left:0;}
.shop-list #ShopList li span.btn{ width:50%;}
.shop-list #ShopList li span.tel{background-size:25px auto; padding-left:30px; margin-left:10px;}
.shop-list #ShopList li span.btn a{ float:none; width:100%; margin-bottom:5px;}
.shop-list #ShopLink a{ float:none; width:100%; margin-bottom:10px;}
.shop-list #ShopLink a img{ max-width:100%; height:auto; display:block;}
.shop-list #HomeCatalog{ padding-top:10px;}
.shop-list #HomeCatalog ul{ width:100%; float:none; margin-top:0;}

#ShopMain{ padding-top:20px;}
#ShopInfo{ width:100%; float:none;}
#ShopInfo .btn{ display:none;}
#ShopLink{ width:100%; float:none; margin-top:15px;}
#ShopLink .btn{ display:block;}
#ShopLink .btn img{ display:block; max-width:100%; height:auto; margin:0 auto;}
.shop-detail{ padding-bottom:30px;}
.shop-detail--h2 .sub_box{ height:150px;}
.shop-detail--h2 h2 img{ width:80px; height:auto;}
.shop-detail--h2 h2{ font-size:200%; padding-top:25px; height:125px; width:220px;}
.shop-detail--h2 dl{ padding:10px 15px;}
.shop-detail--h2 dt{ padding-bottom:6px; margin-bottom:6px;}
.shop-detail #ShopList h3{ font-size:150%; margin:15px 0;}
.shop-detail #ShopList h3 img{ width:35px; height:auto;}
.shop-detail #ShopList li{ width:100%; float:none; margin-right:0;}
.shop-detail #ShopList li .ttl{ clear:both;}
.shop-detail #ShopList li span{width:48.442%; float:left;}
.shop-detail #ShopList li span:nth-child(even){ margin-right:3.116%; clear:both;}
.shop-info--ttl span{ width:60px; height:51px; padding-top:9px; line-height:1.4em;}
.shop-info--ttl strong{ height:60px; line-height:60px; font-size:180%; padding-left:80px;}

.sushiLP{ padding-top:30px;}
.sushiLP--h3{ width:100%; height:185px; overflow:hidden;}
.sushiLP--h3 img{ height:185px; width:auto; margin-left:-110px;}
.sushiLP-link img{ display:none;}
.sushiLP-link span,
.sushiLP-link span img{ display:block!important;}
.sushiLP-link a:before{bottom:-25px;border-left:50px solid transparent;border-top:25px solid #FFFAF2;border-right:50px solid transparent;margin-left:-50px;}
.sushiLP-list{ padding-bottom:50px;}
.sushiLP-list .ttl{ margin-bottom:25px;}
.sushiLP-list ul{ padding-bottom:30px;}
.sushiLP-list li img{max-width: 90%;}
.sushiLP-list li {
    line-height: 150px;
}

.faq_nav_item{
	width: 100%;
	margin-right: 0;
	margin-left: 0;
}
.faq_nav_item a{
	height: 50px;
	font-size: 120%;
}
.faq_nav_item a br{
	display: none;
}
.faq_list h3{
	font-size: 120%;
}
	.faq_list .block_title img{
		width: 35px;
		height: auto;
		vertical-align: middle;
	}
	.faq_list_item .accordion-toggle{
		font-size: 120%;
	}
	.faq_list_item .accordion-contents{
		font-size: 110%;
	}
	.from_box{
		font-size: 100%;
	}
.from_box th{
	width: 100%;
	float: left;
	border-bottom: none;
}
	.from_box th span{
		padding: 10px 15px;
	}

.from_box td{
	width: 96%;
	float: left;
	padding: 12px 2%;
}
	.from_box .w50r{
		width: 96%;
	}
	.from_box .btn .btn_ok,
	.from_box .btn .btn_close{width:48%; height:50px; line-height: 50px; font-size: 120%;}

	.from_box .btn{
		max-width: none;
		width: 86%;
	}
footer{ padding-bottom:0;}
.foot-line{ height:140px;}
#FootNavi{ border-top:#B3B3B3 solid 1px;}
#FootNavi li{ width:50%; float:left; text-align:left; border-bottom:#B3B3B3 solid 1px;}
#FootNavi li a{ height:38px; padding-top:22px; line-height:100%; margin-right:0; padding-left:50px;background: url(../img/common/ico_arrow04.gif) no-repeat 25px center;}
#FootNavi li:nth-child(odd) a{border-right:#B3B3B3 solid 1px;}
#FootNavi li:last-child{ border-bottom:none;}
}

@media all and (max-width:600px)
{
.sushiLP--h2{ height:150px;}
.sushiLP-list li img{max-width: 90%;}
.sushiLP-list li {
    line-height: 100px;
}
}


@media all and (max-width:440px)
{
.shop-list #ShopLink{ margin-top:20px;}
.shop-list #ShopList{ margin-top:20px;}
.shop-list #ShopList li{ font-size:90%;}
.shop-list #ShopList li span.tel{height:34px; line-height:34px; margin-left:6px}
.shop-list #ShopList li span.btn{ width:51%;}
.shop-list #ShopList li span.btn a{text-indent:-1.5em; height:30px; line-height:30px; border:#FFF solid 2px; background-size:28px auto;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;}
#HomeCatalog dd a span{ display:block;padding-right:15px; border:#FFF solid 3px;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px; height:47px; line-height:47px; margin-bottom:10px; background:#FFF url(../img/common/ico_arrow01.png) no-repeat right center; font-size:75%;}

.sushiLP--h2{ height:130px;}
.sushiLP--h3{height:100px; margin-bottom:12px;}
.sushiLP--h3 img{ height:100px;margin-left:-70px;}
.sushiLP-list{ font-size:90%;}
.sushiLP-list .ttl{ margin-bottom:15px;}
.sushiLP-list .ico_imp{ padding:6px 10px;}
.sushiLP-list .ico_imp span{ background-size:26px auto; padding:2px 0 2px 35px;}

.sushiLP-list{ padding-bottom:30px;}
.sushiLP-list li img{max-width: 90%;}
    
.sushiLP-list li {
    line-height: 90px;
}
}



/* hack css */
#HomeCatalog,
#HomeCatalog dd,
#HomeCatalog ul,
#FootNavi,
#ShopMain,
#Path ul,
.shop-info--ttl,
.shop-detail #ShopList ul,
.shop-detail #ShopList li,
.shop-list #ShopList li,
.shop-list #ShopLink,
.sushiLP-list ul,
.from_box .btn
{display:inline-block;}

#HomeCatalog:after,
#HomeCatalog dd:after,
#HomeCatalog ul:after,
#FootNavi:after,
#ShopMain:after,
#Path ul:after,
.shop-info--ttl:after,
.shop-detail #ShopList ul:after,
.shop-detail #ShopList li:after,
.shop-list #ShopList li:after,
.shop-list #ShopLink:after,
.sushiLP-list ul:after,
.from_box .btn:after
{content: ".";display: block;height: 0;clear: both;visibility: hidden;overflow: hidden;}

/* Hide from IE-mac \*/
*html #HomeCatalog,
*html #HomeCatalog dd,
*html #HomeCatalog ul,
*html #FootNavi,
*html #ShopMain,
*html #Path ul,
*html .shop-info--ttl,
*html .shop-detail #ShopList ul,
*html .shop-detail #ShopList li,
*html .shop-list #ShopList li,
*html .shop-list #ShopLink,
*html .sushiLP-list ul,
*html .from_box .btn
{height: 1%;}

#HomeCatalog,
#HomeCatalog dd,
#HomeCatalog ul,
#FootNavi,
#ShopMain,
#Path ul,
.shop-info--ttl,
.shop-detail #ShopList ul,
.shop-detail #ShopList li,
.shop-list #ShopList li,
.shop-list #ShopLink,
.sushiLP-list ul,
.from_box .btn
{display: block;}
/* End hide fromIE-mac*/


.mailformbox {text-align: center;margin: 0 auto 15px;padding:20px;background:url(../img/mail/back.jpg);}

