﻿body{font-size:14px}.l-cartArea{padding:20px;background:#fff;max-width:640px;margin:0 auto}.l-cartBlock{padding:0 20px}.p-cartSubHead{margin:20px 0 5px;font-weight:700;font-size:16px}.p-cartDesc{font-size:12px;margin:5px 0}.p-cartCaution{font-size:12px;margin:20px 0}.p-orderHead{text-align:center;padding:0;font-size:20px;height:auto;font-weight:700;margin:0 0 20px}.p-orderTopSection{font-size:14px}.l-tab{display:flex;margin:0 -20px;border-bottom:2px solid #2b475a;padding:0 5px}.l-tab__item{flex-grow:1;padding:0 2px}.l-tab__item>a{display:flex;width:100%;border:0;font-size:14px;font-weight:600;color:#2b475a;letter-spacing:inherit;line-height:inherit;text-align:inherit;cursor:pointer;font-family:"YuGothic", "Yu Gothic", "游ゴシック", "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "ＭＳ ゴシック", sans-serif;justify-content:center;align-items:center;flex-direction:column;padding:10px 0;background:#e8e8e8;border-radius:12px 12px 0 0;border-bottom:4px solid #fff;outline:0;text-decoration:none !important}.l-tab__item>a>span{font-size:10px;font-weight:600;margin-top:2px}.l-tab__item.is-crt>a{background:#2b475a;border-bottom-color:#2b475a;color:#fff}.p-cartHead{background:#2b475a;color:#fff;margin:20px -20px 0;padding:12px 10px;text-align:center;font-size:14px}.p-cartList{background:#f1f1f1;margin:0 -20px;padding:15px 10px;font-size:13px}@media screen and (min-width: 900px){.p-cartList{background:transparent;margin:0}}.p-cartList__item{padding:15px 15px;background:#fff;margin:0 auto 10px;position:relative}.p-triedCartHead{margin:20px 0 0;background:#9a9a9a;margin:0 -10px;padding:15px 20px 0;font-weight:700;color:#fff}.p-triedCartWrap{margin:0 -20px;padding:20px;background:#f1f1f1}.p-triedCartWrap .p-cartList{background:#9a9a9a;margin:0 -10px}.p-triedCartWrap .p-cartList__item{border:1px solid #e0e0e0}@media screen and (min-width: 900px){.p-triedCartWrap{padding:10px;margin:0;background:transparent}.p-triedCartHead{background:#9a9a9a;margin:0}.p-triedCartWrap .p-cartList{background:#9a9a9a;margin:0}}.p-cartAction{grid-row:2/3;grid-column:1/3}.p-cartBlank{grid-row:1/3;grid-column:1/3;text-align:center}.p-cartDetails{margin:0 0 10px}.p-cartImg{height:180px;max-width:325px;margin:0 auto 10px;position:relative}@media screen and (max-width: 899px){.p-cartImg{background:#ededef}.p-cartImg.--bg-blue{background:#b9d2f0}.p-cartImg img{object-fit:cover;object-position:center;height:100%}.p-cartImg img{object-fit:contain}}.p-cartImg__caution{position:absolute;bottom:0;font-size:10px;text-align:right;right:0;letter-spacing:0;font-feature-settings:"palt";margin:0}@media screen and (min-width: 900px){.p-cartImg__caution{position:static;text-align:left}}@media screen and (min-width: 900px){.p-cartList__item{border:1px solid #dedede;grid-template-rows:auto auto 1fr;grid-template-columns:170px 1fr;box-sizing:border-box;display:grid}.p-cartImg{grid-row:1/4;grid-column:1/2;margin:0 20px 0 0;width:auto;height:auto}.p-cartTag{grid-row:1/2;grid-column:2/3}.p-cartDetails{padding:0;margin:0 0 10px;grid-row:2/3;grid-column:2/3}.p-cartAction{grid-row:3/4;grid-column:2/3}}.p-cartList__item:last-child{margin-bottom:0}.p-cartTag{margin:0 0 10px}.p-cartTag>span{line-height:1;padding:4px 10px;border-radius:20px;color:#fff;font-feature-settings:"palt";letter-spacing:.1em;font-size:12px}.p-cartTag--male>span{background:#4f97c5}.p-cartTag--female>span{background:#C59285}.p-cartImg img{max-width:100%}.p-cartName{font-size:16px;font-weight:700}.p-cartButtons{display:flex;gap:5px;margin:10px 0 0}.p-cartButtons>.c-ecButton,.p-cartButtons>.c-selectButton{width:calc(50% - 5px);margin:0}.p-cartButtons>.c-ecButton:nth-child(2n+1):not(last-child),.p-cartButtons>.c-selectButton:nth-child(2n+1):not(last-child){margin-right:10px}.p-cartButtons>.c-ecButton:first-child:last-child,.p-cartButtons>.c-selectButton:first-child:last-child{width:auto}.p-cartButtons>.c-ecButton:first-child:last-child>*,.p-cartButtons>.c-selectButton:first-child:last-child>*{max-width:none}@media screen and (min-width: 900px){.p-cartButtons{justify-content:flex-start}.p-cartAction .c-ecButton{width:auto;margin:0 10px 0 0}.p-cartAction .c-ecButton>*,.p-cartAction .c-ecButton>input[type]{margin:0}.p-cartAction .c-textLink{text-align:right}}.p-cartAction>*:last-child{margin-bottom:0}.p-cartRingPrice{font-weight:700;text-align:right;font-size:16px}.p-cartRingCaution{text-align:center;color:#a50303;font-weight:700}.p-cartSelectTable{width:100%;margin:0 0 10px}.p-cartSelectTable th,.p-cartSelectTable td{padding:5px;font-size:10px;text-align:center;vertical-align:middle;border:1px solid #eee;line-height:1.2}.p-cartSelectTable th{font-weight:500;background:#f1f1f1;width:5.5em}.p-cartSelectTable td{font-weight:700;font-size:12px}.p-cartSelectTable td:nth-child(3){width:5em}.p-tryingCartTable{width:100%;border:none;margin:0 0 10px}.p-tryingCartTable tr:not(:last-child){border-bottom:1px solid #dedede}.p-tryingCartTable th,.p-tryingCartTable td{padding:5px;text-align:left !important;font-weight:500;vertical-align:middle;border:0;line-height:1.4}.p-tryingCartTable th{text-align:right !important;font-style:12px;font-weight:700;width:10em}.p-tryingCartTable th:not(:last-child),.p-tryingCartTable td:not(:last-child){border-right:1px solid #dedede}.p-diaSelect .c-selectButton{margin:0 0 10px}.p-diaDesc{font-size:12px;margin:0 0 20px}.p-detailsSelect{background:#f1f1f1;padding:20px;margin:0 -20px 20px}.p-detailsSelect b{font-weight:bolder}.p-detailsSelect__head{font-weight:700;margin:0 0 10px}.p-detailsSelect__subhead{font-size:12px;font-weight:700;margin:10px 0 5px}.p-detailsSelect__head__required{color:#ce2121;font-weight:700;font-size:80%}.p-detaliSelect__alert{font-size:12px;font-weight:700;margin:0 0 5px;padding:0;color:#ce2121}.p-detailsAside{margin:10px 0}.p-detailsAside__btn{margin:0 0 10px}.p-detailsAside__btn>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:0;color:inherit;text-align:inherit;background:transparent;margin:0;font-size:14px;font-family:inherit;padding:0;position:relative;padding-left:25px;cursor:pointer;color:#2b475a;font-weight:700;transition:.3s}.p-detailsAside__btn>button:hover{opacity:.6}.p-detailsAside__btn>button::before{content:"？";position:absolute;top:0;left:0;border:1px solid;box-sizing:border-box;background:#2b475a;color:#fff;border-radius:50%;width:20px;height:20px;font-size:12px;display:flex;justify-content:center;align-items:center;font-weight:700}.p-detailsAside__cont{padding:15px;background:#fff;display:none;font-size:12px}.p-detailsAside__cont a{text-decoration:underline}.p-detailsAside img{width:100%;max-width:350px}.p-editOrderTag{margin:10px auto;text-align:center}.p-editOrderTag>span{display:inline-block;line-height:1;padding:4px 10px;border-radius:20px;color:#fff;font-feature-settings:"palt";letter-spacing:.1em;font-size:12px}.p-editOrderTag--male>span{background:#4f97c5}.p-editOrderTag--female>span{background:#C59285}.p-editOrderImg{max-width:200px;margin:0 auto 20px}.p-editOrderImg img{max-width:100%}.p-cartFlow{margin:0 -20px}.p-cartFlow img{width:100%;vertical-align:bottom}.p-detailsSelect__desc{font-size:12px;margin:5px 0}.p-detailsSelect__notice{font-size:10px;margin:5px 0}.p-detailsSelect__caution{font-size:10px;margin:5px 0;color:#ce2121}.p-carvedNoticeList{font-size:10px;list-style:disc;padding-left:1.4em;margin:0 0 10px}.p-carvedNoticeList>li{margin:0 0 3px}.p-diaMainImg{margin:10px auto 0;width:243px}.p-diaMainImg img{max-width:100%;vertical-align:bottom}.p-diaImgCaption{display:flex;justify-content:space-between;text-align:center;margin:0 auto 10px;line-height:1.2;font-size:10px;white-space:nowrap;width:218px}.p-diaImgCaption>li:nth-child(2){margin-right:4px}.p-diaImgCaption>li:nth-child(3){margin-right:6px}.p-diaImgCaption b{font-size:14px;display:block}.p-diaImgCaption span{display:block}.p-aboutDia{margin:20px 0;padding-left:10px;border:2px solid #f1f1f1;padding:10px}.p-aboutDia__head{font-weight:700}.p-ringSizeImg img{width:100%;max-width:none}.p-ringSizeImg>a{position:relative;display:block}.p-ringSizeImg>a::after{position:absolute;content:url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" height="24" viewBox="0 0 24 24" width="24"><path d="M0 0h24v24H0V0z" fill="none"/><path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/><path d="M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z"/></svg>');top:10px;right:10px;opacity:.7}.p-thanksPage{font-size:13px;margin:30px 0}.p-thanksPage__catch{text-align:center;font-weight:700;font-size:16px;margin:0 0 10px}.p-thanksPage__message{text-align:center;margin:50px 0;font-family:"游明朝", "Yu Mincho", "游明朝体", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;color:#696969;font-size:14px}.p-thanksPage__after{border:1px solid #e8e8e8;padding:20px 15px 30px;margin:50px -10px;background:#f3f3f3}.p-thanksPage__head{text-align:center;margin:0 0 20px;font-size:16px}.p-thanksPage__flow{list-style:none;margin:0;font-size:13px}.p-thanksPage__flow>li{border:2px solid #dadada;padding:20px 15px 30px;background:rgba(255,255,255,0.9)}.p-thanksPage__flow>li:not(:last-child){margin:0 0 20px}.p-thanksPage__flow>li>h4{text-align:center;font-weight:700;opacity:.8;margin:0 0 5px}.p-thanksPage__notice{font-size:12px;margin:5px 0 0}
