body{padding-top:0!important;}.j-biz3 {padding: 0;}.j-biz3 .content-asset-container {padding: 0;}.j-biz3.container {max-width: unset;}.j-biz3.container .container {max-width: unset;}.j-biz3 ul, .j-biz3 li {list-style-type: none;padding-inline-start: unset;}#header {display: none;}h2.page-title {display: none;}@media (min-width:769px) {body {font-size: 16px }}h1, h2, h3, h4, h5, h6 {line-height: 1.5 }a {color: #000;text-decoration: none;transition: color .3s ease, background-color .3s ease }a img {overflow: hidden;outline: 0;transition: opacity .3s ease }a.pcmo:hover {color: #4d4d4d }a.pcmo:hover img {opacity: .8 }a:active, a:focus, a:hover, a:link, a:visited {outline: 0 }img {width: 100%;max-width: 100%;height: auto;vertical-align: middle;border-style: none;outline: 0;-webkit-touch-callout: none;-webkit-user-select: none;-moz-touch-callout: none;-moz-user-select: none;touch-callout: none;user-select: none;pointer-events: none }button {display: block;background: 0 0;border: none;outline: 0;border-radius: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;cursor: pointer }.syncopate-r {font-family: Syncopate, sans-serif }.pc {display: none }.width-01 {width: 76.8%;margin: 0 auto }.c-btn a {display: block;position: relative;width: 80%;max-width: 150px;margin: 0 auto;font-size: 12px;color: #000;text-align: center;letter-spacing: .16em;overflow: hidden }.c-btn a span {display: block;position: relative;z-index: 1;width: 100%;height: 100%;padding: 5px 0 6px;border: 1px solid #000 }.c-btn a::after {content: "";position: absolute;top: 0;right: 0;z-index: 0;transition: right .5s ease;width: 260%;height: 100%;background: #fff;background: linear-gradient(45deg, #e6e6e6 0, #e6e6e6 40%, #fff 60%, #fff 100%) }.c-btn a.pcmo:hover::after {right: -160% }.c-btn a.pcmo:active::after {background: #e8e8e8 }@media (min-width:769px) {.sp {display: none }.pc {display: block }.width-01 {width: 86.72%;max-width: 1110px;margin: 0 auto }.c-btn a {max-width: 200px;font-size: 14px }.c-btn a span {padding: 8px 0 10px }}@media (min-width:960px) {.sp {display: none }.pc {display: block }.width-01 {width: 86.72%;max-width: 1110px;margin: 0 auto }.c-btn a {max-width: 250px;font-size: 16px }.c-btn a span {padding: 11px 0 13px }}@media (min-width:1280px) {.sp {display: none }.pc {display: block }.width-01 {width: 86.72%;max-width: 1110px;margin: 0 auto }.c-btn a {max-width: 300px;font-size: 18px }.c-btn a span {padding: 14px 0 16px }}.sc-fade {opacity: 0 }.sc-fade.on {opacity: 1;transition: opacity 1.2s ease }.loading-progress {background: #fff;width: 100%;height: 100%;position: fixed;z-index: 9999 }.loading-progress-bar {display: block;width: 0;border-top: 1px solid #000;position: absolute;top: 50%;left: 0;z-index: 1 }.loading-progress-bar-bg {display: block;width: 100%;border-top: 1px solid #e6e6e6;position: absolute;top: 50%;left: 0;z-index: 0 }.l-wrapper {height: 100vh;overflow-y: hidden;opacity: 0 }.l-wrapper.show {height: auto;overflow-y: auto;opacity: 1;transition: opacity 1.5s ease }.section-footer {font-size: 12px }@keyframes goTopAnime {0% {transform: translate(-50%, 0) rotate(45deg) }50% {transform: translate(-50%, -50%) rotate(45deg) }100% {transform: translate(-50%, 0) rotate(45deg) }}.l-main {font-family: "Zen Kaku Gothic New", sans-serif;font-weight: 500;color: #444 }.l-main a {color: #444 }.l-kv {position: relative }.l-kv-logo {position: absolute;top: 3%;left: 4%;z-index: 1;width: 24% }.l-kv-logo a {display: block }.l-kv-heading {position: absolute;bottom: 10%;left: 50%;transform: translate(-50%, 0);z-index: 1;width: 37.8% }.l-main-text {width: 76.8%;max-width: 700px;margin: 0 auto;padding: 38px 0;font-size: 14px;line-height: 2;letter-spacing: .025em;color: #000 }.l-product {padding-bottom: 50px }.l-product .img-box {position: relative;margin-bottom: 20px }.l-product .img-box .img-01 {margin-bottom: 8px;opacity: 0 }.l-product .img-box .img-02 {display: flex;justify-content: space-between;opacity: 0 }.l-product .img-box .img-02 .img {width: calc(50% - 4px) }.l-product .img-text {position: absolute;top: 0;width: 2%;transform: translateY(20px);opacity: 0 }.l-product .heading {position: relative;margin-bottom: 15px;font-size: 24px;color: #000;letter-spacing: .1em;opacity: 0 }.l-product .heading::after {content: "";display: block;position: absolute;bottom: -1px;left: 0;width: 0;height: 1px;background-color: #000 }.l-product .sub-heading {margin-bottom: 25px;font-size: 16px;letter-spacing: .025em;opacity: 0 }.l-product .text {margin-bottom: 15px;font-size: 14px;line-height: 2;opacity: 0 }.l-product .link {opacity: 0 }.l-product .link a {display: inline-block;position: relative;padding-left: 12px;transform: translateX(0);color: #444 }.l-product .link a::before {content: "";display: block;position: absolute;top: 50%;left: 0;transform: translate(0, -50%) rotate(45deg);width: 8px;height: 8px;border-top: 1px solid #444;border-right: 1px solid #444;transition: border .3s ease }.l-product .link a.pcmo:hover {color: #000 }.l-product .link a.pcmo:hover::before {border-color: #000 }.l-product .link a.pcmo:active {color: #8f8f8f }.l-product .link a.pcmo:active::before {border-color: #8f8f8f }.l-product:nth-of-type(odd) .img-text {right: 102% }.l-product:nth-of-type(even) .img-text {left: 102%;transform: translateY(20px) rotate(180deg) }.sc-product.on .img-box .img-01 {opacity: 1;transition: opacity 1.2s ease }.sc-product.on .img-box .img-02 {opacity: 1;transition: opacity 1.2s ease;transition-delay: .8s }.sc-product.on .img-text {opacity: 1;transform: translateY(0);transition: transform .8s ease, opacity 1.2s ease;transition-delay: .4s }.sc-product.on:nth-of-type(even) .img-text {transform: translateY(0) rotate(180deg) }.sc-product.on .heading {opacity: 1;transition: opacity 1.2s ease;transition-delay: 1.4s }.sc-product.on .heading::after {width: 100%;transition: width .6s ease;transition-delay: 1.4s }.sc-product.on .sub-heading {opacity: 1;transition: opacity 1.2s ease;transition-delay: 2.2s }.sc-product.on .text {opacity: 1;transition: opacity 1.2s ease;transition-delay: 2.4s }.sc-product.on .link {opacity: 1;transition: opacity 1.2s ease;transition-delay: 2.6s }.l-collection {padding-bottom: 50px }.l-collection-header {padding: 25px 0 }.l-collection-heading {margin-bottom: 10px;text-align: center }.l-collection-heading span {display: block }.l-collection-heading .heading-01 {margin-bottom: 5px;font-size: 10px;letter-spacing: .15em }.l-collection-heading .heading-02 {font-size: 34px;color: #000;letter-spacing: .025em }.l-collection-text {font-size: 14px;text-align: center;line-height: 2 }.l-lineup {display: flex;justify-content: center;flex-wrap: wrap;margin-bottom: 30px }.l-lineup-item {margin-bottom: 20px;text-align: center }.l-lineup-item .img {max-width: 230px;margin: 0 auto 5px;display: flex;align-items: flex-end }.l-lineup-item .name {margin-bottom: 10px;font-size: 12px;color: #000;letter-spacing: .16em }.l-lineup-item .color {display: flex;justify-content: center;margin-bottom: 10px }.l-lineup-item .color li {width: 30px;margin: 0 8px }.l-lineup-item .price {margin-bottom: 15px;font-size: 10px;font-weight: 400;color: #000;letter-spacing: .025em }.l-engraving .img {max-width: 150px;margin: 0 auto 20px;border: 1px solid #000 }.l-engraving .heading {margin-bottom: 20px;text-align: center;font-size: 16px }.l-engraving .heading .en {color: #000;letter-spacing: .16em;display: block }.l-engraving .heading .ja {position: relative;padding: 0 18px;letter-spacing: .025em }.l-engraving .heading .ja::after, .l-engraving .heading .ja::before {content: "";display: block;position: absolute;top: 50%;width: 12px;height: 1px;background-color: #000 }.l-engraving .heading .ja::before {left: 0 }.l-engraving .heading .ja::after {right: 0 }.l-engraving .text {font-size: 14px }.l-engraving .sample {margin-top: 20px;padding-top: 20px;border-top: 1px solid #444 }.l-engraving .sample-heading {margin-bottom: 15px;font-size: 10px }.l-footer {padding: 40px 0 25px;background-color: #e6e6e6 }.l-footer .c-btn {margin-bottom: 30px }.l-footer .c-btn a {max-width: 220px }.l-footer .go-top-btn {width: 20px;margin: 0 auto }.l-footer .go-top-btn a {display: block;position: relative;padding-top: 10px }.l-footer .go-top-btn a::before {content: "";position: absolute;top: 5px;left: 50%;transform: translate(-50%, 0) rotate(45deg);width: 12px;height: 12px;border-top: 1px solid #444;border-left: 1px solid #444;pointer-events: none }.l-footer .go-top-btn a.pcmo:hover::before {animation-name: goTopAnime;animation-fill-mode: backwards;animation-duration: .6s;animation-iteration-count: 1;animation-timing-function: ease;animation-delay: 0s;animation-direction: normal }@media (min-width:769px) {.l-kv-logo {top: 6%;left: 4.5%;width: 14% }.l-kv-heading {bottom: 27%;width: 22.7% }.l-main-text {padding: 80px 0;font-size: 16px }.l-product {padding-bottom: 75px }.l-product .img-box {margin-bottom: 30px }.l-product .img-box .img-01 {margin-bottom: 14px }.l-product .img-box .img-02 .img {width: calc(50% - 7px) }.l-product .img-text {width: 1.5% }.l-product .heading {margin-bottom: 20px;font-size: 30px;letter-spacing: .08em }.l-product .sub-heading {font-size: 18px }.l-product .text {margin-bottom: 20px }.l-product:nth-of-type(odd) .img-text {right: 101.5% }.l-product:nth-of-type(even) .img-text {left: 101.5% }.l-collection {padding-bottom: 70px }.l-collection-header {padding: 40px 0 35px }.l-collection-heading {margin-bottom: 13px }.l-collection-heading .heading-01 {margin-bottom: 15px;font-size: 12px }.l-collection-heading .heading-02 {font-size: 38px }.l-lineup {margin-bottom: 50px }.l-lineup-item {width: 33.3333%;margin-bottom: 20px }.l-lineup-item .img {max-width: 100%;margin: 0 auto 10px }.l-lineup-item .name {margin-bottom: 15px;font-size: 16px;letter-spacing: .12em }.l-lineup-item .color {margin-bottom: 15px }.l-lineup-item .color li {width: 40px }.l-lineup-item .price {margin-bottom: 20px;font-size: 12px }.l-engraving {display: flex;justify-content: space-between;max-width: 940px;margin: 0 auto }.l-engraving .img-box {width: 33% }.l-engraving .img {max-width: 100%;margin: 0 }.l-engraving .text-box {width: 62% }.l-engraving .heading {margin-bottom: 30px;text-align: left;font-size: 24px;line-height: 1.3 }.l-engraving .heading .ja {font-size: 20px }.l-engraving .heading .ja::after, .l-engraving .heading .ja::before {height: 2px }.l-engraving .sample-heading {margin-bottom: 10px;font-size: 10px }.l-engraving .sample-img {width: 80%;max-width: 520px }.l-footer {padding: 60px 0 40px }.l-footer .c-btn {margin-bottom: 40px }.l-footer .c-btn a {max-width: 300px }.l-footer .go-top-btn {width: 26px }.l-footer .go-top-btn a {padding-top: 14px }.l-footer .go-top-btn a::before {width: 18px;height: 18px }}@media (min-width:960px) {.l-main-text {padding: 110px 0;font-size: 20px;line-height: 2.5 }.l-product {display: flex;align-items: flex-end;padding-bottom: 100px }.l-product .img-box {width: 46.4%;margin-bottom: 0 }.l-product .img-box .img-01 {margin-bottom: 18px }.l-product .img-box .img-02 .img {width: calc(50% - 9px) }.l-product .img-text {width: 2.135% }.l-product .text-box {width: 53.6% }.l-product .heading {margin-bottom: 25px }.l-product .heading::after {bottom: -4px }.l-product .sub-heading {margin-bottom: 30px;font-size: 20px }.l-product .text {margin-bottom: 30px;font-size: 16px;line-height: 1.8 }.l-product .link a {font-size: 16px }.l-product:nth-of-type(odd) .img-text {right: 102% }.l-product:nth-of-type(odd) .heading, .l-product:nth-of-type(odd) .link, .l-product:nth-of-type(odd) .sub-heading, .l-product:nth-of-type(odd) .text {padding-left: 7% }.l-product:nth-of-type(even) .img-box {order: 2 }.l-product:nth-of-type(even) .img-text {left: 102% }.l-product:nth-of-type(even) .text-box {order: 1 }.l-product:nth-of-type(even) .heading, .l-product:nth-of-type(even) .link, .l-product:nth-of-type(even) .sub-heading, .l-product:nth-of-type(even) .text {padding-right: 7% }.sc-product.on .img-box .img-01 {opacity: 1;transition: opacity 1.2s ease }.sc-product.on .img-box .img-02 {opacity: 1;transition: opacity 1.2s ease;transition-delay: 1.6s }.sc-product.on .img-text {opacity: 1;transform: translateY(0);transition: transform .8s ease, opacity 1.2s ease;transition-delay: .8s }.sc-product.on:nth-of-type(even) .img-text {transform: translateY(0) rotate(180deg) }.sc-product.on .heading {opacity: 1;transition: opacity 1.2s ease;transition-delay: .8s }.sc-product.on .heading::after {width: 100%;transition: width .6s ease;transition-delay: .8s }.sc-product.on .sub-heading {opacity: 1;transition: opacity 1.2s ease;transition-delay: 1.6s }.sc-product.on .text {opacity: 1;transition: opacity 1.2s ease;transition-delay: 1.8s }.sc-product.on .link {opacity: 1;transition: opacity 1.2s ease;transition-delay: 2s }.l-collection {padding-bottom: 90px }.l-collection-header {padding: 65px 0 50px }.l-collection-heading {margin-bottom: 17px }.l-collection-heading .heading-01 {margin-bottom: 24px;font-size: 15px }.l-collection-heading .heading-02 {font-size: 42px }.l-collection-text {font-size: 15px }.l-lineup {margin-bottom: 60px }.l-lineup-item {max-width: 370px;margin-bottom: 30px }.l-lineup-item .img {margin: 0 auto 15px }.l-lineup-item .name {font-size: 20px }.l-lineup-item .color {margin-bottom: 20px }.l-lineup-item .color li {width: 50px }.l-lineup-item .price {margin-bottom: 25px;font-size: 16px }.l-engraving .heading {margin-bottom: 30px;font-size: 24px;line-height: 1.3 }.l-engraving .heading .ja {font-size: 20px }.l-engraving .text {font-size: 16px;line-height: 1.8 }.l-engraving .sample-heading {margin-bottom: 10px;font-size: 14px }.l-footer {position: relative;padding: 60px 0 100px }.l-footer .c-btn {margin-bottom: 0 }.l-footer .c-btn a {max-width: 300px }.l-footer .go-top-btn {position: absolute;top: 63px;right: 60px;width: 32px }.l-footer .go-top-btn a {padding-top: 18px }.l-footer .go-top-btn a::before {width: 24px;height: 24px }}@media (min-width:1280px) {.l-main-text {padding: 145px 0 }.l-collection {padding-bottom: 110px }.l-collection-header {padding: 90px 0 60px }.l-collection-heading {margin-bottom: 20px }.l-collection-heading .heading-01 {margin-bottom: 30px;font-size: 18px }.l-collection-heading .heading-02 {font-size: 48px }.l-collection-text {font-size: 16px;line-height: 1.875 }.l-lineup-item {margin-bottom: 40px }.l-lineup-item .name {margin-bottom: 15px;font-size: 24px }.l-footer {padding: 60px 0 150px }.l-footer .c-btn a {max-width: 350px }.l-footer .go-top-btn {top: 67px }}