.c-top-heading__title{color:#000;font-size:2.8rem}@media screen and (768px <= width){.c-top-heading__title{font-size:4rem}}.c-top-heading__title-en{color:#c5a065;font-size:3.2rem}.c-top-heading__title-en span{color:#000;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1.4rem;margin-left:20px}.c-top-heading__text{font-size:1.5rem;line-height:1.6;margin-top:12px}@media screen and (768px <= width){.c-top-heading__text{font-size:1.6rem;margin-top:24px}}.c-top-business{position:relative;padding:56px 0;overflow:visible}@media screen and (768px <= width){.c-top-business{padding:72px 0}}.c-top-business__inner{position:relative;z-index:0;--left-gutter: 20px;--pad-x: 20px;--pad-y: 28px;margin-left:var(--left-gutter);margin-right:0;padding-right:0;width:calc(100vw - var(--left-gutter));background:rgba(0,0,0,0);border:0;box-shadow:none;padding:var(--pad-y) var(--pad-x)}@media screen and (768px <= width){.c-top-business__inner{--left-gutter: max(24px, calc((100vw - 1240px) / 2));--pad-x: 48px;--pad-y: 44px}}.c-top-business__inner::before{content:"";position:absolute;inset:0;background:#112a5e;z-index:0;pointer-events:none;transform:translate(calc(-1 * var(--pad-x)), var(--pad-y))}.c-top-business__inner::after{content:"";position:absolute;inset:0;background:#f4f5f7;border:1px solid #e6e6e6;box-shadow:0 10px 30px rgba(0,0,0,.08);z-index:1;pointer-events:none}.c-top-business__inner>*{position:relative;z-index:2}.c-top-business__header{display:flex;flex-direction:column}@media screen and (768px <= width){.c-top-business__header{display:block}}.c-top-business__head{display:contents}@media screen and (768px <= width){.c-top-business__head{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:16px;max-width:680px}}.c-top-business__title{margin:0;display:flex;align-items:center;gap:12px;font-size:1.8rem}@media screen and (width < 768px){.c-top-business__title{order:1}}@media screen and (768px <= width){.c-top-business__title{font-size:2.4rem}}.c-top-business__titleBar{width:4px;height:24px;background:#c5a065;display:inline-block}@media screen and (768px <= width){.c-top-business__titleBar{width:7px;height:28px}}.c-top-business__desc{margin-top:12px;line-height:1.8;font-size:1.4rem}@media screen and (width < 768px){.c-top-business__desc{order:2}}@media screen and (768px <= width){.c-top-business__desc{font-size:1.6rem}}.c-top-business__desc ul li{position:relative;padding-left:16px}@media screen and (1024px <= width){.c-top-business__desc ul li{padding-left:20px}}.c-top-business__desc ul li::before{content:"";position:absolute;top:8px;left:0;border-style:solid;border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:10px solid #c5a065;border-right:0}@media screen and (768px <= width){.c-top-business__desc ul li::before{top:8px;left:0;border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-left:12px solid #c5a065}}@media screen and (width < 768px){.c-top-business__link{order:3;margin-top:12px}}.c-top-business__link a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;border-bottom:1px solid currentColor;font-size:1.4rem;padding-bottom:4px}@media screen and (768px <= width){.c-top-business__link a{font-size:1.4rem}}.c-top-business__scroller{margin-top:24px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin-right:calc(-1*var(--pad-x));padding-right:0}.c-top-business__list{display:flex;gap:24px;margin:0;padding:0;list-style:none;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding-bottom:6px}.c-top-business__item{flex:0 0 auto;width:270px}.c-top-business__card{margin:0}.c-top-business__media{background:#f7f7f7;position:relative}.c-top-business__img{display:block;width:100%;height:auto;max-width:100%}.c-top-business__caption{font-size:1.4rem;color:#112a5e;overflow-wrap:anywhere;position:absolute;bottom:0;width:100%;background:rgba(255,255,255,.7);text-align:center;padding-block:4px}@media screen and (768px <= width){.c-top-business__caption{font-size:1.5rem}}.c-top-business__hint{margin-top:12px;margin-right:calc(0 - var(--pad-x));text-align:right}.c-top-business__hint span{font-size:1.2rem;color:#0b1e38;border-bottom:1px solid #0b1e38;padding-right:40px;margin-right:-20px}@media screen and (768px <= width){.c-top-business__hint span{font-size:1.4rem;margin-right:-48px}}.c-jewelry-top__title{color:#112a5e;font-size:2.4rem;line-height:1.4;text-align:center}@media screen and (1024px <= width){.c-jewelry-top__title{font-size:4rem}}.c-jewelry-top__title-en{color:#c5a065;font-size:2rem;line-height:1.4;text-align:center;margin-bottom:8px}@media screen and (1024px <= width){.c-jewelry-top__title-en{font-size:3.2rem;margin-bottom:32px}}.c-jewelry-top__description{color:#112a5e;font-size:1.6rem;line-height:2;margin-top:32px}@media screen and (1024px <= width){.c-jewelry-top__description{font-size:2rem;margin-top:60px;text-align:center}}@media screen and (width < 1024px){.c-jewelry-top__description br{display:none}}.c-jewelry-top__image{margin:40px 20px}@media screen and (1024px <= width){.c-jewelry-top__image{margin:88px 20px;max-width:526px;margin-inline:auto}}.c-jewelry-top__image span{display:block;padding:32px 40px;position:relative}@media screen and (1024px <= width){.c-jewelry-top__image span{padding:32px 48px}}.c-jewelry-top__image span::before,.c-jewelry-top__image span::after{content:"";position:absolute;width:40px;height:40px;display:block}@media screen and (1024px <= width){.c-jewelry-top__image span::before,.c-jewelry-top__image span::after{width:108px;height:108px}}.c-jewelry-top__image span::before{top:0;right:0;border-top:1px solid #c5a065;border-right:1px solid #c5a065}.c-jewelry-top__image span::after{bottom:0;left:0;border-bottom:1px solid #c5a065;border-left:1px solid #c5a065}.c-jewelry-case{margin-top:40px}@media screen and (1024px <= width){.c-jewelry-case{margin-top:60px}}@media screen and (1024px <= width){.c-jewelry-case__items{display:flex;justify-content:space-between;gap:36px}}.c-jewelry-case__item{border-bottom:2px solid #112a5e;box-shadow:4px 4px 20px 0 rgba(0,0,0,.1);margin-bottom:32px}@media screen and (1024px <= width){.c-jewelry-case__item{flex:1}}.c-jewelry-case__text{color:#112a5e;font-size:1.8rem;line-height:1.6;text-align:center;padding:16px 12px}@media screen and (1024px <= width){.c-jewelry-case__text{font-size:2.4rem;padding:32px 24px}}.c-jewelry-case__banner{margin-block:80px}@media screen and (1024px <= width){.c-jewelry-case__banner{max-width:652px;margin-inline:auto;margin-block:120px}}.c-jewelry-case__banner a{background:#112a5e;font-size:1.6rem;display:flex;align-items:center;padding:12px;gap:20px;transition:.4s}@media screen and (1024px <= width){.c-jewelry-case__banner a{gap:32px;font-size:2.4rem}}.c-jewelry-case__banner a:hover{opacity:.7}.c-jewelry-case__banner img{width:100px}.c-jewelry-case__banner span{color:#f4f5f7}.pg-jewelry__inner{margin-top:56px}@media screen and (1024px <= width){.pg-jewelry__inner{margin-top:116px}}