@charset "UTF-8";.button{display:block;margin:0 auto;font-size:1.8rem;font-weight:600;text-align:center;color:#fff;max-width:500px;text-decoration:none;padding:1.5rem 3rem;position:relative}@media screen and (max-width: 767px){.button{font-size:1.4rem}}.button:hover{background-color:#707070}.button:after{content:"";width:8px;height:8px;margin-top:-5px;border-top:solid 2px #fff;border-right:solid 2px #fff;transform:rotate(45deg);position:absolute;top:50%;right:1.5rem;left:auto;box-shadow:none!important}body.index-pages{overflow-x:hidden}body.index-pages img{height:auto;max-width:100%}body.index-pages .xs{display:none}@media screen and (max-width: 575px){body.index-pages .xs{display:block}}body.index-pages .sm{display:none}@media screen and (max-width: 767px){body.index-pages .sm{display:block}}@media screen and (max-width: 767px){body.index-pages .pc-sm{display:none}}body.index-pages .md{display:none}@media screen and (max-width: 991px){body.index-pages .md{display:block}}body.index-pages .index__header{text-align:center}body.index-pages .index__header .index__header-inner{position:relative;display:inline-block;margin:0 8rem 2rem}@media screen and (max-width: 767px){body.index-pages .index__header .index__header-inner{margin:0 1rem 1rem}}body.index-pages .index__header .index__header-inner:before{content:"";background-image:url(/cdn/shop/files/icon-brand-ribbon-red.svg?v=1764132624);background-size:contain;background-repeat:no-repeat;display:block;width:25.3px;height:17.6px;position:absolute;bottom:-1rem;left:50%}body.index-pages .index__header .index__header-inner:after{content:"";display:block;width:100%;height:1px;background-color:#87161b}body.index-pages .index__header .index__header-inner .index__textimg{position:absolute;left:-5rem;top:-6rem}@media screen and (max-width: 991px){body.index-pages .index__header .index__header-inner .index__textimg{left:0rem;top:-1rem;max-width:130px}}body.index-pages .index__header .index__header-inner .index__title{text-align:center;font-size:3.5rem;font-weight:500;letter-spacing:.1em;margin:4.5rem 0 0;padding:0 4rem 1rem;color:#87161b}@media screen and (max-width: 767px){body.index-pages .index__header .index__header-inner .index__title{font-size:2.4rem;margin:3rem 0 0;padding:0 3rem 1rem}}body.index-pages .index__header .index__lead{font-size:2rem;position:relative;display:inline-block;padding:0 5rem;line-height:1.778;font-weight:600}@media screen and (max-width: 767px){body.index-pages .index__header .index__lead{font-size:1.6rem;font-weight:400;padding:0;margin:0;display:block}}body.index-pages .index__header .index__lead:before,body.index-pages .index__header .index__lead:after{content:"";position:absolute;display:block;width:33px;height:1px;background-color:#020202;top:50%}@media screen and (max-width: 767px){body.index-pages .index__header .index__lead:before,body.index-pages .index__header .index__lead:after{content:none}}body.index-pages .index__header .index__lead:before{left:0}body.index-pages .index__header .index__lead:after{right:0}body.index-pages .index__header .index__text{font-size:1.8rem;line-height:1.778;margin:0}@media screen and (max-width: 767px){body.index-pages .index__header .index__text{font-size:1.6rem}}body.index-pages .giftinfo{background-image:url(/cdn/shop/files/giftinfo-bg.webp?v=1764659803);background-size:cover;text-align:center;padding-bottom:5rem;margin-bottom:5rem}@media screen and (max-width: 767px){body.index-pages .giftinfo{margin-bottom:0}}body.index-pages .giftinfo .giftinfo__lead{text-align:center;color:#fff;font-weight:500;font-size:2.5rem;letter-spacing:.1em;position:relative;display:inline-block;padding:0 .5rem 0 3rem}@media screen and (max-width: 767px){body.index-pages .giftinfo .giftinfo__lead{font-size:1.5rem;padding:0 .5rem 0 1rem;letter-spacing:0}}body.index-pages .giftinfo .giftinfo__lead:before,body.index-pages .giftinfo .giftinfo__lead:after{content:"";width:1px;height:70px;background-color:#fff;display:block;position:absolute;top:0}@media screen and (max-width: 767px){body.index-pages .giftinfo .giftinfo__lead:before,body.index-pages .giftinfo .giftinfo__lead:after{height:50px}}body.index-pages .giftinfo .giftinfo__lead:before{left:0;transform:rotate(328deg)}@media screen and (max-width: 767px){body.index-pages .giftinfo .giftinfo__lead:before{transform:rotate(344deg)}}body.index-pages .giftinfo .giftinfo__lead:after{right:0;transform:rotate(-328deg)}@media screen and (max-width: 767px){body.index-pages .giftinfo .giftinfo__lead:after{transform:rotate(-344deg)}}body.index-pages .giftinfo .giftinfo__lead .giftinfo__lead-num{font-size:3.5rem}@media screen and (max-width: 767px){body.index-pages .giftinfo .giftinfo__lead .giftinfo__lead-num{font-size:2rem}}body.index-pages .giftinfo .giftinfo__mainimg img{width:100%}body.index-pages .giftinfo .giftinfo__contents{display:flex;margin-top:4rem}@media screen and (max-width: 767px){body.index-pages .giftinfo .giftinfo__contents{display:block}}body.index-pages .giftinfo .giftinfo__contents .giftinfo__brand{flex:1;background-image:url(/cdn/shop/files/giftinfo__brand-bg.webp?v=1764659803);background-size:cover;padding:4rem 3rem}@media screen and (max-width: 767px){body.index-pages .giftinfo .giftinfo__contents .giftinfo__brand{display:flex;justify-content:center;position:relative;padding:2rem}}@media screen and (max-width: 767px){body.index-pages .giftinfo .giftinfo__contents .giftinfo__brand .giftinfo__brand-logo{padding:7rem 2rem 0 0}}body.index-pages .giftinfo .giftinfo__contents .giftinfo__brand .giftinfo__brand-detail{display:flex;justify-content:center;padding-top:2rem}@media screen and (max-width: 767px){body.index-pages .giftinfo .giftinfo__contents .giftinfo__brand .giftinfo__brand-detail{padding-bottom:15rem}}body.index-pages .giftinfo .giftinfo__contents .giftinfo__brand .giftinfo__brand-detail .giftinfo__brand-text{color:#fff;font-weight:500;letter-spacing:0;text-align:left;padding-left:1rem}@media screen and (max-width: 767px){body.index-pages .giftinfo .giftinfo__contents .giftinfo__brand .giftinfo__brand-detail .giftinfo__brand-text{position:absolute;bottom:0;left:0;padding:0 2.5rem 1rem;font-size:1.5rem}}body.index-pages .giftinfo .giftinfo__contents .giftinfo__select{flex:1;background-color:#fff;padding:0 1rem}body.index-pages .giftinfo .giftinfo__contents .giftinfo__select .giftinfo__select-title{color:#87161b;border:1px solid;font-size:1.8rem;font-weight:500;letter-spacing:.2em;border-radius:10px;position:relative;padding:.5rem 5rem;display:inline-block}@media screen and (max-width: 767px){body.index-pages .giftinfo .giftinfo__contents .giftinfo__select .giftinfo__select-title{font-size:1.5rem;letter-spacing:.1em;padding:.5rem 1rem}}body.index-pages .giftinfo .giftinfo__contents .giftinfo__select .giftinfo__select-title:after{content:"";position:absolute;right:50px;bottom:-15px;background-color:#87161b;width:1px;height:20px;transform:rotate(30deg)}body.index-pages .giftinfo .giftinfo__contents .giftinfo__select .giftinfo__select-text{color:#87161b;font-weight:600;font-size:2rem;line-height:1;margin:0}body.index-pages .giftinfo .giftinfo__contents .giftinfo__select .giftinfo__select-text span{font-size:3.1rem}body.index-pages .giftinfo .giftinfo__contents .giftinfo__select .giftinfo__select-img{display:block;margin:0 auto}body.index-pages .giftchoose .index__header .index__header-inner .index__title{font-size:3.5rem;font-weight:700}@media screen and (max-width: 767px){body.index-pages .giftchoose .index__header .index__header-inner .index__title{font-size:2rem}}body.index-pages .giftchoose .index__header .index__header-inner .index__title span{font-size:4.9rem}@media screen and (max-width: 767px){body.index-pages .giftchoose .index__header .index__header-inner .index__title span{font-size:2rem}}body.index-pages .brand{background-image:url(/cdn/shop/files/brand-bg.webp?v=1764121427);background-size:cover;background-repeat:no-repeat;background-position:left bottom;background-color:#020202;color:#fff;padding:10rem 0;margin-top:5rem}@media screen and (max-width: 1400px){body.index-pages .brand{background-position:0 300px}}@media screen and (max-width: 767px){body.index-pages .brand{padding:5rem 0;margin-top:5rem;background-image:none}}body.index-pages .brand .index__header .index__header-inner:before{background-image:url(/cdn/shop/files/icon-brand-ribbon.svg?v=1764121426)}body.index-pages .brand .index__header .index__header-inner:after{background:#fff}@media screen and (max-width: 991px){body.index-pages .brand .index__header .index__header-inner .index__textimg{top:-2.5rem}}body.index-pages .brand .index__header .index__header-inner .index__title{color:#fff}body.index-pages .brand .index__header .index__lead:before,body.index-pages .brand .index__header .index__lead:after{background-color:#fff}body.index-pages .brand .brand__list{display:flex;flex-wrap:wrap;justify-content:space-between;padding:7rem 0 0}@media screen and (max-width: 767px){body.index-pages .brand .brand__list{display:block}}body.index-pages .brand .brand__list .brand__beef{flex-basis:47.5%;display:flex}@media screen and (max-width: 767px){body.index-pages .brand .brand__list .brand__beef:nth-child(2n){flex-direction:row-reverse}}@media screen and (max-width: 767px){body.index-pages .brand .brand__list .brand__beef:nth-child(2n) .brand__beef-contents{padding:0 2.5rem 0 0}}@media screen and (max-width: 767px){body.index-pages .brand .brand__list .brand__beef .brand__beef-img img{min-width:124px}}body.index-pages .brand .brand__list .brand__beef .brand__beef-contents{padding-left:2.5rem}body.index-pages .brand .brand__list .brand__beef .brand__beef-contents .brand__beef-title{position:relative;padding-left:9rem;color:#fff}@media screen and (max-width: 767px){body.index-pages .brand .brand__list .brand__beef .brand__beef-contents .brand__beef-title{padding-left:6rem;margin:0}}body.index-pages .brand .brand__list .brand__beef .brand__beef-contents .brand__beef-title:before{content:"";background-image:url(/cdn/shop/files/icon-brand-beef.svg?v=1764121426);background-size:contain;display:inline-block;width:65.2px;height:39.8px;position:absolute;left:0;top:0}@media screen and (max-width: 767px){body.index-pages .brand .brand__list .brand__beef .brand__beef-contents .brand__beef-title:before{width:48px;height:29.3px}}body.index-pages .brand .brand__list .brand__beef .brand__beef-contents .brand__beef-title p{margin:0;letter-spacing:.07em}body.index-pages .brand .brand__list .brand__beef .brand__beef-contents .brand__beef-title p.brand__beef-name{font-weight:700;font-size:24px;color:#e5ca8d}@media screen and (max-width: 767px){body.index-pages .brand .brand__list .brand__beef .brand__beef-contents .brand__beef-title p.brand__beef-name{font-size:18px}}body.index-pages .brand .brand__list .brand__beef .brand__beef-contents .brand__beef-title p.brand__beef-kana{font-weight:600}@media screen and (max-width: 767px){body.index-pages .brand .brand__list .brand__beef .brand__beef-contents .brand__beef-title p.brand__beef-kana{font-size:15px}}body.index-pages .brand .brand__list .brand__beef .brand__beef-contents .brand__beef-desc{font-weight:500;letter-spacing:.07em;border-top:1px solid;border-bottom:1px solid;padding:2rem 0}@media screen and (max-width: 767px){body.index-pages .brand .brand__list .brand__beef .brand__beef-contents .brand__beef-desc{border-bottom:none;padding:1rem 0}}body.index-pages .brand .brand__beef-note{text-align:right;font-size:1.4rem;font-weight:500}body.index-pages .purpose{padding:10rem 0 0}body.index-pages .purpose .index__header .index__header-inner{width:100%;max-width:610px}body.index-pages .purpose .index__header .index__header-inner:before{background-image:url(/cdn/shop/files/icon-brand-ribbon-red.svg?v=1764132624)}body.index-pages .purpose .index__header .index__header-inner:after{background:#87161b}body.index-pages .purpose .index__header .index__header-inner .index__textimg{left:4rem;top:-2.5rem}body.index-pages .purpose .index__header .index__header-inner .index__title{color:#87161b}body.index-pages .purpose .index__header .index__lead:before,body.index-pages .purpose .index__header .index__lead:after{background-color:#020202}body.index-pages .purpose .purpose__list{display:flex;flex-wrap:wrap;padding-top:7rem}@media screen and (max-width: 767px){body.index-pages .purpose .purpose__list{padding-top:1rem}}body.index-pages .purpose .purpose__list .purpose__item{flex-basis:25%}@media screen and (max-width: 767px){body.index-pages .purpose .purpose__list .purpose__item{flex-basis:33.3333333333%}}@media screen and (max-width: 575px){body.index-pages .purpose .purpose__list .purpose__item{flex-basis:50%}}body.index-pages .purpose .purpose__list .purpose__item .purpose__inner{padding:0 .3rem}body.index-pages .purpose .purpose__list .purpose__item .purpose__item-title{color:#87161b;border:1px solid;text-align:center;font-weight:700;font-size:1.8rem;padding:1rem .1rem}@media screen and (max-width: 767px){body.index-pages .purpose .purpose__list .purpose__item .purpose__item-title{font-size:1.4rem;padding:.5rem .1rem}}body.index-pages .purpose .purpose__list .purpose__item .purpose__item-img{width:100%}body.index-pages .purpose .purpose__list .purpose__item .purpose__item-desc{font-weight:500;letter-spacing:.07em}@media screen and (max-width: 767px){body.index-pages .purpose .purpose__list .purpose__item .purpose__item-desc{font-size:1.45rem;margin:.5rem 0 0;line-height:1.4}}body.index-pages .howto{padding:10rem 0 5rem}@media screen and (max-width: 767px){body.index-pages .howto{padding:5rem 0 3rem}}body.index-pages .howto .index__header .index__header-inner:before{background-image:url(/cdn/shop/files/icon-brand-ribbon-red.svg?v=1764132624)}body.index-pages .howto .howto__list{padding-top:5rem}body.index-pages .howto .howto__list .howto__flex{display:flex}@media screen and (max-width: 767px){body.index-pages .howto .howto__list .howto__flex:not(.howto__flex-flex){display:block}}@media screen and (max-width: 767px){body.index-pages .howto .howto__list .howto__flex.howto__flex-flex .howto__flexitem{flex:1}}body.index-pages .howto .howto__list .howto__flex.howto__flex-flex .howto__item-body{display:block}body.index-pages .howto .howto__list .howto__flex .howto__flexitem{padding:0 1rem}@media screen and (max-width: 767px){body.index-pages .howto .howto__list .howto__flex .howto__flexitem{padding:0}}body.index-pages .howto .howto__list .howto__item .howto__item-header{display:flex;align-items:center}body.index-pages .howto .howto__list .howto__item .howto__item-header.howto__item-headerline{position:relative}body.index-pages .howto .howto__list .howto__item .howto__item-header.howto__item-headerline:after{content:"";width:100%;height:1px;background-color:#87161b;position:absolute;right:0;top:50%;z-index:-1}@media screen and (max-width: 767px){body.index-pages .howto .howto__list .howto__item .howto__item-header.howto__item-headerline-sp{position:relative}body.index-pages .howto .howto__list .howto__item .howto__item-header.howto__item-headerline-sp:after{content:"";width:100%;height:1px;background-color:#87161b;position:absolute;right:0;top:50%;z-index:-1}}body.index-pages .howto .howto__list .howto__item .howto__item-header .howto__item-img{background-color:#fff}@media screen and (max-width: 767px){body.index-pages .howto .howto__list .howto__item .howto__item-header .howto__item-img{width:36px}}body.index-pages .howto .howto__list .howto__item .howto__item-header .howto__item-title{font-size:2.5rem;color:#87161b;font-weight:700;padding:0 1rem;background-color:#fff}@media screen and (max-width: 767px){body.index-pages .howto .howto__list .howto__item .howto__item-header .howto__item-title{font-size:1.8rem}}body.index-pages .howto .howto__list .howto__item .howto__item-body{display:flex}@media screen and (max-width: 767px){body.index-pages .howto .howto__list .howto__item .howto__item-body{flex-wrap:wrap}}body.index-pages .howto .howto__list .howto__item .howto__item-body .howto__subitem{max-width:330px;padding:0 1rem}@media screen and (max-width: 767px){body.index-pages .howto .howto__list .howto__item .howto__item-body .howto__subitem{flex-basis:50%;max-width:none;padding:0}}body.index-pages .howto .howto__list .howto__item .howto__item-body .howto__subitem .howto__subitem-title{color:#87161b;font-weight:500;font-size:2rem;margin:0 0 1rem}@media screen and (max-width: 767px){body.index-pages .howto .howto__list .howto__item .howto__item-body .howto__subitem .howto__subitem-title{font-size:1.4rem;padding:0 0 0 .5rem}}body.index-pages .howto .howto__list .howto__item .howto__item-body .howto__subitem .howto__subitem-title span{display:block;font-size:1.8rem}@media screen and (max-width: 767px){body.index-pages .howto .howto__list .howto__item .howto__item-body .howto__subitem .howto__subitem-title span{font-size:1.2rem}}body.index-pages .howto .howto__list .howto__item .howto__item-body .howto__subitem .howto__subitem-img{width:308px;height:278px;object-fit:cover}@media screen and (max-width: 767px){body.index-pages .howto .howto__list .howto__item .howto__item-body .howto__subitem .howto__subitem-img{width:95%;margin:0 auto;display:block}}@media screen and (max-width: 575px){body.index-pages .howto .howto__list .howto__item .howto__item-body .howto__subitem .howto__subitem-img{height:150px}}@media screen and (max-width: 380px){body.index-pages .howto .howto__list .howto__item .howto__item-body .howto__subitem .howto__subitem-img{height:103px}}body.index-pages .howto .howto__list .howto__item .howto__item-body .howto__subitem .howto__subitem-desc{font-size:1.8rem;letter-spacing:.07em}@media screen and (max-width: 767px){body.index-pages .howto .howto__list .howto__item .howto__item-body .howto__subitem .howto__subitem-desc{font-size:1.4rem;padding-right:1rem;line-height:1.5}}body.index-pages .point_option{background-color:#e6e4e4;padding:10rem 0 0}@media screen and (max-width: 767px){body.index-pages .point_option{padding:3rem 0 0}}@media screen and (max-width: 767px){body.index-pages .point_option .index__header .index__header-inner .index__textimg{max-width:100px;top:-2rem}}body.index-pages .point_option .point_option__group{background-color:#87161b;position:relative;padding:0 0 50rem;margin-top:23rem}@media screen and (max-width: 575px){body.index-pages .point_option .point_option__group{padding:3rem 0;margin:1rem 0 0;width:93%;margin:1rem auto 0}}body.index-pages .point_option .point_option__group .point_option__list{display:flex;justify-content:space-between;width:100%;max-width:1000px;margin:0 auto;position:absolute;left:50%;transform:translate(-50%);top:-17.6rem}@media screen and (max-width: 575px){body.index-pages .point_option .point_option__group .point_option__list{display:block;position:static;transform:none}}body.index-pages .point_option .point_option__group .point_option__list .point_option__item{background-color:#fff;border-radius:30px 30px 0 0;flex-basis:31.6666666667%}@media screen and (max-width: 575px){body.index-pages .point_option .point_option__group .point_option__list .point_option__item{max-width:295px;margin:0 auto 2rem}}body.index-pages .point_option .point_option__group .point_option__list .point_option__item .point_option__content{padding:2rem 1rem 3rem}body.index-pages .point_option .point_option__group .point_option__list .point_option__item .point_option__content h3,body.index-pages .point_option .point_option__group .point_option__list .point_option__item .point_option__content h4,body.index-pages .point_option .point_option__group .point_option__list .point_option__item .point_option__content p{margin:0}body.index-pages .point_option .point_option__group .point_option__list .point_option__item .point_option__content .point_option__item-title{text-align:center;color:#87161b;font-weight:700;font-size:2rem;margin-bottom:1rem}@media screen and (max-width: 575px){body.index-pages .point_option .point_option__group .point_option__list .point_option__item .point_option__content .point_option__item-title{font-size:1.8rem}}body.index-pages .point_option .point_option__group .point_option__list .point_option__item .point_option__content .point_option__item-subtitle{background-color:#87161b;color:#fff;text-align:center;border-radius:10px;padding:.5rem;font-size:1.5rem;font-weight:600;margin:1.5rem 0 .1rem}@media screen and (max-width: 575px){body.index-pages .point_option .point_option__group .point_option__list .point_option__item .point_option__content .point_option__item-subtitle{font-size:1.4rem}}body.index-pages .point_option .point_option__group .point_option__list .point_option__item .point_option__content .point_option__item-text{font-size:1.5rem;padding-top:.5rem}@media screen and (max-width: 575px){body.index-pages .point_option .point_option__group .point_option__list .point_option__item .point_option__content .point_option__item-text{font-size:1.4rem}}body.index-pages .point_option .point_option__optionwrap{background-color:#87161b;padding-bottom:5rem}@media screen and (max-width: 575px){body.index-pages .point_option .point_option__optionwrap{width:93%;margin:0 auto}}body.index-pages .point_option .point_option__optionwrap .index__header .index__header-inner:before{background-image:url(/cdn/shop/files/icon-brand-ribbon.svg?v=1764121426)}body.index-pages .point_option .point_option__optionwrap .index__header .index__header-inner:after{background-color:#fff}body.index-pages .point_option .point_option__optionwrap .index__header .index__header-inner .index__title,body.index-pages .point_option .point_option__optionwrap .index__header .index__text{color:#fff}body.index-pages .point_option .point_option__optionwrap .point_option__option-group{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:6rem}@media screen and (max-width: 575px){body.index-pages .point_option .point_option__optionwrap .point_option__option-group{display:block;padding-top:2rem}}body.index-pages .point_option .point_option__optionwrap .point_option__option-group .point_option__option-item{flex-basis:47.5%}body.index-pages .point_option .point_option__optionwrap .point_option__option-group .point_option__option-item .point_option__option-head{position:relative}body.index-pages .point_option .point_option__optionwrap .point_option__option-group .point_option__option-item .point_option__option-head .point_option__option-img{width:100%}body.index-pages .point_option .point_option__optionwrap .point_option__option-group .point_option__option-item .point_option__option-head .point_option__option-title{position:absolute;left:0;bottom:5px;margin:0;color:#fff;font-weight:700;text-align:center;width:100%;font-size:2rem;padding:.5rem 0;background-color:#020202b3}body.index-pages .point_option .point_option__optionwrap .point_option__option-group .point_option__option-text{color:#fff;margin:.5rem 0 2rem}body.index-pages .howtogive{padding:10rem 0 5rem}@media screen and (max-width: 767px){body.index-pages .howtogive{padding:5rem 0}}body.index-pages .howtogive .index__header .index__text{color:#87161b}body.index-pages .howtogive .howtogive__catch{text-align:center;color:#87161b;font-size:3.5rem;font-weight:600;letter-spacing:.1em}@media screen and (max-width: 767px){body.index-pages .howtogive .howtogive__catch{font-size:1.8rem}}body.index-pages .howtogive .howtogive__subcatch{text-align:center;color:#87161b;font-size:2rem;letter-spacing:.1em}@media screen and (max-width: 767px){body.index-pages .howtogive .howtogive__subcatch{font-size:1.6rem}}body.index-pages .howtogive .howtogive__method{background-color:#e6e4e4;border-radius:30px;padding:3rem;position:relative;text-align:center;margin-bottom:3rem}@media screen and (max-width: 767px){body.index-pages .howtogive .howtogive__method{padding:2rem 1rem}}body.index-pages .howtogive .howtogive__method:before,body.index-pages .howtogive .howtogive__method:after{content:"";position:absolute;background-color:#e5ca8d;width:1px;height:250px;transform:rotate(44deg)}@media screen and (max-width: 767px){body.index-pages .howtogive .howtogive__method:before,body.index-pages .howtogive .howtogive__method:after{content:none}}body.index-pages .howtogive .howtogive__method:before{left:87px;top:-35px}body.index-pages .howtogive .howtogive__method:after{right:87px;bottom:-35px}body.index-pages .howtogive .howtogive__method .howtogive__method-title{text-align:center;color:#87161b;font-size:2.4rem;font-weight:600;letter-spacing:.15em;line-height:1.625}@media screen and (max-width: 767px){body.index-pages .howtogive .howtogive__method .howtogive__method-title{font-size:1.6rem}}body.index-pages .howtogive .howtogive__method .howtogive__method-lead{background-color:#87161b;color:#fff;font-weight:600;text-align:center;border-radius:999px;padding:.8rem 2rem;display:inline-block}@media screen and (max-width: 767px){body.index-pages .howtogive .howtogive__method .howtogive__method-lead{font-size:1.5rem;margin:0 0 2rem}}body.index-pages .howtogive .howtogive__method .howtogive__cards{display:flex;justify-content:center;max-width:616px;margin:0 auto}@media screen and (max-width: 575px){body.index-pages .howtogive .howtogive__method .howtogive__cards{display:none}}body.index-pages .howtogive .howtogive__method .howtogive__cards .howtogive__card-item{flex:1}body.index-pages .howtogive .howtogive__button{background-color:#020202}body.index-pages .aboutus{background-color:#e6e4e4;color:#fff;padding-bottom:10rem}@media screen and (max-width: 767px){body.index-pages .aboutus{padding-bottom:5rem}}body.index-pages .aboutus .aboutus-bg{background-image:url(/cdn/shop/files/aboutus-bg.webp?v=1764139269);background-size:cover;background-position:top right;padding:10rem 0 0}@media screen and (max-width: 767px){body.index-pages .aboutus .aboutus-bg{background-image:url(/cdn/shop/files/aboutus-bg-sp.webp?v=1764812070)}}body.index-pages .aboutus .index__header .index__header-inner:before{background-image:url(/cdn/shop/files/icon-brand-ribbon.svg?v=1764121426)}body.index-pages .aboutus .index__header .index__header-inner:after{background:#fff}body.index-pages .aboutus .index__header .index__header-inner .index__textimg{top:-4rem}body.index-pages .aboutus .index__header .index__header-inner .index__title{color:#fff}body.index-pages .aboutus .aboutus__featurelist{padding:10rem 0 5rem}@media screen and (max-width: 767px){body.index-pages .aboutus .aboutus__featurelist{padding:0 0 3rem}}body.index-pages .aboutus .aboutus__featurelist .aboutus__feature{display:flex}@media screen and (max-width: 991px){body.index-pages .aboutus .aboutus__featurelist .aboutus__feature{margin-top:2rem}}@media screen and (max-width: 767px){body.index-pages .aboutus .aboutus__featurelist .aboutus__feature{display:block;flex-direction:column-reverse;margin-top:4rem}}body.index-pages .aboutus .aboutus__featurelist .aboutus__feature:nth-child(2n){flex-direction:row-reverse}body.index-pages .aboutus .aboutus__featurelist .aboutus__feature:nth-child(2n) .aboutus__feature-body .aboutus__feature-text:after{left:auto;right:0;transform:rotate(-40deg)}@media screen and (max-width: 991px){body.index-pages .aboutus .aboutus__featurelist .aboutus__feature:nth-child(2n) .aboutus__feature-body .aboutus__feature-text:after{right:-6px;top:1px;transform:rotate(-62deg)}}body.index-pages .aboutus .aboutus__featurelist .aboutus__feature .aboutus__feature-imgwrap{flex:1}@media screen and (max-width: 767px){body.index-pages .aboutus .aboutus__featurelist .aboutus__feature .aboutus__feature-imgwrap{display:none}}body.index-pages .aboutus .aboutus__featurelist .aboutus__feature .aboutus__feature-body{flex:1;padding:0 7rem}@media screen and (max-width: 380px){body.index-pages .aboutus .aboutus__featurelist .aboutus__feature .aboutus__feature-body{padding:0}}body.index-pages .aboutus .aboutus__featurelist .aboutus__feature .aboutus__feature-body .aboutus__feature-title{color:#e5ca8d;font-size:2.6rem;font-weight:700;letter-spacing:.1em;margin:3rem 0 0}@media screen and (max-width: 991px){body.index-pages .aboutus .aboutus__featurelist .aboutus__feature .aboutus__feature-body .aboutus__feature-title{margin:0}}@media screen and (max-width: 767px){body.index-pages .aboutus .aboutus__featurelist .aboutus__feature .aboutus__feature-body .aboutus__feature-title{border-bottom:1px solid #E5CA8D;font-size:2rem;padding-bottom:1rem}}body.index-pages .aboutus .aboutus__featurelist .aboutus__feature .aboutus__feature-body .aboutus__feature-lead{color:#e5ca8d;font-size:1.8rem;font-weight:600;letter-spacing:.1em;margin:1rem 0}body.index-pages .aboutus .aboutus__featurelist .aboutus__feature .aboutus__feature-body .aboutus__feature-sp{display:none}@media screen and (max-width: 767px){body.index-pages .aboutus .aboutus__featurelist .aboutus__feature .aboutus__feature-body .aboutus__feature-sp{display:block}}body.index-pages .aboutus .aboutus__featurelist .aboutus__feature .aboutus__feature-body .aboutus__feature-sp img{width:100%}body.index-pages .aboutus .aboutus__featurelist .aboutus__feature .aboutus__feature-body .aboutus__feature-text{padding-top:2rem;position:relative}@media screen and (max-width: 991px){body.index-pages .aboutus .aboutus__featurelist .aboutus__feature .aboutus__feature-body .aboutus__feature-text{padding:0;margin:0}}@media screen and (max-width: 767px){body.index-pages .aboutus .aboutus__featurelist .aboutus__feature .aboutus__feature-body .aboutus__feature-text{font-size:1.5rem;padding-top:1rem}}body.index-pages .aboutus .aboutus__featurelist .aboutus__feature .aboutus__feature-body .aboutus__feature-text:before,body.index-pages .aboutus .aboutus__featurelist .aboutus__feature .aboutus__feature-body .aboutus__feature-text:after{content:"";background-color:#e5ca8d;display:block}@media screen and (max-width: 767px){body.index-pages .aboutus .aboutus__featurelist .aboutus__feature .aboutus__feature-body .aboutus__feature-text:before,body.index-pages .aboutus .aboutus__featurelist .aboutus__feature .aboutus__feature-body .aboutus__feature-text:after{content:none}}body.index-pages .aboutus .aboutus__featurelist .aboutus__feature .aboutus__feature-body .aboutus__feature-text:before{margin-bottom:2rem;width:100%;height:1px}@media screen and (max-width: 991px){body.index-pages .aboutus .aboutus__featurelist .aboutus__feature .aboutus__feature-body .aboutus__feature-text:before{margin:.5rem}}body.index-pages .aboutus .aboutus__featurelist .aboutus__feature .aboutus__feature-body .aboutus__feature-text:after{height:130px;width:1px;position:absolute;left:0;top:2rem;transform:rotate(40deg);transform-origin:top left}@media screen and (max-width: 991px){body.index-pages .aboutus .aboutus__featurelist .aboutus__feature .aboutus__feature-body .aboutus__feature-text:after{left:5px;top:0rem;transform:rotate(62deg)}}body.index-pages .aboutus .aboutus__banner{width:100%}body.index-pages .aboutus .aboutus__story{text-align:center;color:#87161b;padding-top:10rem}@media screen and (max-width: 767px){body.index-pages .aboutus .aboutus__story{padding-top:1rem}}body.index-pages .aboutus .aboutus__story p{margin:0}body.index-pages .aboutus .aboutus__story .aboutus__story-title{border:1px solid;padding:3rem;font-size:3rem;display:inline-block;color:#87161b}@media screen and (max-width: 767px){body.index-pages .aboutus .aboutus__story .aboutus__story-title{font-size:1.5rem;padding:1rem .5rem}}body.index-pages .aboutus .aboutus__story .aboutus__story-lead{font-size:2.4rem;padding:1rem 0 3rem;font-weight:600;letter-spacing:.1em}@media screen and (max-width: 767px){body.index-pages .aboutus .aboutus__story .aboutus__story-lead{font-size:1.8rem;line-height:1.556}}body.index-pages .aboutus .aboutus__story .aboutus__story-text{font-size:1.8rem;font-weight:500;line-height:1.778;letter-spacing:.1em}@media screen and (max-width: 767px){body.index-pages .aboutus .aboutus__story .aboutus__story-text{font-size:1.5rem}}body.index-pages .aboutus .aboutus__story .aboutus__story-sublead{font-size:2rem;font-weight:700;letter-spacing:.1em;margin:3rem 0}@media screen and (max-width: 767px){body.index-pages .aboutus .aboutus__story .aboutus__story-sublead{font-size:1.7rem}}body.index-pages .aboutus .aboutus__story .aboutus__story-en{border-top:1px solid;padding-top:5rem;margin-top:5rem}body.index-pages .aboutus .aboutus__story .aboutus__story-en .aboutus__story-en-title{font-size:2rem;font-weight:600;letter-spacing:.1em;padding-bottom:1rem}@media screen and (max-width: 767px){body.index-pages .aboutus .aboutus__story .aboutus__story-en .aboutus__story-en-title{font-size:1.5rem}}body.index-pages .aboutus .aboutus__story .aboutus__story-en .aboutus__story-en-text{line-height:2;letter-spacing:.1em}@media screen and (max-width: 767px){body.index-pages .aboutus .aboutus__story .aboutus__story-en .aboutus__story-en-text{font-size:1.5rem;line-height:1.533;letter-spacing:0}}body.index-pages .lineup{padding:10rem 0 0}@media screen and (max-width: 767px){body.index-pages .lineup{padding:5rem 0 0}}body.index-pages .lineup .index__header .index__header-inner .index__textimg{top:-4rem}body.index-pages .lineup .index__header .index__header-inner .index__title{padding:0 5rem 1rem}body.index-pages .fix_cta{text-align:center}body.index-pages .fix_cta .fix_cta-link{position:fixed;bottom:0;display:block;background-color:#020202;color:#fff;width:100%;font-weight:600;font-size:2.4rem;text-decoration:none;padding:1rem;z-index:1}@media screen and (max-width: 575px){body.index-pages .fix_cta .fix_cta-link{font-size:1.8rem}}body.index-pages .fix_cta .fix_cta-link span{position:relative;display:inline-block}body.index-pages .fix_cta .fix_cta-link span:after{content:"";width:8px;height:8px;margin-top:-5px;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;transform:translateY(-50%) rotate(45deg);top:70%;right:-20px}body.index-pages #MainContent{overflow-x:hidden}
/*# sourceMappingURL=/cdn/shop/t/2/assets/add-index.css.map */
