@charset "UTF-8";a:focus,a:visited{color:inherit}#global-nav ul li a:focus,#global-nav ul li a:hover,a,a:focus,a:hover{text-decoration:none}#form-contact select.form-control,#form-order select.form-control,#form-sort select.sort{text-indent:.01px;text-overflow:''}#global-footer,#item-mv .bx-wrapper,#sec-colorsearch .section-in,#sec-review .rev-post-header,#shop-mv .item,#shoplist-mv .item,#sidebar #widget-news .news-col .post-meta{overflow-y:hidden}.alignleft{display:inline;float:left;margin-right:16px}.alignright{display:inline;float:right;margin-left:16px}blockquote,body,dd,div,dl,dt,fieldset,figure,form,h1,h2,h3,h4,h5,h6,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}abbr,acronym,fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:after,q:before{content:''}img{vertical-align:top}i{font-style:normal}.cf{zoom:1}.cf:after{clear:both}.cf:after,.cf:before{content:"";display:table}a{color:#57817d;transition:.3s ease}a:hover{opacity:.7}a .fa{color:#57817d}html{font-size:62.5%}@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Medium")}body{color:#33291e;font-size:1.4rem;font-family:"游ゴシック Medium","Yu Gothic M","游ゴシック体",YuGothic,-apple-system,BlinkMacSystemFont,"ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Arial,"メイリオ",Meiryo,sans-serif}#global-header{position:relative;background:#f2efeb;z-index:1000}#global-header.is-fixed{position:fixed;top:0;left:0;width:100%}#global-header .logo{padding:8px;font-size:1.6rem;font-family:"Times New Roman";font-weight:700;line-height:1;text-align:center}#global-header .logo img{max-width:100%}#global-header .header-link{position:absolute;text-align:right;right:16px;top:13px}#global-header .header-link .link-stylebook{margin:0 8px 0 0;padding:0 8px 0 0;border-right:1px solid #33291e;font-size:1.2rem}#global-header .header-link .link-store a .fa,#global-header .header-link .link-stylebook .fa{margin-right:4px;color:#33291e}#global-header .header-link .link-contact{font-size:1.2rem;position:absolute;top:0;right:128px}#global-header .header-link .link-contact .fa{margin-right:4px;color:#33291e;font-size:1.8rem;margin-top:3px}#global-header .header-link .link-store a{padding:2px 4px;font-size:1.2rem;line-height:1.2;border:1px solid #333;border-radius:4px;color:#33291e;font-weight:400;letter-spacing:0}#global-header #toggle-nav{display:none;background:#f5f6ef}#global-header .list-nav li a:active,#global-header .list-nav li a:hover{opacity:1;background:#e5e2dd}#global-header #toggle-nav .btn .fa{margin-right:8px}#global-header #toggle-nav .btn a{display:block;padding:8px;border:1px solid #78a497;color:#78a497;font-size:1.6rem;font-weight:700}#global-header .list-nav li{border-bottom:2px solid #e5e2dd}#global-header .list-nav li a{display:block;padding:16px}#global-header .list-nav li a:before{position:absolute;content:"\f105";font-family:FontAwesome;right:16px;font-weight:700}#global-header .list-nav li a:hover:before{right:8px}#global-nav a,#global-nav a .fa{color:#33291e}#global-nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;padding-bottom:8px;text-align:center}#global-nav ul li{width:20%;margin:0}#global-nav ul li .fa-2x{font-size:1.5em}#global-nav ul li .ja{display:block;font-size:1.1rem;letter-spacing:-.2em}#global-nav ul li .ja .fa{margin-left:8px}#global-nav ul li .en{display:block;color:#3e615d;font-size:1rem;font-family:"Times New Roman";font-weight:700;line-height:1.4}#global-footer .bottom-bar,#global-nav .menu-cat{display:-webkit-box;display:-ms-flexbox;-webkit-box-pack:justify}#global-nav .menu-cat li a,#global-nav .menu-cat li a:before{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3);font-weight:700}#global-nav .menu-cat{display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 32px;width:100%}#global-nav .menu-cat li{width:100%;margin-bottom:1px;padding:0;background:url(img/common/blf-navi-bg-bag.jpg) 100% 50% no-repeat #e5e2dd;background-size:cover;text-align:left}#global-nav .menu-cat li.cat-item-bag{background-image:url(img/common/blf-brand-navi-bg-bag.jpg)}#global-nav .menu-cat li.cat-item-shoes{background-image:url(img/common/blf-brand-navi-bg-shoes.jpg)}#global-nav .menu-cat li.cat-item-wallet{background-image:url(img/common/blf-brand-navi-bg-wallet.jpg)}#global-nav .menu-cat li.cat-item-notecover{background-image:url(img/common/blf-brand-navi-bg-note.jpg)}#global-nav .menu-cat li.cat-item-diarycover{background-image:url(img/common/blf-brand-navi-bg-diary.jpg)}#global-nav .menu-cat li.cat-item-bookcover{background-image:url(img/common/blf-brand-navi-bg-bookcover.jpg)}#global-nav .menu-cat li.cat-item-pencase{background-image:url(img/common/blf-brand-navi-bg-pencase.jpg)}#global-nav .menu-cat li.cat-item-cardcase{background-image:url(img/common/blf-brand-navi-bg-cardcase.jpg)}#global-nav .menu-cat li.cat-item-pouch{background-image:url(img/common/blf-brand-navi-bg-pouch.jpg)}#global-nav .menu-cat li.cat-item-keycase{background-image:url(img/common/blf-brand-navi-bg-keycase.jpg)}#global-nav .menu-cat li.cat-item-iphone{background-image:url(img/common/blf-brand-navi-bg-iphone.jpg)}#global-nav .menu-cat li.cat-item-goods{background-image:url(img/common/blf-brand-navi-bg-other.jpg)}#global-nav .menu-cat li a{position:relative;display:block;padding:24px;font-size:1.6rem}#global-nav .menu-cat li a:before{transition:.3s ease;position:absolute;content:"\f105";right:16px;font-family:FontAwesome}#global-nav .menu-cat li a:hover:before{right:12px}#global-nav .dropdown-menu .btn-close{margin:0 0 32px;text-align:center}#global-nav .dropdown-menu .btn-close a{padding:8px 12%;border:1px solid #78a497;color:#78a497;font-weight:700}#global-nav .dropdown-menu .btn-close a .fa{margin-right:4px;color:#78a497}#global-footer{margin-top:128px;background:#f2efeb}#global-footer .sns{width:352px;padding:16px;background:#f2efeb;font-size:1.6rem;font-weight:700;text-align:center;margin:0 auto;height:auto}#global-footer .sns .title{font-size:1.4rem;margin-bottom:8px}#global-footer .sns .list-sns{text-align:center}#global-footer .sns .list-sns li{display:inline;margin:0 5%}#global-footer .sns .list-sns li a i{font-size:4rem;color:#33291e}#global-footer .bottom-bar{background:#f2efeb;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 0 16px;text-align:center}#global-footer .bottom-bar .inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto}#global-footer .bottom-bar .copyright{font-size:1.2rem;font-weight:700}#global-footer .bottom-bar .list-link{font-size:1.2rem;width:100%;margin-bottom:16px}#global-footer .bottom-bar .list-link li{display:inline-block;margin:0}#global-footer .bottom-bar .list-link li .fa{margin-left:8px;margin-right:8px;transition:.3s ease}#global-footer .bottom-bar .list-link li a:hover .fa{margin-left:12px;margin-right:4px}#sidebar{margin-top:128px}#sidebar .widget{margin-bottom:64px}#sidebar .widget .widget-ttl{margin-bottom:16px;padding:0 0 8px 8px;border-bottom:2px solid #e5e2dd;font-size:1.6rem;text-align:center}#sidebar .widget a{color:#33291e}#sidebar .widget .btn-more{text-align:center;margin-top:32px}#sidebar .widget .btn-more a{min-width:96px;padding:4px 8px;font-family:"Times New Roman"}#sidebar #widget-gift .bnr span,#sidebar.sidebar-left #widget-news .widget-ttl,#sidebar.sidebar-left #widget-stylebook .widget-ttl{font-family:'Times New Roman'}#sidebar #widget-color .widget-ttl{margin-bottom:16px}#sidebar #widget-color .list-color{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#sidebar #widget-color .list-color li{display:inline-block;width:16.666%;padding:4px 1%;text-align:center}#sidebar #widget-color .list-color li a{color:#33291e;line-height:1;display:block;border-bottom:none}#sidebar #widget-categories .list-cat,#sidebar #widget-guide .list-link li,#sidebar #widget-news li a,#sidebar .list-newitem li a,#sidebar .list-shop li a{border-bottom:1px solid #e5e2dd}#sidebar #widget-color .list-color li a .img{width:100%;display:inline-block;padding:4px 1%}#sidebar #widget-color .list-color li a .img img{max-width:100%;border-radius:100%}#sidebar #widget-color .list-color li a .color-name{display:none;width:82%;padding:4px 1%;font-size:1.2rem;letter-spacing:-1px;text-align:left}#sidebar #widget-categories .widget-ttl{margin-bottom:0}#sidebar #widget-categories .list-cat li{width:100%;padding:8px;font-size:1.2rem;letter-spacing:-1px;border-bottom:1px solid #e5e2dd}#sidebar #widget-categories .list-cat li a{display:block;padding:8px 4px 8px 24px;background-position:left;background-repeat:no-repeat;background-size:16px;color:#33291e;line-height:1}#sidebar #widget-categories .list-cat li.cat-item-new a{background-image:url(img/s_ico_new.png)}#sidebar #widget-categories .list-cat li.cat-item-bag a{background-image:url(img/s_ico_bag.png)}#sidebar #widget-categories .list-cat li.cat-item-shoes a{background-image:url(img/s_ico_shoes.png)}#sidebar #widget-categories .list-cat li.cat-item-wallet a{background-image:url(img/s_ico_wallet.png)}#sidebar #widget-categories .list-cat li.cat-item-notecover a{background-image:url(img/s_ico_notecover.png)}#sidebar #widget-categories .list-cat li.cat-item-diarycover a{background-image:url(img/s_ico_diarycover.png)}#sidebar #widget-categories .list-cat li.cat-item-bookcover a{background-image:url(img/s_ico_bookcover.png)}#sidebar #widget-categories .list-cat li.cat-item-pencase a{background-image:url(img/s_ico_pencase.png)}#sidebar #widget-categories .list-cat li.cat-item-cardcase a{background-image:url(img/s_ico_cardcase.png)}#sidebar #widget-categories .list-cat li.cat-item-pouch a{background-image:url(img/s_ico_pouch.png)}#sidebar #widget-categories .list-cat li.cat-item-keycase a{background-image:url(img/s_ico_keycase.png)}#sidebar #widget-categories .list-cat li.cat-item-iphone a{background-image:url(img/s_ico_iphone.png)}#sidebar #widget-categories .list-cat li.cat-item-goods a{background-image:url(img/s_ico_goods.png)}#sidebar #widget-news .list-news{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#sidebar #widget-news li{width:100%}#sidebar #widget-news li a{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:18px;padding:0 0 8px;color:#33291e}#sidebar #widget-company .bnr a,#sidebar #widget-gift .bnr a{color:#fff;display:block}#sidebar #widget-news .img-col{width:30%}#sidebar #widget-news .img-col img{width:100%;height:auto}#sidebar #widget-news .txt-col{width:64%}#sidebar #widget-news .txt-col .post-date{font-size:1.2rem;font-style:italic}#sidebar #widget-news .txt-col .post-title{font-size:1.2rem}#sidebar #widget-news .txt-col .post-comment{font-size:1rem}#sidebar #widget-news .news-col{width:100%}#sidebar #widget-news .news-col .post-meta .post-cat{float:left;padding:2px 4px;background:#78a497;border-radius:4px;color:#fff;font-size:1.1rem;line-height:1}#sidebar #widget-news .news-col .post-meta .post-date{float:right;font-size:1.2rem;font-family:'Times New Roman'}#sidebar #widget-news .news-col .post-title{font-size:1.2rem;font-weight:700}#sidebar #widget-stylebook .list-stylebook{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#sidebar #widget-stylebook .list-stylebook li{width:100%;margin-bottom:16px}#sidebar #widget-stylebook .img-col img{width:100%}#sidebar #widget-stylebook .txt-col{padding:8px;background:#f5f6ef}#sidebar #widget-stylebook .txt-col .post-date{font-size:1.2rem;font-style:italic}#sidebar #widget-stylebook .txt-col .post-title{font-size:1.2rem;font-weight:700}#sidebar #widget-stylebook .txt-col .post-comment{font-size:1.2rem}#sidebar #widget-guide,#sidebar #widget-guide .widget-ttl{margin-bottom:0}#sidebar #widget-guide .list-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#sidebar #widget-guide .list-link li{width:100%}#sidebar #widget-guide .list-link li a{display:block;padding:16px;line-height:1;text-align:center}#sidebar #widget-gift .bnr{position:relative}#sidebar #widget-gift .bnr img{width:100%}#sidebar #widget-gift .bnr span{position:absolute;top:.3em;width:100%;font-size:4em;font-style:italic;text-align:center}#sidebar #widget-company .bnr{position:relative}#sidebar #widget-company .bnr img{width:100%}#sidebar #widget-company .bnr span{position:absolute;top:3em;top:3.5em;width:100%;font-weight:700;text-align:center}#sidebar .list-shop li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:8px;padding:0 0 8px;color:#33291e}#sidebar .list-shop .img-col{width:30%}#sidebar .list-shop .img-col img{width:100%;height:auto}#sidebar .list-shop .txt-col{width:64%}#sidebar .list-shop .txt-col .post-label{display:inline-block;background:#78a497;padding:4px;color:#fff;font-size:1.2rem;line-height:1}#sidebar .list-shop .txt-col .post-title{font-size:1.2rem}#sidebar .list-shop .txt-col .post-comment{font-size:1rem}#sidebar .list-newitem li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:8px;padding:0 0 8px;color:#33291e}#sidebar .list-newitem .img-col{width:30%}#sidebar .list-newitem .img-col img{width:100%}#sidebar .list-newitem .txt-col{width:64%}#sidebar .list-newitem .txt-col .post-date{font-size:1rem;font-style:italic}#sidebar .list-newitem .txt-col .post-title{font-size:1.2rem}#sidebar .list-newitem .txt-col .post-title a{color:#33291e}#sidebar .list-newitem .txt-col .post-comment{font-size:1rem}#sidebar.sidebar-left{flex-order:1;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#sidebar.sidebar-left .widget .widget-ttl{padding-left:0;font-weight:700;font-size:1.4rem}#sidebar.sidebar-left .list-link li{padding-left:0}#sidebar.sidebar-left .list-link li a{padding:8px;color:#33291e;font-size:1.3rem}#sidebar.sidebar-right .widget .widget-ttl{font-weight:700;font-family:"Times New Roman"}#sidebar.sidebar-bottom{overflow:hidden;margin:64px auto}.btn-more .fa,.ico-logo{margin-right:8px}#sidebar.sidebar-bottom .widget-ttl{font-family:'Times New Roman';font-weight:700;text-align:center!important}#sidebar.sidebar-bottom .list-stylebook li{width:100%!important}#sidebar.sidebar-bottom #widget-gift span{top:1em;font-size:6em}#sidebar.sidebar-bottom #widget-company span{font-size:2.4em}#sub-col .widget{margin-bottom:48px}#sub-col .widget .widget-ttl{margin-bottom:8px;padding:0 0 4px;border-bottom:2px solid #e5e2dd;font-weight:700}#sub-col .widget ul{margin-bottom:16px}#sub-col .widget li{padding:8px 0;border-bottom:1px solid #e5e2dd;letter-spacing:-1px}#sub-col .widget li a{display:block;font-size:1.2rem}#sub-col .widget .btn-more{text-align:center}#sub-col .widget .btn-more a{display:inline-block;padding:0 8px;border:1px solid #58817d;color:#78a497;font-family:"Times New Roman"}.ff-self{font-family:'游明朝',YuMincho,serif}#slider-item01 .item-name .en,.ff-roman,.ico-news{font-family:"Times New Roman"}.ff-roman{font-weight:700;letter-spacing:.1em}.fw-b{font-weight:700}.fs-s{font-size:80%}.clr-red{color:#f3411e}.ico-logo img{width:18px;height:18px}table.style01,table.style02{width:100%}.ico-news{padding:2px 4px;background:#57817d;border-radius:4px;color:#fff;font-size:1.1rem;vertical-align:text-bottom}.btn-more{text-align:center}.btn-more .fa{margin-left:8px;transition:.3s ease}.btn-more a:hover .fa{margin-left:12px;margin-right:4px}.btn-more a,.btn-more span{display:inline-block;padding:.5em 2em;border:1px solid #fff;line-height:1}.btn-more.clr-w a,.btn-more.clr-w a .fa{border-color:#fff;color:#fff}.btn-detail.clr-g a,.btn-detail.clr-g a .fa,.btn-more.clr-g a,.btn-more.clr-g a .fa{border-color:#78a497;color:#78a497}.btn-detail{margin-top:16px}.btn-detail .fa{margin-left:8px;margin-right:8px;transition:.3s ease}.btn-detail a:hover .fa{margin-left:12px;margin-right:4px}.link-type01{padding:4px 8px;color:#78a497;border:1px solid #78a497}table.style01 tr{border-bottom:10px solid #fff}table.style01 th{padding:16px;background:#f2efeb;font-size:1.8rem;font-weight:700;text-align:center;letter-spacing:1em}table.style01 td{padding:16px;background:#f5f6ef}table.style02 td,table.style02 th{padding:8px 16px;border-bottom:1px solid #e5e2dd}table.style02 th{width:26%;vertical-align:top}table.style03{width:100%}table.style03 th{width:20%;padding:4px}table.style03 th img{max-width:100%}table.style03 td{padding:4px}table.style04{width:100%}table.style04 tr{border-bottom:8px solid #fff}table.style04 th{width:240px;padding:16px;background:#f2efeb;font-size:1.6rem;font-weight:700;vertical-align:top}table.style04 td{padding:16px;background:#f5f6ef}.breadcrumbs{font-size:1.1rem;margin:16px 0 48px}.heading-type01 em,.heading-type03{font-size:1.8rem;font-weight:700;line-height:1}.breadcrumbs i,.breadcrumbs span{margin-right:4px}.heading-type01{position:relative;margin-bottom:32px;background:url(img/bg_line01.gif) 50% 50% repeat-x;text-align:center}.heading-type01 em{display:inline-block;width:90%;padding:8px;background:#fff;border:1px solid #cccac6}_.heading-type01:before{content:"";position:absolute;top:50%;top:14px;left:0;z-index:-1;width:100%;height:1px;border-top:1px solid #cccac6}.heading-type02{margin-bottom:16px;padding:4px;border-bottom:1px solid #57817d;font-weight:700}.heading-type03{margin-bottom:32px;padding:0 0 8px 8px;border-bottom:2px solid #e3e3db}dl.type01 dt,dl.type02 dt{border-bottom:1px solid #cccac6;padding:4px 8px}.heading-type03 .small{display:inline-block;margin-left:8px;font-size:1.4rem;font-weight:400}ul.card-type01 li{box-shadow:0 2px 5px 0 rgba(0,0,0,.3);transition:.3s ease}ul.card-type01 li:hover{box-shadow:2px 4px 8px 0 rgba(0,0,0,.3)}ul.card-type01 li a{color:#33291e}ul.card-type01 li a:hover{opacity:none;color:inherit}.carousel-type01 .carousel-control,.carousel-type02 .carousel-control,.carousel-type03 .carousel-control{opacity:1}ul.card-type02 li{box-shadow:0 2px 5px 0 rgba(0,0,0,.3);transition:.3s ease}dl.type01 dt{font-size:1.6rem;font-weight:700}dl.type01 dd{padding:4px 8px}dl.type02 dt{font-weight:700}dl.type02 dd{padding:4px 8px;font-size:1.2rem}dl.type02 dd .clr{color:#f3411e}dl.type02 dd .num{font-size:1.6rem;font-weight:700}#main .list-shop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#main .list-shop li{width:100%;margin-bottom:32px}#main .list-shop li a{display:block}#main .list-shop li .img-col{position:relative;overflow-y:hidden;height:190px}#main .list-shop li .img-col img{width:100%;height:auto}#main .list-shop li .region{position:absolute;top:8px;left:8px;padding:4px 8px;background:#fff;border-radius:14px;color:#57817d;font-size:1.2rem;line-height:1}#main .list-shop li .tag{position:absolute;right:8px;bottom:8px;padding:4px;background:#f5f6ef;border-radius:14px;color:#57817d;font-size:1.1rem;font-weight:700;line-height:1}#main .list-shop li .text-col{margin:16px}#main .list-shop li .text-col .shop-name{margin-bottom:8px;font-size:1.8rem;font-weight:700;text-align:center}#main .list-shop li .text-col .shop-info{margin-bottom:16px}#main .list-shop li .text-col .shop-info th{padding:0 4px 0 0;font-size:1.2rem;vertical-align:top}#main .list-shop li .text-col .shop-info th .fa{color:#33291e}#main .list-shop li .text-col .shop-info td{font-size:1.2rem}#main .list-shop li .text-col .btn-more a,#main .list-shop li .text-col .btn-more span{border-color:#57817d;color:#57817d;font-size:1.2rem}#main .list-shop li .status-col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1}#main .list-shop li .status-col .status{width:22%;padding:16px 4px;text-align:center}#main .list-shop li .status-col .duration{width:78%;padding:16px 4px;text-align:center}#main .list-shop li.event-tobe .status{background:#cccac6;color:#fff}#main .list-shop li.event-in .status{background:#78a497;color:#fff}#main .list-shop li.event-end .status{background:#f5f6ef;color:#33291e}#slider-item01,.slider-pro .sp-image-container{background:#f2efeb}#slider-item01 .item-name,#slider-item01 .price{color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.slider-pro .sp-thumbnail{position:absolute;top:0}.slider-pro .sp-thumbnail img{width:100%}.slider-pro .sp-selected-thumbnail img{position:relative;outline:#cccac6 solid 4px;outline-offset:-4px}.slider-pro .sp-bottom-thumbnails .sp-thumbnail-container,.slider-pro .sp-top-thumbnails .sp-thumbnail-container{position:relative}#slider-item01{width:100vw}#slider-item01 .sp-next-arrow{right:2%;z-index:11}#slider-item01 .sp-previous-arrow{left:2%;z-index:11}#slider-item01 .text{margin:0;position:absolute;z-index:10;text-align:center;left:2%;width:96%;top:25vh}#item-mv #bx-pager-mv a.active:before,#mainvisual #bx-pager-mv a.active:before{content:"";border-color:transparent transparent #cccac6;z-index:0}#slider-item01 .item-name{margin-bottom:32px}#slider-item01 .item-name .en{display:block;font-weight:700;font-style:italic;letter-spacing:2px;margin:0 0 8px;font-size:1.6rem}#slider-item01 .item-name .ja{display:block;font-size:1.8rem}#slider-item01 .price{font-size:1.6rem}#mainvisual{width:100%;height:100%;overflow-x:hidden}#mainvisual #bx-pager-mv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#f2efeb}#mainvisual #bx-pager-mv a{position:relative;width:15%;width:14%;width:10%}#mainvisual #bx-pager-mv a.active:before{position:absolute;left:50%;top:-18px;margin-left:-18px;display:block;width:0;height:0;border-style:solid;border-width:0 18px 18px}#mainvisual #bx-pager-mv a.active,#mainvisual #bx-pager-mv a:hover{outline:#cccac6 solid 4px;outline-offset:-4px}#item-mv .bx-wrapper{margin-top:-4vh}#item-mv .bx-caption{padding:4px;background:#f5f6ef}#item-mv #bx-pager-mv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#f2efeb}#item-mv #bx-pager-mv a{position:relative;width:15%;width:14%;width:10%}#item-mv #bx-pager-mv a:active,#item-mv #bx-pager-mv a:hover{outline:#cccac6 solid 4px;outline-offset:-4px;display:table}#item-mv #bx-pager-mv a.active:before{left:50%;top:-9px;margin-left:-9px;width:0;height:0;border-width:0 9px 9px;position:absolute;border-style:solid}#item-gallery{margin-bottom:32px}#item-gallery .bx-caption{padding:4px;background:#f5f6ef;font-size:1.2rem;text-align:left}#item-gallery #bx-pager-gallery{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:8px;margin-left:-4px;margin-right:-4px}.box .col-wrap,.cat-wrap .list{display:-webkit-box;display:-ms-flexbox}#item-gallery #bx-pager-gallery a{width:16.6%;margin:0;background:#f5f6ef}#item-gallery #bx-pager-gallery a img{padding:4px}#slider-item-gallery li{width:320px}.box .col-wrap .img-col,.box .col-wrap .txt-col{width:48%}.box .heading{margin-bottom:32px;padding:0 0 4px;border-bottom:1px solid #57817d;font-size:1.6rem;font-weight:700}.box .col-wrap{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.box .col-wrap .img-col img{max-width:100%}.box .col-wrap .txt-col p{margin-bottom:8px}.box .col-wrap .photo-col .title,.box .col-wrap .stamp-col .title{margin-bottom:16px;text-align:center;font-size:1.6rem;font-weight:700}.box .col-wrap.type02{margin-top:32px;background:#f5f6ef}.box .col-wrap .photo-col{width:40%;padding:16px}.box .col-wrap .photo-col .eyecatch img{width:100%}.box .col-wrap .stamp-col{width:60%;padding:16px}.box .col-wrap .stamp-col .eyecatch img,.box.type01 .eyecatch img{width:100%}.box .comment,.box .title{margin-bottom:10px}.box .title{font-size:1.6rem}.box .btn-detail{text-align:right}.box .btn-detail a{color:#57817d;font-weight:700}.box.type00{padding:16px;background:#f5f6ef}.box.type01 .link-detail{font-size:1.1rem;font-weight:400;color:#57817d;margin:0 .5em;text-decoration:underline}.box.type02{padding:32px;background:#f5f6ef}.box.type02 .col-wrap{margin-bottom:30px}.box-fade{transition:.3s ease;overflow:hidden;max-height:250px}.box-fade.open{max-height:800px}.box-fade-open{position:relative;z-index:10;margin-top:-200px;padding:200px 0 100px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 45%,#fff 100%);text-align:center}.box-fade-open a{display:inline-block;padding:8px 10%;border:2px solid #57817d;color:#78a497;font-size:1.6rem;font-weight:700}.box-fade-open .fa{margin-left:20px}.box-price{display:inline-block;margin-bottom:4px;padding:4px;border:1px solid #57817d;color:#57817d;line-height:1}.box-price .num{font-size:1.8rem}.cat-wrap{margin-bottom:48px}.cat-wrap .list{display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.cat-wrap .list .item{width:100%;margin:0 0 16px;padding:0}.cat-wrap .list .item .item__img{width:35%;background:#f2efeb;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cat-wrap .list .item .item__in{width:65%;padding:16px 4%;background:#fff}.cat-wrap .list .item .item__title{margin:0 0 8px;font-weight:700;text-align:left}.cat-wrap .list .item .item__price{text-align:right;font-size:1.6rem}.slide-3col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:64px}.slide-3col .item .item__img{margin-bottom:16px;background:#f2efeb}.slide-3col .item .item__price,.slide-3col .item .item__title{margin-bottom:8px;text-align:center}.slide-3col .item .item__title{font-weight:700;letter-spacing:-1px}.cont-catlist{margin-bottom:32px}.cont-catlist .heading{margin-bottom:32px;padding:0 0 4px 8px;border-bottom:2px solid #e5e2dd;font-size:1.6rem;font-weight:700}.cont-catlist .list-cat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.cont-catlist .list-cat li{width:31%;margin:0 3.5% 16px 0;border:1px solid #57817d;text-align:center}.cont-catlist .list-cat li a{display:inline-block;padding:4px 4px 4px 32px;background-position:left;background-repeat:no-repeat;background-size:auto 70%;color:#33291e;font-size:1.3rem;line-height:1}.cont-catlist .list-cat li.cat-item-bag a{background-image:url(img/s_ico_bag.png)}.cont-catlist .list-cat li.cat-item-shoes a{background-image:url(img/s_ico_shoes.png)}.cont-catlist .list-cat li.cat-item-wallet a{background-image:url(img/s_ico_wallet.png)}.cont-catlist .list-cat li.cat-item-notecover a{background-image:url(img/s_ico_notecover.png)}.cont-catlist .list-cat li.cat-item-diarycover a{background-image:url(img/s_ico_diarycover.png)}.cont-catlist .list-cat li.cat-item-bookcover a{background-image:url(img/s_ico_bookcover.png)}.cont-catlist .list-cat li.cat-item-pencase a{background-image:url(img/s_ico_pencase.png)}.cont-catlist .list-cat li.cat-item-cardcase a{background-image:url(img/s_ico_cardcase.png)}.cont-catlist .list-cat li.cat-item-pouch a{background-image:url(img/s_ico_pouch.png)}.cont-catlist .list-cat li.cat-item-keycase a{background-image:url(img/s_ico_keycase.png)}.cont-catlist .list-cat li.cat-item-goods a,.cont-catlist .list-cat li.cat-item-iphone a{background-image:url(img/s_ico_goods.png)}.onoffswitch{position:relative;width:80px;-webkit-user-select:none;user-select:none;-moz-user-select:none;-ms-user-select:none}.onoffswitch-checkbox{display:none}.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-inner{margin-left:0}.onoffswitch-checkbox:checked+.onoffswitch-label .onoffswitch-switch{right:0}.onoffswitch-label{display:block;overflow:hidden;cursor:pointer;border:2px solid #cccac6;border-radius:13px}.onoffswitch-inner{display:block;width:200%;margin-left:-100%;transition:.3s ease}.onoffswitch-inner:before{content:"する";padding-left:10px;background-color:#57817d}.onoffswitch-inner:after{content:"しない";padding-right:10px;background-color:#cccac6;text-align:right}.btn-loadmore,.pagination-center{text-align:center}.onoffswitch-inner:after,.onoffswitch-inner:before{display:block;float:left;width:50%;height:24px;padding:0;line-height:24px;font-size:14px;color:#fff;font-family:Trebuchet,Arial,sans-serif;font-weight:700;box-sizing:border-box}.onoffswitch-switch{display:block;width:26px;margin:1px;background:#fff;position:absolute;top:0;bottom:0;right:52px;border:2px solid #cccac6;border-radius:13px;transition:.3s ease}#form-order .col-wrap,.grid-layout{display:-webkit-box;display:-ms-flexbox}.fa,.fontawesome{font-family:FontAwesome}.btn-loadmore{position:relative;z-index:10;margin-top:-100px;padding:132px 0 100px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 45%,rgba(255,255,255,0) 100%)}.btn-loadmore span{padding:8px 15%;border:2px solid #57817d;color:#78a497;font-size:1.6rem;font-weight:700;cursor:pointer}.carousel-type02 .carousel-control.left .fa,.carousel-type02 .carousel-control.right .fa,.carousel-type03 .carousel-control.left .fa,.carousel-type03 .carousel-control.right .fa{color:#57817d;font-size:3em}.grid-layout{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:293px;margin:0 auto}.grid-layout .item{display:none;width:139px;min-height:139px;background:#f2efeb;margin:2.5px}.grid-layout .item a{min-height:139px;display:block;height:100%;background-size:cover}.grid-layout .item:nth-child(7n+1){width:283px;min-height:283px}.grid-layout .item:nth-child(7n+1) a{min-height:283px}.carousel-type01 .carousel{width:100%;overflow:hidden}.carousel-type01 .carousel-inner{width:120%;margin-left:-10%}.carousel-type01 .carousel-inner .flex-item{margin:4px 16px}.carousel-type01 .carousel-control.left{top:50%;left:28.4%;width:50px;height:50px;margin-top:-25px}.carousel-type01 .carousel-control.left .fa{color:#57817d}.carousel-type01 .carousel-control.right{top:50%;right:28.4%;width:50px;height:50px;margin-top:-25px}.carousel-type01 .carousel-control.right .fa{color:#57817d}.carousel-type02 .carousel{width:100%;overflow:hidden}.carousel-type02 .carousel-inner{width:160%;margin-left:-30%;padding-bottom:32px}.carousel-type02 .carousel-control.left{top:50%;left:8%;width:50px;height:50px;margin-top:-25px}.carousel-type02 .carousel-control.right{top:50%;right:8%;width:50px;height:50px;margin-top:-25px}.carousel-type03 .carousel{width:100%}.carousel-type03 .carousel-inner{width:100%;margin-left:0;padding-bottom:32px}.carousel-type03 .carousel-control.left{top:40%;left:-5%;width:50px;height:50px;margin-top:-25px}.carousel-type03 .carousel-control.right{top:40%;right:-5%;width:50px;height:50px;margin-top:-25px}#main-col .post-wrap{margin-bottom:128px}#main-col .post-wrap .heading{margin:0 0 16px;padding:0 0 8px;border-bottom:2px solid #e5e2dd;font-size:2rem;font-weight:700}#main-col .post-wrap .post-date{font-size:1.6rem;font-style:italic;font-weight:700;font-family:'Times New Roman'}#main-col .post-wrap .post-categories{margin-bottom:16px}#main-col .post-wrap .post-categories li{display:inline}#main-col .post-wrap .post-categories li a{display:inline-block;padding:4px;background:#57817d;border-radius:4px;color:#fff;font-size:1.2rem;line-height:1}#main-col .post-wrap .post-body{font-size:1.6rem;line-height:1.8}#main-col .post-wrap .post-body p{margin-bottom:2em}#main-col .post-wrap .post-body p strong{font-weight:700}#main-col .post-wrap .post-body img{max-width:100%;height:auto!important}#main-col .post-wrap .btn-share{margin-top:64px}#main-col .post-wrap .btn-share .tag{position:relative;margin-right:8px;padding:8px;background:#78a497;border-radius:4px;color:#fff;font-size:1.4rem;vertical-align:middle}#main-col .post-wrap .btn-share .tag:before{content:"";position:absolute;top:50%;right:-6px;margin-top:-6px;display:block;width:0;height:0;border-style:solid;border-width:6px 0 6px 6px;border-color:transparent transparent transparent #78a497;z-index:1}#form-contact .col.type-select:before,#form-order .col.type-select:before,#form-sort .type-select:before{top:8px;right:12px;z-index:1;content:'\f107'}#main-col .post-wrap .btn-share .icon{display:inline-block;margin:0 4px;color:#33291e;font-size:2.2em;vertical-align:middle}#form-contact .title,#form-order .title{margin-left:8px;font-weight:700;transition:.3s ease}#main-col .post-wrap .btn-share .icon.line{font-size:2em}#main-col .post-wrap .btn-share .icon a,#main-col .post-wrap .btn-share .icon a .fa{color:#33291e}#main-col .pagination>li>a,#main-col .pagination>li>span{padding:8px 16px;border-color:#cccac6;color:#33291e}#main-col .pagination>.active>a,#main-col .pagination>.active>a:focus,#main-col .pagination>.active>a:hover,#main-col .pagination>.active>span,#main-col .pagination>.active>span:focus,#main-col .pagination>.active>span:hover{background:#cccac6;color:#fff}#form-sort{margin-bottom:32px}#form-sort select::-webkit-input-placeholder{opacity:1;color:#78a497}#form-sort select.sort{position:relative;-webkit-appearance:button;-moz-appearance:button;appearance:button;display:inline-block;width:auto;padding-right:32px;border:1px solid #e5e2dd;border-radius:0;color:#78a497;font-size:1.6rem}#form-sort select.sort .border{border-bottom:1px solid #e5e2dd}#form-sort .type-select{position:relative;text-align:right}#form-sort .type-select:before{position:absolute;color:#78a497;font-family:FontAwesome}#form-contact .col{position:relative;margin-bottom:16px}#form-contact .col.type-select:before{position:absolute;color:#78a497;font-family:FontAwesome}#form-contact .title{font-size:1.2rem;-webkit-transform:translate3d(0,24px,0);transform:translate3d(0,24px,0)}#form-contact .title.open{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#form-contact textarea{height:20em}#form-contact .form-control:focus{box-shadow:none}#form-contact select.form-control{position:relative;border:1px solid #e5e2dd;border-radius:0;color:#78a497;font-size:1.6rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}#form-contact #contact-submit{position:relative;text-align:center}#form-contact #contact-submit input{transition:.3s ease;display:inline-block;width:auto;padding:4px 3em;background:#fff;border:1px solid #78a497;border-radius:0;color:#78a497;font-size:1.6rem;font-family:FontAwesome,"游ゴシック Medium","Yu Gothic M","游ゴシック体",YuGothic,sans-serif;line-height:1}#form-contact #contact-submit input:hover{background:#f5f6ef}#form-contact .error{color:#f3411e}#form-contact input,#form-contact select,#form-contact textarea{width:100%;border:1px solid #e5e2dd;font-size:1.6rem}#form-contact input::-webkit-input-placeholder,#form-contact select::-webkit-input-placeholder,#form-contact textarea::-webkit-input-placeholder{opacity:1;color:#78a497}#form-contact input[type=text].form-control,#form-contact input[type=number].form-control,#form-contact input[type=email].form-control,#form-contact textarea.form-control{position:relative;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:1px solid #e5e2dd;border-radius:0;color:#78a497;font-size:1.6rem}#form-order{margin-bottom:200px}#form-order .comment{margin-bottom:64px;font-size:1.6rem}#form-order .form-title{margin-bottom:16px;color:#78a497;font-size:1.6rem;font-weight:700}#form-order .title{font-size:1.2rem;-webkit-transform:translate3d(0,24px,0);transform:translate3d(0,24px,0)}#form-order .title.open{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}#form-order .caution{margin-left:16px;font-size:1.2rem}#form-order .col{position:relative;margin-bottom:32px}#form-order .col.type02{margin-top:-16px}#form-order .col.type-select:before{position:absolute;color:#78a497;font-family:FontAwesome}#form-order .col-wrap{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#form-order .col-wrap .col-left{width:35%}#form-order .col-wrap .col-right{width:65%;line-height:1}#form-order #col-naire{margin-bottom:0}#form-order .form-control:focus{box-shadow:none}#form-order select.form-control{position:relative;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:1px solid #e5e2dd;border-radius:0;color:#78a497;font-size:1.6rem}#form-order .type-checkbox{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}#form-order .type-checkbox .mwform-checkbox-field{width:48%;margin-left:0}#form-order .type-checkbox .mwform-checkbox-field-text{padding:4px 0;background:24px 50% no-repeat #fff;background-size:contain}#form-order .type-checkbox label{display:block;padding:4px 8px}#form-order .type-checkbox input[type=checkbox]{display:none}#form-order .type-checkbox input[type=checkbox]+.mwform-checkbox-field-text{position:relative;vertical-align:middle;font-size:1.6rem}#form-order .type-checkbox input[type=checkbox]+.mwform-checkbox-field-text:before{content:"\f096";display:inline-block;width:16px;height:16px;margin-right:40px;color:#78a497;font-family:FontAwesome}#form-order .type-checkbox input[type=checkbox]:checked+.mwform-checkbox-field-text:before{content:"\f046";color:#78a497;font-family:FontAwesome}#form-order .type-checkbox #order-color-1+span{background-image:url(img/concept/brand-concept-leather-bk.jpg)}#form-order .type-checkbox #order-color-2+span{background-image:url(img/concept/brand-concept-leather-bn.jpg)}#form-order .type-checkbox #order-color-3+span{background-image:url(img/concept/brand-concept-leather-cb.jpg)}#form-order .type-checkbox #order-color-4+span{background-image:url(img/concept/brand-concept-leather-rr.jpg)}#form-order .type-checkbox #order-color-5+span{background-image:url(img/concept/brand-concept-leather-pb.jpg)}#form-order .type-checkbox #order-color-6+span{background-image:url(img/concept/brand-concept-leather-wb.jpg)}#form-order .type-checkbox #order-color-7+span{background-image:url(img/concept/brand-concept-leather-sp.jpg)}#form-order .type-checkbox #order-color-8+span{background-image:url(img/concept/brand-concept-leather-ms.jpg)}#form-order .type-checkbox #order-color-9+span{background-image:url(img/concept/brand-concept-leather-tn.jpg)}#form-order .type-checkbox #order-color-10+span{background-image:url(img/concept/brand-concept-leather-bg.jpg)}#form-order .type-checkbox #order-color-11+span{background-image:url(img/concept/brand-concept-leather-rg.jpg)}#form-order .type-checkbox #order-color-12+span{background-image:url(img/concept/brand-concept-leather-dr.jpg)}#form-order .type-checkbox #order-color-13+span{background-image:url(img/concept/brand-concept-leather-db.jpg)}#form-order .type-checkbox02 .mwform-checkbox-field{margin-left:0}#form-order .type-checkbox02 .mwform-checkbox-field-text{padding:4px 0}#form-order .type-checkbox02 label{display:block;padding:4px 8px}#form-order .type-checkbox02 input[type=checkbox]{display:none}#form-order .type-checkbox02 input[type=checkbox]+.mwform-checkbox-field-text{position:relative;vertical-align:middle;font-size:1.6rem}#form-order .type-checkbox02 input[type=checkbox]+.mwform-checkbox-field-text:before{content:"\f096";display:inline-block;width:16px;height:16px;color:#78a497;font-family:FontAwesome}#form-order .type-checkbox02 input[type=checkbox]:checked+.mwform-checkbox-field-text:before{content:"\f046";color:#78a497;font-family:FontAwesome}#form-order #contact-submit{position:relative;text-align:center}#form-order #contact-submit input{display:inline-block;width:auto;padding:8px 4em;background:#fff;border:1px solid #78a497;color:#78a497;font-size:1.6rem;font-family:FontAwesome,"游ゴシック Medium","Yu Gothic M","游ゴシック体",YuGothic,sans-serif;transition:.3s ease}#form-order #contact-submit input:hover{background:#f5f6ef}#form-order .error{color:#f3411e}#form-order input::-webkit-input-placeholder,#form-order select::-webkit-input-placeholder,#form-order textarea::-webkit-input-placeholder{opacity:1;color:#78a497}#form-order input[type=text].form-control,#form-order input[type=number].form-control,#form-order input[type=email].form-control,#form-order textarea.form-control{position:relative;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:1px solid #e5e2dd;border-radius:0;color:#33291e;font-size:1.6rem}.cart-option-box label.cart-radio-lbl{cursor:pointer;font-weight:400}.cart-option-box label.cart-radio-lbl input[type=radio]{display:none}#sec-review,#top-mv{display:-webkit-box;display:-ms-flexbox}.cart-option-box label.cart-radio-lbl .lever{margin:0 2px 0 4px;color:#57817d;vertical-align:baseline}.cart-option-box label.cart-radio-lbl .lever:before{content:"\f10c";font-family:FontAwesome;font-size:125%;position:relative;top:2px}.cart-option-box label.cart-radio-lbl input[type=radio]:checked+.lever:before{content:"\f192";font-family:FontAwesome;font-size:125%}#sec-review{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#sec-review .rev-left{width:100%;margin-bottom:32px;border:2px solid #cccac6}#sec-review .rev-left .rev-frame{margin-bottom:0;padding:16px;border:none}#sec-review .rev-left .rev-box{padding:16px;background:#f2efeb;text-align:center}#sec-review .rev-left .rev-box .rev-tp{font-family:'Times New Roman';font-size:4rem;font-weight:700}#sec-review .rev-left .rev-box .rev-tp-star .fa{margin-right:4px;color:#57817d;font-size:1.4rem}#sec-review .rev-left .count-box{margin:8px auto 0;font-size:1.2rem;text-align:center}#sec-review .rev-left .count-box .fa{margin-right:4px;color:#57817d;font-size:1.2rem}#sec-review .rev-left .rev-post-btn{width:100%;padding:0 16px;margin-bottom:16px}#sec-review .rev-left .rev-post-btn a{display:block;padding:4px;border:2px solid #57817d;color:#57817d;font-weight:700;text-align:center}#sec-review .rev-left .rev-post-btn .fa{margin-right:8px;color:#57817d;font-size:1.6rem}#sec-review .rev-right{width:100%}#sec-review .rev-post-wrap{margin-bottom:32px;padding:32px;background:#f5f6ef}#sec-review .rev-post-header{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #e5e2dd}#sec-review .rev-info-title{font-size:1.6rem;font-weight:700}#sec-review .rev-info-star{float:right}#sec-review .rev-info-star .fa{margin-right:4px;color:#57817d}#sec-review .rev-post-body{margin-bottom:8px}#sec-review .rev-info-date,#sec-review .rev-info-sex{margin:0 16px 8px 0}#sec-review .rev-post-footer{font-size:1.2rem;text-align:right;line-height:1}#sec-review .rev-info-name{margin:0 16px 8px 0;font-weight:700}#sec-review .rev-info-sex .fa{color:#33291e}#sec-review .rev-info-age{display:inline-block;padding:2px 4px;background:#57817d;border-radius:4px;color:#fff}#rev-list-link a,.box-fade-more a{width:100%;border:2px solid #57817d;font-size:1.6rem;font-weight:700}#sec-review #rev-list-more-div{display:none}.box-fade-more{position:relative;z-index:10;margin-top:-200px;padding:200px 0 100px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 45%,#fff 100%);text-align:center}.box-fade-more a{display:inline-block;padding:8px 10%;color:#78a497}.box-fade-more .fa{margin-right:8px}#rev-list-link{text-align:center}#rev-list-link a{display:block;padding:8px;background:#57817d;color:#fff}#rev-list-link a .fa{margin-right:8px;color:#fff}#top-mv{overflow:hidden;background:url(img/top/top_mv.jpg) top no-repeat;background-size:cover;text-align:center;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:35vw 0}#top-mv .heading{color:#f5f6ef;font-size:3rem}#sec-stylebook{margin-bottom:64px}#sec-stylebook .heading{margin-bottom:60px;font-size:2.6rem;font-weight:700;text-align:center}#sec-stylebook .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-16px;margin-right:-16px}#top-concept,#top-your{-webkit-box-pack:center}#sec-stylebook .list .item{display:none;width:50%;height:188px;margin:0}#sec-stylebook .list .item a,#sec-stylebook .list .item span{display:block;height:100%;background-repeat:no-repeat;background-size:cover}#top-concept,#top-shoplist,#top-your{display:-webkit-box;display:-ms-flexbox}#sec-stylebook .btn-more{position:relative;z-index:10;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 45%,#fff 100%);text-align:center;margin:-100px -16px 0;padding:100px 0}#sec-stylebook .btn-more a{width:90%;padding:8px 0;border:1px solid #57817d;color:#78a497;font-size:1.6rem;font-weight:700}#top-concept{height:auto;background:url(img/top/top_img_concept.jpg) top no-repeat;background-size:cover;margin-bottom:128px;display:flex;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:80px 0}#top-concept .section-in{color:#fff}#top-concept .heading{margin-bottom:16px;font-size:3.6rem;text-align:center}#top-concept .ico{margin:16px 0;text-align:center}#top-concept .ico img{height:80px}#top-concept .comment{width:auto;margin:0 4% 16px;font-size:1.4rem;text-align:center}#top-concept .btn-more{text-align:center}#top-concept .btn-more a{color:#fff;font-size:1.6rem;font-weight:700}#top-your{display:flex;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15vh 0;background:url(img/top/top_slider01_tb.jpg) center no-repeat;background-size:cover}#top-your .section-in{text-align:center}#top-your .heading{margin-bottom:80px;color:#fff;font-size:7.2rem;font-weight:400;letter-spacing:.05em}#top-your .heading em{font-style:italic}#top-your .comment{margin-bottom:80px;color:#fff;font-size:2.4rem}#top-your .btn-more{font-size:2rem}#top-your .btn-more a,#top-your .btn-more a .fa{color:#fff}#top-findstyle .btn-more{text-align:center}#top-findstyle .btn-more .fa{margin-left:8px}#top-findstyle .btn-more a{padding:8px 64px 8px 72px;border:2px solid #78a497;color:#78a497;font-size:1.6rem;font-weight:700}#top-findstyle .btn-more a:hover .fa{margin-left:24px;margin-right:0}#top-findstyle .btn-more a .fa{margin-left:16px;margin-right:8px;transition:.3s ease}#top-shoplist{display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15vh 0;background:url(img/top/top_img_shoplist.jpg) center no-repeat;background-size:cover;margin-bottom:128px}#top-shoplist .section-in{color:#fff;width:100%}#top-shoplist .heading{margin-bottom:32px;font-size:2.4rem;text-align:center}#top-shoplist .list-shop{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 16px 32px}#top-shoplist .list-shop li{width:44%;margin:0 0 16px}#top-shoplist .list-shop li a{display:block;padding:8px 8px 8px 1em;border:2px solid #fff;font-weight:700;line-height:1;text-align:center;letter-spacing:1em;color:#fff;font-size:1.4rem}#top-shoplist .list-shop li a:hover{background-color:rgba(255,255,255,.3)}#top-shoplist .btn-more a{display:inline-block;padding:8px 16px;border:2px solid #fff;color:#fff;font-size:1.4rem}#top-shoplist .btn-more a .fa{color:#fff}#top-service{margin-bottom:128px}#top-service .row{margin:0}#top-service .col-gift{position:relative;height:120vw;margin-bottom:32px;padding:0;background:url(img/top/top_img_gift01.jpg) center top no-repeat;background-size:cover}#top-service .col-gift .btn{opacity:0;position:absolute;z-index:10;display:block;width:100%;height:100%;padding-top:300px;background:rgba(0,0,0,.4);text-align:center}#top-service .col-gift .btn:hover{opacity:1}#top-service .col-gift .btn:hover .fa{margin-left:1em;margin-right:0}#top-service .col-gift .btn span{display:inline-block;padding:.5em 2em;border:1px solid #fff;color:#fff;line-height:1}#top-service .col-gift .btn .fa{color:#fff;margin-left:.5em;margin-right:.5em}#top-service .col-gift .box-ms{position:absolute;top:auto;bottom:0;width:100%;background:#cccac6;padding:16px}#top-service .col-corp{position:relative;height:120vw;margin-bottom:32px;padding:0;background:url(img/top/top_img_gift02.jpg) center top no-repeat;background-size:cover}#top-service .col-corp .box-ms{position:absolute;top:auto;bottom:0;width:100%;padding:16px;background:#cccac6}#top-service .col-corp .btn{opacity:0;position:absolute;z-index:10;display:block;width:100%;height:100%;padding-top:300px;background:rgba(0,0,0,.4);text-align:center}#top-service .col-corp .btn:hover{opacity:1}#top-service .col-corp .btn:hover .fa{margin-left:1em;margin-right:0}#top-service .col-corp .btn span{padding:.5em 2em;border:1px solid #fff;color:#fff;line-height:1}#top-service .col-corp .btn .fa{color:#fff;margin-left:.5em;margin-right:.5em}#top-service .heading{margin-bottom:16px;font-size:2.8rem;font-weight:700;color:#fff;letter-spacing:.1em}#top-product,#top-product .col-wrap .col .text-wrap .heading{margin-bottom:48px}#top-service .comment{color:#fff;font-size:1.6rem}#top-product .col-wrap,#top-product .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#top-product .col-wrap .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;height:50%;height:50vw}#top-product .col-wrap .col .text-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;background:rgba(0,0,0,.4);color:#fff}#top-product .col-wrap .col .text-wrap .title{margin-bottom:32px;font-size:1.6remf}#top-product .col-wrap .col .text-wrap .comment{margin:0 4%;color:#fff;font-size:1.6rem}#top-product #col-product06:before,#top-product #col-product07:before{position:absolute;top:50%;margin-top:-18px;display:block;width:0;height:0;border-style:solid;content:""}#top-product .col-wrap .col .text-wrap .btn-more{font-size:1.1rem}#top-product .col-wrap .col .text-wrap .btn-more a,#top-product .col-wrap .col .text-wrap .btn-more a .fa{color:#fff}#top-product #col-product01{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;background:url(img/top/top_img_products01.jpg) center bottom no-repeat;background-size:cover;padding:0}#top-product #col-product02{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;background:url(img/top/top_img_products02.jpg) top no-repeat;background-size:cover;padding:0}#top-product #col-product02 .heading{color:#fff;font-size:2.4rem;margin-bottom:32px;text-align:center}#top-product #col-product06 .btn-more a .fa,#top-product #col-product06 .title,#top-product #col-product07 .btn-more a,#top-product #col-product07 .btn-more a .fa,#top-product #col-product07 .title{color:#33291e}#top-product #col-product03{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;padding:0;background:url(img/top/top_img_products03.jpg) left top no-repeat;background-size:cover}#top-product #col-product04{padding:0;background:url(img/top/top_img_products04.jpg) center center no-repeat;background-size:cover}#top-product #col-product05{background:url(img/top/top_img_products05.jpg) left bottom no-repeat;background-size:cover}#top-product #col-product06{position:relative;background:#f2efeb}#top-product #col-product06:before{left:-18px;border-width:18px 18px 18px 0;border-color:transparent #f2efeb transparent transparent;z-index:0}#top-product #col-product06 .text-wrap{background:0 0}#top-product #col-product06 .btn-more a{border-color:#33291e;color:#33291e}#top-product #col-product07{background:#f2efeb}#top-product #col-product07:before{right:-18px;border-width:18px 0 18px 18px;border-color:transparent transparent transparent #f2efeb;z-index:1}#top-product #col-product07 .text-wrap{background:0 0}#top-product #col-product07 .btn-more a{border-color:#33291e}#top-pagelink .list-link a,#top-stylebook .btn-more a{border:2px solid #78a497;color:#78a497;font-weight:700}#top-product #col-product08{background:url(img/top/top_img_products06.jpg) center bottom no-repeat;background-size:cover}#top-product #col-product09{padding:0;background:url(img/top/top_img_products07.jpg) center bottom no-repeat;background-size:cover}#top-pagelink{margin-bottom:128px}#top-pagelink .list-link{margin:0 auto;padding:0 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center}#top-pagelink .list-link li{margin-bottom:16px}#top-pagelink .list-link a{padding:8px 64px 8px 72px;font-size:1.6rem;display:block}#top-pagelink .list-link a:hover .fa{margin-left:24px;margin-right:0}#top-pagelink .list-link a .fa{margin-left:16px;margin-right:8px;transition:.3s ease}#top-stylebook .heading{margin-bottom:60px;font-size:2.6rem;font-weight:700;text-align:center}#top-stylebook .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#top-stylebook .list .item{display:none;width:285px;height:285px;margin:15px}#top-stylebook .list .item a,#top-stylebook .list .item span{display:block;height:100%;background-size:contain}#top-stylebook .btn-more{position:relative;z-index:10;margin-top:-200px;padding:200px 0 100px;background:linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 45%,#fff 100%);text-align:center}#top-stylebook .btn-more a{padding:8px 64px 8px 72px;font-size:1.6rem}#top-stylebook .btn-more a:hover .fa{margin-left:24px;margin-right:0}#top-stylebook .btn-more a .fa{margin-left:16px;margin-right:8px;transition:.3s ease}#top-news{padding:16px 0;background:#e5e2dd}#top-news .section-in{width:100%;padding:0 16px;margin:0 auto}#top-news .news-col{font-weight:700;overflow:hidden;text-overflow:ellipsis;line-clamp:1;white-space:nowrap}#top-news .news-col a{color:#33291e}#top-news .news-date{margin:0 16px}#sec-special{margin-bottom:80px}#sec-special .bnr img{width:100%}#sec-special .bnr-large .bnr{margin-bottom:16px}#sec-special .bnr-small{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#sec-special .bnr-small .bnr{width:49%;margin-bottom:16px}#sec-colorsearch{margin-bottom:80px}#sec-colorsearch .list-color{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:0}#sec-colorsearch .list-color li{position:relative;width:12%;margin:0 1.5% 16px}#sec-colorsearch .list-color li.active:before{content:"";position:absolute;left:50%;bottom:-16px;margin-left:-16px;display:block;width:0;height:0;border-style:solid;border-width:0 16px 16px;border-color:transparent transparent #f5f6ef;z-index:0}#sec-colorsearch .list-color li.active a .img img{border-radius:50%}#sec-colorsearch .list-color li a{display:block}#sec-colorsearch .list-color li .img img{transition:.3s ease;width:100%}#sec-colorsearch .scroll{margin:0 -16px 0 -8px}#sec-colorsearch .box-color{margin-bottom:32px;background:#f5f6ef;padding:16px}#sec-colorsearch .box-color .head{margin-bottom:16px;font-size:1.6rem;font-weight:700;text-align:center}#sec-colorsearch .box-color .list{display:inline-table;max-width:100%;padding:8px 16px;line-clamp:1;white-space:nowrap}#sec-colorsearch .box-color .list .item{display:inline-block;width:220px;text-align:center;background:#fff;margin-right:16px;vertical-align:top}#sec-colorsearch .box-color .list .item:last-child{margin-right:0}#sec-colorsearch .box-color .list .item__img{background:#f2efeb}#sec-colorsearch .box-color .list .item__in{padding:16px;line-clamp:1;white-space:initial;overflow:hidden}#sec-colorsearch .box-color .list .item__title{margin-bottom:4px;font-weight:700;font-size:1.2rem}#sec-colorsearch .box-color .list .item__price{font-size:1.2rem}#sec-media{margin-bottom:80px}#sec-media .carousel{margin-bottom:32px}#sec-media .carousel-control{top:302px}#sec-media .carousel-control.left{left:0}#sec-media .carousel-control.right{right:0}#sec-media .carousel-control .fa{font-size:1.5em;text-shadow:1px 1px 2px rgba(0,0,0,.3)}#sec-media .carousel-inner .item{padding:4px 0}#sec-media .flex-item{transition:.3s ease;height:264px;box-shadow:0 2px 5px 0 rgba(0,0,0,.3);background:#f5f6ef;text-align:center}#sec-media .flex-item:hover{box-shadow:2px 4px 8px 0 rgba(0,0,0,.3)}#sec-media .flex-item .eyecatch{overflow:hidden;height:200px}#sec-media .flex-item .eyecatch img{width:100%;min-height:200px}#sec-media .flex-item .col-text{overflow:hidden;padding:16px;text-align:left;line-height:1.2}#sec-media .flex-item .title{overflow:hidden;line-clamp:2;color:#33291e;height:2.4em}.about .entry-header{height:70vh;background:url(img/about_mv.jpg) top no-repeat;background-size:cover}.about .entry-header .entry-title{padding-top:30vh;color:#fff;text-align:center}.about .entry-header .entry-title .en{margin-bottom:20px;display:block;font-size:2.4rem;font-style:italic;text-transform:capitalize}.about .entry-header .entry-title .ja,.company .entry-header .entry-title .ja{display:block;font-size:3rem}.company .entry-header{position:relative;height:70vh;background:url(img/company/brand-company-kv.jpg) top no-repeat;background-size:cover}.company .entry-header .entry-title{margin-bottom:60px;padding-top:30vh;color:#fff;text-align:center}.company .entry-header .list-label{text-align:center}.company .entry-header .list-label li{display:inline-block;width:350px;margin:0 8px;padding:4px 8px;background:rgba(255,255,255,.8);font-size:2.4rem;font-weight:700}.company .entry-header .link-page{position:absolute;bottom:0;width:100%;padding:16px;background:rgba(255,255,255,.8)}.company .entry-header .link-page ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.company .entry-header .link-page ul:before{display:initial}.company .entry-header .link-page li{font-weight:700}.company .entry-header .link-page li .fa{margin-left:8px}.company #lead{margin:100px 0}.company #lead .heading{margin-bottom:48px;font-size:2.4rem;font-weight:700;text-align:center}.company #lead .comment{max-width:580px;margin:0 auto}.company .cont{margin-bottom:250px}.company .cont .row{margin-bottom:60px}.company .cont .col-main{height:640px;text-align:center}.company .cont .col-sub{height:640px}.company .cont .cont-title-en{padding-top:256px;margin-bottom:64px;color:#fff;font-size:4rem;font-weight:700;letter-spacing:.2em}.company .cont .cont-title{display:inline-block;width:350px;margin:0 8px;padding:4px 8px;background:rgba(255,255,255,.8);font-size:2.4rem;font-weight:700}.company .cont .heading{margin-bottom:50px;font-size:2.4rem;font-weight:700;text-align:center}.company .cont .comment{max-width:544px;margin:0 auto}.company .cont .col-img{position:relative;width:50%}.company .cont .item-title{position:absolute;top:0;left:0;width:100%;padding:12px 16px;background:rgba(255,255,255,.8)}.company .cont .item-title .tag{margin:0 8px 0 0;padding:4px 6px;background:#78a497;border-radius:8px;color:#fff;font-size:1.4rem;vertical-align:text-bottom}.company .cont .item-title .item-name{font-size:2.2rem;font-weight:700}.company .cont .eyecatch img{max-width:100%}.company .cont .col-text{width:50%;padding:32px 5%;background:#f5f6ef;text-align:center}.company .cont .head{margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #33291e;font-size:1.8rem;font-weight:700;text-align:center}.company .cont table{width:100%;margin-bottom:24px}.company .cont table th{width:50%;padding:8px;font-size:1.8rem;text-align:right}.company .cont table td{width:50%;padding:8px;font-size:1.8rem;text-align:left}.company .cont .caution{margin-bottom:48px;font-size:1.2rem;text-align:center}.company .cont .link-store{text-align:center}.company .cont .link-store a{display:inline-block;padding:8px;border:1px solid #57817d;color:#57817d;line-height:1}.company .col-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-bottom:32px}.company #sec01 .col-main{background:url(img/company/brand-company-l-img01.jpg) top no-repeat;background-size:cover}.company #sec01 .col-sub{background:url(img/company/brand-company-r-img01.jpg) top no-repeat;background-size:cover}.company #sec02 .col-main{background:url(img/company/brand-company-l-img02.jpg) top no-repeat;background-size:cover}.company #sec02 .col-sub{background:url(img/company/brand-company-r-img02.jpg) top no-repeat;background-size:cover}.company #sec03 .col-main{background:url(img/company/brand-company-l-img03.jpg) top no-repeat;background-size:cover}.company #sec03 .col-sub{background:url(img/company/brand-company-r-img03.jpg) top no-repeat;background-size:cover}.company #sec04 .col-main{background:url(img/company/brand-company-l-img04.jpg) top no-repeat;background-size:cover}.company #sec04 .col-sub{background:url(img/company/brand-company-r-img04.jpg) top no-repeat;background-size:cover}.company #sec05 .col-main{background:url(img/company/brand-company-l-img05.jpg) top no-repeat;background-size:cover}.company #sec05 .col-sub{background:url(img/company/brand-company-r-img05.jpg) top no-repeat;background-size:cover}.company #sec06 .col-main{background:url(img/company/brand-company-l-img06.jpg) top no-repeat;background-size:cover}.company #sec06 .col-sub{background:url(img/company/brand-company-r-img06.jpg) top no-repeat;background-size:cover}.company .cont-type01{margin-bottom:16em}.company .cont-type01 .col-main{height:480px;padding:4em 0 0;background:#f5f6ef}.company .cont-type01 .col-sub{height:480px}.company .cont-type01 .sec-title{margin-bottom:2em;font-size:2.4rem;font-weight:700;text-align:center}.company .cont-type01 .sec-catch{max-width:70%;margin:0 auto 2em;font-size:1.8rem;text-align:center}.company .cont-type01 .sec-price{margin-bottom:2em;text-align:center}.company .cont-type01 .sec-price span{display:inline-block;padding:8px 16px;border:1px solid #57817d;color:#57817d;font-size:1.6rem;line-height:1}.company .cont-type01 .sec-comment{max-width:60%;margin:0 auto;font-size:1.2rem}.company .cont-type01 .sec-comment p{margin-bottom:1em}.company #sec-stamp .col-sub{background:url(img/company/brand-company-img01.jpg) top no-repeat;background-size:cover}.company #sec-wrapping .col-sub{background:url(img/company/brand-company-img02.jpg) top no-repeat;background-size:cover}.company #sec-handbag .col-sub{background:url(img/company/brand-company-img03.jpg) top no-repeat;background-size:cover}.company #sec-flow{margin-bottom:16em;padding:4em 0;background:#f5f6ef;text-align:center}.company #sec-flow .heading{margin-bottom:64px;font-size:2.6rem;font-weight:700}.company #sec-flow .arrow{padding:1em 0;color:#57817d}.company #sec-flow .arrow .fa{font-weight:700}.company #sec-flow .bd01{padding:8px;border:2px solid #57817d;color:#57817d;font-size:1.8rem;font-weight:700}.company #sec-flow .bd02{padding:8px;border:1px solid #57817d;color:#57817d;font-size:1.8rem}.company #sec-flow .split-1em{text-indent:-1em;letter-spacing:1em}.company #sec-form .comment{margin-bottom:48px}.concept .entry-header{position:relative;background:url(img/concept/brand-concept-kv.jpg) top no-repeat;background-size:cover;padding:25vw 0;overflow:hidden}.concept .entry-header .entry-title{margin-bottom:80px;color:#fff;text-align:center}.concept .entry-header .entry-title .en{display:block;margin-bottom:1.5em;font-weight:700;letter-spacing:2px;font-size:4rem}.concept .entry-header .entry-title .icon{display:block;font-size:6rem}.concept .entry-header .entry-title .icon img{width:30%}.concept #sec01{background:url(img/concept/brand-concept-img01-sp.jpg) bottom no-repeat;background-size:contain;padding:80px 0 40vh;overflow:hidden}.concept #sec01 .container{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}.concept #sec01 .col-text{width:94%}.concept #sec01 .col-text .head{font-size:2.4em;text-align:center;margin-bottom:32px}.concept #sec01 .col-text .msg{font-size:1.6rem}.concept #sec02{background:url(img/concept/brand-concept-img02.jpg) top no-repeat;background-size:cover;margin-bottom:128px;padding:96px 0;overflow:hidden}.concept #sec02 .container{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;-ms-flex-wrap:wrap;flex-wrap:wrap}.concept #sec02 .col-text{margin-bottom:48px;color:#fff}.concept #sec02 .col-text .head{margin-bottom:32px;font-size:2.4em;text-align:center}.concept #sec02 .col-text .msg{font-size:1.6rem;margin-bottom:48px}.concept #sec02 .list-text{width:100%;margin-top:80px;color:#fff}.concept #sec02 .list-text div{margin-bottom:48px}.concept #sec02 .list-text div:last-child{margin-bottom:0}.concept #sec02 .list-text .title{margin-bottom:16px;font-size:1.8rem;font-weight:700;text-align:center}.concept #sec07,.concept #sec08{margin-bottom:128px}.concept #sec02 .list-text .comment{font-size:1.6rem}.concept #sec02 .btn-more{text-align:center}.concept #sec02 .btn-more a{display:block;font-size:1.6rem;padding:.5em 1em;border:1px solid #fff;color:#fff;font-weight:700}.concept #sec02 .btn-more .fa{margin-left:1em}.concept #sec03,.concept #sec04,.concept #sec05,.concept #sec06,.concept #sec07{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;padding:25vh 0;min-height:70vh}.concept #sec03>div,.concept #sec04>div,.concept #sec05>div,.concept #sec06>div,.concept #sec07>div{width:1120px}.concept #sec03 .heading,.concept #sec04 .heading,.concept #sec05 .heading,.concept #sec06 .heading,.concept #sec07 .heading{color:#fff;font-style:italic;text-align:center;letter-spacing:1px;line-height:1.6;font-size:4em}.concept #sec03 .msg,.concept #sec04 .msg,.concept #sec05 .msg,.concept #sec06 .msg,.concept #sec07 .msg{color:#fff;font-size:2.4rem;line-height:1.5;font-weight:500;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.concept #sec03{background:url(img/concept/brand-concept-img03.jpg) center center no-repeat;background-size:cover;overflow:hidden}.concept #sec04{background:url(img/concept/brand-concept-img04.jpg) center center no-repeat;background-size:cover;overflow:hidden}.concept #sec05{background:url(img/concept/brand-concept-img05.jpg) center center no-repeat;background-size:cover;overflow:hidden}.concept #sec06{background:url(img/concept/brand-concept-img06.jpg) center left no-repeat;background-size:cover;overflow:hidden}.concept #sec07{background:url(img/concept/brand-concept-img07.jpg) center right no-repeat;background-size:cover;overflow:hidden}.concept #sec08 .heading{padding:.2em;background:#f2efeb;font-size:9.6rem;font-style:italic;font-weight:700;letter-spacing:2px;text-align:center}.concept #sec08 .col{height:auto;overflow:hidden}.concept #sec08 .col01,.concept #sec08 .col03{display:-webkit-box;display:-ms-flexbox;height:360px;-webkit-box-orient:vertical;-webkit-box-direction:normal}.concept #sec08 .col01{background:url(img/concept/brand-concept-img08.jpg) top no-repeat;background-size:cover;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.concept #sec08 .col02{margin-bottom:64px}.concept #sec08 .col03{background:url(img/concept/brand-concept-img09.jpg) top no-repeat;background-size:cover;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column}.concept #sec08 .head{margin-bottom:1.5em;color:#fff;font-weight:700;letter-spacing:.1em;text-align:center;font-size:3rem}.concept #sec08 .comment{width:94%;color:#fff;font-size:2rem;line-height:1.6;text-align:center}.concept #sec08 .list-color{overflow:hidden}.concept #sec08 .list-color li{position:relative;float:left;width:50%;height:240px;height:50vw}.concept #sec08 .list-color li img{width:100%;height:100%}.concept #sec08 .list-color li .caption{position:absolute;width:100%;bottom:0;left:0;padding:4px 8px;background:rgba(255,255,255,.7);font-size:1.2rem;font-family:'Times New Roman';font-weight:700;font-style:italic;text-align:center}#shoplist-mv .item .more-link a,#shoplist-mv .item .shop-name .en{font-family:"Times New Roman";font-style:italic}.concept #sec09{background:url(img/concept/brand-concept-img10.jpg) top no-repeat;background-size:cover;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;padding:30vh 0;overflow:hidden}.concept #sec09 .heading{color:#fff;text-align:center;margin-bottom:32px;font-size:2.4rem}.concept #sec09 .list-link{text-align:center}.concept #sec09 .list-link li{display:inline;margin:0 1em}.concept #sec09 .list-link li a{display:inline-block;padding:.2em 2em;border:2px solid #fff;color:#fff;font-size:2.4rem;font-weight:700}.concept #sec10{margin-bottom:128px;background:url(img/concept/brand-concept-img11.jpg) top no-repeat;background-size:cover;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;padding:30vh 0;overflow:hidden}.concept #sec10 .heading{color:#fff;text-align:center;margin-bottom:32px;font-size:2.4rem}.concept #sec10 .list-link{text-align:center}.concept #sec10 .list-link li{display:inline;margin:0 1em}.concept #sec10 .list-link li a{display:inline-block;padding:.2em 2em;border:2px solid #fff;color:#fff;font-size:2.4rem;font-weight:700}.gift .entry-header{position:relative;height:70vh;background-size:cover}.gift .entry-header .entry-title{position:absolute;top:30vh;z-index:10;width:100%;color:#fff;text-align:center}.gift .entry-header .entry-title .en{display:block;margin-bottom:1.5em;font-size:3rem;font-weight:700;letter-spacing:2px}.gift .entry-header .entry-title .ja{display:block;font-size:2rem}.gift .entry-header .overlay-img{position:absolute;z-index:2;width:100%;height:100%;background:url(img/overlay.png)}.gift .entry-header #bg-video{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0}.gift .entry-header video{position:absolute;top:50%;left:50%;z-index:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;vertical-align:middle}.gift .entry-header .list-label{text-align:center}.gift .entry-header .list-label li{display:inline-block;width:350px;margin:0 10px;padding:4px 10px;background:rgba(255,255,255,.8);font-size:2.4rem;font-weight:700}.gift .entry-header .link-page{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;position:absolute;bottom:0;width:100%;padding:16px;background:rgba(255,255,255,.8)}.gift .entry-header .link-page li{font-weight:700}.gift .entry-header .link-page li .fa{margin-left:8px}.gift #lead{margin:96px 0}.gift #lead .heading{margin-bottom:2rem;font-size:1.8rem;font-weight:700;text-align:center}.gift #lead .comment{max-width:544px;margin:0 auto}.gift .cont{margin-bottom:256px}.gift .cont .row{margin-bottom:64px}.gift .cont .col-main{height:640px;text-align:center}.gift .cont .col-sub{height:640px}.gift .cont .cont-title-en{padding-top:256px;margin-bottom:64px;color:#fff;font-size:4rem;font-weight:700;letter-spacing:.2em}.gift .cont .cont-title{display:inline-block;width:352px;margin:0 8px;padding:4px 8px;background:rgba(255,255,255,.8);font-size:2.4rem;font-weight:700}.gift .cont .heading{margin-bottom:48px;font-size:2.4rem;font-weight:700;text-align:center}.gift .cont .comment{max-width:580px;margin:0 auto}.gift #sec01,.gift #sec02{margin-bottom:8em;height:640px}.gift #sec01{background:url(img/gift/brand-gift-parallax01.jpg) top no-repeat fixed;background-size:cover}.gift #sec02{background:url(img/gift/brand-gift-parallax02.jpg) top no-repeat fixed;background-size:cover}.gift .sec-type01 .row{position:relative;height:594px}.gift .sec-type01 .col-main{width:600px;padding:0}.gift .sec-type01 .col-sub{height:594px;margin-top:-64px}.gift .sec-type01 .col-text{margin-left:40%}.gift .sec-type01 .sec-title{margin-top:128px;margin-bottom:1.5em;font-size:5rem;font-weight:700}.gift .sec-type01 .sec-catch{margin-bottom:1.5em;font-size:1.8rem;font-weight:700}.gift .sec-type01 .sec-comment{margin-bottom:2rem;font-size:1.2rem}.gift .sec-type01 .btn-more{text-align:center}.gift .sec-type01 #sec-row03 .sec-title,.gift .sec-type01 #sec-row04 .sec-title{text-align:right}.gift .sec-type01 #sec-row01{background:url(img/gift/brand-gift-img01.jpg) -520px top no-repeat;background-size:100% auto}.gift .sec-type01 #sec-row01 .sec-title{margin-top:64px;text-align:right}.gift .sec-type01 #sec-row01 .col-main{margin:0 150px 0 auto}.gift .sec-type01 #sec-row02{margin-top:-64px;background:url(img/gift/brand-gift-img02.jpg) 520px top no-repeat;background-size:100% auto}.gift .sec-type01 #sec-row02 .col-main{z-index:10;margin:0 auto 0 152px}.gift .sec-type01 #sec-row02 .col-text{margin-right:40%;margin-left:0}.gift .sec-type01 #sec-row03{margin-top:-64px;background:url(img/gift/brand-gift-img03.jpg) -520px top no-repeat;background-size:100% auto}.gift .sec-type01 #sec-row03 .col-main{margin:0 152px 0 auto}.gift .sec-type01 #sec-row04{margin-top:-64px;background:url(img/gift/brand-gift-img04.jpg) -520px top no-repeat;background-size:100% auto}.gift .sec-type01 #sec-row04 .col-main{margin:0 152px 0 auto}.gift .sec-type01 #sec-row05{margin-top:-64px;background:url(img/gift/brand-gift-img05.jpg) 520px top no-repeat;background-size:100% auto}.gift .sec-type01 #sec-row05 .col-main{z-index:10;margin:0 auto 0 152px}.gift .sec-type01 #sec-row05 .col-text{margin-right:40%;margin-left:0}.gift #cr-gift,.gift #sec-point{margin-bottom:8em}.gift #cr-gift .flex-item{box-shadow:2px 2px 6px 0 rgba(100,100,100,.4);box-shadow:0 2px 5px 0 rgba(0,0,0,.3)}.gift #cr-gift .col-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:16px}.gift #cr-gift .col-text .tag{margin-right:8px;padding:2px;background:#57817d;border-radius:4px;color:#fff;font-size:1rem;line-height:1}.gift #cr-gift .col-text .comment{font-size:1.2rem}.gift #sec-bottom{margin-bottom:12em}.gift #sec-bottom .col{height:360px}.gift #sec-bottom .en{margin-bottom:1em;padding-top:4em;color:#fff;font-size:3rem;font-weight:700;text-align:center;letter-spacing:2px}.gift #sec-bottom .btn-more{text-align:center}.gift #sec-bottom .btn-more a{display:inline-block;width:50%;margin:0 25%;padding:4px;border:1px solid #fff;color:#fff;font-weight:700}.gift #sec-bottom #bottom01{background:url(img/gift/blf-bunner-concept01.jpg) top no-repeat;background-size:cover}.gift #sec-bottom #bottom02{background:url(img/gift/blf-bunner-products01.jpg) top no-repeat;background-size:cover}.gift #sec-bottom #bottom03{background:url(img/gift/blf-bunner-ourshop01.jpg) top no-repeat;background-size:cover}.gift #sec-giftbox{margin-bottom:12em}.gift #lead02{margin:100px 0}.gift #lead02 .en,.gift #lead02 .heading{margin-bottom:2rem;font-weight:700;text-align:center}.gift #lead02 .en{font-size:4rem}.gift #lead02 .heading{font-size:1.8rem}.gift #lead02 .comment{max-width:544px;margin:0 auto 2em}.gift #lead02 .list-label{text-align:center}.gift #lead02 .list-label li{display:inline;margin:0 16px;padding:4px;background:#57817d;border-radius:4px;color:#fff;font-size:1.2rem}.factory .entry-header{position:relative;height:85vh;background:url(img/factory/brand-factory-kv.jpg) top no-repeat;background-size:cover;overflow:hidden;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}.factory .entry-header .entry-title{color:#fff;text-align:center}.factory .entry-header .entry-title .ja{font-size:3.2rem;display:block;margin-bottom:1.5em}.factory .entry-header .entry-title .en{display:block;font-size:2.4rem;font-weight:700;letter-spacing:2px}.factory #lead{margin:0 0 64px}.factory #lead .heading{margin-bottom:48px;font-size:2rem;font-weight:700;text-align:center}.factory #lead .comment{max-width:544px;margin:0 auto}.factory #sec01,.factory #sec02{margin-bottom:64px;overflow:hidden}.factory #sec01{height:80vh;background:url(img/factory/brand-factory-img1-01.jpg) center center no-repeat;background-size:cover;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}.factory #sec01 .heading{color:#fff;font-size:3em;font-style:italic;text-align:center;line-height:1.5em;letter-spacing:2px}.factory #sec01 .heading span{display:block}.factory #sec02{height:100vw;background:url(img/factory/brand-factory-img9-01.jpg) center center no-repeat;background-size:cover;text-align:center;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}.factory #sec02 .heading{width:90%;margin:0 auto;display:inline-block;padding:32px;border:2px solid #fff;color:#fff;font-size:2rem;font-weight:700;text-align:center;line-height:2em;letter-spacing:2px}.factory .sec-type01{margin-bottom:64px}.factory .sec-type01 .col-main{position:relative;height:100vw;padding:16px;background-position:center;background-repeat:no-repeat;overflow:hidden}.factory .sec-type01 .col-sub div{height:360px;background-position:center;background-repeat:no-repeat}.factory .sec-type01 .sec-title{color:#fff;font-size:2.4rem;font-weight:700;text-shadow:1px 1px 2px rgba(0,0,0,.3)}.factory .sec-type01 .sec-title .num{font-size:6rem;display:inline-block;margin-right:.3em;font-style:italic;font-weight:400}.factory .sec-type01 .sec-comment{position:absolute;right:0;bottom:16px;color:#fff;line-height:1.5;font-size:1.4rem;width:100%;padding:8px 16px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}#itemlist-mv .carousel-control.right,#shoplist-mv .carousel-control.right{right:16px}.factory #sec-point01 .col-main{background:url(img/factory/brand-factory-img2-01.jpg) center center no-repeat;background-size:cover}.factory #sec-point01 .col-sub div:nth-of-type(1){background-image:url(img/factory/brand-factory-img2-02.jpg);background-size:cover}.factory #sec-point01 .col-sub div:nth-of-type(2){background-image:url(img/factory/brand-factory-img2-03.jpg);background-size:cover}.factory #sec-point01 .col-sub div:nth-of-type(3){background-image:url(img/factory/brand-factory-img2-04.jpg);background-size:cover}.factory #sec-point02 .col-main{background-image:url(img/factory/brand-factory-img3-01.jpg);background-size:cover}.factory #sec-point02 .col-sub div:nth-of-type(1){background-image:url(img/factory/brand-factory-img3-02.jpg);background-size:cover}.factory #sec-point02 .col-sub div:nth-of-type(2){background-image:url(img/factory/brand-factory-img3-03.jpg);background-size:cover}.factory #sec-point02 .col-sub div:nth-of-type(3){background-image:url(img/factory/brand-factory-img3-04.jpg);background-size:cover}.factory #sec-point03 .col-main{background-image:url(img/factory/brand-factory-img4-01.jpg);background-size:cover}.factory #sec-point03 .col-sub div:nth-of-type(1){background-image:url(img/factory/brand-factory-img4-02.jpg);background-size:cover}.factory #sec-point03 .col-sub div:nth-of-type(2){background-image:url(img/factory/brand-factory-img4-03.jpg);background-size:cover}.factory #sec-point03 .col-sub div:nth-of-type(3){background-image:url(img/factory/brand-factory-img4-04.jpg);background-size:cover}.factory #sec-point04 .col-main{background-image:url(img/factory/brand-factory-img5-01.jpg);background-size:cover}.factory #sec-point04 .col-sub div:nth-of-type(1){background-image:url(img/factory/brand-factory-img5-02.jpg);background-size:cover}.factory #sec-point04 .col-sub div:nth-of-type(2){background-image:url(img/factory/brand-factory-img5-03.jpg);background-size:cover}.factory #sec-point04 .col-sub div:nth-of-type(3){background-image:url(img/factory/brand-factory-img5-04.jpg);background-size:cover}.factory #sec-point05 .col-main{background-image:url(img/factory/brand-factory-img6-01.jpg);background-size:cover}.factory #sec-point05 .col-sub div:nth-of-type(1){background-image:url(img/factory/brand-factory-img6-02.jpg);background-size:cover}.factory #sec-point05 .col-sub div:nth-of-type(2){background-image:url(img/factory/brand-factory-img6-03.jpg);background-size:cover}.factory #sec-point05 .col-sub div:nth-of-type(3){background-image:url(img/factory/brand-factory-img6-04.jpg);background-size:cover}.factory #sec-point06 .col-main{background-image:url(img/factory/brand-factory-img7-01.jpg);background-size:cover}.factory #sec-point06 .col-sub div:nth-of-type(1){background-image:url(img/factory/brand-factory-img7-02.jpg);background-size:cover}.factory #sec-point06 .col-sub div:nth-of-type(2){background-image:url(img/factory/brand-factory-img7-03.jpg);background-size:cover}.factory #sec-point06 .col-sub div:nth-of-type(3){background-image:url(img/factory/brand-factory-img7-04.jpg);background-size:cover}.factory #sec-point07 .col-main{background-image:url(img/factory/brand-factory-img8-01.jpg);background-size:cover}.factory #sec-point07 .col-sub div:nth-of-type(1){background-image:url(img/factory/brand-factory-img8-02.jpg);background-size:cover}.factory #sec-point07 .col-sub div:nth-of-type(2){background-image:url(img/factory/brand-factory-img8-03.jpg);background-size:cover}.factory #sec-point07 .col-sub div:nth-of-type(3){background-image:url(img/factory/brand-factory-img8-04.jpg);background-size:cover}.factory #sec-bottom{margin-bottom:12em}.factory #sec-bottom .col{height:360px}.factory #sec-bottom .en{margin-bottom:1em;padding-top:4em;color:#fff;font-size:3rem;font-weight:700;text-align:center;letter-spacing:2px}.factory #sec-bottom .btn-more{text-align:center}.factory #sec-bottom .btn-more a{display:inline-block;width:50%;margin:0 25%;padding:4px;border:1px solid #fff;color:#fff;font-weight:700}.factory #sec-bottom .btn-more a .fa{color:#fff}.factory #sec-bottom #bottom01{background:url(img/gift/blf-bunner-concept01.jpg) top no-repeat;background-size:cover}.factory #sec-bottom #bottom02{background:url(img/gift/blf-bunner-products01.jpg) top no-repeat;background-size:cover}.factory #sec-bottom #bottom03{background:url(img/gift/blf-bunner-ourshop01.jpg) top no-repeat;background-size:cover}.factory #sec-giftbox{margin-bottom:12em}.factory #lead02{margin:96px 0}.factory #lead02 .en,.factory #lead02 .heading{margin-bottom:2rem;text-align:center;font-weight:700}.factory #lead02 .en{font-size:4rem}.factory #lead02 .heading{font-size:1.8rem}.factory #lead02 .comment{max-width:580px;margin:0 auto 2em}.single-products #bottom-cart .img-col img,.single-products #item-photo img{max-width:100%}.factory #lead02 .list-label{text-align:center}.factory #lead02 .list-label li{display:inline;margin:0 16px;padding:4px;background:#57817d;border-radius:4px;color:#fff;font-size:1.2rem}.single-products #mv-thumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;position:absolute;top:2%;left:2%;z-index:10;width:175px;padding:16px;background:#e5e2dd}.single-products #mv-thumb li{margin-top:16px;padding:16px;background:#e5e2dd}.single-products #mv-thumb li img{width:40px}.single-products #mv-thumb li.title{display:block;margin:0 auto;padding:0;background:0 0;font-size:1.6rem;font-weight:700}.single-products .row{margin-bottom:64px}.single-products #item-lead .catchcopy{margin-bottom:24px;font-size:1.8rem;font-weight:700;text-align:center}.single-products #item-lead .lead-text{margin:0 15%}.single-products .item-id{margin-bottom:4px;font-size:1.2rem}.single-products .item-title{margin-bottom:4px;font-size:1.8rem;font-weight:700}.single-products .item-shoponly,.single-products .item-tag span{display:inline-block;padding:4px;background:#57817d;border-radius:4px;color:#fff;font-size:1.2rem;line-height:1}.single-products .item-price{margin-bottom:24px}.single-products .item-price span.number{font-size:4rem}.single-products .item-price span.tax{color:#3e615d}.single-products #item-icons span{display:inline-block;margin:0 4px 4px 0;padding:2px 4px;background:#57817d;border-radius:4px;color:#fff;font-size:1.2rem}.single-products #item-spec{margin-bottom:48px}.single-products #item-spec .heading{padding:0 4px 8px;border-bottom:1px solid #e5e2dd;font-weight:700}.single-products .item-onlinelink{margin-bottom:24px;text-align:center}.single-products .item-onlinelink a{display:block;padding:8px;background:#fff;border:2px solid #57817d;color:#57817d;line-height:1}.single-products .item-shoplink{text-align:center}.single-products .item-shoplink a{display:block;padding:8px;background:#57817d;border:2px solid #57817d;color:#fff;line-height:1}.single-products .item-shoplink a .fa{color:#fff}.single-products #item-commitment .heading{margin-bottom:32px;padding:0 0 4px;border-bottom:1px solid #57817d;font-size:1.6rem;font-weight:700}.single-products #item-commitment .img{margin-bottom:8px}.single-products #item-commitment .title{margin-bottom:8px;font-weight:700}.single-products #bottom-cart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#f5f6ef}.single-products #bottom-cart .img-col{width:50%}.single-products #bottom-cart .text-col{width:50%;padding:24px}.single-products #bottom-cart .item-title{margin-bottom:4px;font-size:1.6rem;font-weight:700}.single-products #bottom-cart .item-id{margin-bottom:4px;font-size:1.2rem}.single-products #bottom-cart .item-price{margin-bottom:24px}.single-products #bottom-cart .item-price span.number{font-size:4rem}.single-products #bottom-cart .item-price span.tax{color:#3e615d}#shoplist-mv .item{color:#fff;text-align:center;overflow:hidden}#shoplist-mv .item img{width:200%;max-width:none;margin-left:-50%}#shoplist-mv .item .text{margin:0;position:absolute;top:27%;top:27vw;left:3%;width:94%;text-align:center}#shoplist-mv .item .shop-name{text-shadow:1px 1px 2px rgba(0,0,0,.3)}#shoplist-mv .item .shop-name .en{display:block;margin-bottom:32px;font-size:2.4rem;font-weight:700;letter-spacing:2px;line-height:1}#shoplist-mv .item .shop-name .ja{display:block;font-size:2.4rem;margin-bottom:32px;line-height:1}#shoplist-mv .item .more-link a{text-shadow:1px 1px 2px rgba(0,0,0,.3);padding:4px 16px;border:1px solid #fff;color:#fff;letter-spacing:2px;line-height:1;font-size:1.6rem}#shoplist-mv .item .more-link a .fa{margin-right:8px;color:#fff;font-size:1.4rem}#shoplist-mv .carousel-control .fa{color:#fff;font-size:4.8rem;text-shadow:1px 1px 2px rgba(0,0,0,.3)}#shoplist-mv .carousel-control.left,#shoplist-mv .carousel-control.right{opacity:1;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}#shoplist-mv .carousel-control.left{left:16px}#shoplist-mv .carousel-control.left:hover{margin-left:-8px}#shoplist-mv .carousel-control.right:hover{margin-right:-8px}#itemlist-mv{overflow:hidden}#itemlist-mv .item{color:#fff;text-align:center}#itemlist-mv .item .item-img{overflow:hidden;height:100vw}#itemlist-mv .item .item-img>img{width:150%;margin-left:-35%}#itemlist-mv .item .text{position:absolute;z-index:100;text-align:center;top:32px;min-width:100%;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:64px}#itemlist-mv .item .item-name{margin-bottom:32px;text-shadow:1px 1px 2px rgba(0,0,0,.3)}#itemlist-mv .item .item-name .ja{display:block;font-size:2.4rem}#itemlist-mv .item .price{font-size:2.4rem;letter-spacing:.2rem;margin-bottom:48px;text-shadow:1px 1px 2px rgba(0,0,0,.3);font-family:'Times New Roman'}#itemlist-mv .item .more-link a,#shop-mv .item .shop-name .en{font-family:"Times New Roman";font-style:italic}#itemlist-mv .item .more-link{text-align:center}#itemlist-mv .item .more-link a{padding:4px 16px;border:2px solid #fff;color:#fff;font-size:2rem;letter-spacing:2px;line-height:1}#itemlist-mv .item .more-link a .fa{margin-right:8px;color:#fff;font-size:1.4rem}#itemlist-mv #mv-thumbs{padding:8px 0;background:#f2efeb}#itemlist-mv #mv-thumbs .scroll{overflow:hidden}#itemlist-mv #mv-thumbs .scroll-msk{overflow-x:scroll;overflow-scrolling:touch;width:100%}#itemlist-mv #mv-thumbs ul{display:inline-table;max-width:100%;line-clamp:1;white-space:nowrap;background-color:#f2efeb}#itemlist-mv #mv-thumbs ul li{display:inline-block;width:80px;text-align:center}#itemlist-mv #mv-thumbs ul li img{width:100%}#itemlist-mv #mv-thumbs ul li .caption{overflow:hidden;position:absolute;left:0;bottom:0;width:100%;padding:0;background:#fff;color:#33291e;font-size:1.2rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}#itemlist-mv .carousel-control{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}#itemlist-mv .carousel-control .fa{color:#fff;font-size:4.8rem;text-shadow:1px 1px 2px rgba(0,0,0,.3)}#itemlist-mv .carousel-control.left,#itemlist-mv .carousel-control.right{opacity:1;padding-bottom:80px;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}#itemlist-mv .carousel-control.left{left:16px}#itemlist-mv .carousel-control.left:hover{margin-left:-8px}#itemlist-mv .carousel-control.right:hover{margin-right:-8px}body.archive #main .list-region{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:48px}body.archive #main .list-region li{width:23%;margin:0 1% 8px}body.archive #sec-eventend,body.archive #sec-popupshop,body.archive #sec-popupshop .heading-type01,body.archive #sec-shoplist,body.archive #sec-shoplist .heading-type01{margin-bottom:48px}body.archive #main .list-region li a{display:block;padding:8px 0 8px 1em;border:1px solid #57817d;color:#57817d;font-size:2.4rem;font-weight:700;line-height:1;text-align:center;letter-spacing:1em}body.archive #main #sec-shoplist .list-shop li .img-col{height:auto}body.archive #sec-popupshop .msg{text-align:center}body.archive #sec-eventend .btn-shoplist{margin-bottom:48px;font-size:1.6rem;font-weight:700}body.archive #sec-eventend .btn-shoplist .fa:before{content:"\f107"}body.archive #sec-eventend .btn-shoplist.open .fa:before{content:"\f106"}body.archive #sec-eventend .hide-shoplist{display:none}body.archive #sec-eventend .btn-more a{width:50%;margin:0 auto}body.term-color #sec-catlist,body.term-color .sec{margin-bottom:16px}body.archive #sec-eventend .btn-more a .fa{margin-left:8px;margin-right:8px}body.archive #sec-eventend .btn-more a:hover .fa{margin-left:12px;margin-right:4px}body.term-color .lead img{width:100%}body.term-color .sec .heading{padding:4px 12px;background:#e5e2dd;font-weight:700;line-height:1}body.term-color .sec .heading .fa{margin-left:16px}body.term-color .sec .cont-in{padding:16px;border:1px solid #e5e2dd}body.term-color #sec-catlist .list-cat{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}body.term-color #sec-catlist .list-cat li{width:25%;padding:0 0 0 8px;letter-spacing:-1px}body.term-color #sec-catlist .list-cat li a{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:block;padding:8px 4px 8px 24px;background-position:left;background-repeat:no-repeat;background-size:16px auto;color:#33291e;line-height:1}#sec-colorlist .list-color,body.term-color #sec-itemlist .list{display:-webkit-box;display:-ms-flexbox;-webkit-box-pack:justify}body.term-color #sec-catlist .list-cat li.cat-item-new a{background-image:url(img/s_ico_new.png)}body.term-color #sec-catlist .list-cat li.cat-item-bag a{background-image:url(img/s_ico_bag.png)}body.term-color #sec-catlist .list-cat li.cat-item-shoes a{background-image:url(img/s_ico_shoes.png)}body.term-color #sec-catlist .list-cat li.cat-item-wallet a{background-image:url(img/s_ico_wallet.png)}body.term-color #sec-catlist .list-cat li.cat-item-notecover a{background-image:url(img/s_ico_notecover.png)}body.term-color #sec-catlist .list-cat li.cat-item-diarycover a{background-image:url(img/s_ico_diarycover.png)}body.term-color #sec-catlist .list-cat li.cat-item-bookcover a{background-image:url(img/s_ico_bookcover.png)}body.term-color #sec-catlist .list-cat li.cat-item-pencase a{background-image:url(img/s_ico_pencase.png)}body.term-color #sec-catlist .list-cat li.cat-item-cardcase a{background-image:url(img/s_ico_cardcase.png)}body.term-color #sec-catlist .list-cat li.cat-item-pouch a{background-image:url(img/s_ico_pouch.png)}body.term-color #sec-catlist .list-cat li.cat-item-keycase a{background-image:url(img/s_ico_keycase.png)}body.term-color #sec-catlist .list-cat li.cat-item-goods a,body.term-color #sec-catlist .list-cat li.cat-item-iphone a{background-image:url(img/s_ico_goods.png)}body.term-color #sec-itemlist{margin-bottom:80px}body.term-color #sec-itemlist .col-wrap{margin-bottom:40px}body.term-color #sec-itemlist .list{display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}body.term-color #sec-itemlist .list .item{width:23%;margin:0 2% 0 0;background-repeat:no-repeat;background-size:cover}body.term-color #sec-itemlist .list .item:last-child{margin-right:0}body.term-color #sec-itemlist .list .item .item__img{margin-bottom:8px}body.term-color #sec-itemlist .list .item .item__title{margin-bottom:8px;font-weight:700;text-align:center}body.term-color #sec-itemlist .list .item .item__price{margin-bottom:8px;text-align:center}body.term-color #sec-itemlist .list .item.link a{display:block;padding-top:4em;color:#fff;font-size:1.6rem;font-weight:700;line-height:2;text-align:center}body.term-color #sec-itemlist .list .item.link a .fa{color:#fff;font-size:2rem}body.term-color #sec-itemlist .list .item#color-bk{background-image:url(img/color/blf-store-color-bg-bk.jpg)}body.term-color #sec-itemlist .list .item#color-bn{background-image:url(img/color/blf-store-color-bg-bn.jpg)}body.term-color #sec-itemlist .list .item#color-cb{background-image:url(img/color/blf-store-color-bg-cb.jpg)}body.term-color #sec-itemlist .list .item#color-rr{background-image:url(img/color/blf-store-color-bg-rr.jpg)}body.term-color #sec-itemlist .list .item#color-pb{background-image:url(img/color/blf-store-color-bg-pb.jpg)}body.term-color #sec-itemlist .list .item#color-wb{background-image:url(img/color/blf-store-color-bg-wb.jpg)}body.term-color #sec-itemlist .list .item#color-sp{background-image:url(img/color/blf-store-color-bg-sp.jpg)}body.term-color #sec-itemlist .list .item#color-ms{background-image:url(img/color/blf-store-color-bg-ms.jpg)}body.term-color #sec-itemlist .list .item#color-tn{background-image:url(img/color/blf-store-color-bg-tn.jpg)}body.term-color #sec-itemlist .list .item#color-bg{background-image:url(img/color/blf-store-color-bg-bg.jpg)}body.term-color #sec-itemlist .list .item#color-rg{background-image:url(img/color/blf-store-color-bg-rg.jpg)}body.term-color #sec-itemlist .list .item#color-dr{background-image:url(img/color/blf-store-color-bg-dr.jpg)}#sec-colorlist{margin-bottom:16px}#sec-colorlist .heading{padding:8px 12px;background:#e5e2dd;font-weight:700;line-height:1}#sec-colorlist .heading .fa{margin-left:16px}#sec-colorlist .cont-in{padding:16px;border:1px solid #e5e2dd}#sec-colorlist .list-color{display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#sec-colorlist .list-color li{width:25%;padding:4px 0;text-align:center}#sec-colorlist .list-color li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#31291e;line-height:1}#sec-colorlist .list-color li a .img{display:inline-block;width:14%;padding:4px 1%}#sec-colorlist .list-color li a .img img{max-width:100%;border-radius:100%}#sec-colorlist .list-color li a .color-name{display:inline-block;width:82%;padding:4px 1%;letter-spacing:-1px;text-align:left}body.tax-store_cat #sec-leadcolor{margin-bottom:128px}body.tax-store_cat #sec-leadcolor .col-wrap{position:relative}body.tax-store_cat #sec-leadcolor .lead-img img{width:100%}body.tax-store_cat #sec-leadcolor .comment{position:absolute;left:40%;bottom:-3em;width:50%;padding:16px;background:#f5f6ef}body.tax-store_cat #sec-leadcolor .comment .title{margin-bottom:8px;font-size:1.6rem;font-weight:700}body.tax-store_cat #sec-catlist,body.tax-store_cat #sec-colorlist,body.tax-store_cat #sec-reco #slider-reco{margin-bottom:64px}#shop-mv .item{position:relative;color:#fff;text-align:center}#shop-mv .item img{width:200%;max-width:none;margin-left:-50%}#shop-mv .item .text{margin:0;position:absolute;top:40%;top:40vw;left:10%;width:80%;text-align:center}#shop-mv .item .shop-name{margin-bottom:32px}#shop-mv .item .shop-name .en{display:block;margin:0 0 16px;font-size:2.4rem;font-weight:700;letter-spacing:2px}#shop-mv .item .shop-name .ja{display:block;font-size:3.2rem}body.single-shoplist .sec{margin-bottom:80px}body.single-shoplist .col-wrap{margin-bottom:32px}body.single-shoplist #shop-data{margin-left:-16px;margin-right:-16px;margin-bottom:32px;min-height:auto;background:#f5f6ef;padding:16px}body.single-shoplist #shop-data .shop-name{margin-bottom:16px;font-size:2.2rem;font-weight:700}body.single-shoplist #shop-data .shop-comment{margin-bottom:32px}body.single-shoplist #shop-data .shop-info{margin-bottom:16px}body.single-shoplist #shop-data .shop-info .head{margin-bottom:16px;border-bottom:1px solid #57817d}body.single-shoplist #shop-data .shop-info .head span{display:inline-block;padding:0 8px;background:#57817d;border-radius:4px 4px 0 0;color:#fff;font-family:'Times New Roman';letter-spacing:.1em;vertical-align:bottom}body.single-shoplist #shop-data .shop-info table{width:100%}body.single-shoplist #shop-data .shop-info table th{padding:0 4px 8px 0;vertical-align:top}body.single-shoplist #shop-data .shop-info table td{padding:0 0 8px}body.single-shoplist #shop-data .btn-more.map{text-align:left}body.single-shoplist #shop-data .btn-more.map a{border-color:#57817d;color:#57817d;font-weight:700;width:100%;text-align:center}body.single-shoplist #shop-map{position:relative;margin-left:-16px;margin-right:-16px;padding-bottom:100vw;padding-top:30px;height:0;overflow:hidden}body.single-shoplist #shop-line{padding:16px 0;background:#f5f6ef;border-radius:8px}body.single-shoplist #shop-line .icon{display:inline-block;vertical-align:middle;margin-right:16px;margin-bottom:.5em}body.single-shoplist #shop-line .logo{display:inline-block;font-size:1.6rem;vertical-align:middle;letter-spacing:0;line-height:1.2}body.single-shoplist #shop-line .comment{margin-top:8px;margin-bottom:16px;line-height:1.2}body.single-shoplist #shop-line .btn-line{float:none;text-align:center}body.single-shoplist #shop-line .btn-line a{width:100%;display:inline-block;padding:8px;border:1px solid #33291e;border-radius:8px;font-size:2rem;line-height:1}body.single-shoplist #shop-line .btn-line .icon-line{margin-right:.5em}body.single-shoplist .list-shopstaff{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}body.single-shoplist .list-shopstaff li{width:100%;margin:0 0 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}body.single-shoplist .list-shopstaff li:nth-child(2n),body.single-shoplist .list-shopstaff li:nth-child(3n),body.single-shoplist .list-shopstaff li:nth-child(4n){margin-right:0}body.single-shoplist .list-shopstaff li .img-col{width:44%}body.single-shoplist .list-shopstaff li .img-col img{width:100%}body.single-shoplist .list-shopstaff li .text-col{width:52%;padding:16px}body.single-shoplist .list-shopstaff li .text-col .staff-position{margin-bottom:8px;font-weight:700;text-align:left;font-size:1.2rem}body.single-shoplist .list-shopstaff li .text-col .staff-name{margin-bottom:0;font-weight:700;text-align:left;font-size:1.6rem}body.single-shoplist #sec-shoplist .head{margin-bottom:1.5em;font-size:1.6rem;font-weight:700;text-align:center}body.single-shoplist #sec-shoplist .btn-more a{border-color:#57817d;color:#57817d;font-size:1.6rem;font-weight:700}body.single-shoplist .list-officialshop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}body.single-shoplist .list-officialshop li{position:relative;width:31%;margin:0 1.5% 32px 1%}body.single-shoplist .list-officialshop li:nth-child(3n){margin-right:0}body.single-shoplist .list-officialshop .official-photo{position:relative}body.single-shoplist .list-officialshop .official-photo img{width:100%}body.single-shoplist .list-officialshop .official-name{position:absolute;top:40%;left:0;width:100%;padding:8px;background:rgba(255,255,255,.8);font-size:2rem;text-align:center}body.single-shoplist #shop-map embed,body.single-shoplist #shop-map iframe,body.single-shoplist #shop-map object{position:absolute;top:0;left:0;width:100%;height:100%}.single-item #mv-thumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding:16px;background:#e5e2dd}.single-item #mv-thumb li{margin-top:16px;padding:16px;background:#e5e2dd}.single-item #mv-thumb li img{width:32px}.single-item #mv-thumb li.title{display:block;margin:0 auto;padding:0;background:0 0;font-size:1.6rem;font-weight:700}.single-item #storeitem-mv .carousel-control.left{left:5%}.single-item #storeitem-mv .carousel-control.right{right:5%}.single-item #main .row{margin-bottom:60px}.single-item #main #item-info .row{margin-bottom:32px}.single-item #item-lead .catchcopy{margin-bottom:24px;font-size:1.6rem;font-weight:700;text-align:center}.single-item #item-lead .lead-text{margin:0 15%}.single-item .item-id{margin-bottom:8px;font-size:1.2rem;line-height:1}.single-item .item-title{font-size:1.6rem;font-weight:700}.single-item .review-count{clear:both;margin:8px 0;padding:0 16px;font-size:1.2rem}.single-item .review-count .fa{margin-right:4px;color:#57817d}.single-item .review-count a{color:#57817d}.single-item .item-tag span{display:inline-block;padding:4px;background:#57817d;border-radius:4px;color:#fff;font-size:1.2rem;line-height:1}.single-item .item-price{font-size:1.2rem;font-weight:700;text-align:center}.single-item .item-price .price{font-size:3.8rem;letter-spacing:-2px}.single-item .item-price .clr{color:#cccac6;font-weight:400}.single-item #item-colors{margin-bottom:32px}.single-item #item-spec .title{padding:8px 16px;font-weight:700;border-bottom:1px solid #e5e2dd}.single-item .item-ship .shipinfo{position:relative;padding:8px;background:#f5f6ef;border-radius:4px;font-size:1.2rem;text-align:center}.single-item .item-ship .shipinfo .date{color:#f3411e;font-size:1.4rem}.single-item .item-ship .shipinfo:before{content:"";position:absolute;top:50%;left:-9px;margin-top:0;display:block;width:0;height:0;border-style:solid;border-width:9px 9px 9px 0;border-color:transparent #f5f6ef transparent transparent;z-index:0}.single-item .cart-box{margin-top:32px}.single-item .cart-box .btn_cart{border:2px solid #57817d;background-color:#57817d;color:#fff;display:inline-block;font-size:1.6rem;font-weight:700;padding:8px 16px;width:100%;font-family:FontAwesome;border-radius:0;transition:.3s ease}.single-item .cart-box .btn_cart:hover{background-color:#fff;color:#57817d}.single-item .cart-box .cart-title{color:#33291e;line-height:1em;margin:0 0 32px;text-align:right}.single-item .cart-box .cart-lot{border:1px solid #33291e;font-size:120%;margin:0 16px;padding:16px 4px 0;text-align:right;width:3em}.single-item #bottom-cart{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#f5f6ef}.single-item #bottom-cart .item-ship .shipinfo{background:#fff}.single-item #bottom-cart .item-ship .shipinfo:before{border-color:transparent #fff transparent transparent}.single-item #bottom-cart .row{margin-bottom:16px}.single-item #bottom-cart .img-col{width:45%;background:#f2efeb}.single-item #bottom-cart .img-col img{max-width:100%}.single-item #bottom-cart .text-col{width:55%;padding:32px}.single-item #bottom-cart .text-col .review-count{margin:0 0 8px;padding:0}.single-item #bottom-cart .item-title{margin-bottom:4px;font-size:1.6rem;font-weight:700;line-height:1}.single-item #bottom-cart .item-id{margin-bottom:4px;font-size:1.2rem}.single-item #bottom-cart .item-price{margin-bottom:32px;font-size:1.2rem}.single-item #bottom-cart .item-price span.number{font-size:4rem}.single-item #bottom-cart .item-price span.tax{color:#cccac6}.single-item #item-color span{margin-left:4px;padding:2px;background:#57817d;border-radius:4px;color:#fff;font-size:1.2rem;line-height:1}.single-item #item-commitment .heading{margin-bottom:32px;padding:0 0 4px;border-bottom:1px solid #57817d;font-size:1.6rem;font-weight:700}.single-item #item-commitment .img{margin-bottom:8px}.single-item #item-commitment .title{margin-bottom:8px;font-weight:700}.single-item .item-pagetop{text-align:center}.single-item .item-pagetop a{display:block;width:100%;padding:8px;background:#57817d;border:2px solid #57817d;color:#fff;font-size:1.6rem;font-weight:700}.cart-option-box #cart-option-area,.tb-type01 label.cart-radio-lbl input[type=checkbox],.tb-type01 label.cart-radio-lbl input[type=radio]{display:none}.single-item .item-pagetop a .fa{margin-right:12px;color:#fff}.single-item .box-fade{max-height:80vh}.single-item .box-fade.open{max-height:800px}#sec-reviewlist .heading{margin-bottom:32px;padding:0 0 4px;border-bottom:1px solid #57817d;font-size:1.6rem;font-weight:700}.tb-type01 td,.tb-type01 th{padding:4px}.tb-type01{width:100%}.tb-type01 th img{width:24px}.tb-type01 label .lever:before{content:"\f10c";font-family:FontAwesome;font-size:125%;position:relative;top:2px}.tb-type01 label.cart-radio-lbl{cursor:pointer;color:#57817d;font-weight:400;width:100%;text-align:center;font-size:90%;margin-bottom:0}.tb-type01 label.cart-radio-lbl input[type=checkbox]:checked+.lever:before,.tb-type01 label.cart-radio-lbl input[type=radio]:checked+.lever:before{content:"\f192";font-family:FontAwesome;font-size:120%}.tb-type01 .tb-no-stock{color:#cccac6;width:100%;text-align:center;font-size:90%}.cart-stock-lmt{padding-left:4px}.cart-option-box{background:#f5f6ef;margin:0 0 16px;padding:16px;color:#33291e}.cart-option-box .cart-option-title{margin-bottom:8px}.cart-option-box .cart-option-left{font-size:100%;font-weight:700;float:left;width:60%}.cart-option-box .cart-option-right{float:right;width:35%}.cart-option-box .cart-option-right .cart-radio-lbl{margin-top:-5px;margin-bottom:0}.cart-option-box #cart-option-eyecatch .eyecatch img{width:100%}.cart-option-box #cart-option-area #cart-option-frm{margin-bottom:8px}.cart-option-box #cart-option-area #cart-option-frm input{width:100%;margin:4px 0}.cart-option-box #cart-option-area #cart-option-com{padding:8px;margin-bottom:8px;background:#fff}.cart-option-box #cart-option-area #cart-option-com p{margin-bottom:4px}.cart-option-box #cart-option-area #cart-option-com .cart-option-com-ttl{font-weight:700;border-bottom:1px solid #33291e;margin:0 0 8px}.cart-option-box #cart-option-area #cart-option-com #cart-option-com-left{width:100%;float:left;font-size:90%}.cart-option-box #cart-option-area #cart-option-com #cart-option-com-right{width:100%;float:right;font-size:90%}.cart-option-box .cart-option-notice{font-size:73%;margin-top:8px}.cart-option-box .cart-option-notice .cart-option-notice-title{font-weight:700}.cart-option-box .box .col-wrap .img-col{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.cart-option-box .box .col-wrap .txt-col{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.cart-red{color:#f3411e;font-weight:700}.stylebook .entry-header{height:100vw;background:url(img/stylebook/blf-stylebook-kv.jpg) center;background-size:cover;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.stylebook .entry-title{color:#fff}.stylebook .entry-title span{display:block;letter-spacing:1px}.stylebook .entry-title .sub-title{font-size:1.4rem;margin-bottom:2em}.stylebook .entry-title .main-title{font-size:3.6rem;margin-bottom:1em}.stylebook .entry-title .address{font-size:1.6rem}body.wrapping .entry-header{overflow:hidden;position:relative;height:64.5vh;background-size:cover}body.wrapping .entry-header .entry-title{position:absolute;top:30vh;z-index:10;width:100%;color:#fff;text-align:center}body.wrapping .entry-header .entry-title .en{display:block;margin-bottom:1.5em;font-size:3rem;font-weight:700;letter-spacing:2px}body.wrapping .entry-header .entry-title .ja{display:block;font-size:2rem}body.wrapping .entry-header .overlay-img{position:absolute;z-index:2;width:100%;height:100%;background:url(img/overlay.png)}body.wrapping .entry-header #bg-video{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0}body.wrapping .entry-header video{position:absolute;top:50%;left:50%;z-index:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;vertical-align:middle}body.wrapping #main .eyecatch{margin-bottom:80px}body.wrapping #main .heading{margin-bottom:48px;padding-bottom:8px;border-bottom:1px solid #33291e;font-size:2rem;font-weight:700;text-align:center}body.wrapping #main .title{margin-bottom:1em;font-size:1.6rem;font-weight:700}body.wrapping #sec01{margin-bottom:48px}body.wrapping #sec01 .catchcopy{margin-bottom:48px;font-size:2.4rem;font-weight:700;text-align:center}body.wrapping #sec01 .comment{margin:0 auto;width:448px}body.wrapping #cr-gift{margin-bottom:8em}body.wrapping #cr-gift .flex-item{box-shadow:2px 2px 6px 0 rgba(100,100,100,.4);box-shadow:0 2px 5px 0 rgba(0,0,0,.3)}body.wrapping #cr-gift .eyecatch{margin-bottom:0}body.wrapping #cr-gift .col-text{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:16px}body.wrapping #cr-gift .col-text .tag{margin-right:8px;padding:2px;background:#57817d;border-radius:4px;color:#fff;font-size:1rem;line-height:1}body.wrapping #cr-gift .col-text .comment{font-size:1.2rem}body.wrapping #sec02{margin-bottom:128px}body.wrapping #sec02 .row{margin-bottom:64px}body.wrapping #sec02 .message{margin-top:128px}body.wrapping #sec02 .message .msg{margin-bottom:48px;font-size:2rem;font-weight:700;text-align:center}body.wrapping #sec02 .message .btn-more a{border:1px solid #57817d;color:#78a497}body.guide #main .head,body.guide #main .heading{padding:0 0 4px;border-bottom:2px solid #e5e2dd;font-size:1.8rem;font-weight:700}body.wrapping #sec02 .message .btn-more .fa{margin-left:1em}body.wrapping #sec03{margin-bottom:128px}body.wrapping #sec03 .row{margin-bottom:64px}body.wrapping #sec04{margin-bottom:128px}body.wrapping #sec04 .row img{margin-bottom:1em}body.guide #main .heading{margin-bottom:32px}body.guide #main .head{margin-bottom:16px}body.guide #main .inner{margin:0 0 1.5em;font-size:1.6rem}body.guide #main .inner:last-child{margin-bottom:0}body.guide #main .title{margin-bottom:1em;font-size:1.6rem;font-weight:700}body.guide #main .list{margin-bottom:.5rem}body.guide #main .caution{font-size:1.2rem}body.guide #main .bg-f{margin-top:.5em;margin-bottom:.5em;padding:16px;background:#fff}body.guide #main .img-card img{width:96px;padding:0 8px}body.businessdeal #main .head,body.businessdeal #main .heading{padding:0 0 4px;border-bottom:2px solid #e5e2dd;font-size:1.8rem;font-weight:700}body.businessdeal #main .heading{margin-bottom:32px}body.businessdeal #main .head{margin-bottom:16px}body.businessdeal #main .inner{margin:0 0 1.5em;font-size:1.6rem}body.businessdeal #main .inner:last-child{margin-bottom:0}body.businessdeal #main .title{margin-bottom:1em;font-size:1.6rem;font-weight:700}body.businessdeal #main .list{margin-bottom:.5rem}body.businessdeal #main .caution{font-size:1.2rem}body.contact-onlinestore #main,body.privacy #main .inner{font-size:1.6rem}body.businessdeal #main .bg-f{margin-top:.5em;margin-bottom:.5em;padding:16px;background:#fff}body.businessdeal #main .img-card img{width:96px;padding:0 8px}body.businessdeal #main dl{display:table;margin:0 0 .5em}body.businessdeal #main dl dt{display:table-cell;width:160px}body.businessdeal #main dl dd{display:table-cell}body.privacy #main .greeting{margin-bottom:2em}body.privacy #main .title{margin-bottom:1em;font-size:1.6rem;font-weight:700}body.privacy #main .inner p{margin-bottom:1em}body.privacy #main .inner p:last-child{margin-bottom:0}body.privacy #main .list-num li{margin-bottom:1em;padding-left:1em;list-style:decimal inside;text-indent:-1em}body.privacy #main .list-num li:last-child{margin-bottom:0}body.privacy #main .btn-contact a{display:inline-block;padding:0 10px;border:1px solid #3e615d;color:#3e615d;font-size:1.4rem}body.privacy #main .btn-contact .fa{margin-right:.5em}body.error404 #main{margin-top:256px;margin-bottom:256px}body.error404 .page-header{margin-bottom:32px;text-align:center}body.error404 .page-header .page-title{font-size:2.6rem;font-style:italic;font-weight:700}body.error404 .page-content{margin-bottom:80px}body.error404 .page-content .message{margin-bottom:32px;text-align:center}body.error404 .page-content .title{margin-bottom:16px;text-align:center}body.error404 .page-content .form-group .col{margin:0;padding:0}body.error404 .page-content input{background:#f5f6ef;border:1px solid #33291e;border-radius:0;font-size:1.4rem}body.error404 .page-content button{width:186px;padding:8px;background:#33291e;border:none;border-radius:0;color:#fff;font-size:1.4rem;text-align:center}body.search .page-header{margin:0 0 32px;border:none}body.search .entry-content{margin-bottom:48px}body.search .entry-content .title{font-size:2.4rem;font-weight:700}@media (min-width:768px) and (max-width:991px){#sidebar #widget-categories .list-cat,#sidebar .list-newitem{display:-webkit-box;display:-ms-flexbox;-webkit-box-pack:justify}body,html{overflow-x:hidden}#sidebar .widget .btn-more a{width:70%;padding:8px}#sidebar #widget-categories .list-cat li,#sidebar #widget-guide .list-link li,#sidebar #widget-news li,#sidebar .list-newitem li,#sidebar .list-shop li{width:49%}#sidebar #widget-categories .list-cat{display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;border:none}#sidebar .list-newitem{display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#sidebar.sidebar-bottom #widget-gift span{top:.3em;font-size:6em}#sidebar.sidebar-bottom #widget-company span{font-size:1.8em}.cat-wrap .list .item{width:48%;margin:0 4% 16px 0}.cat-wrap .list .item:nth-child(2n){margin-right:0}.cont-catlist .list-cat li{width:48%;margin:0 4% 16px 0}.cont-catlist .list-cat li:nth-child(2n){margin-right:0}#sec-review .rev-left .rev-frame{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#sec-review .rev-left .rev-box{width:66.666%}#sec-review .rev-left .count-box{width:33.333%}#sec-review .rev-left .rev-post-btn{width:66.66%;margin:0 auto 16px;padding:0}.company .entry-header .link-page li{width:30%;margin:16px 1%;text-align:center}.company #lead{margin:64px 0}.company #lead .heading{margin-bottom:32px}.company #lead .comment{margin:0 4%;max-width:initial}.company .cont{margin-bottom:12%}.company .cont .row{overflow-y:hidden}.company .cont .col-main{z-index:10}.company .cont .cont-title-en{width:200%}.company .cont .cont-title{width:120%;margin-right:40%;margin-left:40%}.company .cont .heading{margin-bottom:50px;font-size:2.4rem;font-weight:700;text-align:center}.company .cont .col-text{padding:32px 4%}.company .cont .head{margin-bottom:16px;padding-bottom:16px}.company .cont .caution,.company .cont table{margin-bottom:4%}.company .cont table th{width:40%}.company .cont table td{width:60%}.company #sec-flow{margin-bottom:12%}.company #sec-flow .arrow{padding:1.5em 0}}@media only screen and (min-width:768px){#global-footer .bottom-bar,#global-header .logo{padding:16px}#global-nav ul{padding-bottom:16px}#global-nav ul li{width:14%;margin:0}#global-nav ul li .ja{font-size:1.4rem;font-weight:700;line-height:1.4;letter-spacing:.1em}#global-nav .menu-cat{width:1120px;margin:32px auto 0}#global-nav .menu-cat li{width:49%;margin-bottom:16px}#global-footer{background-color:initial}#global-footer .sns{height:352px;border-radius:50%;margin:0 auto -298px}#global-footer .sns .list-sns li{margin:0 5px}#global-footer .bottom-bar .list-link{width:auto;margin-bottom:0}#global-footer .bottom-bar .list-link li{margin-left:16px}#sidebar #widget-color .list-color li{width:12%}#sidebar #widget-color .list-color li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#sidebar #widget-stylebook .list-stylebook li{width:49%}#sidebar.sidebar-bottom .list-stylebook li{width:49%!important}.breadcrumbs{font-size:1.4rem;margin:32px 0 80px}.heading-type01 em{width:50%;padding:4px 32px}ul.card-type01 li a:hover{opacity:1}#main .list-shop li{width:48.5%}#slider-item01 .sp-next-arrow{right:4%;left:auto}#slider-item01 .sp-previous-arrow{left:4%;right:auto}#slider-item01 .item-name .en{margin:0 0 24px;font-size:2.4rem}#slider-item01 .item-name .ja{font-size:3rem}#item-mv #bx-pager-mv a.active:before{left:50%;top:-18px;margin-left:-18px;display:block;width:0;height:0;border-width:0 18px 18px}#item-gallery #bx-pager-gallery a img{padding:0}#slider-item-gallery li{width:736px}.cat-wrap{margin-bottom:40px}.cat-wrap .list .item .item__img{width:100%}.cat-wrap .list .item .item__in{width:100%;padding:16px}.cat-wrap .list .item .item__title{margin:0 0 4px;text-align:center}.cat-wrap .list .item .item__price{text-align:center;font-size:1.4rem}.grid-layout{display:table;width:736px}.grid-layout .item{float:left}.grid-layout .item:nth-child(7n+1){margin-right:18px;float:right}.grid-layout .item:nth-child(14n+1){float:left;margin-right:2.5px}#top-mv{padding:35vh 0}#top-mv .heading{font-size:4.8rem}#sec-stylebook .list .item{width:248px;height:248px;margin:16px}#sec-stylebook .list .item a,#sec-stylebook .list .item span{background-size:contain}#sec-stylebook .btn-more{margin-top:-200px;padding:200px 0 100px}#sec-stylebook .btn-more a{padding:8px 140px;border:2px solid #57817d}#top-concept .heading{margin-bottom:16px}#top-concept .ico img{height:128px}#top-concept .comment{width:40%;margin:0 30% 80px;font-size:1.8rem}#top-concept .btn-more a{font-size:2rem;font-weight:700}#top-shoplist .list-shop li{width:23%;margin:0 0 16px}#top-service .col-corp .box-ms,#top-service .col-gift .box-ms{left:0;top:0;bottom:auto;width:70%}#top-shoplist .list-shop li a{padding:16px 16px 16px 1em;font-size:1.8rem}#top-shoplist .btn-more a{font-size:1.6rem}#top-service{margin-bottom:128px}#top-service .col-corp,#top-service .col-gift{height:630px;margin-bottom:0}.concept #sec08 .col01,.concept #sec08 .col03{height:560px}#top-product .col-wrap .col .text-wrap .title{font-size:2.4rem;margin-bottom:48px}#top-product .col-wrap .col .text-wrap .comment{margin:0 20%}#top-product .col-wrap .col .text-wrap .btn-more{font-size:1.2rem}#top-product #col-product02{background:url(img/top/top_img_products02.jpg) center center no-repeat;background-size:cover}#top-product #col-product02 .heading{font-size:3.6rem}#top-pagelink{margin-bottom:256px}#top-pagelink .list-link{width:768px}#sec-special .bnr-large .bnr,#sec-special .bnr-small .bnr{margin-bottom:32px}#sec-colorsearch .list-color{padding-bottom:16px}#sec-colorsearch .list-color li{width:6%;margin:0}#sec-colorsearch .scroll{margin:0}#sec-colorsearch .box-color .list{padding:8px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#sec-colorsearch .box-color .list .item{width:22%}#sec-colorsearch .box-color .list .item__price,#sec-colorsearch .box-color .list .item__title{font-size:1.4rem}#sec-media .carousel-control.left{left:35%}#itemlist-mv .carousel-control.left,#shoplist-mv .carousel-control.left{left:32px}#sec-media .carousel-control.right{right:35%}#itemlist-mv .carousel-control.right,#shoplist-mv .carousel-control.right{right:32px}.concept .entry-header .entry-title .en{font-size:6rem}.concept .entry-header .entry-title .icon img{width:auto}.concept #sec01 .col-text,.concept #sec02 .col-text,.concept #sec03 .msg,.concept #sec04 .msg,.concept #sec05 .msg,.concept #sec06 .msg,.concept #sec07 .msg{width:640px}.concept #sec01{background:url(img/concept/brand-concept-img01-sp.jpg) top no-repeat;background-size:cover;padding:0 0 60vh}.concept #sec01 .col-text .msg{font-size:2.4rem}.concept #sec02{padding:160px 0;margin-bottom:256px}.concept #sec02 .col-text .head{text-align:left;margin-bottom:48px;font-size:4.8rem;font-weight:700}.concept #sec02 .col-text .msg{font-size:2.4rem}.concept #sec02 .btn-more a{display:inline-block;font-size:2rem}.concept #sec03 .heading,.concept #sec04 .heading,.concept #sec05 .heading,.concept #sec06 .heading,.concept #sec07 .heading{font-size:6em}.concept #sec04>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.concept #sec05>div,.concept #sec06>div{display:-webkit-box;display:-ms-flexbox;-webkit-box-align:center}.concept #sec05>div{display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.concept #sec06>div{display:flex;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.concept #sec07>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.concept #sec08{margin-bottom:256px}.concept #sec08 .col02{margin-bottom:0}.concept #sec08 .head{font-size:3.6em}.concept #sec08 .comment{width:50%;text-align:left}.concept #sec08 .list-color li{width:25%;height:200px;height:25vw}.concept #sec09 .heading{margin-bottom:80px;font-size:3.6rem}.concept #sec10{margin-bottom:256px}.concept #sec10 .heading{margin-bottom:80px;font-size:3.6rem}.factory #lead,.factory #sec01,.factory #sec02,.factory .sec-type01{margin-bottom:128px}.factory .entry-header .entry-title .ja{font-size:4.2rem}.factory .entry-header .entry-title .en{font-size:3rem}.factory #lead .heading{font-size:2.4rem}.factory #sec01{height:100vw;background:url(img/factory/brand-factory-img1-01.jpg) center center no-repeat fixed}.factory #sec02{background:url(img/factory/brand-factory-img9-01.jpg) center center no-repeat fixed}.factory #sec02 .heading{width:576px;font-size:3.2rem}.factory .sec-type01 .col-main{padding:48px}.factory .sec-type01 .sec-title .num{font-size:8rem}.factory .sec-type01 .sec-comment{line-height:2;font-size:1.6rem;width:544px;padding:0}#shoplist-mv .item .text{top:33%;top:33vw}#shoplist-mv .item .shop-name .en{margin-bottom:64px}#shoplist-mv .item .shop-name .ja{font-size:3.6rem;margin-bottom:64px}#shoplist-mv .item .more-link a{font-size:2rem}#shoplist-mv .carousel-control .fa{font-size:6rem}#itemlist-mv .item .item-name .ja{font-size:3.6rem}#itemlist-mv .carousel-control .fa{font-size:6rem}#shop-mv .item{overflow:hidden}#shop-mv .item .shop-name .en{margin:0 0 24px}#shop-mv .item .shop-name .ja{font-size:4.8rem}body.single-shoplist #shop-line .comment,body.single-shoplist #shop-line .icon{margin-bottom:0}body.single-shoplist #shop-line .btn-line{float:right}body.single-shoplist #shop-line .btn-line a{width:auto}body.single-shoplist .list-shopstaff li{width:47.9%;margin:0 4.2% 32px 0}body.single-shoplist .list-shopstaff li:nth-child(3n){margin-right:4.2%}body.single-shoplist .list-shopstaff li .img-col,body.single-shoplist .list-shopstaff li .text-col{width:100%}body.single-shoplist .list-shopstaff li .text-col .staff-name,body.single-shoplist .list-shopstaff li .text-col .staff-position{text-align:center}.single-item .box-fade{max-height:250px}.cart-option-box #cart-option-area #cart-option-com #cart-option-com-left,.cart-option-box #cart-option-area #cart-option-com #cart-option-com-right{width:48%}}@media only screen and (min-width:992px){#global-header .header-in,.container{width:1120px;margin:0 auto}.grid-layout .item,.grid-layout .item a{min-height:211.5px}#sec-review .rev-left .count-box,#sidebar .widget .widget-ttl,.concept #sec01 .col-text .head{text-align:left}body,html{min-width:1230px}#main.main-right{flex-order:3;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}#global-header.is-fixed{padding:0 16px}#global-header .header-link .row01{margin-bottom:16px}#global-header .header-link .link-contact{position:relative;right:0}#global-header .header-link .link-contact .fa{font-size:1.2rem}#global-header .header-link .link-store a{padding:4px;font-size:1.4rem}#global-nav ul{max-width:1170px;margin:0 15%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#global-nav ul li{width:15%}#global-nav .menu-cat li{width:352px;margin:0 0 16px}#global-footer .sns .list-sns li{margin:0 4px}#sidebar{margin-top:0}#sidebar #widget-color .widget-ttl{margin-bottom:0}#sidebar #widget-color .list-color{border-bottom:1px solid #e5e2dd}#sidebar #widget-color .list-color li{width:100%;padding:4px 0;border-bottom:1px solid #e5e2dd}#sidebar #widget-color .list-color li a .img{width:14%}#sidebar #widget-color .list-color li a .color-name{display:inline-block}#sidebar #widget-categories .list-cat li{padding:0 0 0 8px}#sidebar #widget-stylebook .list-stylebook li{width:100%}#sidebar #widget-guide .list-link li a{padding:8px;text-align:left}#sidebar.sidebar-left .widget .widget-ttl{font-size:1.2rem}#sidebar.sidebar-bottom .list-stylebook li{width:23%!important}#main .list-shop li{width:31.33%}.slider-pro .sp-image-container img{width:1088px}#slider-item01 .text{top:50vh}#item-gallery #bx-pager-gallery a{width:15%;margin:4px;background:#f2efeb}#slider-item-gallery li{width:474px}.cat-wrap .list .item{width:31%;margin:0 3.5% 32px 0}.cat-wrap .list .item:nth-child(3n),.cont-catlist .list-cat li:nth-child(3n){margin-right:0}.grid-layout{width:1088px}.grid-layout .item{width:211.5px}.grid-layout .item:nth-child(7n+1){width:430px;min-height:430px;margin-right:6px}.grid-layout .item:nth-child(7n+1) a{min-height:430px}.grid-layout .item:nth-child(14n+1){margin-right:2.5px}.carousel-type03 .carousel-control.left{top:40%;left:5%;width:50px;height:50px;margin-top:-25px}.carousel-type03 .carousel-control.left .fa{color:#57817d;font-size:3em}.carousel-type03 .carousel-control.right{top:40%;right:5%;width:50px;height:50px;margin-top:-25px}#sec-review .rev-left{width:32%;border:none}#sec-review .rev-left .rev-frame{margin-bottom:32px;padding:32px 32px 8px;border:2px solid #cccac6}#sec-review .rev-right{width:62%}#top-concept{padding:128px 0;margin-bottom:256px}#top-shoplist,#top-your,.concept .entry-header{padding:25vh 0}#top-concept .heading{margin-bottom:80px}#top-concept .ico{margin:80px 0}#top-your{margin-bottom:128px;background:url(img/top/top_slider01.jpg) top no-repeat #f2efeb;background-size:cover}#top-shoplist .section-in{width:1120px;margin:0 auto}#top-service{margin-bottom:256px}#top-service .col-gift .box-ms{width:560px}#top-service .col-corp .box-ms{left:auto;top:auto;right:0;bottom:0;width:560px}#itemlist-mv .carousel-control.left,#shoplist-mv .carousel-control.left{left:48px}#top-product .col-wrap .col{height:25%;height:25vw;min-height:380px}.concept #sec09,.concept #sec10{min-height:768px}#top-product #col-product01{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:initial;background:url(img/top/top_img_products01.jpg) center no-repeat;background-size:cover}#top-product #col-product02{-webkit-box-ordinal-group:initial;-ms-flex-order:initial;order:initial}#top-pagelink .list-link{width:1120px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#top-pagelink .list-link li{width:31.33%;margin-right:3%}#top-pagelink .list-link li:nth-child(3n){margin-right:0}#top-news .section-in{width:1120px}.concept #sec01{background:url(img/concept/brand-concept-img01.jpg) top no-repeat;background-size:cover;padding:160px 0}.concept #sec01 .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.concept #sec01 .col-text .head{margin-bottom:48px;font-size:4.8rem}.concept #sec02 .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.concept #sec02 .list-text div{margin-bottom:0}.concept #sec07{margin-bottom:256px}.concept #sec09 .heading,.concept #sec10 .heading{margin-bottom:80px;font-size:4.8rem}.concept #sec08 .list-color li{height:280px}.concept #sec08 .list-color li img{width:auto;height:100%}.factory #lead,.factory .sec-type01{margin-bottom:256px}.factory #sec01,.factory #sec02{margin-bottom:256px;height:768px;height:85vh}.factory .sec-type01 .col-main{height:44vw;padding:128px}.factory .sec-type01 .col-sub div{height:33.33vw}.factory .sec-type01 .sec-title .num{font-size:12rem}.factory .sec-type01 .sec-comment{right:128px;bottom:128px;width:544px}#itemlist-mv .carousel-control.right,#shoplist-mv .carousel-control.right{right:48px}#shoplist-mv .item img{width:100%;margin-left:0}#shoplist-mv .item .text{top:17%;top:17vw}#shoplist-mv .item .shop-name .ja{font-size:4.8rem}#shoplist-mv .carousel-control .fa{font-size:7.5rem}#itemlist-mv .item .item-img{height:auto;max-height:70vh}#itemlist-mv .item .item-img>img{width:100%;margin-top:-20vh;margin-left:0}#itemlist-mv .item .price{font-size:3.6rem}#itemlist-mv #mv-thumbs{padding:16px 0}#itemlist-mv #mv-thumbs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#itemlist-mv #mv-thumbs ul li{display:block;width:auto;-webkit-box-flex:1;-ms-flex:1;flex:1}#itemlist-mv .carousel-control .fa{font-size:7.5rem}#shop-mv .item img{width:100%;margin-left:0}#shop-mv .item .text{top:20%;top:20vw}body.single-shoplist #shop-data{margin-right:0;border-radius:4px;min-height:400px}body.single-shoplist #shop-data .btn-more.map a{width:auto}body.single-shoplist #shop-map{margin-left:0;padding-bottom:56.25%;padding-top:30px;height:400px}body.single-shoplist #shop-line .comment{margin:0}body.single-shoplist .list-shopstaff li{width:22.9%;margin:0 2.8% 32px 0}body.single-shoplist .list-shopstaff li:nth-child(2n),body.single-shoplist .list-shopstaff li:nth-child(3n){margin-right:2.8%}body.single-shoplist .list-shopstaff li:nth-child(4n){margin-right:0}.single-item #main #item-info .pr0{padding-right:0}.stylebook .entry-header{height:70vh}.stylebook .entry-title .sub-title{font-size:1.6rem}.stylebook .entry-title .main-title{font-size:4.8rem;font-weight:700}.stylebook .entry-title .address{font-size:2.2rem}}@media only screen and (min-width:1120px){#slider-item01{height:816px}#slider-item01 .text{top:307px}}@media only screen and (min-width:1920px){#global-nav ul{max-width:1120px;margin:0 auto}.concept #sec08 .list-color li img{height:120%}}@media (min-width:1920px){.gift .entry-header video,body.wrapping .entry-header video{width:100%}}@media only screen and (max-width:991px){#global-header .header-link .link-store{letter-spacing:0}#global-footer .bottom-bar .list-link li .fa{margin-right:10px}#top-mv img{display:none;width:100%;height:auto}#top-findstyle{margin:32px 0 80px}#top-service .col-corp .btn,#top-service .col-gift .btn{padding-top:250px}#top-stylebook{margin-bottom:150px}#top-stylebook .heading{margin-bottom:60px;font-size:2.6rem;font-weight:700;text-align:center}#top-stylebook .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#top-stylebook .list li{width:20%;height:auto;min-height:180px;margin:16px 2%;background:#f2efeb}#top-stylebook .btn-more{position:relative;z-index:10;margin-top:-200px;padding:200px 0 100px;background:linear-gradient(to top,rgba(255,255,255,0) 0,#fff 45%,rgba(255,255,255,0) 100%);text-align:center}.single-item #item-spec{width:200%}}@media (max-width:991px){body.tax-store_cat #sec-leadcolor .col-wrap,body.wrapping #sec02{position:relative}.gift #sec01,.gift #sec02{height:360px}.gift .sec-type01 .row{height:auto}.gift .sec-type01 .col-text{clear:both}.gift .sec-type01 .sec-title{margin:0 0 16px}.gift .sec-type01 .sec-title span{display:inline-block;padding:.2em .5em;background:#f5f6ef;font-size:4rem}body.tax-store_cat #sec-catlist .cont-in,body.tax-store_cat #sec-colorlist .cont-in{display:none}.gift .sec-type01 #sec-row01 .sec-title,.gift .sec-type01 #sec-row02 .sec-title,.gift .sec-type01 #sec-row03 .sec-title,.gift .sec-type01 #sec-row04 .sec-title,.gift .sec-type01 #sec-row05 .sec-title{height:420px;padding-top:320px;padding-bottom:1em}.gift .sec-type01 #sec-row01{background:0 0}.gift .sec-type01 #sec-row01 .sec-title{margin-top:0;background:url(img/gift/brand-gift-img01.jpg) -240px top no-repeat;background-size:100% auto;text-align:right}.gift .sec-type01 #sec-row01 .sec-title span{width:60%;text-align:left}.gift .sec-type01 #sec-row01 .col-main{width:100%;margin:0 0 0 auto}.gift .sec-type01 #sec-row01 .col-text{margin-right:4%;margin-left:20%}.gift .sec-type01 #sec-row02{margin-top:0;background:0 0}.gift .sec-type01 #sec-row02 .sec-title{background:url(img/gift/brand-gift-img02.jpg) 240px top no-repeat;background-size:100% auto;text-align:left}.gift .sec-type01 #sec-row02 .sec-title span{width:60%;text-align:right}.gift .sec-type01 #sec-row02 .col-main{width:100%;margin:0 0 0 auto}.gift .sec-type01 #sec-row02 .col-text{margin-right:20%;margin-left:4%}.gift .sec-type01 #sec-row03{margin-top:0;background:0 0}.gift .sec-type01 #sec-row03 .sec-title{background:url(img/gift/brand-gift-img03.jpg) -240px top no-repeat;background-size:100% auto;text-align:right}.gift .sec-type01 #sec-row03 .sec-title span{width:60%;text-align:left}.gift .sec-type01 #sec-row03 .col-main{width:100%;margin:0 0 0 auto}.gift .sec-type01 #sec-row03 .col-text{margin-right:4%;margin-left:20%}.gift .sec-type01 #sec-row04{margin-top:0;background:0 0}.gift .sec-type01 #sec-row04 .sec-title{background:url(img/gift/brand-gift-img04.jpg) -240px top no-repeat;background-size:100% auto;text-align:right}.gift .sec-type01 #sec-row04 .sec-title span{width:60%;text-align:left}.gift .sec-type01 #sec-row04 .col-main{width:100%;margin:0 0 0 auto}.gift .sec-type01 #sec-row04 .col-text{margin-right:4%;margin-left:20%}.gift .sec-type01 #sec-row05{margin-top:0;background:0 0}.gift .sec-type01 #sec-row05 .sec-title{background:url(img/gift/brand-gift-img05.jpg) 240px top no-repeat;background-size:100% auto;text-align:left}.gift .sec-type01 #sec-row05 .sec-title span{width:60%;text-align:right}.gift .sec-type01 #sec-row05 .col-main{width:100%;margin:0 0 0 auto}.gift .sec-type01 #sec-row05 .col-text{margin-right:20%;margin-left:4%}body.wrapping #sec02 .eyecatch,body.wrapping #sec03 .eyecatch{margin-left:-16px;margin-right:-16px}body.archive #main .list-region li a{padding:4px 0 4px 1em;border:1px solid #57817d;color:#57817d;font-size:1.8rem;font-weight:700;line-height:1;text-align:center;letter-spacing:1em}#sec-catlist .list-cat li,#sec-colorlist .list-color li{width:33%}body.tax-store_cat #sec-leadcolor{margin-bottom:64px}body.tax-store_cat #sec-catlist,body.tax-store_cat #sec-colorlist{margin-bottom:32px}body.tax-store_cat #sec-leadcolor .comment{position:relative;left:0;top:0;bottom:auto;width:100%;padding:16px;background:#f5f6ef}body.wrapping #sec02 .eyecatch img{width:100%}}@media only screen and (max-width:767px){table.style01 td,table.style01 th{background:#f5f6ef;display:block;padding:8px}#global-header #toggle-nav .btn{display:block;padding:16px;text-align:center}#global-nav ul li .en{display:none}#global-footer .bottom-bar .copyright{flex-order:2;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:100%}#global-footer .bottom-bar .list-link li a{padding:0 4px 0 0;border-right:1px solid #33291e}#global-footer .bottom-bar .list-link li a:last-child a,#sidebar #widget-categories .list-cat{border:none}#sidebar .widget .btn-more a{width:100%;padding:8px}#sidebar.sidebar-right #widget-gift span{top:20%}#sidebar.sidebar-right #widget-company span{top:40%;font-size:1.8em}#sidebar.sidebar-bottom #widget-gift span{top:20%;font-size:4em}#sidebar.sidebar-bottom #widget-company span{top:40%;font-size:1.8em}table.style01 tr{border-bottom:none}table.style01 th{border-bottom:2px solid #cccac6;font-size:1.8rem;font-weight:700;text-align:left;letter-spacing:1em}table.style01 td{border-bottom:8px solid #fff}table.style04 td,table.style04 th{display:block;width:auto;padding:16px}table.style04 th{background:#f2efeb;font-size:1.6rem;font-weight:700;vertical-align:top}table.style04 td{background:#f5f6ef}_.heading-type01:before{content:"";position:absolute;top:50%;left:0;z-index:-1;width:100%;height:1px;border-top:1px solid #cccac6}#slider-item01 .item-name{margin-bottom:16px}#item-mv #bx-pager-mv{margin-right:0;margin-left:0}#item-gallery #bx-pager-gallery{margin:0;padding:8px 0;background:#f5f6ef}#item-gallery .bx-controls{position:absolute;top:45%;left:0;width:100%}#item-gallery .bx-controls .bx-prev{position:absolute;left:16px}#item-gallery .bx-controls .bx-next{position:absolute;right:16px}.box .col-wrap .img-col{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-bottom:16px}.box .col-wrap .txt-col{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.box .col-wrap .photo-col,.box .col-wrap .stamp-col{width:100%}.cat-wrap .list .item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial}.cont-catlist .list-cat li{width:48%;margin:0 4% 16px 0}.carousel-type01 .carousel-inner,.carousel-type02 .carousel-inner{margin-left:4%;width:92%}.cont-catlist .list-cat li:nth-child(2n){margin-right:0}.carousel-type01 .carousel-control.left{left:0;left:-2%}.carousel-type01 .carousel-control.right{right:0;right:-2%}.carousel-type02 .carousel-control.left{top:40%;left:1%}.carousel-type02 .carousel-control.right{top:40%;right:1%}.carousel-type03 .carousel-inner{width:92%;margin:0 4%}.carousel-type03 .carousel-control.left .fa,.carousel-type03 .carousel-control.right .fa{color:#fff}#sec-review .rev-info-title{display:block}#top-your .heading{font-size:3.6rem}#top-your .comment{font-size:1.6rem;font-weight:700}#top-findstyle{margin-bottom:80px}#top-stylebook{margin-bottom:150px}#top-stylebook .heading{margin-bottom:60px;font-size:2.6rem;font-weight:700;text-align:center}#top-stylebook .list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#top-stylebook .list li{width:50%;height:auto;min-height:240px;margin:0;background:#f2efeb}#top-stylebook .list li:nth-child(4n),#top-stylebook .list li:nth-child(4n+1){background-color:#f2efeb}#top-stylebook .list li:nth-child(4n+2),#top-stylebook .list li:nth-child(4n+3){background-color:#e5e2dd}#top-stylebook .list .item{display:none;width:50%;height:180px;margin:0}#top-stylebook .list .item span{background-size:cover}#top-stylebook .btn-more{position:relative;z-index:10;margin-top:-200px;padding:200px 0 100px;background:linear-gradient(to top,rgba(255,255,255,0) 0,#fff 45%,rgba(255,255,255,0) 100%);text-align:center}#sec-colorsearch .list-color li.active:before{content:"\f00c";position:absolute;top:50%;left:50%;z-index:1;margin-top:-.9rem;margin-left:-.7rem;border:none;color:#fff;font-family:Fontawesome;font-size:1.4rem}.concept #sec09 .list-link li a,.concept #sec10 .list-link li a{display:inline-block;padding:.2em 1em;font-size:1.6rem}#sec-colorsearch .scroll-msk{overflow-x:scroll;overflow-scrolling:touch;width:100%}#sec-colorsearch .box-color .list .item__img{overflow:hidden;height:147px}#sec-colorsearch .box-color .list .item__img img{width:auto;height:147px}#sec-media .btn-more a{width:88%}.concept #sec08 .list-color.type02 li{width:25%;height:25vw}.concept #sec09 .list-link li{display:inline-block;margin:0 1em}.concept #sec10 .list-link li{display:inline-block;margin:0 1em}.factory .sec-type01 .col-sub div:nth-of-type(2),.factory .sec-type01 .col-sub div:nth-of-type(3){height:180px}.factory #sec-point04 .col-main{background-position:88% top}body.single-shoplist .list-officialshop li{width:100%;margin:0 0 32px}body.single-shoplist .list-officialshop li:nth-child(2n){margin-right:0}.single-item #bottom-cart .img-col,.single-item #item-spec{width:100%}.single-item #bottom-cart .text-col{width:100%;padding:16px}.single-item #item-commitment .row{margin-bottom:0}.single-item #item-commitment .col{margin-bottom:32px}.stylebook .btn-loadmore span{width:100%;padding:10px 0;display:block}}@media (max-width:767px){#form-order{margin-bottom:80px}#form-order .container{padding-right:0;padding-left:0}#form-order .type-checkbox .mwform-checkbox-field{width:100%}#form-order .col-wrap .col-left{width:65%}#form-order .col-wrap .col-right{width:35%}#form-order #contact-submit input{width:100%}.company .entry-header .entry-title{margin-bottom:64px;padding-top:10vh}.company .entry-header .entry-title .ja{display:block;font-size:3rem}.company .entry-header .list-label{text-align:center}.company .entry-header .list-label li{display:block;max-width:96%;margin:0 auto 16px;padding:4px 8px;background:rgba(255,255,255,.8);font-size:2rem;font-weight:700}.company .entry-header .link-page li{width:48%;margin:8px 1%}.company #lead{margin:48px 0}.company #lead .heading{margin-bottom:6%}.company #lead .comment{margin:0 4%}.company .cont{margin-bottom:152px}.company .cont .heading,.company .cont .row{margin-bottom:32px}.company .cont .col-main{height:640px;text-align:center}.company .cont .col-sub{height:320px}.company .cont .cont-title{width:auto}.company .cont .comment{margin:0 2%}.company .cont .col-img,.company .cont .col-text{width:100%}.company .cont table th{text-align:left}.company .col-wrap{width:92%;margin:0 4% 32px}.company .cont-type01{margin-bottom:8em}.company .cont-type01 .col-main{height:auto;padding:2em 0;background:#f5f6ef}.company .cont-type01 .sec-title{margin-bottom:1em}.company .cont-type01 .sec-catch{max-width:90%;margin:0 auto 1em}.company .cont-type01 .sec-comment p,.company .cont-type01 .sec-price{margin-bottom:1em}.company .cont-type01 .sec-comment{max-width:90%}.company #sec-stamp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.company #sec-stamp .col-main{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.company #sec-stamp .col-sub{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.company #sec-handbag{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.company #sec-handbag .col-main{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.company #sec-handbag .col-sub{width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.company #sec-flow{margin-bottom:96px}.company #sec-flow .arrow{padding:1.5em 0}.gift .entry-header{height:360px}.gift .entry-header .entry-title{top:160px}.gift .entry-header .overlay-img{background:url(img/gift/brand-gift-_gift-kv.jpg);background-size:cover}.gift .entry-header video{width:auto;height:360px}.gift .sec-type01 .row{margin:32px 4%;box-shadow:0 2px 5px 0 rgba(0,0,0,.3)}.gift .sec-type01 .col-main{padding-bottom:16px}.gift .sec-type01 #sec-row01 .sec-title,.gift .sec-type01 #sec-row02 .sec-title,.gift .sec-type01 #sec-row03 .sec-title,.gift .sec-type01 #sec-row04 .sec-title,.gift .sec-type01 #sec-row05 .sec-title{height:auto;padding-top:320px;padding-bottom:0;text-align:center}.gift .sec-type01 .sec-title span{background:0 0;font-size:3rem}.gift .sec-type01 .sec-catch{text-align:center}.gift .sec-type01 #sec-row01 .sec-title{background:url(img/gift/brand-gift-img01.jpg) top no-repeat;background-size:auto 300px}.gift .sec-type01 #sec-row01 .sec-title span{width:100%;text-align:center}.gift .sec-type01 #sec-row01 .col-main{width:100%;margin:0 0 0 auto}.gift .sec-type01 #sec-row01 .col-text{margin-right:4%;margin-left:4%}.gift .sec-type01 #sec-row02{margin-top:0;background:0 0}.gift .sec-type01 #sec-row02 .sec-title{background:url(img/gift/brand-gift-img02.jpg) top no-repeat;background-size:auto 300px}.gift .sec-type01 #sec-row02 .sec-title span{width:100%;text-align:center}.gift .sec-type01 #sec-row02 .col-main{width:100%;margin:0 0 0 auto}.gift .sec-type01 #sec-row02 .col-text{margin-right:4%;margin-left:4%}.gift .sec-type01 #sec-row03{margin-top:0;background:0 0}.gift .sec-type01 #sec-row03 .sec-title{background:url(img/gift/brand-gift-img03.jpg) top no-repeat;background-size:auto 300px}.gift .sec-type01 #sec-row03 .sec-title span{width:100%;text-align:center}.gift .sec-type01 #sec-row03 .col-main{width:100%;margin:0 0 0 auto}.gift .sec-type01 #sec-row03 .col-text{margin-right:4%;margin-left:4%}.gift .sec-type01 #sec-row04{margin-top:0;background:0 0}.gift .sec-type01 #sec-row04 .sec-title{background:url(img/gift/brand-gift-img04.jpg) top no-repeat;background-size:auto 300px}.gift .sec-type01 #sec-row04 .sec-title span{width:100%;text-align:center}.gift .sec-type01 #sec-row04 .col-main{width:100%;margin:0 0 0 auto}.gift .sec-type01 #sec-row04 .col-text{margin-right:4%;margin-left:4%}.gift .sec-type01 #sec-row05{margin-top:0;background:0 0}.gift .sec-type01 #sec-row05 .sec-title{background:url(img/gift/brand-gift-img05.jpg) top no-repeat;background-size:auto 300px}.gift .sec-type01 #sec-row05 .sec-title span{width:100%;text-align:center}.gift .sec-type01 #sec-row05 .col-main{width:100%;margin:0 0 0 auto}.gift .sec-type01 #sec-row05 .col-text{margin-right:4%;margin-left:4%}body.archive #sec-shoplist .heading-type01{margin-bottom:32px}body.archive #main .list-region li{width:48%}body.archive #sec-eventend .btn-more a{width:100%}body.term-color #sec-itemlist .list .item{width:100%;margin:0 0 16px}body.term-color #sec-itemlist .list .item .item__img{margin-bottom:0}body.term-color #sec-itemlist .list .item.link{height:64px}body.term-color #sec-itemlist .list .item.link a{padding-top:1.5em;font-size:1.8rem;line-height:1}body.term-color #sec-itemlist .list .item.link a .fa{display:none}#sec-colorlist .list-color li{width:100%;padding:0}#sec-colorlist .list-color li a .img{width:10%}#sec-colorlist .list-color li a .color-name{width:88%}#sec-catlist .list-cat li{width:100%}body.wrapping .entry-header{height:360px}body.wrapping .entry-header .overlay-img{background:url(img/wrapping/blfwrapping-kv.jpg);background-size:cover}body.wrapping .entry-header video{width:auto;height:360px}body.wrapping #main .heading{margin-bottom:32px}body.wrapping #main .title{margin-top:16px;text-align:center}body.wrapping #sec01 .comment{margin:0 auto;width:96%}body.guide #main .bg-f{padding:8px}body.guide #main .img-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}body.guide #main .img-card img{width:31%;height:100%;margin:1%;padding:0}body.businessdeal #main .bg-f{padding:8px}body.businessdeal #main .img-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}body.businessdeal #main dl,body.businessdeal #main dl dd,body.privacy #main .btn-contact a{display:block}body.businessdeal #main .img-card img{width:31%;height:100%;margin:1%;padding:0}body.businessdeal #main dl{margin:0 0 .5em}body.businessdeal #main dl dt{display:block;width:100%}body.privacy #main .btn-contact{text-align:center}body.privacy #main .btn-contact .fa{margin-right:.5em}}
/*--------LINKS BORDERLESS CORP ----*/
  .footer-logoWhite {
    padding: 1rem 0 1.8rem;
    margin-top: 45px;
  }
  
  @media screen and (min-width: 64em) {
    .footer-logoWhite {
      margin-top: 30px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      grid-column-gap: 15px;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
    }
  }
  
  .footer-logoWhite__img {
    width: 210px;
    height: auto;
    -webkit-box-align: left;
        -ms-flex-align: left;
            align-items: left;
  }
  
  @media screen and (min-width: 64em) {
    .footer-logoWhite__img {
      height: 27px;
      width: auto;
      margin-top: 5.2px;
    }
  }
  
  .footer-logoWhite__txtsub {
    color: #000;
    font-size: 11.5px;
    text-align: left;
    display: block;
    letter-spacing: 0.05rem;
    font-weight: 500;
    padding-top: 6px;
    line-height: 1.5;
  }
  
  @media screen and (min-width: 64em) {
    .footer-logoWhite__txtsub {
      font-size: 11px;
      line-height: 1.4;
      padding-top: 3px;
    }
  }
  
  .footer-common-borderless {
    padding: 0.75rem 0 10rem;
    background: #f6f6f6;
  }
  
  .footer-common-borderless-inner {
    width: 90%;
    max-width: 1024px;
    margin: auto;
  }
  
  @media screen and (min-width: 64em) {
    .footer-common-borderless-inner {
      width: 85%;
    }
  }
  
  .footer-linksCorp {
    border-top: 2px solid #303030;
    padding: 1.8rem 0 30px;
    grid-row-gap: 7px;
  }
  
  @media screen and (min-width: 64em) {
    .footer-linksCorp {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 50% 50%;
          grid-template-columns: 50% 50%;
    }
  }
  
  .footer-linksCorp__content {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 29% 72%;
        grid-template-columns: 29% 72%;
    margin-bottom: 6px;
    grid-column-gap: 5px;
  }
  
  @media screen and (min-width: 64em) {
    .footer-linksCorp__content {
      display: -ms-grid;
      display: grid;
      -ms-grid-columns: 23% 76%;
          grid-template-columns: 23% 76%;
      margin: 0 30px 0px 0;
      grid-column-gap: 3px;
    }
  }
  
  .footer-linksCorp__content__category {
      
    color: #fff;
    font-size: 11px;
    text-align: center;
    display: block;
    letter-spacing: 0.025rem;
    width: 100%;
    font-weight: 600;
    opacity: 90%;
  }
  
  @media screen and (min-width: 64em) {
    .footer-linksCorp__content__category {
      font-size: 11.5px;
    }
  }
  
  .footer-linksCorp__content__list {
    
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    line-height: 19px;
  }
  
  @media screen and (min-width: 64em) {
    .footer-linksCorp__content__list {
      line-height: 18px;
    }
  }
  
  .footer-linksCorp__content__list_cat_name {
    
    background: #1d1c1c;
    height: 20px;
    width: 100%;
    border-radius: 50px;
    opacity: 0.9;
    margin-top: 1px;
  }
  
  @media screen and (min-width: 64em) {
    .footer-linksCorp__content__list_cat_name {
      height: 19px;
      margin-top: 0;
      opacity: 0.85;
    }
  }
  
  .footer-linksCorp__item {
    all: unset;
    display: inline-block;
    padding: 0 0.6rem 0 0.6rem;
    position: relative;
    vertical-align: middle;
  }
  
  @media screen and (min-width: 64em) {
    .footer-linksCorp__item {
      padding: 0 0.8rem 0 0.8rem;
    }
  }
  
  .footer-linksCorp__item::after {
    content: "";
    width: 0.1rem;
    height: 0.9em;
    top: 5px;
    bottom: 0;
    right: 0;
    position: absolute;
    background-color: #cbcbcb;
  }
  
  .footer-linksCorp__item:last-child::after {
    content: none;
  }
  
  .footer-linksCorp__link {
    all: unset;
    color: #000;
    font-size: 12px;
    text-align: left;
    display: block;
    letter-spacing: 0.07rem;
    width: auto;
    padding: 0;
    font-weight: 300;
    opacity: 90%;
    line-height: 1.6;
  }
  
  @media screen and (min-width: 64em) {
    .footer-linksCorp__link {
      font-size: 12px;
    }
  }

  /* shoplistページ recruit項目 */
  #sec-recruit {
    margin-bottom: 7rem;
  }
  #sec-recruit .sec-recruit-wrp > p {
    text-align: center;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 2rem;
  }
  .sec-recruit-flex {
    display: flex;
    justify-content: center;
  }
  .sec-recruit-wrp {
    display: flex;
    flex-direction: column;
    max-width: 325px;
  }
  .sec-recruit-wrp br {
    display: none;
  }
  .sec-recruit-sp-img {
    width: 100%;
  }
  .sec-recruit-pc-img {
    display: none;
  }
  #sec-recruit button {
    background: #78A497;
    border: none;
    font-weight: 700;
    font-size: 1.6rem;
    height: 5rem;
    width: 100%;
    margin-top: 3rem;
  }
  #sec-recruit button a {
    color: #fff;
    position: relative;
  }
  #sec-recruit button a:visited {
    color: #fff;
  }
  #sec-recruit button a:after {
    content: '';
    position: absolute;
    top: 50%;
    right: -2rem;
    width: 8px;
    height: 8px;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    transform: translateY(-50%) rotate(45deg);
  }

  @media screen and (min-width: 32em) {
    .sec-recruit-sp-img {
      display: none;
    }
    .sec-recruit-pc-img {
      display: block;
      width: 325px;
    }
    .sec-recruit-wrp {
      margin-top: 1rem;
      margin-left: 5%;
      width: 100%;
    }
    #sec-recruit .sec-recruit-wrp > p {
      text-align: left;
    }
    .sec-recruit-wrp br {
      display: block;
    }
    .sec-recruit-flex {
      align-items: center;
      margin-top: 5rem;
      margin-bottom: 2rem;
    }
    #sec-recruit button {
      margin-top: 1.5rem;
    }
  }

  /* about page 表のCSS */
  table.style01 th {
    width: 150px;
    letter-spacing: 0.3em;
  }
  @media only screen and (max-width: 767px) {
    table.style01 th {
      width: auto;
      letter-spacing: 0.3em;
      background: #f2efeb;
    }
  }

  /* 商品ページ 刻印オプション クリスマス限定表記 */
  .cart-option-left .xmas{
    color: #B43F3D;
  }


/* 固定フッターショップリスト */

#swiper-shop .swiper-slide .text {
  color: #fff;
	margin: auto;
	position: absolute;
	top: 0;
  bottom: 0;
	left: 0;
  right: 0;
	text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

#swiper-shop .swiper-button-prev:after, .swiper-button-next:after{
  display: none;
}
#swiper-shop .swiper-slide .shop-name {
	margin-bottom: 32px;
}
#swiper-shop .swiper-slide .shop-name .en {
	display: block;
	margin: 0 0 24px;
	font-size: 2.4rem;
	font-family: "Times New Roman";
	font-weight: bold;
	font-style: italic;
	letter-spacing: 2px;
}
#swiper-shop .swiper-slide .shop-name .ja {
	display: block;
	font-size: 4.8rem;
}
#swiper-shop .swiper-slide .more-link {}
#swiper-shop .swiper-slide .more-link a {
	padding: 4px 16px;
	border: 1px solid #fff;
	color: #fff;
	font-size: 2rem;
	font-family: "Times New Roman";
	font-style: italic;
	letter-spacing: 2px;
	line-height: 1;
}
#swiper-shop .swiper-slide .more-link a .fa {
	margin-right: 8px;
	color: #fff;
	font-size: 1.4rem;
}
#swiper-shop .carousel-control.left {
	opacity: 1;
	top: 50%;
	top: 30vh;
  left: 5%;
}
#swiper-shop .carousel-control.left:hover {
	margin-left: -8px;
}
#swiper-shop .carousel-control.left .fa {
  color: #fff;
  font-size: 7rem;
}
#swiper-shop .carousel-control.right {
	opacity: 1;
	top: 50%;
	top: 30vh;
  right: 5%;
}
#swiper-shop .carousel-control.right:hover {
	margin-right: -8px;
}
#swiper-shop .carousel-control.right .fa {
  color: #fff;
  font-size: 7rem;
}


@media screen and (max-width: 991px) {


}/* max-width: 991px; */

@media screen and (max-width: 767px) {
	#swiper-shop .swiper-slide {
		height: 300px;
	}
  #swiper-shop .swiper-slide img{
    width: auto;
		height: 100%;
    object-fit: cover;
	}
	#swiper-shop .swiper-slide .shop-name {
		margin-bottom: 16px;
	}
	#swiper-shop .swiper-slide .shop-name .en {
		margin: 0 0 4px;
		font-size: 1.6rem;
	}
	#swiper-shop .swiper-slide .shop-name .ja {
		font-size: 2.4rem;
	}
  #swiper-shop .swiper-slide .more-link a{
		font-size: 1.2rem;
	}
  #swiper-shop .swiper-slide .more-link a .fa{
		font-size: 1.2rem;
	}

}/* max-width: 767px; */


/* 価格改定後の価格 */
.kaitei-price {
  margin: 10px 0 10px;
  font-size: 1rem;
  text-align: center;
}

.kaitei-price span{
  color: #f3411e;
}

@media screen and (max-width: 767px) {
  .kaitei-price {
    text-align: right;
  }
  
}/* max-width: 767px; */


/* 2023.04.13 法人フォームカラー修正 */

#form-order .type-checkbox {
  justify-content: flex-start;
}

#form-order .type-checkbox #order-color-1+span{background-image:url(img/concept/brand-concept-leather-bk.jpg)}#form-order .type-checkbox #order-color-2+span{background-image:url(img/concept/brand-concept-leather-bn.jpg)}#form-order .type-checkbox #order-color-3+span{background-image:url(img/concept/brand-concept-leather-cb.jpg)}#form-order .type-checkbox #order-color-4+span{background-image:url(img/concept/brand-concept-leather-rr.jpg)}#form-order .type-checkbox #order-color-5+span{background-image:url(img/concept/brand-concept-leather-pb.jpg)}#form-order .type-checkbox #order-color-6+span{background-image:url(img/concept/brand-concept-leather-ms.jpg)}#form-order .type-checkbox #order-color-7+span{background-image:url(img/concept/brand-concept-leather-bg.jpg)}#form-order .type-checkbox #order-color-8+span{background-image:url(img/concept/brand-concept-leather-dr.jpg)}#form-order .type-checkbox #order-color-9+span{background-image:url(img/concept/brand-concept-leather-wb.jpg)}#form-order .type-checkbox #order-color-10+span{background-image:url(img/concept/brand-concept-leather-db.jpg)}
#form-order .type-checkbox #order-color-11+span{background: none;}
#form-order .type-checkbox #order-color-11+span:before{margin-right: 8px;}

#form-order .type-checkbox #order-color-12+span{background: none;}
#form-order .type-checkbox #order-color-13+span{background: none;}