﻿.p-findAtelierButton>a{height:40px;padding:0}.p-findAtelierButton svg{width:25px;transform:translate(0, -2px);margin:0 3px 0 0}.p-findAtelierButton svg path{stroke:#fff;stroke-width:4px}.p-tetoriInlineBannerWrap{text-align:center;max-width:640px;margin:0 auto}.p-tetoriInlineBannerWrap a{display:block;padding:0 20px;margin:60px auto 40px}.p-faqSection{padding:0 var(--contents-padding)}.p-ringDetails{position:relative;max-width:600px;margin:0 auto 40px}@media screen and (min-width: 900px){.p-ringDetails{display:grid;grid-template-columns:repeat(2, 1fr);padding:0 var(--contents-padding-variable);grid-gap:20px;max-width:1200px;margin:80px auto 40px}}.p-ringDetails__imgs{margin-bottom:20px;max-width:400px;margin:0 auto}.p-ringDetails__spec{position:relative}@media screen and (max-width: 599.9px){.p-ringDetails__spec{padding:0 var(--contents-padding-variable)}}.p-productName{margin:20px 0 0;display:flex;flex-direction:column-reverse}@media screen and (min-width: 900px){.p-productName{margin-top:0}}.p-productName__en{display:block;font-family:var(--sans-serif-en);font-size:23px;font-style:normal;line-height:1.4}@media screen and (min-width: 900px){.p-productName__en{font-size:32px}}.p-productName__ja{display:block;font-size:12px;line-height:1.4;letter-spacing:0.05em}@media screen and (min-width: 900px){.p-productName__ja{font-size:14px}}.p-productCatchPhrase{font-size:12px;font-family:"Zen Old Mincho",var(--serif);opacity:.8;margin-top:10px}html[data-locale="zh-TW"] .p-productCatchPhrase{font-family:var(--serif)}.p-descriptionArea{position:relative;--font-size:12px;--line-height:calc(44 / 24);font-size:var(--font-size);line-height:var(--line-height);letter-spacing:0.026em}@media screen and (min-width: 900px){.p-descriptionArea{--line-height:calc(30 / 14);--font-size:14px;letter-spacing:0em}}.p-description{margin-bottom:1em}.p-description.js-collapseDescription{overflow:hidden}.p-description.js-collapseDescription.is-collapsed{height:calc(var(--font-size) * var(--line-height) * 3);margin-bottom:0.5em}.p-descriptionOpenBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;font:inherit;padding:0;outline:0;letter-spacing:inherit;text-align:inherit;text-decoration:underline;text-underline-offset:2px;position:absolute;bottom:0;right:0;left:0;text-align:right;padding:0;--gradient-pos:calc(100% - 7em);background:linear-gradient(90deg, #fff0, #fff var(--gradient-pos), #fff var(--gradient-pos));transition:color var(--animation-duration) var(--animation-easing)}.p-descriptionOpenBtn:hover{color:#999}.p-articleActions{color:#808080;font-size:10px;display:flex;justify-content:flex-end;align-items:flex-end;margin-right:-10px;margin-bottom:15px}.p-articleActions__label{margin-right:auto}.p-tags{margin:0 auto 0 0;display:flex;gap:5px 10px}.p-productTags{font-size:10px;display:flex;align-items:baseline;color:#808080;line-height:1.3;margin-top:12px;width:100%}.p-productTags__head{font-size:inherit;font-family:var(--sans-serif-en);margin:0}.p-productTagsList{display:flex;flex-wrap:wrap;margin:0}.p-productTagsListItem__anchor{display:inline-block;padding:3px 5px;line-height:1.3;text-decoration-color:#ccc}.p-productTagsListItem__anchor[href=""]{pointer-events:none;text-decoration:none}.p-productTagsListItem:not(:last-child) .p-productTagsListItem__anchor::after{content:",";display:inline-block}.p-shareButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;font:inherit;padding:0;outline:0;letter-spacing:inherit;text-align:inherit;font-family:var(--sans-serif-en);padding:10px;display:flex;align-items:center;line-height:1}.p-shareButton__text{margin-right:2px}.p-favoriteButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;font:inherit;padding:0;outline:0;letter-spacing:inherit;text-align:inherit;padding:10px}.p-favoriteButton[data-is-liked="true"] path{stroke:red}.p-favoriteButton[data-is-liked="true"] line{stroke:transparent}.p-noticeMessage{font-size:10px;margin-bottom:1em}.p-priceTable{width:100%;table-layout:fixed;margin:50px 0 5px}.p-priceTable thead{font-size:10px;border-bottom:1px solid rgba(161,161,161,0.5)}.p-priceTable tbody{font-family:var(--sans-serif-en);font-size:12px}@media screen and (min-width: 900px){.p-priceTable tbody{font-size:14px}}.p-priceTable tbody th{padding-left:0}.p-priceTable th,.p-priceTable td{font-weight:400;padding:.4em 1em .4em}.p-priceTable tbody>tr:first-child>:where(th,td){padding-top:1.3em}.p-priceNoticeList{margin-bottom:40px}.p-priceNoticeList__item{position:relative;font-size:10px;line-height:1.4;margin-bottom:2px;padding-left:1.1em}.p-priceNoticeList__item::before{content:"※";position:absolute;top:0;left:0}.p-atelierSection{margin:100px 0}.p-panelSection{margin-top:100px}.p-purchaseLinkButton>*{width:100%}@media screen and (min-width: 900px){.p-purchaseLinkButton>*{width:auto}}.p-specAccordion__head{font-size:16px;border-bottom:1px solid #989898}.p-specAccordion__body{display:none}.p-similarRingSection{margin:100px 0;padding:0 20px}.p-similarRingSection__inner{max-width:1200px;margin:0 auto}.p-similarRings{display:grid;grid-gap:20px 11px;grid-template-columns:repeat(auto-fit, minmax(130px, 1fr));margin:40px 0}@media screen and (min-width: 900px){.p-similarRings{grid-template-columns:repeat(auto-fit, minmax(260px, 1fr))}}.p-similarRings img{width:100%}.p-productLinearNavWrap{border-bottom:1px solid var(--border-color)}.p-productLinearNav{position:relative;height:50px;max-width:1200px;margin:0 auto}.p-productLinearNavButton{position:absolute;top:0;bottom:0;display:flex;align-items:center;justify-content:center;padding:10px 20px;text-decoration:none;grid-gap:10px;height:100%;line-height:1}.p-productLinearNavButton.-list{position:static;margin:auto}.p-productLinearNavButton.-prev{left:0}.p-productLinearNavButton.-next{right:0}.p-productLinearNavButton__icon{--icon-size:10px;display:inline-block;width:var(--icon-size);height:var(--icon-size);position:relative}.p-productLinearNavButton__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-productLinearNavButton__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-productLinearNavButton.-prev .p-productLinearNavButton__icon{transform:scaleX(-1)}.p-productMainSliderThumbs{margin-top:10px}@media screen and (max-width: 599.9px){.p-productMainSliderThumbs{padding:0 var(--contents-padding-variable)}}@media screen and (min-width: 900px){.p-productMainSliderThumbs{margin-top:20px}}@media screen and (min-width: 900px){.p-productMainSliderThumbs .swiper-wrapper{display:grid;grid-template-columns:repeat(5, 1fr);gap:20px}}.p-productMainSliderThumbs .swiper-slide{width:40px;height:40px;border:1px solid var(--border-color);border-radius:2px;overflow:hidden;position:relative}.p-productMainSliderThumbs .swiper-slide img{position:absolute;top:0;right:0;width:100%;height:100%;object-fit:cover}@media screen and (min-width: 900px){.p-productMainSliderThumbs .swiper-slide{border-radius:4px;width:auto;height:0;padding-top:100%;margin-right:0 !important}}.p-productMainSliderThumbs .swiper-slide.swiper-slide-thumb-active{border-color:#808080}@media screen and (min-width: 900px){.p-productMainSliderThumbs.-center .swiper-wrapper{display:flex;justify-content:center}}@media screen and (min-width: 900px){.p-productMainSliderThumbs.-center .swiper-slide{width:70px;height:70px;padding-top:0}}.p-transparentRingBg{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-arrangementHeading{font-size:15px;text-align:center;margin-bottom:10px}@media screen and (min-width: 900px){.p-arrangementHeading{font-size:20px;margin-bottom:20px}}.p-ringArticles{padding:0 20px;display:grid;grid-gap:20px 11px;grid-template-columns:repeat(auto-fit, minmax(130px, 1fr))}@media screen and (min-width: 900px){.p-ringArticles{grid-gap:35px;display:flex;flex-wrap:wrap;justify-content:center;max-width:800px;margin:0 auto}}@media screen and (min-width: 1900px){.p-ringArticles{max-width:none}}@media screen and (min-width: 900px){.p-ringArticle{width:260px}}.p-ringArticle__anchor{text-decoration:none}.p-ringArticle__img{position:relative;height:0;padding-top:100%;background:#f1f1f1;margin-bottom:5px}.p-ringArticle__img img{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;width:100%;height:100%}.p-ringArticle__title{font-size:10px;line-height:calc(39/24);margin:0}.p-relatedArticleSection{margin:100px 0}.p-onlineSection{margin:40px 0 80px}@media screen and (min-width: 900px){.p-onlineSection{margin-bottom:160px}}.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-defaultSpec{margin:0}.p-defaultSpec__inner{max-width:850px;margin:0 auto}.p-defaultSpec__description{font-size:12px}.p-defaultSpecTable{border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);width:100%;font-size:10px;margin:10px 0}.p-defaultSpecTable__caption{font-size:12px;caption-side:top;color:inherit;text-align:inherit;margin:0 0 6px;padding:0}.p-defaultSpecTable th,.p-defaultSpecTable td{padding:.4em 0 .4em}.p-defaultSpecTable tr:first-child th,.p-defaultSpecTable tr:first-child td{padding-top:1em}.p-defaultSpecTable tr:last-child th,.p-defaultSpecTable tr:last-child td{padding-bottom:1em}.p-defaultSpecTable th{font-weight:400;opacity:.7;width:11em}.p-defaultSpecTable a[href=""]{text-decoration:none;cursor:default;color:inherit;transition:none;pointer-events:none}.p-localNav{margin:40px calc(var(--contents-padding) * -1) 0}@media screen and (min-width: 900px){.p-localNav{display:none}}.p-localNavList{display:flex;justify-content:space-between;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color);grid-template-columns:repeat(auto-fit, 25%)}.p-localNavList__item{flex-basis:25%;flex-grow:1;position:relative}.p-localNavList__item:not(:last-child)::after{content:"";position:absolute;top:8px;bottom:8px;right:0;width:1px;background:rgba(0,0,0,0.1)}.p-localNavList__anchor{display:flex;padding:15px 0;text-decoration:none;text-align:center;justify-content:center;align-items:center;height:100%;line-height:1.4;font-size:10px}.p-conversionSection{margin:100px 0;background:#f1f1f1;padding:30px 20px 20px}@media screen and (min-width: 900px){.p-conversionSection{padding-top:100px;padding-bottom:100px}}.p-conversionSection__head{font-size:15px;text-align:center;margin-bottom:10px}@media screen and (min-width: 900px){.p-conversionSection__head{font-size:20px;margin-bottom:20px}}.p-conversionSection__inner{max-width:1140px;margin:20px auto}@media screen and (min-width: 900px){.p-conversionSection__inner{display:grid;grid-template-columns:1fr 375px;gap:20px}}@media screen and (min-width: 900px){.p-conversionSection.-onlyOnline .p-conversionSection__inner{display:block}}.p-conversionAtelier{margin:0 0 20px}@media screen and (min-width: 900px){.p-conversionAtelier{margin:0}}.p-conversionAtelier .c-sectionHeading{display:none}.p-conversionAtelier .c-atelierSection{padding:0}@media screen and (min-width: 900px){.p-conversionAtelier .c-atelierAreas.-JP{display:grid;grid-gap:26px 30px;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto auto 1fr;grid-template-areas:"kanto chubu" "kanto kinki" "kanto kyushu"}}.p-conversionAtelier .c-atelierArea--online{display:none}.p-conversionAtelier .c-button>*{width:100%}.p-conversionBlock{background:#fff;padding:20px}.p-conversionBlock+.p-conversionBlock{margin-top:20px}.p-conversionBlock__head{text-align:center;border-bottom:1px solid var(--border-color);font-size:15px;padding:0 5px 10px;margin-bottom:0;letter-spacing:.1em}.p-conversionBlock__body{padding-top:25px}@media screen and (min-width: 900px){.p-conversionBlock__body{display:block !important}}@media screen and (min-width: 900px){.p-conversionBlock__toggle{display:none}}.p-conversionBlock .c-button{margin:10px 0}.p-conversionBlock .c-button>*{font-size:12px}.p-conversionBlock .c-button>*.is-show{border:none;border-top:1px solid var(--border-color);border-radius:0;margin-top:25px;background:transparent;color:inherit}.p-cartFormHead{margin-top:30px;margin-bottom:0;font-weight:700}.p-noticeMessagePurchaseCaution{font-size:10px}@media screen and (min-width: 900px){.p-noticeMessagePurchaseCaution{font-size:12px}}.p-cartRadioList{margin:0 0 16px}.p-cartRadio{margin:0;display:block;font-size:inherit;padding:0;position:relative;width:100%}.p-cartRadio:hover{cursor:pointer}.p-cartRadio__input{position:absolute;margin:auto;top:0;bottom:0;left:1em;transform:scale(1);right:auto;display:inline-block;opacity:0;-webkit-appearance:none;appearance:none;position:absolute;border-radius:0}.p-cartRadio__button{display:block;box-sizing:border-box;width:100%;height:auto;padding:10px 20px 10px 30px;font-size:14px;max-width:375px;line-height:1.6;text-decoration:none;position:relative;border-bottom:1px solid var(--border-color);transition:.1s background-color}.p-cartRadio:last-child .p-cartRadio__button{border-bottom:0}.p-cartRadio__input:checked+.p-cartRadio__button{background:#fafafa;position:relative}.p-cartRadio__input:focus+.p-cartRadio__button{background:#f1f1f1}.p-cartRadio__button::before,.p-cartRadio__button::after{content:"";margin:auto;position:absolute;top:0;bottom:0;border-radius:50%}.p-cartRadio__button::before{width:10px;height:10px;background:#fbfbfb;border:1px solid #c1c1c1;left:7px}.p-cartRadio__button::after{width:6px;height:6px;left:9px;transition:.1s background-color}.p-cartRadio__input:checked+.p-cartRadio__button::after{background:#2b475a}
