::selection {
background-color: #eee;
color: #000;
}
.product .summary .stock.in-stock {
background: #666;
}
li.widget_polylang:before {
content: "Select Language: ";
display: inline-block;
line-height: 1.6;
margin-bottom: 8px;
}  body {
font-family: "adobe-garamond-pro","Noto Serif JP",serif !important;
font-weight: 400;
font-style: normal;
letter-spacing: 0.03em; font-feature-settings: "palt" 1；
} .wpb_text_column p, .wpb_text_column ol {
margin-bottom: 20px;
} .grecaptcha-badge {
opacity: 0;
}  .nm-image-overlay {
background: #eee !important;
background: rgba(0, 0, 0, 0.10) !important;
-webkit-transition: opacity .3s ease-in-out !important;
transition: opacity .3s ease-in-out !important;
}
.nm-image-overlay:before,
.nm-image-overlay:after {
display: none !important;
} .gmap{
filter: grayscale(100%);
width: 100%;
} .jetpack-lazy-image {
-webkit-transition: all 0.8s ease;
transition: all 0.8s ease;	
}
#nm-product-meta {
display: none;
}
.wpb_text_column {
line-height: inherit !important;
}
.upsells, .related {
border-top: none !important;
}
.nm-blog-grid .nm-post-title,
.nm-post-header h1,
.nm-related-posts h2 {
font-size: 16px !important;
} .products .price {
display: none;
} .woocommerce-breadcrumb a {
text-transform: capitalize;
} .nm-single-post-meta-top {
padding-left: 0 !important;
} .product .summary .product_title { }
.flex-control-nav,
.flex-control-paging,
.wpb_gallery_slides ul.flex-direction-nav {
display: none !important;
}
.flexslider {
margin: 0 !important;
border: none !important;
}
.nm-blog-grid .nm-post-thumbnail img,
.wp-block-image img,
.nm-related-posts-image img {
outline: 1px solid #e9e9e9;
} .wp-block-image figcaption {
font-size: 11px;
font-family: none;
color: #666;
}
.product .summary .button {
font-weight: 400 !important;
} .variations tr th, .variations tr td {
border-right: none;
border-left: none;
}
.nm-quantity-wrap {
border-right: none;
border-left: none;
border-bottom: 1px solid #dadada;
margin-bottom: 32px;
}
.outofstock .nm-shop-loop-thumbnail img {
filter: brightness(.8) grayscale(1);
} .item-introduction .wc-block-grid__product,
.item-introduction .wc-block-grid__product .wc-block-grid__product-title {
font-size: inherit;
font-weight: 400;
text-align: left;
}
.item-introduction .wc-block-grid__product .wc-block-grid__product-title {
margin: 24px 0 6px;
}
.woocommerce-price-suffix {
display: none;
}
#nm-blog-pagination .nm-blog-prev.bg-dark a {
color: #eee;
border-color: #888;
}
#nm-blog-pagination .nm-blog-prev.bg-dark a:hover {
border-color: #ccc;
color: #eee;
}
.nm-shop-results-bar.is-category {
display: none;
}
.post .entry-content a {
border-bottom: 1px solid #e0e0e0;
} article.category-perspective p,
article.category-perspective-en p {
line-height: 2;
}
article.category-perspective p.interviewer,
article.category-perspective-en p.interviewer {
color: #666;
}
article.category-perspective p.interviewer:before,
article.category-perspective-en p.interviewer:before {
display: inline-block;
background: #ddd;
height: 1px;
width: 3em;
content: '';
margin-right: 0.25em;
}
article.category-perspective div.profile,
article.category-perspective-en div.profile {
display: inline-block;
background: #f5f5f5;
padding: 4em;
margin-bottom: 24px;
} article.category-perspective div.textbox,
article.category-perspective-en div.textbox {
max-width: 600px;
margin: 0 auto 24px;
}
article.category-perspective div.textbox h2,
article.category-perspective-en div.textbox h2 {
text-align: center;
}
@media screen and (max-width: 550px) {
article.category-perspective div.textbox h2,
article.category-perspective-en div.textbox h2 {
text-align: left;
}
article.category-perspective div.profile,
article.category-perspective-en div.profile {
padding: 2em;
}
}
dl.dl_border{
display: -webkit-flex;
display: -moz-flex;
display: flex;
flex-wrap: wrap;
align-items: stretch;	
width: 100%;
max-width: 900px;
border-top: 1px solid #666;
margin-bottom: 24px;
}
dl.dl_border dt{
padding: 10px 5px;
width: 150px;
border-bottom: 1px solid #666;
font-weight: 400;
color: #111;
}
dl.dl_border dd{
padding: 10px 5px;
width: calc(100% - 150px);
border-bottom: 1px solid #666;
margin-bottom: 0;
}
@media only screen and (max-width: 550px) {
dl.dl_border dt{ 
width: 100%;
border-bottom: 1px dotted #ddd;
padding: 5px;
}
dl.dl_border dd{
width: 100%;
padding: 5px;
}
}   .slider-journal-inspiration .nm-post-slider-content .nm-post-meta {
display: none;
}
.slider-journal-inspiration .nm-post-slider-content h3 {
margin-top: 16px;
}
.display_pc { display: block !important; }
.display_sp { display: none !important; }
@media screen and (max-width: 767px) {
.display_pc { display: none !important; }
.display_sp { display: block !important; }
}