@charset "UTF-8";html.js-drawer-open{overflow:hidden}body{font-size:14px;line-height:1.5;color:#333;font-family:klee,Klee One,cursive;font-weight:400}@media (max-width: 767px){body{font-size:3.7333333333vw}}img{width:100%}@media (max-width: 767px){.pc{display:none}}@media (min-width: 768px){.sp,.tab{display:none}}@media (max-width: 991px){.tab{display:block}}.main{overflow:hidden}.main-visual{position:relative}.main-visual .header-title.scroll0 img{width:50px;position:absolute;top:35px;left:65px;z-index:2}.main-visual .header.is-active .scroll0 img{display:none!important}@media only screen and (max-width: 768px){.main-visual .header-title.scroll0 img{width:8.6666666667vw;top:4vw;left:6.4vw}}.swiper-slide .pc{min-height:70rem;width:100%;object-fit:cover}.read-more a:hover{opacity:.8}.story{background:#ede9e6}@media (min-width: 768px){.story{padding-top:100px;padding-bottom:90px}}@media (max-width: 767px){.story{padding-top:18vw;padding-bottom:24vw}}@media (max-width: 767px){.story .inner{padding:0 16vw}}.story .story-content{display:flex}@media (min-width: 768px){.story .story-content{justify-content:space-between;align-items:center}}@media (max-width: 767px){.story .story-content{flex-direction:column-reverse}}@media (min-width: 768px){.story .story-content .story-img{width:45%}}.story .story-content .story-txt{writing-mode:vertical-rl;display:flex;max-height:500px}@media (min-width: 768px){.story .story-content .story-txt{width:35%}}@media (max-width: 767px){.story .story-content .story-txt{margin-bottom:10.6666666667vw}}@media (min-width: 768px){.story .story-content .story-txt .story-top{margin-bottom:40px}}@media (max-width: 767px){.story .story-content .story-txt .story-top{margin-bottom:6.6666666667vw}}.story .story-content .story-txt .story-title{font-weight:700}@media (min-width: 768px){.story .story-content .story-txt .story-title{font-size:32px;margin-left:40px}}@media (max-width: 767px){.story .story-content .story-txt .story-title{font-size:5.6vw;margin-right:2.6666666667vw;margin-left:4vw}}@media (min-width: 768px){.story .story-content .story-txt p{font-size:18px;line-height:2.2222222222;letter-spacing:.075em}}@media (max-width: 767px){.story .story-content .story-txt p{font-size:3.8666666667vw;line-height:2.4827586207;letter-spacing:.025em}}.story .story-content .story-txt .read-more{margin-right:auto}@media (min-width: 768px){.story .story-content .story-txt .read-more{width:120px}}@media (max-width: 767px){.story .story-content .story-txt .read-more{width:26.6666666667vw}}@media (min-width: 768px){.challenge{padding-top:100px;padding-bottom:90px}}@media (max-width: 767px){.challenge{padding-top:18vw;padding-bottom:24vw}}@media (max-width: 767px){.challenge .inner{padding:0 16vw}}.challenge .challenge-content{display:flex}@media (min-width: 768px){.challenge .challenge-content{justify-content:space-between;align-items:center;flex-direction:row-reverse}}@media (max-width: 767px){.challenge .challenge-content{flex-direction:column-reverse}}@media (min-width: 768px){.challenge .challenge-content .challenge-img{width:45%}}.challenge .challenge-content .challenge-txt{writing-mode:vertical-rl;display:flex;max-height:500px}@media (min-width: 768px){.challenge .challenge-content .challenge-txt{width:35%}}@media (max-width: 767px){.challenge .challenge-content .challenge-txt{margin-bottom:10.6666666667vw}}@media (min-width: 768px){.challenge .challenge-content .challenge-txt .challenge-top{margin-bottom:40px}}@media (max-width: 767px){.challenge .challenge-content .challenge-txt .challenge-top{margin-bottom:6.6666666667vw}}.challenge .challenge-content .challenge-txt .challenge-title{font-weight:700}@media (min-width: 768px){.challenge .challenge-content .challenge-txt .challenge-title{font-size:32px;margin-left:40px}}@media (max-width: 767px){.challenge .challenge-content .challenge-txt .challenge-title{font-size:5.6vw;margin-right:2.6666666667vw;margin-left:4vw}}@media (min-width: 768px){.challenge .challenge-content .challenge-txt p{font-size:18px;line-height:2.2222222222;letter-spacing:.075em}}@media (max-width: 767px){.challenge .challenge-content .challenge-txt p{font-size:3.8666666667vw;line-height:2.4827586207;letter-spacing:.025em}}.challenge .challenge-content .challenge-txt .read-more{margin-right:auto}@media (min-width: 768px){.challenge .challenge-content .challenge-txt .read-more{width:120px}}@media (max-width: 767px){.challenge .challenge-content .challenge-txt .read-more{width:26.6666666667vw}}.gift{background:#ede9e6}@media (min-width: 768px){.gift{padding-top:100px;padding-bottom:90px;margin-bottom:115px}}@media (max-width: 767px){.gift{padding-top:18vw;padding-bottom:24vw;margin-bottom:16.6666666667vw}}@media (max-width: 767px){.gift .inner{padding:0 16vw}}.gift .gift-content{display:flex}@media (min-width: 768px){.gift .gift-content{justify-content:space-between;align-items:center}}@media (max-width: 767px){.gift .gift-content{flex-direction:column-reverse}}@media (min-width: 768px){.gift .gift-content .gift-img{width:45%}}.gift .gift-content .gift-txt{writing-mode:vertical-rl;display:flex;max-height:500px}@media (min-width: 768px){.gift .gift-content .gift-txt{width:35%}}@media (max-width: 767px){.gift .gift-content .gift-txt{margin-bottom:10.6666666667vw}}@media (min-width: 768px){.gift .gift-content .gift-txt .gift-top{margin-bottom:40px}}@media (max-width: 767px){.gift .gift-content .gift-txt .gift-top{margin-bottom:6.6666666667vw}}.gift .gift-content .gift-txt .gift-title{font-weight:700}@media (min-width: 768px){.gift .gift-content .gift-txt .gift-title{font-size:32px;margin-left:40px}}@media (max-width: 767px){.gift .gift-content .gift-txt .gift-title{font-size:5.6vw;margin-right:2.6666666667vw;margin-left:4vw}}@media (min-width: 768px){.gift .gift-content .gift-txt p{font-size:18px;line-height:2.2222222222;letter-spacing:.075em}}@media (max-width: 767px){.gift .gift-content .gift-txt p{font-size:3.8666666667vw;line-height:2.4827586207;letter-spacing:.025em}}.gift .gift-content .gift-txt .read-more{margin-right:auto}@media (min-width: 768px){.gift .gift-content .gift-txt .read-more{width:120px}}@media (max-width: 767px){.gift .gift-content .gift-txt .read-more{width:26.6666666667vw}}.link-category{margin-bottom:100px}@media (max-width: 767px){.link-category{margin-bottom:17.3333333333vw}}.link-category .inner{max-width:450px}@media (max-width: 767px){.link-category .inner{padding:0 16vw}}.link-category ul li{text-align:center;border:1px solid #333333;margin-bottom:40px}@media (max-width: 767px){.link-category ul li{margin-bottom:6.6666666667vw}}.link-category ul li a{font-size:20px;letter-spacing:.1em;display:block;padding:30px 10px}.link-category ul li:hover{opacity:.8}@media (max-width: 767px){.link-category ul li a{font-size:3.6vw;padding:5.3333333333vw 1.3333333333vw}}.news{margin-bottom:100px}@media (max-width: 767px){.news{margin-bottom:16vw}}.news .inner{max-width:650px}@media (max-width: 767px){.news .inner{padding:0 16vw}}.news .news-title{font-size:18px;letter-spacing:.05em;margin-bottom:30px}@media (max-width: 767px){.news .news-title{font-size:4.8vw;margin-bottom:2.6666666667vw}}.news ul{margin-bottom:20px}.news ul li{margin-bottom:10px}@media (max-width: 767px){.news ul li{margin-bottom:2.6666666667vw}}.news ul li a{display:flex;font-size:14px;letter-spacing:.05em}@media (max-width: 767px){.news ul li a{flex-direction:column;font-size:3.7333333333vw}}.news ul li a time{margin-right:40px;min-width:84px}@media (max-width: 767px){.news ul li a time{margin-right:0}}.news .news-btn a{margin-left:auto;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:14px;letter-spacing:.05em;padding-right:16px;position:relative;white-space:nowrap}@media (max-width: 767px){.news .news-btn a{font-size:3.7333333333vw;padding-right:2.6666666667vw}}.news .news-btn a:after{position:absolute;content:"";background:transparent url(../img/arrow-right.png) no-repeat center center/contain;width:7px;height:7px;top:50%;transform:translateY(-50%);right:0}@media (max-width: 767px){.news .news-btn a:after{width:1.8666666667vw;height:1.8666666667vw}}#insta-feed{max-width:670px}@media (max-width: 768px){.section-app .page-width{padding:0}#insta-feed{padding:0 20px}#insta-feed h2{font-size:3.2vw!important;margin-bottom:6.6666666667vw!important}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/section-index.css.map */
