html,body{width:100%;height:100%}body{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Red Rose","Arial",sans-serif;font-weight:normal;color:#191919;background:#fff;text-rendering:optimizeLegibility!important;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased!important}img{border:0;vertical-align:middle;max-width:100%;height:auto}.c2c{background:#c2c}.redrose{font-family:"Red Rose",sans-serif;font-style:normal}.jp{font-family:"Noto Sans JP","游ゴシック",YuGothic,sans-serif;font-size:.875rem!important;text-align:justify}.vertical{writing-mode:vertical-rl}.scs_lt_gray{color:#f8f9fa}.scs_white{color:#fff}.scs_black{color:#21121a}.scs_white_bg{background:#fff}.scs_khaki_bg{background:#f7f2e7}a,a:link,a:visited,a:focus{color:#79b7b7;text-decoration:none;outline:0}a:hover{color:#5d8f8f}p a,p a:visited{line-height:inherit}a,input{transition:all .2s ease-in-out 0s}button:focus{outline:none!important}.btn_scs{padding:.875rem 2rem;padding-top:1rem;font-weight:700;color:#fff!important;font-family:"Red Rose",sans-serif;line-height:1rem;border:none;background:#79b7b7;border-radius:5px}.btn_scs_alt{padding:1rem 3rem;padding-top:1rem;font-weight:700;color:#fff!important;font-family:"Red Rose",sans-serif;line-height:1rem;border:none;background:#b6b779;border-radius:23px}.btn_scs:hover,.btn_scs:active,.btn_scs:focus{background:#5d8f8f;color:#fff;transition:all .2s ease-in-out 0s}.btn_scs_alt:hover,.btn_scs_alt:active,.btn_scs_alt:focus{background:#e2dd71;color:#fff;transition:all .2s ease-in-out 0s}.btn.focus,.btn:focus{box-shadow:none}.navbar{padding:40px 20px}.navbar-brand{max-width:6rem}.navbar-brand img{display:block;width:96px;max-width:100%;height:auto}.navbar-toggler:focus{box-shadow:none}*:focus-visible{outline-color:transparent}.nav-link{color:#000!important;font-family:"Red Rose",sans-serif;font-weight:700;padding-right:2rem!important}.navbar .dropdown-menu{padding:1rem 0;border:none;font-family:"Red Rose",sans-serif}.navbar .dropdown-item{padding:.5rem 1rem}@media (min-width:768px){.animate{animation-duration:.3s;-webkit-animation-duration:.3s;animation-fill-mode:both;-webkit-animation-fill-mode:both}}@keyframes slideIn {
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
  100% {
    transform: translateY(0rem);
    opacity: 1;
  }
  0% {
    transform: translateY(1rem);
    opacity: 0;
  }
}@-webkit-keyframes slideIn {
  0% {
    -webkit-transform: transform;
    -webkit-opacity: 0;
  }
  100% {
    -webkit-transform: translateY(0);
    -webkit-opacity: 1;
  }
  0% {
    -webkit-transform: translateY(1rem);
    -webkit-opacity: 0;
  }
}.slideIn{-webkit-animation-name:slideIn;animation-name:slideIn}.dropdown-item:focus,.dropdown-item:active,.dropdown-item:hover{color:#000;background-color:#e9ecef}.py-80{padding-top:80px;padding-bottom:80px}.jumboTron{position:relative;width:100vw;height:100vw;background:url(img/Placehold.jpg);background-position:center;background-size:cover}.catch{position:absolute;right:1rem;top:1rem;color:#fff}.catch a:link,.catch a:visited{color:#fff}.title{position:absolute;left:0;top:0;z-index:10}.card{background:transparent;border:none}.card-body{padding:0}.card-img-top{border-radius:0}@media (min-width:1200px){#newImagelink{& .left {
      padding: 2rem 1rem 2rem 2rem;
    }
    & .right {
      padding: 2rem 2rem 2rem 1rem;
    }
    & .secRow {
      padding-top: 0;
    }
  }}.hero-link{display:block;position:relative;width:100%;max-width:1280px;aspect-ratio: 1 / 1;overflow:hidden;text-decoration:none}@supports not (aspect-ratio: 1 / 1) {
  .hero-link {
    height: 0;
    padding-bottom: 100%;
    /* 正方形を作る伝統的な手法 */
  }
}.hero-link picture{display:block}.hero-link picture img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;vertical-align:bottom}.overlay-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;color:#fff;font-size:clamp(2rem,8vw,3rem);font-weight:bold;text-shadow:2px 2px 10px rgba(0,0,0,.5);transition:color .3s ease;width:100%;text-align:center}.hero-link:hover .overlay-text{color:#79b7b7}.hero-link:hover picture img{transform:scale(1.05)}.gm-style-iw-d{text-align:center}.gm-style-iw-d p{margin-bottom:0;line-height:1.75rem}#googlemap .infoTitle{font-family:"Red Rose",sans-serif;font-size:1rem}#googlemap .infoTelephone{padding-top:1rem;font-family:"Red Rose",sans-serif}.tag ul{padding-left:0}.tag ul li{display:inline-block;list-style:none;margin-bottom:.5rem;padding:.5rem;background:#79b7b7;border-radius:2px}.tag ul li a,.tag ul li a:link{font-family:"Red Rose",sans-serif;color:#fff}.surfboards .explain img,.surfboards .explain img+br,.surfboards .boards img+br{display:none}div.boards p{display:none}div.boards p:first-child{display:block}.blogPager{margin:4rem 0 0}.blogPager li{padding:20px 28px;font-family:"Red Rose",sans-serif}.board_logo{width:50%}.lineup{margin:3rem 0;padding:3rem 0;background:#fff}.inquiry_title,.inquiry_title:focus{background:#94b18e;border:none;border-radius:0;color:#fff;border-color:transparent;box-shadow:none}.inquiry_title:focus-visible{outline:none}.soldout{position:relative}.soldout_mark,.term-sold-out .soldout .soldout_mark{display:none}.soldout .soldout_mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:block}.soldout_mark h4{padding:.5rem;color:#fff;font-size:1.25rem;font-family:"Red Rose",sans-serif;font-style:normal;background:#e4d485}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.pagination ul.page-numbers{display:inline-block;list-style:none;margin:5rem 0 0;padding:0;color:#333}.pagination .page-numbers li{display:none}.pagination .page-numbers li:first-child,.pagination .page-numbers li:last-child{display:inline-block}.pagination a.page-numbers{padding:20px 28px;font-family:"Red Rose",sans-serif}.pagination a.page-numbers:hover{background:#dee2e6}.pagination .current{padding:20px 28px;font-family:"Red Rose",sans-serif;background:#79b7b7;color:#fff}.pagination .prev,.pagination .next{background:transparent;box-shadow:none;font-family:"Red Rose",sans-serif;color:#000}.entries ul.entryList li,.categories ul.categoryList li{padding:.5rem 0;border-bottom:1px solid #dee2e6}.page-id-4559 .eyecatch,.page-id-4569 .eyecatch{display:none}.titleArea input{pointer-events:none}footer{margin-bottom:0;padding:1rem 0;font-family:"Red Rose",sans-serif;color:#000;background:#e9ecef}.brand{max-width:80px}.shoes{font-family:"Red Rose",sans-serif;text-align:center}.ground{background:#dee2e6;padding-bottom:1rem}@media (min-width:768px){.jumboTron{width:100vw;height:50vw;background:url(img/Placehold.jpg);background-position:center;background-size:cover}.pagination .page-numbers li{display:inline-block}}@media (min-width:992px){.navbar{padding:80px 40px}.navbar-brand{max-width:10rem}.navbar-brand img{width:200px}.nav-item.border-top{border-top:none!important}.jumboTron{width:100vw;height:42.8vw;background:url(img/Placehold.jpg);background-position:center}.catch{right:2rem;top:2rem}.surfboards .boards img{width:48.999999%}.board_logo{width:100%}}