@font-face{font-family:"Cinzel";src:url(//royal-watch-jewelry.jp/wp-content/themes/theme/./assets/font/Cinzel-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}*{-webkit-box-sizing:border-box;box-sizing:border-box;filter:inherit;margin:0;padding:0}html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td,small,button,time,figure{vertical-align:baseline;border:0;margin:0;padding:0}html{color:#373737;font-variant-ligatures:none;font-family:游明朝体,YuMincho,游明朝,Yu Mincho,Crimson Text,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN W3,HiraMinProN-W3,ヒラギノ明朝 ProN,Hiragino Mincho ProN,ヒラギノ明朝 Pro,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Noto Serif JP,serif,EB Garamond;line-height:1.8;font-size:89%}html,body{height:100%;margin:0}body{display:flex;flex-direction:column;min-height:100vh;color:#333;background-color:#fbfbfb;font-family:Noto Sans JP,游ゴシック体,Yu Gothic,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,sans-serif;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;word-wrap:break-word;font-feature-settings:"palt" 1;width:100%;overflow:visible !important;& main{flex:1 0 auto !important;width:100%;max-width:1400px !important;margin-left:auto !important;margin-right:auto !important;box-sizing:border-box !important}&>.product-detail>.product-gallery>div>ol.flex-control-thumbs{flex-wrap:wrap !important;margin:10px 0 0 !important;padding:0 !important;list-style:none !important;display:flex !important;& li{width:23% !important;margin-bottom:10px !important;margin-right:2% !important;&:nth-child(4n){margin-right:0 !important}& img{cursor:pointer;border:1px solid #ddd;width:100% !important;height:auto !important;&:hover{opacity:.8;border-color:#d4af37}}}}& .product-detail{& .single_add_to_cart_button,& a.button{font-size:20px;transition:background-color .3s;color:#fff !important;text-shadow:none !important;box-shadow:none !important;background-color:#000 !important;border:none !important;border-radius:0 !important;padding:12px 30px !important;font-weight:700 !important;&:hover{color:#fff !important;background-color:#555 !important}}}}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:500}ol,ul{list-style:none}li,dd{list-style-type:none}a{cursor:pointer;text-decoration:none;color:#000;& img{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}&:hover{color:#000;text-decoration:none;& img{filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6}}&.telLink0,&.telLink01{cursor:pointer;pointer-events:auto}&.telLink0{color:#000;text-decoration:underline}&.telLink01{color:#373737;text-decoration:none}&:focus,&:focus-visible{outline-color:#ccc}}img{vertical-align:middle;border:0;width:auto;max-width:100%;height:auto;display:block;& a{border:none}}p{margin:0}.dflex{display:flex}.font_g{font-family:-apple-system,Roboto,BlinkMacSystemFont,Helvetica Neue,HelveticaNeue,Segoe UI,游ゴシック体,游ゴシック Medium,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN W3,HiraKakuProN-W3,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif}.font_EB{font-family:EB Garamond,游明朝体,YuMincho,游明朝,Yu Mincho,Crimson Text,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN W3,HiraMinProN-W3,ヒラギノ明朝 ProN,Hiragino Mincho ProN,ヒラギノ明朝 Pro,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Noto Serif JP,serif;line-height:1.8}.alcenter{text-align:center;margin:0 auto}.aljust{text-align:justify}.alleft{text-align:left}.alright{text-align:right}.float_L{float:left}.float_R{float:right}.center_img img{margin:0 auto}.clearfix{clear:both;display:block;overflow:hidden;&:after{content:".";visibility:hidden;height:0;display:block}}body{padding-top:40px}.main-header{position:fixed !important;top:0 !important;left:0 !important;width:100% !important;z-index:1000 !important;background-color:#fff;border-bottom:1px solid #ddd;height:40px;& .hamburger_box{display:none}& .menu{visibility:hidden;display:none}}.navi{box-sizing:border-box;width:100%;justify-content:space-between !important;align-items:center !important;display:flex !important;padding:5px 10px 0;& .logo-box{text-align:left;& a{color:#000;letter-spacing:.16em;flex-direction:column;align-items:flex-start;font-family:"Cinzel";font-size:26px;font-weight:700;line-height:.8;text-decoration:none;display:flex !important;& span{letter-spacing:0;font-size:.5em;font-weight:400}}}& .logo_block ul{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex;& li a img,.toggle_btn{display:block;width:30px !important;height:30px !important}}& ul.nav_flex{flex-wrap:wrap;justify-content:space-between;width:100%;display:flex}&>ul{flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;height:65px;display:flex;position:static;&>li{box-sizing:border-box;& a{text-decoration:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;&:hover{color:#a28e80;& img{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}}}}}& a{color:#fff;text-decoration:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;&:hover{color:#a28e80}}}.navi_cont{& .nav_flex{flex-wrap:nowrap;align-items:center;display:flex;& .keyword{width:400px;max-width:none;display:none}}&>ul{flex-wrap:wrap;justify-content:flex-end;align-items:center;width:100%;display:flex}}.hum{position:absolute;top:20px;left:10px;width:auto !important}.search_form{background-color:#fafafa;border:1px solid #1c1c1c;border-radius:26px;max-width:400px;height:40px;margin-left:auto;margin-right:auto;padding:0 10px;display:flex}#s{background:0 0;border:none;outline:0;width:100%;padding:0}#sbtn3{border-radius:initial;color:#a9a3b0;cursor:pointer;background:0 0;border:none;width:50px;font-size:18px}.sp_search{display:none;margin-top:40px;display:block}.contents_box{width:90%;max-width:100%;margin:0 auto;padding:40px 0 100px}.fv_banner{margin-top:10px;width:100%;height:auto;& .container{box-sizing:border-box;width:98%;margin:0 auto;position:relative}}.my-banner-swiper{width:100%}.swiper-slide img{vertical-align:bottom;width:100%;height:auto}.swiper-button-next,.swiper-button-prev{color:#333;width:50px;height:50px;margin-top:-25px;&:after{font-size:28px;font-weight:700}}.swiper-button-prev{left:0}.swiper-button-next{right:0}.swiper-pagination{text-align:center;bottom:5px !important}.swiper-pagination-bullet{opacity:1;background:#ccc;width:12px;height:12px;margin:0 6px !important;& -active{background:#000}}.post{width:100%;padding:30px 0 80px;& .space{width:90%;margin:0 auto}& .grid_box{grid-template-columns:repeat(1,minmax(0, 1fr));gap:3rem;width:100%;display:grid;& .grid_item{margin-bottom:1.25rem;& .image_box{width:100%;& .link{width:100%;& .post_image{object-fit:cover;aspect-ratio:1.6;width:100%;height:auto}}}& .contents_box{width:100%;margin-top:15px;& .cat_date{align-items:center;width:100%;display:flex;& .category_box{align-items:center;gap:10px;margin-right:13px;display:flex;& p{letter-spacing:0;background:#eee;height:20px;padding:0 9px;font-size:12px;display:inline-block}}& .date_text{font-size:12px}}& .title_box{width:100%;margin-top:10px;& h3{letter-spacing:3px;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.5;transition:color .5s;display:-webkit-box;overflow:hidden;&:hover{color:#af925b}}}}}}}.form_box{width:90%;margin:30px auto 80px;& form{width:100%;& .item{flex-direction:column;align-items:flex-start;gap:15px;width:100%;display:flex;&.notmiddle{align-items:flex-start}&:not(:last-child){margin-bottom:40px}& .label{letter-spacing:1px;align-items:center;gap:15px;width:100%;font-size:14px;font-weight:700;line-height:1.7;display:flex;& span{color:#fff;letter-spacing:1px;background-color:#977b61;padding:1px 10px;font-size:10px;font-weight:500}}& .flex_box{justify-content:flex-start;align-items:center;gap:15px;width:100%;display:flex;& .wpcf7-form-control-wrap{width:min-content}}& .wpcf7-form-control-wrap{width:100%;line-height:1.6}& .input,& textarea{background-color:#f7f6f6;border:1px solid #ccc;outline:none;width:100%;padding:15px;font-family:EB Garamond,游明朝体,YuMincho,游明朝,Yu Mincho,Crimson Text,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN W3,HiraMinProN-W3,ヒラギノ明朝 ProN,Hiragino Mincho ProN,ヒラギノ明朝 Pro,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Noto Serif JP,serif;font-size:14px}& textarea{line-height:1.5}}& .confirm-button{text-align:center;vertical-align:middle;color:#fff;letter-spacing:2px;cursor:pointer;background:#977b61;border:2px solid #977b61;border-radius:0;width:100%;margin:40px auto 0;padding:15px;font-family:EB Garamond,游明朝体,YuMincho,游明朝,Yu Mincho,Crimson Text,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN W3,HiraMinProN-W3,ヒラギノ明朝 ProN,Hiragino Mincho ProN,ヒラギノ明朝 Pro,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Noto Serif JP,serif;font-size:18px;font-weight:700;text-decoration:none;transition:all .5s;display:block;&:hover{color:#977b61;background:#fff}}}}.single-post-container{max-width:800px;margin:0 auto;padding:15px 15px 50px}.post-title{color:#1c1c1c;text-align:left;margin-bottom:10px;font-size:20px;font-weight:700}.post-meta{text-align:right;font-size:12px}.post-thumbnail img{width:100%;height:auto;margin-top:15px;box-shadow:0 2px 10px #0000004d}.post-content{margin-top:20px;font-size:14px}.post-navigation{justify-content:space-between;margin-top:100px;display:flex;& a{color:#1c1c1c;font-weight:700;text-decoration:none;transition:all .3s;&:hover{text-decoration:underline 1px #1c1c1c}}}.product-detail{margin:0 auto;display:flex;flex-direction:column;gap:50px 0;max-width:100%;width:100%}.thumbnail-container{flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:10px;display:flex}.thumbnail{width:calc(20% - 10px);&.active .thumb-image{border:2px solid #000}}.thumb-image{cursor:pointer;width:100%;height:auto;transition:border .3s}.product-info-li{& span.price{font-weight:700;font-size:18px}& span.tax-label{font-size:.7em}}.product-info{width:100%;& span.price{color:red !important;letter-spacing:3px !important;margin-bottom:0 !important;font-size:30px !important;font-weight:700 !important}& span.tax-label{font-size:.7em}& .product_tag{flex-wrap:wrap;gap:10px;width:100%;display:flex;& li span{color:#fff;text-align:center;letter-spacing:1px;background:#977b61;border:1px solid #977b61;min-width:80px;padding:8px 15px;font-size:14px;line-height:1;text-decoration:none;display:block}}& .product_brand{margin-top:15px;font-size:18px}& .product_price{letter-spacing:3px;color:red;margin-top:10px;font-size:36px;font-weight:700;& span{font-size:18px}}& .details_box{width:100%;margin-top:10px;& .details_title{border-bottom:2px solid #000;width:100%;padding-bottom:10px;font-size:18px;font-weight:700}& .item_box{width:100%;margin-top:15px;& .item{border-bottom:1px dotted #ddd;align-items:center;width:100%;padding:15px 0;display:flex;& .left{flex-shrink:0;width:30%;padding:0 5px;& p{font-size:14px;font-weight:700;line-height:1.7}}& .right{width:70%;padding:0 5px;& p{font-size:14px;line-height:1.7}}}}}}.mainSwiper{width:100%;& img{aspect-ratio:1;object-fit:contain;width:100%;height:auto}}.product-gallery{width:100%}.thumbSwiper{width:100%;margin-top:10px;& .swiper-slide{cursor:pointer;width:80px;height:80px;& img{object-fit:cover;border:2px solid #0000;width:100%;height:100%}& -thumb-active img{border-color:#000}}}.product_name{text-align:center;font-size:22px;font-weight:700;margin-top:15px;margin-bottom:15px}.breadcrumb-area{align-items:center;gap:10px;width:100%;font-family:EB Garamond,游明朝体,YuMincho,游明朝,Yu Mincho,Crimson Text,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN W3,HiraMinProN-W3,ヒラギノ明朝 ProN,Hiragino Mincho ProN,ヒラギノ明朝 Pro,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,Noto Serif JP,serif;display:flex;& .top_link_bc{color:#977b61;& i{margin-right:5px}}& .post{padding:0}}.brand-menu{flex-shrink:0;display:inline-block;position:relative;width:auto !important;padding:0 !important;&>a{cursor:pointer;letter-spacing:1px;color:#fff;text-transform:uppercase;align-items:center;height:80px;padding:10px 15px;font-size:14px;font-weight:700;text-decoration:none;transition:color .3s;display:flex}}.brand-dropdown{z-index:1000;background:#fff;flex-wrap:wrap;gap:15px;width:100vw;max-height:calc(90vh - 80px);padding:40px 30px;list-style:none;position:fixed;top:80px;left:50%;overflow:scroll;transform:translate(-50%);box-shadow:0 4px 6px #0000001a;& li{padding:5px 15px;& a{color:#333;padding:8px 10px;text-decoration:none;transition:background .3s;display:block;&:hover{background:#f4f4f4}}}}.overlay{z-index:999;background-color:#00000080;width:100%;height:calc(100% - 80px);display:none;position:fixed;top:80px;left:0}.color-red{color:red}footer{margin-top:30px;padding-top:10px;& .foot_logo{font-family:"Cinzel";margin:0 auto;line-height:1em;font-weight:600;font-size:22px;& span{font-size:.65em;font-weight:400}}& .foot_icon>ul{justify-content:flex-start}& .foot_block{flex-flow:column wrap;align-items:center;width:100%;display:flex}& .foot_blockimg{order:1;width:80%;margin:3em 10% 1em}& .foot_blocktext{order:3;width:100%;margin:0 auto;& h3{font-size:120%}& a{color:#333;text-decoration:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:block;&:hover{color:#a28e80}}&>div>ul{flex-wrap:wrap;justify-content:center;width:100%;display:flex;&>li{border-bottom:1px solid #5f5f5f;width:auto;padding:1em 0}}}& .foot_cominfo{order:2;width:100%;& .text_box{width:100%;color:#333;text-align:center;flex-direction:column;align-items:center;display:flex;& p{width:100%}& .foot_address{font-size:12px}}& .store_image{width:90%;height:auto;margin:50px auto 0}& iframe{aspect-ratio:1/.5;border:0;width:90%;height:auto;margin:30px auto 0;display:block}}& .foot_links{display:flow-root;padding:0 7px 0 30px;font-size:11px;& ul li{padding-left:7px;float:left}}}.company_map{aspect-ratio:2;width:100%;height:auto;margin:70px 0 80px}.wc-block-components-totals-footer-item .wc-block-components-totals-item__label{font-size:0 !important;&:before{content:"合計金額";font-size:1rem;display:inline-block}}div.flex-viewport{border:1px solid #e5e5e5 !important}.recaptcha-terms{color:#888;text-align:center;margin-top:15px;font-size:.75rem;line-height:1.5;& a{color:#666;text-decoration:underline;&:hover{color:#000}}}.mail-notice{color:#444;background-color:#f9f9f9;border:1px solid #e5e5e5;border-left:3px solid #b89c59;border-radius:4px;margin:20px 0;padding:15px 20px;font-size:.85rem;& .notice-title{color:#333;margin-bottom:5px;font-weight:700}& .notice-text{margin:0;line-height:1.6}& code{color:#333;background-color:#fff;border:1px solid #ddd;border-radius:3px;padding:2px 6px;font-family:inherit}}.wpcf7-text{font-size:12px}.ul-pages li{margin-bottom:10px;display:block}.pages-logo{margin:0 auto}#top01,#top02,#top03,#top04,#top05,#top06,#top07,#top08,#top09{text-align:left;margin:0 auto;padding-top:30px;& .le_sp10{font-family:"Cinzel";font-weight:700;font-size:20px}}.top_slid00img{height:100vh;position:relative;& img{object-fit:cover;object-position:50% 50%;width:100%;height:100%}}.top_slid00{position:relative}.top_about_slid{color:#fff;background:#303030;width:90%;height:100%;margin:0 auto;& a{box-sizing:border-box;color:#fff;padding:1em;text-decoration:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:block;&:hover{color:#a49080}}}.top01_01news>ul{flex-flow:column wrap;align-items:center;width:100%;display:flex;&>li:first-child,&>li:nth-child(2){width:100%}&>li:nth-child(2){margin:0}}.top_more,.top_more02{& a{color:#977b61;padding:0 3.5em 0 0;text-decoration:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;display:inline-block;position:relative;&:after{content:"";background-size:contain;width:31px;height:7px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:absolute;top:50%;right:.5em;transform:translate(-50%,-50%)}&:hover:after{right:0}}}.top_more02 a{color:#fff;background-color:#000;border:1px solid #fff;margin-top:20px;padding:.8em 4em;font-weight:600;&:hover{color:#000;background-color:#fff}}.top01_01news_text>ul>li{padding:.5em 0;&>dl>dt,&>dl>dd{padding:0 1em 0 0;display:inline-block}}.top_news_store>ul{flex-wrap:wrap;width:100%;display:flex;&>li{width:48%;margin:1em 1%}}.top_news_store_cate,.top_voice_cate{&>ul>li{display:inline-block;&,& a,& span{display:inline-block}& a,& span{color:#fff;background:#977b61;margin:.1em;padding:.3em .5em .1em;line-height:1;text-decoration:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}}}.top_news_store_cate>ul>li{& a{border:1px solid #977b61;&:hover{color:#977b61;background:#fff}}& span{border:none}}.top_voice_cate>ul>li a:hover{filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6}.top_event_pick{width:85%;margin:0 auto;.store_slid &{width:95%}& a{color:#fff;text-decor}