@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400&display=swap");html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font: inherit;font-size: 100%;vertical-align: baseline;}html {line-height: 1;}ol, ul {list-style: none;}table {border-collapse: collapse;border-spacing: 0;}caption, th, td {text-align: left;font-weight: normal;vertical-align: middle;}q, blockquote {quotes: none;}q:before, q:after, blockquote:before, blockquote:after {content: "";content: none;}a img {border: none;}article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}@keyframes flash {0% {opacity: 1;}25% {opacity: 0;}50% {opacity: 1;}75% {opacity: 0;}100% {opacity: 1;}}@keyframes bounce {0% {transform: translateY(0);}20% {transform: translateY(0);}40% {transform: translateY(-30px);}50% {transform: translateY(0);}60% {transform: translateY(-15px);}80% {transform: translateY(0);}100% {transform: translateY(0);}}@keyframes shake {0% {transform: translateX(0);}10% {transform: translateX(-10px);}20% {transform: translateX(10px);}30% {transform: translateX(-10px);}40% {transform: translateX(10px);}50% {transform: translateX(-10px);}60% {transform: translateX(10px);}70% {transform: translateX(-10px);}80% {transform: translateX(10px);}90% {transform: translateX(-10px);}100% {transform: translateX(0);}}@keyframes tada {0% {transform: scale(1, 1);}10% {transform: scale(0.9) rotate(-3deg);}20% {transform: scale(0.9) rotate(-3deg);}30% {transform: scale(1.1) rotate(3deg);}40% {transform: scale(1.1) rotate(-3deg);}50% {transform: scale(1.1) rotate(3deg);}60% {transform: scale(1.1) rotate(-3deg);}70% {transform: scale(1.1) rotate(3deg);}80% {transform: scale(1.1) rotate(-3deg);}90% {transform: scale(1.1) rotate(3deg);}100% {transform: scale(1) rotate(0);}}@keyframes swing {20%, 40%, 60%, 80%, 100% {transform-origin: top center 50%;}20% {transform: rotate(15deg);}40% {transform: rotate(-10deg);}60% {transform: rotate(5deg);}80% {transform: rotate(-5deg);}100% {transform: rotate(0deg);}}@keyframes wobble {0% {transform: translateX(0%);}15% {transform: translateX(-25%) rotate(-5deg);}30% {transform: translateX(20%) rotate(3deg);}45% {transform: translateX(-15%) rotate(-3deg);}60% {transform: translateX(10%) rotate(2deg);}75% {transform: translateX(-5%) rotate(-1deg);}100% {transform: translateX(0%);}}@keyframes pulse {0% {transform: scale(1, 1);}50% {transform: scale(1.1, 1.1);}100% {transform: scale(1, 1);}}@keyframes pulse2 {0% {top: -8px;right: -8px;bottom: -8px;left: -8px;opacity: 0.8;border-width: 10px;}50% {border-width: 8px;}100% {top: -18px;right: -18px;bottom: -18px;left: -18px;border-width: 0px;opacity: 0;}}@keyframes wiggle {0% {transform: skewX(9deg);}10% {transform: skewX(-8deg);}20% {transform: skewX(7deg);}30% {transform: skewX(-6deg);}40% {transform: skewX(5deg);}50% {transform: skewX(-4deg);}60% {transform: skewX(3deg);}70% {transform: skewX(-2deg);}80% {transform: skewX(1deg);}90% {transform: skewX(0deg);}100% {transform: skewX(0deg);}}@keyframes bounceOut {0% {transform: scale(1, 1);}25% {transform: scale(0.95, 0.95);}50% {opacity: 1;transform: scale(1.1, 1.1);}100% {opacity: 0;transform: scale(0.3, 0.3);}}@keyframes bounceOutUp {0% {transform: translateY(0);}20% {opacity: 1;transform: translateY(20px);}100% {opacity: 0;transform: translateY(-2000px);}}@keyframes bounceOutDown {0% {transform: translateY(0);}20% {opacity: 1;transform: translateY(-20px);}100% {opacity: 0;transform: translateY(2000px);}}@keyframes bounceOutLeft {0% {transform: translateX(0);}20% {opacity: 1;transform: translateX(20px);}100% {opacity: 0;transform: translateX(-2000px);}}@keyframes bounceOutRight {0% {transform: translateX(0);}20% {opacity: 1;transform: translateX(-20px);}100% {opacity: 0;transform: translateX(2000px);}}@keyframes bounceIn {0% {opacity: 0;transform: scale(0.3, 0.3);}50% {opacity: 1;transform: scale(1.05, 1.05);}70% {transform: scale(0.9, 0.9);}100% {transform: scale(1, 1);}}@keyframes bounceInDown {0% {opacity: 0;transform: translateY(-2000px);}60% {opacity: 1;transform: translateY(30px);}80% {transform: translateY(-10px);}100% {transform: translateY(0);}}@keyframes bounceInUp {0% {opacity: 0;transform: translateY(2000px);}60% {opacity: 1;transform: translateY(-30px);}80% {transform: translateY(10px);}100% {transform: translateY(0);}}@keyframes bounceInRight {0% {opacity: 0;transform: translateX(2000px);}60% {opacity: 1;transform: translateX(-30px);}80% {transform: translateX(10px);}100% {transform: translateX(0);}}@keyframes bounceInLeft {0% {opacity: 0;transform: translateX(-2000px);}60% {opacity: 1;transform: translateX(30px);}80% {transform: translateX(-10px);}100% {transform: translateX(0);}}@keyframes fadeOut {0% {opacity: 1;}100% {opacity: 0;}}@keyframes fadeOutUp {0% {transform: translateY(0);opacity: 1;}100% {transform: translateY(-20px);opacity: 0;}}@keyframes fadeOutDown {0% {transform: translateY(0);opacity: 1;}100% {transform: translateY(20px);opacity: 0;}}@keyframes fadeOutRight {0% {transform: translateX(0);opacity: 1;}100% {transform: translateX(20px);opacity: 0;}}@keyframes fadeOutLeft {0% {transform: translateX(0);opacity: 1;}100% {transform: translateX(-20px);opacity: 0;}}@keyframes fadeOutUpBig {0% {transform: translateY(0);opacity: 1;}100% {transform: translateY(-2000px);opacity: 0;}}@keyframes fadeOutDownBig {0% {opacity: 1;transform: translateY(0);}100% {opacity: 0;transform: translateY(2000px);}}@keyframes fadeOutRightBig {0% {opacity: 1;transform: translateX(0);}100% {opacity: 0;transform: translateX(2000px);}}@keyframes fadeOutLeftBig {0% {opacity: 1;transform: translateX(0);}100% {opacity: 0;transform: translateX(-2000px);}}@keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}@keyframes fadeInUp {0% {transform: translateY(20px);opacity: 0;}100% {transform: translateY(0);opacity: 1;}}@keyframes fadeInDown {0% {transform: translateY(-20px);opacity: 0;}100% {transform: translateY(0);opacity: 1;}}@keyframes fadeInRight {0% {transform: translateX(20px);opacity: 0;}100% {transform: translateX(0);opacity: 1;}}@keyframes fadeInLeft {0% {transform: translateX(-20px);opacity: 0;}100% {transform: translateX(0);opacity: 1;}}@keyframes fadeInUpBig {0% {transform: translateY(2000px);opacity: 0;}100% {transform: translateY(0);opacity: 1;}}@keyframes fadeInDownBig {0% {opacity: 0;transform: translateY(-2000px);}100% {opacity: 1;transform: translateY(0);}}@keyframes fadeInRightBig {0% {opacity: 0;transform: translateX(2000px);}100% {opacity: 1;transform: translateX(0);}}@keyframes fadeInLeftBig {0% {opacity: 0;transform: translateX(-2000px);}100% {opacity: 1;transform: translateX(0);}}@keyframes flip {0% {transform: perspective(400px) rotateY(0);animation-timing-function: ease-out;}40% {transform: perspective(400px) translateZ(150px) rotateY(170deg);animation-timing-function: ease-out;}50% {transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function: ease-in;}80% {transform: perspective(400px) rotateY(360deg) scale(0.95);animation-timing-function: ease-in;}100% {transform: perspective(400px) scale(1);animation-timing-function: ease-in;}}@keyframes flipInX {0% {transform: perspective(400px) rotateX(90deg);filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;}40% {transform: perspective(400px) rotateX(-10deg);}70% {transform: perspective(400px) rotateX(10deg);}100% {transform: perspective(400px) rotateX(0deg);filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}}@keyframes flipOutX {0% {transform: perspective(400px) rotateX(0deg);filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}100% {transform: perspective(400px) rotateX(90deg);filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;}}@keyframes flipInY {0% {transform: perspective(400px) rotateY(90deg);filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;}40% {transform: perspective(400px) rotateY(-10deg);}70% {transform: perspective(400px) rotateY(10deg);}100% {transform: perspective(400px) rotateY(0deg);filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}}@keyframes flipOutY {0% {transform: perspective(400px) rotateY(0deg);filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}100% {transform: perspective(400px) rotateY(90deg);filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;}}@keyframes lightSpeedIn {0% {transform: translateX(100%) skewX(-30deg);filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;}60% {transform: translateX(-20%) skewX(30deg);filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}80% {transform: translateX(0%) skewX(-15deg);filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}100% {transform: translateX(0%) skewX(0deg);filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}}@keyframes lightSpeedOut {0% {transform: translateX(0%) skewX(0deg);filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;}100% {transform: translateX(100%) skewX(-30deg);filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;}}@keyframes rotateOut {0% {transform-origin: center center 50%;transform: rotate(0);opacity: 1;}100% {transform-origin: center center 50%;transform: rotate(200deg);opacity: 0;}}@keyframes rotateOutDownLeft {0% {transform-origin: left bottom 50%;transform: rotate(0);opacity: 1;}100% {transform-origin: left bottom 50%;transform: rotate(90deg);opacity: 0;}}@keyframes rotateOutUpLeft {0% {transform-origin: left bottom 50%;transform: rotate(0);opacity: 1;}100% {transform-origin: left bottom 50%;transform: rotate(-90deg);opacity: 0;}}@keyframes rotateOutDownRight {0% {transform-origin: right bottom 50%;transform: rotate(0);opacity: 1;}100% {transform-origin: right bottom 50%;transform: rotate(-90deg);opacity: 0;}}@keyframes rotateOutUpRight {0% {transform-origin: right bottom 50%;transform: rotate(0);opacity: 1;}100% {transform-origin: right bottom 50%;transform: rotate(90deg);opacity: 0;}}@keyframes rotateIn {0% {transform-origin: center center 50%;transform: rotate(-200deg);opacity: 0;}100% {transform-origin: center center 50%;transform: rotate(0);opacity: 1;}}@keyframes rotateInDownLeft {0% {transform-origin: left bottom 50%;transform: rotate(-90deg);opacity: 0;}100% {transform-origin: left bottom 50%;transform: rotate(0);opacity: 1;}}@keyframes rotateInUpLeft {0% {transform-origin: left bottom 50%;transform: rotate(90deg);opacity: 0;}100% {transform-origin: left bottom 50%;transform: rotate(0);opacity: 1;}}@keyframes rotateInUpRight {0% {transform-origin: right bottom 50%;transform: rotate(-90deg);opacity: 0;}100% {transform-origin: right bottom 50%;transform: rotate(0);opacity: 1;}}@keyframes rotateInDownRight {0% {transform-origin: right bottom 50%;transform: rotate(90deg);opacity: 0;}100% {transform-origin: right bottom 50%;transform: rotate(0);opacity: 1;}}@keyframes hinge {0% {transform: rotate(0);transform-origin: top left 50%;animation-timing-function: ease-in-out;}20%, 60% {transform: rotate(80deg);transform-origin: top left 50%;animation-timing-function: ease-in-out;}40% {transform: rotate(60deg);transform-origin: top left 50%;animation-timing-function: ease-in-out;}80% {transform: rotate(60deg) translateY(0);filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;transform-origin: top left 50%;animation-timing-function: ease-in-out;}100% {transform: translateY(700px);filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;}}@keyframes rollIn {0% {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;transform: translateX(-100%) rotate(-120deg);}100% {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;transform: translateX(0px) rotate(0deg);}}@keyframes rollOut {0% {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity: 1;transform: translateX(0px) rotate(0deg);}100% {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity: 0;transform: translateX(-100%) rotate(-120deg);}}@keyframes glowing {0% {background-position: 0 0;}50% {background-position: 400% 0;}100% {background-position: 0 0;}}@keyframes pulse {to {box-shadow: 0 0 0 15px rgba(213, 213, 213, 0.5);opacity: 0;}}@keyframes pic {0% {opacity: 0;transform: translate(-50%, -50%) scale(1.5);}50% {opacity: 0;}51% {opacity: 1;}100% {opacity: 1;transform: translate(-50%, -50%) scale(1);}}@keyframes overlay {0% {transform: translate(0, 0);}40% {transform: translate(0, 0);}60% {transform: translate(0, 0);}100% {transform: translate(102%, 0);}}@keyframes overlay-sp {0% {opacity: 1;}40% {opacity: 1;}60% {opacity: 1;}100% {opacity: 0;}}@keyframes slidedown {0% {transform: translateY(-100%);}100% {transform: translateY(0);}}@keyframes arrow {0% {transform: translateX(-50%);}100% {transform: translateX(0);}}@keyframes scrollbar {0% {transform: scale(0);}100% {transform: scale(1);}}@keyframes cssAnimation {from {opacity: 1;}to {opacity: 0;}}html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font: inherit;font-size: 100%;vertical-align: baseline;}html {line-height: 1;}ol, ul {list-style: none;}table {border-collapse: collapse;border-spacing: 0;}caption, th, td {text-align: left;font-weight: normal;vertical-align: middle;}q, blockquote {quotes: none;}q:before, q:after, blockquote:before, blockquote:after {content: "";content: none;}a img {border: none;}article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}input[type="button"], input[type="submit"] {-webkit-appearance: none;}@font-face {font-family: 'mori-font';src: url("../fonts/mori-font.eot?3ttmy6");src: url("../fonts/mori-font.eot?3ttmy6#iefix") format("embedded-opentype"), url("../fonts/mori-font.ttf?3ttmy6") format("truetype"), url("../fonts/mori-font.woff?3ttmy6") format("woff"), url("../fonts/mori-font.svg?3ttmy6#mori-font") format("svg");font-weight: normal;font-style: normal;}[class^="i-"], [class*=" i-"] {font-family: 'mori-font' !important;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.i-corp-01:before {content: "\e900";}.i-corp-02:before {content: "\e901";}.i-corp-03:before {content: "\e902";}.i-corp-04:before {content: "\e903";}.i-corp-05:before {content: "\e904";}.i-corp-06:before {content: "\e905";}.i-corp-07:before {content: "\e906";}.i-corp-08:before {content: "\e907";}.i-corp-09:before {content: "\e908";}.i-corp-10:before {content: "\e909";}.i-corp-11:before {content: "\e90a";}.i-corp-12:before {content: "\e90b";}.i-corp-13:before {content: "\e90c";}.i-corp-14:before {content: "\e90d";}.i-corp-15:before {content: "\e90e";}.i-corp-16:before {content: "\e90f";}.i-corp-17:before {content: "\e910";}.i-corp-18:before {content: "\e911";}.i-corp-19:before {content: "\e912";}.i-corp-20:before {content: "\e913";}.i-corp-21:before {content: "\e914";}.i-corp-22:before {content: "\e915";}.i-corp-23:before {content: "\e916";}.i-corp-24:before {content: "\e917";}.i-corp-25:before {content: "\e918";}.i-corp-26:before {content: "\e919";}.i-corp-27:before {content: "\e91a";}.i-corp-28:before {content: "\e91b";}.i-corp-29:before {content: "\e91c";}.i-corp-30:before {content: "\e91d";}.i-corp-31:before {content: "\e91e";}.i-corp-32:before {content: "\e91f";}.i-corp-33:before {content: "\e920";}.i-corp-34:before {content: "\e921";}.i-corp-35:before {content: "\e922";}.i-corp-36:before {content: "\e923";}.i-corp-37:before {content: "\e924";}.i-corp-38:before {content: "\e925";}.i-corp-39:before {content: "\e926";}.i-corp-40:before {content: "\e927";}.i-corp-41:before {content: "\e928";}.i-corp-42:before {content: "\e929";}* {-o-box-sizing: border-box;-ms-box-sizing: border-box;box-sizing: border-box;}img {border-style: none;display: block;vertical-align: bottom;}a, a img, button {transition: .4s;}a:link {color: #454545;text-decoration: underline;}a:visited {color: #454545;}a:hover {color: #454545;text-decoration: none;}a:active {color: #454545;}.center {text-align: center;}@media (min-width: 820px) {body {background: #fff;line-height: 1.7;font-size: 14px;font-family: Helvetica, Arial, "Noto Sans JP", sans-serif;position: relative;-webkit-font-kerning: normal;font-kerning: normal;box-sizing: border-box;overflow-x: auto;color: #000;}.clearfix {clear: both;display: block;}.slick-dots {position: absolute;left: 50%;bottom: 30px;transform: translateX(-50%);}.slick-dots li {position: relative;display: inline-block;width: 20px;height: 20px;margin: 0 5px;padding: 0;cursor: pointer;}.slick-dots li button {font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}.slick-dots li button:before {content: '⭘';font-size: 15px;line-height: 20px;position: absolute;top: 0;left: 0;width: 20px;height: 20px;text-align: center;opacity: .25;color: black;}.slick-dots li button[aria-selected="true"]:before {content: "⦿";}html * {box-sizing: border-box;}html * ::-moz-selection {background: #c30000;color: #fff;}html * ::selection {background: #c30000;color: #fff;}a {text-decoration: none !important;}p {line-height: 1.8;}.wrapper {margin: 0 auto;padding: 0 0px;background: #fff;}img {max-width: 100%;}html {height: 100%;}.w-bg {background: transparent;}.inner {box-sizing: border-box;max-width: 1260px;width: 100%;margin: 0 auto;position: relative;padding: 0px 15px;}.inner-fullsize {margin: 0px 50px;}.under {position: relative;padding-bottom: 20px;margin-bottom: 20px;}.centerized {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}.v-align-center {position: absolute;top: 50%;transform: translateY(-50%);}.flex {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}.bold {font-weight: 700;}.en-txt {font-family: Helvetica, Arial, sans-serif;}.en-head {font-family: Helvetica, Arial, sans-serif;line-height: 1;font-weight: 900;}.heading1 {font-size: 2.28em;}.heading2 {font-size: 1.71em;}.heading3 {font-size: 1.42em;}.heading4 {font-size: 1.28em;}.heading5 {font-size: 1.14em;}.static-header .other-brands {border-bottom: 1px solid #ebebeb;margin-bottom: 0px;-ms-flex-pack: right;justify-content: right;}.static-header .other-brands ul {margin-right: 50px;display: -ms-flexbox;display: flex;max-width: 500px;-ms-flex-align: center;align-items: center;}.static-header .other-brands ul li {width: calc(100%/4);padding: 0px 10px;}.static-header .other-brands ul li a {display: block;padding: 10px 0px;}.static-header .other-brands ul li a img {max-height: 45px;margin: 0 auto;}.static-header .main-brand {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;}.static-header .main-brand .main-logo {padding-left: 50px;}.static-header .main-brand .main-logo a {display: -ms-flexbox;display: flex;height: 100%;-ms-flex-align: center;align-items: center;}.static-header .main-brand .main-logo a img {max-width: 250px;}.static-header .brands {border-bottom: 1px solid #ebebeb;background: #F7F7F7;}.static-header .brands ul {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;}.static-header .brands ul li a {display: block;padding: 5px 30px;}.static-header .brands ul li a img {max-height: 50px;max-width: 100px;}header {transition: all 0.3s ease;z-index: 999;background: transparent;box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, 0.15);position: fixed;width: 100%;left: 0;top: -50%;}header.page-header {background: #fff;top: 0;left: 0;bottom: auto;}header.page-header .logo-hldr {opacity: 1 !important;}header.pages {background: #000;}header.fixed {position: fixed;width: 100%;top: 0;left: 0;}header .nav-hldr {width: 100%;display: block;transition: all 0.3s ease-in-out;position: relative;z-index: 999;}header .inner {position: relative;z-index: 99;margin: 0 auto;padding: 0px;}header .flex {-ms-flex-pack: justify;justify-content: space-between;-ms-flex-align: center;align-items: center;-ms-flex-wrap: none;flex-wrap: none;}header .logo {display: block;text-align: center;position: relative;}header .logo:after {display: none;}header .logo a {padding-top: 0px;}header .logo img {max-height: 67px;width: auto;margin: 0 auto;}header .g_nav {-ms-flex-positive: 1;flex-grow: 1;}header ul.nav {width: 100%;display: -ms-flexbox;display: flex;-ms-flex-pack: left;justify-content: left;}header ul.nav > li {text-align: center;box-sizing: border-box;position: relative;margin-right: 5vw;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;}header ul.nav > li:hover a {color: #c30000;}header ul.nav > li a {display: block;color: #000;position: relative;padding: 18px 0;font-size: 1.14em;}header ul.nav > li a .u {display: block;}header ul.nav > li a .l {display: block;font-size: 0.85em;}header ul.nav > li a img {max-width: 100%;}header ul.nav > li .submenu {background: #fff;visibility: hidden;z-index: 1;position: absolute;top: 100%;left: 0%;height: auto;line-height: 1.2;opacity: 0;transition: 0.2s;vertical-align: top;}header ul.nav > li .submenu:after {content: "";height: 2px;position: absolute;top: 0px;left: 0;z-index: 2;background: #c30000;width: 0px;transition: .2s width ease-in-out;}header ul.nav > li .submenu-list {display: block;max-width: 500px;padding: 30px 0px;margin: 0 auto;}header ul.nav > li .submenu-list li {width: 100%;display: block;}header ul.nav > li .submenu-list a {box-sizing: border-box;height: auto;padding: 10px 18px;line-height: 1.25;text-align: left;width: 220px;color: #000;}header ul.nav > li .submenu-list a:hover {color: #c30000;opacity: 0.7;}header ul.nav > li.hasmenu:hover .submenu {opacity: 1;visibility: visible;}}@media (min-width: 820px) and (max-width: 1024px) {header ul.nav li {margin: 0 1%;}header ul.nav li a {font-size: 1.5vw;}}@media (min-width: 820px) {header .lower .menu-hldr {padding: 0px 50px;}header .lower .menu-hldr .logo-hldr {width: 200px;float: left;position: relative;opacity: 0;display: -ms-flexbox;display: flex;height: 59.8px;-ms-flex-align: center;align-items: center;}header .lower .menu-hldr .logo-hldr a {display: block;}header .lower .menu-hldr .logo-hldr a img {width: auto;max-height: 20.54px;max-width: 200px;}header .lower .menu-hldr .menu-flex {float: left;width: calc(100% - 200px);-ms-flex-pack: right;justify-content: right;}header .lower .menu-hldr .menu-flex .icon-links form {display: none;position: absolute;top: 100%;background: #fff;z-index: 2;}header .lower .menu-hldr .menu-flex .icon-links form input[type="text"] {height: 51.5px;width: 250px;border: 1px solid #8b8b8b;outline: none;font-size: 1.14em;padding-left: 35px;color: #8b8b8b;}header .lower .menu-hldr .menu-flex .icon-links form .form-hldr {position: relative;}header .lower .menu-hldr .menu-flex .icon-links form .form-hldr:after {content: "\f002";position: absolute;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: 900;font-family: "Font Awesome 5 Free";left: 10px;font-size: 20px;top: 50%;transform: translateY(-50%);}header .lower .menu-hldr .menu-flex .icon-links ul {position: relative;display: inline-block;text-align: right;vertical-align: middle;}header .lower .menu-hldr .menu-flex .icon-links ul li {display: inline-block;}header .lower .menu-hldr .menu-flex .icon-links ul li a {display: block;padding: 16px 0.8vw;}header .lower .menu-hldr .menu-flex .icon-links ul li a img {height: 20px;width: auto;display: inline-block;vertical-align: middle;}header .lower .menu-hldr .menu-flex .icon-links ul li a span {margin-left: 10px;display: inline-block;vertical-align: middle;}header .lower .menu-hldr .g_nav {display: -ms-flexbox;display: flex;-ms-flex-pack: left;justify-content: left;}header .lower .menu-flex {display: -ms-flexbox;display: flex;}header .upper-links {padding: 0px 50px;border-bottom: 1px solid #8b8b8b;}header .upper-links .logo-hldr a {display: inline-block;padding: 10px 0px;}header .upper-links .logo-hldr img {max-height: 20px;width: auto;}header .upper-links .user-links {float: right;text-align: center;}header .upper-links .user-links ul li {display: inline-block;}header .upper-links .user-links ul li a {color: #000;display: block;padding: 0px 10px;font-size: 1.28em;}header.scrolled {position: fixed;background: #fff;top: 0;left: 0;bottom: auto;transition: all .5s ease-in-out;width: 100%;animation: slidedown 0.5s;}header.scrolled .logo-hldr {opacity: 1 !important;}header.scrolled .logo-hldr img {max-width: 150px;max-height: 50px;left: 80px;}header .side-menu {position: fixed;right: -100%;top: 0;height: 100%;padding: 0px 20px;padding-top: 50px;width: calc(20% + 100px);-ms-flex-direction: column;flex-direction: column;background: #fff;z-index: 99;transition: all .3s ease-in-out .1s;}header .side-menu.side-menu-in {transition: all .3s ease-in-out .1s;right: 0px;}header .side-menu nav {width: 100%;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}header .side-menu nav ul.nav {padding: 0px 5vw;}header .side-menu nav ul.nav li a {padding-bottom: 30px;display: block;font-weight: 700;font-size: 2em;line-height: 1;}header .side-menu nav ul.sns {text-align: center;}header .side-menu nav ul.sns li {display: inline-block;}header .side-menu nav ul.sns li a {padding: 20px;display: block;font-size: 2em;color: #000;}.hero-nav {transition: all 0.3s ease;z-index: 99;background: transparent;position: absolute;width: 100%;left: 0;top: auto;}.hero-nav .nav-hldr {width: 100%;display: block;transition: all 0.3s ease-in-out;position: relative;z-index: 999;}.hero-nav .inner {position: relative;z-index: 99;margin: 0 auto;padding: 0px;}.hero-nav .flex {-ms-flex-pack: justify;justify-content: space-between;-ms-flex-align: center;align-items: center;-ms-flex-wrap: none;flex-wrap: none;}.hero-nav .logo {display: block;text-align: center;position: relative;}.hero-nav .logo:after {display: none;}.hero-nav .logo a {padding-top: 0px;}.hero-nav .logo img {max-height: 67px;width: auto;margin: 0 auto;}.hero-nav .g_nav {-ms-flex-positive: 1;flex-grow: 1;}.hero-nav ul.nav {width: 100%;display: -ms-flexbox;display: flex;}.hero-nav ul.nav > li {text-align: center;box-sizing: border-box;position: relative;margin-right: 5vw;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;}.hero-nav ul.nav > li:hover a {color: #c30000;}.hero-nav ul.nav > li.hasmenu:hover a:after {width: 0;}.hero-nav ul.nav > li a {display: block;color: #000;position: relative;padding: 10px 0;font-size: 1.14em;}.hero-nav ul.nav > li a .u {display: block;}.hero-nav ul.nav > li a .l {display: block;font-size: 0.85em;}.hero-nav ul.nav > li a img {max-width: 100%;}.hero-nav ul.nav > li .submenu {background: #fff;visibility: hidden;z-index: 1;position: absolute;top: 100%;left: 0%;height: auto;line-height: 1.2;opacity: 0;transition: 0.2s;vertical-align: top;}.hero-nav ul.nav > li .submenu-list {display: block;max-width: 500px;padding: 30px 0px;margin: 0 auto;}.hero-nav ul.nav > li .submenu-list li {width: 100%;display: block;}.hero-nav ul.nav > li .submenu-list a {box-sizing: border-box;height: auto;padding: 10px 18px;line-height: 1.25;text-align: left;width: 220px;color: #000;}.hero-nav ul.nav > li .submenu-list a:hover {color: #c30000;opacity: 0.7;}.hero-nav ul.nav > li.hasmenu:hover .submenu {opacity: 1;visibility: visible;}.hero-nav ul.nav > li.hasmenu:hover .submenu:after {width: 100%;}.hero-nav ul.nav > li.hasmenu:hover .submenu a:after {display: none;}}@media (min-width: 820px) and (max-width: 1024px) {.hero-nav ul.nav li {margin: 0 1%;}.hero-nav ul.nav li a {font-size: 1.5vw;}}@media (min-width: 820px) {.hero-nav .lower .menu-hldr {padding: 0px 50px;}.hero-nav .lower .menu-hldr .logo-hldr {width: 200px;height: 52.8px;float: left;position: relative;opacity: 0;}.hero-nav .lower .menu-hldr .logo-hldr a {display: block;}.hero-nav .lower .menu-hldr .menu-flex {float: left;-ms-flex-pack: right;justify-content: right;width: 100%;}.hero-nav .lower .menu-hldr .menu-flex .icon-links form {display: none;}.hero-nav .lower .menu-hldr .menu-flex .icon-links ul {display: inline-block;text-align: right;vertical-align: middle;}.hero-nav .lower .menu-hldr .menu-flex .icon-links ul li {display: inline-block;}.hero-nav .lower .menu-hldr .menu-flex .icon-links ul li a {display: block;padding: 16px 0.8vw;}.hero-nav .lower .menu-hldr .menu-flex .icon-links ul li a img {height: 20px;width: auto;display: inline-block;vertical-align: middle;}.hero-nav .lower .menu-hldr .menu-flex .icon-links ul li a span {margin-left: 10px;display: inline-block;vertical-align: middle;}.hero-nav .lower .menu-hldr .g_nav {display: -ms-flexbox;display: flex;-ms-flex-pack: left;justify-content: left;}.hero-nav .lower .menu-flex {display: -ms-flexbox;display: flex;}.hero-nav.scrolled {position: fixed;background: #000;top: 0;left: 0;bottom: auto;transition: all .5s ease-in-out;width: 100%;animation: slidedown 0.5s;}.hero-nav.scrolled .logo-hldr {opacity: 1 !important;}.hero-nav.scrolled .logo-hldr img {max-width: 150px;max-height: 50px;left: 80px;}.btn-blk {margin: 0 auto;padding: 5px 0px;text-align: center;display: block;width: 100px;color: #000 !important;background: #000;text-decoration: none;position: relative;margin: 30px auto auto auto;transition: all 0.2s ease-in-out;}.btn-blk:hover {background: #fff;}.btn-blk:hover span {color: #000 !important;}.btn-blk:hover span:before {animation: arrow 1s;color: #000;}.btn-blk span {font-weight: 700;display: inline-block;position: relative;}.btn-blk span:before {font-family: Helvetica, Arial, sans-serif;font-weight: 700;content: "→";font-size: 1.71em;line-height: 1;position: absolute;left: -40px;top: -2px;}.screen-reader-text {display: none;}.swiper-pagination-bullet {opacity: 1;background: transparent;border-radius: 0px;display: inline;padding: 5px 10px;font-size: 1.14em;}.swiper-pagination-bullet-active {background: transparent;border-bottom: 2px solid #000;}.footer-section {background-image: url("https://kascogolf.com/jp/wp-content/themes/kascodefault/assets/img/new/newsletter.webp");background-size: cover;background-position: center;padding: 100px 0px;margin-bottom: 50px}.footer-section .flex {-ms-flex-align: center;align-items: center;}.footer-section .newsletter {width: 100%;color: #fff;}.footer-section .newsletter h4 {font-size: 3.42em;text-align: center;margin-bottom: 20px;font-family: 'Roboto Condensed', sans-serif;}.footer-section .newsletter h5 {text-align: center;font-size: 2.28em;font-weight: 700;margin-bottom: 20px;}.footer-section .newsletter p {text-align: center;}.footer-section .newsletter a {background: #000;display: inline-block;padding: 10px 20px;font-size: 1.42em;transition: all .5s ease-in-out;}.footer-section .newsletter a span {color: #fff;}.footer-section .newsletter a:hover {background: #fff;}.footer-section .newsletter a:hover span {color: #000;}.footer-section .newsletter .form {margin: 0 auto;margin-top: 40px;}.footer-section .newsletter .form form {-ms-flex-pack: center;justify-content: center;}.footer-section .newsletter .form .input-hldr {padding: 0px 10px;}.footer-section .newsletter .form .input-hldr input[type="email"] {width: 300px;}footer {position: relative;width: 100%;overflow: hidden;background: #fff;color: #000;}footer .footer-inner {padding: 50px 80px;}footer h4 {font-weight: 700;}footer .flex {-ms-flex-pack: justify;justify-content: space-between;}footer .brands {border-bottom: 5px solid #c30000;}footer .brands ul {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;}footer .brands ul li a {display: block;padding: 10px 30px;}footer .brands ul li a img {max-height: 30px;max-width: 100px;}footer .logo-hldr {width: 30%;}footer .logo-hldr .phone {margin-top: 50px;font-size: 1.42em;font-weight: 700;display: block;color: #000;}footer .logo-hldr .smaller {font-size: 0.85em;margin-left: -5px;}footer .product-hldr {display: block;width: 100%;padding-bottom: 10px;margin-bottom: 20px;border-bottom: 1px solid #c9cbcd;}footer .product-hldr h4 {color: #c30000;}footer .product-hldr ul li {display: inline-block;}footer .product-hldr ul li a {display: block;color: #000;padding: 10px 20px 10px 0px;}footer .column-hldr {width: 100%;display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;}footer .column-hldr div.col {padding: 0px;}footer .column-hldr div.col ul li a {display: block;color: #000;padding: 10px 0px;}footer .link-hldr .sns ul {text-align: right;}footer .link-hldr .sns ul li {border: 1px solid #8b8b8b;border-radius: 50%;display: inline-block;vertical-align: middle;margin-right: 10px;overflow: hidden;}footer .link-hldr .sns ul li a {display: block;color: #000;}footer .link-hldr .sns ul li a img {width: 40px;}footer .link-hldr .btn {display: inline-block;margin-left: 10px;}footer .img-hldr {max-width: 200px;margin: 10px auto;}footer .col {min-height: 300px;}footer .col h4 a {color: #000;}footer .col:nth-child(4n) {margin-right: 0px;}footer .col ul li {display: block;}footer .col ul li a {color: #000 !important;}footer .col ul li:last-child {border-right: 0px;}footer .col h4 {color: #c30000;margin-bottom: 20px;}footer .copyright {text-align: center;}footer .payment-list {float: right;}footer .to-top {background: #fff;color: #000;padding: 20px 30px;position: fixed;bottom: -100%;right: 0;font-size: 1.42em;line-height: 1.2;opacity: 0;}footer .to-top:hover {background: #F7F7F7;}footer .to-top.scrolled {bottom: 0px !important;opacity: 1;}footer .sp-footer {display: none;}main {position: relative;}.offset {height: 50px;position: absolute;top: -50px;left: 0;width: 100%;display: block;}.no-pad {padding: 0px !important;}.form form {margin: 0 auto;}.form form input[type="text"], .form form input[type="tel"], .form form input[type="date"], .form form input[type="email"], .form form select, .form form textarea, .form form input[type="password"] {padding: 15px 10px;font-size: 1.14em;display: block;background: #fff;border: 0px;width: 100%;border: 1px solid #000;}.form form .input-hldr {position: relative;}.form form .input-hldr.sel:after {position: absolute;content: "\f078";-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: 900;font-family: "Font Awesome 5 Free";top: 50%;transform: translateY(-50%);right: 20px;}.form form a {color: #0057aa;}.form form select {-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 15px 10px;font-size: 1.14em;display: block;background: #fff;border: 0px;width: 100%;border: 1px solid #000;border-radius: 30px;}.form form textarea {height: 200px;background: #fff;border: 0px;width: 100%;border: 1px solid #8b8b8b;}.form form label span.req {background: #c30000;color: #fff;font-size: 11px;padding: 5px 10px;border-radius: 30px;line-height: 1;}.form form label .wpcf7-form-control-wrap {padding-top: 10px;display: block;padding-bottom: 10px;}.form form button, .form form input[type="submit"] {display: block;padding: 15px 30px !important;transition: all .5s ease-in-out;font-size: 1.14em;position: relative;width: 100%;max-width: 300px;margin: 0 auto;background: #000;color: #fff;font-weight: 700;cursor: pointer;border: 1px solid #000;}.form form button:hover, .form form input[type="submit"]:hover {opacity: 0.75;}.form form .button-hldr {display: block;text-align: center;}.form form div.wpcf7-validation-errors, .form form div.wpcf7-acceptance-missing {color: #fff;border: 0px;}.form form div.wpcf7-mail-sent-ok {color: #fff;border: 0px;}.form form label {display: block;}.form form input[type="checkbox"], .form form input[type="radio"], .form form body .contact input[type="checkbox"], .form form body .contact input[type="radio"] {display: none;}.form form input[type="checkbox"] + span, .form form input[type="radio"] + span, .form form body .contact input[type="checkbox"] + span, .form form body .contact input[type="radio"] + span {margin-right: 20px;margin-bottom: 1em;padding-left: 35px;display: inline-block;position: relative;z-index: 1;cursor: pointer;}.form form input[type="checkbox"] + span:before, .form form input[type="radio"] + span:before, .form form body .contact input[type="checkbox"] + span:before, .form form body .contact input[type="radio"] + span:before {content: "";width: 20px;height: 20px;margin-top: -10px;border: 1px solid #000;background: #fff;display: block;position: absolute;z-index: 1;top: 50%;left: 0;box-sizing: border-box;}.form form input[type="checkbox"] + span:after, .form form input[type="radio"] + span:after, .form form body .contact input[type="checkbox"] + span:after, .form form body .contact input[type="radio"] + span:after {content: "";display: block;position: absolute;top: 50%;z-index: 1;box-sizing: border-box;}.form form input[type="radio"] + span:before, .form form body .contact input[type="radio"] + span:before {border-radius: 100%;}.form form input[type="checkbox"]:checked + span:after, .form form body .contact input[type="checkbox"]:checked + span:after {content: "\2713";font-size: 2.1rem;color: #000;top: -.25em;left: 0em;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.form form input[type="radio"]:checked + span:after, .form form body .contact input[type="radio"]:checked + span:after {width: 12px;height: 12px;margin: -6px 0 0 0;background: #000;left: 4px;border-radius: 100%;}.non-sticky .s1 {padding-top: 100px;}.sp-only {display: none !important;}.pc-only {display: block !important;}main#index {background: #fff;}main#index .heading {font-weight: 700;}main#index .hero {background: #fff;position: relative;margin-bottom: 50px;}main#index .hero .upperlinks {-ms-flex-align: center;align-items: center;z-index: 9;position: relative;background: rgba(255, 255, 255, 0.75);-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}main#index .hero .upperlinks .l-links, main#index .hero .upperlinks .r-links {padding: 0px 50px;}main#index .hero .upperlinks .l-links img {max-width: 150px;max-height: 50px;}main#index .hero .upperlinks .l-links a {display: block;padding: 20px 0px;}main#index .hero .upperlinks .r-links {width: 60%;}main#index .hero .upperlinks .r-links ul {-ms-flex-align: center;align-items: center;-ms-flex-pack: justify;justify-content: space-between;}main#index .hero .upperlinks .r-links ul li a {display: block;padding: 20px 0px;}main#index .hero .upperlinks .r-links ul li a img {max-width: 150px;max-height: 50px;}main#index .hero .upperlinks .r-links ul li:first-child img {max-width: 150px;max-height: 50px;}main#index .hero .upperlinks .r-links ul li:last-child a {padding-right: 0px;}main#index .hero .hero-slider {--swiper-theme-color: #000;--swiper-pagination-color: #000;--swiper-navigation-size: 14px;width: 100%;margin-right: 0px;}main#index .hero .hero-slider .main-slide {background-size: cover;background-position: center;transition: all .5s ease-in-out;z-index: -1;position: relative;}main#index .hero .hero-slider .main-slide:before {display: block;content: "";width: 100%;padding-top: 34.6264%;}main#index .hero .hero-slider .main-slide .txt {width: calc(100% - 200px);}main#index .hero .hero-slider .main-slide .txt img {width: auto;max-height: 75vh;}main#index .hero .hero-slider .main-slide a {display: block;width: 100%;height: 100%;}main#index .hero .hero-slider .pagination-hldr {position: absolute;bottom: 50px;right: 80px;width: 200px;}main#index .hero .hero-slider .pagination-hldr .swiper-pagination-progressbar.swiper-pagination-horizontal {height: 2px;}main#index .hero .hero-slider .pagination-hldr .btns-hldr {text-align: right;margin-top: 10px;}main#index .hero .hero-slider .pagination-hldr .swiper-button-prev, main#index .hero .hero-slider .pagination-hldr .swiper-button-next {top: auto;left: auto;right: auto;position: relative;display: inline-block;margin-left: 10px;}main#index .hero .hero-slider .pagination-hldr .num {color: #000;position: absolute;top: -30px;left: 0px;z-index: 1;width: 100%;display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;font-family: "Roboto Condensed", sans-serif;}main#index .hero .brands {width: 200px;position: absolute;bottom: 0px;left: 0px;height: 100%;z-index: 2;background: rgba(255, 255, 255, 0.5);}main#index .hero .brands ul {position: absolute;top: 50%;transform: translateY(-50%);height: 60%;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}main#index .hero .brands ul li {padding: 10px 50px;width: 100%;height: calc(100%/5);display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;}main#index .hero .brands ul li a {display: block;}main#index .hero .brands ul li a img {margin: 0 auto;max-height: 100%;width: auto;max-width: 100%;}main#index .hero .feature {z-index: 2;width: 50%;position: absolute;bottom: 60px;right: 50px;max-width: 350px;background-position-y: bottom;background-repeat: repeat-x;background-image: url("/assets/img/new/red-bg.png");}main#index .hero .feature .flex {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}main#index .hero .feature .img-hldr {width: 140px;padding: 10px;}main#index .hero .feature .img-hldr img {max-height: 100%;}main#index .hero .feature .txt-hldr {color: #fff;padding: 10px;-ms-flex-positive: 1;flex-grow: 1;}main#index .hero .feature .txt-hldr .name-hldr {width: 100%;}main#index .hero .feature .txt-hldr .name-hldr span {display: block;}main#index .hero .feature .txt-hldr .name-hldr span.product-name {font-size: 0.78em;}main#index .hero .feature .txt-hldr .price-hldr, main#index .hero .feature .txt-hldr .cat {font-size: 0.78em;}main#index .hero .slick-dots {transform: none;right: 50px;left: auto;}main#index .btn-bg {margin: 0 auto;}main#index .heading {text-align: center;}main#index .heading .en {vertical-align: middle;display: inline-block;}main#index section {padding: 50px 0px;}main#index section h2 {font-size: 3.42em;font-family: 'Roboto Condensed', sans-serif;line-height: 1.25;margin-bottom: 20px;}main#index section .inner {padding: 0px 30px;}main#index .s1 .txt-hldr {padding: 10px 20px;}main#index .s1 .txt-hldr .flex {-ms-flex-align: center;align-items: center;}main#index .s1 .txt-hldr .name-hldr {width: calc(100% - 200px);}main#index .s1 .txt-hldr .name-hldr span {display: block;}main#index .s1 .txt-hldr .name-hldr span.product-name {font-size: 1.42em;}main#index .s1 .txt-hldr .price-hldr {width: 200px;text-align: right;font-size: 1.42em;}main#index .s1-stage {width: 80%;float: right;}main#index .s1 .scroll-tit {padding: 20px;width: calc(100% / 6);}main#index .s1 .scroll-tit .hldr {position: relative;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;}main#index .s1 .scroll-tit .hldr:before {display: block;content: "";width: 100%;padding-top: 100%;}main#index .s1 .scroll-tit .centerized {width: 100%;text-align: center;}main#index .s1 .scroll-tit h2 {font-size: clamp(1.71em, 2.5vw, 3.42em);font-family: 'Roboto Condensed', sans-serif;line-height: 1.25;margin-bottom: 0px !important;}main#index .s1 .scroll-tit p {font-size: 1.5vw;font-family: 'Roboto Condensed', sans-serif;line-height: 1.25;}main#index .s1 .scroll-tit p:after {width: 50px;height: 23px;margin-left: 20px;background-position: center;display: inline-block;position: relative;content: "";background-image: url("/assets/img/new/arrow-right.png");background-size: contain;background-repeat: no-repeat;}main#index .s1-thumb-slider {width: calc(calc(100%/6) * 5);display: none;visibility: hidden;height: 0;}main#index .s1-thumb-slider.slick-initialized {display: block;visibility: visible;height: auto;}main#index .s1-thumb-slider.itemscroll .items {visibility: visible;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}main#index .s1-thumb-slider .thumb-hldr {height: 100%;width: calc(100%/5);}main#index .s1-thumb-slider .thumb-hldr a {overflow: hidden;position: relative;display: block;height: 100%;}main#index .s1-thumb-slider .thumb-hldr a img {height: 100%;width: auto;-o-object-fit: cover;object-fit: cover;}main#index .s1-thumb-slider .thumb-hldr a:before {display: block;content: "";width: 100%;padding-top: 100%;}main#index .s1-thumb-slider .thumb-hldr a .txt {position: absolute;bottom: 0px;left: 0px;width: 100%;height: 40%;z-index: 2;padding: 10px;color: #fff;background: rgba(0, 0, 0, 0.5);}main#index .s1-thumb-slider .thumb-hldr a .txt .tit {font-size: 0.85em;}main#index .s1-thumb-slider .thumb-hldr a .txt .excerpt {font-size: 0.71em;line-height: 1.5;}main#index .s2 {background: #000;}main#index .s2 h2 {color: #fff;}main#index .s2 .ranking-slider {max-width: 1260px;padding: 50px 0px;margin: 0 auto;}main#index .s2 .ranking-slider .main-slide {opacity: 0.4;transition: all 300ms ease;padding: 100px 60px 100px 60px;}main#index .s2 .ranking-slider .main-slide .img-hldr {background: #000;padding: 30px;}main#index .s2 .ranking-slider .main-slide .img-hldr img {z-index: 1;position: relative;max-height: 100%;width: auto;margin: 0 auto;}main#index .s2 .ranking-slider .main-slide.slick-center {opacity: 1;transform: scale(1.2);}main#index .s2 .ranking-slider .main-slide.slick-center img {transform: scale(1.5);}main#index .s2 .ranking-slider .main-slide .name-hldr {padding: 20px;display: block;background: #000;color: #fff;z-index: 2;position: relative;}main#index .s2 .ranking-slider .slick-next:before {content: "";background-image: url("/assets/img/new/slider-arrow-right.png");background-size: contain;background-repeat: no-repeat;width: 30px;height: 30px;display: block;}main#index .s2 .ranking-slider .slick-prev:before {content: "";background-image: url("/assets/img/new/slider-arrow-left.png");background-size: contain;background-repeat: no-repeat;width: 30px;height: 30px;display: block;}main#index .s3 {background-image: url("/assets/img/new/news-bg.png");background-size: cover;background-repeat: no-repeat;background-position: top right;}main#index .s3 .inner {max-width: 1260px;margin: 300px auto 300px auto;}main#index .s3 .inner .cont-hldr {margin: 50px 0px;min-height: 400px;color: #fff;}main#index .s3 .inner .btn {margin-top: 50px;display: inline-block !important;}main#index .s4 {background-image: url("/assets/img/golf-club-bg.png");background-size: cover;background-repeat: no-repeat;background-position: right top;}main#index .s4 .heading-hldr {border: 1px solid #8b8b8b;padding: 20px;margin-bottom: 20px;background: #fff;}main#index .s4 .heading-hldr h2 {float: left;line-height: 1;margin-bottom: 0px;}main#index .s4 .heading-hldr .sort-btn {float: right;line-height: 50px;font-size: 1.71em;color: #000;font-family: 'Roboto Condensed', sans-serif;}main#index .s4 ul.lineup li {background: #fff;overflow: hidden;width: calc(100% / 4.1);margin-right: calc((100% - (100% / 4.1) * 4) / 3);border: 1px solid #8b8b8b;padding: 20px;margin-bottom: 20px;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: justify;justify-content: space-between;}main#index .s4 ul.lineup li a {width: 100%;display: block;}main#index .s4 ul.lineup li a:hover {opacity: 0.75;}main#index .s4 ul.lineup li .btn-hldr {width: 100%;display: -ms-flexbox;display: flex;-ms-flex-align: end;align-items: end;}main#index .s4 ul.lineup li .img-hldr {position: relative;border: 1px solid #8b8b8b;overflow: hidden;}main#index .s4 ul.lineup li .img-hldr:before {display: block;content: "";width: 100%;padding-top: 100%;}main#index .s4 ul.lineup li .img-hldr img {transition: .5s opacity ease-in-out;position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;transform: translate(-50%, -50%);}main#index .s4 ul.lineup li .txt-hldr {margin-top: 20px;}main#index .s4 ul.lineup li .txt-hldr .jp {min-height: 51px;color: #000;font-weight: 700;margin-bottom: 20px;}main#index .s4 ul.lineup li .txt-hldr .price {color: #000;font-size: 1.14em;}main#index .s4 ul.lineup li .txt-hldr .btn {font-weight: 700;font-family: 'Roboto Condensed', sans-serif;}main#index .s4 ul.lineup li:nth-child(4n) {margin-right: 0px;}main#index .s4 .pagination .page-numbers {border: 1px solid #F7F7F7;background: #fff;color: #000;font-weight: 700;font-family: 'Roboto Condensed', sans-serif;padding: 10px 15px;font-size: 1.42em;margin: 10px 2px;}main#index .s4 .pagination .page-numbers.current, main#index .s4 .pagination .page-numbers:hover {background: #c30000 !important;color: #fff !important;}main#index .s4 .pagination .page-numbers.next, main#index .s4 .pagination .page-numbers.prev {border: 0px !important;}main#index .s4 .pagination .page-numbers.next:hover, main#index .s4 .pagination .page-numbers.prev:hover {background: #fff !important;color: #000 !important;}main#index .s5 .heading-hldr {background: #c30000;width: 220px;padding: 20px;position: absolute;bottom: -50px;left: -100px;z-index: 2;}main#index .s5 .heading-hldr h2 {line-height: 1.25;margin-bottom: 0px;}main#index .s5 .inner {max-width: 880px;margin: 0px auto 100px auto;position: relative;}main#index .s5 .s5-slider .txt-hldr {margin-top: 40px;margin-left: 150px;font-size: 1.42em;font-weight: 700;}main#index .s5 .arrows {position: absolute;right: 30px;bottom: 40px;}main#index .s5 .arrows ul li {display: inline-block !important;z-index: 3;margin-left: 20px;color: #000;background: #fff;}main#index .s5 .arrows ul li:hover {cursor: pointer;}main#index .s6 {margin-bottom: 100px;}main#index .s6 .heading-hldr .img-hldr {width: 50%;background: #0c0c0c;position: relative;}main#index .s6 .heading-hldr .img-hldr:before {display: block;content: "";width: 100%;padding-top: 96.26263%;}main#index .s6 .heading-hldr .img-hldr img {width: 70%;height: 70%;-o-object-fit: contain;object-fit: contain;}main#index .s6 .heading-hldr .txt-hldr {width: 50%;padding: 100px 50px;}main#index .s6 .heading-hldr .txt-hldr h2 {font-size: 3.57em;font-weight: 700;}main#index .s6 .heading-hldr .txt-hldr h3, main#index .s6 .heading-hldr .txt-hldr p {font-size: 1.71em;}}@media screen and (min-width: 820px) and (min-width: 1150px) {main#index .s6 .heading-hldr .txt-hldr h2 {font-size: 5vw;}main#index .s6 .heading-hldr .txt-hldr h3, main#index .s6 .heading-hldr .txt-hldr p {font-size: 2.5vw;}}@media (min-width: 820px) {main#index .s6 .heading-hldr .txt-hldr h3 {margin-bottom: 50px;}main#index .s6 .scroll-tit {padding: 20px;width: calc(100% / 6);position: relative;}main#index .s6 .scroll-tit:before {display: block;content: "";width: 100%;padding-top: 100%;}main#index .s6 .scroll-tit .centerized {width: 100%;text-align: center;}main#index .s6 .scroll-tit h2 {font-size: clamp(1.71em, 2.5vw, 4.28em);font-family: 'Roboto Condensed', sans-serif;line-height: 1.25;margin-bottom: 0px !important;}main#index .s6 .scroll-tit p {font-size: 1.5vw;font-family: 'Roboto Condensed', sans-serif;line-height: 1.25;}main#index .s6 .scroll-tit p:after {width: 50px;height: 23px;margin-left: 20px;background-position: center;display: inline-block;position: relative;content: "";background-image: url("/assets/img/new/arrow-right.png");background-size: contain;background-repeat: no-repeat;}main#index .s6-thumb-slider {width: calc(calc(100% / 6) * 5);display: none;visibility: hidden;height: 0;}main#index .s6-thumb-slider.slick-initialized {display: block;visibility: visible;height: auto;}main#index .s6-thumb-slider.itemscroll .items {visibility: visible;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}main#index .s6-thumb-slider .thumb-hldr {height: 100%;width: calc(100%/5);}main#index .s6-thumb-slider .thumb-hldr a {overflow: hidden;position: relative;display: block;height: 100%;}main#index .s6-thumb-slider .thumb-hldr a img {height: 80%;width: auto;-o-object-fit: contain;object-fit: contain;}main#index .s6-thumb-slider .thumb-hldr a:before {display: block;content: "";width: 100%;padding-top: 100%;}#parts section {margin: 30px 0px;}.parts ul.bullets {margin-left: 20px;}.parts ul.bullets li {list-style: disc;list-style-position: outside;}.parts .center {text-align: center;}.parts .section-title {font-size: 2.28em;}.parts .small {font-size: 14px;}.parts .strong {font-weight: 700;}.parts .notice-box {margin: 20px 0px;background: #ffd6d6;padding: 20px;}.parts a.simple {position: relative;display: inline-block;font-size: 0.85em;color: #000;}.parts a.simple:after {content: "";width: 100%;position: absolute;bottom: 0px;height: 1px;left: 0;background: #000;transition: .5s width ease-in-out;}.parts a.simple:hover:after {width: 0px;}.parts .heading-1 {font-size: 2.85em;}.parts .heading-2 {font-size: 2.28em;}.parts .heading-3 {font-size: 1.71em;}.parts .heading-4 {font-size: 1.42em;}.parts .heading-5 {font-size: 1.14em;}.parts .heading-bg {padding: 15px;}.parts .heading-w-brdr {border-top: 1px solid #000;border-bottom: 1px solid #000;padding: 10px 0px !important;}.parts a.img-link {overflow: hidden;display: block;position: relative;padding-top: 58.83905%;}.parts a.img-link img {-o-object-fit: contain;object-fit: contain;width: 100%;height: 100%;background: #fff;}.parts .with-scrollbox ul.lineup li {overflow: hidden;width: calc(100% / 5);padding: 0px 10px;margin-bottom: 20px;}.parts .with-scrollbox ul.lineup li a {display: block;}.parts .with-scrollbox ul.lineup li a:hover {opacity: 0.75;}.parts .with-scrollbox ul.lineup li .brand-hldr {height: 80px;}.parts .with-scrollbox ul.lineup li .brand-hldr img {max-height: 60px;display: block;margin: 0 auto;}.parts .with-scrollbox ul.lineup li .img-hldr {position: relative;overflow: hidden;}.parts .with-scrollbox ul.lineup li .img-hldr:before {display: block;content: "";width: 100%;padding-top: 100%;}.parts .with-scrollbox ul.lineup li .img-hldr img {transition: .5s opacity ease-in-out;position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;transform: translate(-50%, -50%);}.parts .with-scrollbox ul.lineup li .txt-hldr {margin-top: 20px;}.parts .with-scrollbox ul.lineup li .txt-hldr .price {width: 70px;text-align: right;float: right;}.parts .with-scrollbox ul.lineup li .txt-hldr .jp {color: #000;font-weight: 700;float: left;width: calc(100% - 70px);line-break: anywhere;}.parts .with-scrollbox ul.lineup li:nth-child(4n) {margin-right: 0px;}.parts .with-scrollbox:hover .flexcroll, .parts .with-scrollbox:focus .flexcroll {visibility: visible;}.parts .banner .btn-hldr {margin: 20px 0px;}.parts .banner .btn-hldr p {font-weight: 700;}.parts .banner .btn-hldr a {display: inline-block;cursor: pointer;}.parts .banner-img-hldr, .parts #page-hero {position: relative;overflow: hidden;}.parts .banner-img-hldr:before, .parts #page-hero:before {display: block;content: "";width: 100%;padding-top: 32.13531%;}.parts .banner-img-hldr.hero-half:before, .parts #page-hero.hero-half:before {padding-top: 23.96054%;}.parts .banner-img-hldr img, .parts #page-hero img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}.parts .banner-img-hldr .txt-hldr, .parts #page-hero .txt-hldr {color: #fff;text-align: center;}.parts .banner-img-hldr .txt-hldr h3, .parts #page-hero .txt-hldr h3 {color: #fff !important;}.parts .banner-img-hldr .btn-hldr .btn, .parts #page-hero .btn-hldr .btn {min-width: 100px;position: absolute;bottom: 30px;left: 30px;}.parts #page-hero h3 {font-weight: 700;color: #000;text-align: center;}.parts #page-hero p {margin-top: 50px;}.parts #page-hero .btn-hldr .btn {left: 50%;transform: translateX(-50%);}.parts .must {background: #000;color: #fff;border-radius: 3px;display: inline-block;padding: 5px;font-size: 0.85em;line-height: 1;margin-left: 10px;}.parts .small-en {letter-spacing: 2px;color: #000;position: relative;font-weight: 700;}.parts .pt {letter-spacing: 2px;color: #fff;position: relative;font-weight: 700;font-size: 1.42em;text-shadow: 3px 1px 5px #000;}.parts .designer-1 {background: #000;border: 1px solid #000;border-top: 2px solid #000;padding: 15px;}.parts .designer-thick {font-weight: 700;line-height: 2;}.parts .designer-en {font-family: Helvetica, Arial, sans-serif;letter-spacing: 2px;}.parts .designer-left {border-left: 4px solid #000;padding: 0px 20px;position: relative;}.parts .designer-left:before {content: "";height: 100%;width: 4px;background: #c30000;position: absolute;left: 0px;top: 0;}.parts .designer-under {line-height: 1;margin: 0 auto;display: inline-block;position: relative;z-index: 2;}.parts .designer-under:before {display: block;width: 100%;left: 0;right: 0;margin: 0 auto;content: "";position: absolute;bottom: 0px;height: 15px;background: #f5e400;z-index: -1;}.parts .designer-under.pink:before {background: #ff52a4 !important;}.parts .designer-under.red:before {background: #c30000 !important;}.parts .designer-circle:before {content: "◯";display: inline-block;color: #c30000;font-weight: 700;margin-right: 10px;}.parts .designer-circle.with-border {border-bottom: 1px dashed #c30000;}.parts .cl-black {color: #000;}.parts .cl-white {color: #fff;}.parts .cl-red {color: #c30000;}.parts .cl-maroon {color: #840000;}.parts .cl-blue {color: #0057aa;}.parts .cl-yellow {color: #ffe600;}.parts .cl-dgrey {color: #8b8b8b;}.parts .cl-pink {color: #ff52a4;}.parts .cl-orange {color: #f39800;}.parts .bg-black {background-color: #000;}.parts .bg-white {background-color: #fff;}.parts .bg-red {background-color: #c30000;}.parts .bg-maroon {background-color: #840000;}.parts .bg-blue {background-color: #0057aa;}.parts .bg-yellow {background-color: #ffe600;}.parts .bg-dgrey {background-color: #8b8b8b;}.parts ul.ul-list {list-style-position: outside;margin-left: 20px;}.parts ul.c {list-style-type: circle;}.parts ul.d {list-style-type: disc;}.parts dl.plan-list dt {background: #000;color: #fff;padding: 20px;font-weight: 700;font-size: 1.42em;}.parts dl.plan-list dd {background: #ece9e6;padding: 20px;border-bottom: 1px solid #000;}.parts dl.plan-list dd.price {color: #000;font-size: 1.42em;font-weight: 700;background: #000;}.parts dl.plan-list dd.price .big {font-size: 1.71em;display: inline;line-height: 1.25;vertical-align: bottom;}.parts dl.plan-list dd.price .small {display: block;color: #000;font-weight: normal;margin-top: 10px;}.parts dl.plan-list dd.hours, .parts dl.plan-list dd.capacity {background: #fff;color: #000;}.parts table.table {table-layout: fixed;display: table;width: 100%;border-collapse: collapse;font-family: "Noto Sans JP", sans-serif;margin-bottom: 20px;}.parts table.table th, .parts table.table td {padding: 20px;text-align: center;border-right: 1px solid #8b8b8b;}.parts table.table td:first-child {background: #F7F7F7;}.parts table.table th {background: #000;font-weight: 700;color: #fff;}.parts table.table tr:first-child {border-top: 1px solid #8b8b8b;}.parts table.table tr {border-bottom: 1px solid #8b8b8b;}.parts table.table2 {table-layout: fixed;display: table;width: 100%;border-collapse: collapse;font-family: "Noto Sans JP", sans-serif;margin-bottom: 20px;border: 1px solid #8b8b8b;}.parts table.table2 th, .parts table.table2 td {padding: 20px;text-align: center;border-right: 1px solid #8b8b8b;}.parts table.table2 th {background: #000;font-weight: 700;color: #fff;}.parts table.table2 tr:first-child {border-top: 1px solid #8b8b8b;}.parts table.table2 tr {border-bottom: 1px solid #8b8b8b;}.parts table.table3 {width: 100%;}.parts table.table3 tr {border-bottom: 1px dotted #8b8b8b;}.parts table.table3 tr td {padding: 10px;width: 50%;}.parts table.table3 tr td:first-child {text-align: left;}.parts table.table3 tr td:last-child {text-align: right;color: #c30000;}.parts table.table3 tr:last-child {border-bottom: 0px;}.parts div.table {padding: 30px 30px 15px 30px;background: #fff;margin-bottom: 20px;border-radius: 5px;}.parts div.table .table-heading {color: #000;padding-bottom: 15px;border-bottom: 1px dotted #000;}.parts div.table p {padding: 15px 0px;}.parts div.table dl {border-bottom: 1px dotted #000;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}.parts div.table dl:last-child {border-bottom: 0px;}.parts div.table dl dt, .parts div.table dl dd {padding: 15px 0px;}.parts div.table dl dt {color: #000;width: 20%;}.parts div.table dl dd {width: 80%;}.parts .viewall {display: inline-block;font-weight: 700;text-align: right;font-size: 1.42em;}.parts .viewall:after {display: inline-block;margin-left: 10px;content: "→";font-size: 1.42em;line-height: 1;}.parts .btn {display: block;padding: 10px 20px;transition: all .5s ease-in-out;position: relative;text-align: center;cursor: pointer;}.parts .btn.inline {display: inline-block;}.parts .btn-outline {position: relative;border: 1px solid #000;color: #000;overflow: hidden;}.parts .btn-outline span {z-index: 2;position: relative;transition: color 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);}.parts .btn-outline:after {content: "";width: 100%;height: 100%;top: 0;left: 0;position: absolute;transform-origin: right center;transform: scale(0, 1);background: #c30000;transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);}.parts .btn-outline:hover {border-color: #c30000;}.parts .btn-outline:hover span {color: #fff;}.parts .btn-outline:hover:after {transform: scale(1, 1);transform-origin: left center;}.parts .btn:hover.black {background: #000;color: #fff;}.parts .btn-bg {background: #c30000;position: relative;border: 1px solid #c30000;color: #fff !important;overflow: hidden;}.parts .btn-bg span {z-index: 2;position: relative;}.parts .btn-bg:after {z-index: 1;content: "";width: 100%;height: 100%;top: 0;left: 0;position: absolute;transform-origin: right center;transform: scale(0, 1);background: #fff;transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);}.parts .btn-bg:hover {border-color: rgba(157, 157, 157, 0.2);color: #c30000 !important;}.parts .btn-bg:hover:after {transform: scale(1, 1);transform-origin: left center;}.parts .btn-bg-blue {background: #0057aa;border: 1px solid #0057aa;}.parts .btn-bg-blue:hover {color: #0057aa !important;}.parts .btn-bg-yellow {background: #ffe600;border: 1px solid #ffe600;}.parts .btn-bg-yellow:hover {color: #ffe600 !important;}.parts .btn-bg-white {display: inline-block !important;position: relative;border: 1px solid #fff;color: #8b8b8b;overflow: hidden;}.parts .btn-bg-white span {text-transform: uppercase;z-index: 2;position: relative;transition: color 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);}.parts .btn-bg-white:after {z-index: 1;content: "";width: 100%;height: calc(100% + 2px);top: 0;left: 0;position: absolute;transform-origin: left;transform: scale(1, 1);background: #fff;transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);}.parts .btn-bg-white:hover span {color: #fff;}.parts .btn-bg-white:hover:after {transform: scale(0, 1);transform-origin: right;}.parts .btn-rounded {border-radius: 5px;}.parts .btn-arrw {background: #c30000;position: relative;border: 1px solid #c30000;color: #fff !important;overflow: hidden;padding: 8px 30px;}.parts .btn-arrw span {font-size: 1.42em;font-family: 'Roboto Condensed', sans-serif;display: inline-block;}.parts .btn-arrw span:after {width: 30px;height: 20px;margin-left: 20px;background-position: center;display: inline-block;position: relative;transform: translateY(3px);content: "";background-image: url("/assets/img/new/arrow-right.png");background-size: contain;background-repeat: no-repeat;transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);}.parts .btn-arrw:hover {border-color: rgba(157, 157, 157, 0.2);opacity: 0.7;}.parts .btn-arrw:hover span:after {transform: translate(20px, 3px);}.parts .diagram {border: 1px solid #000;background: #fff;}.parts .diagram dl {border-bottom: 1px solid #000;padding: 40px;position: relative;}.parts .diagram dl dt .step {font-size: 1.71em;font-weight: 700;position: relative;z-index: 2;margin-right: 10px;}.parts .diagram dl dt .step:after {z-index: -1;display: block;width: 100%;left: 0;right: 0;margin: 0 auto;content: "";position: absolute;bottom: 0px;height: 15px;}.parts .diagram dl dt .tit {font-size: 1.14em;position: relative;z-index: 2;}.parts .diagram dl:after {position: absolute;top: calc(100% - 1px);left: 0;right: 0;margin: 0 auto;content: "﹀";display: inline-block;color: #000;font-size: 3.75em;text-align: center;width: 60px;font-weight: 200;line-height: 1;background: #fff;}.parts .diagram dl:last-child {border-bottom: 0px;}.parts .diagram dl:last-child:after {display: none;}.parts .cards ul {-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;}.parts .cards ul li {margin-bottom: 20px;width: calc(100% / 3.1);}.parts .cards ul li .img-hldr {background-size: cover;background-position: center;position: relative;overflow: hidden;}.parts .cards ul li .img-hldr img {position: absolute;-o-object-fit: cover;object-fit: cover;max-width: 100%;top: 50%;left: 50%;transform: translate(-50%, -50%);}.parts .cards ul li .img-hldr:before {display: block;content: "";width: 100%;padding-top: 62.56517%;}.parts .cards ul li .txt-hldr {padding: 10px 0px 20px 0px;background: #fff;}.parts .cards ul li .txt-hldr .date {line-height: 1;padding: 2px 5px;border-radius: 5px;color: #fff;font-size: 0.85em;}.parts .cards ul li .txt-hldr .title {display: block;}.parts .cards ul li .ttl-hldr {padding: 0px 0px 5px 0px;}.parts .cards ul li .ttl-hldr span {font-weight: 700;}.parts .cards ul li a:hover .img-hldr img {transform: translate(-50%, -50%) scale(1.1);}.parts .timeline li {position: relative;padding: 15px 0px;}.parts .timeline li:before {width: 20px;height: 20px;content: "";position: relative;border-radius: 100%;background: #000;display: block;}.parts .timeline li:after {width: 5px;height: 100%;content: "";position: absolute;background: #000;display: block;top: 20px;left: 10px;transform: translateX(-50%);}.parts .timeline li .time {position: relative;width: 150px;margin-left: 20px;padding-left: 10px;}.parts .timeline li .time:before {width: 20px;height: 1px;content: "";position: absolute;top: 10px;left: -20px;border-radius: 100%;background: #000;display: block;}.parts .timeline li .desc {font-weight: 700;}.parts .timeline li .misc {padding: 1px 10px;border-radius: 10px;display: inline-block;margin-left: 20px;}.parts .timeline li .small {margin-left: 5px;font-size: 12px;}.parts .timeline li:last-child:after {display: none;}.parts .timeline.black li:before, .parts .timeline.black li:after {background: #000;}.parts .margin-tb {margin: 30px 0px;}.parts .margin-l {margin-left: 30px;}.parts .margin-r {margin-right: 30px;}.parts .margin-lr {margin: 0px 30px;}.parts .margin-t {margin-top: 30px;}.parts .margin-b {margin-bottom: 30px;}.parts .margin-high--t {margin-top: 60px;}.parts .margin-high--b {margin-bottom: 60px;}.parts .margin-high--l {margin-left: 60px;}.parts .margin-high--r {margin-right: 60px;}.parts .padding-tb {padding: 30px 0px;}.parts .padding-l {padding-left: 30px;}.parts .padding-r {padding-right: 30px;}.parts .padding-lr {padding: 0px 30px;}.parts .padding-t {padding-top: 30px;}.parts .padding-b {padding-bottom: 30px;}.parts .padding-all {padding: 30px;}.parts .circle {border-radius: 100%;border: 1px solid #000;width: 150vh;height: 150vh;position: absolute;overflow: hidden;box-shadow: 14px -20px 0px 16px rgba(46, 196, 206, 0.15);z-index: -1;}.parts .circle:nth-child(1) {right: 0px;}.parts .circle:nth-child(2) {top: 50vh;left: 0px;}.parts .circle:nth-child(3) {top: 100vh;right: 0px;}.parts .checkered .flex {-ms-flex-align: center;align-items: center;-ms-flex-pack: justify;justify-content: space-between;}.parts .checkered .flex .img-hldr {border-radius: 100%;border: 1px solid #000;width: calc(100%/2);position: relative;overflow: hidden;background: #fff;box-shadow: 5px 5px 30px rgba(46, 196, 206, 0.15);}.parts .checkered .flex .img-hldr .in {width: 100%;}.parts .checkered .flex .img-hldr .txt, .parts .checkered .flex .img-hldr img {width: calc(100%/2.1);}.parts .checkered .flex .img-hldr .txt {padding-left: 5%;}.parts .checkered .flex .img-hldr .txt h2 {font-size: 1.3vw;font-weight: 700;margin-bottom: 20px;}.parts .checkered .flex .img-hldr .txt p {display: block;font-size: .8vw;margin-bottom: 10px;}.parts .checkered .flex .img-hldr img {padding-right: 5%;image-rendering: -webkit-optimize-contrast;}.parts .checkered .flex .img-hldr:before {display: block;content: "";width: 100%;padding-top: 100%;}.parts .checkered .flex .txt-hldr {width: calc(100%/2);}.parts .checkered .flex .txt-hldr .en-head {font-size: 1.71em;margin-bottom: 20px;font-weight: 700;}.parts .checkered .flex .txt-hldr p {line-height: 2;}.parts .checkered .flex:nth-child(even) {-ms-flex-direction: row-reverse;flex-direction: row-reverse;margin-top: -50vh;}.parts .checkered .flex:nth-child(even) .in {-ms-flex-direction: row-reverse;flex-direction: row-reverse;}.parts .checkered .flex:nth-child(even) img {padding-right: 0px;padding-left: 5%;}.parts .checkered .flex:nth-child(even) .txt {padding-left: 0;padding-right: 5%;}.parts .checkered .flex:nth-child(3) {margin-top: -30vh;}.parts .items {-ms-flex-pack: left;justify-content: left;}.parts .items .item {width: calc(100%/3.1);margin-right: calc((100% - (100%/3.1) * 3) / 2);}.parts .items .item .img {display: block;width: 100%;position: relative;overflow: hidden;cursor: pointer;}.parts .items .item .img:before {display: block;content: "";width: 100%;padding-top: 70.27027%;}.parts .items .item .img img {height: 100%;max-width: 9999px;width: auto;transition: all .5s ease-in-out;}.parts .items .item .img:hover img {transform: translate(-50%, -50%) scale(1.2);opacity: 1;}.parts .items .item:last-child {margin-right: 0px;}.parts .items .item .title {z-index: 1;position: absolute;width: 160px;height: 160px;padding-left: 20px;overflow: hidden;font-weight: 700;color: #000;}.parts .items .item .title:after {z-index: -1;position: absolute;top: -1px;left: 0;border-width: 75px;border-style: solid;border-color: #fff transparent transparent #fff;content: "";filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.5));}.parts .items .item .txt {padding: 50px 20px;background: #000;}.parts .items .item .txt p {line-height: 2;}.parts .items .item .txt .btn {margin-top: 30px;max-width: 200px;}.parts .feature-list {padding: 80px 0px 0px 0px;-ms-flex-pack: justify;justify-content: space-between;}.parts .feature-list li {width: calc(100%/2.15);display: block;margin-bottom: 5%;}.parts .feature-box {-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 30px;}.parts .feature-box .img-hldr {width: calc(100%/2.1);margin-left: 10px;overflow: hidden;}.parts .feature-box .img-hldr img {transition: all .5s ease-in-out;}.parts .feature-box .txt-hldr {width: calc(100%/2.1);z-index: 2;position: relative;background: #fff;transition: all .5s ease-in-out;}.parts .feature-box .txt-hldr span {display: block;font-weight: 700;letter-spacing: 0.05em;}.parts .feature-box .txt-hldr span.tit {font-size: 1.42em;}.parts .feature-box:nth-child(odd) {-ms-flex-direction: row-reverse;flex-direction: row-reverse;}.parts .qa {margin-top: 50px;padding-top: 50px;}.parts .qa .qa_q {background: #008D1B;color: #fff;padding: 20px 30px 20px 100px;font-size: 1.14em;position: relative;border-top-left-radius: calc(10px - 2px);border-top-right-radius: calc(10px - 2px);margin-top: -2px;margin-left: -2px;margin-right: -2px;}.parts .qa .qa_q:before {position: absolute;left: 30px;top: -30px;content: "Q";background: #fff;border: 3px solid #008D1B;color: #008D1B;width: 50px;height: 50px;text-align: center;font-size: 2.28em;line-height: 1.25;border-radius: 50%;font-weight: 700;}.parts .qa .qa_a {background: #fff;padding: 30px 30px 30px 100px;position: relative;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;margin-bottom: 50px;}.parts .qa .qa_a:before {position: absolute;left: 30px;top: 20px;content: "A";font-weight: 700;background: #6699cc;color: #fff;width: 50px;height: 50px;text-align: center;font-size: 2.85em;line-height: 1.25;border-radius: 50%;}.parts .qa .qa_a p {margin-bottom: 20px;}.parts .qa .recruit_arrow_qa {margin-top: 20px;width: 100%;border-collapse: collapse;}.parts .qa .recruit_arrow_qa_text {float: left;width: 350px;}.parts .qa .recruit_arrow_qa_text p {border: 5px solid #5B9BD5;padding: 20px 20px;margin-left: 20px;margin-top: 0px;width: 90%;border-radius: 10px;}.parts .qa .bg_arrow {float: left;width: 100px;height: 100px;background-image: url("../img/recruit/qa_arrow.png");background-repeat: no-repeat;text-align: center;padding-top: 25px;color: #FFFFFF;font-weight: 700;line-height: 16px;font-size: 14px;}.parts .qa .bg_arrow p {text-align: center;margin-top: 10px;}.parts .form-table {margin: 0 auto;max-width: 880px;border-collapse: separate;border-radius: 10px;box-sizing: border-box;overflow: hidden;border: 2px solid #000;}.parts .form-tr:last-child {border-bottom: 0px;}.parts .form-td {padding: 30px;}.parts .form-label {background: #000;color: #fff;width: 27%;border-bottom: 1px dotted #fff;}.parts .form-label.req:after {content: "必須";margin-left: 10px;border-radius: 10px;padding: 0px 10px;background: #000;color: #fff;font-size: 0.92em;display: inline-block;}.parts .form-input {width: 73%;border-bottom: 1px dotted #000;}.parts .pagination {margin: 50px 0px;text-align: center;}.parts .pagination h2 {display: none;}.parts .pagination .page-numbers {background: #000;color: #fff;padding: 18px 20px;line-height: 1;display: inline-block;margin-bottom: 10px;border: 1px solid #000;}.parts .pagination .page-numbers.current, .parts .pagination .page-numbers:hover {border: 1px solid #000;color: #000 !important;background: none !important;}.parts .pagination .page-numbers:hover {cursor: pointer;}.parts .flexcroll {visibility: hidden;overflow-x: scroll;scrollbar-face-color: #367CD2;scrollbar-shadow-color: #FFFFFF;scrollbar-highlight-color: #FFFFFF;scrollbar-3dlight-color: #FFFFFF;scrollbar-darkshadow-color: #FFFFFF;scrollbar-track-color: #FFFFFF;scrollbar-arrow-color: #FFFFFF;}.parts .flexcroll::-webkit-scrollbar {height: 10px;}.parts .flexcroll::-webkit-scrollbar-track {border-radius: 0px;border-radius: 10px;background: #F7F7F7;}.parts .flexcroll::-webkit-scrollbar-thumb {border-radius: 0px;background: #8b8b8b;border-radius: 10px;}.parts .flexcroll-content {visibility: visible;}main.pages section {padding: 50px 0px;}main.pages section h1 {margin: 0px 0px 50px 0px;}main.pages.header-fixed {margin-top: 100px;}main.pages #page-hero.hero-white img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}main.pages #page-hero.hero-white .txt-hldr h3, main.pages #page-hero.hero-white .txt-hldr p {color: #000 !important;}main.pages#news .s1 ul.lineup li {width: calc(100% / 4);}main.pages#news .s1 ul.lineup li .img-hldr {position: relative;border: 1px solid #ebebeb;}main.pages#news .s1 ul.lineup li .img-hldr:before {padding-top: 51.00182%;}main.pages#news .s1 ul.lineup li .txt-hldr {text-align: left;}main.pages#news .s1 ul.lineup li .txt-hldr .det {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 10px;-ms-flex-align: center;align-items: center;}main.pages#news .s1 ul.lineup li .txt-hldr .cat {background: #000;color: #fff;display: inline-block;padding: 5px;z-index: 2;min-width: 100px;font-size: 0.78em;text-align: center;}main.pages#news .s1 ul.lineup li .txt-hldr .jp {width: 100%;}main.pages#news-single .pdf-link {padding: 20px;font-size: 1.42em;border: 1px solid #ebebeb;display: inline-block;}main.pages#news-single .pdf-link .flex {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;}main.pages#news-single .pdf-link i {margin-right: 10px;font-size: 30px;color: #c30000;}main.pages#news-single .s1 {background: transparent;position: relative;}main.pages#news-single .s1 .inner {z-index: 2;background: #fff;padding: 50px 50px;}main.pages#news-single .s1 .inner .date {color: #000;display: block;margin-bottom: 20px;float: left;}main.pages#news-single .s1 .inner .cat {float: right;background: #000;color: #fff;display: inline-block;padding: 5px;z-index: 2;min-width: 100px;font-size: 0.78em;text-align: center;}main.pages#news-single .s1 .inner p {padding-bottom: 30px;}main.pages#news-single .s1 .inner img {height: auto;margin-bottom: 30px;}main.pages#news-single .s1 .inner .sns-btns {margin-top: 50px;display: inline-block;border: 1px solid #c9cbcd;border-right: 0px;}main.pages#news-single .s1 .inner .sns-btns li {display: inline-block;border-right: 1px solid #c9cbcd;}main.pages#news-single .s1 .inner .sns-btns li a {display: block;padding: 6px 20px;}main.pages#news-single .s2 {background: #ebebeb;padding: 100px 50px;}main.pages#news-single .s2 ul {width: 100%;-ms-flex-pack: justify;justify-content: space-between;}main.pages#news-single .s2 ul li {width: calc(100%/2.1);}main.pages#news-single .s2 ul li .img-hldr a img {-o-object-fit: contain;object-fit: contain;width: 100%;height: 100%;background: #fff;}main.pages#news-single .s2 ul li .txt-hldr {margin-top: 20px;}main.pages#news-single .s2 ul li .txt-hldr a {font-size: 1.28em;font-weight: 700;color: #000;}main.pages#products .filter {width: 20%;}main.pages#products .filter .btn {margin-top: 20px;width: auto;display: inline-block;}main.pages#products .filter .sticky.fixed {position: fixed;left: 50px;top: 100px;}main.pages#products .filter .sticky.bottom {position: absolute;bottom: 110px;top: auto;}main.pages#products .filter ul {margin-top: 10px;}main.pages#products .filter ul li {margin-bottom: 10px;}main.pages#products section {padding: 50px 0px;border-bottom: 1px solid #8b8b8b;}main.pages#products section h2 {font-size: 3.42em;font-family: 'Roboto Condensed', sans-serif;line-height: 1.25;margin-bottom: 20px;}main.pages#products section .inner {padding: 0px 30px;}main.pages#products section .heading-hldr {border: 1px solid #8b8b8b;padding: 20px;margin-bottom: 20px;}main.pages#products section .heading-hldr h2 {float: left;line-height: 1;margin-bottom: 0px;}main.pages#products section .heading-hldr .sort-btn {float: right;line-height: 50px;font-size: 1.71em;color: #000;font-family: 'Roboto Condensed', sans-serif;}main.pages#products section ul.lineup li {overflow: hidden;width: calc(100% / 4.1);margin-right: calc((100% - (100% / 4.1) * 4) / 3);border: 1px solid #8b8b8b;padding: 20px;margin-bottom: 20px;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: justify;justify-content: space-between;}main.pages#products section ul.lineup li a {width: 100%;display: block;}main.pages#products section ul.lineup li a:hover {opacity: 0.75;}main.pages#products section ul.lineup li .btn-hldr {width: 100%;display: -ms-flexbox;display: flex;-ms-flex-align: end;align-items: end;}main.pages#products section ul.lineup li .img-hldr {position: relative;border: 1px solid #8b8b8b;overflow: hidden;}main.pages#products section ul.lineup li .img-hldr:before {display: block;content: "";width: 100%;padding-top: 100%;}main.pages#products section ul.lineup li .img-hldr img {transition: .5s opacity ease-in-out;position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;transform: translate(-50%, -50%);}main.pages#products section ul.lineup li .txt-hldr {margin-top: 20px;}main.pages#products section ul.lineup li .txt-hldr .jp {min-height: 51px;color: #000;font-weight: 700;margin-bottom: 20px;}main.pages#products section ul.lineup li .txt-hldr .price {color: #000;font-size: 1.14em;}main.pages#products section ul.lineup li .txt-hldr .btn {font-weight: 700;font-family: 'Roboto Condensed', sans-serif;}main.pages#products section ul.lineup li:nth-child(4n) {margin-right: 0px;}main.pages#products section .pagination .page-numbers {border: 1px solid #F7F7F7;background: #fff;color: #000;font-weight: 700;font-family: 'Roboto Condensed', sans-serif;padding: 10px 15px;font-size: 1.42em;margin: 10px 2px;}main.pages#products section .pagination .page-numbers.current, main.pages#products section .pagination .page-numbers:hover {background: #c30000 !important;color: #fff !important;}main.pages#products section .pagination .page-numbers.next, main.pages#products section .pagination .page-numbers.prev {border: 0px !important;}main.pages#products section .pagination .page-numbers.next:hover, main.pages#products section .pagination .page-numbers.prev:hover {background: #fff !important;color: #000 !important;}main.pages#products-category.products .hero:before {display: none;}main.pages#products-category.products .hero img {max-width: 100%;}main.pages#products-category .s1 ul li {width: calc(100% / 4);}main.pages#products-category .s1 ul li:first-child {width: 100%;}main.pages#products-category .s1 ul li:first-child .img-hldr:before {padding-top: 32.13531%;}main.pages#products-category-pg.products .hero:before {display: none;}main.pages#products-category-pg.products .hero img {max-width: 100%;}main.pages#products-category-pg .designer-under {text-shadow: 1px 1px #7c7c7c;}main.pages#products-category-pg .designer-under:before {background: #85b529;}main.pages#products-category-pg .s1 ul li {width: calc(100% / 4);}main.pages#products-category-pg .s1 ul.wide {-ms-flex-pack: center;justify-content: center;margin-bottom: 50px;}main.pages#products-category-pg .s1 ul.wide li {width: calc(100% / 3);}main.pages#products-category-pg .s1 ul.wide li .img-hldr:before {display: block;content: "";width: 100%;padding-top: 70.39216%;}main.pages#products-single .inner.flex {max-width: 1330px;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 100px;}main.pages#products-single .s1 .inner-fullsize > .flex {position: relative;-ms-flex-pack: justify;justify-content: space-between;}main.pages#products-single .s1 .img-hldr {width: 60%;position: relative;}main.pages#products-single .s1 .img-hldr .sticky {width: 100%;transition: top .5s ease-in-out;-ms-flex-pack: justify;justify-content: space-between;}main.pages#products-single .s1 .img-hldr .sticky.fixed {position: fixed;left: 50px;top: 100px;width: calc(60% - 60px);transition: top .5s ease-in-out;}main.pages#products-single .s1 .img-hldr .sticky.bottom {position: absolute;bottom: 0px;top: auto;}main.pages#products-single .s1 .img-hldr .thumb {width: 20%;position: relative;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}main.pages#products-single .s1 .img-hldr .thumb .thumb-hldr {overflow: hidden;position: relative;}main.pages#products-single .s1 .img-hldr .thumb .thumb-hldr:before {display: block;content: "";width: 100%;padding-top: 100%;}main.pages#products-single .s1 .img-hldr .thumb .thumb-hldr img {width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;}main.pages#products-single .s1 .img-hldr .thumb .slick-current {border: 1px solid #000 !important;}main.pages#products-single .s1 .img-hldr .thumb .slick-slide {padding: 5px;border: 1px solid #F7F7F7;}main.pages#products-single .s1 .img-hldr .thumb .slick-arrow {width: 100%;}main.pages#products-single .s1 .img-hldr .thumb .btn-dwn {position: absolute;bottom: 0px;text-align: center;display: block;width: 100%;padding: 10px;z-index: 2;color: #ccc;}main.pages#products-single .s1 .img-hldr .thumb .btn-up {position: absolute;top: 0px;text-align: center;display: block;width: 100%;padding: 10px;z-index: 2;color: #ccc;}main.pages#products-single .s1 .img-hldr .stage {width: 78%;position: relative;overflow: hidden;}main.pages#products-single .s1 .img-hldr .stage .stage-hldr:before {display: block;content: "";width: 100%;padding-top: 100%;}main.pages#products-single .s1 .img-hldr .stage .stage-hldr img {width: 80%;height: 80%;-o-object-fit: contain;object-fit: contain;}main.pages#products-single .s1 .det-hldr {padding-left: 20px;width: 40%;}main.pages#products-single .s1 .det-hldr h2 {line-height: 1.5;}main.pages#products-single .s1 .det-hldr .btn {max-width: 300px;margin: 30px auto 0px auto;}main.pages#products-single .s1 .det-hldr .option {display: block;margin-bottom: 20px;padding-bottom: 20px;}main.pages#products-single .s1 .det-hldr .product-price {font-size: 1.28em;}main.pages#products-single .s1 .det-hldr .product-phrase {font-size: 1.28em;font-weight: 700;margin-top: 20px;margin-bottom: 50px;}main.pages#products-single .s1 .det-hldr select {visibility: hidden;height: 0;opacity: 0;}main.pages#products-single .s1 .det-hldr .opt {list-style-type: none;margin: 25px 0 0 0;padding: 0;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}main.pages#products-single .s1 .det-hldr .opt li {background: #d1d1d2;width: calc(100%/3.1);margin-right: calc((100% - (100% / 3.1) * 3) / 2);position: relative;margin-bottom: 10px;}main.pages#products-single .s1 .det-hldr .opt li.selected {background: #000;}main.pages#products-single .s1 .det-hldr .opt li:before {display: block;content: "";width: 100%;padding-top: 37.77778%;}main.pages#products-single .s1 .det-hldr .opt li:nth-child(3n) {margin-right: 0px;}main.pages#products-single .s1 .det-hldr .opt label, main.pages#products-single .s1 .det-hldr .opt input {display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 90%;}main.pages#products-single .s1 .det-hldr .opt input[type="radio"] {opacity: 0.01;z-index: 100;}main.pages#products-single .s1 .det-hldr .opt input[type="radio"]:checked + label, main.pages#products-single .s1 .det-hldr .opt .Checked + label {background: transparent;color: #fff;}main.pages#products-single .s1 .det-hldr .opt label {cursor: pointer;z-index: 90;text-align: center;color: #fff;font-size: clamp(12px, 1vw, 16px);}}@media (min-width: 820px) and (max-width: 1200px) {main.pages#products-single .s1 .det-hldr .opt label {font-size: clamp(8px, 0.8vw, 16px);}}@media (min-width: 820px) {main.pages#products-single .s1 .det-hldr .btn-hldr {border-top: 1px solid #000;padding-top: 20px;}main.pages#products-single .s1 .det-hldr .btn-hldr a span {font-size: clamp(8px, 1vw, 16px);}main.pages#products-single .s1 .det-hldr .selected-item a {background: #F7F7F7;padding: 20px 20px;display: block;}main.pages#products-single .s1 .det-hldr .selected-item a img {max-width: 300px;}main.pages#products-single .s1 .det-hldr .dropdown-list {display: none;}main.pages#products-single .s1 .det-hldr .dropdown-list li {border-bottom: 1px solid #ececec;}main.pages#products-single .s1 .det-hldr .dropdown-list li a {background: #F7F7F7;padding: 20px 20px;display: block;}main.pages#products-single .s1 .det-hldr .dropdown-list li a.selected, main.pages#products-single .s1 .det-hldr .dropdown-list li a:hover {background: #e2e2e2;}main.pages#products-single .s1 .det-hldr .dropdown-list li a img {max-width: 300px;}main.pages#products-single .heading-hldr {margin-bottom: 50px;cursor: pointer;}main.pages#products-single .accordion-cont {display: none;}main.pages#products-single .s2 .heading-hldr, main.pages#products-single .s3 .heading-hldr {padding: 10px;}main.pages#products-single .s2 h4, main.pages#products-single .s3 h4 {font-size: clamp(15px, 3vw, 30px);margin: 30px 0px;font-weight: 700;line-height: 2;}main.pages#products-single .s2 .impact, main.pages#products-single .s3 .impact {font-family: "impact";font-size: clamp(60px, 6vw, 80px);margin-bottom: 0px;line-height: 1;}main.pages#products-single .s2 .impact span, main.pages#products-single .s3 .impact span {color: #c30000 !important;}main.pages#products-single .s2 .flex, main.pages#products-single .s3 .flex {-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 30px;padding: 0px 100px;}}@media (min-width: 820px) and (max-width: 1200px) {main.pages#products-single .s2 .flex, main.pages#products-single .s3 .flex {padding: 0px;}}@media (min-width: 820px) {main.pages#products-single .s2 .flex:nth-of-type(odd), main.pages#products-single .s3 .flex:nth-of-type(odd) {-ms-flex-direction: row-reverse;flex-direction: row-reverse;}main.pages#products-single .s2 .flex .img-hldr, main.pages#products-single .s2 .flex .txt-hldr, main.pages#products-single .s3 .flex .img-hldr, main.pages#products-single .s3 .flex .txt-hldr {width: calc(100%/2.2);}main.pages#products-single .s2 .flex .txt-hldr, main.pages#products-single .s3 .flex .txt-hldr {font-size: 1.42em;}main.pages#products-single .s2 .flex .half, main.pages#products-single .s3 .flex .half {width: 50%;}main.pages#products-single .s2 .flex img, main.pages#products-single .s3 .flex img {max-width: 100% !important;}main.pages#products-single .s2 .contwrap .flex, main.pages#products-single .s3 .contwrap .flex {-ms-flex-direction: row-reverse !important;flex-direction: row-reverse !important;}main.pages#products-single .s2 .row, main.pages#products-single .s3 .row {margin: 0 auto;margin-bottom: 30px;}main.pages#products-single .s2 .row .blk, main.pages#products-single .s3 .row .blk {display: block;}main.pages#products-single .s2 .row .flex, main.pages#products-single .s3 .row .flex {-ms-flex-pack: justify;justify-content: space-between;}main.pages#products-single .s2 .row .flex:nth-child(odd), main.pages#products-single .s2 .row .flex:nth-child(even), main.pages#products-single .s3 .row .flex:nth-child(odd), main.pages#products-single .s3 .row .flex:nth-child(even) {-ms-flex-direction: unset;flex-direction: unset;}main.pages#products-single .s2 .row .flex .img-hldr, main.pages#products-single .s3 .row .flex .img-hldr {width: calc(100%/2.1);}main.pages#products-single .s2 .row .flex-3 .img-hldr, main.pages#products-single .s3 .row .flex-3 .img-hldr {width: calc(100%/3.1);}main.pages#products-single .s2 .row.flex .box, main.pages#products-single .s3 .row.flex .box {width: calc(100%/2.1);}main.pages#products-single .s2 .row.flex .box iframe, main.pages#products-single .s3 .row.flex .box iframe {max-width: 100%;}main.pages#products-single .s3 .table3-hldr {padding: 10px;border: 5px solid #F7F7F7;}main.pages#products-single2 .inner.flex {max-width: 1330px;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 100px;}main.pages#products-single2 .s1 .inner-fullsize > .flex {position: relative;-ms-flex-pack: justify;justify-content: space-between;}main.pages#products-single2 .s1 .img-hldr {width: 60%;position: relative;}main.pages#products-single2 .s1 .img-hldr .sticky {width: 100%;transition: top .5s ease-in-out;-ms-flex-pack: justify;justify-content: space-between;}main.pages#products-single2 .s1 .img-hldr .thumb {width: 20%;position: relative;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}main.pages#products-single2 .s1 .img-hldr .thumb .thumb-hldr {overflow: hidden;position: relative;}main.pages#products-single2 .s1 .img-hldr .thumb .thumb-hldr:before {display: block;content: "";width: 100%;padding-top: 100%;}main.pages#products-single2 .s1 .img-hldr .thumb .slick-current {border: 1px solid #000 !important;}main.pages#products-single2 .s1 .img-hldr .thumb .slick-slide {padding: 5px;border: 1px solid #F7F7F7;}main.pages#products-single2 .s1 .img-hldr .thumb .slick-arrow {width: 100%;}main.pages#products-single2 .s1 .img-hldr .thumb .btn-dwn {position: absolute;bottom: 0px;text-align: center;display: block;width: 100%;padding: 10px;z-index: 2;color: #ccc;}main.pages#products-single2 .s1 .img-hldr .thumb .btn-up {position: absolute;top: 0px;text-align: center;display: block;width: 100%;padding: 10px;z-index: 2;color: #ccc;}main.pages#products-single2 .s1 .img-hldr .stage {width: 78%;position: relative;overflow: hidden;}main.pages#products-single2 .s1 .img-hldr .stage .stage-hldr:before {display: block;content: "";width: 100%;padding-top: 100%;}main.pages#products-single2 .s1 .img-hldr .stage .stage-hldr img {width: 80%;height: 80%;-o-object-fit: contain;object-fit: contain;}main.pages#products-single2 .s1 .det-hldr {padding-left: 20px;width: 40%;}main.pages#products-single2 .s1 .det-hldr .sticky {width: 100%;transition: top .5s ease-in-out;-ms-flex-pack: justify;justify-content: space-between;}main.pages#products-single2 .s1 .det-hldr .sticky.fixed {position: sticky;top: 100px;}main.pages#products-single2 .s1 .det-hldr .sticky.bottom {position: absolute;bottom: 0px;top: auto;width: calc(40% - 20px);}main.pages#products-single2 .s1 .det-hldr h2 {line-height: 1.5;}main.pages#products-single2 .s1 .det-hldr .btn {max-width: 300px;margin: 30px auto 0px auto;}main.pages#products-single2 .s1 .det-hldr .option {display: block;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #000;}main.pages#products-single2 .s1 .det-hldr .product-price {font-size: 1.28em;}main.pages#products-single2 .s1 .det-hldr .product-phrase {font-size: 1.28em;font-weight: 700;margin-top: 20px;margin-bottom: 50px;}main.pages#products-single2 .s1 .det-hldr select {visibility: hidden;height: 0;opacity: 0;}main.pages#products-single2 .s1 .det-hldr .opt {list-style-type: none;margin: 25px 0 0 0;padding: 0;display: -ms-flexbox;display: flex;}main.pages#products-single2 .s1 .det-hldr .opt li {width: calc(100%/3.1);height: 40px;line-height: 40px;position: relative;border-right: 1px solid #dadada;}main.pages#products-single2 .s1 .det-hldr .opt li:last-child {border-right: 0px;}main.pages#products-single2 .s1 .det-hldr .opt label, main.pages#products-single2 .s1 .det-hldr .opt input {display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}main.pages#products-single2 .s1 .det-hldr .opt input[type="radio"] {opacity: 0.01;z-index: 100;}main.pages#products-single2 .s1 .det-hldr .opt input[type="radio"]:checked + label, main.pages#products-single2 .s1 .det-hldr .opt .Checked + label {background: #000;color: #fff;}main.pages#products-single2 .s1 .det-hldr .opt label {cursor: pointer;z-index: 90;color: #000;background: #ebebeb;text-align: center;}main.pages#products-single2 .s1 .det-hldr .opt label:hover {background: #000;color: #fff;}main.pages#products-single2 .s1 .det-hldr .selected-item a {background: #F7F7F7;padding: 20px 20px;display: block;}main.pages#products-single2 .s1 .det-hldr .selected-item a img {max-width: 300px;}main.pages#products-single2 .s1 .det-hldr .dropdown-list {display: none;}main.pages#products-single2 .s1 .det-hldr .dropdown-list li {border-bottom: 1px solid #ececec;}main.pages#products-single2 .s1 .det-hldr .dropdown-list li a {background: #F7F7F7;padding: 20px 20px;display: block;}main.pages#products-single2 .s1 .det-hldr .dropdown-list li a.selected, main.pages#products-single2 .s1 .det-hldr .dropdown-list li a:hover {background: #e2e2e2;}main.pages#products-single2 .s1 .det-hldr .dropdown-list li a img {max-width: 300px;}main.pages#products-single2 .heading-hldr {margin-bottom: 50px;}main.pages#products-single2 .s2 .heading-hldr {padding: 10px;}main.pages#products-single2 .s2 .flex {-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 50px;}main.pages#products-single2 .s2 .flex:nth-of-type(even) {-ms-flex-direction: row-reverse;flex-direction: row-reverse;}main.pages#products-single2 .s2 .flex .img-hldr, main.pages#products-single2 .s2 .flex .txt-hldr {width: calc(100%/2.2);}main.pages#products-single2 .s2 .flex img {width: 100%;}main.pages#events .form-box {max-width: 1000px;margin: 0 auto;border: 1px solid #ebebeb;border-radius: 5px;overflow: hidden;}main.pages#events .form-box select, main.pages#events .form-box input[type="text"], main.pages#events .form-box input[type="date"], main.pages#events .form-box input[type="submit"] {border: 0px;-webkit-apperance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 10px 20px;height: 100%;width: 100%;}main.pages#events .form-box .col {width: calc(100%/4);border-right: 1px solid #ebebeb;}main.pages#events .form-box .col:last-child {-ms-flex-positive: 1;flex-grow: 1;border-right: 0px;}main.pages#events .form-box input[type="submit"] {width: 100%;height: 100%;}main.pages#events .content-box {max-width: 1200px;margin: 50px auto;}main.pages#events .content-box ul li {border: 1px solid #ebebeb;margin-bottom: 10px;overflow: hidden;}main.pages#events .content-box ul li .box {display: -ms-flexbox;display: flex;padding: 20px;-ms-flex-pack: justify;justify-content: space-between;position: relative;}main.pages#events .content-box ul li .box .label {position: absolute;right: -60px;top: -60px;display: block;margin: 0 !important;background: rgba(50, 173, 163, 0.8);border: solid 60px transparent;color: #FFF;font-size: 0;transform: rotate(45deg);}main.pages#events .content-box ul li .box .label span {position: absolute;display: block;width: 100px;left: -50px;top: 40px;letter-spacing: 1px;font-size: 12px;text-align: center;}main.pages#events .content-box ul li .box .label.ended {background: #8b8b8b;}main.pages#events .content-box ul li:hover {background: #FCF9D9;}main.pages#events .content-box .info-hldr {width: calc(70% - 30px);}main.pages#events .content-box .info-hldr .det span {padding-right: 10px;}main.pages#events .content-box .info-hldr .det a {display: inline;}main.pages#events .content-box .info-hldr .det .area, main.pages#events .content-box .info-hldr .det .org {border-left: 1px solid #000;padding-left: 10px;}main.pages#events .content-box .info-hldr .det .org {color: #004B73;}main.pages#events .content-box .info-hldr .tit .heading-4 {color: #004B73;margin: 10px 0px;}main.pages#events .content-box .info-hldr .tit span {display: block;}main.pages#events .content-box .info-hldr .tit .address:before {content: "\f3c5";-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: 900;font-family: "Font Awesome 5 Free";margin-right: 10px;}main.pages#events .content-box .info-hldr .tit .tel {color: #004B73;}main.pages#events .content-box .info-hldr .tit .tel:before {content: "\f87b";-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: 900;font-family: "Font Awesome 5 Free";margin-right: 10px;color: #000;}main.pages#events .content-box .info-hldr .tit .note:before {content: "\f274";-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: 900;font-family: "Font Awesome 5 Free";margin-right: 10px;}main.pages#events .content-box .btn-hldr {width: 30%;background: #F7F7F7;padding: 20px;text-align: center;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;align-items: center;}main.pages#events .content-box .btn-hldr div {width: 100%;}main.pages#events .content-box .btn-hldr .capacity {font-weight: 700;}main.pages#events .content-box .btn-hldr .btn {width: 100%;display: block;background: #004B73;color: #fff;border-radius: 5px;}main.pages#events .content-box .btn-hldr .red {color: #FE595F;}main.pages#events-single .cont {width: 1000px;margin: 0 auto;}main.pages#events-single .cont dl {border-bottom: 1px solid #ebebeb;padding: 10px 0px;display: -ms-flexbox;display: flex;width: 100%;}main.pages#events-single .cont dl dt {width: 200px;}main.pages#events-single .cont dl dd {width: calc(100% - 200px);}main.pages#events-single .cont dl dd .maplink {font-size: 0.85em;text-decoration: underline !important;}main.pages#events-single .cont dl dd .tot {color: green;}main.pages#events-single .cont dl dd .rem {color: orange;}main.pages#events-single .cont dl dd .sub {font-weight: 700;}main.pages#events-single .cont dl dd .min {font-size: 0.85em;}main.pages#events-single .cont dl dd .org {position: relative;}main.pages#events-single .cont .btn-in {margin: 50px 0px;}main.pages#events-single .cont .btn-in .btn {display: block;background: #004B73;color: #fff;padding: 20px 0px;max-width: 300px;border-radius: 5px;margin: 0 auto;}main.pages#events-single aside {width: 30%;}main.pages#events-single aside .btn-hldr {border: 1px solid #ebebeb;border-top: 5px solid #0057aa;min-height: 200px;text-align: center;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;align-items: center;}main.pages#events-single aside .btn-hldr div {width: 100%;}main.pages#events-single aside .btn-hldr .status-in, main.pages#events-single aside .btn-hldr .btn-in {padding: 20px;}main.pages#events-single aside .btn-hldr .status {color: #ebebeb;}main.pages#events-single aside .btn-hldr .status.accepting {color: rgba(50, 173, 163, 0.8);}main.pages#events-single aside .btn-hldr .btn {width: 100%;display: block;background: #004B73;color: #fff;border-radius: 5px;}main.pages#events-single aside .btn-hldr .btn-in {border-top: 1px solid #ebebeb;}main.pages#events-single aside .btn-hldr .btn-in .sub {padding-bottom: 10px;}main.pages#events-single aside .btn-hldr .btn-in .sub a {color: #0057aa;text-decoration: underline;}main.pages#events-single aside .btn-hldr .red {color: #FE595F;}main.pages#events-single aside .sticky.fixed {position: sticky;top: 100px;}main.pages#events-single aside .sticky.bottom {position: absolute;bottom: 0px;top: auto;width: 30%;}main.pages#shoplist .content-box {max-width: 1000px;margin: 50px auto 0px auto;}main.pages#shoplist .content-box .regional-list li {-ms-flex-positive: 1;flex-grow: 1;margin-right: 5px;}main.pages#shoplist .content-box .regional-list li a {display: block;text-align: center;padding: 10px;color: #fff;font-size: 1.14em;background: #8b8b8b;}main.pages#shoplist .content-box .regional-list li a.current {background: #000;color: #fff;}main.pages#shoplist .content-box .regional-list li:last-child {margin-right: 0px;}main.pages#shoplist .content-box .prefectures .prefecture-hldr {display: none;}main.pages#shoplist .content-box .prefectures .prefecture-hldr.current {display: block;}main.pages#shoplist .content-box .prefectural-list li {-ms-flex-positive: 1;flex-grow: 1;margin-right: 5px;}main.pages#shoplist .content-box .prefectural-list li a {display: block;text-align: center;padding: 10px;color: #000;font-size: 1.14em;}main.pages#shoplist .content-box .prefectural-list li a.current {color: #c30000;}main.pages#shoplist .content-box .prefectural-list li a:after {content: "»";display: inline-block;position: relative;margin-left: 10px;font-size: 1.42em;}main.pages#shoplist .content-box .prefectural-list li:last-child {margin-right: 0px;}main.pages#shoplist .content-box .result-box {margin-top: 50px;}main.pages#shoplist .content-box .result-box .shop-list {display: none;}main.pages#shoplist .content-box .result-box .shop-list .entry {padding: 20px 0px;border-bottom: 1px solid #000;}main.pages#shoplist .content-box .result-box .shop-list .entry a {display: block;color: #000;padding: 10px;}main.pages#shoplist .content-box .result-box .shop-list .entry a:hover {text-decoration: underline;}main.pages#shoplist .content-box .result-box .shop-list .entry .name {font-weight: 700;}main.pages#shoplist .content-box .result-box .shop-list .entry dl {margin-top: 10px;margin-bottom: 10px;}main.pages#shoplist .content-box .result-box .shop-list .entry dl dt {display: block;}main.pages#shoplist .content-box .result-box .shop-list .entry dl dd {padding: 5px 10px;line-height: 1;display: inline-block;vertical-align: middle;border: 1px solid #8b8b8b;margin-right: 10px;}main.pages#shoplist .content-box .result-box .shop-list .entry dl dd.club {background: #0057aa;color: #fff;}main.pages#shoplist .content-box .result-box .shop-list .entry dl dd.ball {background: yellow;}main.pages#rental section {padding: 50px;padding-bottom: 0px;}main.pages#rental section .inner {max-width: 1000px;}main.pages#rental section p, main.pages#rental section a {margin-bottom: 20px;}main.pages#rental section a {color: #c30000;}main.pages#rental section h2 {font-size: 1.71em;font-weight: 700;margin-bottom: 30px;}main.pages#rental section i {font-size: 1.71em;color: #c30000;}main.pages#rental .s1 img {width: 100%;}main.pages#rental .box {border: 1px solid #000;padding: 20px;}main.pages#rental .phone-box {max-width: 600px;margin: 0 auto;background: #F7F7F7;padding: 30px;text-align: center;margin-bottom: 30px;}main.pages#rental .phone-box .phone {font-size: 3.42em;font-weight: 700;display: block;position: relative;}main.pages#rental .phone-box .phone:before {content: url("/assets/img/free-dial.png");display: inline-block;margin-right: 10px;}main.pages#rental .phone-box .smaller {font-size: 0.85em;margin-left: -5px;}main.pages#rental .s4 .table th {width: 30%;color: #000;background: #F7F7F7;}main.pages#rental .s4 .table td {text-align: left;}main.pages#single-page .inner {max-width: 680px;}main.pages#single-page .inner h1 {text-align: center;}main.pages#single-page .inner .strong {font-weight: 700;}main.pages#single-page .inner p {padding-bottom: 30px;}main.pages#login .flex {-ms-flex-pack: justify;justify-content: space-between;}main.pages#login .form-split {width: 100%;-ms-flex-pack: justify;justify-content: space-between;}main.pages#login .form-split .half {width: calc(100%/2.1);}main.pages#login .new-member, main.pages#login .existing-member {width: calc(100% / 2.1);}main.pages#login .new-member input[type="text"], main.pages#login .new-member input[type="date"], main.pages#login .new-member input[type="tel"], main.pages#login .new-member input[type="email"], main.pages#login .new-member select, main.pages#login .new-member textarea, main.pages#login .new-member input[type="password"], main.pages#login .existing-member input[type="text"], main.pages#login .existing-member input[type="date"], main.pages#login .existing-member input[type="tel"], main.pages#login .existing-member input[type="email"], main.pages#login .existing-member select, main.pages#login .existing-member textarea, main.pages#login .existing-member input[type="password"] {border-radius: 30px;}main.pages#login .new-member input[type="submit"], main.pages#login .existing-member input[type="submit"] {width: 100%;max-width: 999px;}main.pages#login .new-member .btn-bg, main.pages#login .existing-member .btn-bg {display: block;padding: 15px 30px !important;transition: all .5s ease-in-out;font-size: 1.14em;position: relative;width: 100%;margin: 0 auto;background: #c30000;color: #fff;font-weight: 700;cursor: pointer;}main.pages#login .new-member .row, main.pages#login .existing-member .row {margin-bottom: 20px;}main.pages#login .new-member .label, main.pages#login .existing-member .label {margin-bottom: 20px;font-weight: 700;}main.pages#login .new-member .inline label, main.pages#login .existing-member .inline label {display: inline-block;}main.pages#newaccount .flex {-ms-flex-pack: justify;justify-content: space-between;}main.pages#newaccount .form-split {width: 100%;-ms-flex-pack: justify;justify-content: space-between;}main.pages#newaccount .form-split .half {width: calc(100%/2.1);}main.pages#newaccount .inner {max-width: 1000px;}main.pages#newaccount .new-member input[type="text"], main.pages#newaccount .new-member input[type="date"], main.pages#newaccount .new-member input[type="tel"], main.pages#newaccount .new-member input[type="email"], main.pages#newaccount .new-member select, main.pages#newaccount .new-member textarea, main.pages#newaccount .new-member input[type="password"] {border-radius: 30px;}main.pages#newaccount .new-member input[type="submit"] {width: 100%;max-width: 999px;}main.pages#newaccount .new-member .btn-bg {display: block;padding: 15px 30px !important;transition: all .5s ease-in-out;font-size: 1.14em;position: relative;width: 100%;margin: 0 auto;background: #c30000;color: #fff;font-weight: 700;cursor: pointer;}main.pages#newaccount .new-member .row {margin-bottom: 20px;}main.pages#newaccount .new-member label {margin-bottom: 20px;font-weight: 700;}main.pages#newaccount .new-member .inline label {display: inline-block;}main.pages#about {}main.pages#about .s0 .flex {-ms-flex-pack: justify;justify-content: space-between;}main.pages#about .s0 a {padding: 30px 0px;width: calc(100%/3.1);}main.pages#about .s1 .inner, main.pages#about .s2 .inner, main.pages#about .s3 .inner {max-width: 1000px;}main.pages#about .s1 .section-heading, main.pages#about .s2 .section-heading, main.pages#about .s3 .section-heading {margin-bottom: 50px;margin-top: 50px;border-bottom: 1px solid #000;}main.pages#about .s3 {position: relative;}main.pages#about .s3 h3 {font-size: 1.71em;margin-bottom: 20px;color: #c30000;}main.pages#about .s3 .address-box {padding: 20px 0px;border-bottom: 1px dashed #000;}main.pages#about .s3 .address-box .map {float: right;}main.pages#about .s3 .address-box .map a {color: #0057aa;}main.pages#about .lightbox {z-index: 2;width: 60%;padding: 50px 30px;background: #fff;border: 1px solid #F7F7F7;display: none;position: fixed;height: calc(100vh - 140px);}main.pages#about .lightbox .stage {padding: 10px;height: 100%;overflow-y: scroll;}main.pages#about .lightbox .address-box {border-bottom: 0px;padding-bottom: 0px;}main.pages#about .lightbox .close-btn {position: absolute;top: 0px;right: 0px;background: #c30000;}main.pages#about .lightbox .close-btn a {display: block;color: #fff;padding: 5px 10px;}main.pages#about ::-webkit-scrollbar {width: 10px;}main.pages#about ::-webkit-scrollbar-track {background: #fff;border: 1px solid #F7F7F7;}main.pages#about ::-webkit-scrollbar-thumb {background: #ebebeb;}main.pages#about ::-webkit-scrollbar-thumb:hover {background: #555;}main.pages#sdg .s1 {background-image: url("/assets/img/sdg/sdg-bg1.png");background-position: bottom left;}main.pages#sdg .s2 .flex {-ms-flex-pack: justify;justify-content: space-between;}main.pages#sdg .s2 .flex .col {width: calc(100%/3.1);}main.pages#sdg .s2 .cont-heading {margin-bottom: 20px;}main.pages#sdg .s2 .cont-heading .col {padding: 10px;background: #0057aa;color: #fff;border-radius: 5px;}main.pages#sdg .s2 .cont {-ms-flex-pack: justify;justify-content: space-between;}main.pages#sdg .s2 .cont .row {margin-bottom: 20px;}main.pages#sdg .s2 .cont .col {padding: 10px;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;}main.pages#sdg .s2 .cont .col:first-child img {max-width: 200px;}main.pages#sdg .s2 .cont .col:nth-child(2) {font-weight: 700;}main.pages#sdg .s2 .cont .col:nth-child(2), main.pages#sdg .s2 .cont .col:nth-child(3) {background: #F7F7F7;}main.pages#sdg .s3 .s3-heading {position: relative;}main.pages#sdg .s3 .s3-heading h3 {z-index: 2;position: absolute;top: 65%;color: #fff;text-align: center;width: 100%;font-size: 2.5vw;}main.pages#contact .s1 .inner {max-width: 1000px;}main.pages#contact .s1 .btn-hldr {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;margin: 30px 0px;}main.pages#contact .s1 .btn-hldr a {width: calc(100%/2.1);}main.pages#contact .s1 .contact-box {padding: 20px;border-radius: 3px;border: 1px solid #8b8b8b;}main.pages#contact .s1 .contact-box .flex {-ms-flex-align: center;align-items: center;}main.pages#contact .s1 .contact-box .flex .txt {margin-left: 20px;}main.pages#contact .s1 .accordion {display: none;}main.pages#contact .s1 .form {margin-bottom: 50px;}main.pages#contact .s1 .form .form-split {width: 100%;-ms-flex-pack: justify;justify-content: space-between;}main.pages#contact .s1 .form .form-split .half {width: calc(100%/2.1);}main.pages#contact .s1 .form input[type="text"], main.pages#contact .s1 .form input[type="date"], main.pages#contact .s1 .form input[type="tel"], main.pages#contact .s1 .form input[type="email"], main.pages#contact .s1 .form select, main.pages#contact .s1 .form textarea, main.pages#contact .s1 .form input[type="password"] {border-radius: 30px;}main.pages#contact .s1 .form input[type="submit"] {width: 100%;max-width: 999px;}main.pages#contact .s1 .form .btn-bg {display: block;padding: 15px 30px !important;transition: all .5s ease-in-out;font-size: 1.14em;position: relative;width: 100%;margin: 0 auto;background: #c30000;color: #fff;font-weight: 700;cursor: pointer;}main.pages#contact .s1 .form .row {margin-bottom: 20px;}main.pages#contact .s1 .form label {margin-bottom: 20px;font-weight: 700;}main.pages#contact .s1 .form .inline label {display: inline-block;}main.pages#contact .s2 .inner {max-width: 1000px;}main.pages#contact .s2 .tit {margin: 30px 0px;}main.pages#contact .s2 .tit:first-child {margin-top: 0px;}main.pages#contact .s2 a {color: #0057aa;display: block;}main.pages#policy .s1 .inner, main.pages#policy .with-row .inner {max-width: 1000px;}main.pages#policy .with-row .row span {font-weight: 700;}main.pages#policy .with-row .row ul {margin-left: 30px;}main.pages#policy .with-row .row ul li {list-style-type: disc;}main.pages#policy .row {margin-bottom: 20px;}main.pages#policy .row span {margin-bottom: 0px;}main.pages#policy .row a {color: #0057aa;display: block;}main.pages#policy ol {list-style-type: decimal;list-style-position: inside;}main.pages#policy ol li {margin-bottom: 40px;}main.pages#policy ol li span {font-weight: 700;margin-bottom: 20px;display: inline-block;}main.pages#policy ol li ol {margin-left: 20px;}main.pages#policy ol li ol li {margin-bottom: 20px;}main.pages#policy ol li ul li {margin-bottom: 10px;}main.pages#policy .inq a {color: #0057aa;}main.pages#deal section .inner, main.pages#guide section .inner, main.pages#contract section .inner {max-width: 1000px;}main.pages#deal .row, main.pages#guide .row, main.pages#contract .row {margin-bottom: 30px;}main.pages#deal .row h4, main.pages#guide .row h4, main.pages#contract .row h4 {margin-bottom: 10px;}main.pages#guide .s1 .inner {max-width: 1000px;}main.pages#guide .accordion {cursor: pointer;}main.pages#guide .accordion-tit {border-bottom: 1px solid #8b8b8b;padding: 10px;position: relative;}main.pages#guide .accordion-tit:after {content: "\f078";-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: 900;font-family: "Font Awesome 5 Free";position: absolute;top: 50%;right: 20px;transform: translateY(-50%);}main.pages#guide .accordion-tit.opened:after {content: "\f077";}main.pages#guide .accordion-cont {display: none;padding: 50px 0px;}main.pages#guide .cards img {display: inline-block;}main.pages#guide .form {margin-bottom: 50px;}main.pages#guide .form .form-split {width: 100%;-ms-flex-pack: justify;justify-content: space-between;}main.pages#guide .form .form-split .half {width: calc(100%/2.1);}main.pages#guide .form input[type="text"], main.pages#guide .form input[type="date"], main.pages#guide .form input[type="tel"], main.pages#guide .form input[type="email"], main.pages#guide .form select, main.pages#guide .form textarea, main.pages#guide .form input[type="password"] {border-radius: 30px;}main.pages#guide .form input[type="submit"] {width: 100%;max-width: 999px;}main.pages#guide .form .btn-bg {display: block;padding: 15px 30px !important;transition: all .5s ease-in-out;font-size: 1.14em;position: relative;width: 100%;margin: 0 auto;background: #c30000;color: #fff;font-weight: 700;cursor: pointer;}main.pages#guide .form .row {margin-bottom: 20px;}main.pages#guide .form label {margin-bottom: 20px;font-weight: 700;}main.pages#guide .form .inline label {display: inline-block;}main.pages#rental-list section .inner {max-width: 1000px;}main.pages#rental-list .table thead td {background: #c30000 !important;color: #fff;}main.pages#rental-list .table tr td:first-child {width: 180px;background: #fff;}main.pages#rental-list .table tr td:first-child img {margin: 0 auto;}main.pages#rental-list .table tr td a {color: #0057aa;}main.pages#agreement section .inner {max-width: 1000px;}main.pages#agreement section a {color: #0057aa;}main.pages#agreement section .table {table-layout: auto;}main.pages#entry section .inner {max-width: 950px;}main.pages#entry .s1 .box {padding: 20px 30px;border: 1px solid #000;}main.pages#entry .s1 .division {padding: 10px 0px;margin-bottom: 20px;border-bottom: 1px dashed #000;display: -ms-flexbox;display: flex;}main.pages#entry .s1 .division:last-child {border-bottom: 0px;margin-bottom: 0px;}main.pages#entry .s1 .division .icon {width: 100px;}main.pages#entry .s2 .rule {overflow: auto;width: 835px;font-size: 14px;height: 175px;padding: 20px 20px;margin-left: 40px;margin-bottom: 30px;border: solid 1px #a7a7a7;}main.pages#entry .s2 .rule p {margin-bottom: 20px;}main.pages#entry .s2 .rule dt.title {text-align: center;margin-bottom: 20px;}main.pages#entry .s2 .rule a {color: #0057aa;}main.pages#entry .s2 button[disabled] {opacity: 0.2;cursor: not-allowed;}main.pages#entry .s3 .box {padding: 20px 30px;border: 1px solid #000;}main.pages#entry .s3 img {margin: 0 auto;}main.pages#entry2 .inner {max-width: 1000px;}main.pages#entry2 .s2 {background: #f4f4f4;}main.pages#entry2 .s2 ul {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}main.pages#entry2 .s2 ul li {width: calc(100%/3.1);margin-right: calc((100% - (100% / 3.1) * 3) / 2);margin-bottom: 20px;}main.pages#entry2 .s2 ul li:nth-child(3n) {margin-right: 0px;}main.pages#entry2 .s2 .subsection {margin-bottom: 50px;}main.pages#entry2 .s2 .subsection h3 {margin-bottom: 30px;}main.pages#entry2 .s2 .subsection dl {margin-bottom: 30px;}main.pages#entry2 .s2 .subsection dl dt {margin-bottom: 20px;}main.pages#entry2 .s2 .subsection .tel {border: 1px solid #000;padding: 20px;margin: 20px 0px;}main.pages#pro .s1 ul.pro-list li {width: calc(100%/3.2);margin-right: calc((100% - (100% / 3.2) * 3) / 2);border: 1px solid #8b8b8b;margin-bottom: 30px;}main.pages#pro .s1 ul.pro-list li:nth-child(3n) {margin-right: 0px;}main.pages#pro .s1 ul.pro-list li a {display: block;position: relative;}main.pages#pro .s1 ul.pro-list li a:before {display: block;content: "";width: 100%;padding-top: 100%;}main.pages#pro .s1 ul.pro-list li a img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}main.pages#pro .s1 ul.pro-list li a h4 {background: rgba(0, 0, 0, 0.5);position: absolute;bottom: 0;left: 0;width: 100%;color: #fff;padding: 2px 10px;}main.pages#pro-single .s1 {background: #000;color: #fff;}main.pages#pro-single .s1 .profile {-ms-flex-pack: justify;justify-content: space-between;}main.pages#pro-single .s1 .profile .img-hldr {position: relative;width: 30%;}main.pages#pro-single .s1 .profile .img-hldr .img {position: relative;}main.pages#pro-single .s1 .profile .img-hldr .img:before {display: block;content: "";width: 100%;padding-top: 100%;}main.pages#pro-single .s1 .profile .img-hldr .img img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}main.pages#pro-single .s1 .profile .txt-hldr {width: 60%;}main.pages#pro-single .s1 .profile .txt-hldr .name {margin-bottom: 30px;}main.pages#pro-single .s1 .profile .txt-hldr .name h1, main.pages#pro-single .s1 .profile .txt-hldr .name div {margin-bottom: 0px;}main.pages#pro-single .s1 .profile .txt-hldr .other-info {margin-bottom: 30px;}main.pages#pro-single .s1 .profile .txt-hldr .other-info dl {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}main.pages#pro-single .s1 .profile .txt-hldr .other-info dl dt {width: 100px;}main.pages#pro-single .s1 .profile .txt-hldr .other-info dl dd {width: calc(100% - 100px);}main.pages#pro-single .s1 .profile .txt-hldr .gears h3 {border-bottom: 1px dashed #fff;margin-bottom: 20px;padding-bottom: 10px;}main.pages#pro-single .s1 .profile .txt-hldr .gears h3:before {content: "\f085";-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: 900;font-family: "Font Awesome 5 Free";margin-right: 10px;}main.pages#pro-single .s1 .profile .txt-hldr .gears li:before {content: "\f013";-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: 900;font-family: "Font Awesome 5 Free";display: inline-block;margin-right: 10px;}main.pages#pro-single .s1 .profile .txt-hldr .gears a {color: #c30000;text-decoration: underline;}main.pages#pro-single .s1 .sns {margin-bottom: 30px;}main.pages#pro-single .s1 .sns ul {display: -ms-flexbox;display: flex;}main.pages#pro-single .s1 .sns li {margin-right: 10px;}main.pages#pro-single .s1 .sns li a {display: block;background: #fff;border-radius: 100%;color: #000;}main.pages#pro-single .s1 .sns li img {max-width: 30px;}main.pages#pro-single .s2 .win-hldr {background: #F7F7F7;padding: 10px 0px;}main.pages#pro-single .s2 .wins {color: #ffca00;}main.pages#pro-single .s2 .wins:before {content: "\f091";-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: 900;font-family: "Font Awesome 5 Free";margin-right: 10px;}main.pages#pro-single .s2 .inner {padding: 30px 0px;}main.pages#sitemap .row {padding: 20px 0px;border-bottom: 1px dotted #8b8b8b;}main.pages#sitemap .row a:hover {text-decoration: underline !important;}main.pages#sitemap .row ul {margin-right: 20px;list-style-type: disc;margin-left: 20px;}main.pages#recruit section img {width: 100%;margin-bottom: 30px;}main.pages#recruit section.s1 ul {-ms-flex-pack: justify;justify-content: space-between;}main.pages#recruit section.s1 ul.flex-2 li {width: calc(100%/2.1);margin-bottom: 30px;}main.pages#recruit section.s1 ul.flex-3 li {width: calc(100%/3.1);margin-bottom: 30px;}main.pages#recruit section.s1 ul a {color: #000;border: 1px solid #8b8b8b;padding: 20px 30px;display: block;font-size: 1.42em;text-align: center;}main.pages#recruit section.s1 ul a:hover {background: #000;color: #fff;}main.pages#recruit section.s1 .heading-3 {background: #c30000;color: #fff;text-align: center;}main.pages#recruit section.s1 p {margin-bottom: 20px;}main.pages#recruit section.s1 .signature {text-align: right;}main.pages#recruit section .btn-arrw {max-width: 300px;margin-right: 0px;margin-left: auto;}main.pages#recruit section .table {border-left: 1px solid #8b8b8b;}main.pages#recruit section .table th {width: 20%;}main.pages#history .s1 h2 {font-size: 2.85em;margin-bottom: 50px;}main.pages#history .s1 h3 {font-size: 1.71em;}main.pages#history .s1 dl dt {color: #c30000;line-height: 1;position: relative;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;}main.pages#history .s1 dl dt:before {content: "";width: 20px;height: 20px;background: #000;border-radius: 50%;margin-right: 10px;}main.pages#history .s1 dl dd {padding: 20px 0px 50px 0px;padding-left: 20px;margin-left: 10px;position: relative;border-left: 1px solid #000;}main.pages#history2 p {font-size: clamp(11px, 0.9vw, 14px);}main.pages#history2 .inner {max-width: 1100px;}main.pages#history2 h2 {letter-spacing: 3px;font-weight: 700;background: #ebebeb;font-family: "Roboto Condensed", sans-serif;}main.pages#history2 .s1 {background: #f4f0de;padding: 50px 20px;}main.pages#history2 .s2, main.pages#history2 .s3, main.pages#history2 .s4 {position: relative;background: #d3e4ee;padding-top: 100px;padding-bottom: 0px;}main.pages#history2 .s2 h3, main.pages#history2 .s3 h3, main.pages#history2 .s4 h3 {position: absolute;right: 0px;top: 0px;background: #000;color: #fff;padding: 0px 10px;}main.pages#history2 .s2 h3.cstm, main.pages#history2 .s3 h3.cstm, main.pages#history2 .s4 h3.cstm {left: 50%;top: -50px;transform: translateX(-50%);right: auto;z-index: 2;}main.pages#history2 .s2 .history-list li:first-child .l:before, main.pages#history2 .s3 .history-list li:first-child .l:before, main.pages#history2 .s4 .history-list li:first-child .l:before {content: "";height: calc(100% + 200px);width: 1px;background: #000;position: absolute;bottom: 100%;right: 0;}main.pages#history2 .s3 {background: #eaecde;padding-top: 0px;}main.pages#history2 .s4 {background: #fdede4;}main.pages#history2 .s4 .heading-img {margin: 0 auto;max-width: clamp(125px, 100%, 250px);position: relative;z-index: 2;margin-top: -100px;}main.pages#history2 .no-overflow {overflow: hidden;}main.pages#history2 .history-list li {min-height: 100px;-ms-flex-align: center;align-items: center;}main.pages#history2 .history-list li.adj .year {top: 20px !important;transform: none;}main.pages#history2 .history-list li.adj-2 .year {top: 30px !important;transform: none;}main.pages#history2 .history-list li.adj-3 .year {top: -120px !important;transform: none;}main.pages#history2 .history-list li p {font-weight: 700;}main.pages#history2 .history-list li .l, main.pages#history2 .history-list li .r {width: 50%;}main.pages#history2 .history-list li .l {position: relative;text-align: right;}main.pages#history2 .history-list li .l p {text-align: right;margin-right: 70px;}main.pages#history2 .history-list li .l:after {content: "";height: calc(100% + 100px);width: 1px;background: #000;position: absolute;top: 0;right: 0;}main.pages#history2 .history-list li .l .flex {-ms-flex-align: center;align-items: center;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}main.pages#history2 .history-list li .l .year {position: absolute;left: calc(100% - 50px);display: -ms-flexbox;display: flex;width: 100%;top: 50%;transform: translateY(-50%);-ms-flex-align: center;align-items: center;}main.pages#history2 .history-list li .l .year .y {font-family: "Roboto Condensed", sans-serif;position: relative;text-align: center;z-index: 2;color: #fff;display: block;font-size: 1.14em;line-height: 3.5;width: 100px;height: 60px;}main.pages#history2 .history-list li .l .year .y:after {content: "";left: 50%;top: 0;z-index: -1;width: 60px;height: 60px;position: absolute;transform: translateX(-50%);display: block;border-radius: 100%;background: #000;}main.pages#history2 .history-list li .l .year .jy {display: block;padding-left: 10px;}main.pages#history2 .history-list li .l .year.lg {left: calc(100% - 50px);}main.pages#history2 .history-list li .l .year.lg .y {font-size: 2em;line-height: 3.5;width: 100px;height: 100px;}main.pages#history2 .history-list li .l .year.lg .y:after {content: "";left: 50%;top: 0;z-index: -1;width: 100px;height: 100px;position: absolute;transform: translateX(-50%);display: block;border-radius: 100%;background: #000;}main.pages#history2 .history-list li.rh .r {position: relative;}main.pages#history2 .history-list li.rh .r:before {content: "";height: calc(100% + 100px);width: 1px;background: #000;position: absolute;top: 0;left: -1px;}main.pages#history2 .history-list li .inline {display: inline-block;}main.pages#history2 .history-list li img {margin: 0 auto;height: auto;max-width: 400px;}main.pages#history2 .history-list li .sm {width: clamp(50px, 100%, 100px);}main.pages#history2 .history-list li .md {width: clamp(75px, 100%, 150px);}main.pages#history2 .history-list li .md-2 {width: clamp(100px, 100%, 200px);}main.pages#history2 .history-list li .lg {width: clamp(150px, 100%, 300px);}main.pages#history2 .history-list li .lg-2 {width: clamp(175px, 100%, 350px);}main.pages#history2 .history-list li .fl-r {float: right;}main.pages#history2 .history-list li .fl-l {float: left;}main.pages#history2 .history-list li .adj-btm {margin-bottom: -80px;}main.pages#history2 .history-list li .adj-top {margin-top: -50px;}main.pages#history2 .history-list li .adj-l {margin-left: 40px;}main.pages#history2 .history-list li .adj-l-2 {margin-left: 20px;}main.pages#history2 .history-list li .adj-r {margin-right: 20px;}main.pages#history2 .history-list li .adj-r-2 {margin-right: 0px;}main.pages#history2 .history-list li .adj-r-3 {margin-right: 80px;}main.pages#history2 .history-list li .adj-btm-2 {margin-bottom: -180px;}main.pages#history2 .history-list li .adj-top-2 {margin-top: -100px;}main.pages#history2 .history-list li .adj-top-3 {margin-top: -20px;}main.pages#history2 .history-list li .adj-top-4 {margin-top: -180px;}main.pages#history2 .history-list li .r {padding-left: 130px;text-align: left;}main.pages#history2 .history-list li .r .flex {-ms-flex-align: center;align-items: center;}main.pages#history2 .history-list li .cstm-2 {position: absolute;right: 100px;bottom: 0px;}main.pages#history2 .history-list li .cstm-3 {margin-top: -150px;}main.pages#voice .accordion-btn {display: -ms-flexbox;display: flex;margin-bottom: 30px;border-top: 1px solid #8b8b8b;padding-top: 30px;-ms-flex-align: center;align-items: center;}main.pages#voice .accordion-btn .voice_text {padding-left: 50px;font-size: 1.42em;font-weight: 700;}main.pages#voice .accordion-btn:hover {cursor: pointer;color: #0057aa;}main.pages#voice .accordion-btn:first-child {border-top: 0px;}main.pages#voice .accordion-content {margin-bottom: 50px;display: none;}main.pages#voice .accordion-content .voice_iv {padding-bottom: 20px;border-bottom: 1px dashed #8b8b8b;margin-bottom: 20px;}main.pages#voice .accordion-content .voice_iv:last-child {border-bottom: 0px;}main.pages#voice .accordion-content .voice_iv_text {margin-bottom: 20px;}main.pages#voice .accordion-content .voice_iv_title {font-size: 1.42em;color: #0057aa;font-weight: 700;margin-bottom: 20px;}main.pages#voice .accordion-content .voice_iv_photo {float: right;}}@media (max-width: 819px) {body {background: #fff;line-height: 1.7;font-size: 12px;height: 100%;font-family: Helvetica, Arial, "Noto Sans JP", sans-serif;position: relative;-webkit-font-kerning: normal;font-kerning: normal;box-sizing: border-box;overflow-x: hidden;color: #000;}body .overlay {z-index: 9999;transition: .5s ease-in-out;visibility: hidden;}body.menuin {height: 100vh;overflow-y: hidden;}body.menuin .overlay {visibility: visible;position: fixed;left: 0;top: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);}.clearfix {clear: both;display: block;}.slick-dots {position: absolute;left: 50%;bottom: 30px;transform: translateX(-50%);}.slick-dots li {position: relative;display: inline-block;width: 20px;height: 20px;margin: 0 5px;padding: 0;cursor: pointer;}.slick-dots li button {font-size: 0;line-height: 0;display: block;width: 20px;height: 20px;padding: 5px;cursor: pointer;color: transparent;border: 0;outline: none;background: transparent;}.slick-dots li button:before {content: '⭘';font-size: 15px;line-height: 20px;position: absolute;top: 0;left: 0;width: 20px;height: 20px;text-align: center;opacity: .25;color: black;}.slick-dots li button[aria-selected="true"]:before {content: "⦿";}iframe {max-width: 100%;}html * {box-sizing: border-box;}html * ::-moz-selection {background: #c30000;}html * ::selection {background: #c30000;}a {text-decoration: none !important;}p {line-height: 1.8;}.wrapper {margin: 0 auto;padding: 0 0px;background: #fff;}img {max-width: 100%;}html {height: 100%;}.w-bg {background: transparent;}.inner {box-sizing: border-box;max-width: 100%;width: 100%;margin: 0 auto;position: relative;padding: 0px 15px;}.inner-fullsize {padding: 0px 10px;}.under {position: relative;padding-bottom: 20px;margin-bottom: 20px;}.centerized {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}.v-align-center {position: absolute;top: 50%;transform: translateY(-50%);}.flex {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}.bold {font-weight: 700;}.en-txt {font-family: Helvetica, Arial, sans-serif;}.en-head {font-family: Helvetica, Arial, sans-serif;line-height: 1;font-weight: 900;}.heading1 {font-size: 5.5vw;}.heading2 {font-size: 5vw;}.heading3 {font-size: 4.5vw;}.heading4 {font-size: 4vw;}.heading5 {font-size: 3.5vw;}.static-header .other-brands {border-bottom: 1px solid #ebebeb;margin-bottom: 0px;-ms-flex-pack: center;justify-content: center;width: 100%;padding: 0px 10px;}.static-header .other-brands ul {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;-ms-flex-align: center;align-items: center;width: 100%;}.static-header .other-brands ul li {width: calc(100%/4.1);border-right: 1px solid #F7F7F7;padding: 0px 10px;}.static-header .other-brands ul li:last-child {border-right: 0px;}.static-header .other-brands ul li a {display: block;padding: 10px 0px;}.static-header .other-brands ul li a img {margin: 0 auto;max-height: 30px;}.static-header .main-brand {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;}.static-header .brands {border-bottom: 1px solid #ebebeb;background: #F7F7F7;}.static-header .brands ul {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;width: 100%;-ms-flex-align: center;align-items: center;}.static-header .brands ul li {width: calc(100%/5.1);}.static-header .brands ul li a {display: block;padding: 10px 0px;}.static-header .brands ul li a img {margin: 0 auto;max-height: 30px;max-width: 50px;}.menu-btn {position: fixed !important;top: 15px;left: 15px;z-index: 99999;}.menu {display: block;position: relative;width: 30px;height: 30px;overflow: hidden;margin: 0 auto;padding: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;box-shadow: none;border-radius: none;border: none;cursor: pointer;transition: background 0.3s;text-align: center;}.menu:focus {outline: none;}.menu .l {position: absolute;bottom: 0;left: 0;font-size: 2.7vw;}.menu span.menu-block {display: inline-block;position: absolute;top: 50%;transform: translateY(-50%);right: 0px;height: 2px;width: 100%;border-radius: 1px;background: #000;width: 30px;}.menu span.menu-block::before, .menu span.menu-block::after {position: absolute;border-radius: 1px;display: block;right: 0;height: 2px;background-color: inherit;content: "";}.menu span.menu-block::before {top: -8px;width: 100%;right: 0;}.menu span.menu-block::after {top: 8px;width: 100%;right: 0;}.menu--htx span.menu-block {transition-duration: 0.3s, 0.3s;}.menu--htx span.menu-block::before {transition-duration: 0.3s, 0.3s;}.menu--htx span.menu-block::before {transition-property: top, transform;}.menu--htx.is-active {background-color: transparent;z-index: 99;top: 0px;right: 0px;}.menu--htx.is-active span.menu-block::before {width: 100%;top: 0;transform: rotate(95deg);}.menu--htx.is-active span.menu-block::after {display: none;}.menu--htx.is-active span.menu-block {width: 100%;bottom: 0;transform: rotate(-45deg);}.menu--htx.is-active span.menu-block::before, .header .header_btn .menuhldr .menu--htx.is-active span.menu-block {transition-delay: 0s;}.menu--htx.is-active span.menu-block::before, .menu--htx.is-active span.menu-block {background-color: #000 !important;}header {width: 100%;z-index: 999;display: block;transition: all 0.5s ease-in-out;position: relative;padding: 0px 15px;position: fixed;left: 0;top: 0;background: #fff;box-shadow: 0px 0px 10px 0 rgba(0, 0, 0, 0.15);}header .inner {position: relative;z-index: 99;margin: 0 auto;padding: 0px;}header .flex {-ms-flex-pack: justify;justify-content: space-between;-ms-flex-align: center;align-items: center;-ms-flex-wrap: none;flex-wrap: none;}header .menu-hldr {text-align: center;}header .menu-hldr .menu-box {width: calc(100%/3);}header .menu-hldr .g_nav {width: calc(100%/3);vertical-align: bottom;}header .menu-hldr .logo {margin: 0 auto;display: inline-block;}header .menu-hldr .logo img {max-width: 42px;}header .menu-hldr .icon-links {width: calc(100%/3);}header .menu-hldr .icon-links form {display: none;position: absolute;top: 100%;background: #fff;z-index: 2;left: 0px;width: 100%;border: 1px solid #8b8b8b;}header .menu-hldr .icon-links form input[type="text"] {height: 51.5px;width: calc(100% - 40px);outline: none;font-size: 1.14em;padding-left: 35px;color: #8b8b8b;border: 0px;}header .menu-hldr .icon-links form .form-hldr:after {content: "\f002";position: absolute;-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: 900;font-family: "Font Awesome 5 Free";left: 10px;font-size: 20px;top: 50%;transform: translateY(-50%);}header .menu-hldr .icon-links ul {width: 100%;display: inline-block;text-align: right;vertical-align: middle;}header .menu-hldr .icon-links ul li {display: inline-block;margin-left: 5px;}header .menu-hldr .icon-links ul li a {display: block;padding: 16px 0.8vw;}header .menu-hldr .icon-links ul li a img {height: 20px;width: auto;display: inline-block;vertical-align: middle;}header .menu-hldr .icon-links ul li a span {margin-left: 10px;display: inline-block;vertical-align: middle;}.side-menu {z-index: 9999;position: fixed;left: -100%;width: 80%;-ms-flex-direction: column;flex-direction: column;background: #fff;height: 100%;padding-top: 78px;height: 100vh;top: 0px;transition: all .5s ease-in-out;}.side-menu.side-menu-in {left: 0;}.side-menu.side-menu-in .scrollbar {opacity: 1;transform: translateX(0);}.side-menu.side-menu-in .side-footer {opacity: 1;transform: translateY(0);}.side-menu .scrollbar {overflow-y: scroll;height: calc(100% - 47px);opacity: 0;transform: translateX(-100%);transition: opacity .5s ease .25s,transform .5s ease .25s;}.side-menu .scrollbar::-webkit-scrollbar {width: 1px;}.side-menu .scrollbar::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.3);border-radius: 0px;}.side-menu .scrollbar::-webkit-scrollbar-thumb {border-radius: 0px;background: rgba(246, 245, 232, 0.25);-webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.5);}.side-menu nav {padding: 0px 15px;position: relative;}.side-menu nav ul.nav {position: relative;height: 100%;}.side-menu nav ul.nav li {position: relative;text-align: left;box-sizing: border-box;font-size: 2.5vw;border-bottom: 1px solid #ebebeb;}.side-menu nav ul.nav li.hasmenu a {display: -ms-flexbox;display: flex;}.side-menu nav ul.nav li.hasmenu .plus {right: 20px;top: 0;z-index: 2;position: absolute;}.side-menu nav ul.nav li.hasmenu .plus:before {content: "\f078";-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: 900;font-family: "Font Awesome 5 Free";display: block;text-align: center;color: #c30000;font-size: 4vw;line-height: 40px;transition: transform .4s ease-in-out,opacity .4s ease-in-out;}.side-menu nav ul.nav li.hasmenu .plus:after {content: "\f077";-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: 900;font-family: "Font Awesome 5 Free";display: block;text-align: center;color: #c30000;font-size: 4vw;line-height: 40px;opacity: 0;position: absolute;right: 0px;top: 0;z-index: 2;width: 100%;height: 100%;transition: transform .4s ease-in-out,opacity .4s ease-in-out;}.side-menu nav ul.nav li.hasmenu .plus.active:before {opacity: 0;}.side-menu nav ul.nav li.hasmenu .plus.active:after {opacity: 1;}.side-menu nav ul.nav li a {display: block;color: #000;position: relative;padding: 10px 0px;font-size: 4vw;z-index: 1;}.side-menu nav ul.nav li a img {max-width: 100%;}.side-menu nav .submenu {display: none;}.side-menu nav .submenu li a {padding-left: 10px !important;}.side-menu .other-links {padding: 15px;}.side-menu .other-links li a {display: block;padding: 10px 0px;color: #8b8b8b;}.side-menu .side-footer {position: absolute;bottom: 0;left: 0;width: 100%;opacity: 0;transition: opacity .5s ease .25s,transform .5s ease .25s;transform: translateY(100%);}.side-menu .side-footer:before {content: "";position: absolute;bottom: 100%;height: 20px;width: 100%;background: linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.6) 40%, #fff);}.side-menu .side-footer li {border-top: 1px solid rgba(246, 245, 232, 0.25);background: #fff;width: calc(100%/4);}.side-menu .side-footer li a {display: block;text-align: center;padding: 10px 0px;color: #F7F7F7;}.side-menu .side-footer li a img {width: 30px;margin: 0 auto;}.btn-blk {margin: 0 auto;padding: 5px 0px;text-align: center;display: block;width: 100px;color: #000 !important;background: #000;text-decoration: none;position: relative;margin: 30px auto auto auto;transition: all 0.2s ease-in-out;}.btn-blk:hover {background: #fff;}.btn-blk:hover span {color: #000 !important;}.btn-blk:hover span:before {animation: arrow 1s;color: #000;}.btn-blk span {font-weight: 700;display: inline-block;position: relative;}.btn-blk span:before {font-family: Helvetica, Arial, sans-serif;font-weight: 700;content: "→";font-size: 1.71em;line-height: 1;position: absolute;left: -40px;top: -2px;}.screen-reader-text {display: none;}.swiper-pagination-bullet {opacity: 1;background: transparent;border-radius: 0px;display: inline;padding: 5px 10px;font-size: 1.14em;}.swiper-pagination-bullet-active {background: transparent;border-bottom: 2px solid #000;}.screen-reader-text {display: none;}.footer-section {background-image: url("https://kascogolf.com/jp/wp-content/themes/kascodefault/assets/img/new/newsletter.webp");background-size: cover;background-position: 80%;padding: 100px 0px;margin-bottom: 50px;}.footer-section .flex {-ms-flex-align: center;align-items: center;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}.footer-section .newsletter {width: 100%;color: #fff;}.footer-section .newsletter h4 {font-size: 5vw;text-align: center;margin-bottom: 20px;font-family: 'Roboto Condensed', sans-serif;}.footer-section .newsletter h5 {text-align: center;font-size: 2.28em;font-weight: 700;margin-bottom: 20px;}.footer-section .newsletter p {text-align: center;}.footer-section .newsletter a {background: #000;display: inline-block;padding: 10px 20px;font-size: 1.42em;transition: all .5s ease-in-out;}.footer-section .newsletter a span {color: #fff;}.footer-section .newsletter a:hover {background: #fff;}.footer-section .newsletter a:hover span {color: #000;}.footer-section .newsletter .form {margin: 0 auto;margin-top: 40px;}.footer-section .newsletter .form form {-ms-flex-pack: center;justify-content: center;}.footer-section .newsletter .form .input-hldr {padding: 0px 10px;}.footer-section .newsletter .form .input-hldr input[type="email"] {width: 300px;}footer {position: relative;width: 100%;overflow: hidden;background: #fff;color: #000;}footer .footer-inner {padding: 20px;}footer h4 {font-weight: 700;}footer .flex {-ms-flex-pack: justify;justify-content: space-between;}footer .brands {border-bottom: 5px solid #c30000;}footer .brands ul {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;width: 100%;-ms-flex-align: center;align-items: center;}footer .brands ul li {width: calc(100%/5.1);}footer .brands ul li a {display: block;padding: 10px 0px;}footer .brands ul li a img {margin: 0 auto;max-height: 30px;max-width: 50px;}footer .logo-hldr {width: 100%;}footer .logo-hldr .phone {margin-top: 50px;font-size: 1.42em;font-weight: 700;display: block;color: #000;}footer .logo-hldr .smaller {font-size: 0.85em;margin-left: -5px;}footer .product-hldr {display: block;width: 100%;padding-bottom: 10px;margin-bottom: 20px;border-bottom: 1px solid #c9cbcd;}footer .product-hldr h4 {color: #c30000;}footer .product-hldr ul li {display: inline-block;}footer .product-hldr ul li a {display: block;color: #000;padding: 10px 20px 10px 0px;}footer .column-hldr {width: 100%;}footer .column-hldr div.col {border-bottom: 1px solid #ebebeb;margin-bottom: 20px;padding: 0px;}footer .column-hldr div.col ul li a {display: block;color: #000;padding: 10px 0px;}footer .link-hldr {margin-bottom: 50px;display: block;}footer .link-hldr .sns ul {text-align: center;}footer .link-hldr .sns ul li {border: 1px solid #8b8b8b;border-radius: 50%;display: inline-block;vertical-align: middle;margin-right: 10px;overflow: hidden;}footer .link-hldr .sns ul li a {display: block;color: #000;}footer .link-hldr .sns ul li a img {width: 40px;}footer .link-hldr .btn {display: inline-block;margin-left: 10px;}footer .img-hldr {max-width: 200px;margin: 10px auto;}footer .col {width: 100%;}footer .col h4 a {color: #000;}footer .col:nth-child(4n) {margin-right: 0px;}footer .col ul li {display: block;}footer .col ul li a {color: #000 !important;}footer .col ul li:last-child {border-right: 0px;}footer .col h4 {color: #c30000;margin-bottom: 20px;}footer .copyright {text-align: center;}footer .payment-list {float: right;}footer .to-top {background: #fff;color: #000;padding: 20px 30px;position: fixed;bottom: -100%;right: 0;font-size: 1.42em;line-height: 1.2;opacity: 0;}footer .to-top:hover {background: #F7F7F7;}footer .to-top.scrolled {bottom: 0px !important;opacity: 1;}footer .sp-footer {display: none;}main {padding-top: 53px;position: relative;}.offset {height: 50px;position: absolute;top: -50px;left: 0;width: 100%;display: block;}.form form {margin: 0 auto;}.form form input[type="text"], .form form input[type="tel"], .form form input[type="email"], .form form select, .form form textarea, .form form input[type="password"] {padding: 15px 10px;font-size: 1.14em;display: block;background: #fff;border: 0px;width: 100%;border: 1px solid #000;-moz-appearance: none;appearance: none;-webkit-appearance: none;}.form form textarea {height: 200px;background: #fff;border: 0px;width: 100%;border: 1px solid #000;}.form form label span.req {background: #c30000;color: #fff;font-size: 11px;padding: 0px 10px;border-radius: 30px;line-height: 1;}.form form label .wpcf7-form-control-wrap {padding-top: 10px;display: block;padding-bottom: 10px;}.form form button, .form form input[type="submit"] {display: block;padding: 15px 30px !important;transition: all .5s ease-in-out;font-size: 1.14em;position: relative;width: 100%;max-width: 200px;margin: 0 auto;background: #000;color: #fff;font-weight: 700;cursor: pointer;border: 0px;}.form form button:hover, .form form input[type="submit"]:hover {opacity: 0.75;}.form form .button-hldr {display: block;text-align: center;}.form form div.wpcf7-validation-errors, .form form div.wpcf7-acceptance-missing {color: #fff;border: 0px;}.form form div.wpcf7-mail-sent-ok {color: #fff;border: 0px;}.form form label {display: block;}.form form input[type="checkbox"], .form form input[type="radio"], .form form body .contact input[type="checkbox"], .form form body .contact input[type="radio"] {display: none;}.form form input[type="checkbox"] + span, .form form input[type="radio"] + span, .form form body .contact input[type="checkbox"] + span, .form form body .contact input[type="radio"] + span {margin-right: 20px;margin-bottom: 1em;padding-left: 35px;display: inline-block;position: relative;z-index: 1;cursor: pointer;}.form form input[type="checkbox"] + span:before, .form form input[type="radio"] + span:before, .form form body .contact input[type="checkbox"] + span:before, .form form body .contact input[type="radio"] + span:before {content: "";width: 20px;height: 20px;margin-top: -10px;border: 1px solid #000;background: #fff;display: block;position: absolute;z-index: 1;top: 50%;left: 0;box-sizing: border-box;}.form form input[type="checkbox"] + span:after, .form form input[type="radio"] + span:after, .form form body .contact input[type="checkbox"] + span:after, .form form body .contact input[type="radio"] + span:after {content: "";display: block;position: absolute;top: 50%;z-index: 1;box-sizing: border-box;}.form form input[type="radio"] + span:before, .form form body .contact input[type="radio"] + span:before {border-radius: 100%;}.form form input[type="checkbox"]:checked + span:after, .form form body .contact input[type="checkbox"]:checked + span:after {content: "\2713";font-size: 2.1rem;color: #000;top: 0em;left: 0em;speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.form form input[type="radio"]:checked + span:after, .form form body .contact input[type="radio"]:checked + span:after {width: 12px;height: 12px;margin: -6px 0 0 0;background: #000;left: 4px;border-radius: 100%;}.sp-only {display: block !important;}.pc-only {display: none !important;}main#index {background: #fff;}main#index .heading {font-weight: 700;}main#index .hero {background: #fff;position: relative;margin-bottom: 50px;}main#index .hero .nav-hldr {display: none;}main#index .hero .hero-slider2 {--swiper-theme-color: #000;--swiper-pagination-color: #000;--swiper-navigation-size: 14px;width: 100%;margin-right: 0px;}main#index .hero .hero-slider2 .main-slide {background-size: cover;background-position: center;transition: all .5s ease-in-out;z-index: -1;position: relative;}main#index .hero .hero-slider2 .main-slide:before {display: block;content: "";width: 100%;padding-top: 100%;}main#index .hero .hero-slider2 .main-slide .txt {width: calc(100% - 200px);}main#index .hero .hero-slider2 .main-slide .txt img {width: auto;max-height: 75vh;}main#index .hero .hero-slider2 .main-slide a {display: block;width: 100%;height: 100%;}main#index .hero .hero-slider2 .pagination-hldr {display: none !important;}main#index .hero .brands {width: 200px;position: absolute;bottom: 0px;left: 0px;height: 100%;z-index: 2;background: rgba(255, 255, 255, 0.5);}main#index .hero .brands ul {position: absolute;top: 50%;transform: translateY(-50%);height: 60%;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}main#index .hero .brands ul li {padding: 10px 50px;width: 100%;height: calc(100%/5);display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;}main#index .hero .brands ul li a {display: block;}main#index .hero .brands ul li a img {margin: 0 auto;max-height: 100%;width: auto;max-width: 100%;}main#index .hero .feature {z-index: 2;width: 50%;position: absolute;bottom: 60px;right: 50px;max-width: 350px;background-position-y: bottom;background-repeat: repeat-x;background-image: url("/assets/img/new/red-bg.png");}main#index .hero .feature .flex {-ms-flex-wrap: nowrap;flex-wrap: nowrap;}main#index .hero .feature .img-hldr {width: 140px;padding: 10px;}main#index .hero .feature .img-hldr img {max-height: 100%;}main#index .hero .feature .txt-hldr {color: #fff;padding: 10px;-ms-flex-positive: 1;flex-grow: 1;}main#index .hero .feature .txt-hldr .name-hldr {width: 100%;}main#index .hero .feature .txt-hldr .name-hldr span {display: block;}main#index .hero .feature .txt-hldr .name-hldr span.product-name {font-size: 0.78em;}main#index .hero .feature .txt-hldr .price-hldr, main#index .hero .feature .txt-hldr .cat {font-size: 0.78em;}main#index .hero .slick-dots {transform: none;right: 50px;left: auto;}main#index .btn-bg {margin: 0 auto;}main#index .heading {text-align: center;}main#index .heading .en {vertical-align: middle;display: inline-block;}main#index section {padding: 20px 0px;}main#index section h2 {font-size: 3.42em;font-family: 'Roboto Condensed', sans-serif;line-height: 1.25;margin-bottom: 20px;}main#index section .inner {padding: 0px 30px;}main#index .s1 .txt-hldr {padding: 10px 20px;}main#index .s1 .txt-hldr .flex {-ms-flex-align: center;align-items: center;}main#index .s1 .txt-hldr .name-hldr {width: calc(100% - 200px);}main#index .s1 .txt-hldr .name-hldr span {display: block;}main#index .s1 .txt-hldr .name-hldr span.product-name {font-size: 1.42em;}main#index .s1 .txt-hldr .price-hldr {width: 200px;text-align: right;font-size: 1.42em;}main#index .s1-stage {width: 80%;float: right;}main#index .s1 .scroll-tit {padding: 20px;width: 100%;}main#index .s1 .scroll-tit .centerized {position: relative;top: 0px;left: 0px;transform: none;}main#index .s1 .scroll-tit h2 {font-size: 3.42em;font-family: 'Roboto Condensed', sans-serif;line-height: 1.25;margin-bottom: 0px !important;}main#index .s1 .scroll-tit p {font-size: 5vw;font-family: 'Roboto Condensed', sans-serif;line-height: 1.25;}main#index .s1 .scroll-tit p:after {width: 50px;height: 23px;margin-left: 20px;background-position: center;display: inline-block;position: relative;content: "";background-image: url("/assets/img/new/arrow-right.png");background-size: contain;background-repeat: no-repeat;}main#index .s1-thumb-slider {width: 100%;display: none;visibility: hidden;height: 0;}main#index .s1-thumb-slider.slick-initialized {display: block;visibility: visible;height: auto;}main#index .s1-thumb-slider.itemscroll .items {visibility: visible;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}main#index .s1-thumb-slider .thumb-hldr {height: 100%;width: 100%;}main#index .s1-thumb-slider .thumb-hldr a {overflow: hidden;position: relative;display: block;height: 100%;}main#index .s1-thumb-slider .thumb-hldr a img {height: 100%;width: auto;-o-object-fit: cover;object-fit: cover;}main#index .s1-thumb-slider .thumb-hldr a:before {display: block;content: "";width: 100%;padding-top: 100%;}main#index .s1-thumb-slider .thumb-hldr a .txt {position: absolute;bottom: 0px;left: 0px;width: 100%;height: 40%;z-index: 2;padding: 10px;color: #fff;background: rgba(0, 0, 0, 0.5);}main#index .s1-thumb-slider .thumb-hldr a .txt .tit {font-size: clamp(12px, 1.5vw, 14px);}main#index .s1-thumb-slider .thumb-hldr a .txt .excerpt {font-size: 3vw;line-height: 1.5;}main#index .s2 {background: #000;}main#index .s2 h2 {color: #fff;}main#index .s2 .ranking-slider {max-width: 1260px;padding: 50px 0px;margin: 0 auto;}main#index .s2 .ranking-slider .main-slide {opacity: 0.4;transition: all 300ms ease;padding: 100px 60px 100px 60px;}main#index .s2 .ranking-slider .main-slide .img-hldr {background: #000;padding: 30px;}main#index .s2 .ranking-slider .main-slide .img-hldr img {z-index: 1;position: relative;max-height: 100%;width: auto;margin: 0 auto;}main#index .s2 .ranking-slider .main-slide.slick-center {opacity: 1;transform: scale(1.2);}main#index .s2 .ranking-slider .main-slide.slick-center img {transform: scale(1.5);}main#index .s2 .ranking-slider .main-slide .name-hldr {padding: 20px;display: block;background: #000;color: #fff;z-index: 2;position: relative;}main#index .s2 .ranking-slider .slick-next:before {content: "";background-image: url("/assets/img/new/slider-arrow-right.png");background-size: contain;background-repeat: no-repeat;width: 30px;height: 30px;display: block;}main#index .s2 .ranking-slider .slick-prev:before {content: "";background-image: url("/assets/img/new/slider-arrow-left.png");background-size: contain;background-repeat: no-repeat;width: 30px;height: 30px;display: block;}main#index .s3 {background-image: url("/assets/img/new/news-bg.png");background-size: cover;background-repeat: no-repeat;background-position: top right;}main#index .s3 .inner {max-width: 1260px;margin: 300px auto 300px auto;}main#index .s3 .inner .cont-hldr {margin: 50px 0px;min-height: 400px;color: #fff;}main#index .s3 .inner .btn {margin-top: 50px;display: inline-block !important;}main#index .s4 {background-image: url("/assets/img/golf-club-bg.png");background-size: cover;background-repeat: no-repeat;background-position: right top;}main#index .s4 .heading-hldr {border: 1px solid #8b8b8b;padding: 10px;margin-bottom: 20px;background: #fff;}main#index .s4 .heading-hldr h2 {float: left;line-height: 1;margin-bottom: 0px;}main#index .s4 .heading-hldr .sort-btn {float: right;line-height: 50px;font-size: 1.71em;color: #000;font-family: 'Roboto Condensed', sans-serif;}main#index .s4 ul.lineup {-ms-flex-pack: justify;justify-content: space-between;}main#index .s4 ul.lineup li {position: relative;overflow: hidden;width: calc(100% / 2.1);padding: 0px;margin-bottom: 20px;background: #fff;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: justify;justify-content: space-between;}main#index .s4 ul.lineup li a {width: 100%;display: block;}main#index .s4 ul.lineup li a:hover {opacity: 0.75;}main#index .s4 ul.lineup li .btn-hldr {width: 100%;display: -ms-flexbox;display: flex;-ms-flex-align: end;align-items: end;}main#index .s4 ul.lineup li .img-hldr {position: relative;border: 1px solid #ebebeb;border-width: 0px 0px 1px 0px;overflow: hidden;}main#index .s4 ul.lineup li .img-hldr:before {display: block;content: "";width: 100%;padding-top: 100%;}main#index .s4 ul.lineup li .img-hldr img {transition: .5s opacity ease-in-out;position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;transform: translate(-50%, -50%);}main#index .s4 ul.lineup li .txt-hldr {margin-top: 20px;padding: 0px 10px;}main#index .s4 ul.lineup li .txt-hldr .jp {color: #000;font-weight: 700;}main#index .s4 ul.lineup li .txt-hldr .price {color: #000;font-size: 1.14em;}main#index .s4 ul.lineup li .txt-hldr .btn {position: absolute;bottom: 0px;left: 0px;width: 100%;font-weight: 700;font-family: 'Roboto Condensed', sans-serif;}main#index .s4 ul.lineup li:nth-child(4n) {margin-right: 0px;}main#index .s4 .pagination .page-numbers {border: 1px solid #F7F7F7;background: #fff;color: #000;font-weight: 700;font-family: 'Roboto Condensed', sans-serif;padding: 10px 15px;font-size: 1.42em;margin: 10px 2px;}main#index .s4 .pagination .page-numbers.current, main#index .s4 .pagination .page-numbers:hover {background: #c30000 !important;color: #fff !important;}main#index .s4 .pagination .page-numbers.next, main#index .s4 .pagination .page-numbers.prev {border: 0px !important;}main#index .s4 .pagination .page-numbers.next:hover, main#index .s4 .pagination .page-numbers.prev:hover {background: #fff !important;color: #000 !important;}main#index .s5 .heading-hldr {background: #c30000;width: 220px;padding: 20px;position: absolute;bottom: -50px;left: -100px;z-index: 2;}main#index .s5 .heading-hldr h2 {line-height: 1.25;margin-bottom: 0px;}main#index .s5 .inner {max-width: 880px;margin: 0px auto 100px auto;position: relative;}main#index .s5 .s5-slider .txt-hldr {margin-top: 40px;margin-left: 150px;font-size: 1.42em;font-weight: 700;}main#index .s5 .arrows {position: absolute;right: 30px;bottom: 40px;}main#index .s5 .arrows ul li {display: inline-block !important;z-index: 3;margin-left: 20px;color: #000;background: #fff;}main#index .s5 .arrows ul li:hover {cursor: pointer;}main#index .s6 {margin-bottom: 50px;}main#index .s6 .heading-hldr .img-hldr {width: 100%;background: #0c0c0c;position: relative;}main#index .s6 .heading-hldr .img-hldr:before {display: block;content: "";width: 100%;padding-top: 96.26263%;}main#index .s6 .heading-hldr .img-hldr img {width: 70%;height: 70%;-o-object-fit: contain;object-fit: contain;}main#index .s6 .heading-hldr .txt-hldr {width: 100%;padding: 100px 50px;}main#index .s6 .heading-hldr .txt-hldr h2 {font-size: 3.57em;font-weight: 700;}main#index .s6 .heading-hldr .txt-hldr h3, main#index .s6 .heading-hldr .txt-hldr p {font-size: 1.71em;}}@media screen and (max-width: 819px) and (min-width: 1150px) {main#index .s6 .heading-hldr .txt-hldr h2 {font-size: 5vw;}main#index .s6 .heading-hldr .txt-hldr h3, main#index .s6 .heading-hldr .txt-hldr p {font-size: 2.5vw;}}@media (max-width: 819px) {main#index .s6 .heading-hldr .txt-hldr h3 {margin-bottom: 50px;}main#index .s6 .scroll-tit {padding: 20px;width: 100%;position: relative;}main#index .s6 .scroll-tit .centerized {position: relative;}main#index .s6 .scroll-tit h2 {font-size: 35px;font-family: 'Roboto Condensed', sans-serif;line-height: 1.25;margin-bottom: 20px;word-break: break-all;}}@media screen and (max-width: 819px) and (min-width: 1150px) {main#index .s6 .scroll-tit h2 {font-size: 3vw;}}@media (max-width: 819px) {main#index .s6 .scroll-tit p {font-size: 5vw;font-family: 'Roboto Condensed', sans-serif;line-height: 1.25;}main#index .s6 .scroll-tit p:after {width: 50px;height: 23px;margin-left: 20px;background-position: center;display: inline-block;position: relative;content: "";background-image: url("/assets/img/new/arrow-right.png");background-size: contain;background-repeat: no-repeat;}main#index .s6-thumb-slider {width: 100%;display: none;visibility: hidden;height: 0;}main#index .s6-thumb-slider.slick-initialized {display: block;visibility: visible;height: auto;}main#index .s6-thumb-slider.itemscroll .items {visibility: visible;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}main#index .s6-thumb-slider .thumb-hldr {height: 100%;width: calc(100%/4);}main#index .s6-thumb-slider .thumb-hldr a {overflow: hidden;position: relative;display: block;height: 100%;}main#index .s6-thumb-slider .thumb-hldr a img {height: 80%;width: auto;-o-object-fit: contain;object-fit: contain;}main#index .s6-thumb-slider .thumb-hldr a:before {display: block;content: "";width: 100%;padding-top: 100%;}#parts section {margin: 30px 0px;}.parts ul.bullets {margin-left: 20px;}.parts ul.bullets li {list-style: disc;list-style-position: outside;}.parts .center {text-align: center;}.parts .section-title {font-size: 2.28em;}.parts .small {font-size: 14px;}.parts .strong {font-weight: 700;}.parts .notice-box {margin: 20px 0px;background: #ffd6d6;padding: 20px;}.parts a.simple {position: relative;display: inline-block;font-size: 0.85em;color: #000;}.parts a.simple:after {content: "";width: 100%;position: absolute;bottom: 0px;height: 1px;left: 0;background: #000;transition: .5s width ease-in-out;}.parts a.simple:hover:after {width: 0px;}.parts .heading-1 {font-size: 2.85em;}.parts .heading-2 {font-size: 2.28em;}.parts .heading-3 {font-size: 1.71em;}.parts .heading-4 {font-size: 1.42em;}.parts .heading-5 {font-size: 1.14em;}.parts .heading-bg {padding: 15px;}.parts .heading-w-brdr {border-top: 1px solid #000;border-bottom: 1px solid #000;padding: 10px 0px !important;}.parts a.img-link {overflow: hidden;display: block;position: relative;padding-top: 58.83905%;}.parts a.img-link img {-o-object-fit: contain;object-fit: contain;width: 100%;height: 100%;background: #fff;}.parts .with-scrollbox ul.lineup li {overflow: hidden;width: calc(100% / 5);padding: 0px 10px;margin-bottom: 20px;}.parts .with-scrollbox ul.lineup li a {display: block;}.parts .with-scrollbox ul.lineup li a:hover {opacity: 0.75;}.parts .with-scrollbox ul.lineup li .brand-hldr {height: 80px;}.parts .with-scrollbox ul.lineup li .brand-hldr img {max-height: 60px;display: block;margin: 0 auto;}.parts .with-scrollbox ul.lineup li .img-hldr {position: relative;overflow: hidden;}.parts .with-scrollbox ul.lineup li .img-hldr:before {display: block;content: "";width: 100%;padding-top: 100%;}.parts .with-scrollbox ul.lineup li .img-hldr img {transition: .5s opacity ease-in-out;position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;transform: translate(-50%, -50%);}.parts .with-scrollbox ul.lineup li .txt-hldr {margin-top: 20px;}.parts .with-scrollbox ul.lineup li .txt-hldr .price {width: 70px;text-align: right;float: right;}.parts .with-scrollbox ul.lineup li .txt-hldr .jp {color: #000;font-weight: 700;line-break: anywhere;}.parts .with-scrollbox ul.lineup li:nth-child(4n) {margin-right: 0px;}.parts .with-scrollbox:hover .flexcroll, .parts .with-scrollbox:focus .flexcroll {visibility: visible;}.parts .banner .btn-hldr {margin: 20px 0px;}.parts .banner .btn-hldr p {font-weight: 700;}.parts .banner .btn-hldr a {display: inline-block;cursor: pointer;}.parts .banner-img-hldr, .parts #page-hero {position: relative;overflow: hidden;}.parts .banner-img-hldr:before, .parts #page-hero:before {display: block;content: "";width: 100%;padding-top: 80%;}.parts .banner-img-hldr.hero-half:before, .parts #page-hero.hero-half:before {padding-top: 23.96054%;}.parts .banner-img-hldr img, .parts #page-hero img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}.parts .banner-img-hldr .txt-hldr, .parts #page-hero .txt-hldr {padding: 0px 10px;width: 100%;color: #fff;text-align: center;}.parts .banner-img-hldr .txt-hldr h3, .parts #page-hero .txt-hldr h3 {color: #fff !important;}.parts .banner-img-hldr .btn-hldr .btn, .parts #page-hero .btn-hldr .btn {min-width: 100px;position: absolute;bottom: 30px;left: 30px;}.parts #page-hero h3 {font-weight: 700;color: #000;text-align: center;}.parts #page-hero p {margin-top: 30px;}.parts #page-hero .btn-hldr .btn {left: 50%;transform: translateX(-50%);}.parts .must {background: #000;color: #fff;border-radius: 3px;display: inline-block;padding: 5px;font-size: 0.85em;line-height: 1;margin-left: 10px;}.parts .small-en {letter-spacing: 2px;color: #000;position: relative;font-weight: 700;}.parts .pt {letter-spacing: 2px;color: #fff;position: relative;font-weight: 700;font-size: 1.42em;text-shadow: 3px 1px 5px #000;}.parts .designer-1 {background: #000;border: 1px solid #000;border-top: 2px solid #000;padding: 15px;}.parts .designer-thick {font-weight: 700;line-height: 2;}.parts .designer-en {font-family: Helvetica, Arial, sans-serif;letter-spacing: 2px;}.parts .designer-left {border-left: 4px solid #000;padding: 0px 20px;position: relative;}.parts .designer-left:before {content: "";height: 100%;width: 4px;background: #c30000;position: absolute;left: 0px;top: 0;}.parts .designer-under {line-height: 1;margin: 0 auto;display: inline-block;position: relative;z-index: 2;}.parts .designer-under:before {display: block;width: 100%;left: 0;right: 0;margin: 0 auto;content: "";position: absolute;bottom: 0px;height: 15px;background: #f5e400;z-index: -1;}.parts .designer-under.pink:before {background: #ff52a4 !important;}.parts .designer-under.red:before {background: #c30000 !important;}.parts .designer-circle:before {content: "◯";display: inline-block;color: #c30000;font-weight: 700;margin-right: 10px;}.parts .designer-circle.with-border {border-bottom: 1px dashed #c30000;}.parts .cl-black {color: #000;}.parts .cl-white {color: #fff;}.parts .cl-red {color: #c30000;}.parts .cl-maroon {color: #840000;}.parts .cl-blue {color: #0057aa;}.parts .cl-yellow {color: #ffe600;}.parts .cl-dgrey {color: #8b8b8b;}.parts .cl-pink {color: #ff52a4;}.parts .cl-orange {color: #f39800;}.parts .bg-black {background-color: #000;}.parts .bg-white {background-color: #fff;}.parts .bg-red {background-color: #c30000;}.parts .bg-maroon {background-color: #840000;}.parts .bg-blue {background-color: #0057aa;}.parts .bg-yellow {background-color: #ffe600;}.parts .bg-dgrey {background-color: #8b8b8b;}.parts ul.ul-list {list-style-position: outside;margin-left: 20px;}.parts ul.c {list-style-type: circle;}.parts ul.d {list-style-type: disc;}.parts dl.plan-list dt {background: #000;color: #fff;padding: 20px;font-weight: 700;font-size: 1.42em;}.parts dl.plan-list dd {background: #ece9e6;padding: 20px;border-bottom: 1px solid #000;}.parts dl.plan-list dd.price {color: #000;font-size: 1.42em;font-weight: 700;background: #000;}.parts dl.plan-list dd.price .big {font-size: 1.71em;display: inline;line-height: 1.25;vertical-align: bottom;}.parts dl.plan-list dd.price .small {display: block;color: #000;font-weight: normal;margin-top: 10px;}.parts dl.plan-list dd.hours, .parts dl.plan-list dd.capacity {background: #fff;color: #000;}.parts table.table {table-layout: fixed;display: table;width: 100%;border-collapse: collapse;font-family: "Noto Sans JP", sans-serif;margin-bottom: 20px;}.parts table.table th, .parts table.table td {padding: 20px;text-align: center;border-right: 1px solid #8b8b8b;}.parts table.table td:first-child {background: #F7F7F7;}.parts table.table th {background: #000;font-weight: 700;color: #fff;}.parts table.table tr:first-child {border-top: 1px solid #8b8b8b;}.parts table.table tr {border-bottom: 1px solid #8b8b8b;}.parts table.table2 {table-layout: fixed;display: table;width: 100%;border-collapse: collapse;font-family: "Noto Sans JP", sans-serif;margin-bottom: 20px;border: 1px solid #8b8b8b;}.parts table.table2 th, .parts table.table2 td {padding: 20px;text-align: center;border-right: 1px solid #8b8b8b;}.parts table.table2 th {background: #000;font-weight: 700;color: #fff;}.parts table.table2 tr:first-child {border-top: 1px solid #8b8b8b;}.parts table.table2 tr {border-bottom: 1px solid #8b8b8b;}.parts table.table3 {width: 100%;}.parts table.table3 tr {border-bottom: 1px dotted #8b8b8b;}.parts table.table3 tr td {padding: 10px;width: 50%;}.parts table.table3 tr td:first-child {text-align: left;}.parts table.table3 tr td:last-child {text-align: right;color: #c30000;}.parts table.table3 tr:last-child {border-bottom: 0px;}.parts div.table {padding: 30px 30px 15px 30px;background: #fff;margin-bottom: 20px;border-radius: 5px;}.parts div.table .table-heading {color: #000;padding-bottom: 15px;border-bottom: 1px dotted #000;}.parts div.table p {padding: 15px 0px;}.parts div.table dl {border-bottom: 1px dotted #000;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}.parts div.table dl:last-child {border-bottom: 0px;}.parts div.table dl dt, .parts div.table dl dd {padding: 15px 0px;}.parts div.table dl dt {color: #000;width: 20%;}.parts div.table dl dd {width: 80%;}.parts .viewall {display: inline-block;font-weight: 700;text-align: right;font-size: 1.42em;}.parts .viewall:after {display: inline-block;margin-left: 10px;content: "→";font-size: 1.42em;line-height: 1;}.parts .btn {display: block;padding: 10px 20px;transition: all .5s ease-in-out;position: relative;text-align: center;cursor: pointer;}.parts .btn.inline {display: inline-block;}.parts .btn-outline {position: relative;border: 1px solid #000;color: #000;overflow: hidden;}.parts .btn-outline span {z-index: 2;position: relative;transition: color 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);}.parts .btn-outline:after {content: "";width: 100%;height: 100%;top: 0;left: 0;position: absolute;transform-origin: right center;transform: scale(0, 1);background: #c30000;transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);}.parts .btn-outline:hover {border-color: #c30000;}.parts .btn-outline:hover span {color: #fff;}.parts .btn-outline:hover:after {transform: scale(1, 1);transform-origin: left center;}.parts .btn:hover.black {background: #000;color: #fff;}.parts .btn-bg {background: #c30000;position: relative;border: 1px solid #c30000;color: #fff !important;overflow: hidden;}.parts .btn-bg span {z-index: 2;position: relative;}.parts .btn-bg:after {z-index: 1;content: "";width: 100%;height: 100%;top: 0;left: 0;position: absolute;transform-origin: right center;transform: scale(0, 1);background: #fff;transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);}.parts .btn-bg:hover {border-color: rgba(157, 157, 157, 0.2);color: #c30000 !important;}.parts .btn-bg:hover:after {transform: scale(1, 1);transform-origin: left center;}.parts .btn-bg-blue {background: #0057aa;border: 1px solid #0057aa;}.parts .btn-bg-blue:hover {color: #0057aa !important;}.parts .btn-bg-yellow {background: #ffe600;border: 1px solid #ffe600;}.parts .btn-bg-yellow:hover {color: #ffe600 !important;}.parts .btn-bg-white {display: inline-block !important;position: relative;border: 1px solid #fff;color: #8b8b8b;overflow: hidden;}.parts .btn-bg-white span {text-transform: uppercase;z-index: 2;position: relative;transition: color 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);}.parts .btn-bg-white:after {z-index: 1;content: "";width: 100%;height: calc(100% + 2px);top: 0;left: 0;position: absolute;transform-origin: left;transform: scale(1, 1);background: #fff;transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);}.parts .btn-bg-white:hover span {color: #fff;}.parts .btn-bg-white:hover:after {transform: scale(0, 1);transform-origin: right;}.parts .btn-rounded {border-radius: 5px;}.parts .btn-arrw {background: #c30000;position: relative;border: 1px solid #c30000;color: #fff !important;overflow: hidden;padding: 8px 30px;}.parts .btn-arrw span {font-size: 1.42em;font-family: 'Roboto Condensed', sans-serif;display: inline-block;}.parts .btn-arrw span:after {width: 30px;height: 20px;margin-left: 20px;background-position: center;display: inline-block;position: relative;transform: translateY(3px);content: "";background-image: url("/assets/img/new/arrow-right.png");background-size: contain;background-repeat: no-repeat;transition: transform 0.45s cubic-bezier(0.785, 0.135, 0.15, 0.86);}.parts .btn-arrw:hover {border-color: rgba(157, 157, 157, 0.2);opacity: 0.7;}.parts .btn-arrw:hover span:after {transform: translate(20px, 3px);}.parts .diagram {border: 1px solid #000;background: #fff;}.parts .diagram dl {border-bottom: 1px solid #000;padding: 40px;position: relative;}.parts .diagram dl dt .step {font-size: 1.71em;font-weight: 700;position: relative;z-index: 2;margin-right: 10px;}.parts .diagram dl dt .step:after {z-index: -1;display: block;width: 100%;left: 0;right: 0;margin: 0 auto;content: "";position: absolute;bottom: 0px;height: 15px;}.parts .diagram dl dt .tit {font-size: 1.14em;position: relative;z-index: 2;}.parts .diagram dl:after {position: absolute;top: calc(100% - 1px);left: 0;right: 0;margin: 0 auto;content: "﹀";display: inline-block;color: #000;font-size: 3.75em;text-align: center;width: 60px;font-weight: 200;line-height: 1;background: #fff;}.parts .diagram dl:last-child {border-bottom: 0px;}.parts .diagram dl:last-child:after {display: none;}.parts .cards ul {-ms-flex-pack: justify;justify-content: space-between;-ms-flex-wrap: wrap;flex-wrap: wrap;}.parts .cards ul li {margin-bottom: 20px;width: calc(100% / 3.1);}.parts .cards ul li .img-hldr {background-size: cover;background-position: center;position: relative;overflow: hidden;}.parts .cards ul li .img-hldr img {position: absolute;-o-object-fit: cover;object-fit: cover;max-width: 100%;top: 50%;left: 50%;transform: translate(-50%, -50%);}.parts .cards ul li .img-hldr:before {display: block;content: "";width: 100%;padding-top: 62.56517%;}.parts .cards ul li .txt-hldr {padding: 10px 0px 20px 0px;background: #fff;}.parts .cards ul li .txt-hldr .date {line-height: 1;padding: 2px 5px;border-radius: 5px;color: #fff;font-size: 0.85em;}.parts .cards ul li .txt-hldr .title {display: block;}.parts .cards ul li .ttl-hldr {padding: 0px 0px 5px 0px;}.parts .cards ul li .ttl-hldr span {font-weight: 700;}.parts .cards ul li a:hover .img-hldr img {transform: translate(-50%, -50%) scale(1.1);}.parts .timeline li {position: relative;padding: 15px 0px;}.parts .timeline li:before {width: 20px;height: 20px;content: "";position: relative;border-radius: 100%;background: #000;display: block;}.parts .timeline li:after {width: 5px;height: 100%;content: "";position: absolute;background: #000;display: block;top: 20px;left: 10px;transform: translateX(-50%);}.parts .timeline li .time {position: relative;width: 150px;margin-left: 20px;padding-left: 10px;}.parts .timeline li .time:before {width: 20px;height: 1px;content: "";position: absolute;top: 10px;left: -20px;border-radius: 100%;background: #000;display: block;}.parts .timeline li .desc {font-weight: 700;}.parts .timeline li .misc {padding: 1px 10px;border-radius: 10px;display: inline-block;margin-left: 20px;}.parts .timeline li .small {margin-left: 5px;font-size: 12px;}.parts .timeline li:last-child:after {display: none;}.parts .timeline.black li:before, .parts .timeline.black li:after {background: #000;}.parts .margin-tb {margin: 30px 0px;}.parts .margin-l {margin-left: 30px;}.parts .margin-r {margin-right: 30px;}.parts .margin-lr {margin: 0px 30px;}.parts .margin-t {margin-top: 30px;}.parts .margin-b {margin-bottom: 30px;}.parts .margin-high--t {margin-top: 60px;}.parts .margin-high--b {margin-bottom: 60px;}.parts .margin-high--l {margin-left: 60px;}.parts .margin-high--r {margin-right: 60px;}.parts .padding-tb {padding: 30px 0px;}.parts .padding-l {padding-left: 30px;}.parts .padding-r {padding-right: 30px;}.parts .padding-lr {padding: 0px 30px;}.parts .padding-t {padding-top: 30px;}.parts .padding-b {padding-bottom: 30px;}.parts .padding-all {padding: 30px;}.parts .circle {border-radius: 100%;border: 1px solid #000;width: 150vh;height: 150vh;position: absolute;overflow: hidden;box-shadow: 14px -20px 0px 16px rgba(46, 196, 206, 0.15);z-index: -1;}.parts .circle:nth-child(1) {right: 0px;}.parts .circle:nth-child(2) {top: 50vh;left: 0px;}.parts .circle:nth-child(3) {top: 100vh;right: 0px;}.parts .checkered .flex {-ms-flex-align: center;align-items: center;-ms-flex-pack: justify;justify-content: space-between;}.parts .checkered .flex .img-hldr {border-radius: 100%;border: 1px solid #000;width: calc(100%/2);position: relative;overflow: hidden;background: #fff;box-shadow: 5px 5px 30px rgba(46, 196, 206, 0.15);}.parts .checkered .flex .img-hldr .in {width: 100%;}.parts .checkered .flex .img-hldr .txt, .parts .checkered .flex .img-hldr img {width: calc(100%/2.1);}.parts .checkered .flex .img-hldr .txt {padding-left: 5%;}.parts .checkered .flex .img-hldr .txt h2 {font-size: 1.3vw;font-weight: 700;margin-bottom: 20px;}.parts .checkered .flex .img-hldr .txt p {display: block;font-size: .8vw;margin-bottom: 10px;}.parts .checkered .flex .img-hldr img {padding-right: 5%;image-rendering: -webkit-optimize-contrast;}.parts .checkered .flex .img-hldr:before {display: block;content: "";width: 100%;padding-top: 100%;}.parts .checkered .flex .txt-hldr {width: calc(100%/2);}.parts .checkered .flex .txt-hldr .en-head {font-size: 1.71em;margin-bottom: 20px;font-weight: 700;}.parts .checkered .flex .txt-hldr p {line-height: 2;}.parts .checkered .flex:nth-child(even) {-ms-flex-direction: row-reverse;flex-direction: row-reverse;margin-top: -50vh;}.parts .checkered .flex:nth-child(even) .in {-ms-flex-direction: row-reverse;flex-direction: row-reverse;}.parts .checkered .flex:nth-child(even) img {padding-right: 0px;padding-left: 5%;}.parts .checkered .flex:nth-child(even) .txt {padding-left: 0;padding-right: 5%;}.parts .checkered .flex:nth-child(3) {margin-top: -30vh;}.parts .items {-ms-flex-pack: left;justify-content: left;}.parts .items .item {width: calc(100%/3.1);margin-right: calc((100% - (100%/3.1) * 3) / 2);}.parts .items .item .img {display: block;width: 100%;position: relative;overflow: hidden;cursor: pointer;}.parts .items .item .img:before {display: block;content: "";width: 100%;padding-top: 70.27027%;}.parts .items .item .img img {height: 100%;max-width: 9999px;width: auto;transition: all .5s ease-in-out;}.parts .items .item .img:hover img {transform: translate(-50%, -50%) scale(1.2);opacity: 1;}.parts .items .item:last-child {margin-right: 0px;}.parts .items .item .title {z-index: 1;position: absolute;width: 160px;height: 160px;padding-left: 20px;overflow: hidden;font-weight: 700;color: #000;}.parts .items .item .title:after {z-index: -1;position: absolute;top: -1px;left: 0;border-width: 75px;border-style: solid;border-color: #fff transparent transparent #fff;content: "";filter: drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.5));}.parts .items .item .txt {padding: 50px 20px;background: #000;}.parts .items .item .txt p {line-height: 2;}.parts .items .item .txt .btn {margin-top: 30px;max-width: 200px;}.parts .feature-list {padding: 80px 0px 0px 0px;-ms-flex-pack: justify;justify-content: space-between;}.parts .feature-list li {width: calc(100%/2.15);display: block;margin-bottom: 5%;}.parts .feature-box {-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 30px;}.parts .feature-box .img-hldr {width: calc(100%/2.1);margin-left: 10px;overflow: hidden;}.parts .feature-box .img-hldr img {transition: all .5s ease-in-out;}.parts .feature-box .txt-hldr {width: calc(100%/2.1);z-index: 2;position: relative;background: #fff;transition: all .5s ease-in-out;}.parts .feature-box .txt-hldr span {display: block;font-weight: 700;letter-spacing: 0.05em;}.parts .feature-box .txt-hldr span.tit {font-size: 1.42em;}.parts .feature-box:nth-child(odd) {-ms-flex-direction: row-reverse;flex-direction: row-reverse;}.parts .qa {margin-top: 50px;padding-top: 50px;}.parts .qa .qa_q {background: #008D1B;color: #fff;padding: 20px 30px 20px 75px;font-size: 1.14em;position: relative;border-top-left-radius: calc(10px - 2px);border-top-right-radius: calc(10px - 2px);margin-top: -2px;margin-left: -2px;margin-right: -2px;}.parts .qa .qa_q:before {position: absolute;left: 20px;top: -30px;content: "Q";background: #fff;border: 3px solid #008D1B;color: #008D1B;width: 50px;height: 50px;text-align: center;font-size: 2.28em;line-height: 1.5;border-radius: 50%;font-weight: 700;}.parts .qa .qa_a {background: #fff;padding: 30px 30px 30px 75px;position: relative;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;margin-bottom: 50px;}.parts .qa .qa_a:before {position: absolute;left: 20px;top: 20px;content: "A";font-weight: 700;background: #6699cc;color: #fff;width: 50px;height: 50px;text-align: center;font-size: 2.85em;line-height: 1.25;border-radius: 50%;}.parts .qa .qa_a p {margin-bottom: 20px;}.parts .qa .recruit_arrow_qa {margin-top: 20px;width: 100%;border-collapse: collapse;}.parts .qa .recruit_arrow_qa_text p {border: 5px solid #5B9BD5;padding: 20px 10px;margin-left: 20px;margin-top: 0px;border-radius: 10px;}.parts .qa .bg_arrow {width: 100px;height: 100px;background-image: url("../img/recruit/qa_arrow.png");background-repeat: no-repeat;text-align: center;vertical-align: top;padding-top: 25px;color: #FFFFFF;font-weight: 700;line-height: 16px;font-size: 14px;}.parts .qa .bg_arrow p {text-align: center;margin-top: 10px;}.parts .form-table {margin: 0 auto;max-width: 880px;border-collapse: separate;border-radius: 10px;box-sizing: border-box;overflow: hidden;border: 2px solid #000;}.parts .form-tr:last-child {border-bottom: 0px;}.parts .form-td {padding: 30px;}.parts .form-label {background: #000;color: #fff;width: 27%;border-bottom: 1px dotted #fff;}.parts .form-label.req:after {content: "必須";margin-left: 10px;border-radius: 10px;padding: 0px 10px;background: #000;color: #fff;font-size: 0.92em;display: inline-block;}.parts .form-input {width: 73%;border-bottom: 1px dotted #000;}.parts .pagination {margin: 50px 0px;text-align: center;}.parts .pagination h2 {display: none;}.parts .pagination .page-numbers {background: #000;color: #fff;padding: 18px 20px;line-height: 1;display: inline-block;margin-bottom: 10px;border: 1px solid #000;}.parts .pagination .page-numbers.current, .parts .pagination .page-numbers:hover {border: 1px solid #000;color: #000 !important;background: none !important;}.parts .pagination .page-numbers:hover {cursor: pointer;}.parts .flexcroll {visibility: hidden;overflow-x: scroll;scrollbar-face-color: #367CD2;scrollbar-shadow-color: #FFFFFF;scrollbar-highlight-color: #FFFFFF;scrollbar-3dlight-color: #FFFFFF;scrollbar-darkshadow-color: #FFFFFF;scrollbar-track-color: #FFFFFF;scrollbar-arrow-color: #FFFFFF;}.parts .flexcroll::-webkit-scrollbar {height: 10px;}.parts .flexcroll::-webkit-scrollbar-track {border-radius: 0px;border-radius: 10px;background: #F7F7F7;}.parts .flexcroll::-webkit-scrollbar-thumb {border-radius: 0px;background: #8b8b8b;border-radius: 10px;}.parts .flexcroll-content {visibility: visible;}main.pages section {padding: 20px 0px;}main.pages section h1 {margin: 0px 0px 50px 0px;}main.pages.header-fixed {margin-top: 100px;}main.pages #page-hero.hero-white img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}main.pages #page-hero.hero-white .txt-hldr h3, main.pages #page-hero.hero-white .txt-hldr p {color: #000 !important;}main.pages#news .s1 ul.lineup li {width: 100%;}main.pages#news .s1 ul.lineup li .img-hldr {position: relative;border: 1px solid #ebebeb;}main.pages#news .s1 ul.lineup li .img-hldr:before {padding-top: 51.00182%;}main.pages#news .s1 ul.lineup li .txt-hldr {text-align: left;}main.pages#news .s1 ul.lineup li .txt-hldr .det {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 10px;-ms-flex-align: center;align-items: center;}main.pages#news .s1 ul.lineup li .txt-hldr .cat {background: #000;color: #fff;display: inline-block;padding: 5px;z-index: 2;min-width: 100px;font-size: 0.78em;text-align: center;}main.pages#news-single .mv {background-size: contain;background-repeat: no-repeat;background-position: center;height: 40vh;}main.pages#news-single .pdf-link {padding: 20px;border: 1px solid #ebebeb;display: inline-block;}main.pages#news-single .pdf-link .flex {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;}main.pages#news-single .pdf-link i {margin-right: 10px;font-size: 20px;color: #c30000;}main.pages#news-single .s1 {background: transparent;position: relative;}main.pages#news-single .s1 .inner {z-index: 2;background: #fff;padding: 20px 20px;}main.pages#news-single .s1 .inner .date {color: #000;display: block;margin-bottom: 20px;float: left;}main.pages#news-single .s1 .inner .cat {float: right;background: #000;color: #fff;display: inline-block;padding: 5px;z-index: 2;min-width: 100px;font-size: 0.78em;text-align: center;}main.pages#news-single .s1 .inner p {padding-bottom: 30px;}main.pages#news-single .s1 .inner img {max-width: 100%;height: auto;margin-bottom: 30px;}main.pages#news-single .s1 .inner .sns-btns {display: inline-block;border: 1px solid #c9cbcd;border-right: 0px;margin-top: 30px;}main.pages#news-single .s1 .inner .sns-btns li {display: inline-block;border-right: 1px solid #c9cbcd;}main.pages#news-single .s1 .inner .sns-btns li a {display: block;padding: 6px 20px;}main.pages#news-single .s2 {background: #ebebeb;padding: 30px 20px;}main.pages#news-single .s2 ul {width: 100%;-ms-flex-pack: justify;justify-content: space-between;}main.pages#news-single .s2 ul li {width: calc(100%/2.1);}main.pages#news-single .s2 ul li .txt-hldr {margin-top: 20px;}main.pages#news-single .s2 ul li .txt-hldr a {font-size: 1.28em;font-weight: 700;color: #000;}main.pages#products .filter {width: 20%;}main.pages#products .filter .btn {margin-top: 20px;width: auto;display: inline-block;}main.pages#products .filter .sticky.fixed {position: fixed;left: 50px;top: 100px;}main.pages#products .filter .sticky.bottom {position: absolute;bottom: 110px;top: auto;}main.pages#products .filter ul {margin-top: 10px;}main.pages#products .filter ul li {margin-bottom: 10px;}main.pages#products section {padding: 50px 0px;border-bottom: 1px solid #8b8b8b;}main.pages#products section h2 {font-size: 3.42em;font-family: 'Roboto Condensed', sans-serif;line-height: 1.25;margin-bottom: 20px;}main.pages#products section .inner {padding: 0px 20px;}main.pages#products section .heading-hldr {margin-top: 0px;border: 1px solid #8b8b8b;padding: 10px;margin-bottom: 20px;}main.pages#products section .heading-hldr h2 {float: left;line-height: 1;margin-bottom: 0px;}main.pages#products section .heading-hldr .sort-btn {float: right;line-height: 50px;font-size: 1.71em;color: #000;font-family: 'Roboto Condensed', sans-serif;}main.pages#products section ul.lineup {-ms-flex-pack: justify;justify-content: space-between;}main.pages#products section ul.lineup li {position: relative;overflow: hidden;width: calc(100% / 2.1);padding: 0px;margin-bottom: 40px;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: justify;justify-content: space-between;}main.pages#products section ul.lineup li a {width: 100%;display: block;}main.pages#products section ul.lineup li a:hover {opacity: 0.75;}main.pages#products section ul.lineup li .btn-hldr {width: 100%;display: -ms-flexbox;display: flex;-ms-flex-align: end;align-items: end;}main.pages#products section ul.lineup li .img-hldr {position: relative;border: 1px solid #8b8b8b;overflow: hidden;}main.pages#products section ul.lineup li .img-hldr:before {display: block;content: "";width: 100%;padding-top: 100%;}main.pages#products section ul.lineup li .img-hldr img {transition: .5s opacity ease-in-out;position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;transform: translate(-50%, -50%);}main.pages#products section ul.lineup li .txt-hldr {margin-top: 20px;}main.pages#products section ul.lineup li .txt-hldr .jp {color: #000;font-weight: 700;}main.pages#products section ul.lineup li .txt-hldr .price {color: #000;font-size: 1.14em;}main.pages#products section ul.lineup li .txt-hldr .btn {position: absolute;bottom: 0px;left: 0px;width: 100%;font-weight: 700;font-family: 'Roboto Condensed', sans-serif;}main.pages#products section ul.lineup li:nth-child(4n) {margin-right: 0px;}main.pages#products section .pagination .page-numbers {border: 1px solid #F7F7F7;background: #fff;color: #000;font-weight: 700;font-family: 'Roboto Condensed', sans-serif;padding: 10px 15px;font-size: 1.42em;margin: 10px 2px;}main.pages#products section .pagination .page-numbers.current, main.pages#products section .pagination .page-numbers:hover {background: #c30000 !important;color: #fff !important;}main.pages#products section .pagination .page-numbers.next, main.pages#products section .pagination .page-numbers.prev {border: 0px !important;}main.pages#products section .pagination .page-numbers.next:hover, main.pages#products section .pagination .page-numbers.prev:hover {background: #fff !important;color: #000 !important;}main.pages#products-category.products .hero:before {display: none;}main.pages#products-category.products .hero img {max-width: 100%;}main.pages#products-category .s1 ul li {width: calc(100% / 2);}main.pages#products-category .s1 ul li .img-hldr img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}main.pages#products-category .s1 ul li .txt-hldr {margin-top: 5px;}main.pages#products-category-pg.products .hero:before {display: none;}main.pages#products-category-pg.products .hero img {max-width: 100%;}main.pages#products-category-pg .designer-under {text-shadow: 1px 1px #7c7c7c;font-size: 24px;}main.pages#products-category-pg .designer-under:before {bottom: -5px;background: #85b529;}main.pages#products-category-pg .s1 ul li {width: calc(100% / 2);}main.pages#products-category-pg .s1 ul.wide {-ms-flex-pack: center;justify-content: center;margin-bottom: 50px;}main.pages#products-category-pg .s1 ul.wide li {width: 100%;}main.pages#products-category-pg .s1 ul.wide li .img-hldr:before {display: block;content: "";width: 100%;padding-top: 70.39216%;}main.pages#products-single .inner.flex {max-width: 1330px;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 100px;}main.pages#products-single .s1 .inner-fullsize > .flex {position: relative;-ms-flex-pack: justify;justify-content: space-between;}main.pages#products-single .s1 .img-hldr {width: 100%;position: relative;}main.pages#products-single .s1 .img-hldr .sticky {width: 100%;transition: top .5s ease-in-out;}main.pages#products-single .s1 .img-hldr .thumb {width: 20%;position: relative;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}main.pages#products-single .s1 .img-hldr .thumb .thumb-hldr {overflow: hidden;position: relative;}main.pages#products-single .s1 .img-hldr .thumb .thumb-hldr:before {display: block;content: "";width: 100%;padding-top: 100%;}main.pages#products-single .s1 .img-hldr .thumb .thumb-hldr img {width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;}main.pages#products-single .s1 .img-hldr .thumb .slick-current {border: 1px solid #000 !important;}main.pages#products-single .s1 .img-hldr .thumb .slick-slide {padding: 5px;border: 1px solid #F7F7F7;}main.pages#products-single .s1 .img-hldr .thumb .slick-arrow {width: 100%;}main.pages#products-single .s1 .img-hldr .thumb .btn-dwn {position: absolute;bottom: 0px;text-align: center;display: block;width: 100%;padding: 10px;z-index: 2;color: #ccc;}main.pages#products-single .s1 .img-hldr .thumb .btn-up {position: absolute;top: 0px;text-align: center;display: block;width: 100%;padding: 10px;z-index: 2;color: #ccc;}main.pages#products-single .s1 .img-hldr .stage {width: 80%;position: relative;overflow: hidden;}main.pages#products-single .s1 .img-hldr .stage .stage-hldr:before {display: block;content: "";width: 100%;padding-top: 100%;}main.pages#products-single .s1 .img-hldr .stage .stage-hldr img {width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;}main.pages#products-single .s1 .det-hldr {width: 100%;}main.pages#products-single .s1 .det-hldr h2 {line-height: 1.5;}main.pages#products-single .s1 .det-hldr .btn {max-width: 300px;margin: 30px auto 0px auto;}main.pages#products-single .s1 .det-hldr .option {display: block;margin-bottom: 20px;padding-bottom: 20px;}main.pages#products-single .s1 .det-hldr .product-price {font-size: 1.28em;}main.pages#products-single .s1 .det-hldr .product-phrase {font-size: 1.28em;font-weight: 700;margin-top: 20px;margin-bottom: 50px;}main.pages#products-single .s1 .det-hldr select {visibility: hidden;height: 0;opacity: 0;}main.pages#products-single .s1 .det-hldr .opt {list-style-type: none;margin: 25px 0 0 0;padding: 0;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}main.pages#products-single .s1 .det-hldr .opt li {background: #d1d1d2;width: calc(100%/3.1);margin-right: calc((100% - (100% / 3.1) * 3) / 2);position: relative;margin-bottom: 10px;}main.pages#products-single .s1 .det-hldr .opt li.selected {background: #000;}main.pages#products-single .s1 .det-hldr .opt li:before {display: block;content: "";width: 100%;padding-top: 37.77778%;}main.pages#products-single .s1 .det-hldr .opt li:nth-child(3n) {margin-right: 0px;}main.pages#products-single .s1 .det-hldr .opt label, main.pages#products-single .s1 .det-hldr .opt input {display: block;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);width: 90%;}main.pages#products-single .s1 .det-hldr .opt input[type="radio"] {opacity: 0.01;z-index: 100;}main.pages#products-single .s1 .det-hldr .opt input[type="radio"]:checked + label, main.pages#products-single .s1 .det-hldr .opt .Checked + label {background: transparent;color: #fff;}main.pages#products-single .s1 .det-hldr .opt label {cursor: pointer;z-index: 90;text-align: center;color: #fff;font-size: clamp(6px, 2vw, 14px);}main.pages#products-single .s1 .det-hldr .btn-hldr {border-top: 1px solid #000;padding-top: 20px;}main.pages#products-single .s1 .det-hldr .selected-item a {background: #F7F7F7;padding: 20px 20px;display: block;}main.pages#products-single .s1 .det-hldr .selected-item a img {max-width: 300px;}main.pages#products-single .s1 .det-hldr .dropdown-list {display: none;}main.pages#products-single .s1 .det-hldr .dropdown-list li {border-bottom: 1px solid #ececec;}main.pages#products-single .s1 .det-hldr .dropdown-list li a {background: #F7F7F7;padding: 20px 20px;display: block;}main.pages#products-single .s1 .det-hldr .dropdown-list li a.selected, main.pages#products-single .s1 .det-hldr .dropdown-list li a:hover {background: #e2e2e2;}main.pages#products-single .s1 .det-hldr .dropdown-list li a img {max-width: 300px;}main.pages#products-single .heading-hldr {margin-bottom: 50px;cursor: pointer;}main.pages#products-single .accordion-cont {display: none;}main.pages#products-single .s2 .impact, main.pages#products-single .s3 .impact {font-family: "impact";font-size: clamp(60px, 6vw, 80px);margin-bottom: 0px;line-height: 1;}main.pages#products-single .s2 .impact span, main.pages#products-single .s3 .impact span {color: #c30000 !important;}main.pages#products-single .s2 .heading-hldr, main.pages#products-single .s3 .heading-hldr {padding: 10px;}main.pages#products-single .s2 .flex, main.pages#products-single .s3 .flex {-ms-flex-pack: justify;justify-content: space-between;-ms-flex-direction: column-reverse;flex-direction: column-reverse;margin: 50px 0px;}main.pages#products-single .s2 .flex .img-hldr, main.pages#products-single .s2 .flex .txt-hldr, main.pages#products-single .s3 .flex .img-hldr, main.pages#products-single .s3 .flex .txt-hldr {width: 100%;}main.pages#products-single .s2 .flex img, main.pages#products-single .s3 .flex img {max-width: 100%;}main.pages#products-single .s2 .row, main.pages#products-single .s3 .row {max-width: 100%;margin: 0 auto;margin-bottom: 0px;}main.pages#products-single .s2 .row .blk, main.pages#products-single .s3 .row .blk {display: block;}main.pages#products-single .s2 .row .flex, main.pages#products-single .s3 .row .flex {-ms-flex-pack: justify;justify-content: space-between;}main.pages#products-single .s2 .row .flex:nth-child(odd), main.pages#products-single .s2 .row .flex:nth-child(even), main.pages#products-single .s3 .row .flex:nth-child(odd), main.pages#products-single .s3 .row .flex:nth-child(even) {-ms-flex-direction: unset;flex-direction: unset;}main.pages#products-single .s2 .row .flex .img-hldr, main.pages#products-single .s3 .row .flex .img-hldr {width: calc(100%/2.1);}main.pages#products-single .s2 .row .flex-3 .img-hldr, main.pages#products-single .s3 .row .flex-3 .img-hldr {width: calc(100%/3.1);}main.pages#products-single .s2 .row.flex .box, main.pages#products-single .s3 .row.flex .box {width: calc(100%/2.1);}main.pages#products-single .s2 .row.flex .box iframe, main.pages#products-single .s3 .row.flex .box iframe {max-width: 100%;}main.pages#products-single .s3 .cont-hldr {overflow-x: scroll;width: 100%;}main.pages#products-single .s3 .cont-hldr table th, main.pages#products-single .s3 .cont-hldr table td {padding: 5px 0px !important;font-size: 10px;}main.pages#products-single .s3 .table3-hldr {padding: 10px;border: 5px solid #F7F7F7;}main.pages#products-single .s4 .flexcroll-content {overflow-x: scroll;}main.pages#products-single .s4 li img {height: auto !important;}main.pages#products-single2 .inner.flex {max-width: 100%;-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 100px;}main.pages#products-single2 .s1 .inner-fullsize > .flex {position: relative;-ms-flex-pack: justify;justify-content: space-between;}main.pages#products-single2 .s1 .img-hldr {width: 100%;position: relative;}main.pages#products-single2 .s1 .img-hldr .thumb {width: 20%;position: relative;-ms-flex-wrap: nowrap;flex-wrap: nowrap;}main.pages#products-single2 .s1 .img-hldr .thumb .thumb-hldr {overflow: hidden;position: relative;}main.pages#products-single2 .s1 .img-hldr .thumb .thumb-hldr:before {display: block;content: "";width: 100%;padding-top: 100%;}main.pages#products-single2 .s1 .img-hldr .thumb .slick-current {border: 1px solid #000 !important;}main.pages#products-single2 .s1 .img-hldr .thumb .slick-slide {padding: 5px;border: 1px solid #F7F7F7;}main.pages#products-single2 .s1 .img-hldr .thumb .slick-arrow {width: 100%;}main.pages#products-single2 .s1 .img-hldr .thumb .btn-dwn {position: absolute;bottom: 0px;text-align: center;display: block;width: 100%;padding: 10px;z-index: 2;color: #ccc;}main.pages#products-single2 .s1 .img-hldr .thumb .btn-up {position: absolute;top: 0px;text-align: center;display: block;width: 100%;padding: 10px;z-index: 2;color: #ccc;}main.pages#products-single2 .s1 .img-hldr .stage {width: 78%;position: relative;overflow: hidden;}main.pages#products-single2 .s1 .img-hldr .stage .stage-hldr:before {display: block;content: "";width: 100%;padding-top: 100%;}main.pages#products-single2 .s1 .img-hldr .stage .stage-hldr img {width: 80%;height: 80%;-o-object-fit: contain;object-fit: contain;}main.pages#products-single2 .s1 .det-hldr {width: 100%;}main.pages#products-single2 .s1 .det-hldr .sticky {width: 100%;transition: top .5s ease-in-out;-ms-flex-pack: justify;justify-content: space-between;}main.pages#products-single2 .s1 .det-hldr h2 {line-height: 1.5;}main.pages#products-single2 .s1 .det-hldr .btn {max-width: 300px;margin: 30px auto 0px auto;}main.pages#products-single2 .s1 .det-hldr .option {display: block;margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #000;}main.pages#products-single2 .s1 .det-hldr .product-price {font-size: 1.28em;}main.pages#products-single2 .s1 .det-hldr .product-phrase {font-size: 1.28em;font-weight: 700;margin-top: 20px;margin-bottom: 50px;}main.pages#products-single2 .s1 .det-hldr select {visibility: hidden;height: 0;opacity: 0;}main.pages#products-single2 .s1 .det-hldr .opt {list-style-type: none;margin: 25px 0 0 0;padding: 0;display: -ms-flexbox;display: flex;}main.pages#products-single2 .s1 .det-hldr .opt li {width: calc(100%/3.1);height: 40px;line-height: 40px;position: relative;border-right: 1px solid #dadada;}main.pages#products-single2 .s1 .det-hldr .opt li:last-child {border-right: 0px;}main.pages#products-single2 .s1 .det-hldr .opt label, main.pages#products-single2 .s1 .det-hldr .opt input {display: block;position: absolute;top: 0;left: 0;right: 0;bottom: 0;}main.pages#products-single2 .s1 .det-hldr .opt input[type="radio"] {opacity: 0.01;z-index: 100;}main.pages#products-single2 .s1 .det-hldr .opt input[type="radio"]:checked + label, main.pages#products-single2 .s1 .det-hldr .opt .Checked + label {background: #000;color: #fff;}main.pages#products-single2 .s1 .det-hldr .opt label {cursor: pointer;z-index: 90;color: #000;background: #ebebeb;text-align: center;}main.pages#products-single2 .s1 .det-hldr .opt label:hover {background: #000;color: #fff;}main.pages#products-single2 .s1 .det-hldr .selected-item a {background: #F7F7F7;padding: 20px 20px;display: block;}main.pages#products-single2 .s1 .det-hldr .selected-item a img {max-width: 300px;}main.pages#products-single2 .s1 .det-hldr .dropdown-list {display: none;}main.pages#products-single2 .s1 .det-hldr .dropdown-list li {border-bottom: 1px solid #ececec;}main.pages#products-single2 .s1 .det-hldr .dropdown-list li a {background: #F7F7F7;padding: 20px 20px;display: block;}main.pages#products-single2 .s1 .det-hldr .dropdown-list li a.selected, main.pages#products-single2 .s1 .det-hldr .dropdown-list li a:hover {background: #e2e2e2;}main.pages#products-single2 .s1 .det-hldr .dropdown-list li a img {max-width: 300px;}main.pages#products-single2 .heading-hldr {margin-bottom: 50px;}main.pages#products-single2 .s2 .heading-hldr {padding: 10px;}main.pages#products-single2 .s2 .flex {-ms-flex-pack: justify;justify-content: space-between;margin-bottom: 50px;}main.pages#products-single2 .s2 .flex:nth-child(odd) {-ms-flex-direction: row-reverse;flex-direction: row-reverse;}main.pages#products-single2 .s2 .flex .img-hldr, main.pages#products-single2 .s2 .flex .txt-hldr {width: calc(100%/2.2);}main.pages#products-single2 .s2 .flex img {width: 100%;}main.pages#products-single2 .s4 .flexcroll-content {overflow-x: scroll;}main.pages#events .form-box {max-width: 100%;margin: 0 auto;border: 1px solid #ebebeb;border-radius: 5px;overflow: hidden;}main.pages#events .form-box select, main.pages#events .form-box input[type="text"], main.pages#events .form-box input[type="date"], main.pages#events .form-box input[type="submit"] {border: 0px;-webkit-apperance: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;padding: 10px 20px;height: 100%;min-width: 100%;border-radius: 0px;}main.pages#events .form-box .col {border-right: 1px solid #ebebeb;width: calc(100%/3);overflow: hidden;}main.pages#events .form-box .col:last-child {-ms-flex-positive: 1;flex-grow: 1;border-right: 0px;}main.pages#events .form-box select {background: #fff;}main.pages#events .form-box input[type="submit"] {width: 100%;height: 100%;border-radius: 0px;}main.pages#events .form-box input[type="date"] {min-width: 100%;background: #fff;-webkit-appearance: textfield;-moz-appearance: textfield;min-height: 1.2em;}main.pages#events .content-box {max-width: 1200px;margin: 50px auto;}main.pages#events .content-box ul li {border: 1px solid #ebebeb;margin-bottom: 10px;overflow: hidden;}main.pages#events .content-box ul li .box {display: -ms-flexbox;display: flex;padding: 20px;-ms-flex-pack: justify;justify-content: space-between;position: relative;-ms-flex-wrap: wrap;flex-wrap: wrap;}main.pages#events .content-box ul li .box .label {position: absolute;right: -60px;top: -60px;display: block;margin: 0 !important;background: rgba(50, 173, 163, 0.8);border: solid 60px transparent;color: #FFF;font-size: 0;transform: rotate(45deg);}main.pages#events .content-box ul li .box .label span {position: absolute;display: block;width: 100px;left: -50px;top: 40px;letter-spacing: 1px;font-size: 12px;text-align: center;}main.pages#events .content-box ul li .box .label.ended {background: #8b8b8b;}main.pages#events .content-box ul li:hover {background: #FCF9D9;}main.pages#events .content-box .info-hldr {width: 100%;margin-bottom: 10px;}main.pages#events .content-box .info-hldr .det span {padding-right: 10px;}main.pages#events .content-box .info-hldr .det a {display: inline;}main.pages#events .content-box .info-hldr .det .area, main.pages#events .content-box .info-hldr .det .org {border-left: 1px solid #000;padding-left: 10px;}main.pages#events .content-box .info-hldr .det .org {color: #004B73;}main.pages#events .content-box .info-hldr .tit .heading-4 {color: #004B73;margin: 10px 0px;}main.pages#events .content-box .info-hldr .tit span {display: block;}main.pages#events .content-box .info-hldr .tit .address:before {content: "\f3c5";-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: 900;font-family: "Font Awesome 5 Free";margin-right: 10px;}main.pages#events .content-box .info-hldr .tit .tel {color: #004B73;}main.pages#events .content-box .info-hldr .tit .tel:before {content: "\f87b";-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: 900;font-family: "Font Awesome 5 Free";margin-right: 10px;color: #000;}main.pages#events .content-box .info-hldr .tit .note:before {content: "\f274";-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: 900;font-family: "Font Awesome 5 Free";margin-right: 10px;}main.pages#events .content-box .btn-hldr {width: 100%;background: #F7F7F7;padding: 20px;text-align: center;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;align-items: center;}main.pages#events .content-box .btn-hldr div {width: 100%;}main.pages#events .content-box .btn-hldr .capacity {font-weight: 700;}main.pages#events .content-box .btn-hldr .btn {width: 100%;display: block;background: #004B73;color: #fff;border-radius: 5px;}main.pages#events .content-box .btn-hldr .red {color: #FE595F;}main.pages#events-single .cont {width: 100%;margin-bottom: 20px;}main.pages#events-single .cont dl {border-bottom: 1px solid #ebebeb;padding: 10px 0px;display: -ms-flexbox;display: flex;width: 100%;}main.pages#events-single .cont dl dt {width: 30%;}main.pages#events-single .cont dl dd {width: 70%;}main.pages#events-single .cont dl dd .maplink {font-size: 0.85em;text-decoration: underline !important;}main.pages#events-single .cont dl dd .tot {color: green;}main.pages#events-single .cont dl dd .rem {color: orange;}main.pages#events-single .cont dl dd .sub {font-weight: 700;}main.pages#events-single .cont dl dd .min {font-size: 0.85em;}main.pages#events-single .cont dl dd .org {position: relative;}main.pages#events-single .cont .btn-in {display: none;margin: 50px 0px;}main.pages#events-single .cont .btn-in .btn {display: block;background: #004B73;color: #fff;padding: 20px 0px;max-width: 300px;border-radius: 5px;margin: 0 auto;}main.pages#events-single aside {width: 100%;}main.pages#events-single aside .btn-hldr {border: 1px solid #ebebeb;border-top: 5px solid #0057aa;min-height: 200px;text-align: center;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-align: center;align-items: center;}main.pages#events-single aside .btn-hldr div {width: 100%;}main.pages#events-single aside .btn-hldr .status-in, main.pages#events-single aside .btn-hldr .btn-in {padding: 20px;}main.pages#events-single aside .btn-hldr .status {color: #ebebeb;}main.pages#events-single aside .btn-hldr .status.accepting {color: rgba(50, 173, 163, 0.8);}main.pages#events-single aside .btn-hldr .btn {width: 100%;display: block;background: #004B73;color: #fff;border-radius: 5px;}main.pages#events-single aside .btn-hldr .btn-in {border-top: 1px solid #ebebeb;}main.pages#events-single aside .btn-hldr .btn-in .sub {padding-bottom: 10px;}main.pages#events-single aside .btn-hldr .btn-in .sub a {color: #0057aa;text-decoration: underline;}main.pages#events-single aside .btn-hldr .red {color: #FE595F;}main.pages#events-single aside .sticky.fixed {position: sticky;top: 100px;}main.pages#events-single aside .sticky.bottom {position: absolute;bottom: 0px;top: auto;width: 30%;}main.pages#shoplist .content-box {max-width: 1000px;margin: 50px auto 0px auto;}main.pages#shoplist .content-box .regional-list li {margin-bottom: 5px;-ms-flex-positive: 1;flex-grow: 1;margin-right: 5px;}main.pages#shoplist .content-box .regional-list li a {display: block;text-align: center;padding: 10px;color: #fff;font-size: 1.14em;background: #8b8b8b;}main.pages#shoplist .content-box .regional-list li a.current {background: #000;color: #fff;}main.pages#shoplist .content-box .regional-list li:last-child {margin-right: 0px;}main.pages#shoplist .content-box .prefectures .prefecture-hldr {display: none;}main.pages#shoplist .content-box .prefectures .prefecture-hldr.current {display: block;}main.pages#shoplist .content-box .prefectural-list li {-ms-flex-positive: 1;flex-grow: 1;margin-right: 5px;}main.pages#shoplist .content-box .prefectural-list li a {display: block;text-align: center;padding: 10px;color: #000;font-size: 1.14em;}main.pages#shoplist .content-box .prefectural-list li a.current {color: #c30000;}main.pages#shoplist .content-box .prefectural-list li a:after {content: "»";display: inline-block;position: relative;margin-left: 10px;font-size: 1.42em;}main.pages#shoplist .content-box .prefectural-list li:last-child {margin-right: 0px;}main.pages#shoplist .content-box .result-box {margin-top: 50px;}main.pages#shoplist .content-box .result-box .shop-list {display: none;}main.pages#shoplist .content-box .result-box .shop-list .entry {padding: 20px 0px;border-bottom: 1px solid #000;}main.pages#shoplist .content-box .result-box .shop-list .entry a {display: block;color: #000;padding: 10px;}main.pages#shoplist .content-box .result-box .shop-list .entry a:hover {text-decoration: underline;}main.pages#shoplist .content-box .result-box .shop-list .entry .name {font-weight: 700;}main.pages#shoplist .content-box .result-box .shop-list .entry dl {margin-top: 10px;margin-bottom: 10px;}main.pages#shoplist .content-box .result-box .shop-list .entry dl dt {display: block;}main.pages#shoplist .content-box .result-box .shop-list .entry dl dd {padding: 5px 10px;line-height: 1;display: inline-block;vertical-align: middle;border: 1px solid #8b8b8b;margin-right: 10px;}main.pages#shoplist .content-box .result-box .shop-list .entry dl dd.club {background: #0057aa;color: #fff;}main.pages#shoplist .content-box .result-box .shop-list .entry dl dd.ball {background: yellow;}main.pages#rental section {padding: 20px 0px;padding-bottom: 0px;}main.pages#rental section .inner {max-width: 100%;}main.pages#rental section p, main.pages#rental section a {margin-bottom: 20px;}main.pages#rental section a {color: #c30000;}main.pages#rental section h2 {font-size: 1.71em;font-weight: 700;margin-bottom: 30px;}main.pages#rental section i {font-size: 1.71em;color: #c30000;}main.pages#rental .s1 img {width: 100%;}main.pages#rental .box {border: 1px solid #000;padding: 20px;}main.pages#rental .phone-box {margin: 0 auto;background: #F7F7F7;padding: 10px;text-align: center;margin-bottom: 30px;}main.pages#rental .phone-box .phone {font-size: 3.42em;font-weight: 700;display: block;position: relative;}main.pages#rental .phone-box .phone:before {content: url("/assets/img/free-dial.png");display: inline-block;margin-right: 10px;}main.pages#rental .phone-box .smaller {font-size: 0.85em;margin-left: -5px;}main.pages#rental .s4 .table th {width: 30%;color: #000;background: #F7F7F7;}main.pages#rental .s4 .table td {text-align: left;}main.pages#single-page .inner {max-width: 680px;}main.pages#single-page .inner h1 {text-align: center;}main.pages#single-page .inner .strong {font-weight: 700;}main.pages#single-page .inner p {padding-bottom: 30px;}main.pages#login .flex {-ms-flex-pack: justify;justify-content: space-between;}main.pages#login .form-split {width: 100%;-ms-flex-pack: justify;justify-content: space-between;}main.pages#login .form-split .half {width: calc(100%/2.1);}main.pages#login .new-member, main.pages#login .existing-member {width: 100%;}main.pages#login .new-member input[type="text"], main.pages#login .new-member input[type="date"], main.pages#login .new-member input[type="tel"], main.pages#login .new-member input[type="email"], main.pages#login .new-member select, main.pages#login .new-member textarea, main.pages#login .new-member input[type="password"], main.pages#login .existing-member input[type="text"], main.pages#login .existing-member input[type="date"], main.pages#login .existing-member input[type="tel"], main.pages#login .existing-member input[type="email"], main.pages#login .existing-member select, main.pages#login .existing-member textarea, main.pages#login .existing-member input[type="password"] {border-radius: 30px;}main.pages#login .new-member input[type="submit"], main.pages#login .existing-member input[type="submit"] {width: 100%;max-width: 999px;}main.pages#login .new-member .btn-bg, main.pages#login .existing-member .btn-bg {display: block;padding: 15px 30px !important;transition: all .5s ease-in-out;font-size: 1.14em;position: relative;width: 100%;margin: 0 auto;background: #c30000;color: #fff;font-weight: 700;cursor: pointer;}main.pages#login .new-member .row, main.pages#login .existing-member .row {margin-bottom: 20px;}main.pages#login .new-member .label, main.pages#login .existing-member .label {margin-bottom: 20px;font-weight: 700;}main.pages#login .new-member .inline label, main.pages#login .existing-member .inline label {display: inline-block;}main.pages#newaccount .flex {-ms-flex-pack: justify;justify-content: space-between;}main.pages#newaccount .form-split {width: 100%;-ms-flex-pack: justify;justify-content: space-between;}main.pages#newaccount .form-split .half {width: calc(100%/2.1);}main.pages#newaccount .inner {max-width: 100%;}main.pages#newaccount .new-member input[type="text"], main.pages#newaccount .new-member input[type="date"], main.pages#newaccount .new-member input[type="tel"], main.pages#newaccount .new-member input[type="email"], main.pages#newaccount .new-member select, main.pages#newaccount .new-member textarea, main.pages#newaccount .new-member input[type="password"] {border-radius: 30px;}main.pages#newaccount .new-member input[type="submit"] {width: 100%;max-width: 999px;}main.pages#newaccount .new-member .btn-bg {display: block;padding: 15px 30px !important;transition: all .5s ease-in-out;font-size: 1.14em;position: relative;width: 100%;margin: 0 auto;background: #c30000;color: #fff;font-weight: 700;cursor: pointer;}main.pages#newaccount .new-member .row {margin-bottom: 20px;}main.pages#newaccount .new-member label {margin-bottom: 20px;font-weight: 700;}main.pages#newaccount .new-member .inline label {display: inline-block;}main.pages#about {}main.pages#about .table {table-layout: auto;width: 100%;}main.pages#about .s0 .flex {-ms-flex-pack: justify;justify-content: space-between;}main.pages#about .s0 a {padding: 30px 0px;width: calc(100%/3.1);}main.pages#about .s1 .inner, main.pages#about .s2 .inner, main.pages#about .s3 .inner {max-width: 100%;}main.pages#about .s1 .section-heading, main.pages#about .s2 .section-heading, main.pages#about .s3 .section-heading {margin-bottom: 50px;margin-top: 50px;border-bottom: 1px solid #000;}main.pages#about .s3 h3 {font-size: 1.71em;margin-bottom: 20px;color: #c30000;}main.pages#about .s3 .address-box {padding: 20px 0px;border-bottom: 1px dashed #000;}main.pages#about .s3 .address-box .map {float: right;}main.pages#about .s3 .address-box .map a {color: #0057aa;}main.pages#about .lightbox {z-index: 2;width: 100%;padding: 30px 20px;background: #fff;border: 1px solid #F7F7F7;display: none;position: fixed;height: calc(100vh - 50px);top: 50px;transform: none;left: 0px;}main.pages#about .lightbox .stage {padding: 10px 20px;height: 100%;overflow-y: scroll;}main.pages#about .lightbox .address-box {border-bottom: 0px;padding-bottom: 0px;}main.pages#about .lightbox .close-btn {position: absolute;top: 0px;right: 0px;background: #c30000;}main.pages#about .lightbox .close-btn a {display: block;color: #fff;padding: 5px 10px;}main.pages#about ::-webkit-scrollbar {width: 10px;}main.pages#about ::-webkit-scrollbar-track {background: #fff;border: 1px solid #F7F7F7;}main.pages#about ::-webkit-scrollbar-thumb {background: #ebebeb;}main.pages#about ::-webkit-scrollbar-thumb:hover {background: #555;}main.pages#sdg .s1 {background-image: url("/assets/img/sdg/sdg-bg1.png");background-position: bottom left;}main.pages#sdg .s2 .flex {-ms-flex-pack: justify;justify-content: space-between;}main.pages#sdg .s2 .flex .col {width: calc(100%/3.1);}main.pages#sdg .s2 .cont-heading {margin-bottom: 20px;}main.pages#sdg .s2 .cont-heading .col {padding: 10px;background: #0057aa;color: #fff;border-radius: 5px;}main.pages#sdg .s2 .cont {-ms-flex-pack: justify;justify-content: space-between;}main.pages#sdg .s2 .cont .row {margin-bottom: 20px;}main.pages#sdg .s2 .cont .col {padding: 10px;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;-ms-flex-pack: center;justify-content: center;}main.pages#sdg .s2 .cont .col:first-child img {max-width: 100%;}main.pages#sdg .s2 .cont .col:nth-child(2) {font-weight: 700;}main.pages#sdg .s2 .cont .col:nth-child(2), main.pages#sdg .s2 .cont .col:nth-child(3) {background: #F7F7F7;}main.pages#sdg .s3 .s3-heading {position: relative;}main.pages#sdg .s3 .s3-heading h3 {z-index: 2;position: absolute;top: 65%;color: #fff;text-align: center;width: 100%;font-size: 2.5vw;}main.pages#contact .s1 .inner {max-width: 100%;}main.pages#contact .s1 .btn-hldr {display: -ms-flexbox;display: flex;-ms-flex-pack: justify;justify-content: space-between;margin: 30px 0px;}main.pages#contact .s1 .btn-hldr a {width: calc(100%/2.1);}main.pages#contact .s1 .contact-box {padding: 20px;border-radius: 3px;border: 1px solid #8b8b8b;}main.pages#contact .s1 .contact-box .flex {-ms-flex-align: center;align-items: center;}main.pages#contact .s1 .contact-box .flex .txt {margin-left: 20px;}main.pages#contact .s1 .accordion {display: none;}main.pages#contact .s1 .form {margin-bottom: 50px;}main.pages#contact .s1 .form .form-split {width: 100%;-ms-flex-pack: justify;justify-content: space-between;}main.pages#contact .s1 .form .form-split .half {width: calc(100%/2.1);}main.pages#contact .s1 .form input[type="text"], main.pages#contact .s1 .form input[type="date"], main.pages#contact .s1 .form input[type="tel"], main.pages#contact .s1 .form input[type="email"], main.pages#contact .s1 .form select, main.pages#contact .s1 .form textarea, main.pages#contact .s1 .form input[type="password"] {border-radius: 30px;}main.pages#contact .s1 .form input[type="submit"] {width: 100%;max-width: 999px;}main.pages#contact .s1 .form .btn-bg {display: block;padding: 15px 30px !important;transition: all .5s ease-in-out;font-size: 1.14em;position: relative;width: 100%;margin: 0 auto;background: #c30000;color: #fff;font-weight: 700;cursor: pointer;}main.pages#contact .s1 .form .row {margin-bottom: 20px;}main.pages#contact .s1 .form label {margin-bottom: 20px;font-weight: 700;}main.pages#contact .s1 .form .inline label {display: inline-block;}main.pages#contact .s1 .form .inline-mail label {width: 40%;}main.pages#contact .s2 .inner {max-width: 100%;}main.pages#contact .s2 .tit {margin: 30px 0px;}main.pages#contact .s2 .tit:first-child {margin-top: 0px;}main.pages#contact .s2 a {color: #0057aa;display: block;}main.pages#policy .s1 .inner, main.pages#policy .with-row .inner {max-width: 1000px;}main.pages#policy .with-row .row span {font-weight: 700;}main.pages#policy .with-row .row ul {margin-left: 20px;}main.pages#policy .with-row .row ul li {list-style-type: disc;}main.pages#policy .small {display: block;}main.pages#policy .row {margin-bottom: 20px;}main.pages#policy .row span {margin-bottom: 0px;}main.pages#policy .row a {color: #0057aa;display: block;}main.pages#policy ol {list-style-type: decimal;list-style-position: inside;}main.pages#policy ol li {margin-bottom: 40px;}main.pages#policy ol li span {font-weight: 700;margin-bottom: 20px;display: inline-block;}main.pages#policy ol li ol {margin-left: 20px;}main.pages#policy ol li ol li {margin-bottom: 20px;}main.pages#policy ol li ul li {margin-bottom: 10px;}main.pages#policy .inq a {color: #0057aa;}main.pages#deal section .inner, main.pages#guide section .inner, main.pages#contract section .inner {max-width: 100%;}main.pages#deal .row, main.pages#guide .row, main.pages#contract .row {margin-bottom: 30px;}main.pages#deal .row h4, main.pages#guide .row h4, main.pages#contract .row h4 {margin-bottom: 10px;}main.pages#guide .s1 .inner {max-width: 100%;}main.pages#guide .accordion {cursor: pointer;}main.pages#guide .accordion-tit {border-bottom: 1px solid #8b8b8b;padding: 10px;position: relative;}main.pages#guide .accordion-tit:after {content: "\f078";-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: 900;font-family: "Font Awesome 5 Free";position: absolute;top: 50%;right: 20px;transform: translateY(-50%);}main.pages#guide .accordion-tit.opened:after {content: "\f077";}main.pages#guide .accordion-cont {display: none;padding: 50px 0px;}main.pages#guide .cards img {display: inline-block;}main.pages#guide .form {margin-bottom: 50px;}main.pages#guide .form .form-split {width: 100%;-ms-flex-pack: justify;justify-content: space-between;}main.pages#guide .form .form-split .half {width: calc(100%/2.1);}main.pages#guide .form input[type="text"], main.pages#guide .form input[type="date"], main.pages#guide .form input[type="tel"], main.pages#guide .form input[type="email"], main.pages#guide .form select, main.pages#guide .form textarea, main.pages#guide .form input[type="password"] {border-radius: 30px;}main.pages#guide .form input[type="submit"] {width: 100%;max-width: 999px;}main.pages#guide .form .btn-bg {display: block;padding: 15px 30px !important;transition: all .5s ease-in-out;font-size: 1.14em;position: relative;width: 100%;margin: 0 auto;background: #c30000;color: #fff;font-weight: 700;cursor: pointer;}main.pages#guide .form .row {margin-bottom: 20px;}main.pages#guide .form label {margin-bottom: 20px;font-weight: 700;}main.pages#guide .form .inline label {display: inline-block;}main.pages#rental-list section .inner {max-width: 100%;}main.pages#rental-list .s1 .row {margin-bottom: 30px;width: 100%;overflow-x: scroll;}main.pages#rental-list .table {table-layout: auto;width: 800px;}main.pages#rental-list .table thead td {background: #c30000 !important;color: #fff;}main.pages#rental-list .table tr td:first-child {width: 180px;background: #fff;}main.pages#rental-list .table tr td:first-child img {margin: 0 auto;}main.pages#rental-list .table tr td a {color: #0057aa;}main.pages#agreement section .inner {max-width: 100%;}main.pages#agreement section a {color: #0057aa;}main.pages#agreement section .table {table-layout: auto;}main.pages#entry section .inner {max-width: 100%;}main.pages#entry .s1 .box {padding: 20px 30px;border: 1px solid #000;}main.pages#entry .s1 .division {padding: 10px 0px;margin-bottom: 20px;border-bottom: 1px dashed #000;display: -ms-flexbox;display: flex;}main.pages#entry .s1 .division:last-child {border-bottom: 0px;margin-bottom: 0px;}main.pages#entry .s1 .division .icon {width: 100px;}main.pages#entry .s2 .rule {overflow: auto;width: 100%;font-size: 14px;height: 175px;padding: 20px 20px;margin-bottom: 30px;border: solid 1px #a7a7a7;}main.pages#entry .s2 .rule p {margin-bottom: 20px;}main.pages#entry .s2 .rule dt.title {text-align: center;margin-bottom: 20px;}main.pages#entry .s2 .rule a {color: #0057aa;}main.pages#entry .s2 button[disabled] {opacity: 0.2;cursor: not-allowed;}main.pages#entry .s3 .box {padding: 20px 30px;border: 1px solid #000;}main.pages#entry .s3 img {margin: 0 auto;}main.pages#entry2 .inner {max-width: 1000px;}main.pages#entry2 .s2 {background: #f4f4f4;}main.pages#entry2 .s2 ul {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-pack: justify;justify-content: space-between;}main.pages#entry2 .s2 ul li {width: calc(100%/2.1);margin-bottom: 20px;}main.pages#entry2 .s2 .subsection {margin-bottom: 50px;}main.pages#entry2 .s2 .subsection h3 {margin-bottom: 30px;}main.pages#entry2 .s2 .subsection dl {margin-bottom: 30px;}main.pages#entry2 .s2 .subsection dl dt {margin-bottom: 20px;}main.pages#entry2 .s2 .subsection .tel {border: 1px solid #000;padding: 20px;margin: 20px 0px;}main.pages#pro .s1 ul.pro-list {-ms-flex-pack: justify;justify-content: space-between;}main.pages#pro .s1 ul.pro-list li {width: calc(100%/2);border: 1px solid #8b8b8b;margin-bottom: 30px;}main.pages#pro .s1 ul.pro-list li a {display: block;position: relative;}main.pages#pro .s1 ul.pro-list li a:before {display: block;content: "";width: 100%;padding-top: 100%;}main.pages#pro .s1 ul.pro-list li a img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}main.pages#pro .s1 ul.pro-list li a h4 {background: rgba(0, 0, 0, 0.5);position: absolute;bottom: 0;left: 0;width: 100%;color: #fff;padding: 2px 10px;}main.pages#pro-single .s1 {background: #000;color: #fff;}main.pages#pro-single .s1 .profile {-ms-flex-pack: justify;justify-content: space-between;}main.pages#pro-single .s1 .profile .img-hldr {width: 100%;position: relative;}main.pages#pro-single .s1 .profile .img-hldr:before {display: block;content: "";width: 100%;padding-top: 100%;}main.pages#pro-single .s1 .profile .img-hldr img {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}main.pages#pro-single .s1 .profile .txt-hldr {width: 100%;}main.pages#pro-single .s1 .profile .txt-hldr .name {margin-bottom: 30px;}main.pages#pro-single .s1 .profile .txt-hldr .name h1, main.pages#pro-single .s1 .profile .txt-hldr .name div {margin-bottom: 0px;}main.pages#pro-single .s1 .profile .txt-hldr .other-info {margin-bottom: 30px;}main.pages#pro-single .s1 .profile .txt-hldr .other-info dl {display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;}main.pages#pro-single .s1 .profile .txt-hldr .other-info dl dt {width: 100px;}main.pages#pro-single .s1 .profile .txt-hldr .other-info dl dd {width: calc(100% - 100px);}main.pages#pro-single .s1 .profile .txt-hldr .gears h3 {border-bottom: 1px dashed #fff;margin-bottom: 20px;padding-bottom: 10px;}main.pages#pro-single .s1 .profile .txt-hldr .gears h3:before {content: "\f085";-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: 900;font-family: "Font Awesome 5 Free";margin-right: 10px;}main.pages#pro-single .s1 .profile .txt-hldr .gears li:before {content: "\f013";-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: 900;font-family: "Font Awesome 5 Free";display: inline-block;margin-right: 10px;}main.pages#pro-single .s1 .profile .txt-hldr .gears a {color: #c30000;text-decoration: underline;}main.pages#pro-single .s1 .sns {margin-bottom: 30px;}main.pages#pro-single .s1 .sns ul {display: -ms-flexbox;display: flex;}main.pages#pro-single .s1 .sns li {margin-right: 10px;}main.pages#pro-single .s1 .sns li a {display: block;background: #fff;border-radius: 100%;color: #000;}main.pages#pro-single .s1 .sns li img {max-width: 30px;}main.pages#pro-single .s2 .win-hldr {background: #F7F7F7;padding: 10px 0px;}main.pages#pro-single .s2 .wins {color: #ffca00;}main.pages#pro-single .s2 .wins:before {content: "\f091";-webkit-font-smoothing: antialiased;display: inline-block;font-style: normal;font-variant: normal;text-rendering: auto;line-height: 1;font-weight: 900;font-family: "Font Awesome 5 Free";margin-right: 10px;}main.pages#pro-single .s2 .inner {padding: 20px 0px;}main.pages#sitemap .row {padding: 20px 0px;border-bottom: 1px dotted #8b8b8b;}main.pages#sitemap .row a:hover {text-decoration: underline !important;}main.pages#sitemap .row ul {list-style-type: disc;margin-left: 20px;}main.pages#recruit section img {width: 100%;margin-bottom: 30px;}main.pages#recruit section.s1 ul {-ms-flex-pack: justify;justify-content: space-between;}main.pages#recruit section.s1 ul.flex-2 li {width: calc(100%/2.1);margin-bottom: 30px;}main.pages#recruit section.s1 ul.flex-3 li {width: calc(100%/3.1);margin-bottom: 30px;}main.pages#recruit section.s1 ul a {color: #000;border: 1px solid #8b8b8b;padding: 20px 30px;display: block;font-size: 3vw;text-align: center;}main.pages#recruit section.s1 ul a:hover {background: #000;color: #fff;}main.pages#recruit section.s1 .heading-3 {background: #c30000;color: #fff;text-align: center;}main.pages#recruit section .table {border-left: 1px solid #8b8b8b;}main.pages#recruit section .table th {width: 40%;}main.pages#history .s1 h2 {font-size: 5vw;margin-bottom: 50px;}main.pages#history .s1 h3 {font-size: 5vw;}main.pages#history .s1 dl dt {color: #c30000;line-height: 1;position: relative;display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;}main.pages#history .s1 dl dt:before {content: "";width: 20px;height: 20px;background: #000;border-radius: 50%;margin-right: 10px;}main.pages#history .s1 dl dd {padding: 20px 0px 50px 0px;padding-left: 20px;margin-left: 10px;position: relative;border-left: 1px solid #000;}main.pages#history2 p {font-size: clamp(11px, 0.9vw, 14px);}main.pages#history2 h2 {letter-spacing: 3px;font-weight: 700;background: #ebebeb;font-family: "Roboto Condensed", sans-serif;}main.pages#history2 .s1 {background: #f4f0de;padding: 50px 0px;}main.pages#history2 .s2, main.pages#history2 .s3, main.pages#history2 .s4 {position: relative;background: #d3e4ee;padding-top: 100px;padding-bottom: 0px;}main.pages#history2 .s2 h3, main.pages#history2 .s3 h3, main.pages#history2 .s4 h3 {position: absolute;left: 0px;top: 0px;background: #000;color: #fff;padding: 0px 10px;z-index: 2;}main.pages#history2 .s2 .history-list, main.pages#history2 .s3 .history-list, main.pages#history2 .s4 .history-list {position: relative;}main.pages#history2 .s2 .history-list:before, main.pages#history2 .s3 .history-list:before, main.pages#history2 .s4 .history-list:before {content: "";height: 100px;width: 1px;background: #000;position: absolute;top: -100px;left: 40px;}main.pages#history2 .s2 .history-list li:first-child .l:before, main.pages#history2 .s3 .history-list li:first-child .l:before, main.pages#history2 .s4 .history-list li:first-child .l:before {content: "";height: calc(100% + 200px);width: 1px;background: #000;position: absolute;bottom: 100%;right: 0;}main.pages#history2 .s3 {background: #eaecde;}main.pages#history2 .s4 {padding-top: 100px;background: #fdede4;}main.pages#history2 .s4 .heading-img {max-width: 200px;position: relative;z-index: 2;margin-top: -50px;}main.pages#history2 .s4 .history-list {margin-top: 100px;}main.pages#history2 .s4 .history-list:before {content: "";height: 250px;width: 1px;background: #000;position: absolute;top: -250px;left: 40px;}main.pages#history2 .no-overflow {overflow: hidden;}main.pages#history2 .history-list li {min-height: 80px;-ms-flex-align: start;align-items: flex-start;}main.pages#history2 .history-list li p {font-weight: 700;}main.pages#history2 .history-list li .l, main.pages#history2 .history-list li .r {padding-left: 150px;}main.pages#history2 .history-list li .l {position: relative;}main.pages#history2 .history-list li .l p {text-align: left;}main.pages#history2 .history-list li .l:before {content: "";height: calc(100% + 100px);width: 1px;background: #000;position: absolute;top: 0;left: 40px;}main.pages#history2 .history-list li .l .flex {-ms-flex-align: top;align-items: top;}main.pages#history2 .history-list li .l .year {position: absolute;left: 0;display: -ms-flexbox;display: flex;width: 100%;top: 0;-ms-flex-align: center;align-items: center;}main.pages#history2 .history-list li .l .year .y {font-family: "Roboto Condensed", sans-serif;position: relative;text-align: center;z-index: 2;color: #fff;display: block;font-size: 1.14em;line-height: 3.5;width: 80px;height: 60px;}main.pages#history2 .history-list li .l .year .y:after {content: "";left: 50%;top: 0;z-index: -1;width: 60px;height: 60px;position: absolute;transform: translateX(-50%);display: block;border-radius: 100%;background: #000;}main.pages#history2 .history-list li .l .year .jy {display: block;padding-left: 10px;}main.pages#history2 .history-list li .l .year.lg {left: 0;}main.pages#history2 .history-list li .l .year.lg .y {font-size: 2em;line-height: 3.5;width: 80px;height: 80px;}main.pages#history2 .history-list li .l .year.lg .y:after {content: "";left: 50%;top: 0;z-index: -1;width: 80px;height: 80px;position: absolute;transform: translateX(-50%);display: block;border-radius: 100%;background: #000;}main.pages#history2 .history-list li.rh-s .r {position: relative;}main.pages#history2 .history-list li.rh-s .r:before {content: "";height: calc(100% + 80px);width: 1px;background: #000;position: absolute;top: 0;left: 40px;}main.pages#history2 .history-list li .inline {display: inline-block;}main.pages#history2 .history-list li img {height: auto;max-width: 50%;max-height: 200px;}main.pages#history2 .history-list li img.lg, main.pages#history2 .history-list li img.lg-2, main.pages#history2 .history-list li img.md-2 {max-width: 100%;max-height: 250px;}main.pages#history2 .history-list li .fl-l, main.pages#history2 .history-list li .fl-r {float: none;}main.pages#voice .accordion-btn {display: -ms-flexbox;display: flex;margin-bottom: 30px;border-top: 1px solid #8b8b8b;padding-top: 30px;-ms-flex-align: center;align-items: center;}main.pages#voice .accordion-btn .voice_text {padding-left: 50px;font-size: 3vw;font-weight: 700;}main.pages#voice .accordion-btn:hover {cursor: pointer;color: #0057aa;}main.pages#voice .accordion-btn:first-child {border-top: 0px;}main.pages#voice .accordion-btn .voice_photo {max-width: 30%;}main.pages#voice .accordion-content {margin-bottom: 30px;display: none;}main.pages#voice .accordion-content .voice_iv {padding-bottom: 20px;border-bottom: 1px dashed #8b8b8b;margin-bottom: 20px;}main.pages#voice .accordion-content .voice_iv:last-child {border-bottom: 0px;}main.pages#voice .accordion-content .voice_iv_text {margin-bottom: 20px;}main.pages#voice .accordion-content .voice_iv_title {font-size: 3vw;color: #0057aa;font-weight: 700;margin-bottom: 20px;}main.pages#voice .accordion-content .voice_iv_photo {float: right;}}#history2{margin-bottom:80px;}