/*
Theme Name: BlankSlate-Child
Version: 2023
Requires at least: 5.2
Tested up to: 6.1
Requires PHP: 7.0
Template: blankslate
*/
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');

* {font-family: 'Open Sans', 'Noto Sans JP', sans-serif;}

body {line-height: 1.7;}

ol,ul,li {list-style:none;list-style-type:none;padding:0;}
a, a img {transition: all ease 0.3s;}
#header {background: #fff;color: #000;}
/*#footer {background: #000;color: #fff;}*/

a {text-decoration: none;}
/*a:hover {background-color: rgba(50,50,50,0.1);}*/
.aioseo-breadcrumb a {text-decoration: underline;color: rgb(13,110,253);}

/*HEADER*/
#header #site-title h1 {margin-bottom: 0;line-height: 1.0;}
#header #site-title a:hover img {opacity: 0.7;}
#header {border-bottom: 1px solid #edeae0;}
.headtopbar {background-color: #245c4f;padding: 15px 0;font-size: 2.4vw;letter-spacing: 0;position: relative;}
.headtopbar a {color: #fff;position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;line-height: 30px;}
#branding {width: 115px;}

@keyframes show {
  from { opacity: 0; }
  to { opacity: 1; }
}

/*#menu {position: relative;}*/
#menu .menu-mainmenu-container {position: relative;display: none;}
#menu #nav-content ul.novo {display: block;position:absolute;background: rgba(0,0,0,0.5);z-index: +2;top: 110px/*orig100*/;left: 0;height: calc(100vh - 100px);width: 100vw;border-top: 1px solid #edeae0;}
#menu #nav-content ul.novo li.megamenu {display: block;width: 318px;letter-spacing: 0.03em;line-height: 1.25;box-sizing: border-box;background-color: #fff;}
#menu #nav-content ul.novo li.megamenu.menuumetate {height: 100%;}
#menu #nav-content ul.novo li.megamenu:hover::after {background-color: none transparent;}
#menu #nav-content ul.novo li.megamenu a {color: #000;text-decoration: none;display: block;padding: 1em;font-family: 'Open Sans', 'Noto Sans JP', sans-serif;font-weight: 600;position: relative;}
#menu #nav-content ul.novo li.megamenu > a::after {content: url(./img/rightarrow.svg);display:inline-block;height: 1em;position: absolute;bottom: 1em;right:1em;width: 1em;z-index: 1;background-color: #fff;}
#menu #nav-content ul.novo li.megamenu.menuumetate a::after,#menu #nav-content ul.novo li.megamenu.mcj a::after {content: "";}
/*#menu #nav-content ul.novo li.megamenu:hover ~ li.megamenu a {color: #4d4d4d;}*/
#menu #nav-content ul.novo:has(li.megamenu:hover) li.megamenu > a,#menu #nav-content ul.novo:has(li.megamenu:hover) li.megamenu.mcj a {color: #4d4d4d;}
 #menu #nav-content ul.novo:has(li.megamenu:hover) li.megamenu > a:hover,#menu #nav-content ul.novo:has(li.megamenu:hover) li.megamenu.mcj a:hover {color: #000 !important;}

#nav-content {display: none;transition: all ease 0.3s;margin-top: 1em;}

header #nav-content ul.novo li:hover ul.dropdown-menu {display: none;border-top: 1px solid #edeae0;box-shadow: 0 3px 3px #edeae0;animation: show 200ms;}
/*header #nav-content ul.novo li ul.dropdown-menu::before {content: "";display: block;height: 1px;width: 5em;z-index: 666;box-sizing: border-box;background-color: #245c4f;position: absolute;top: -1px;left: 20%;}*/

.nav-unshown {display: none;}

/*ハンバーガーメニュー用*/
#nav-open {display: block;font-size: 1.2em;}
#nav-open span, #nav-open span:before, #nav-open span:after  {display: block;background: #000;width:1.2em;height: 0.1em;position:relative;transition: 0.3s background ease;border-radius: 0.1em;content: "";cursor: pointer;top: 2em;left: 0;}
#nav-open span:before, #nav-open span:after {transform-origin: 0 50%;transition: all ease 0.3s;}
#nav-open span:before {top:-0.55em;}
#nav-open span:after {top:0.4em;}
#nav-input:checked ~ #nav-content {display: block;}
#nav-input:checked ~ #nav-open span {background: transparent;}
#nav-input:checked ~ #nav-open span:before {transform: translate(0.25em,-0.02em) rotate(45deg);top: -0.45em;}
#nav-input:checked ~ #nav-open span:after {transform: translate(0.25em,0) rotate(-45deg);top: 0.3em;}

@media screen and (min-width: 992px){
.headtopbar {font-size: 0.75rem;letter-spacing: 0.25em;padding: 10px 0;}
.headtopbar a {position: relative;line-height: 20px;}
#nav-open {display: none;}
#nav-content {display: block;margin-top: 0;}
#menu .menu-mainmenu-container {position: absolute;bottom: 0;display: block;}
#menu #nav-content ul.novo {display: flex;margin-top: 0;flex-wrap: nowrap;margin-bottom: 0;align-items: flex-start;position: static;height: auto;width: auto;border-top: 0 none;}
#menu #nav-content ul.novo li.megamenu {width: auto;border-top: none;/*display: list-item;*//*border-top: 1px solid #666;*/}
#menu #nav-content ul.novo li.megamenu a {padding: 1.875em 1.125em;}
#menu #nav-content ul.novo li.megamenu.active::after {content: "";display: block;background-color: #245c4f;height: 1px;position: relative;bottom: -1px;left:1em;width: calc(100% - 2em);}
#menu #nav-content ul.novo li.megamenu::after {content: "";display: block;height: 1px;position: relative;bottom: -1px;left:1em;width: calc(100% - 2em);z-index: 666;box-sizing: border-box;background-color: #edeae0;}
#menu #nav-content ul.novo li.megamenu:hover::after {background-color: #245c4f;}
#menu #nav-content ul.novo li.megamenu a::after {content: "";width: 0;}
/*#menu #nav-content ul.novo li.megamenu > a:hover {background-color: transparent;*//*border-bottom: 1px solid #245c4f;*//*}*/
/*#menu #nav-content ul.novo li.megamenu:hover::before {content: "";background-color: #245c4f;height: 1px;position: absolute;bottom: 0;left: 1em;}*/
}

#menu #nav-content  ul.dropdown-menu ul.left-nav {border-right: 0px none;}
#menu #nav-content  ul.dropdown-menu ul.left-nav li {position: relative;}
#menu #nav-content  ul.dropdown-menu ul.left-nav li a {padding: 10px 16px 10px 10px;font-size: 20px;color: #000;}
#menu #nav-content  ul.dropdown-menu ul.left-nav li.active a {color: #245c4f;}
#menu #nav-content  ul.dropdown-menu ul.left-nav li.active::after {content: "";width: 0;height: 0;display: none;}
#menu #nav-content ul.menu-subcategories ul.ddmul li a {font-weight: 400;padding: 8px;font-size: 14px;}
#menu #nav-content ul.menu-subcategories ul.ddmul li a:hover {color: #245c4f;}
#menu #nav-content ul.ddmul li.ddmli {padding: 0;}
#menu #nav-content ul.ddmul li.ddmli a {padding: 0;}
/*#menu #nav-content ul.ddmul li.ddmli a:hover {background-color: #fff;}*/
#menu #nav-content ul.ddmul li.ddmli:hover::before {content: "";}
#menu #nav-content ul.dropdown-menu ul.menu-subcategories li.dropdown-item {display: none;background-color: #fff;}
#menu #nav-content ul.dropdown-menu ul.menu-subcategories li.dropdown-item.active {display: block;}
#menu #nav-content ul.dropdown-menu ul.menu-subcategories li.dropdown-item:hover {background-color: #fff;}
#menu #nav-content ul.dropdown-menu li.megamenu-asset {width: 300px;}
#menu #nav-content ul.dropdown-menu li.megamenu-asset > a {color: #245c4f;text-decoration: underline;padding: 0;}

header #nav-content ul.novo li ul.dropdown-menu {display: none;position: absolute;width: 100vw;border: none;left: 0;border-radius: 0;z-index: 0;top: 0;}
header #nav-content ul.novo li.megamenu.nextphase ul.dropdown-menu {display: block;width: 305px;overflow-y: scroll;overflow-x: hidden;z-index: 10;max-height: calc(100vh - 100px);}
#menu #nav-content li.megamenu.nextphase ul.dropdown-menu li.megamenu-asset {padding-right: 1rem;padding-bottom: 2em;}
header #nav-content ul.novo li.megamenu.nextphase ul.dropdown-menu .menu-subcategories {display: none;}

@media screen and (min-width: 992px){
  header #nav-content ul.novo li ul.dropdown-menu {display: none;position: absolute;width: 100vw;border: none;left: 0;border-radius: 0;z-index: +1;top: 121px;padding: 30px 0;}
header #nav-content ul.novo li:hover ul.dropdown-menu {display: flex;border-top: 1px solid #edeae0;box-shadow: 0 3px 3px #edeae0;animation: show 200ms;}
  #menu #nav-content  ul.dropdown-menu ul.left-nav {border-right: 3px solid #edeae0;}
  #menu #nav-content  ul.dropdown-menu ul.left-nav li.active::after {content: "";width: 3px;background-color: #245c4f;height: 100%;display: block;position: absolute;top: 0;bottom: 0;right: -3px;}
  header #nav-content ul.novo li.megamenu ul.dropdown-menu {height: auto;}
  #menu #nav-content ul.dropdown-menu li.megamenu-asset {width: 20%;display: block;}
}

a.closenxtphs, a.close3rdphs {cursor: pointer;font-weight: 400 !important;}
a.secondmenutitle, a.thirdmenutitle {background-color: #edeae0;text-align: center;text-transform: uppercase;margin: 1em 0;}
#menu #nav-content ul.novo li.megamenu ul.sp-left-nav li a {padding-left: 0.5em;}
#menu #nav-content ul.novo li.megamenu ul.sp-left-nav li.sarani a {font-weight: 400;}
#menu #nav-content ul.novo li.megamenu ul.sp-left-nav li.sarani a::after {content: url(./img/rightarrow.svg);display:inline-block;height: 1em;position: absolute;bottom: 1em;right:1em;width: 1em;z-index: 1;background-color: #fff;}
.menu-sp-subcategories {display: none;position: absolute;background-color: #fff;z-index: 20;width: 290px;top: 0;left: 0;overflow-y: scroll;overflow-x: hidden;max-height: calc(100vh - 100px);padding: 8px 12px;border-bottom: 1px solid #edeae0;}
.menu-sp-subcategories ul.sp-sub-3rd {display: none;}
.menu-sp-subcategories ul.sp-sub-3rd.active {display: block;}
#menu #nav-content ul.novo li.megamenu .menu-sp-subcategories ul.sp-sub-3rd li a {font-weight: 400;}
#menu #nav-content ul.novo li.megamenu .menu-sp-subcategories ul.sp-sub-3rd li:first-of-type a {font-weight: 600;}

form.search-form {padding: 1.625em 0;line-height: 20px;}
.megamenu form.search-form {padding: 0;}
form.search-form .form-control {padding: 0;height: 20px;border: 0;width: 0;transition: all ease 0.3s;}
form.search-form:hover .form-control {width: 6em;}
button.search-button {border: 0 none;background-color: transparent;padding: 0;width: 1.5em;}
button.search-button::before {content: url(./img/search.svg);height: 1.5em;width: 1.5em;display: inline-block;}

/*TOP PAGE*/
.hero {background-position: right  top 50%;background-size: cover;width: 100%;position: relative;}
 .hero.first {background-image: none;height: 100vw;max-height: 768px;}
 #post-1512 .hero.first {background-image: none;height: auto;}
 .toppage .hero.second, #post-1488 .hero.second.v2 {background-color: #000;background-image: none;padding: 0;}
.hero a.hero-background-link {height: 100%;width: 100%;position: absolute;top: 0;bottom: 0;left: 0;right: 0;display: block;}
.hero a.hero-background-link:hover {background-color: rgba(255,255,255,0.1);}
.hero.first a.hero-background-link {background-position: left bottom;background-size: contain;background-repeat: no-repeat;}
.toppage .hero.first a.hero-background-link {background-image: url(../../uploads/Clapton-Header-type.png);}
.hero .hero-text {width: 100%;line-height: 1.7;padding: 3em 2em;}
.hero .hero-link {background-color: #245c4f;padding: 1em;color: #fff;line-height: 1;}
.hero .hero-link.video {background-color:  transparent;border: 1px solid #fff;display: inline-block;}
.hero .hero-link.video::before {content: url(./img/video_play.svg);display: inline-block;width: 1.5em;height: 1.5em;margin-right: 0.5em;vertical-align: text-bottom;}
#post-1512 .hero a.hero-link:last-of-type {background-color:  transparent;border: 1px solid #fff;}
.topcatbnrs {background-color: #245c4f;}

.hero.panels {margin-left: 0;margin-right: 0;}
.panels div.col-12 {background-color: #edeae0;padding: 0;}
.panel-first div.col-12:first-of-type {height: auto;}
.panel-first div.col-12:last-of-type, .panel-fourth div.col-12:first-of-type {background-position: center center;background-size: cover;height: 100vw;}
#post-1530 .panel-first div.col-12:last-of-type, #post-2087 .panel-first div.col-12:last-of-type {height: 250px;}
#post-1196 .panel-first div.col-12:last-of-type {background-image: url(../../uploads/Y25-Junior-Series-GROUP.jpg);}
#post-1332 .panel-first div.col-12:last-of-type {background-image: url(../../uploads/standard-1to1-history.jpg);}
#post-1379 .panel-first div.col-12:last-of-type {background-image: url(../../uploads/md-series-specs.jpg);}
#post-1387 .panel-first div.col-12:last-of-type {background-image: url(../../uploads/authentic-series-specs.jpg);}
#post-1395 .panel-first div.col-12:last-of-type {background-image: url(../../uploads/Series-15-key-features.jpg);}
#post-1402 .panel-first div.col-12:last-of-type {background-image: url(../../uploads/16-series-hotspot_nl.jpg);}
#post-1415 .panel-first div.col-12:last-of-type {background-image: url(../../uploads/backpacker-series-specs.jpg);}
#post-1420 .panel-first div.col-12:last-of-type {background-image: url(../../uploads/000-42EC-30th-Anniversary.jpg);}
#post-1429 .panel-first div.col-12:last-of-type {background-image: url(../../uploads/Image1_D28BillyStrings.jpg);}
#post-4464 .panel-first div.col-12:last-of-type {background-image: url(../../uploads/imgi_48_D-18-Molly-Tuttle.jpg);}
#post-1437 .panel-first div.col-12:last-of-type {background-image: url(../../uploads/3-Millionth-1.jpg);}
#post-1467 .panel-first div.col-12:last-of-type {background-image: url(../../uploads/1x1-cent-uke.jpg);}
#post-1469 .panel-first div.col-12:last-of-type {background-image: url(../../uploads/new-models.jpg);}
.panel-second div.col-12:first-of-type, .panel-third div.col-12:first-of-type {background-position: center center;background-size: cover;background-repeat: no-repeat;/*min-height: 50vw;*/height: 100vw;}
#post-1196 .panel-second div.col-12:first-of-type {background-image: url(../../uploads/000CJrE-CORAL.jpg);}
#post-1332 .panel-second div.col-12:first-of-type {background-image: url(../../uploads/OM-45-mobile.jpg);}
#post-1387 .panel-second div.col-12:first-of-type {background-image: url(../../uploads/authentic-series-quote.jpg);}
#post-1437 .panel-second div.col-12:first-of-type {background-image: url(../../uploads/2.5-Millionth-solo.jpg);}
#post-1196 .panel-second div.col-12:last-of-type,#post-1395 .panel-second div.col-12:first-of-type {height: auto;min-height: 500px;}
#post-1362 .hero.second {background-image: url(../../uploads/x-series-lp-video-cover.jpg);background-position: center center;padding: 50px;height: 100vh;max-height: 645px;}
#post-1370 .hero.second, #post-4478 .hero.second {background-color: #000; padding: 0;height: auto;}
#post-1379 .hero.second {background-image: url(../../uploads/md-series-video-2.jpg);background-position: center center;padding: 50px;height: 100vh;max-height: 645px;}
#post-1387 .hero.second {background-image: url(../../uploads/authentic-series-video.jpg);background-position: center center;padding: 50px;height: 100vh;max-height: 645px;}
#post-1409 .hero.second {background-image: url(../../uploads/lx-series-video.jpg);background-position: center center;padding: 50px;height: 100vh;max-height: 645px;}
#post-1387 .hero.second.v2 {background-image: url(../../uploads/authentic-series-video-2.jpg);}
#post-1420 .hero.second {background-color: #245c4f;}
#post-1488 .hero.second {background-color: #edeae0;}
#post-1420 .hero.second.v2 {background-image: url(../../uploads/Clapton-video-cover-banner.jpg);background-position: center center;padding: 50px;height: 100vh;max-height: 645px;}
/*#post-1488 .hero.second.v2 {background-image: url(../../uploads/goetzl-video-cover.jpg);background-position: center center;padding: 50px;height: 100vh;max-height: 645px;}*/
#post-1429 .hero.second {background-image: url(../../uploads/billy-video-cover.jpg);background-position: center center;padding: 50px;height: 100vh;max-height: 645px;}
#post-1362 .panel-second div.col-12:first-of-type {background-image: url(../../uploads/x-series-lp-hotspot-img-2.jpg);}
#post-1370 .panel-second div.col-12:first-of-type {background-image: url(../../uploads/imgi_83_Road-Series-lifestyle-1to1.jpg);}
#post-1379 .panel-second div.col-12:first-of-type {background-image: url(../../uploads/md-series-quote.jpg);}
#post-1370 .panel-third div.col-12:first-of-type {background-image: url(../../uploads/road-series-quote.jpg);}
#post-1370 .panel-third div.col-12:last-of-type, #post-1379 .panel-second div.col-12:last-of-type {background-color: #000;color: #fff;}
#post-1402 .panel-second div.col-12:first-of-type {background-image: url(../../uploads/16-satin-quote.jpg);}
#post-1409 .panel-second div.col-12:first-of-type {background-image: url(../../uploads/lx-series-quote.jpg);}
#post-1420 .panel-second div.col-12:last-of-type {background-image: url(../../uploads/000-EC-30th-Anniversary.jpg);}
#post-1420 .hero.second, #post-1488 .hero.second {margin-top: 7em;margin-bottom: 3em;}
#post-1429 .panel-second div.col-12:first-of-type {background-image: url(../../uploads/Image3_DX2EBillyStrings.jpg);}
#post-1429 .panel-third div.col-12:first-of-type {background-image: url(../../uploads/Cover_BillyStrings.jpg);}
#post-1437 .panel-third div.col-12:first-of-type {background-image: url(../../uploads/2-Millionth-solo.jpg);}
#post-4464 .panel-second div.col-12:first-of-type {background-image: url(../../uploads/imgi_51_D-X2E-Molly-Tuttle.jpg);}
#post-4464 .panel-third div.col-12:first-of-type {background-image: url(../../uploads/imgi_59_Molly-Tuttle-pic.jpg);}

#post-1474 .panel-first div.col-12:last-of-type {background-image: url(../../uploads/Y25-Junior-Series-GROUP.jpg);}
#post-1474 .panel-first.od2 div.col-12:last-of-type {background-image: url(../../uploads/000-42EC-30th-Anniversary.jpg);}
#post-1474 .panel-first.od3 div.col-12:last-of-type {background-image: url(../../uploads/000-EC-30th-Anniversary.jpg);}
#post-1474 .panel-first.od4 div.col-12:last-of-type {background-image: url(../../uploads/Standard-series.jpg);}
#post-1474 .panel-first.od5 div.col-12:last-of-type {background-image: url(../../uploads/D-17-000-17.jpg);}
#post-1474 .panel-first.od6 div.col-12:last-of-type {background-image: url(../../uploads/OM-45-2025.jpg);}
#post-1474 .panel-first.od7 div.col-12:last-of-type {background-image: url(../../uploads/Retro.jpg);}
#post-1474 .panel-first.od8 div.col-12:last-of-type {background-image: url(../../uploads/Image1_D28BillyStrings.jpg);}
#post-1474 .panel-first.od9 div.col-12:last-of-type {background-image: url(../../uploads/Image3_DX2EBillyStrings.jpg);}
#post-1474 .panel-first.od10 div.col-12:last-of-type {background-image: url(../../uploads/1x1-3mil.jpg);}
#post-1474 .panel-first.od11 div.col-12:last-of-type {background-image: url(../../uploads/1x1-d300.jpg);}
#post-1474 .panel-first.od12 div.col-12:last-of-type {background-image: url(../../uploads/1x1-double-neck.jpg);}
#post-1474 .panel-first.od13 div.col-12:last-of-type {background-image: url(../../uploads/1x1-cent-uke.jpg);}
#post-1474 .panel-first.od14 div.col-12:last-of-type {background-image: url(../../uploads/1x1-ceo11.jpg);}
#post-1474 .panel-first.od15 div.col-12:last-of-type {background-image: url(../../uploads/000L-Oliver.jpg);}
#post-1474 .panel-first.od16 div.col-12:last-of-type {background-image: url(../../uploads/goetzl-10.jpg);}
#post-4484 .panel-first div.col-12:last-of-type {background-image: url(../../uploads/47_Custom-shop-0-18K2-CFM-IV.jpg);}
#post-4484 .panel-first.od2 div.col-12:last-of-type {background-image: url(../../uploads/45_00L-Biosphere-IV_GLAM-1.jpg);}
#post-4484 .panel-first.od3 div.col-12:last-of-type {background-image: url(../../uploads/50_Walnut-Junior-Models-group.jpg);}
#post-4484 .panel-first.od4 div.col-12:last-of-type {background-image: url(../../uploads/53_D-18_D-X2E-Molly-Tuttle.jpg);}
#post-4484 .panel-first.od5 div.col-12:last-of-type {background-image: url(../../uploads/56_road-series-2026.jpg);}
#post-4484 .panel-first.od6 div.col-12:last-of-type {background-image: url(../../uploads/59_Super-D-18.jpg);}
#post-4484 .panel-first.od7 div.col-12:last-of-type {background-image: url(../../uploads/62_Super-HD-28.jpg);}
#post-4484 .panel-first.od8 div.col-12:last-of-type {background-image: url(../../uploads/65_Oahu-K-42-Hibiscus.jpg);}
#post-4484 .panel-first.od9 div.col-12:last-of-type {background-image: url(../../uploads/68_Custom-Shop-M-Paisley.jpg);}
#post-1488 .panel-first div.col-12 {background-color: #fff;}
#post-1488 .panel-first div.col-12:last-of-type {background-image: url(../../uploads/goetzl-10-1.jpg);}
#post-1488 .panel-first.od2 div.col-12:last-of-type {background-image: url(../../uploads/goetzl-9-wolf.jpg);}
#post-1488 .panel-first.od3 div.col-12:last-of-type {background-image: url(../../uploads/dssbio.jpg);}
#post-1488 .panel-first.od4 div.col-12:last-of-type {background-image: url(../../uploads/Goetzl-8.jpg);}
#post-1488 .panel-first.od5 div.col-12:last-of-type {background-image: url(../../uploads/om-bio-glam-goetzl.jpg);}
#post-1512 .panel-first div.col-12, #post-1523 .panel-first div.col-12, #post-1530 .panel-first div.col-12, #post-2087 .panel-first div.col-12 {background-color: #000;color: #fff;}
#post-1512 .panel-first div.col-12:last-of-type {background-image: url(../../uploads/standard-series-hero_sq.jpg);}
#post-1512 .panel-first.od2 div.col-12:last-of-type {background-image: url(../../uploads/x-series-hero.jpg);}
#post-1512 .panel-first.od3 div.col-12:last-of-type {background-image: url(../../uploads/md-series-hero.jpg);}
#post-1512 .panel-first.od4 div.col-12:last-of-type {background-image: url(../../uploads/junior-series-hero.jpg);}
#post-1512 .panel-first.od5 div.col-12:last-of-type {background-image: url(../../uploads/authentic-series-hero.jpg);}
#post-1512 .panel-first.od6 div.col-12:last-of-type {background-image: url(../../uploads/15-series-hero.jpg);}
#post-1512 .panel-first.od7 div.col-12:last-of-type {background-image: url(../../uploads/16-17-series-hero.jpg);}
#post-1512 .panel-first.od8 div.col-12:last-of-type {background-image: url(../../uploads/road-series-hero.jpg);}
#post-1512 .panel-first.od9 div.col-12:last-of-type {background-image: url(../../uploads/lx-series-hero.jpg);}
#post-1512 .panel-first.od10 div.col-12:last-of-type {background-image: url(../../uploads/backpacker-series-hero.jpg);}
#post-1523 .panel-first div.col-12:last-of-type {background-image: url(../../uploads/Mahogany-top-00-15m.jpg);}
#post-1523 .panel-first.od2 div.col-12:last-of-type {background-image: url(../../uploads/Maple-B-S-omcblaze-and-shadow.jpg);}
#post-1523 .panel-first.od3 div.col-12:last-of-type {background-image: url(../../uploads/spruce-top-SC-13E-SPECIAL.jpg);}
#post-1523 .panel-first.od4 div.col-12:last-of-type {background-image: url(../../uploads/ebony-bridge-d18-auth.jpg);}
#post-1523 .panel-first.od5 div.col-12:last-of-type {background-image: url(../../uploads/koa-top-5k.jpg);}
#post-1530 .panel-first div.col-12:last-of-type {background-image: url(../../uploads/type_D-28.jpg);background-position: 49% 68%;}
#post-1530 .panel-first.od2 div.col-12:last-of-type {background-image: url(../../uploads/type_j40.jpg);}
#post-1530 .panel-first.od3 div.col-12:last-of-type {background-image: url(../../uploads/type_000-28EC.jpg);}
#post-1530 .panel-first.od4 div.col-12:last-of-type {background-image: url(../../uploads/type_0-18.jpg);}
#post-1530 .panel-first.od5 div.col-12:last-of-type {background-image: url(../../uploads/type_00-15m.jpg);}
#post-1530 .panel-first.od6 div.col-12:last-of-type {background-image: url(../../uploads/type_dss017.jpg);}
#post-1530 .panel-first.od7 div.col-12:last-of-type {background-image: url(../../uploads/type_000C12-16E.jpg);}
#post-1530 .panel-first.od8 div.col-12:last-of-type {background-image: url(../../uploads/type_parlor.jpg);}

#post-2036 .panel-first div.col-12:last-of-type {background-image: url(../../uploads/3-Up-Kovar.jpg);}
#post-2036 .panel-second div.col-12:first-of-type {background-image: url(../../uploads/KovarFX-1200x1200-2.jpg);}
#post-2036 .panel-third div.col-12:first-of-type {background-image: url(../../uploads/3-Up-Kovar-Strung.jpg);}
#post-2036 .panel-fourth div.col-12:first-of-type {background-image: url(../../uploads/Kovar-MK13-front.jpg);}
#post-2036 .hero.second {background-image: url(../../uploads/Kovar-video-cover.jpg);background-position: center center;padding: 50px;height: 100vh;max-height: 645px;}
#post-2047 .panel-second div.col-12:first-of-type {background-image: url(../../uploads/AAPackFan.jpg);}
#post-2047 .panel-first div.col-12:last-of-type {background-image: url(../../uploads/authentic-acoustic-specs.jpg);}
#post-2047 .hero.second {background-image: url(../../uploads/authentic-acoustic-video.jpg);background-position: center center;padding: 50px;height: 100vh;max-height: 645px;}
#post-2052 .panel-second div.col-12:first-of-type {background-image: url(../../uploads/darco-hero-b.jpg);}
#post-2052 .hero.second {background-image: url(../../uploads/darco-footer.jpg);background-position: center center;padding: 50px;height: 100vh;max-height: 645px;}
#post-2056 .panel-second div.col-12:first-of-type {background-image: url(../../uploads/about-strings-history.jpg);}
#post-2087 .panel-first div.col-12:last-of-type {background-image: url(../../uploads/string-blog1.jpg);}
#post-2087 .panel-first.od2 div.col-12:last-of-type {background-image: url(../../uploads/2.jpg);}
#post-2087 .panel-first.od3 div.col-12:last-of-type {background-image: url(../../uploads/3.jpg);}
#post-2087 .panel-first.od4 div.col-12:last-of-type {background-image: url(../../uploads/4.jpg);}
#post-2087 .panel-first.od5 div.col-12:last-of-type {background-image: url(../../uploads/string-blog-4.jpg);}
#post-2087 .panel-first.od6 div.col-12:last-of-type {background-image: url(../../uploads/string-blog5.jpg);}
#post-4464 .panel-fourth div.col-12:first-of-type {background-image: url(../../uploads/imgi_54_Molly-Tuttle-video-cover-mobile.jpg);}
article#post-2087 a {color: #245c4f;text-decoration: underline;}
article#post-2087 a:hover {color: #212529;}
article#post-2087 .threelinks > div a {color: #fff;text-decoration: none;height: 100%;margin: auto 0;}
#post-2103 .panel-second div.col-12:first-of-type {background-image: url(../../uploads/about-strings-hero.jpg);}
#post-2103 .hero.second {background-image: url(../../uploads/about-strings-video.jpg);background-position: center center;padding: 50px;height: 100vh;max-height: 645px;}
#post-2105 .panel-second div.col-12:first-of-type {background-image: url(../../uploads/about-strings-history.jpg);}

.threelinks > div a {color: #fff;text-align: center;background-color: #245c4f;display: block;padding: 3em;font-weight: 600;}
.findguitar div, .findguitar a {overflow: hidden;}
.findguitar a:hover img {transform: scale(1.1);}
.findguitar h4 {z-index: 100;background-color: #000;position: relative;}

.row.mx-0 p > a {text-decoration: underline;color: #245c4f;}
.row.mx-0 p > a:hover {color: #000;}

 .tooltipimg {background-color: rgba(255,255,255,0.1);}
 .tooltipimg button {border-radius: 10px;background-color: rgba(0,0,0,0.2);width: 20px;height: 20px;display: block;color: #000;text-align: center;line-height: 1.0;padding: 0;border: 2px solid #000;position: absolute;}
 .tooltipimg button.white {border-radius: 10px;background-color: rgba(255,255,255,0.2);width: 20px;height: 20px;display: block;color: #fff;text-align: center;line-height: 1.0;padding: 0;border: 2px solid #fff;position: absolute;}
#post-1196 .tooltipimg .tt1 {left: 42%;top: 7%;}
#post-1196 .tooltipimg .tt2 {left: 56%;top: 15.5%;}
#post-1196 .tooltipimg .tt3 {left: 44%;top: 18.5%;}
#post-1196 .tooltipimg .tt4 {left: 56%;top: 24.5%;}
#post-1196 .tooltipimg .tt5 {left: 44%;top: 31%;}
#post-1196 .tooltipimg .tt6 {left: 44%;top: 42.5%;}
#post-1196 .tooltipimg .tt7 {left: 61%;top: 42%;}
#post-1362 .tooltipimg .tt1 {left: 60%;top: 14.5%;}
#post-1362 .tooltipimg .tt2 {left: 75%;top: 15%;}
#post-1362 .tooltipimg .tt3 {left: 20%;top: 21%;}
#post-1362 .tooltipimg .tt4 {left: 60%;top: 28.5%;}
#post-1362 .tooltipimg .tt5 {left: 60%;top: 35.5%;}
#post-1362 .tooltipimg .tt6 {left: 29%;top: 37.5%;}
#post-1362 .tooltipimg .tt7 {left: 67%;top: 41.5%;}
#post-1402 .tooltipimg .tt1 {left: 48%;top: 17%;}
#post-1402 .tooltipimg .tt2 {left: 60%;top: 25%;}
#post-1402 .tooltipimg .tt3 {left: 44%;top: 28%;}
#post-1402 .tooltipimg .tt4 {left: 56%;top: 30.5%;}
#post-1402 .tooltipimg .tt5 {left: 32%;top: 37.5%;}
#post-1402 .tooltipimg .tt6 {left: 61%;top: 43.5%;}

.claptonlegend img {position: relative;top: -3em;}

#faq span.question {font-weight: 700;}
#faq span.answer {margin-bottom: 2em;}

.roadbg {background-image: url(../../uploads/road-series-specs_v2.jpg);background-size: cover;background-position: center center;}

@media screen and (min-width: 768px){
  .toppage .hero {height: 700px;}

  #post-1196 .hero.first {background-image: url(../../uploads/Junior-LP-header-background.jpg);}
  #post-1196 .hero.first a.hero-background-link {background-image: url(../../uploads/Junior-LP-header-typeNEW.png);}
  #post-1332 .hero.first {background-image: url(../../uploads/Standard-Series_Header_OM-45.jpg);}
  #post-1362 .hero.first {background-image: url(../../uploads/x-series-LP-hero-mobile.jpg);}
  #post-1370 .hero.first {background-image: url(../../uploads/road-series-LP-header.jpg);}
  #post-1379 .hero.first {background-image: url(../../uploads/modern-deluxe.jpg);}
  #post-1387 .hero.first {background-image: url(../../uploads/authentic.jpg);}
  #post-1395 .hero.first {background-image: url(../../uploads/15-series.jpg);}
  #post-1402 .hero.first {background-image: url(../../uploads/16-series-lp-desktop.jpg);}
  #post-1409 .hero.first {background-image: url(../../uploads/little-martin.jpg);}
  #post-1415 .hero.first {background-image: url(../../uploads/backpacker.jpg);}
  #post-1420 .hero.first {background-image: url(../../uploads/Clapton-LP-header-background.jpg);}
  #post-1420 .hero.first a.hero-background-link {background-image: url(../../uploads/Clapton-LP-header-type.png);}
  #post-1429 .hero.first {background-image: url(../../uploads/billy-hero-text.jpg);}
  #post-1437 .hero.first {background-image: url(../../uploads/milestone-LP-header.jpg);}
  #post-1467 .hero.first {background-image: url(../../uploads/ukulele.jpg);}
  #post-1474 .hero.first {background-image: url(../../uploads/2025-new-models-header.jpg);}
  #post-4484 .hero.first {background-image: url(../../uploads/new-models-header-image.jpg);}
  #post-1488 .hero.first {background-image: url(../../uploads/Goetzl-banner.jpg);}
  #post-1469 .hero.first {background-image: url(../../uploads/Guitars-LP-Header.jpg);}
  #post-1530 .hero.first {background-image: url(../../uploads/header.jpg);}
  #post-2036 .hero.first {background-image: url(../../uploads/Kovar-LP-header.jpg);}
  #post-2056 .hero.first {background-image: url(../../uploads/strings-header.jpg);}
  #post-2087 .hero.first {background-image: url(../../uploads/types-of-strings.jpg);}
  #post-4464 .hero.first {background-image: url(../../uploads/Molly-Tuttle-LP-header.jpg);}
  #post-4478 .hero.first {background-image: url(../../uploads/Project-91-LP-header.jpg);background-position: center center;}
  #post-1370 .hero.second {background-image: url(../../uploads/imgi_98_Road-Series-video-cover.jpg);background-position: center center;padding: 50px;height: 100vh;max-height: 645px;}
  #post-4478 .hero.second {background-image: url(../../uploads/imgi_67_Project-91-video-cover.jpg);background-position: center center;padding: 50px;height: 100vh;max-height: 645px;}

  .toppage .hero.first {background-image: url(../../uploads/Clapton-Header-background.jpg);}
  .toppage .hero.second {background-image: url(../../uploads/Clapton-banner.jpg);padding: 50px;}
  .toppage .hero.second.v2 {background-image: url(../../uploads/Standard-series-banner.jpg);padding: 50px;}
  .toppage .hero .hero-text {width: 50%;padding: 0;}
  #post-1488 .hero.second.v2 {background-image: url(../../uploads/goetzl-video-cover.jpg);padding: 50px;}
  #post-1488 .hero.second.v2 .hero-text, .toppage .hero.second.v2 .hero-text, #post-1370 .hero.second .hero-text, #post-4478 .hero.second .hero-text {width: 40%;padding: 0;margin-left: 60%;}
  .hero.half-and-half .hero-text {width: 100%;padding: 0;}

   .panels div.col-12 {padding: 50px;}
   .panel-second div.col-12:first-of-type,  .panel-third div.col-12:first-of-type {min-height: 50vw;}
   .panel-second div.col-12:first-of-type, .panel-second div.col-12:last-of-type, .panel-third div.col-12:first-of-type, .panel-third div.col-12:last-of-type {height: auto;}
   .panel-first div.col-12:first-of-type, .panel-first div.col-12:last-of-type {height: 700px;}
   .panel-fourth div.col-12:first-of-type, .panel-fourth div.col-12:last-of-type {min-height: 50vw; height: auto;}
   #post-1530 .panel-first div.col-12:first-of-type, #post-1530 .panel-first div.col-12:last-of-type,#post-2087 .panel-first div.col-12:first-of-type, #post-2087 .panel-first div.col-12:last-of-type {height: 350px;}

   #post-1196 .tooltipimg .tt1 {left: 21%;top: 14%;}
   #post-1196 .tooltipimg .tt2 {left: 28%;top: 31%;}
   #post-1196 .tooltipimg .tt3 {left: 22%;top: 37%;}
   #post-1196 .tooltipimg .tt4 {left: 28%;top: 49%;}
   #post-1196 .tooltipimg .tt5 {left: 22%;top: 62%;}
   #post-1196 .tooltipimg .tt6 {left: 22%;top: 85%;}
   #post-1196 .tooltipimg .tt7 {left: 30.5%;top: 84%;}
   #post-1362 .tooltipimg .tt1 {left: 31%;top: 29%;}
   #post-1362 .tooltipimg .tt2 {left: 35%;top: 34%;}
   #post-1362 .tooltipimg .tt3 {left: 13%;top: 42%;}
   #post-1362 .tooltipimg .tt4 {left: 30%;top: 57%;}
   #post-1362 .tooltipimg .tt5 {left: 30%;top: 69%;}
   #post-1362 .tooltipimg .tt6 {left: 14.5%;top: 75%;}
   #post-1362 .tooltipimg .tt7 {left: 33.5%;top: 80%;}
   #post-1402 .tooltipimg .tt1 {left: 24%;top: 34%;}
   #post-1402 .tooltipimg .tt2 {left: 30%;top: 50%;}
   #post-1402 .tooltipimg .tt3 {left: 22%;top: 56%;}
   #post-1402 .tooltipimg .tt4 {left: 28%;top: 61%;}
   #post-1402 .tooltipimg .tt5 {left: 16%;top: 75%;}
   #post-1402 .tooltipimg .tt6 {left: 30.5%;top: 87%;}
}

.toppageslider {position: relative;}
.toppageslider .slider {padding: 0 60px;}
.toppageslider article .entry-summary {max-width: 330px;margin: 0 auto;}
.toppageslider .custom-controls button {position: absolute;top: 0;display: block;border: none;height: 100%;width: 60px;text-indent:120%;white-space:nowrap;overflow: hidden;background-color: rgba(255,255,255,0);}
/*.toppageslider .custom-controls.custom-controls2 button {background-color: rgba(255,255,255,0.5);}*/
.toppageslider .custom-controls button:first-of-type {left: 0;}
.toppageslider .custom-controls button:last-of-type {right: 0;}
.toppageslider .custom-controls button:first-of-type::before {content: "←";color: #fff;background-color: #000;width: 30px;height: 30px;border-radius: 15px;position: absolute;top: 48%;line-height: 30px;text-align: center;left: 0;text-indent: 0;}
.toppageslider .custom-controls button:last-of-type::before {content: "→";color: #fff;background-color: #000;width: 30px;height: 30px;border-radius: 15px;position: absolute;top: 48%;line-height: 30px;text-align: center;left: 0;text-indent: 0;}

.topitemlist > h2 {font-size: 2.5em;letter-spacing: 0.06em;}
.topitemlist > h2 + a {font-size: 14px;color: #212529;text-decoration: underline;font-weight: 700;}

.nooverflows {overflow: hidden;}

#topnews > a {margin: 0 auto;display: block;width: 10%;min-width: 7em;}
#topnewslist span {display: inline-block;}
#topnewslist h5 {display: inline-block;}


article {border-collapse: collapse;}

#topitemlist {align-items: stretch;align-content: space-between;}
div.row > article div.entry-summary {height: 100%;}
.entry-summary {transition: all 0.3s;position: relative;overflow: hidden;}
.entry-summary a {color: #000;}
.entry-summary a > span {display: block;background-color: #fff;width: 100%;height: 2px;}
.entry-summary a:hover > span {background-color: #000;}
.entry-summary a > img.backcard {display: none;}
.entry-summary a:hover > img.backcard {display: block;}
.entry-summary a:hover > img.frontcard {display: none;}
.entry-summary a.link-gear:hover > img.backcard {display: none;}
.entry-summary a.link-gear:hover > img.frontcard {display: block;}
.entry-summary a h6.price {font-size: 1.25em;margin-top: 0.2em;}
span.newmark {background-color: #245c4f;color: #fff;font-size: 0.75em;font-weight: 600;padding: 0.5rem;margin-top: 1em;}

.thumbnails-list .thumbnail-item {width: 12%;overflow: hidden;padding: 0;margin-right: 1px;}
.thumbnails-list .thumbnail-item:hover {border-bottom: 2px solid #245c4f;}
.thumbnails-list .thumbnail-item.active {border-bottom: 2px solid #000;}
.thumbnails-list .thumbnail-item img {transform: scale(1.2);}

#toppagearea .wp-block-cover,#post-60 .wp-block-cover {padding: 0;background-color: #333;}
#toppagearea .wp-block-cover__inner-container, #toppagearea .wp-block-cover__inner-container p,#post-60 .wp-block-cover__inner-container, #post-60 .wp-block-cover__inner-container p {height: 100%;width: 100%; position: absolute;}
#toppagearea .wp-block-cover__inner-container a,#post-60 .wp-block-cover__inner-container a {color: #fff;text-decoration: none;text-shadow:0 0 10px #000 ;height: 100%;width: 100%; position: absolute;padding: 1em;}
#toppagearea .wp-block-cover:hover,#post-60 .wp-block-cover:hover {opacity: 0.7;}
#toppagearea .wp-block-cover__inner-container a:hover,#post-60 .wp-block-cover__inner-container a:hover {mix-blend-mode:luminosity;}


ul.page-numbers {margin: 1em auto;text-align: center;display: flex;justify-content: center;}
ul.page-numbers li a {padding: 1em;}
ul.page-numbers li span.current {padding: 1em;font-weight: 600;}

/*ITEM PAGE*/
article .price span {font-size: 80%;vertical-align: bottom;}
ul.addimgs li {background-color: #edeae0;cursor: pointer;position: relative;}
ul.addimgs li::after {transition: all ease 0.3s;}
ul.addimgs li.tns-nav-active::after {content: "";display: block;height: 100%;width: 100%;position: absolute;top: 0;left: 0;border-bottom: 4px solid #245c4f;}
/*ul.addimgs li.tns-nav-active::after {content: ();display: block;height: 100%;width: 100%;border-bottom: 4px solid #245c4f;position: absolute;top: 0;left: 0;background-color: #f00;}*/
.entry-content h2 {font-family: 'Work Sans', 'Noto Sans JP', sans-serif;letter-spacing: 0.06em;}
.entry-content h6.price {color: #245c4f;font-size: 1.75em;font-family: 'Work Sans', 'Noto Sans JP', sans-serif;font-weight: 600;}
.entry-content h6.price span {font-size: 1rem;padding-bottom: 0.25em;display: inline-block;}
.entry-content .mainimgarea {height: 600px;width: 100%;display: block;overflow: hidden;/*background-color: #fff;*/}
.mainimgarea ul, .mainimgarea ul li {height: 600px;width: 100%;display: block;}
#accessories.entry-content .mainimgarea, #accessories .mainimgarea ul, #accessories .mainimgarea ul li {height: calc(100vw);max-height: 600px;}
 .mainimgarea ul li img {height: 100%;width: auto;margin: 0 auto;display: block;}
#strings .mainimgarea ul li {position: relative;overflow: hidden;}
#strings .mainimgarea ul li img {position: relative;left: calc(-300px + 50%);}
.entry-footer {font-size: 11px;}
.entry-footer a {color: #245c4f;text-decoration: none;padding: 0.2em;}
.entry-footer a:hover {text-decoration: underline;}
p.note {font-size: 80%;}
article.post .entry-content h4 {margin-top: 1em;font-weight: 600;}

article.post a.cartbtn {background-color: darkgreen;color: #fff;text-align: center;padding: 0.5em;font-weight: 600;border-radius: 5px;font-size: 1.5em;}
article.post a.cartbtn::before {content: url(./img/cart.svg);height: 1em;width: 1em;display: inline-block;position: relative;top: 0.1em;margin-right: 0.5em;}
article.post a.cartbtn:hover {background-color: orange;}

.specsheet h5 {font-size: 1.5rem;font-weight: 600;letter-spacing: 0.06em;font-family: 'Work Sans', 'Noto Sans JP', sans-serif;}
.specsheet ul li {width: 100%;margin-top: 0.875em;padding-bottom: 0.875em;border-bottom: 1px solid #000;}
.specsheet ul li span.label {font-weight: 600;}
.specsheet ul li span.value {padding-left: 0.5em;}

input#load-more-specs {display: none;}
#load-more-btn {display: block;margin: 0 auto;}
#load-more-btn span.btn {background-color: #245c4f;color: #fff;padding: 1em;display: block;margin: 5em auto 0;text-align: center;line-height: 1.0;border-radius: 0;font-weight: 600;width: 100%;font-size: 0.875em;letter-spacing: 0.1em;}
#load-more-specs:checked + #load-more-btn {display: none;}
#load-more-specs ~div.specsheet {display: none;}
#load-more-specs:checked ~div.specsheet {display: block;}

.section2 .wp-block-table table {width: auto;}
.section2 thead {border-bottom: none;}
.section2 th {background-color: #edeae0;border: #edeae0 1px solid;font-weight: 600;}
.section2 td {border: #edeae0 1px solid;}
.section2 td[colspan="9"] {background-color: #000;color: #fff;text-align: center;}
.section2 details {border: 1px solid #edeae0;padding: 1em 1em 0;border-collapse: collapse;}
.section2 details summary {font-weight: 600;margin-bottom: 1em;}

#gaugeselect {position: relative;}
#gaugeselect select {padding: 10px 37px 10px 20px;width: 100%;border-radius: 0px;appearance: none;}
#gaugeselect::after {content: ""; position: absolute; bottom: 21px; right: 16px; width: 8px; height: 8px; border-right: 2px solid #333;   border-bottom: 2px solid #333; transform: rotate(45deg);}
.gaugeattribute {display: none;}
.gaugeattribute.is_active {display: revert;}

@media screen and (min-width: 768px){
  #accessories.entry-content .mainimgarea, #accessories .mainimgarea ul, #accessories .mainimgarea ul li {height: calc(456vw/9.92);max-height: 600px;}
  /*#strings .mainimgarea ul li img {margin-left: calc(-300px + 50%);margin-right: 0;}*/
  #load-more-btn span.btn {width: 18%;}
}

@media screen and (min-width: 1024px){
  .specsheet ul li {width: 47.5%;}
}

article.page .entry-content h2 {margin-bottom: 1em;}
article.page .entry-content h3 {margin-top: 2em;}
article.page .entry-content hr.wp-block-separator {margin-top: 3em;}

figcaption {font-size: 80%;}

h1.sppagetitle {font-size: 4em;text-transform: uppercase;line-height: 1.0;}
#fretcontainer {background-image: url(../../uploads/fret-2560x107-1.jpg);background-position: top left;background-repeat: no-repeat;background-size: contain;}

/*NEWS一覧*/
.news-archive .news-summary {transition: all 0.3s ease;}
/*.news-archive .news-summary:hover {background-color: rgba(50,50,50,0.1);}*/
.news-summary a {display: block;}
.news-archive .news-summary span {display: block;}
#topnews .news-summary a {display: inline;}
.news-archive .news-summary a img {width: 100%;height: auto;float: left;margin-right: 1em;margin-bottom: 0.5em;}
.news-archive .news-summary a::after {content: "";display: block;clear: both;}

/*SIDE BAR*/
#sidebar header {padding: 0 1em 2.75em;}
.breadcrumb {font-size: 11px;letter-spacing: 0.05em;line-height: 1.2;}
.breadcrumb a {color: #245c4f;}
.breadcrumb h2 {font-size: 11px;color: #000;display: inline;}
.breadcrumb a:hover {text-decoration: underline;color: #000;}
.page-header-title {margin-top: 2rem;font-size: 2.5rem;letter-spacing: 0.06em;font-family: 'Work Sans', 'Noto Sans JP', sans-serif;font-weight: 600;}
.breadcrumb .breadcrumb-item.active a {color: #000;}

#sidebar .tab-pane .custom-select {width: 100%;border: 1px solid #4d4d4d;color: #495057;font-size: 1rem;border-radius: 0;padding: 0.75em;}
#sidebar .tab-pane .custom-select:focus {border: 1px solid #a2cef4;box-shadow: 0px 0px 1px 3px #cbe3f9;}
#sidebar .tab-pane .secondary-bar {color: #245c4f;}
#sidebar .tab-pane .card {background-color: transparent;border: 0 none;}
#sidebar .tab-pane .card > div {position: relative;}
#sidebar .tab-pane .card input, #allfilter-togle {display: none;}
#sidebar .tab-pane #allfilter-title {cursor: pointer;}
#sidebar .tab-pane .card label {cursor: pointer;border-top: 1px solid #edeae0;display: block;font-weight: 600;font-size: 1.25em;padding: 1em 0;}
#sidebar .tab-pane .card label::after {content: "+";position: absolute;right: 0;font-size: 1.25em;top: 0.9em;line-height: 1.0;font-weight: 400;}
#sidebar .tab-pane .card ul li {padding-bottom: 1em;font-size: 0.8em;line-height: 1.0;cursor: pointer;position: relative;}
#sidebar .tab-pane .card ul li a {color: #212529;}
#sidebar .tab-pane .card ul li a::before {content: "";display: inline-block;width: 20px;height: 20px;border: 1px solid #bfbfbf;margin-right: 0.5em;position: relative;top: 0.35em;transition: all ease 0.3s;}
#sidebar .tab-pane .card ul li.checked a::after {content: "";display: inline-block;width: 18px;height: 18px;background-color: #245c4f;color: #fff;position: absolute;top: 5.5px;left:1px;text-align: center;font-weight: 800;line-height: 18px;background-image: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' width='18' height='18'><rect fill='%23245c4f' width='18' height='18'/><path fill='none' stroke='%23fff' stroke-width='2' d='M14.6,5.17l-6.66,6.66L3.4,7.29'/></svg>"); background-repeat: no-repeat; background-size: cover;background-position: center center;}
#sidebar .tab-pane .card ul.select li.checked a::after {border-radius: 9px;}
#sidebar .tab-pane .card ul.select li a::before {border-radius: 10px;}
#sidebar .tab-pane .card ul li a:hover::before {box-shadow: 0 0 0 1px #bfbfbf;}
#sidebar .tab-pane .card ul {display: none;}
#sidebar .tab-pane .card input:checked ~ ul {display: block;}
#sidebar .tab-pane .card input:checked + label::after {content: "-";}
.appliedfilter {font-size: 13px;line-height: 1;}
.appliedfilter li {border: 1px solid #edeae0;padding: 0.5em;display: inline-block;margin-right: 0.5em;}
.appliedfilter li a {color: #000;}
.appliedfilter li a::after {content: "×";margin-left: 0.5em;}

#refinement-category li.parent {margin-left: 0;}
#refinement-category li.checked {margin-left: 1.5em;}
#refinement-category li.children {margin-left: 3em;}


#sidebar .fw-heavy {font-weight: 900;}
#sidebar .widget-area .widget_text a {display: block;padding-left: 1em;}

/*問い合わせCF7*/
.wpcf7-form input,.wpcf7-form textarea {border: 1px solid #999;border-radius: 2px;width: 100%;transition: all ease 0.3s;}
.wpcf7-form input {height: 2em;}
/*.wpcf7-form input:focus, .wpcf7-form textarea:focus {width: 100%;}*/
.wpcf7-form input[type="submit"] {height: 3em;}
.wpcf7-form input[type="submit"]:hover {background-color: rgba(0,0,0,0.2);}
/*.wpcf7-form p {width: 90%;}*/
.wpcf7-form label,.wpcf7-form span {width: 100%;}

.grecaptcha-badge { visibility: hidden; }
.page-id-1548 .grecaptcha-badge { visibility: visible; }

/*固定ページリスト*/
article.page .wp-block-page-list li {padding-bottom: 0.5em;list-style-type: disc;list-style: inside;}
article.page .wp-block-page-list li a {padding: 0.5em;}
.page-id-500 a {padding: 0.5em;}

/*Footer*/
footer#footer div.container-fluid.bgstriper {background-image: none;background-position: left top;background-repeat: repeat-y;}
footer#footer ul {padding-top: 0.85em;}
footer#footer ul li {font-size:14px;line-height: 1.4;font-weight: 400;padding-bottom: 1em;}
footer#footer ul li a {color: #000;}
footer#footer div.title {font-size: 20px;line-height: 1.15;font-weight: 700;padding: 1em 2em 1em 0;border-bottom: 1px solid #edeae0;position: relative;cursor: pointer;}
footer#footer div.title::after {content: "＋";display: block;position: absolute;right: 0;color: #245c4f;font-weight: 800;top: 0.75em;font-size: 1.25em;}
footer#footer div.title[aria-expanded="true"] {border-bottom: none;}
footer#footer div.copyright {text-align: left;font-size: 11px;}
footer#footer div.copyright a {color: #fff;}
.footercolumn > div.title[aria-expanded="false"] + ul {display: none;}
.social-links .icon::before {display: inline-block;height: 2rem;width: 2rem;}
.social-links .icon.icon-instagram::before {content: url(./img/social_icon_ig.svg);}
.social-links .icon.icon-facebook::before {content: url(./img/social_icon_fb.svg);}
.social-links .icon.icon-twitter::before {content: url(./img/social_icon_tw.svg);}
.social-links .icon.icon-youtube::before {content: url(./img/social_icon_yt.svg);}
.footerdist {letter-spacing: 0.1em;font-size: 0.85rem;font-weight: 600;line-height: 1.5;color: #2b3830;}

@media only screen and (min-width:768px) {
  .footercolumn > div.title[aria-expanded="false"] + ul {display: block;}
  footer#footer div.title {padding: 0;border-bottom: none;cursor: default;}
  footer#footer ul li {font-weight: 700;padding-bottom: 0.35em;}
  footer#footer div.title::after {content: "";}
  .footerdist {letter-spacing: 0.25em;}
}

@media only screen and (min-width:992px) {
  footer#footer > div.container-fluid.bgstriper {background-image: url(../../uploads/footer-frets.jpg);}
}

/*Scroll to Top*/
p.pagetop {display: block;position: fixed;bottom: 0;right: 10px;z-index:+20;margin: 0;}
p.pagetop a {display: block;width: 50px;height: 50px;background-color: rgba(36, 92, 79);text-align: center;color: #fff;font-size: 30px;text-decoration: none;line-height: 44px;outline:none;}

div.youtube {clear: both;position: relative; width: 100%; padding-top: 56.25%;margin: 1em 0;}
div.youtube iframe {position: absolute; top: 0; right: 0; width: 100%; height: 100%;}

.modal-header {background-color: #245c4f;color: #edeae0;}

@media only screen and (min-width:768px) {
  p.pagetop a {width: 30px;height: 30px;font-size: 20px;line-height: 28px;}
  .news-archive .news-summary a img {width: 20%;}
}

.ZoomContainer { pointer-events: none !important;}