:root{--choice-wh:#f3f3ea;--choice-bk:#353b3b;--choice-sl:#dfe8ea;--choice-nv:#325792;--choice-gr:#113324;--choice-tb:#62aec1;--choice-rd:#951d27;--choice-bo:#b33342;--choice-pi:#d9c0d8;--choice-bl:#1a1d3c;--choice-bl-multi:#b4d5ec;--choice-ce:#beb2b2;--choice-gre:#edded7;--choice-pob:#ccd6d9}.g-main{line-height:1.8;font-family:"Hiragino Kaku Gothic ProN",sans-serif!important}.font-mincho{font-family:"Hiragino Mincho ProN",YuMincho,serif!important;color:#333}#label{width:100%;padding-top:30px;padding-bottom:45px;background-size:16px 16px;background-repeat:repeat;background-position:center center;background-color:#f8f8f8;background-image:linear-gradient(0deg,transparent calc(100% - 1px),#f3f3f3 calc(100% - 1px)),linear-gradient(90deg,transparent calc(100% - 1px),#f3f3f3 calc(100% - 1px))}.label__cost--wrap{margin-bottom:55px}.label__cost--wrap:last-of-type{margin-bottom:0}.label__cost--ttl{font-size:22px;font-weight:700;color:#333;padding-left:60px;position:relative;margin-bottom:12px}.label__cost--ttl::before{content:'';display:inline-block;width:50px;height:3px;background-color:#e23c47;position:absolute;top:calc(50% - 3px);left:0}.label__icon--group{display:inline-block;margin-left:15px;transform:translateY(-3px)}.label__icon--tr{font-size:14px;color:#333;padding:3px 12px;border:1px solid #333}.label__icon--rd{font-size:14px;color:#fff;padding:3px 12px;background-color:#e23c47;border-radius:5px;border:1px solid #e23c47}.label__icon--wh{font-size:14px;color:#333;padding:3px 12px;border-radius:5px;border:1px solid #333}.label__cost{width:890px;margin-left:35px;margin-right:35px;display:flex;flex-wrap:wrap;gap:52.6px}.label__item{width:182px;font-size:14px;color:#333}.label__item--img{border:1px solid #dcdada;margin-bottom:7px}.label__item--name{font-size:14px;font-weight:700;color:#333;margin-bottom:-5px}.label__item--price{font-size:14px;color:#333}.label__item--sm{font-size:10px}.label__item--link:hover .label__item--name{text-decoration:1px underline #333!important}.label__item--link:hover .label__item--price{text-decoration:1px underline #333!important}.label__item--link:hover .label__item--img img{opacity:.7}.bg-beige{background-color:#dbd1cf;width:100%;padding-top:65px;position:relative}#choice{padding-top:65px;padding-bottom:50px}.choice__inner{width:744px;margin-left:108px;margin-right:108px;display:flex;gap:33px}.choice__sum{margin-bottom:10px}#carve{padding-top:50px;z-index:40;position:relative}.carve-type{width:800px;margin-left:51px;margin-right:auto;display:flex;gap:15px}#print{padding-top:50px;z-index:40;position:relative}.print-type{width:800px;margin-left:51px;margin-right:auto;display:flex;gap:15px}.type__img--wrap{width:385px}.type__txt{width:400px;padding-top:7px}h2.type__txt--ttl{margin-bottom:20px}.type__txt--lead{font-size:18px;letter-spacing:.4px;line-height:1.9}.mb-20{margin-bottom:20px}.mb-28{margin-bottom:28px}.type__icon{display:flex;flex-wrap:wrap;gap:10px}.type__icon--rd{font-size:14px;color:#fff;padding:3px 12px;background-color:#e23c47;border-radius:4px;border:1px solid #e23c47}.type__icon--wh{font-size:14px;color:#333;padding:3px 12px;background-color:#fff;border-radius:4px;border:1px solid #333}.type__icon--tr{font-size:14px;color:#333;padding:3px 12px;border:1px solid #333;border-radius:4px}.carve-osusume{padding-top:70px}.osusume__inner{width:744px;margin-left:108px;margin-right:108px}.osusume__ttl{text-align:center;margin-bottom:60px}.osusume__product{margin-bottom:60px}.osusume__product--seri{font-size:22px;font-weight:700;color:#333;padding-left:60px;position:relative;margin-bottom:11px}.osusume__product--seri::before{content:'';display:inline-block;width:50px;height:3px;background-color:#e23c47;position:absolute;top:calc(50% - 3px);left:0}.osusume__product--desc{display:flex;gap:20px}.osusume__product--desc-movie{padding:4px;background-color:#fff;width:368px;height:208px}.osusume__product--desc-txt p{font-size:16px;margin-bottom:15px}.image-box{height:40px;margin-bottom:10px}.image-box img{display:none;width:100%;height:auto}.image-box img.active{display:block}.product{margin-bottom:20px}.color-buttons{display:flex;align-items:center;gap:10px;justify-content:center}.radio-color{height:27px;width:27px;border:.5px solid rgba(0,0,0,.2);border-radius:50%;display:block}label input{width:0;height:0;display:none}label{display:flex;align-items:center;justify-content:center;border:1.5px solid transparent;width:35px;height:35px;border-radius:50%}label:has(input[type=radio]:checked){border:1.5px solid #3c3c43}.color-wh{background-color:var(--choice-wh)}.color-bk{background-color:var(--choice-bk)}.color-sl{background-color:var(--choice-sl)}.color-rd{background-color:var(--choice-rd)}.color-nv{background-color:var(--choice-nv)}.color-gr{background-color:var(--choice-gr)}.color-tb{background-color:var(--choice-tb)}.color-bo{background-color:var(--choice-bo)}.color-pi{background-color:var(--choice-pi)}.color-bl{background-color:var(--choice-bl)}.color-bl-multi{background-color:var(--choice-bl-multi)}.color-ce{background-color:var(--choice-ce)}.color-gre{background-color:var(--choice-gre)}.color-pob{background-color:var(--choice-pob)}.osusume__item--inner{display:flex;gap:20px;margin-bottom:60px}.osusume__item--img{width:368px}.osusume__item--img--sm{display:flex;justify-content:space-between}.osusume__item--img--sm img{width:180px}.osusume__item--txt{padding-top:20px;position:relative}.osusume__item--txt::before{content:'';display:inline-block;width:70px;height:2px;background-color:#333;position:absolute;top:0;left:0}.osusume__item--name{font-size:18px;margin-bottom:20px}.g-icon--oneok{display:inline-block;margin-left:10px;font-size:14px;color:#fff;padding:0 10px;background-color:#e23c47;border-radius:4px;font-weight:400}.g-icon--humok{display:inline-block;margin-left:10px;font-size:14px;color:#333;padding:0 5px;background-color:#fff;border-radius:4px;font-weight:400;border:1px solid #333}.change{margin-bottom:20px}.osusume__item--point{font-size:14px}.osusume__item--way{font-size:14px}.osusume__item--ink{font-size:14px}.osusume__item--rap{font-size:14px}.osusume__item--price{font-size:14px;text-align:right;margin-bottom:10px;font-weight:700}.osusume__item--price span{font-size:22px}.carve-step{margin-bottom:60px}.step__inner{width:744px;margin-left:108px;margin-right:108px}.h3__ttl--dot{font-size:20px;font-weight:700;margin-bottom:20px;padding-left:15px;position:relative}.h3__ttl--dot::before{content:'';display:inline-block;width:5px;height:5px;background-color:#e23c47;position:absolute;top:calc(50% - 3px);left:0;border-radius:50%}.step__item{list-style:none;opacity:0;visibility:hidden;transition:all .5s;transform:translateY(20px);margin-bottom:10px}.is-active .step__item{visibility:visible;transform:translateY(0)}.carve-shin{margin-bottom:100px}.shin__inner{width:744px;margin-left:108px;margin-right:108px}.shin__list{display:flex;gap:9px;justify-content:center}.shin__item{width:242px;background-color:#fff}.feature__wrap{width:744px;margin-left:108px;margin-right:108px}.mb-80{margin-bottom:80px}.mb-100{margin-bottom:100px}.feature__seri{font-size:22px;font-weight:700;color:#333;padding-left:60px;position:relative;margin-bottom:11px}.feature__seri::before{content:'';display:inline-block;width:50px;height:3px;background-color:#e23c47;position:absolute;top:calc(50% - 3px);left:0}.feature__inner{display:flex;gap:20px;margin-bottom:60px}.feature__img{width:368px}.feature__img--lg{margin-bottom:14px}.feature__img--lg img{width:368px}.feature__img--sm{display:flex;gap:10px}.feature__img--sm img{width:180px}.feature__txt{position:relative;width:355px}.feature__desc{margin-bottom:40px}.feature__desc p{font-size:16px;margin-bottom:15px}.feature__name{font-size:18px;margin-bottom:20px;position:relative}.feature__name::before{content:'';display:inline-block;width:70px;height:2px;background-color:#333;position:absolute;top:-21px;left:0}.feature__point{font-size:14px}.feature__way{font-size:14px}.feature__ink{font-size:14px}.feature__rap{font-size:14px;margin-bottom:10px}.feature__price{font-size:14px;text-align:right;margin-bottom:10px;font-weight:700}.feature__price--up{margin-bottom:-10px}.feature__price span{font-size:22px}.print-kinenhin{padding-top:70px;padding-bottom:150px}.kinenhin__ttl{text-align:center;margin-bottom:60px}#relate{padding-bottom:100px}.relate__ttl{text-align:center;margin-bottom:30px}.bg-pen{position:absolute}.bg-pen.bg-pen-01{top:346px;right:-4px;z-index:20}.bg-pen.bg-pen-02{top:564px;right:0;z-index:21}.bg-pen.bg-pen-03{top:5141px;right:-12px;z-index:22}.bg-pen.bg-pen-04{top:5390px;right:-22px;z-index:23}.choice__btn{width:355px;height:107px;border-radius:2px}.choice__btn::before,.choice__btn::after{content:'';display:inline-block;position:absolute;top:18px;width:2px;height:10px;background-color:#fff;transition:.5s;border-radius:1px;z-index:10}.choice__btn::before{transform:rotate(-45deg);right:calc(50% - -11px);top:85px}.choice__btn::after{transform:rotate(45deg);top:85px;right:calc(50% - -5px)}.choice__btn-span{top:10px;left:9px;width:332px;height:89px;line-height:70px}.choice__link-white .choice__btn{background-image:url(/j3a/images/naire/gift_kinenhin_pens/btn-border_02.png);background-color:#fff}.choice__link-white .choice__btn::before,.choice__link-white .choice__btn::after{background-color:#333}.choice__link-white .choice__btn-span{background-color:#fff}.btn-border{width:355px;height:75px;border-radius:5px}.btn-border-span{top:10px;left:9px;width:332px;height:57px;line-height:40px}.btn-border-white .btn-border{background-image:url(/j3a/images/naire/gift_kinenhin_pens/btn-border_02.png);background-color:#fff}.btn-border-white .btn-border-span{background-color:#fff}.line-animation{stroke-dasharray:1340;stroke-dashoffset:1340;animation:draw-line 2s ease-in-out forwards}@keyframes draw-line{0%{stroke-dashoffset:1340}100%{stroke-dashoffset:0}}.line-animation-fade{position:absolute;top:218px;right:0;opacity:0;pointer-events:none;z-index:1}.line-animation-fade.line-animation-fade03{top:4978px;right:0;z-index:10}.line-animation-fade.line-animation-fade04{top:8550px;right:0}.line-animation-fade.is-active{opacity:1}.line-animation-fade.is-active .line-animation02{stroke-dasharray:1340;stroke-dashoffset:1340;animation:draw-line02 2s ease-in-out forwards}@keyframes draw-line02{0%{stroke-dashoffset:1340}100%{stroke-dashoffset:0}}.line-animation-fade.is-active .line-animation03{stroke-dasharray:1340;stroke-dashoffset:1340;animation:draw-line03 2s ease-in-out forwards}@keyframes draw-line03{0%{stroke-dashoffset:1340}100%{stroke-dashoffset:0}}.line-animation-fade.is-active .line-animation04{stroke-dasharray:1340;stroke-dashoffset:1340;animation:draw-line04 2s ease-in-out forwards}@keyframes draw-line04{0%{stroke-dashoffset:1340}100%{stroke-dashoffset:0}}