.p-tetoriInlineBannerWrap{text-align:center;max-width:640px;margin:0 auto}.p-tetoriInlineBannerWrap a{display:block;padding:0 20px;margin:60px auto 40px}.p-scrollTop{text-align:center;position:relative}.p-scrollTop__anchor{font-family:var(--sans-serif-en);text-align:center;font-size:14px;letter-spacing:.05em;display:inline-block;text-decoration:none;padding:15px 20px;position:relative}.p-scrollTop__icon{position:absolute;width:20px;height:20px;top:0;right:0;bottom:0;margin:auto}.p-scrollTop__icon::before{content:"";position:absolute;margin:auto;top:0;right:0;bottom:0;left:0;width:8px;height:8px;border-top:1px solid;border-right:1px solid;transition:.3s opacity;transition-timing-function:var(--animation-easing);transform:translateY(30%) rotate(-45deg)}.p-cover{position:relative}@media screen and (min-width: 900px){.p-cover{background:var(--color-ith-blue);color:#fff}}.p-cover__mark{position:absolute;top:-13px;left:-105px}@media screen and (min-width: 900px){.p-cover__mark{top:11px;left:-79px}}.p-cover__mark>.c-marriageMarkSvg{width:250px;height:auto}.p-cover__mark>.c-marriageMarkSvg *{fill:#223A4A}.p-cover__inner{display:grid;grid-template-columns:1fr;position:relative}@media screen and (min-width: 900px){.p-cover__inner{grid-template-columns:1fr 1fr;grid-template-rows:1fr auto auto;gap:28px 0}}.p-cover__img{grid-column:1/2;grid-row:2/3}@media screen and (min-width: 900px){.p-cover__img{grid-column:2/3;grid-row:1/4;height:537px}}@media screen and (min-width: 900px){.p-cover__img img{height:100%;width:100%;object-fit:cover}}.p-cover__collection{background:var(--color-ith-blue);color:#fff;padding:38px var(--contents-padding) 24px;grid-column:1/2;grid-row:1/2}@media screen and (min-width: 900px){.p-cover__collection{background:transparent;color:inherit;padding:62px var(--contents-padding-large) 0}}.p-cover__title{grid-column:1/2;grid-row:2/3;align-self:flex-end;padding:36px var(--contents-padding);color:#fff}@media screen and (min-width: 900px){.p-cover__title{color:inherit;padding:0 var(--contents-padding-large)}}.p-cover__description{grid-column:1/2;grid-row:3/4;padding:0 var(--contents-padding);margin-top:30px}@media screen and (min-width: 600px){.p-cover__description{margin:0;padding:0 var(--contents-padding-large) 53px}}@media screen and (min-width: 1200px){.p-cover__description{padding:0 150px 53px var(--contents-padding-large)}}.p-coverCollectionTitle{font-size:25px;font-family:var(--sans-serif-en);font-weight:400}.p-coverCollections{display:flex;gap:1em;font-size:13px}@media screen and (min-width: 900px){.p-coverCollections{display:block}}.p-coverCollections__anchor{text-decoration:none;color:inherit;display:inline-block}@media screen and (min-width: 900px){.p-coverCollections__anchor{padding:2px 0}}.p-coverCollections__anchor.is-active{pointer-events:none}.p-coverCollections__anchor.is-inactive{color:#898989}.p-coverTitle{display:flex;flex-direction:column-reverse;font-family:var(--sans-serif-en);font-weight:400;font-size:23px;color:inherit;margin:0}.p-coverTitle__main{display:block;font-family:var(--sans-serif-en);letter-spacing:var(--english-heading-letter-spacing);font-style:normal;margin-bottom:5px;color:#2B475A}.p-coverTitle__sub{display:block;font-family:var(--sans-serif);font-style:normal;font-size:14px;color:#898989}@media screen and (min-width: 900px){.p-coverTitle__sub{font-size:14px}}.p-coverTitle__main{color:inherit}.p-coverTitle__sub{color:inherit}.p-coverCopy{color:#2B475A;font-size:20px;font-family:var(--serif)}@media screen and (min-width: 900px){.p-coverCopy{color:inherit}}.p-coverDescription{line-height:calc(25 / 14)}.p-localNav{display:flex;justify-content:center;gap:3px;margin:40px auto;font-size:14px}@media screen and (min-width: 900px){.p-localNav{margin:25px auto 60px}}.p-localNav__item{flex-basis:50%;max-width:186px}.p-localNav__anchor{background:#fff;padding:17px 2em;text-decoration:none;text-align:center;position:relative;display:flex;justify-content:center;align-items:center;gap:1em;line-height:1.2}html[data-locale="en"] .p-localNav__anchor{padding-right:1em}.p-localNav__anchor::after{content:"";display:inline-block;width:8px;height:8px;border-right:1px solid #B1B1B1;border-bottom:1px solid #B1B1B1;transform:translateY(-25%) rotate(45deg)}@media screen and (min-width: 900px){.p-featuredSection{padding:0 var(--contents-padding-large)}}.p-featuredRings{list-style:decimal-leading-zero;padding-left:45px;display:grid;grid-template-columns:repeat(1, 1fr);gap:50px}@media screen and (min-width: 900px){.p-featuredRings{grid-template-columns:repeat(3, 1fr);gap:72px}}.p-featuredRings__item::marker{font-family:var(--sans-serif-en);color:#2B475A}.p-featuredRing{height:100%;display:flex;flex-direction:column;justify-content:space-between;transform:translateY(0.2em)}.p-featuredRing__name{font-size:20px;color:#2B475A;line-height:1.2;margin-bottom:10px}.p-featuredRing__phrase{font-size:14px;color:#898989;margin-bottom:10px}.p-featuredRing__message{margin-bottom:20px;padding-right:40px}@media screen and (min-width: 900px){.p-featuredRing__message{padding-right:0}}.p-featuredRing__img{margin-top:auto}.p-featuredRing__button{margin-bottom:0}.p-productSection{margin-top:var(--contents-padding-variable);padding:var(--contents-padding-variable);background:#EDF1F5;background-image:url("https://ith-rings-brand-production.s3-ap-northeast-1.amazonaws.com/products/background.jpg");background-size:100%;background-repeat:repeat}.p-productSection__divider{color:#fff;height:5px;margin:40px calc(var(--contents-padding-variable) * -1)}.p-productList{--grid-column:2;display:grid;grid-template-columns:repeat(var(--grid-column), 1fr);grid-gap:0 10px;grid-auto-flow:dense}@media screen and (min-width: 600px){.p-productList{--grid-column:3}}@media screen and (min-width: 900px){.p-productList{--grid-column:3;grid-gap:0 20px}}@media screen and (min-width: 1200px){.p-productList{--grid-column:4;grid-gap:0 40px}}@media screen and (min-width: 1600px){.p-productList{--grid-column:6}}.p-productListItem{padding:30px 0;border-bottom:#B1B1B1 1px solid}.p-productListItem__anchor{display:block;text-decoration:none;color:inherit;position:relative;height:100%}.p-productListItem__anchor:hover,.p-productListItem__anchor:active{opacity:1}.p-productListItem__img{width:85%;margin:0 auto;position:relative}.p-productListItem__img img{object-fit:cover;aspect-ratio:1 / 1;object-position:top;transition:.5s transform}@media (hover: hover) and (pointer: fine){.p-productListItem__anchor:hover .p-productListItem__img img,.p-productListItem__anchor:active .p-productListItem__img img{transform:scale(1.3)}}.p-productListItem__name{font-size:14px}@media screen and (min-width: 900px){.p-productListItem__name{font-size:18px}}.p-productListItem__phrase{color:#898989;font-size:13px;line-height:1.2;margin-top:3px}@media screen and (min-width: 900px){.p-productListItem__phrase{font-size:14px}}.p-productListItem__icon{--icon-size:10px;display:inline-block;width:var(--icon-size);height:var(--icon-size);position:relative;position:absolute;right:0;bottom:0}.p-productListItem__icon::before{content:"";position:absolute;top:0;right:0;bottom:calc(var(--icon-size) / 5);left:calc(var(--icon-size) / 5);border-top:1px solid;border-right:1px solid}.p-productListItem__icon::after{content:"";position:absolute;top:0;bottom:0;right:calc(var(--icon-size) / -10);left:calc(var(--icon-size) / -10);height:1px;margin:auto;border-top:1px solid;transform:rotate(-45deg)}.p-onlineSection{margin:100px 0}.p-onlineSection__head{text-align:center;font-size:23px;font-family:var(--sans-serif-en);letter-spacing:var(--english-heading-letter-spacing)}@media screen and (min-width: 900px){.p-onlineServiceList{display:flex;justify-content:center;grid-gap:100px}}.p-onlineServiceListItem{text-align:center;margin:0 0 20px}.p-onlineServiceListItem__anchor{text-decoration:none;display:block}.p-onlineServiceListItem__img{margin:10px auto;text-align:center}@media screen and (min-width: 900px){.p-onlineServiceListItem__img{height:288px}}.p-onlineServiceListItem__img img{width:230px}@media screen and (min-width: 900px){.p-onlineServiceListItem__img img{width:410px}}.p-onlineServiceListItem__head{margin-bottom:5px}.p-onlineServiceListItem__icon{--icon-size:10px;display:inline-block;width:var(--icon-size);height:var(--icon-size);position:relative;margin:auto;--icon-size:25px;--icon-before-size:8px;--icon-after-size:7px}.p-onlineServiceListItem__icon::before{content:"";position:absolute;top:0;right:0;bottom:calc(var(--icon-size) / 5);left:calc(var(--icon-size) / 5);border-top:1px solid;border-right:1px solid}.p-onlineServiceListItem__icon::after{content:"";position:absolute;top:0;bottom:0;right:calc(var(--icon-size) / -10);left:calc(var(--icon-size) / -10);height:1px;margin:auto;border-top:1px solid;transform:rotate(-45deg)}@media screen and (min-width: 900px){.p-onlineServiceListItem__icon{--icon-size:30px;--icon-before-size:10px;--icon-after-size:7px}}.p-showcaseItems{display:grid;grid-template-columns:repeat(2, 1fr);gap:60px 20px;margin:40px 0 90px}.p-showcaseItem{display:grid;gap:10px 5px;align-items:center;justify-content:center;grid-template-columns:1fr 1.5em 1fr;grid-template-areas:"title title title" "svg times ring" "copy copy copy";font-family:"Zen Old Mincho",var(--serif)}.p-showcaseItem__title{grid-area:title}.p-showcaseItem__svg{grid-area:svg}.p-showcaseItem__times{grid-area:times}.p-showcaseItem__ring{grid-area:ring}.p-showcaseItem__copy{grid-area:copy}.p-showcaseItem__svg{text-align:right}.p-showcaseItem__svg svg{width:50px;height:50px}.p-showcaseItem.-square .p-showcaseItem__svg svg{width:45px;height:45px;margin-right:5px}.p-showcaseItem__title{text-align:center}.p-showcaseItem__copy{text-align:center}.p-showcaseItem__times{width:1.5em;text-align:center}.p-showcaseItem__ring{font-size:14px}.p-supportSection{text-align:center;margin-top:160px}.p-supportSection__head{font-size:18px}.p-section{max-width:800px;margin:80px auto}@media screen and (min-width: 900px){.p-section{margin:160px auto}}.p-section__head{text-align:center;font-size:18px;margin:0 0 20px}@media screen and (min-width: 900px){.p-section__head{font-size:22px}}
