:root{--color-background:#ffeded;--color-black:#333;--color-brown:#ab6755;--color-lightBeige:#fffef9;--color-lightBrown:#f8eee4;--color-lightGray:#636363;--color-gray:#EFEFEF;--color-lightYellow:#fff2bd;--color-pink:#e699b2;--color-red:#ff2f2f;--color-white:#fffef9;--color-yellow:#faf9f4;--color-label-pink:#dd8d94;--color-label-yellow:#f6e5a0;--font-size-xxs:0.9rem;--font-size-xs:1.0rem;--font-size-sm:1.2rem;--font-size-base:1.3rem;--font-size-lg:1.5rem;--font-size-xl:1.8rem;--font-size-2xl:2.0rem;--font-size-3xl:2.4rem;--font-size-4xl:2.5rem;--font-size-5xl:2.8rem}*,::after,::before{box-sizing:border-box}.columnBox{margin:0 auto;position:relative;width:100%;z-index:0}.columnBox__col{display:flex;flex-wrap:wrap;margin:0 auto;max-width:1100px;justify-content:center;position:relative;width:98%;z-index:-1}.wrapper{background-color:var(--color-background);overflow:hidden;position:relative;z-index:0}.fade-in-up{animation:fadeInUp .8s cubic-bezier(.33,1,.68,1) forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.columnBox__col .text{font-size:var(--font-size-xl);font-weight:600;letter-spacing:.06em;line-height:1.6;margin:16px auto;padding:32px 0}.columnBox__col .text::before{content:"";display:block;background-image:url(../images/present_icon.webp);background-size:contain;background-repeat:no-repeat;width:45px;height:59px;margin:0 auto 24px}.columnBox__col .text span{text-decoration:underline;text-decoration-color:var(--color-lightYellow);text-decoration-skip-ink:none;text-decoration-thickness:.3em;text-underline-offset:-.1em}.mainTextBox{font-size:var(--font-size-xl);font-weight:500;letter-spacing:.06em;line-height:1.6;margin:16px auto 35px;text-align:center}.imgArea .columnBox__colList .common-item-img{display:block;margin:0 auto;max-width:600px;width:100%;border:solid var(--color-white) 3px}.mainTextBox__group{margin-bottom:24px}.mainTextBox__condition{font-size:var(--font-size-lg);margin:0;font-weight:600}.mainTextBox__label{background-color:var(--color-label-pink);border-radius:100px;color:var(--color-white);display:inline-block;font-size:var(--font-size-xl);font-weight:600;margin:10px 0;padding:4px 16px;position:relative}.mainTextBox__label:after{border-left:9px solid transparent;border-right:9px solid transparent;border-top:10px solid var(--color-label-pink);content:"";display:block;left:0;margin:0 auto;position:absolute;right:0;width:0;bottom:-8px}.mainTextBox__label--highlight{background-color:var(--color-label-yellow);color:#333}.mainTextBox__label--highlight:after{border-top-color:var(--color-label-yellow)}.mainTextBox__gift{font-size:var(--font-size-2xl);font-weight:600;margin:0}.mainTextBox__separator{margin:32px 0 0}.mainTextBox .subText--note{display:block;font-size:var(--font-size-base);font-weight:500}.attTextBox{background-color:var(--color-white);color:var(--color-red);font-size:var(--font-size-base);font-weight:500;letter-spacing:.06em;line-height:1.6;margin:24px auto 0;padding:24px;width:600px}.sizeArea .size{font-size:var(--font-size-xl);margin:0 auto -29px;text-align:center}.imgArea{margin:40px auto}.imgArea .columnBox__colList{position:relative}.imgArea .columnBox__colList img{margin:0 auto;max-width:100%}.imgArea .columnBox__colListTitle{font-size:var(--font-size-3xl);line-height:1.5;margin-bottom:10px}.imgArea .columnBox__colListTitle span{display:block;font-size:var(--font-size-xl)}.imgArea .columnBox__colListBody{font-size:var(--font-size-base);line-height:1.6}.infoArea{line-height:1.6;padding:32px 0}.infoArea--pouch{background-color:#f5e0e0}.infoArea--tote{background-color:#fffbea}.infoArea__title{background-color:#fff;border:1px solid var(--color-black);font-size:var(--font-size-base);font-weight:600;letter-spacing:.04em;margin:0 auto 32px;display:inline-block;padding:16px 24px}.infoArea p{font-size:var(--font-size-lg);font-weight:500;letter-spacing:.06em;line-height:1.6;margin:22px auto 35px}.infoArea p span{font-weight:600}.infoArea .columnBox__col{align-items:center;gap:10px;justify-content:space-between;margin:0 auto;width:900px}.infoArea .columnBox__colList{margin:0 0 15px;width:calc((100% - 20px)/ 3);border:2px solid var(--color-white)}.infoArea .columnBox__colList span{font-weight:600}.howtoArea{padding:32px 0}.howtoArea .columnBox__col{gap:20px;margin:0 auto;width:900px}.howtoArea .common-heading{margin:0 auto 32px}.howtoArea .columnBox__colList{width:calc((100% - 20px)/ 2)}.howtoArea .columnBox__colListBody{background:var(--color-white);border-radius:16px;font-size:var(--font-size-base);line-height:1.6;margin:24px 0 0;padding:32px 32px 32px 40px;position:relative;text-align:left}.howtoArea .columnBox__colListBody.numberIcon{padding-left:50px}.howtoArea .attention:after,.howtoArea .columnBox__colListBody.numberIcon:after{align-items:center;background:var(--color-black);border-radius:100px;color:var(--color-white);display:flex;font-weight:700;height:30px;justify-content:center;left:0;position:absolute;top:-10px;width:40px}.howtoArea .columnBox__colListBody.number01:after{content:"01"}.howtoArea .columnBox__colListBody.number02:after{content:"02"}.howtoArea .attention{background:var(--color-white);color:var(--color-red);font-size:var(--font-size-base);line-height:1.6;padding:32px 32px 32px 40px;position:relative;text-align:left;width:100%}.howtoArea .attention:after{content:"\3054\6CE8\610F\4E8B\9805";width:110px}.howtoArea .attention li{list-style-type:disc}.categoryArea{padding:32px 0}.categoryArea .common-heading{margin:0 auto 32px}.categoryArea .columnBox__col{gap:20px;margin:0 auto;width:600px}.categoryArea .columnBox__colList{width:calc((100% - 20px)/ 2)}.btnArea{width:100%}.btnArea__inner{text-align:center}.btnArea__inner a{background-color:var(--color-white);border:1px solid var(--color-black);border-radius:100px;color:var(--color-black);display:block;font-size:var(--font-size-base);line-height:1.6;padding:16px 8px;text-decoration:none;transition:.4s;font-weight:600}.btnArea__inner a:hover{background-color:var(--color-label-pink);color:var(--color-white)}.size-info{margin:0 auto 32px;width:940px!important}.sizeArea .size-info p.mb30{background-color:var(--color-white);text-align:left;padding:24px 40px}.tabTable01 tbody th{background:var(--color-gray)!important;border:solid 1px var(--color-lightGray)!important;color:var(--color-black)!important;width:200px}.tabTable01 tbody td{background:var(--color-lightBeige)!important;border:solid 1px var(--color-lightGray)!important}