@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-decoration:none;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;&:hover{color:#977b61}}}.top_item_pick{width:90%;margin:0 auto;& a{text-decoration:none;-o-transition:.3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;display:block;&:hover{color:#977b61;-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);-o-transform:translateY(-3px);& img{filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1}}}}.top_more_FFFFFF .top_more a:after{content:"";background-size:contain}.top04_01,.top04_02,.top04_03{&>ul{flex-wrap:wrap;justify-content:center;width:100%;display:flex;&>li{position:relative;overflow:hidden;&:hover .border{transform:translate(0,0)}& a:hover img{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}}}}.top04_01>ul>li,.top04_02>ul>li{width:90%;margin:0 5% .8em}.top04_03>ul>li{&:nth-child(odd){width:43%;margin:0 2% .8em 5%}&:nth-child(2n){width:43%;margin:0 5% .8em 2%}}.border{background-color:#fff;width:1px;height:1px;transition:all .3s;display:block;position:absolute;overflow:hidden;&.top{width:100%;top:0;left:0;transform:translate(-100%)}&.right{height:100%;top:0;right:0;transform:translateY(-100%)}&.bottom{width:100%;bottom:0;right:0;transform:translate(100%)}&.left{height:100%;bottom:0;left:0;transform:translateY(100%)}}.top07_01>ul{flex-wrap:wrap;width:100%;display:flex;&>li{width:100%;margin:0 0 1em;& a{color:#fff;box-sizing:border-box;height:100%;padding:1em 2em 1em 1.5em;text-decoration:none;display:block;position:relative;& h3{color:#f0f0e1;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}& p{color:#d7d7e0;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}&:hover h3,&:hover p{color:#95806b}&:before{content:"";z-index:-1;background:#222;border:2px solid #222;width:100%;height:72%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;position:absolute;top:28%;left:0}&:after{content:"";background-size:contain;width:9px;height:15px;position:absolute;top:65%;right:.8em;transform:translate(-50%,-50%)}}&:first-child a{&:before{height:80%;top:20%}&:after{top:61%}}}}.map_block{height:0;padding-bottom:89.8413%;position:relative;overflow:hidden;& iframe{width:100%;height:100%;position:absolute;top:0;left:0}}.back_FFFFFF{background:#fff}.back_EEEEEE{background:#eee}.back_DDDDDD{background:#ddd}.back_E7E7E7{background:#e7e7e7}.back_F0F0E1{background:#f0f0e1}.back_F9F9F9{background:#f9f9f9}.back_F3F3F3{background:#f3f3f3}.back_F8F8F5{background:#f8f8f5}.back_444444{background:#444}.back_333333{background:#333}.back_F7F7F8{background:#f7f7f8}.back_FBFBF4{background:#fbfbf4}.back_F6F6F6{background:#f6f6f6}.back_F4F4F4{background:#f4f4f4}.back_F2F2F2{background:#f2f2f2}.back_000000{background:#000}.back_003366{background:#036}.back_AD7B32{background:#ad7b32}.back_F9F4F7{background:#f9f4f7}.back_EFEBDF{background:#efebdf}.back_760000{background:#760000}.back_262626{background:#262626}.back_1A1A1A{background:#1a1a1a}.back_foot{background:#f4f4f4}.hover{& a,& a img{filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;-o-transition:.3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}& a:hover,& a:hover img{-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);-o-transform:translateY(-3px)}}.zoom{& a img,& a svg{filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1;-o-transition:.3s ease-in-out;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out}& a:hover img,& a:hover svg{-webkit-transform:scale(1.05);transform:scale(1.05)}}#sub01,#sub02,#sub03,#sub04,#sub05,#sub06,#sub07,#sub08,#sub09,#sub10,#sub11,#sub12,#sub13,#sub14,#sub15,.sub00,.sub00_100{text-align:left;width:94%;margin:0 auto;padding:2em 0}.sub00{padding:0}.sub00_100{width:100%;padding:0}.block_1600{width:90%;max-width:1600px;margin:0 auto;padding:2em 0;& _100{width:100%;max-width:1600px;margin:0 auto;padding:2em 0}& _00{width:90%;max-width:1600px;margin:0 auto;padding:0}& _100_00{width:100%;max-width:1600px;margin:0 auto;padding:0}}.block_1400{width:90%;max-width:1400px;margin:0 auto;padding:2em 0;& _100{width:100%;max-width:1400px;margin:0 auto;padding:2em 0}}.disp_fix{z-index:50000;border-bottom:1px solid #aaa;width:100%;position:fixed;top:0;left:0;background-color:#fff !important}.nav_s{display:block;-webkit-overflow-scrolling:touch;z-index:3;opacity:0;-ms-overflow-style:none;scrollbar-width:none;background:#000;width:100%;transition:all .5s;position:fixed;top:0;bottom:0;right:-100%;overflow:scroll;&::-webkit-scrollbar{display:none}.open &{opacity:.9;right:0}& .inner{box-sizing:border-box;padding:4em 2em 2em;& ul{margin:0;padding:0;list-style:none}&>ul>li{border-bottom:1px solid #424242;padding:.7em .5em;position:relative;&>a{color:#fff;width:100%;text-decoration:none;transition-duration:.2s;display:block;&:hover{color:#a28e80}}}& .inner{width:100%;& li{padding:.3em 0}}}.hmb_block{& a{display:block;&.toggle{cursor:pointer !important}}& .hmb_block_title{& h3{padding:0 3em 0 0;display:block;position:relative;color:#fff;&:after{content:"";background-size:contain;width:15px;height:15px;position:absolute;top:50%;right:2%;transform:translate(-50%,-50%)}}&.active h3:after{content:"";background-size:contain;width:15px;height:15px;position:absolute;top:50%;right:2%;transform:translate(-50%,-50%)}& ul li a{color:#fff}}& .header_brand{display:none;& li{padding:10px 0 0 10px !important;& a{color:#fff;font-size:16px;font-weight:700;& .brand-kana{color:#666;font-size:12px;line-height:.6em}& img{height:30px;width:auto;display:inline-block;margin-right:.5em}}& .a-brand{display:flex;flex-direction:column;gap:0px}}}& .openstart{display:block}}}.toggle_btn{cursor:pointer;z-index:100000;position:relative;background:transparent;border:none;display:flex;flex-direction:column;justify-content:space-around;& .toggle_span3{width:30px;height:30px;display:flex;flex-direction:column;justify-content:space-around;gap:3px;& span{display:block;width:100%;height:3px;background-color:#444;border-radius:2px;transition:all 0.3s;.open &{background-color:#fff;&:nth-child(1){transform:translateY(11px) rotate(45deg)}&:nth-child(2){opacity:0}&:nth-child(3){transform:translateY(-11px) rotate(-45deg)}}}}}.popup_wrap,.popup_wrap02,.popup_wrap03{& input{display:none}}.open_btn,.open_btn02,.open_btn03{cursor:pointer;& img{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;&:hover{filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6}}}.popup_overlay,.popup_overlay02,.popup_overlay03{z-index:9999;opacity:0;justify-content:center;width:100%;height:100%;transition:opacity .5s,transform 0s .5s;display:flex;position:fixed;top:0;left:0;overflow:auto;transform:scale(0)}.popup_wrap input:checked~.popup_overlay,.popup_wrap02 input:checked~.popup_overlay02,.popup_wrap03 input:checked~.popup_overlay03{opacity:1;transition:opacity .5s;transform:scale(1)}.popup_trigger,.popup_trigger02,.popup_trigger03{width:100%;height:100%;position:absolute}.popup_content{box-sizing:border-box;background:#646464cc;border-radius:15px;width:96%;max-width:500px;height:35%;max-height:300px;margin:17% 0;padding:1em 2em;transition:all .5s;position:relative}.popup_content02{box-sizing:border-box;background:#646464cc;border-radius:15px;width:38%;height:auto;max-height:300px;margin:7% 0 5% 60%;padding:1em 2em;transition:all .5s;position:relative;& select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;border:4px solid #d1d1d1;border-radius:50px;width:100%;margin:.2em 0;padding:1em 1.5em;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-size:16px}}.popup_content03{box-sizing:border-box;background:#646464cc;border-radius:15px;width:96%;height:auto;margin:17% 0;padding:1em 2em;transition:all .5s;position:relative;& select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;border:4px solid #d1d1d1;border-radius:50px;width:100%;margin:.2em 0;padding:1em 1.5em;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-size:16px}}.close_btn,.close_btn02,.close_btn03{cursor:pointer;width:5%;height:20px;margin:0 0 0 95%;position:relative;&:after{content:"";background-size:contain;width:27px;height:27px;position:absolute}}.head_serc01_01{&>ul>li{padding:.5em 0}& a{color:#fff;box-sizing:border-box;text-align:center;background:#7a000c;width:100%;max-width:400px;margin:0 auto;padding:1.5em 1em;text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;display:block}}.foot01_01{&>ul:first-child,&>ul:nth-child(2){box-sizing:border-box;width:46%;max-width:225px;padding:0 0 1em}&>ul:nth-child(3){box-sizing:border-box;width:100%;padding:0 0 1em}}.kote_bg{z-index:5;width:100%;position:fixed;bottom:0}.kote_block_bg img{width:100%;height:100%}.pan>ol>li{color:#666;padding:0 1em 0 0;display:inline;& a{color:#666}&:after{content:"›";padding:0 0 0 1em}&:last-child:after{content:"";padding:0}}.sub_title_bg{z-index:2;padding:2em 0;position:relative;&:after{content:"";z-index:-1;background:#ede8da;border-radius:20px 0 0 20px;width:75%;height:100%;position:absolute;top:0;right:0}}.sub_title_block p{color:#fff;background:#000;border-radius:50px;padding:.5em 2.5em;display:inline-block}.font25{font-size:230%;line-height:1.4}.colo_A89480{&,& a{color:#a89480 !important}}.company{width:100%;margin:0 auto;&>ul>li{border-bottom:1px solid silver;padding:1em 0;&:last-child{border-bottom:none}&>dl{flex-wrap:wrap;width:100%;display:flex;&>dt{box-sizing:border-box;width:25%;padding:1em 0 1em 1em}&>dd{box-sizing:border-box;width:75%;padding:1em 0 1em 2em}}}}.companybig>dt,.companybig>dd{width:100% !important;padding:1em 0 1em 1em !important}.horizontal-item{margin-left:0 !important}input.text_min,input.text,input.text_middle,select.text,select.text_min,textarea.text{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;border:1px solid #e6e6e6;width:100%;margin:.5em 0;padding:1em;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-size:16px}input.text_min,select.text_min,input.text_middle{width:42%}::placeholder{color:#ccc}input.navi_search_text{box-sizing:border-box;background:0 0;border:none;outline:none;width:100%;margin:.2em 0;padding:.7em 0;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-size:16px}.blog_search{box-sizing:border-box;width:100%;margin:0 auto;padding:1em 10%}.control_mai{z-index:-1;margin-left:-28px;position:relative}.control--radio{color:#969696}.item01_01{margin-top:20px;&>ul{flex-wrap:wrap;width:100%;display:flex;&>li{width:48%;margin:0 1% 2em;& a{-o-transition:.3s ease-in-out;text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;display:block;&:hover{color:#a89480;-webkit-transform:translateY(-3px);-moz-transform:translateY(-3px);-ms-transform:translateY(-3px);& img{filter:alpha(opacity=100);-webkit-opacity:1;-moz-opacity:1;opacity:1}}}}}}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;display:block;position:relative;& .slick-track,& .slick-list{-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}}.slick-list{margin:0;padding:0;display:block;position:relative;overflow:hidden;&:focus{outline:none}&.dragging{cursor:pointer}}.slick-track{display:flex;position:relative;top:0;left:0;&:before,&:after{content:"";display:table}&:after{clear:both}.slick-loading &{visibility:hidden}}.slick-slide{float:left;min-height:1px;display:none;height:auto !important;[dir=rtl] &{float:right}& img{display:block;.slick-loading &{display:none}.dragging &{pointer-events:none}}.slick-initialized &{display:block}.slick-loading &{visibility:hidden}.slick-vertical &{border:1px solid #0000;height:auto;display:block}&:focus{outline:none}}.slick-arrow.slick-hidden{display:none}.slick-prev,.slick-next{cursor:pointer;color:#0000;background:0 0;width:12px;height:12px;padding:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border:none !important;outline:none !important;display:block !important;&:hover,&:focus{color:#0000;background:0 0;outline:none !important;&:before{opacity:1}}&.slick-disabled:before{opacity:.25}&:before{opacity:.75;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:slick;font-size:20px;line-height:1;display:block}}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{box-sizing:border-box;text-align:center;width:100%;margin:0;padding:0;list-style:none;display:block;position:absolute;bottom:-25px;& li{cursor:pointer;width:10px;height:10px;margin:0 5px;padding:0;display:inline-block;position:relative;& button{cursor:pointer;color:#0000;background:0 0;border:0;width:10px;height:10px;padding:5px;font-size:0;line-height:0;display:block;outline:none !important;&:hover,&:focus{outline:none !important;&:before{opacity:1}}&:before{content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;width:10px;height:10px;font-family:slick;font-size:16px;line-height:20px;position:absolute;top:0;left:0}}&.slick-active button:before{opacity:.75;color:#000}}}.prev-arrow,.next-arrow{z-index:4;cursor:pointer;color:#0000;background:0 0;width:30px;height:30px;padding:0;font-size:0;line-height:0;position:absolute;top:40%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border:none !important;outline:none !important;display:block !important}.slick-prev{left:2.5%}.prev-arrow{left:2.5%}.slick-next{right:2.5%}.next-arrow{right:2.5%}.slick-prev_item,.slick-next_item{top:50% !important}.slider{display:none;& .slick-list{padding:0}&.slick-initialized{display:block}}.wrapper{overflow:hidden}.flex{flex-wrap:wrap;display:flex}.box{color:#fff;box-sizing:border-box;background:#666;width:220px;margin:0 20px 20px;padding:20px}.bgextend,.lineTrigger{box-sizing:border-box;width:220px;margin:0 20px 20px;padding:20px}.goog-te-menu-value:hover{text-decoration:none !important}.pagination{font-size:14px;display:flex !important;justify-content:flex-start !important;gap:8px}.pagination-and-form{padding-top:10px;display:flex !important;justify-content:space-between !important;& .page_search_form{display:flex !important;justify-content:flex-end !important;gap:8px;& label{color:#333;font-weight:600;margin-top:20px;margin-bottom:0;margin-left:0;font-size:14px;display:block}& select,& input[type=number]{color:#111;background:0 0;border:none;border-bottom:1px solid #000;outline:none;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:12px;transition:all .3s;&:focus{border-color:#000}}& input[type=number]{font-size:14px}& button{font-size:14px;color:#fff;cursor:pointer;background:#111;border:1px solid #111;margin-left:20px;padding:10px 20px;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:12px;font-weight:700;transition:all .3s;&:hover{color:#111;background:#fff;border-color:#111;box-shadow:0 0 10px #0003}}& select,& input[type=number]{width:100px;font-size:14px}}}.brand-menu>a{cursor:pointer;letter-spacing:1px;color:#fff;text-transform:uppercase;align-items:center;height:70px;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:0;width:100vw;max-height:calc(90vh - 80px);padding:30px;list-style:none;position:fixed;top:70px;left:0;overflow:scroll;transform:none;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% - 70px);display:none;position:fixed;top:70px;left:0}.company_map{margin:30px 0 80px}.img_brand_box{width:95%;margin:30px auto;& .brand_box{width:100%;padding:10px;& h3{font-size:22px}& .brandmenu{flex-wrap:wrap;gap:10px 0;margin-top:20px;display:flex;& li{width:100%}}}}.wp-block-woocommerce-cart{width:96%;margin:0 auto}.brand-name{display:flex;flex-direction:column;& .brand-en{font-family:"Cinzel";font-size:16px;font-weight:600;letter-spacing:.16em;line-height:1em}& .brand-kana{font-size:.6em}& .select-jewelry-cat-name{font-size:16px}}.top-slider{margin-top:20px}.soldout{color:red;weight:bold}.soldout-label{color:red;font-size:26px}.sankaku{font-size:.2em}div.product-sku{font-size:16px;& span.product-sku{font-size:20px;font-weight:700}}.aside_breadcrumb{margin-top:10px}.article-cart{width:94%;margin:0 auto 0;& h1{font-size:28px;margin-top:12px;margin-bottom:6px;text-align:center}}.wp-block-woocommerce-checkout{padding-top:0}.swiper-modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgb(0 0 0/0.50);backdrop-filter:blur(2px);z-index:99999;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;user-select:none;-webkit-user-select:none}.swiper-modal.active{opacity:1;visibility:visible}body.modal-open{overflow:hidden}.swiper.modalSwiper{width:100%;max-width:100%;position:relative !important;z-index:10}.modalSwiper .swiper-slide{display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:0;overflow:hidden}.modalSwiper .swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.modalSwiper img{max-width:100% !important;max-height:100% !important;object-fit:contain !important;touch-action:none !important;user-select:none !important;-webkit-user-drag:none !important}.swiper.modal-thumbnail-container{width:100%;position:relative;z-index:99999 !important;pointer-events:auto !important;flex-shrink:0}.modal-thumbnail-container .swiper-slide{width:auto;height:100%;opacity:.4;cursor:pointer;border-radius:4px;overflow:hidden}.modal-thumbnail-container .swiper-slide-thumb-active{opacity:1;border:2px solid #fff}.modal-thumbnail-container img{width:100%;height:100%;object-fit:cover}.swiper-modal .swiper-button-next,.swiper-modal .swiper-button-prev{background:rgba(0,0,0,.5);border-radius:12px}.swiper-modal .swiper-button-next:after,.swiper-modal .swiper-button-prev:after{color:#fff !important}.swiper-modal .swiper-button-disabled{display:none}.swiper-modal .swiper-pagination{position:absolute !important;top:10px !important;left:10px !important;right:auto !important;bottom:auto !important;width:auto !important;color:#fff;font-weight:700;background:rgba(0,0,0,.5);padding:4px 10px;border-radius:12px;z-index:20 !important;pointer-events:none}.swiper-modal-close{position:absolute !important;top:10px !important;right:10px !important;color:#fff;background:rgba(0,0,0,.5);cursor:pointer;z-index:100000 !important;border-radius:12px;display:flex;align-items:center;justify-content:center}.swiper-modal{height:100dvh !important;justify-content:center !important;gap:0px !important}.swiper.modalSwiper{flex:0 1 auto !important;height:auto !important;max-height:calc(100dvh - 120px) !important;margin-top:25px;margin-bottom:5px !important}.swiper.modal-thumbnail-container{max-width:100%;height:60px !important;margin-top:0 !important;margin-bottom:0 !important}.swiper-modal .swiper-pagination{font-size:13px}.swiper-modal-close{padding:0 10px;font-size:22px;height:32px}.swiper-modal .swiper-button-next,.swiper-modal .swiper-button-prev{padding:15px 10px}.swiper-modal .swiper-button-next:after,.swiper-modal .swiper-button-prev:after{font-size:24px !important}:root{--royal-color-base:#382e2d;--royal-color-light:rgba(56,46,45,.08);--royal-color-border:rgba(56,46,45,.18);--royal-color-text-sub:rgba(56,46,45,.75)}.royal-page-container{width:100%;max-width:1200px;margin:0 auto;padding:20px 16px 0;box-sizing:border-box;color:var(--royal-color-base);font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN",Meiryo,sans-serif;line-height:1.8;.royal-page-title{font-size:22px;font-weight:700;text-align:center;letter-spacing:.05em;margin:0 0 24px;padding-bottom:12px;border-bottom:2px solid var(--royal-color-base);color:var(--royal-color-base)}.royal-lead-text{font-size:13.5px;text-align:center;color:var(--royal-color-text-sub);margin-bottom:28px}.royal-section-title{font-size:16px;font-weight:700;color:var(--royal-color-base);margin:0 0 12px;padding-bottom:6px;border-bottom:1px solid var(--royal-color-base)}.royal-guide-section{margin-bottom:32px;ol,ul{margin:0;padding-left:20px;line-height:1.9;font-size:13.5px}p{margin:0 0 10px;font-size:13.5px;&:last-child{margin-bottom:0}}}.royal-dl-list{display:flex;flex-direction:column;gap:12px;margin:0 0 24px;padding:0;.royal-dl-item{display:flex;flex-direction:column;border:1px solid var(--royal-color-border);border-radius:6px;overflow:hidden;background:#fff;dt{background-color:var(--royal-color-light);color:var(--royal-color-base);font-weight:700;font-size:13.5px;padding:10px 14px;border-bottom:1px solid var(--royal-color-border)}dd{margin:0;padding:12px 14px;font-size:13.5px;color:var(--royal-color-base);a{color:var(--royal-color-base);text-decoration:underline;&:hover{opacity:.7}}}}}.royal-note{display:block;font-size:12px;color:var(--royal-color-text-sub);margin-top:4px}.company_map{width:100%;height:350px;margin-top:20px;border-radius:6px}.company_top_img{width:100%;height:auto;margin-top:24px;border-radius:6px}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:red}}.royal-page-container{.wpcf7-form{display:flex;flex-direction:column;gap:16px;.item{display:flex;flex-direction:column;border:1px solid var(--royal-color-border);border-radius:6px;overflow:hidden;background:#fff;.label{display:flex;align-items:center;justify-content:space-between;background-color:var(--royal-color-light);color:var(--royal-color-base);font-weight:bold;font-size:13.5px;padding:10px 14px;border-bottom:1px solid var(--royal-color-border);span{background-color:var(--royal-color-base);color:#fff;font-size:11px;padding:2px 8px;border-radius:3px;font-weight:400}}.wpcf7-form-control-wrap{width:100%;padding:10px 14px;box-sizing:border-box;&.wpcf7-text{font-size:13px;color:var(--royal-color-text-sub);line-height:1.7}}input[type=text],input[type=email],input[type=tel],textarea{width:100%;padding:10px 12px;border:1px solid var(--royal-color-border);border-radius:4px;font-size:14px;color:var(--royal-color-base);background-color:#fff;box-sizing:border-box;transition:border-color 0.2s,box-shadow 0.2s;&:focus{outline:none;border-color:var(--royal-color-base);box-shadow:0 0 0 2px rgba(56,46,45,.15)}&::placeholder{color:#bbb}}textarea{height:160px;resize:vertical}}.confirm-button{display:block;width:100%;max-width:320px;margin:20px auto 0;padding:14px 20px;background-color:var(--royal-color-base);color:#fff;border:none;border-radius:4px;font-size:15px;font-weight:bold;letter-spacing:0.08em;cursor:pointer;transition:opacity 0.2s,transform 0.1s;&:hover{opacity:.88}&:active{transform:translateY(1px)}}.wpcf7-response-output{margin:15px 0 0;padding:12px 16px;font-size:13.5px;border-radius:4px;border:1px solid var(--royal-color-base);color:var(--royal-color-base);text-align:center}.wpcf7-not-valid-tip{font-size:12px;color:#d9534f;margin-top:4px}}& .royal-lead-text{text-align:left}}.single-product .input-text.qty.text,.wc-block-components-quantity-selector{display:none !important}.single-post{max-width:1200px;margin:0 auto}.post-title{font-size:26px}.product-gallery{position:relative !important;display:inline-block;cursor:pointer}.product-gallery:after{content:"　";background-image:url(//royal-watch-jewelry.jp/wp-content/themes/theme/./assets/img/icons8-kakudai-66.png);background-size:contain;background-repeat:no-repeat;background-position:center;font-size:24px;color:#fff;position:absolute;top:90%;left:90%;transform:translate(-50%,-50%);width:66px;height:66px;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .2s ease;pointer-events:none;z-index:500}@media (min-width:768px){.post-title{font-size:36px}.navi,main,footer div.footer_container{margin-left:auto;margin-right:auto;max-width:1400px !important}body{padding-top:60px}.main-header{height:60px}.wpcf7-text{font-size:14px}.navi{padding-top:0;height:60px;a{color:#fff;text-decoration:none;transition:all 0.2s ease-in-out;&:hover{color:#a28e80;img{opacity:1}}}& .logo_block ul{& li a img,.toggle_btn{display:block;width:50px !important;height:50px !important}}.logo-box a{font-size:40px;line-height:0.8;letter-spacing:0.16em;flex-direction:row !important;align-items:baseline !important;gap:0;span{font-size:.7em;font-weight:400;letter-spacing:0}}.toggle_btn{& .toggle_span3{width:60px;height:50px;gap:10px;& span{height:5px;.open &{&:nth-child(1){transform:translateY(20px) rotate(45deg)}&:nth-child(3){transform:translateY(-20px) rotate(-45deg)}}}}}.logo_block ul{gap:10px}>ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;padding:0;position:relative;>li{box-sizing:border-box;&:first-child{width:18%;max-width:288px;position:relative;margin:0}&:nth-child(2){width:50%;max-width:850px;margin:0}&:nth-child(3){width:25%;max-width:400px;margin:0}a{text-decoration:none;transition:all 0.2s ease-in-out;&:hover{color:#a28e80;img{opacity:1}}}}}}.navi_cont>ul{display:flex;flex-wrap:wrap;align-items:center;width:100%;>li{margin:0 0.8%;padding:0.2em 1% 0;box-sizing:border-box;&:first-child{max-width:50px;padding:.1em 2% 0 0}&:nth-child(2){padding:.2em 5% 0}&:nth-child(3){max-width:50px;padding:.2em 3% 0}}}.navi_search{width:60%;margin:0 0 0 1%}.nav_s{width:40%;right:-40%;.inner{box-sizing:border-box;padding:5em 4em 4em}}.top01_01news>ul>li{&:first-child{width:17%}&:nth-child(2){width:81%;margin:20px 0 0}}.top_more a{padding:0 4.5em 0 0;&:after{content:"";width:51px;height:7px;position:absolute;top:50%;right:.5em}}.top_news_store>ul>li{width:23%;margin:1em 1%}.top_event_pick{width:90%}.top04_01>ul>li{width:49%;margin:0 .5% .8em}.top04_02>ul>li{width:32.3333%;margin:0 .5% .8em}.top04_03>ul>li{&:nth-child(odd),&:nth-child(2n){width:16%;margin:0 .5% .8em}}.top07_01>ul>li{width:48%;margin:0 1% 1em;&:first-child{width:98%;margin:0 1% 1em;a{&:before{height:72%;top:28%}&:after{top:65%}}}a{padding:1em 3em}}.top_slid00text{top:80%}.item01_01>ul>li{width:18%}.product-detail{flex-direction:row;justify-content:space-between;gap:0 40px;max-width:100%;width:100%}.product-gallery,.product-info{width:50%}.hmb_block{a{display:block;&.toggle{cursor:pointer !important}}.inner{width:100%;padding:1em 0 2em;li{padding:.3em 0}}.hmb_block_title h3{color:#fff;padding:0 3em 0 0;font-size:1.6em;display:block;position:relative;&.pano{padding:0}&:after{content:"";background-size:contain;width:15px;height:15px;position:absolute;top:50%;right:2%;transform:translate(-50%,-50%)}}.hmb_block_title.active h3:after{content:"";background-size:contain;width:15px;height:15px;position:absolute;top:50%;right:2%;transform:translate(-50%,-50%)}}footer{& .foot_blockimg{order:1;width:25%;margin:0}& .foot_blocktext{order:3;width:51%;margin:0;h3{font-size:100%}.hmb_block .hmb_block_title h3:after,.hmb_block .hmb_block_title.active h3:after{width:10px;height:10px;right:30%}>div>ul>li{border:none;width:auto;padding:.2em 0}}& .foot_links{display:flex !important;justify-content:center !important;align-items:center !important;padding:0;& ul{align-items:center !important;display:flex !important;gap:6px;& li{padding:0}}}}#sub01,#sub02,#sub03,#sub04,#sub05,#sub06,#sub07,#sub08,#sub09,#sub10,#sub11,#sub12,#sub13,#sub14,#sub15,.sub00{width:96%}.sub00_100{width:100%}.company{width:80%;>ul>li>dl{dt{width:25%;padding:1em 0 1em 2em}dd{width:75%;padding:1em 1em 1em 3em}}}.companybig{>dt{width:25% !important;padding:1em 0 1em 2em !important}>dd{width:75% !important;padding:1em 1em 1em 3em !important}}.abou01_01smh{padding:0}.abou02_02 .company>ul>li>dl{dt{text-align:center}dd{&:after{width:20px;height:20px;left:0}&:before{left:10px}}}.abou02_03>ul>li{width:46%;margin:2em 2% 0}.staff01_01{width:80%;padding:1em}.staff01_02>ul>li{border-bottom:none;width:29%;margin:0 2.1%;padding:0 0 3em}.staff01_03>dl{dt,dd{width:100%}dd{padding:1em 0 0}}.faq01_01{width:50%;padding:1em 3em}.faq_Q{padding:0 1em 0 0}.faq_block{.menu h4{padding:1em 2em 1em 1.5em;line-height:1.8}.inner{padding:2em}}.trans01_01>ul>li>dl{dt{width:10%}dd{width:90%}}.greet02_01title{width:60%;margin:-15em auto 3em}.greet02_01btn .staff01_02btn a{max-width:300px;margin:0}.guide01_01{width:50%;max-width:400px;margin:0}.guide01_02,.guide01_02r{>ul>li{&:first-child{width:48%;margin:1em 3% 0 0}&:nth-child(2){width:49%;margin:1em 0 0}}}.guide01_02r>ul>li{&:first-child{order:1}&:nth-child(2){order:2}}.guide01_03>ul>li{&:nth-child(2n),&:nth-child(odd){width:90%;margin:0 0 1em}}.map_block{height:0;padding-bottom:46.85%;position:relative;overflow:hidden}.popup_content02{max-height:350px}.fix{z-index:100000;position:fixed;bottom:0}.koteii{padding:0 0 2em;position:sticky;top:.5em}.slider{width:100%;margin:0 auto}.st_br br{display:none}.font25{font-size:230%;line-height:1.4}.font_g_yu{text-align:left}a.telLink0,a.telLink01{cursor:default;pointer-events:none;text-decoration:none;display:inline-block}input.text,select.text,textarea.text{width:100%}input.text_middle,select.text_middle{width:45%}input.text_min,select.text_min{width:25%}.cont_cheack p>span{&:nth-child(5){width:60%}&:nth-child(6){width:40%}}.blog_search{background:transparent;width:auto;margin:0 auto;padding:1em;.sear02_00{min-width:200px;padding:2em;display:inline-block}}.wp-pagenavi{a,span{margin:0 5px;padding:8px 15px}}.lkc-internal-wrap,.lkc-external-wrap{padding:0 .5em .6em !important}.lkc-card