body{color:#666}.sp_area{display:none!important}.top-bar-content,.main-header-content,.featured-entry-content,.home-header-content,.jumbotron-content,.site-bottom-content,#breadcrumb ul,.post-type-archive-products .site-content{max-width:1400px}.site-content,.container-content,.alignfull .wp-block-column,.footer-widget-content{max-width:1280px;margin:0 auto}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{padding:0 1.2vw!important}.featured-entry-content,.home-header-content,.jumbotron-content,.site-content,.container-content,.site-bottom-content{padding-left:10px;padding-right:10px}#breadcrumb ul{padding-left:40px;padding-right:40px}.jumbotron-content .subheader{display:none!important}.drawer-navigation{width:100%}.site-info{text-align:center;float:none}.site-bottom{padding:3px}.block-inline{display:inline-block;margin:1%}.kyocho{font-size:130%;font-weight:700;background-color:rgba(0,0,0,0);color:var(--wp--preset--color--vivid-red) !important}.site-footer,.toTop{position:relative;background-color:#fff}.veil_mainImage .title_h1,h2,h4,.conceptWrap p,.diamondCutterBrandWrap p,.forgingWrap p,.post-list-content{color:#666;font-family:"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif!important;font-weight:500}.veil_mainImage{margin-bottom:0}.deco1,.type-magazine h2{background-color:#f3fade!important;padding:10px;font-size:1.6rem;border-left:3px solid #666;margin-bottom:2em}.type-magazine figure{max-width:650px;width:100%}.yellowUnderLine{font-size:120%;font-weight:500;background:linear-gradient(transparent 80%,#ff0 -10%);display:inline-block}.fadeInWrap{opacity:0;transition:opacity 1s}figcaption{font-size:.9rem!important}#div_dateTime_wrap{opacity:0;width:0;height:0;transition:opacity .5s ease-in-out,transform .5s ease-in-out;visibility:hidden}#div_dateTime_wrap.active{opacity:1;width:auto;height:auto;transform:translateY(0);visibility:visible}.btSearch,.btReserve{padding:0;width:50px;border-radius:5px}.btSearch .sf-icon,.btReserve a{color:#343e4e}.btSearch .sf-icon span,.btReserve a span{margin-top:3px;font-size:10px;transform:scale(.8);line-height:1}.btSearch .sf-icon,.btReserve .sf-icon{text-align:center;float:left;font-size:1.5em;display:grid;padding-top:2px}.subH2Tag{line-height:1;font-size:.7em}p{font-size:14px;line-height:2.4}.wp-block-buttons{margin-top:3rem}.single-brands .content-area,.single-products .content-area,.page-id-1345 .content-area,.page-id-2 .content-area{margin-bottom:0!important}a:hover{text-decoration:none!important}figure img{object-fit:cover;height:100%!important}.section{margin:5rem auto}.margin0{margin:0!important}.topMargin0{margin-top:0}.bottomMargin0{margin-bottom:0}.topBottomMargin3{margin:3rem auto!important}.n2-ss-slider-3 .n2-ss-text{color:#f6f6f6;text-shadow:0 0 5px #ccc,0 0 10px #ccc!important}.has-large-font-size{font-size:2rem!important}.clearfix:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}.wp-block-column{margin:3%}.width700{width:100%;max-width:700px;margin:0 auto}.coutionWrap{padding:1rem;border:1px solid #ccc;border-radius:10px;text-decoration:underline}.wp-block-separator{max-width:100%!important;border-top:none;border-bottom:solid thin #ccc;background-color:inherit}#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children>a.mega-menu-link>span.mega-indicator:after{content:"▼";-webkit-transform:scale(.5);-moz-transform:scale(.5);-ms-transform:scale(.5);-o-transform:scale(.5);transform:scale(.5)}.site-content-wrap{width:100%;max-width:1280px;margin:0 auto}.topInfomationWrap{height:50px;background-color:#fff;border-bottom:1px solid #ccc;text-align:center;white-space:nowrap}.topInfomationWrap a{line-height:50px;color:red}#breadcrumb{list-style:none;padding:5px 0;height:30px;background-color:#f5f5f5;margin-bottom:5rem;white-space:nowrap;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none}#breadcrumb::-webkit-scrollbar{display:none}#breadcrumb ul{margin:0 auto}#breadcrumb li{display:inline;list-style:none;font-size:12px}#breadcrumb li:after{content:'›';padding:0 .5em;color:#555}#breadcrumb li:last-child:after{content:''}#breadcrumb li a{text-decoration:none;color:gray}#breadcrumb li:first-child a:before{font-family:FontAwesome;content:'\f015';font-weight:400;margin-right:3px;font-size:1rem;color:#293d5e}#breadcrumb li a:hover{text-decoration:underline}.icon_list{display:inline-block;margin-top:5px}.icon_list a{text-decoration:none}.shopArea .shopInfoArea .icon_list a img{width:25px;height:25px;margin-left:1rem}.shopArea .shopInfoArea .icon_list a:first-child img{margin-left:0}.page-id-3642.has-sidebar .site-content,.page-id-26874.has-sidebar .site-content,.page-id-26876.has-sidebar .site-content{flex-flow:row}.tagList{line-height:1.2;display:flow-root;margin-top:5px;margin-bottom:10px}.tagList span{font-size:.9rem}.has-sidebar .site-content{flex-flow:row-reverse}.has-sidebar .content-area ul{margin:0;margin-left:1rem}.has-sidebar .content-area .has-large-font-size{margin:0}.has-sidebar .content-area{width:75%}.has-sidebar .sidebar-area{margin-top:0;width:22%;margin-right:3%}.page-id-3303 .magazineImg,.blog .magazineImg,.tax-custom_tag .magazineImg{width:30%;float:right;margin:0}.page-id-3303 .magazineInfo,.blog .magazineInfo,.tax-custom_tag .magazineInfo{width:65%;float:left;margin:0 2%}.page-id-3303 .magazineInfo dd,.tax-custom_tag .magazineInfo dd{margin:0;font-size:.8em;color:#666}.page-id-3303 .magazineInfo dt,.tax-custom_tag .magazineInfo dt{font-size:1rem;line-height:1.5}.page-id-3303 .swiper-slide img,.tax-custom_tag .swiper-slide img{object-fit:cover;height:200px}.page-id-3303 .swiper-slide figure,.tax-custom_tag .swiper-slide figure{margin-bottom:0}.magazine-swiper .-slide{border-bottom:1px dotted #ccc;padding:3% 0}.swiper-pagination-bullet-active{background-color:#343e4e!important}.markFlower:before{content:""!important;display:inline-block!important;width:30px;height:30px;margin-right:0;background-image:url("https://veil-bridal.com/wp-content/uploads/2025/10/flower.png");background-size:contain;background-repeat:no-repeat;background-position:center;vertical-align:middle}.category-event .magazineImg{width:25%;float:left}.category-event .magazineInfo{width:65%;float:left;margin:1em 2em}.category-event .magazineInfo dd{margin:0;font-size:.8em;color:#666}.category-event .swiper-slide img{object-fit:cover;height:200px}.category-event .swiper-slide figure{margin-bottom:0}.magazineWrap ul{margin:0}.magazineWrap a{text-decoration:none;color:#666;width:100%}.magazineWrap a:hover{text-decoration:underline}.magazineWrap .magazineImg{margin-bottom:.5rem;width:100%}.magazineWrap .magazineImg img{height:200px;object-fit:cover;border-top-left-radius:5px;border-top-right-radius:5px;width:100%}.magazineWrap .magazineInfo{margin:0 1rem;text-decoration:none}.magazineWrap .magazineInfo dt{font-size:1.1rem}.magazineWrap .magazineInfo dd{font-size:1rem;margin:0}.magazineWrap .slick-arrow{background-color:#e1dfd8}.diamondBrandsWrap .wp-block-column{margin:0 auto}.diamondBrandsWrap .wp-block-button__link{margin-top:5vw}.diamondBrandWrap .wp-block-button__link{border:none;background-color:none;padding:0;background-color:inherit;margin:0}.diamondBrandWrap .wp-block-button__link:hover{background-color:inherit;color:#666 !important}.diamondBrandsWrap{padding:5% 3%;background:url(/wp-content/themes/VeilStyle/images/feather.png);background-color:#f4f0eb}.shopBrandList{padding:0 10px;background:url(/wp-content/themes/VeilStyle/images/feather.png),linear-gradient(180deg,#fff 0%,#f4f0eb 100%);margin-bottom:0}.diamondCutterBrandWrap,.forgingWrap{padding:5% 3%;background:url(/wp-content/themes/VeilStyle/images/feather.png);background-color:#f4f0eb}.diamondCutterBrandWrap :where(.wp-block-columns.is-layout-flex),.forgingWrap :where(.wp-block-columns.is-layout-flex){gap:.5em}.diamondCutterBrandWrap h4,.forgingWrap h4{margin-top:-2rem}.diamondCutterBrandWrap h2,.forgingWrap h2{margin:1rem 0!important}@media only screen and (max-width:781px){.diamondCutterBrandWrap h4,.forgingWrap h4{font-size:1rem}}.modal{display:none;height:100vh;position:fixed;z-index:1000;top:0;width:100%;left:0}.modal__bg{background:rgba(0,0,0,.8);height:100vh;position:absolute;width:100%}.modal__content{background:#fff;left:50%;padding:1% 2%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60%;max-width:800px}.search-nav{margin:0}.search-nav li{list-style-type:none;float:left;width:20%}.search-nav .type_select img,.search-nav .price_select img,.search-nav .design_select img{width:92%;margin:3%;border:1px solid;border-color:transparent;padding:1%}.search-nav .type_select input[type=radio],.search-nav .price_select input[type=radio],.search-nav .price_select input[type=radio],.search-nav .design_select input[type=checkbox]{display:none}.search-nav .type_select input[type=radio]:checked+label img,.search-nav .price_select input[type=radio]:checked+label img,.search-nav .design_select input[type=checkbox]:checked+label img{border:1px solid #c5b8a8;background-color:#eae0d0;border-radius:10px}.search-nav .design_select{position:relative}.search-nav .design_select label .designType{position:absolute;bottom:0;width:100%;text-align:center;left:50%;font-size:.8em;bottom:-.5em;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0px 1px 0 #fff,0-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}.modal__content input{float:right;margin:3% 1%;width:15%}.closeButton,.menuCloseButton{float:right;margin:10px;position:relative;display:block;border-radius:15px;width:30px;height:30px;background:#363633}.closeButton:before,.closeButton:after,.menuCloseButton:before,.menuCloseButton:after{content:"";position:absolute;top:50%;left:50%;width:2px;height:20px;background:#fff}.closeButton:before,.menuCloseButton:before{transform:translate(-50%,-50%) rotate(45deg)}.closeButton:after,.menuCloseButton:after{transform:translate(-50%,-50%) rotate(-45deg)}.drawer-navigation .beforeFooterSection{padding:0;width:100%;margin:5vw auto}.beforeFooterSection .shopAreaWrap{max-width:1000px;margin:5% auto}.beforeFooterSection .shopArea{float:left;display:table;width:48%;margin:0 1%;text-align:center;background-color:#fff;border-radius:5px;border:1px solid #ccc;box-sizing:border-box;box-shadow:3px 3px 10px -5px rgb(0 0 0/30%)}.beforeFooterSection .shopArea img{float:left;height:30vw;max-height:150px;object-fit:cover;border-radius:4px 0 0 4px}.beforeFooterSection .shopArea .shopInfoArea{display:table-cell;vertical-align:middle;width:55%;margin:0 2%}.beforeFooterSection .shopArea .shopInfoArea h2{font-size:1.2rem;margin:3%}.beforeFooterSection .shopArea .shopInfoArea dt{width:35%;float:left;font-size:1rem;margin:0;font-weight:400;font-family:sans-serif}.beforeFooterSection .shopArea .shopInfoArea dd{width:65%;float:left;font-size:1rem;margin:0;text-align:left;font-weight:400;font-family:sans-serif;white-space:nowrap;overflow:hidden}.categorySection{width:1120px;margin-left:calc( 50% - 1120px / 2 )}.footer-widget-content li{font-size:1rem}.footer-widget-content li:before{content:"›";margin-right:10px}.footer-widget{margin-bottom:2rem;padding-left:20px;padding-right:20px}.footer-widget h2{border-bottom:1px solid #ccc;padding-bottom:5px}.footer-widget-1 li,.footer-widget-2 li{white-space:nowrap;width:50%;float:left}.back-to-top{z-index:99;left:10px}#cta-banner{position:fixed;bottom:20px;right:0;z-index:100;color:#333;padding:10px;font-size:14px;font-weight:700;text-align:center;display:none;flex-direction:column;align-items:center;transition:transform .4s ease-in-out;cursor:pointer}#cta-image{width:150px}#cta-banner.expanded{padding:20px;font-size:18px;background-color:#f8f1e7;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);cursor:auto}.cta-button{background-color:#c69c6d;color:#fff;padding:8px 15px;font-size:14px;border-radius:5px;text-decoration:none;transition:.3s}.cta-button:hover{background-color:#a07d56}#close-cta,#minimam-cta{position:absolute;top:-10px;right:3px;background:#f1f1f1;border:none;font-size:18px;cursor:pointer;color:#555;width:36px;height:36px;border-radius:50%;display:block;align-items:center;justify-content:center;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:background .3s,color .3s;padding:0}#close-cta:hover,#minimam-cta:hover{background:#f0f0f0;color:#a07d56}#cta-banner.expanded #close-cta{display:none}#cta-links-wrap{display:none;flex-direction:column;gap:10px;margin-top:10px}#cta-links-wrap .cta-links{color:#333;text-decoration:none;font-size:14px;padding:5px 10px;background:#f2e5d9;border-radius:5px;transition:.3s;margin-bottom:20px;box-shadow:4px 4px 4px rgba(0,0,0,.5)}#cta-links-wrap a:hover{background:#e0cbb9}#cta-banner.expanded #cta-links-wrap{display:flex}#cta-banner.expanded #cta-image{display:none}#cta-banner.minimized{opacity:0;pointer-events:none}#restore-cta{position:fixed;bottom:20px;right:0;background-color:#4e596a;color:#fff;padding:5px 3px;font-size:14px;border-radius:5px 0 0 5px;cursor:pointer;display:none;writing-mode:vertical-rl;text-orientation:upright;z-index:100}#restore-cta.visible{display:block}#cat-line-wrap{display:flex;justify-content:space-around}#cta-links-wrap .cta-line{display:block;align-items:center;gap:10px;width:40%;justify-content:center;border:1px solid #ccc;text-align:center;border-radius:10px;padding:5%;margin:0 2%}#cta-links-wrap h3,.cta-line h4{margin:0}@media only screen and (max-width:781px){#cta-banner{width:25%}#cta-banner.expanded{width:calc(100% - 40px)}}.section h2{margin-bottom:0;font-size:1.8rem;margin:2em 0 0}.contentsSection .wp-block-columns{margin-bottom:.5em}.contentsSection .banner{margin-right:3%}.contentsSection .banner:last-child{margin-right:0;margin-left:2em}.wp-block-button__link{background-color:inherit;color:#666!important;border-radius:0;font-size:1.2rem;padding:7px 30px;border:1px solid #666;background-color:#fff;opacity:.8}.wp-block-button__link:hover{background-color:#4e5969;color:#FFF!important}.wp-block-button__link:after{content:'›';margin-left:10px}.diamondBrandsWrap .wp-block-button__link{margin:0}.top-bar{border-bottom:solid 1px #ddd}.site-header{margin-bottom:0}.main-header-original{padding-bottom:0;padding-top:0;border-bottom:1px solid #ddd}.site-title{font-size:1rem;font-weight:400}.site-description{display:none}.top-bar-text{float:left}.header_link{float:right;font-size:14px;line-height:1.5}.header_link a{text-decoration:none;color:#343e4e}.site-logo img{width:150px;height:57px;padding:10px 0 0}.main-header-original .main-navigation{line-height:64px}.mega-sub-menu .mega-menu-item{margin:1em 0 0!important}.mega-menu-item .mega-sub-menu li{padding:0!important}.mega-menu-item .mega-sub-menu img{border-radius:5px}.mega-menu-item .mega-sub-menu .textwidget{margin:0 0 0 2em}.mega-menu-item .mega-sub-menu li a{cursor:pointer;padding-top:6px;padding-bottom:6px}.mega-menu-item .mega-sub-menu .mega-menu-item p{margin:0}.mega-menu-item .mega-sub-menu .widget_media_image h4.mega-block-title{text-align:center!important;margin:0!important;padding:0!important}.mega-menu-item .mega-sub-menu h4.mega-block-title{margin-left:2.5em!important}.main-navigation ul ul{opacity:1;position:static;background-color:inherit;box-shadow:none;margin-right:10%;width:90%}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link{height:100px;line-height:100px}#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu{left:0;width:100vw;padding:20px calc(50vw - 610px);box-shadow:0px 10px 10px -5px rgba(0,0,0,.5);border-bottom:double 3px #ccc}#mega-menu-wrap-primary,#mega-menu-wrap-primary #mega-menu-primary,#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu,#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item,#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-row,#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-column,#mega-menu-wrap-primary #mega-menu-primary a.mega-menu-link,#mega-menu-wrap-primary #mega-menu-primary span.mega-menu-badge{position:static}.main-header-clone{padding:0;z-index:97}.reserveTitle{position:relative}.reserveTitle span{z-index:10;position:relative;text-shadow:3px 3px 3px #fff,-3px -3px 3px #fff,-3px 3px 3px #fff,3px -3px 3px #fff,3px 0px 3px #fff,-3px 0px 3px #fff,0px 3px 3px #fff,0px -3px 3px #fff;font-weight:700}.reserveTitle .jcbGift{position:absolute;width:150px!important;top:-30px;right:0}.reserveTitle .jcbGift img{width:100%}.eventsWrap{margin-top:2vw;margin-bottom:2vw}.eventInfo{width:80%;margin:0 auto;display:table}.eventSlider{vertical-align:middle;display:table-cell}.eventInfo dt{float:left;border-radius:20px;padding:3px 20px;margin-right:20px;margin-bottom:0}.banner{overflow:hidden;border:solid 1px #ccc}.banner h2{margin-top:0;font-size:1.4em}.banner p{margin-bottom:0;line-height:1}.banner .wp-block-cover{position:relative}.banner .wp-block-cover__inner-container{margin-top:-130px}.banner img{transition-duration:.5s;opacity:.8}.banner:hover img{transform:scale(1.1,1.1);cursor:pointer;opacity:.95}.search-banner-section .banner:not(:first-child){margin-left:1em}.search-banner-section h2{margin-bottom:0}.banner2{overflow:hidden;border:solid 1px #ccc}.banner2 a:after{content:'';position:absolute;z-index:2;top:8px;right:8px;bottom:8px;left:8px;border:solid 1px #ccc;-webkit-transition:all .4s ease-in;transition:all .4s ease-in;min-height:auto}.archive .page-header{margin-bottom:1rem}.loop-wrapper .post-list:not(:last-child){border-bottom:1px dotted #ccc;margin-bottom:3rem;padding-bottom:3rem}.loop-wrapper .post-list .post-thumbnail{flex-basis:40%;width:40%;float:left;margin-bottom:0}.single .post-thumbnail{margin-left:0;margin-right:0}.loop-wrapper .post-list .post-thumbnail img{border-radius:3%;object-fit:cover;aspect-ratio:4/3}.loop-wrapper .post-list .post-list-content{width:55%;float:right}.loop-wrapper .post-list .entry-header{margin-bottom:1rem}.loop-wrapper .post-list-content .entry-header .entry-title{font-size:1.3rem;color:#666}.single-type-magazine .entry-title{font-size:2rem;color:#666}.category .page-header,.post-type-archive-type-magazine .page-header,.tax-custom_tag .page-header{text-align:center}.category .page-header .page-title,.post-type-archive-type-magazine .page-header .page-title,.tax-custom_tag .page-header .page-title{font-size:2.5rem;margin:0}.pagination{margin-top:3rem;text-align:center}.magazine-flex-wrapper{display:flex;flex-wrap:wrap}.magazine-flex-wrapper .post-list{width:calc(100%/3 - 10px);margin:5px}.magazineWrap{position:relative}.magazineWrap .magazine-wrapper{overflow:hidden;padding-bottom:50px;margin:0 auto}.magazine-wrapper .post-list{box-sizing:border-box;float:left;background-color:#fff;border:1px solid #ccc;border-radius:6px;height:auto;flex:0 0 auto}.magazine-wrapper .post-list .entry-summary{display:none}.magazine-wrapper .post-list .post-thumbnail{margin-right:0;margin-bottom:0}.magazine-wrapper .post-list .post-thumbnail img{border-radius:5px 5px 0 0;object-fit:cover;max-height:180px;height:35vw}.magazine-wrapper .post-list .entry-header{margin:1rem}.magazine-wrapper .post-list .entry-title{font-size:1.2rem;color:#666}.fair-date{margin:0;font-size:1rem}.fair-date-deco:before,.fair-date:before{font-family:"FontAwesome";content:"\f073";font-size:1rem;padding-right:5px}.fair-date-deco{background-color:#ceddeb;padding:5px;border-left:3px solid #666;margin-bottom:2em}@media only screen and (max-width:781px){.loop-wrapper .post-list:not(:last-child){margin-bottom:1rem;padding-bottom:1rem}.magazine-wrapper .post-list{width:calc(50% - 10px);margin:5px}}dl.policyBox{margin:50px 25px 25px}dl.policyBox dt{background:#f7f7f7;border:1px solid #cfcfcf;font-size:15px;color:#000;padding:5px 20px;margin:0}dl.policyBox dd{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#fff;padding:10px;border-left:1px solid #cdd3d6;border-right:1px solid #cdd3d6;border-bottom:1px solid #cdd3d6;height:100px;overflow:auto;font-size:70%;margin:0}.grecaptcha-badge{visibility:hidden}.shopInfo table th,.shopInfo table td{border:none;border-bottom:solid 1px #eee}.shopInfo table tr td:first-child{width:25%}.single-post .site-content .post-thumbnail{display:none}.swiper-slide h2{margin-top:0}.swiper-slide .wp-block-image{margin-bottom:0}.swiper-slide .padding3{padding:3%;margin:0}.swiper-slide .padding3 .wp-block-column{margin:0}.swiper-slide img{transition-duration:.3s;width:100%}.swiper-slide figure{overflow:hidden}.swiper-scrollbar{height:1rem!important;margin:0 auto;margin-top:2rem;width:90%}.productListWrap{display:flex;flex-wrap:wrap;margin:0 auto;padding-bottom:50px}.productListWrap .productWrap a{text-decoration:none}.productListWrap .productWrap p{font-size:1.3rem;text-align:center;margin-top:10px;color:#666}.post-type-archive-products .page-header{border-bottom:1px solid #ccc;margin-bottom:0;padding-bottom:1rem}.post-type-archive-products .searchTitle{margin:1rem}.post-type-archive-products .searchTitle h2{margin:0;text-align:left;display:inline-block}.post-type-archive-products .searchTitle .button{width:30%;float:right;cursor:pointer;background-color:#fff;border:1px solid #ccc;color:#666;padding:0 1em;border-radius:10px}.productImage .logoImage{position:absolute;top:3%;left:3%;width:40%;z-index:1}.productWrap button{background-color:rgba(255,255,255,.6);padding:1%;border-radius:50%;position:absolute;bottom:3%;left:3%}.productWrap button:hover{border:1px solid #ccc}.productImage{position:relative;box-shadow:0 2px 4px 0 rgb(0 0 0/20%);overflow:hidden;height:auto}.productWrap p{color:#666;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:1.1rem;text-align:center;margin-top:1rem;margin-bottom:0}.productWrap .productImage:hover{box-shadow:0 2px 4px 0 rgb(0 0 0/50%)}.productWrap .productImage .sf-icon-love{font-size:1.2rem}.sf-icon-love:before{vertical-align:middle}.sidebar-area{border:none;padding-top:2rem}.sidebar-area .menu a{display:block;padding:10px 15px;text-decoration:none;color:#000}.sidebar-area .menu_label,.popular-posts .widget-title{display:block;background-color:#000;color:#fff;margin:0 0 5px;padding:10px 14px;font-size:1.1rem}.post-type-archive-products .sidebar-area .menu_label{color:#666;line-height:1;background:#f4f4f4}.sidebar-area li label{display:block;border-bottom:1px solid #ccc;padding:0}.sidebar-area li input{float:left;margin:8px 5px}.subSearchArea input[type=submit],.subSearchArea input[type=reset]{margin:0 5px 0;display:inline-block;background-color:#fff;color:#333;border:1px solid #333;padding:7px 15px;font-weight:400}.sidebar-area input.menu_title{display:none}.sidebar-area .menu ul{margin:0 auto;padding:0;list-style:none;line-height:1.5}.sidebar-area .menu li{margin:0;height:0;overflow:hidden;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}.sidebar-area .menu li a{display:block;background:rgba(41,61,94,.05);color:#191919;padding:10px 14px;margin-bottom:3px}.sidebar-area .menu li a:hover{background-color:#e1dfd8}.post-type-archive-products .sidebar-area .menu li{margin:0 0 0 10px}.post-type-archive-products .sidebar-area .menu_label.active li{height:40px}.post-type-archive-products .sidebar-area form{margin-top:-200%;transition:all .2s ease-in}.single-type-magazine .content-area h2{margin:2.5em -50px;background-color:#f6f6f6!important;padding:15px;border-left:5px solid #4e5969}.single-type-magazine .content-area .entry-content{padding:20px 20% 20px 5%;margin:auto}.single-type-magazine .content-area h3{border-bottom:1px solid #4e5969;font-size:1.5rem;padding:10px 0;margin:2em 0 1em}.single-type-magazine .content-area p{line-height:2}.tableContent{background-color:#f9f9f9;font-size:1.2rem;border:1px solid #ccc;width:fit-content;padding:24px 50px 24px 24px;line-height:2.4;margin:50px 0}.tableContent .wp-block-column{margin:0}.magazineWrap .wp-block-column{max-width:100vw}@media only screen and (max-width:781px){.single-type-magazine .content-area .entry-content{padding:0}.single-type-magazine .content-area h2{margin:1em 0}.tableContent{width:fit-content;padding:10px}.post-type-archive-products .sidebar-area .menu_label{border-bottom:1px solid #666;margin-top:15px}.widget-title{display:block;background-color:#000;color:#fff;margin:0 0 5px;padding:10px 14px;font-size:1.1rem}#secondary .popular-posts{display:none}.page-id-5 .magazine-wrapper .post-list,.footerMagazineWrap .magazine-wrapper .post-list{width:calc(100%/2 + 20px)}.page-id-5 .magazine-wrapper,.footerMagazineWrap .magazine-wrapper{overflow-x:scroll;flex-wrap:nowrap;padding:0}}#productArea .jokenList-area{margin-bottom:1em;max-height:75px;overflow-y:scroll;border:1px solid #ccc;padding:5px;box-shadow:1px 1px 5px 0px #ccc inset}#productArea .jokenList-area p{display:inline-block;margin:0}#productArea .jokenList-area label{margin:3px 0;padding:0 20px 0 10px;border-radius:15px;background-color:#ccc;display:inline-block;position:relative;font-size:.8em}#productArea .jokenList-area label:after{position:absolute;font-family:"FontAwesome";content:"\f057";margin-left:3px;font-size:.9em;top:2px}#productArea .jokenList-area::-webkit-scrollbar{width:10px}#productArea .jokenList-area::-webkit-scrollbar-thumb{border-radius:5px;background:#000}#productArea .jokenList-area::-webkit-scrollbar-track{border-radius:5px;background:rgba(110,108,108,.2)}.productColumn{width:47%;float:left}.productColumn h2{margin-bottom:.5em}.productColumn p{line-height:1.8}.productColumn dl{margin:1.5em 0}.productColumn dl p{margin-bottom:.3em}.productColumn dt{float:left;width:20%;font-size:.9em}.productColumn dd{width:78%;padding-left:22%;padding-bottom:.5rem;border-bottom:1px solid #dedede;margin:0 0 1.8em}.productColumn dd a{text-decoration:none}.productColumn .price{font-size:1.2em;line-height:1;margin-bottom:.5em}.productColumn .price span{font-size:.7em}.productColumn .tradeShop a[rel~=tag]{font-size:.7em;margin-right:10px;padding:5px 10px;border:1px solid #ccc;border-radius:5px;vertical-align:text-bottom}.productColumn dd .brandLink{font-size:.6em;margin-left:10px;padding:5px;border:1px solid #ccc;border-radius:5px;vertical-align:text-bottom}.productColumn .typeTitle{width:100%;display:inline-block;text-align:center;font-size:18px;background-color:#ccc;color:#333;line-height:2;margin-bottom:.3em}.productColumn .simplefavorite-button{margin:1em 0}.productWrap .simplefavorite-button.active{opacity:1}.productColumn .sf-icon-love:after{content:'お気に入りに登録'}.productColumn .active .sf-icon-love:after{content:'お気に入り登録済み'}.productColumn button{width:35%;height:4rem;background-color:#fff;border:1px solid #ccc;padding:1em;text-align:center;background-color:#666}.productColumn button.active{opacity:1}.productColumn .productThumb{margin-top:10px;float:left;width:100%}.favoriteSection h2,.recentCheckSection h2{font-size:1.5rem;margin:3rem auto 2rem}.favoriteSection,.recentCheckSection,.rankingSection{width:100vw;background-color:#f5f5f5;margin:auto calc(50% - 50vw);text-align:center;padding:10px 0}.rankingSection{border-top:3px solid #343e4d;padding:40px 10px 40px;width:calc(100% - 20px)}.productThumb .swiper-slide{position:relative;background:#000;border:1px solid #ccc;box-sizing:border-box}.productThumb .swiper-slide img{opacity:.4;transition:opacity .1s linear}.productThumb .swiper-slide.swiper-slide-thumb-active img{opacity:1;color:#000}.favoriteSection .swiper-pagination-bullets,.recentCheckSection .swiper-pagination-bullets{bottom:-3rem!important}.productThumb{opacity:0;transition:opacity .3s linear}.productThumb.swiper-initialized{opacity:1}.swiper-button-next,.swiper-button-prev{top:50%!important;background-color:#fff;width:35px!important;height:35px!important;border-radius:50%;border:1px solid #ddd}.swiper-button-next:after,.swiper-button-prev:after{font-size:1.2rem!important;color:#666}@media screen and (min-width:782px){.has-sidebar .site-content{display:flex;justify-content:space-between}#lct-widget-custom_tag-container li{height:45px}#productArea{width:80%;display:block;float:right;margin-top:2rem}.productListWrap .productWrap{width:23%;padding:1% 1% 4%;float:left}.voicesWrap .postWrap article:nth-last-child(2){border-bottom:none}.post-type-archive-products .sidebar-area form{margin-top:0}#menu_bar1:checked~#links1 li,#menu_bar2:checked~#links2 li,#menu_bar3:checked~#links3 li,#menu_bar4:checked~#links4 li,#menu_bar5:checked~#links5 li{height:45px;opacity:1}.post-type-archive-products .sidebar-area #menu_bar1:checked~#links1 li,#menu_bar2:checked~#links2 li,#menu_bar3:checked~#links3 li,#menu_bar4:checked~#links4 li,#menu_bar5:checked~#links5 li{height:40px}.toTop,.js-modal-open{cursor:pointer!important}.post-type-archive-products .sidebar-area{margin-left:0;width:18%;float:left}.post-type-archive-products .sidebar-area .menu_label:after{float:right;content:'';width:6px;height:6px;border-bottom:solid 2px #333;border-right:solid 2px #333;transform:rotate(45deg);transition:.3s}.post-type-archive-products .sidebar-area .menu_label.active:after{margin-top:5px;transform:rotate(225deg);transition:.3s}.sidebar-area .menu_label.active:after{margin-top:8px;transform:rotate(225deg);transition:.3s}.sidebar-area.active .menu_label:after{float:right;content:'';width:6px;margin-top:5px;height:6px;border-bottom:solid 2px #333;border-right:solid 2px #333;transform:rotate(45deg);transition:.3s}.sidebar-area li:last-child label{border-bottom:none}.favoriteSection .productRow,.recentCheckSection .productRow,.rankingSection .productRow{width:90%;margin:0 auto;overflow:hidden;position:relative}.productWrap button{width:16%;height:16%}.magazineWrap{margin:0 auto;max-width:1280px}.magazineWrap .magazine-wrapper{width:90%}}@media only screen and (max-width:980px){.drawer-navigation{width:70%}.drawer-navigation-content{padding:100px 2rem}.drawer-navigation-content .tile_menu01{display:flex;flex-wrap:wrap}.drawer-navigation ul{margin-bottom:0}.drawer-navigation .tile_menu ul li{width:27%;position:relative;float:left;padding:3%}.drawer-navigation .tile_menu ul li:not(:nth-of-type(3n-2)){border-left:1px solid #ccc}.drawer-navigation .tile_menu ul li:nth-child(-n+3){border-bottom:1px solid #ccc}.drawer-navigation .tile_menu ul li img{height:40px;width:40px;margin:0 auto;display:block}.drawer-navigation .tile_menu ul li span{font-size:.8rem;text-align:center;display:block}.drawer-navigation .list_menu ul li{border-bottom:1px solid #ccc;padding-left:1rem}.drawer-navigation .list_menu ul li:before{content:"›";margin-right:10px}}@media only screen and (max-width:781px){p{font-size:12px;line-height:2.4}.productColumn button{width:90%;height:4.5rem;margin:1rem auto!important;display:block}.eventInfo,.eventSlider{width:100%}.eventInfo dt{margin-right:10px;padding:3px 10px}#fixed-nav{position:absolute;top:85px;left:0;width:100%;z-index:10;background:#f2f2f2}.fixed-nav-list{height:30px;display:flex;list-style:none;padding:0;margin:0;z-index:10;position:relative;background:#f2f2f2}.fixed-nav-item{width:33.333%;text-align:center;border-right:1px solid #343e4e}.fixed-nav-item:last-child{border-right:none}.fixed-nav-item a{text-indent:5px;padding:8px 2px 10px;color:#343e4e !important;text-decoration:none !important;font-size:70%;letter-spacing:.15em;vertical-align:middle!important}#cta-reservation{width:100%;display:none;padding:2px 0;background:#293d5e;color:#000;box-sizing:border-box;position:absolute;text-align:center;z-index:10000;top:0}#cta-reservation-text{margin:0;padding:0;font-size:1rem;line-height:2}#cta-reservation-text a{display:block;color:#fff;font-size:1rem;text-decoration:underline}#cta-reservation-close{position:absolute;right:2px;top:0;font-size:24px;line-height:24px;font-weight:500;cursor:pointer;background:0 0;border:none;padding:0}#content{display:flex;flex-direction:column-reverse}.pc_area{display:none!important}.sp_area{display:block!important}.header_link{display:none}#breadcrumb{margin-bottom:2rem}#breadcrumb ul{padding-left:20px;padding-right:20px}.site-logo img{width:120px;height:45px;padding:8px 0 4px}.drawer-navigation{width:100%}.n2-section-smartslider h2{text-align:left!important}.n2-ss-slider .n2-ss-widget{position:unset!important}.main-header-content{padding-right:15px}.main-header-content .site-branding{padding-right:0}.banner .wp-block-cover{min-height:200px!important}.has-sidebar .content-area,.has-sidebar .sidebar-area{width:100%;padding-top:0}.favoriteSection .productRow,.recentCheckSection .productRow,.rankingSection .productRow{margin:0 10px;overflow:hidden;position:relative}.subSearchArea{padding:3%;background-color:#f4f5f6}.section .subSearchArea{padding:6%}.subSearchArea label{font-size:.8rem}.subSearchArea input{display:none}.subSearchArea ul{margin:0 auto 10px}.subSearchArea #links5{white-space:nowrap;overflow-x:scroll}.subSearchArea .menu_title15,.subSearchArea .menu_title25,.subSearchArea #links15,.subSearchArea #links25{display:none}.searchJoken li{display:inline-block}.searchJoken li:not(:last-child){margin:0 5px 5px 0}.choiceJoken{width:70%;margin-left:0!important;text-align:center;border-radius:12px;border:1px solid #4e5969;box-sizing:border-box}#searchList1 .choiceJoken{width:95%}.subSearchArea .choiceJoken li{float:left;display:contents}.searchJoken input[type=checkbox],.choiceJoken input[type=radio]{display:none}.searchJoken .jokenCheckBox{border-radius:10px;background-color:#fff;font-size:1rem;box-sizing:border-box;cursor:pointer;display:inline-block;padding:5px 10px;position:relative;width:auto}.choiceJoken .jokenCheckBox{font-size:1.3rem;border:1px solid #4e5969;box-sizing:border-box;cursor:pointer;display:inline-block;padding:3px;position:relative;width:50%}.sidebar-area .choiceJoken .jokenCheckBox{width:calc(100% / 3)}.choiceJoken li:first-child .jokenCheckBox{border-radius:10px 0 0 10px}.choiceJoken li:last-child .jokenCheckBox{border-radius:0 10px 10px 0}.choiceJoken input[type=radio]:checked+.jokenCheckBox{background:#4e5969;color:#fff}.choiceJoken input[type=checkbox]:checked+.jokenCheckBox{background:#4e5969;color:#fff}.searchJoken input[type=checkbox]:checked+.jokenCheckBox:after{opacity:1}.searchJoken input[type=checkbox]:checked+.jokenCheckBox{background:#4e5969;color:#fff}.banner:hover img{transform:none}.wp-block-media-text .wp-block-media-text__content{padding:0}.footer-widget-area{padding-top:0;border-top:none}.widget{margin-bottom:2rem}.widget-title{border-bottom:none!important;margin-bottom:0}.footer-widget-content{padding-left:0;padding-right:0}.footer-widget ul{border-top:1px solid #ccc;box-sizing:border-box}.footer-widget li{width:50%;float:left;padding:7px;margin:0;border:1px solid #ccc;border-top:none;box-sizing:border-box}.footer-widget li:nth-child(odd){border-right:none;box-sizing:border-box}.main-header-clone{background-color:rgba(243,240,234,.6)}#spFooterIcon{display:block;position:fixed;bottom:3px;width:100vw;z-index:89}#spFooterIcon .spFooterTab{background-color:rgba(243,240,234,.6);max-width:350px;width:calc(100vw - 14px);margin:0 auto;border-radius:10px;box-shadow:0px 1px 10px rgb(0 0 0/30%);display:flex;justify-content:space-between;height:100%;padding:5px 7px}#spFooterIcon .clone-icon{float:left;text-decoration:none;width:18.5%}#spFooterIcon .clone-icon .sf-icon{background-color:#fff;color:#000;text-align:center;float:left;font-size:1.5em;box-shadow:0px 1px 10px rgb(0 0 0/30%);display:grid;padding:10px 5% 5px;border-radius:10px;width:90%}#spFooterIcon .clone-icon .sf-icon span{color:#000;float:left;text-align:center;font-size:10px;transform:scale(.7);line-height:1;margin-top:3px}#spFooterIcon.isActive{bottom:3px}#spFooterIcon.isActive.isBottom{display:none}#formPhoneWrap,#formSearchWrap{background-color:#e1dfd8;border-radius:10px 10px 0 0;visibility:hidden;position:fixed;box-shadow:0 0 5px rgb(55 55 55/50%);bottom:0;left:0;-webkit-transform:translateY(500px);transform:translateY(500px);padding:10px 3%;width:94%;transition:all .2s ease-in;z-index:110}#formPhoneWrap.active,#formSearchWrap.active{transform:translateY(0);visibility:visible}.productListWrap .productWrap{width:48%;padding:1% 1% 4%}.post-type-archive-products .sidebar-area{margin-left:0;width:100%;overflow:hidden;padding:0 0 2rem}.sidebar-area .menu li,.post-type-archive-products .sidebar-area #menu_bar1:checked~#links1 li,#menu_bar2:checked~#links2 li,#menu_bar3:checked~#links3 li,#menu_bar4:checked~#links4 li,#menu_bar5:checked~#links5 li{height:auto}.post-type-archive-products .sidebar-area.active form{margin-top:0;border:3px solid #ccc;border-radius:0 0 10px 10px}#lct-widget-custom_tag-container .menu_label:after{float:right;content:'';width:6px;margin-top:5px;height:6px;border-bottom:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);transition:.3s}#lct-widget-custom_tag-container .menu_label.active:after{margin-top:8px;transform:rotate(225deg);transition:.3s}.productWrap button:hover{border:none}.productWrap button{width:20%;height:20%}.beforeFooterSection .shopArea{float:none;width:95%;max-width:350px;margin:20px auto}.beforeFooterSection .shopArea .shopInfoArea .phoneDial{position:relative;border:1px solid #ccc;padding:5px 10px;margin:3%;font-size:1rem;border-radius:5px;top:0;left:0;height:25px}.beforeFooterSection .shopArea .shopInfoArea .phoneDial a{position:absolute;display:block;color:#000;text-decoration:none;left:0;width:100%;height:25px;font-size:1.3rem}.beforeFooterSection .shopAreaWrap{margin:0 20px}.beforeFooterSection .shopArea .shopInfoArea .beforeFooter dd{width:100%}.drawer-navigation-shopAreaWrap .shopAreaWrap{margin:1rem auto}#formPhoneWrap .shopAreaWrap{margin:0 auto 1rem}.drawer-navigation-shopAreaWrap .shopArea,#formPhoneWrap .shopArea{float:left;width:48%;margin:0 1%;text-align:center;background-color:#fff;border:1px solid #ccc;box-sizing:border-box}.drawer-navigation-shopAreaWrap .shopArea img,#formPhoneWrap .shopArea img{float:none;width:100%;vertical-align:top;height:30vw;max-height:158px;object-fit:cover}.drawer-navigation-shopAreaWrap .shopArea .shopInfoArea,#formPhoneWrap .shopArea .shopInfoArea{float:none;width:94%;margin:2%;background-color:#fff;line-height:1.8}.drawer-navigation-shopAreaWrap .shopArea .shopInfoArea h2,#formPhoneWrap .shopArea .shopInfoArea h2{font-size:1.2rem;margin:3%}.drawer-navigation-shopAreaWrap .shopArea .shopInfoArea .phoneDial,#formPhoneWrap .shopArea .shopInfoArea .phoneDial{position:relative;border:1px solid #ccc;padding:5px 10px;margin:3%;font-size:1rem;border-radius:5px;top:0;left:0;height:25px}.drawer-navigation-shopAreaWrap .shopArea .shopInfoArea .phoneDial a,#formPhoneWrap .shopArea .shopInfoArea .phoneDial a{position:absolute;display:block;color:#000;text-decoration:none;left:0;width:100%;height:25px;font-size:1.3rem}.drawer-navigation-shopAreaWrap .shopArea .shopInfoArea .beforeFooter dd,#formPhoneWrap .shopArea .shopInfoArea .beforeFooter dd{width:100%}.drawer-navigation-shopAreaWrap .shopArea .shopInfoArea dt,#formPhoneWrap .shopArea .shopInfoArea dt{width:35%;float:left;font-size:1rem;margin:0;font-weight:400;font-family:sans-serif}.drawer-navigation-shopAreaWrap .shopArea .shopInfoArea dd,#formPhoneWrap .shopArea .shopInfoArea dd{width:65%;float:left;font-size:1rem;margin:0;text-align:left;font-weight:400;font-family:sans-serif;white-space:nowrap;overflow:hidden}.productColumn{width:100%;margin:0!important}.productColumn .productImage,.productColumn .productThumb{width:90%;margin:auto 5%;margin-top:10px}#lct-widget-custom_tag-container li{height:0}#lct-widget-custom_tag-container #menu_bar1:checked~#links1 li{height:45px}.brandList .brandWrap{width:48%}.favoriteSection .productWrap button,.recentCheckSection .productWrap button{display:none}}