@charset "UTF-8";/*! normalize.css v3.0.0 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}.appstore,.sprite-bnr-appstore{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-704px -1360px;width:135px;height:40px}.banner-link-list a.edy,.sprite-bnr-edy{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-482px -1360px;width:220px;height:60px}.googleplay,.sprite-bnr-googleplay{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1276px -1036px;width:129px;height:45px}.header .nav .menu-list:before,.header .nav .menu-list:first-child:after,.sprite-border-dotted-v{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1911px -458px;width:1px;height:41px}.main-visual .slide-left span,.sprite-btn-left{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1890px -559px;width:16px;height:24px}.main-visual .slide-right span,.sprite-btn-right{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1890px -533px;width:16px;height:24px}.discount-visual,.sprite-head-concept{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:0 -442px;width:947px;height:390px}.discount-price .arrow,.sprite-ico-arrow{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1892px -947px;width:11px;height:17px}.ico-edy,.sprite-ico-edy{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1836px -458px;width:73px;height:73px}.sprite-ico-mark{/*background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1870px -906px;*/width:39px;height:39px}.ico-premium,.sprite-ico-premium{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1870px -947px;width:20px;height:20px}.ico-shop-link,.shop-nav .shop-link a:after,.sprite-ico-shop-link{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1890px -585px;width:10px;height:10px}.about-ichiba,.sprite-img-about-ichiba{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1434px -604px;width:480px;height:300px}.about-order,.sprite-img-about-order{/*background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:0 -1158px;*/width:480px;height:300px}.img-card,.sprite-img-card{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1130px -1036px;width:144px;height:86px}.charge-img,.sprite-img-charge-image{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1539px -1460px;width:165px;height:165px}.ico-charge,.sprite-img-charge-it{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1836px -302px;width:76px;height:76px}.free-service .charge,.sprite-img-charge{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1836px -533px;width:52px;height:66px}.service-list-concept .discount .image,.sprite-img-discount-concept{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-784px -1158px;width:400px;height:200px}.service-list-top .discount .image,.sprite-img-discount{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1186px -1158px;width:300px;height:200px}.img-discount1,.sprite-img-discount1{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1434px -906px;width:216px;height:216px}.img-discount2,.sprite-img-discount2{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1652px -906px;width:216px;height:216px}.img-edycard01,.sprite-img-edycard01{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1319px -1460px;width:218px;height:174px}.img-edycard02,.sprite-img-edycard02{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1106px -1460px;width:211px;height:174px}.img-ffacade,.sprite-img-ffacade{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:0 -834px;width:322px;height:322px}.floor2-3,.sprite-img-floor2-3{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-482px 0;width:950px;height:401px}.service-list-concept .ichibamenu .image,.sprite-img-ichibamenu-concept{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:0 -1460px;width:400px;height:200px}.service-list-top .ichibamenu .image,.sprite-img-ichibamenu{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1130px -834px;width:300px;height:200px}.service-list-concept .it .image,.sprite-img-it-concept{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1488px -1158px;width:400px;height:200px}.service-list-top .it .image,.sprite-img-it{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-482px -1158px;width:300px;height:200px}.it-kobo,.sprite-img-kobo-it{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:0 0;width:480px;height:440px}.read-kobo,.sprite-img-kobo-read{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-648px -834px;width:480px;height:310px}.header .brand,.sprite-img-logo{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1434px -1124px;width:270px;height:28px}.footer .map,.sprite-img-map{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1434px -302px;width:400px;height:300px}.power-img,.sprite-img-power-image{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1706px -1460px;width:165px;height:165px}.ico-power,.sprite-img-power-it{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1836px -380px;width:76px;height:76px}.free-service .power,.sprite-img-power{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1368px -442px;width:52px;height:66px}.img-rakutencheck,.sprite-img-rakutencheck{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-949px -442px;width:181px;height:382px}.img-rakutenedy,.sprite-img-rakutenedy{background-image:url(/common_pc/img/db5408c2.sprites.png?v=20190516);background-position:-1132px -442px;width:180px;height:352px}.img-service,.sprite-img-service{/*background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1434px 0;*/width:480px;height:300px}.img-sfacade,.sprite-img-sfacade{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-324px -834px;width:322px;height:322px}.service-list-concept .space .image,.sprite-img-space-concept{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-704px -1460px;width:400px;height:200px}.service-list-top .space .image,.sprite-img-space{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-402px -1460px;width:300px;height:200px}.ico-wifi,.sprite-img-wifi-it{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:0 -1662px;width:150px;height:150px}.free-service .wifi,.sprite-img-wifi{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1314px -442px;width:52px;height:66px}.logo-card,.sprite-logo-card{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1314px -510px;width:96px;height:56px}.logo-check,.sprite-logo-check{background-image:url(/common_pc/img/db5408c2.sprites.png);background-position:-1314px -568px;width:80px;height:40px}@font-face{font-family:'Rakuten Global';src:url(/common/font/rakutenglobal-r.eot?lj0rxu);src:url(/common/font/rakutenglobal-r.eot?#iefixlj0rxu) format("embedded-opentype"),url(/common/font/rakutenglobal-r.woff?lj0rxu) format("woff"),url(/common/font/rakutenglobal-r.ttf?lj0rxu) format("truetype"),url(/common/font/rakutenglobal-r.svg?lj0rxu#icomoon) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Rakuten Global Bold';src:url(/common/font/rakutenglobal-b.eot?lj0rxu);src:url(/common/font/rakutenglobal-b.eot?#iefixlj0rxu) format("embedded-opentype"),url(/common/font/rakutenglobal-b.woff?lj0rxu) format("woff"),url(/common/font/rakutenglobal-b.ttf?lj0rxu) format("truetype"),url(/common/font/rakutenglobal-b.svg?lj0rxu#icomoon) format("svg");font-weight:400;font-style:normal}@font-face{font-family:'Rakuten Cafe';src:url(/common_pc/fonts/ed32d735.cafe.eot?p6lyo0);src:url(/common_pc/fonts/ed32d735.cafe.eot?#iefixp6lyo0) format("embedded-opentype"),url(/common_pc/fonts/31866989.cafe.woff?p6lyo0) format("woff"),url(/common_pc/fonts/9cccb24a.cafe.ttf?p6lyo0) format("truetype"),url(/common_pc/fonts/c0d1850e.cafe.svg?p6lyo0#icomoon) format("svg");font-weight:400;font-style:normal}.accordion:before,.btn-anchor:before,.btn-detail:before,.btn-online-shopping:before,.btn:before,.font-cafe,.header .nav .submenu-list a:before,.icon-accordion:before,.icon-arrow:before,.icon-shop:before,.link:before,.menu-btn a:before,.menu-shop:before,.shop-btn a:before{font-family:'Rakuten Cafe';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-shop:before,.menu-shop:before{content:"\e600"}.btn-anchor:before,.btn-detail:before,.btn-online-shopping:before,.btn:before,.header .nav .submenu-list a:before,.icon-arrow:before,.link:before,.menu-btn a:before,.shop-btn a:before{content:"\e601"}.accordion:before,.icon-accordion:before{content:"\e602"}body{line-height:1.2;color:#764;font-size:14px;font-family:"ヒラギノ角ゴ Std W1","メイリオ",sans-serif}a{color:#764;text-decoration:none}a:hover{text-decoration:underline}a:before:hover{text-decoration:none}dd,dl,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}li{list-style:none}.contents,.menu-special-contents{width:950px;margin:auto}.about-app,.clearfix,.definition-table,.division-container,.footer .location,.grund-menu-list,.header .nav .menu,.header .site-header .contents,.header .site-header .menu-special-contents,.kobo-thumb-list,.liquid-contents,.rakuten-check,.rakuten-edy,.rakuten-edy .card-area,.shop-article,.splate-menu .splate-menu-list,.splate-menu .splate-menu-main,.with-icon-text,.with-image-text,:first-child+html .contents-container{zoom:1}.about-app:after,.clearfix:after,.definition-table:after,.division-container:after,.footer .location:after,.grund-menu-list:after,.header .nav .menu:after,.header .site-header .contents:after,.header .site-header .menu-special-contents:after,.kobo-thumb-list:after,.liquid-contents:after,.rakuten-check:after,.rakuten-edy .card-area:after,.rakuten-edy:after,.shop-article:after,.splate-menu .splate-menu-list:after,.splate-menu .splate-menu-main:after,.with-icon-text:after,.with-image-text:after,:first-child+html .contents-container:after{content:'';display:block;clear:both}.font-headline,.headline{color:#d7d4cf;font-size:60px;font-family:'Rakuten Global';font-weight:400}.font-headline:first-letter,.headline:first-letter{color:#bfb8aa}.font-headline.sub,.sub.headline{font-size:28px}.btn-online-shopping{padding:5px 20px 5px 30px;color:#fff;background:#db7}.btn-detail,.menu-btn a,.shop-btn a{padding:4px 50px;color:#fff;background:#ba9}.btn-detail.compact,.menu-btn a,.shop-btn a{padding:4px 12px 4px 25px}.btn-anchor{padding:4px 12px 4px 25px;color:#fff;background:#dcd3c4}.btn-anchor:before{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.link{position:relative;padding-left:12px}.link:before{position:absolute;left:0;top:50%;margin-top:-5px;color:#ba9;font-size:10px}.link:hover{text-decoration:none}.link:hover span{text-decoration:underline}.accordion{padding-right:10px;cursor:pointer}.accordion:before{position:absolute;right:20px;top:50%;margin-top:-5px;color:#ba9;font-size:10px}.accordion .active:before{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.btn,.btn-anchor,.btn-detail,.btn-online-shopping,.menu-btn a,.shop-btn a{display:inline-block;position:relative;border-radius:14px;text-align:center}.btn-anchor:before,.btn-detail:before,.btn-online-shopping:before,.btn:before,.menu-btn a:before,.shop-btn a:before{position:absolute;left:10px;top:50%;margin-top:-5px;font-size:10px}.btn-anchor:hover,.btn-detail:hover,.btn-online-shopping:hover,.btn:hover,.menu-btn a:hover,.shop-btn a:hover{opacity:.7;text-decoration:none}.service-list li,.service-list-concept li,.service-list-top li{display:inline-block;width:49%;margin-top:20px}:first-child+html .service-list li,:first-child+html .service-list-concept li,:first-child+html .service-list-top li{display:inline}.service-list li .box,.service-list-concept li .box,.service-list-top li .box{margin:auto}.service-list li h3,.service-list-concept li h3,.service-list-top li h3{font-size:18px;font-weight:700}.service-list li .image,.service-list li .read,.service-list-concept li .image,.service-list-concept li .read,.service-list-top li .image,.service-list-top li .read{margin-top:5px}.service-list li .extra-link,.service-list-concept li .extra-link,.service-list-top li .extra-link{margin-top:8px}.banner-link-list a,.free-service span,.sprite{display:block;text-indent:-9999px}.division3{float:left;width:33%}.division2{width:49%;float:right}.division2:first-child{float:left}.extra-link{text-align:right}.contents-headline{font-size:14px;font-weight:700;margin-bottom:30px}.read-catch{margin-bottom:20px;color:#2b1e15;font-size:24px}.read-catch span{font-size:18px}.read-text{line-height:1.9;margin-bottom:25px;font-size:18px}.menu-btn a.read-text,.read-text.compact,.shop-btn a.read-text{line-height:1.6;margin-bottom:10px;font-size:16px}.read-subtext{margin-top:-10px;font-size:16px}.pickup-field{padding:25px 0;background:#ffebed}.odd-field{padding:25px 0}.even-field{padding:25px 0;background:#fcfaed}.head-visual{margin-bottom:30px}.sub-head-visual{height:120px;background:url(/common_pc/img/d8bd116f.subimage.jpg) 50%}.with-image-text .image-area{width:480px}.with-image-text .text-area{width:440px}.with-icon-text .area{overflow:hidden;zoom:1}.with-icon-text .area:first-child{float:left;margin-right:35px}.menu-btn a.with-icon-text .area:first-child,.shop-btn a.with-icon-text .area:first-child,.with-icon-text.compact .area:first-child{margin-right:15px}.image-field .img{display:block;margin:auto}.catch-with-image .image-area,.catch-with-image .read-catch{vertical-align:middle;display:inline-block}.catch-with-image :first-child+html .image-area,.catch-with-image :first-child+html .read-catch{display:inline}.extra-field{margin-top:20px;padding:20px;background:#f5f5f5}.extra-field .field-note{margin:10px 20px 0;font-size:13px;text-align:right}.note-text{margin-bottom:15px;font-size:13px}.section{margin-top:40px}.contents-container{display:table;width:950px}.contents-container .headline{margin-top:20px}.main-contents{display:table-cell;vertical-align:top;padding:0 30px 50px 0}.sub-contents{display:table-cell;vertical-align:top;width:230px;padding:0 0 50px 10px;border-left:1px solid #dcd6ca}:first-child+html .main-contents{float:left;width:679px;padding-right:0}:first-child+html .sub-contents{float:right}.time-schedule{color:#666}.time-schedule dl{margin-top:-10px}.time-schedule dt{margin-top:20px}.time-schedule dd{margin-top:3px}.article-date{margin-bottom:20px;color:#876;font-size:14px}.article-headline{margin:15px 0 20px;color:#2b1e15;font-size:22px}.article-text{margin-bottom:20px;color:#876;font-size:16px}.article-text.large{line-height:1.7}.page-news .info{text-align:center}.page-news .info .inner{display:inline-block;font-size:30px;color:#fff;font-weight:700;background:#bf0000;padding:10px;margin:15px 0 30px}.l-text{font-size:20px}.horizontal-special-list{position:relative;color:#fff}.horizontal-special-list span{position:absolute;right:0;top:50%;display:block;width:360px;margin-top:-.5em;padding:10px 0;background:#b9aa98;font-size:18px;text-align:center;opacity:.8}.horizontal-special-list a{position:relative;display:block;color:#fff}.horizontal-special-list a span{position:absolute;right:0;top:50%;display:block;width:360px;margin-top:-.5em;padding:10px 0;background:#b9aa98;font-size:18px;text-align:center;opacity:.8}.horizontal-special-list a:hover{opacity:.8}.project-headline{display:inline-block;margin-bottom:20px;font-weight:400}.project-headline .main{color:#d58233;font-size:50px;font-family:'Rakuten Global'}:first-child+html .project-headline{display:inline;zoom:1;vertical-align:middle}.sub-headline{display:inline-block;margin-left:10px}:first-child+html .sub-headline{display:inline;zoom:1;vertical-align:middle}.sub{font-size:16px}.merge-headline{margin:-50px 0 20px}.horizontal-special-list{margin-bottom:20px}.menu-price{color:#d58233}.color-catch,.main-text,.service-list li .read,.service-list-concept li .read,.service-list-top li .read{color:#876}.color-gray{color:#666}.english{font-family:'Rakuten Global'}.header h1{font-weight:400}.header h1 a:hover{text-decoration:none}.header .site-header{border-bottom:4px solid #bf0000}.header .site-logo{float:left;padding:30px 0}.header .outer-link{float:right}.header .brand{vertical-align:middle;display:inline-block}.header .service-catch{vertical-align:middle;margin-left:15px;font-size:14px}.header .home{margin-top:10px;font-size:12px;text-align:right;white-space:nowrap}.header .home li{display:inline;margin-left:15px}.header .btn-online-shopping{float:right;margin-top:10px}.header .nav .menu-list{position:relative;float:left;width:190px;z-index:2}.header .nav .menu-list div{text-align:center}.header .nav .menu-list.active{background:#f7f3ed}.header .nav .menu-list:before{content:'';position:absolute;top:20px;right:0;display:block;overflow:hidden}.header .nav .menu-list:first-child:after{content:'';position:absolute;top:20px;left:0;display:block;overflow:hidden}.header .nav .menu-list .accordion,.header .nav .menu-list a{display:block;padding:20px 15px 20px 0}.header .nav .menu-list .accordion:hover,.header .nav .menu-list a:hover{background:#f7f3ed;text-decoration:none}.header .nav .menu-list .active,.header .nav .menu-list:hover{background:#f7f3ed}.header .nav .menu-list .active:before{-webkit-transform:rotateX(180deg);transform:rotateX(180deg)}.header .nav .active .submenu{display:block}.header .nav .english{display:block;font-size:20px}.header .nav .japanese{display:block;font-size:11px}.header .nav .submenu{display:none;position:absolute;left:1px;background:#fff8f2}.header .nav .submenu-list a{position:relative;display:block;padding:15px 15px 15px 30px;font-size:14px;white-space:nowrap}.header .nav .submenu-list a:before{position:absolute;left:15px;top:50%;margin-top:-4px;color:#ba9;font-size:8px}.header.compact .site-logo,.menu-btn a.header .site-logo,.shop-btn a.header .site-logo{padding:15px 0}.page-about .menu-about,.page-access .menu-access,.page-concept .menu-concept,.page-concept-ichibamenu .menu-concept-ichibamenu,.page-concept-it .menu-concept-it,.page-concept-premium .menu-concept-premium,.page-concept-space .menu-concept-space,.page-event .menu-event,.page-menu .menu-menu{background:#f7f3ed}.footer{background:#eae4d9}.footer .footer-contents{background:#f6ebd6}.footer .shop-info{padding:30px;background:#f6ebd6 url(/common_pc/img/5a2ebd38.bg-footer.jpg) no-repeat 100% 0}.footer h2{margin-bottom:10px;padding-left:10px;font-family:'Rakuten Global';font-size:26px}.footer .location .image{float:left}.footer .location .text{float:right;width:500px;padding:10px 0}.footer .location .text .about{line-height:2;margin-bottom:25px}.footer .map{text-indent:-9999px}.footer address{font-style:normal}.footer .link-list li{margin-bottom:15px}.footer .link-list li:last-child{margin-bottom:0}.footer .link span{font-weight:700}.footer .detail-link dt{margin-bottom:15px}.footer .detail-link dd{padding-left:15px}.footer .detail-link dd li{margin-bottom:10px}.footer .detail-link dd li:last-child{margin-bottom:0}.footer .footer-menu{padding:20px 0 5px;font-size:13px}.footer .sprite-ico-mark{display:block;margin:auto;text-indent:-9999px}.footer .mark{margin-bottom:5px}.footer .copyright{padding:10px 0 5px;font-size:11px;text-align:center}.slider-field{width:100%;overflow:hidden}.main-visual{position:relative;height:440px}.main-visual img{display:block}.main-visual ul{position:relative}.main-visual li{position:absolute}.main-visual .slider a:hover img{opacity:.8}.main-visual .slider-btn{position:absolute;top:50%;width:60px;height:60px;margin-top:-30px;border-radius:30px;background:#fff;opacity:.7;z-index:2;cursor:pointer}.main-visual .slider-btn:hover{opacity:1}.main-visual .slider-btn span{position:absolute;display:block;text-indent:-9999px;top:50%;left:50%;margin-top:-12px}.main-visual .slide-right{right:-30px}.main-visual .slide-right span{margin-left:-5px}.main-visual .slide-left{left:-30px}.main-visual .slide-left span{margin-left:-11px}.main-text{line-height:2;font-size:18px}.main-visual-nav{margin-top:20px;padding-left:100px;text-align:center}.visual-nav{display:inline-block}:first-child+html .visual-nav{display:inline}.visual-nav li{float:left;width:32px;height:32px;margin-left:23px;background:#e7e2db;border-radius:16px;cursor:pointer}.visual-nav li.active,.visual-nav li:hover{background:#f0aeae}.visual-nav li:first-child{margin-left:0}.free-service span{display:block;margin:10px auto 0}.vertical-special-list a{position:relative;display:block;margin-top:10px;color:#fff}.vertical-special-list a span{position:absolute;left:5px;bottom:5px;display:block;width:200px;padding:5px;background:#512f14;font-size:18px;text-align:right;opacity:.5}.vertical-special-list a:hover{opacity:.8}.banner-link-list a{margin-top:10px}.social{width:220px;margin-top:15px}.service-list-top .box{width:300px}.discount-visual{margin-top:-10px}.discount-contents{background:url(/common_pc/img/bg-concept.png) no-repeat 100% 0}.service-list-concept{padding-bottom:30px}.service-list-concept .box{width:400px}.with-image-it{position:relative;padding-bottom:175px}.with-image-it .image-field{position:absolute;bottom:0;width:466px}.field-headline{color:#2b1e15;font-size:16px;font-weight:400;text-align:center}.field-headline .note{margin-left:1em;font-size:12px}.kobo-thumb-list{width:800px;margin:-5px auto 0}.kobo-thumb-list .item{display:inline-block;width:16%;margin-top:20px;text-align:center}:first-child+html .kobo-thumb-list .item{display:inline}.img-card{margin-right:20px}.discount-price{margin-top:15px;font-size:16px;text-align:center}.discount-price .arrow{display:inline-block;margin:0 4px 0 7px}.discount-price .discount{color:#bf0000;font-size:20px}.discount-price .discount span{font-size:16px}.narrow-field{margin:0 90px}.card-discount-catch{width:600px}.important-catch{margin-top:30px;color:#bf0000;font-size:20px;text-align:center}.text-with-btn{margin-top:20px;text-align:center}.text-with-btn .text-area{margin-right:10px;font-size:16px}.menu-btn .text-with-btn a,.note-card .btn-area,.note-card .btn-area-edy,.note-card .logo-area,.note-card .logo-area-edy,.note-card .text-area,.note-card .text-area-edy,.shop-btn .text-with-btn a,.text-with-btn .btn-detail,.text-with-btn .menu-btn a,.text-with-btn .shop-btn a,.text-with-btn .text-area{vertical-align:middle;display:inline-block}:first-child+html .note-card .btn-area,:first-child+html .note-card .btn-area-edy,:first-child+html .note-card .logo-area,:first-child+html .note-card .logo-area-edy,:first-child+html .note-card .text-area,:first-child+html .note-card .text-area-edy{display:inline}.note-card .logo-area{width:100px}.note-card .text-area{width:460px}.note-card .btn-area{width:340px;text-align:right}.note-card .logo-area-edy{width:73px}.note-card .text-area-edy{width:500px;margin-left:10px}.note-card .text-area-edy .note-text-edy{font-size:13px}.note-card .btn-area-edy{width:300px;text-align:right}.note-card .important{display:inline-block;margin-bottom:10px;padding:2px 4px;color:#fff;background:#d35e5e}:first-child+html .note-card .important{display:inline}.note-card .note-text{margin-bottom:0}.edy-line{border-top:1px solid #e6e1c0}.rakuten-edy .image-area{float:left;width:250px}.rakuten-edy .text-area{float:right;width:690px}.rakuten-edy .card-area .edy-card-a{float:left;width:218px;margin-right:60px}.rakuten-edy .card-area .edy-card-b{float:left;width:211px}.rakuten-edy .is-present{color:#bf0000}.rakuten-check .text-area{float:left;width:690px}.rakuten-check .image-area{float:right;width:250px}.ico-edy,.img-edycard01,.img-edycard02,.img-rakutencheck,.img-rakutenedy{margin:auto}.about-app .note-text{vertical-align:middle;display:inline-block;margin-right:30px;margin-bottom:0}.about-app .app-install,.about-app .app-install li{vertical-align:middle;display:inline-block}.appstore,.googleplay{vertical-align:middle;display:inline-block;text-indent:-9999px}.appstore{margin-right:10px}.floor1{height:420px;background:url(/common_pc/img/d5733874.bg_floor1.jpg) 50% 0}.floor1 .floor-number{top:5px;right:20px;letter-spacing:-4px}.floor1 .contents,.floor1 .menu-special-contents{position:relative;padding-top:30px}.facade{height:560px;background:url(/common_pc/img/5b1de232.bg_facade.jpg) 50% 0}.floor2-3{position:relative;margin-bottom:15px}.floor2-3 .floor2{top:10px;left:420px}.floor2-3 .floor3{top:10px;right:20px}.floor-number{position:absolute;line-height:96px;width:96px;height:96px;border-radius:48px;color:#bfb8aa;background:#fff;opacity:.8;font-size:60px;font-family:'Rakuten Global';text-align:center}.floor-number span{font-size:42px}.float-text{width:370px;padding:25px 40px;border-radius:5px;background:#fff;opacity:.8}.board-headline{margin-bottom:5px;font-size:24px;font-weight:700;opacity:.5}.board-headline span{font-family:'Rakuten Global Bold';font-weight:400}.board-headline-note{text-align:right;margin:-23px 0 5px}.board-menu,.title-label{color:#b3a394;font-size:24px;font-family:'Rakuten Global Bold';font-weight:400;text-align:center;opacity:.5}.menu-headline{margin-top:40px;font-size:20px;font-weight:700}.menu-headline:first-of-type{margin-top:0;}.pagetop{margin-top:20px;text-align:right}.menu-board{margin-bottom:50px;padding:20px;border-radius:5px;background:url(/common_pc/img/402885ba.bg_menu.png)}.menu-board .board-menu,.menu-board .title-label{margin:10px 0;padding-top:20px;border-top:1px solid #b3a394}.menu-board .board-menu:first-child,.menu-board .title-label:first-child{margin-top:0;padding-top:0;border-top:none}.note-field{padding:5px 8px;border:1px solid #d9d3ca;background:#f8f8f8}.note-field .note{vertical-align:middle;display:inline-block;width:635px;font-size:13px}.note-field .note span{vertical-align:middle;display:inline-block}:first-child+html .note-field .note{display:inline}.note-field .btn-area{vertical-align:middle;display:inline-block;width:250px;text-align:right}:first-child+html .note-field .btn-area{display:inline}.ico-premium{margin-right:5px}.drink-table{margin:10px auto 0}.drink-table .s{border-left:1px solid #b3a394}.drink-table thead .price th{font-size:13px;border-left:1px solid #b3a394}.drink-table thead .price th:first-child{border-left:none}.drink-table thead .price th span{display:inline-block;vertical-align:middle}.drink-table thead .size{font-size:16px}.drink-table thead .l,.drink-table thead .m,.drink-table thead .s{width:80px}.drink-table thead th{padding:5px;background:#ece5d7;font-weight:400}.drink-table tbody tr{background:#f3e8d6}.drink-table tbody tr.odd{background:#f9f0e0}.drink-table tbody th{width:298px;padding:5px 0 5px 20px;font-size:16px;font-weight:400;text-align:left}.drink-table tbody td{padding:5px 20px 5px 0;text-align:right}.drink-table tbody .l,.drink-table tbody .m,.drink-table tbody .s{width:70px}.drink-table tbody .none{width:50px;padding-left:20px;text-align:center}.drink-table .is-new{font-size:13px;color:#d58233;padding-left:10px}.drink-table-2{margin:10px auto 0}.drink-table-2 thead .price th{padding:10px;font-size:13px;border-left:1px solid #b3a394}.drink-table-2 thead .price th:first-child{border-left:none}.drink-table-2 thead th{padding:5px;background:#ece5d7;font-weight:400}.drink-table-2 tbody tr{background:#f3e8d6}.drink-table-2 tbody tr.odd{background:#f9f0e0}.drink-table-2 tbody th{width:298px;padding:5px 0 5px 20px;font-size:16px;font-weight:400;text-align:left}.drink-table-2 tbody td{border-left:1px solid #b3a394}.drink-table-2 tbody .price{width:110px;padding:10px 70px 10px 0;text-align:right}.drink-table-2 tbody .other{width:340px;padding:10px}.set-area{width:898px;border:1px solid #e5e1df;background:#fff;margin:0 0 20px 5px}.set-image{display:inline-block;vertical-align:middle;padding:20px 0 20px 20px}.set-image.food{padding:4px}.set-image.food span{display:block;width:898px;height:0;text-indent:100%;white-space:nowrap;overflow:hidden;padding-top:232px;background-image:url(/common/img/menu/root/set/img-header-pc.jpg);background-repeat:no-repeat;background-position:0 0}.set-image.drink{padding:4px}.set-image.drink span{display:block;width:898px;height:0;text-indent:100%;white-space:nowrap;overflow:hidden;padding-top:232px;background-image:url(/common/img/menu/root/drink/img-drink-pc.jpg);background-repeat:no-repeat;background-position:0 0}:first-child+html .set-image{display:inline}.set-info{width:898px;margin:-15px 0 20px 5px}.set-menu-list.food-area{padding-bottom:10px;margin:0 5px 0 -5px}.set-menu-list.food-area .set-item{width:415px;display:inline-block;background:#fff;padding:15px;margin:0 0 10px 10px;vertical-align:top}.set-menu-list.food-area .set-title{color:#764;font-size:16px;font-weight:700;display:inline-block;margin-bottom:0}.set-menu-list.food-area .set-price{font-size:13px}.set-menu-list.food-area .set-detail{margin-top:5px}.set-menu-list.food-area .new{display:inline-block;font-size:14px;color:#fff;font-weight:400;background:#f29166;padding:2px;margin-right:5px}.set-body{width:556px;display:inline-block;vertical-align:middle;padding:0 20px}:first-child+html .set-body{display:inline}.set-common-title{color:#b3a394;font-size:14px;font-family:'Rakuten Global Bold';font-weight:400;opacity:.5;margin-bottom:10px}.set-title{color:#764;font-size:24px;font-weight:700;display:inline-block;margin-bottom:20px}:first-child+html .set-title{display:inline}.set-price{color:#d58233;font-size:24px;font-weight:700;display:inline-block;padding-left:10px}:first-child+html .set-price{display:inline}.set-detail{line-height:1.6}.set-drink{font-size:13px}.menu-name{font-weight:700;font-size:16px;margin-bottom:10px}.menu-label{margin-bottom:10px}.menu-label span{display:inline-block;*displayy:inline;*zoomm:1;margin-right:5px;padding:3px 5px;color:#a69888;background:#ebe6d6;line-height:1}.menu-price{font-weight:700;margin-bottom:10px}.menu-place{margin-bottom:10px}.splate-menu{margin:30px 5px 20px;padding-bottom:20px;border-bottom:1px solid #d6d4ca}.splate-menu .splate-menu-read{margin-bottom:10px;font-size:22px}.splate-menu .splate-menu-main{margin-bottom:20px;padding:4px 20px 4px 4px;border:1px solid #d6d4ca;background:#fff}.splate-menu .splate-menu-main .splate-menu-mainimg{float:left;margin-right:20px}.splate-menu .splate-menu-main .splate-menu-maininfo{margin-top:20px;overflow:hidden}.splate-menu .splate-menu-main .splate-menu-maininfo .splate-menu-platename{margin-bottom:10px;font-size:22px;font-weight:700;line-height:1.3}.splate-menu .splate-menu-main .splate-menu-maininfo .splate-menu-description{margin-bottom:10px}.splate-menu .splate-menu-subread{margin-bottom:5px;font-size:12px}.splate-menu .splate-menu-list{margin-left:-21px}.splate-menu .splate-menu-list li{float:left;width:284px;margin-left:21px}.splate-menu .splate-menu-list li .splate-menu-listimg{margin-bottom:5px;border:1px solid #d6d4ca;padding:5px 0;background:#fff;text-align:center;font-size:0;line-height:1}.splate-menu .splate-menu-list li .menu-btn{text-align:right}.grund-menu-list{margin-left:-15px}.grund-menu-list li{vertical-align:top;display:inline-block;width:210px;margin-left:20px;padding-bottom:25px}:first-child+html .grund-menu-list li{display:inline}.grund-menu-list .menu-btn{font-size:16px;text-align:right}.grund-menu-list .menu-btn.small-size a{font-size:13px}.grund-menu-list .menu-btn.small-size a:first-child{margin-bottom:5px}.menu-image{margin-bottom:10px;padding:5px;border:1px solid #e5e1df;background:#fff}.menu-image img{display:block}.extra-information{width:860px;margin:20px auto 0}.extra-information .title{margin-bottom:5px;font-weight:700}.extra-information .note{margin-left:10px;font-weight:400}.extra-information .detail{padding:10px 20px;background:#fff}.extra-information .name{vertical-align:top;display:inline-block;max-width:250px;margin-right:10px;padding:3px 0;font-size:16px;font-weight:700}.extra-information .btn-detail,.extra-information .menu-btn a,.extra-information .shop-btn a,.menu-btn .extra-information a,.shop-btn .extra-information a{vertical-align:top}.extra-information .shoplist .menu-w160{width:160px}.extra-information .shoplist+.shoplist{margin-top:10px}.mark{font-size:13px;font-weight:400}.board-note{margin-bottom:5px;text-align:right}.odd-menu{padding:20px 0;box-shadow:0 4px 5px -2px rgba(144,84,25,.4)inset;background:url(/common_pc/img/43048d7c.bg_odd_menu.png)}.odd-menu .menu-image-l{right:0}.odd-menu .menu-image-s{right:450px}.odd-menu .menu-description,.odd-menu .menu-name{padding-right:435px}.odd-menu .menu-detail{padding-right:650px}.even-menu{padding:20px 0;box-shadow:0 4px 5px -2px rgba(144,84,25,.4)inset;background:url(/common_pc/img/52ce5d63.bg_even_menu.png)}.even-menu .menu-image-l{left:0}.even-menu .menu-image-s{right:0}.even-menu .menu-description,.even-menu .menu-name{padding-left:435px}.even-menu .menu-detail{padding:0 190px 0 435px}.menu-special-contents{position:relative;min-height:320px}.menu-special-contents .menu-name{margin-bottom:25px;padding-top:20px;font-size:24px}.menu-special-contents .menu-price{font-size:18px;margin-bottom:20px}.menu-image-l,.menu-image-s{position:absolute}.menu-image-l{top:0}.menu-image-s{bottom:0;width:190px;text-align:center}.menu-description{margin-bottom:30px;line-height:1.9;color:#876;font-size:16px}.menu-detail{min-height:150px}.menu-shop{position:relative;margin-bottom:10px;color:#b3a394}.menu-shop:before{position:absolute;top:50%;margin-top:-7px;font-size:14px}.menu-shop .shop-name{padding-left:20px}.information-headline{margin-bottom:30px;color:#2b1e15;font-size:22px}.information-text{margin-bottom:30px;color:#876;font-size:16px}.allergen-contents{margin-bottom:50px;padding:20px;background:#fcfaed}.allergen-contents h2{margin-bottom:10px;color:#2b1e15;font-size:20px}.allergen-contents p{margin-bottom:10px;color:#876;font-size:16px}.allerge-view-table{border-left:2px solid #b3a394;border-bottom:2px solid #b3a394}.allerge-view-table th{vertical-align:top;width:350px;padding:10px;border-right:2px solid #b3a394;border-top:2px solid #b3a394;background:#ece5d7;font-size:16px;text-align:left}.allerge-view-table td{padding:10px;border-right:2px solid #b3a394;border-top:2px solid #b3a394;background:#fff;font-size:16px}.allergen-table{width:100%;border-left:2px solid #b3a394;border-bottom:2px solid #b3a394}.allergen-table thead th{background:#ece5d7}.allergen-table tbody th{vertical-align:top;width:200px;background:#fcfaed}.allergen-table th{padding:10px;border-right:2px solid #b3a394;border-top:2px solid #b3a394;font-size:16px;text-align:left}.allergen-table th.name{width:300px}.allergen-table td{padding:10px;border-right:2px solid #b3a394;border-top:2px solid #b3a394;background:#fff;font-size:16px}.allerge-btn-area{background:#fff;padding:10px;margin:0 0 10px}.allerge-btn-area p{margin:0}.allerge-btn-area-lead{float:left}.allerge-btn-area-clear{float:right;border-radius:2px;text-align:center;cursor:pointer;background:#ba9;padding:4px 25px}.allerge-btn-area-clear:hover{opacity:.7}.allerge-btn-area-clear span{color:#fff}.allerge-cheakbox-unit{display:inline-block}:first-child+html .allerge-cheakbox-unit{display:inline;zoom:1}.allerge-view-table input[type=checkbox]{display:inline-block;margin-right:2px}:first-child+html .allerge-view-table input[type=checkbox]{display:inline;zoom:1}.allerge-view-table input[type=checkbox]+label{position:relative;display:inline-block;margin-right:20px;font-size:16px;line-height:30px;cursor:pointer}:first-child+html .allerge-view-table input[type=checkbox]+label{display:inline;zoom:1}@media (min-width:1px){.allerge-view-table input[type=checkbox]{display:none;margin:0}.allerge-view-table input[type=checkbox]+label{padding:0 0 0 24px}.allerge-view-table input[type=checkbox]+label::before{content:"";position:absolute;top:50%;left:0;-moz-box-sizing:border-box;box-sizing:border-box;display:block;width:18px;height:18px;margin-top:-9px;background:#d7d4cf;border-radius:2px}.allerge-view-table input[type=checkbox]:checked+label::after{content:"";position:absolute;top:50%;-moz-box-sizing:border-box;box-sizing:border-box;display:block;left:3px;width:18px;height:10px;margin-top:-8px;border-left:5px solid #bf0000;border-bottom:5px solid #bf0000;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}}.allergen-table tbody tr{display:none}.allergen-table .all tr{display:table-row}:first-child+html .allergen-table .all tr{display:block}.allergen-menu-none{display:none;font-size:16px;font-weight:700;color:#bf0000;text-align:center;border:1px solid #bf0000;padding:10px;margin-top:10px}.abalone .has-abalone,.apple .has-apple,.banana .has-banana,.beef .has-beef,.cashewnuts .has-cashewnuts,.chicken .has-chicken,.crab .has-crab,.cuttlefish .has-cuttlefish,.egg .has-egg,.gelatin .has-gelatin,.ikra .has-ikra,.kiwi .has-kiwi,.mackerel .has-mackerel,.matsutake .has-matsutake,.milk .has-milk,.orange .has-orange,.peach .has-peach,.peanut .has-peanut,.pork .has-pork,.salmon .has-salmon,.sesame .has-sesame,.shrimp .has-shrimp,.soba .has-soba,.soy .has-soy,.walnut .has-walnut,.wheat .has-wheat,.yam .has-yam{display:table-row}:first-child+html .abalone .has-abalone,:first-child+html .apple .has-apple,:first-child+html .banana .has-banana,:first-child+html .beef .has-beef,:first-child+html .cashewnuts .has-cashewnuts,:first-child+html .chicken .has-chicken,:first-child+html .crab .has-crab,:first-child+html .cuttlefish .has-cuttlefish,:first-child+html .egg .has-egg,:first-child+html .gelatin .has-gelatin,:first-child+html .ikra .has-ikra,:first-child+html .kiwi .has-kiwi,:first-child+html .mackerel .has-mackerel,:first-child+html .matsutake .has-matsutake,:first-child+html .milk .has-milk,:first-child+html .orange .has-orange,:first-child+html .peach .has-peach,:first-child+html .peanut .has-peanut,:first-child+html .pork .has-pork,:first-child+html .salmon .has-salmon,:first-child+html .sesame .has-sesame,:first-child+html .shrimp .has-shrimp,:first-child+html .soba .has-soba,:first-child+html .soy .has-soy,:first-child+html .walnut .has-walnut,:first-child+html .wheat .has-wheat,:first-child+html .yam .has-yam{display:block}.article-list .article{margin-bottom:20px;padding:20px;border-top:10px solid #ebe7d2;border-radius:10px;background:#fcfaed}.article-list .article h2{font-weight:400}.article-infomation{margin-bottom:20px}.article-infomation .title{margin-bottom:5px;font-weight:700}.article-infomation .title:before{content:'';display:inline-block;width:10px;height:10px;overflow:hidden;margin-right:5px;background:#c9b7a2}.article-infomation .detail{font-weight:400}.article-image{max-width:100%;margin:0 auto 20px}.with-image-text.topline{border-top:1px dotted #dcd6ca;padding-top:50px}.with-image-text .area{float:left}.with-image-text .area:first-child{float:right}.with-image-text .shop-image-area{width:322px}.with-image-text .shop-text-area{width:327px;padding-left:30px}.definition-table{margin-bottom:20px}.definition-table dt{float:left;width:90px;color:#2b1e15}.definition-table dd{float:left;width:237px;font-size:16px}.definition-table dd .info{font-size:14px;color:#af9b72;display:block;margin-top:5px}.include-map{width:100%;height:330px}.img-ffacade,.img-sfacade{margin-bottom:30px}.shop-nav{border-bottom:1px dotted #dcd6ca;margin-top:30px}.shop-nav .shop-link{position:relative;border-top:1px dotted #dcd6ca}.shop-nav .shop-link a{display:block;padding:10px 0}.shop-nav .shop-link a:after{position:absolute;top:50%;right:5px;content:'';display:inline-block;margin-top:-5px}.other-headline{color:#bf0000;font-size:24px}.online-shopping-contents{padding-top:1px;border-top:2px solid #b3a394}.title-label{padding-top:20px;border-top:1px solid #e8e3df;font-weight:400}.shop-list{width:940px;margin:auto}.shop-list li{display:inline-block;vertical-align:top;width:270px;padding:20px}.shop-list .shop-name{margin-bottom:10px}.shop-logo{border:1px solid #bdb897;margin-bottom:10px;padding:2px;background:#ecebe3}.shop-logo .logo-image{padding:9px;background:#fff}.shop-logo .logo-image img{display:block;margin:auto}.shop-btn{margin-bottom:15px;text-align:center}.shop-article .shop-image{float:right}.shop-article .shop-description{float:left;width:160px;font-size:13px}.liquid-contents{max-width:950px;padding:0 15px;margin:auto}.error-code{color:#bfb8aa;font-family:'Rakuten Global'}.error-code .code{font-size:140px}.error-code .status{font-size:48px}.not-found{padding-right:50%;background:url(/common_pc/img/622d5c6d.404.png) no-repeat 90% 100px}