*,:after,:before{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--size-max-width:960px;--size-sidebar:220px;--color-text:#23201f;--color-text-light:#929292;--color-primary:#a72626;--color-bg:#f7f7f7;--color-bg-light:#f6f5f0;--color-border-light:#ddd;--color-border:#4b413d;--z-popup:101;--z-drawer-menu:100;--z-header:99;--z-float-scroll:98;--z-title-decoration:89;--z-form-select:79;--z-top-decoration:69;--z-form-selected-bg:-1;--color-main:#9f807f;--color-order-btn:var(--color-main);--color-title:#eeeae5;--color-bg-light2:#f7f7f5;--gift-color-main:#373331;--gift-color-sub:#faf7f6;--gift-color-text:#4a4543;--gift-color-border:#d4cbc9;--gift-color-danger:#ff3737;--gift-color-danger-base:#fff3f3;--gift-color-active:#ffb77c;--gift-color-active-base:#fef5ee;--gift-color-button:#ff9238;--space-xxl:12rem;--space-xl:8rem;--space-lg:4rem;--space-md:2rem;--space-sm:1rem;--space-xs:.5rem;--space-xxs:.25rem}a,body{color:var(--color-text)}a{text-decoration:none}a:active,a:hover{color:var(--color-text);opacity:.7;outline:0}img,label,li,ol,ul{font-size:100%;margin:0;padding:0;vertical-align:baseline}.alert{color:var(--color-primary)}.bold{font-weight:700}[v-cloak]{display:none}html{scroll-behavior:smooth;scroll-padding-top:80px}h1,h2,h3,h4,h5,h6{margin:1em 0}address{font-style:normal}dd{margin-left:0}ul{padding-left:1.5em}*{box-sizing:border-box}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0}html{font-size:62.5%}body{font-size:1.4rem;line-height:1.5}img{height:auto;max-width:100%;vertical-align:bottom;width:100%}label{cursor:pointer}.btn{margin:5px 0}em{font-style:normal}.strong,em{font-weight:700}.strong{color:#a62127}.align-right{text-align:right}.align-center,.table{text-align:center}.table{border:1px solid #b3b3b3;border-collapse:collapse;width:100%}.table td,.table th{border:1px solid #b3b3b3;padding:.5em}.table .table_th{background:#f6f5f0;font-weight:700}.content{margin:20px 1% 40px;width:98%}.content_body{margin:10px 5px 30px}.content ol{margin:0 0 0 2rem}.inputNameNoticeList{list-style:none;padding:8px 0;text-align:left}.inputNameNoticeList>li{font-size:1.2rem;line-height:1.6;margin-bottom:4px;padding-left:3rem;position:relative}.inputNameNoticeList>li:before{content:url(../images/common/icon/icon-check.svg);height:12px;left:8px;position:absolute;top:1px;width:12px}.inputNameNoticeList>li>ul{margin:1rem}.order_name_remark{margin:1rem 0 1.5rem}.order_name_remark_title{margin:0;padding:.2em}.order_name_remark_title span{color:#666;font-size:.9em;font-weight:400}.stamp_inkList{list-style:none;padding:0}.stamp_inkList li{margin-bottom:10px;max-width:100%}.stamp_inkList img{margin-bottom:5px;max-width:100%}.guide_note{background-color:#f6f5f0;font-size:1.4rem;font-weight:700;padding:.5em 0;text-align:center}.guide_payment_subtitle{border-bottom:1px solid #ccc;font-size:1.6rem}.guide_payment_subtitle+p>img{width:auto}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter-from,.fade-leave-to{opacity:0}.font_mp,.item_content .text .title,.item_title,.title_wrap_r{font-family:M PLUS Rounded\ 1c,sans-serif;transform:rotate(.03deg)}.order__head{padding:2rem 0}.order__body{margin-bottom:2rem}.order__banner{margin:0 auto 2rem;max-width:50rem}.order__stepNav{margin-top:2rem}.gift{background-color:#fff;font-size:1.6rem;margin:1rem 0;padding:2rem 2%;text-align:center}.gift>p>span{display:inline-block}.gift__title{font-size:1.8rem;font-weight:400;margin:0 auto 1em}.gift__title>span{background:linear-gradient(transparent 40%,#fbf681 0);display:inline-block}.gift__desc,.gift__price{font-weight:700}.gift__price{font-size:2rem}.gift__alert{font-size:1.4rem}.gift__block{border:1px solid var(--color-border-light)}.gift__schedule{color:#a72626;display:inline-block}.br-sp{display:block}@media screen and (min-width:1000px){.br-sp{display:none}}.mb10{margin-bottom:10px}.productDetail{margin:0 auto 3rem;max-width:600px;padding:2%}.productDetail__section{margin:2rem 0}.productDetail p{font-size:1.6rem;margin:0}@media screen and (min-width:768px){.productDetail{padding:2rem 0 0}}.productDetail ul.product_slider{margin-bottom:4rem}.productDetail ul{list-style:none;padding-left:0}.productDetail__desc{margin-bottom:2.4rem}.productDetail__desc p>span{display:inline-block}.productDetail__desc--caution{color:#992e2d;margin-top:1rem;padding-left:16px;text-align:center}.productDetail__desc--caution>p{display:inline-block;font-size:14px;position:relative}.productDetail__desc--caution>p:before{content:"※";font-size:14px;left:-16px;position:absolute}.productDetail__imgWrap{margin-bottom:2rem}.productDetail__title{font-family:M PLUS Rounded\ 1c,sans-serif;font-size:1.8rem;line-height:1.6;margin-bottom:1.6rem;margin-top:0}@media screen and (min-width:768px){.productDetail__title{font-size:2rem;margin:2rem 0}}.productDetail__priceArea{margin-bottom:1.6rem;text-align:right}.productDetail__price{color:var(--color-primary);display:inline-block;font-size:2.4rem;font-weight:700;margin-right:.5rem}.productDetail__price span{font-size:1.6rem}@media screen and (min-width:768px){.productDetail__price{font-size:3.2rem}}.productDetail__postage{background:var(--color-primary);border-radius:10px;color:#fff;padding:.5rem 1rem;vertical-align:text-bottom}.productDetail__order{margin:2rem auto 2.4rem}.productDetail__link,.productDetail__order{align-items:center;display:flex;flex-direction:column;justify-content:center}.productDetail__link{margin:4rem auto}.productDetail__link--btn{font-size:2.4rem;text-align:center}.productDetail__link--btn>br{display:block}@media screen and (min-width:1000px){.productDetail__link--btn>br{display:none}}.productDetail__link--copy,.productDetail__order--copy{font-size:1.8rem;margin-bottom:1rem;text-align:center}.productDetail #order{text-align:center}.productDetail__orderLabel{font-size:1.4rem;margin:1.6rem auto .8rem;max-width:400px;padding:0 50px;position:relative;text-align:center;width:100%}.productDetail__orderLabel:after,.productDetail__orderLabel:before{background-color:var(--color-border);content:"";display:inline-block;height:1px;position:absolute;top:50%;width:36px}.productDetail__orderLabel:before{left:4rem;transform:rotate(60deg)}.productDetail__orderLabel:after{right:4rem;transform:rotate(-60deg)}.productDetail__orderLabel span{display:inline-block}.productDetail__form{display:flex;justify-content:center;margin:0 auto 2rem;max-width:600px}@media screen and (min-width:768px){.productDetail__form{padding-top:3rem}}.productDetail__form input[type=submit]{background:var(--color-primary);border:none;border-bottom:6px solid #333;border-radius:8px;color:#fff;display:block;font-size:1.7rem;font-weight:700;margin:0 auto 2.4rem;max-width:400px;padding:1.2rem;position:relative;text-align:center;text-decoration:none;width:100%}.productDetail__form input[type=submit]:hover{color:#fff;opacity:.7}.productDetail__form input[type=submit]>span{padding-right:1.6rem;position:relative}.productDetail__form input[type=submit]>span:before{border-right:2px solid #fff;border-top:2px solid #fff;bottom:0;content:"";display:block;height:10px;margin:auto;position:absolute;right:0;top:-1px;transform:rotate(45deg);width:10px}.productDetail__form input[type=submit]:disabled{opacity:.8}.productDetail__lineup{margin-top:8rem}.productDetail__schedule{display:block}@media screen and (min-width:1000px){.productDetail__schedule{display:none}}.productDetail__discription{margin:2rem}.productDetail__discription--soldout{text-align:center}.productDetail__discription--soldout>span{font-weight:700}.productInfo{margin-bottom:3rem}.productInfo__title{background:var(--color-bg-light);box-sizing:border-box;color:var(--color-border);height:56px;margin:0 auto 16px;max-width:400px;padding:4px 0;position:relative;text-align:center;width:100%}.productInfo__title h2{border-bottom:2px dashed var(--color-border);border-top:2px dashed var(--color-border);font-family:M PLUS Rounded\ 1c,sans-serif;font-size:1.8rem;line-height:43px;margin:0}.productInfo__title h2:after{border-color:transparent #fff transparent transparent;border-style:solid;border-width:24px 8px 24px 0;content:"";height:0;position:absolute;right:0;top:4px;width:0;z-index:var(--z-title-decoration)}p.productInfo__alert{font-size:1.4rem}.productInfo__leadContent{border-radius:4px;margin-bottom:1.6rem;padding:.4rem;text-align:center}.productInfo__leadContent-pink{background:#eedfeb;color:#904c87}.productInfo__leadContent-green{background:#eef5ed;color:#5c7647}.productInfo__leadContent-blue{background:#e2fffd;color:#4d7571}.productInfo__leadContent-textLeft{text-align:left}.productInfo__leadContent-orange{background:#faebd7;color:#766443}.productInfo__leadContent span{display:inline-block}.productInfo .packingInfo{align-items:center;display:grid;grid-template-columns:auto 150px}.productInfo .packingInfo__size{font-size:1.8rem;margin:0 auto .5rem}.productInfo__alertList>li{font-size:1.6rem;line-height:1.6;margin-bottom:1.6rem;padding-left:3rem;position:relative}.productInfo__alertList>li:before{content:url(../images/common/icon/icon-check.svg);height:20px;left:0;position:absolute;top:2px;width:20px}.productInfo__alertList>li>ul{margin:1rem}.productInfo__alertList>li span{display:block}
