.btn_pc{display:block !important}@media screen and (max-width: 640px){.btn_pc{display:none !important}}.btn_sp{display:none !important}@media screen and (max-width: 640px){.btn_sp{display:block !important}}.p-story{padding-bottom:120px}@media screen and (max-width: 640px){.p-story{padding-bottom:60px}}.p-story .mainvisual-common::after{background-image:url(../../img/story/border-mainvisual.png);height:15.5vw;bottom:-5vw}@media screen and (max-width: 1024px){.p-story .mainvisual-common::after{right:0;left:auto}}@media screen and (max-width: 640px){.p-story .mainvisual-common::after{width:140%;height:24vw;bottom:-5vw;left:-20vw}}.p-story .story-nav{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:50px}@media screen and (max-width: 640px){.p-story .story-nav{margin-bottom:40px}}.p-story .story-nav__link{width:48.5%;max-width:100%;padding:25px 50px 25px 15px;display:flex;align-items:center;border-top:1px solid #e1e1e1;position:relative}@media screen and (max-width: 768px){.p-story .story-nav__link{width:100%}}@media screen and (max-width: 640px){.p-story .story-nav__link{padding:15px 50px 15px 10px}}.p-story .story-nav__link::after{content:'\f061';display:flex;justify-content:center;align-items:center;top:50%;transform:translateY(-50%);font-family:"Font Awesome 5 Free";font-weight:900;line-height:1;position:absolute;right:15px;width:26px;border:1px solid #016db8;height:26px;border-radius:50%;background-color:#fff;color:#1695e6;font-size:10px;font-size:1rem;transition:all .01s ease-in-out}@media screen and (max-width: 640px){.p-story .story-nav__link::after{font-size:9px;font-size:.9rem;width:24px;height:24px;background-color:#fff}}.p-story .story-nav__link:nth-last-of-type(1),.p-story .story-nav__link:nth-last-of-type(2){border-bottom:1px solid #e1e1e1}.p-story .story-nav__link:hover{text-decoration:none}.p-story .story-nav__link:hover::after{color:#fff;background-color:#016db8}@media screen and (max-width: 640px){.p-story .story-nav__link__number{width:35px}}.p-story .story-nav__link__content{flex:1;padding-left:28px}@media screen and (max-width: 640px){.p-story .story-nav__link__content{padding-left:15px}}.p-story .story-nav__link__content .title{color:#1695e6;font-size:20px;font-size:2rem;font-weight:500}@media screen and (max-width: 640px){.p-story .story-nav__link__content .title{font-size:18px;font-size:1.8rem;line-height:1.5}}.p-story .story-nav__link__content .text{font-size:16px;font-size:1.6rem}@media screen and (max-width: 640px){.p-story .story-nav__link__content .text{font-size:14px;font-size:1.4rem}}.p-story .story-nav__link__content.now-challenge{position:relative}.p-story .story-nav__link__content.now-challenge::before{display:block;content:'ただいま挑戦中！';width:177px;height:46px;font-size:18px;font-size:1.8rem;color:#59666e;font-weight:500;text-align:center;background-image:url(../../img/story/bg_challenge.png);background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 640px){.p-story .story-nav__link__content.now-challenge::before{width:130px;height:35px;font-size:15px;font-size:1.5rem}}.p-story .story-sct{margin-bottom:60px;padding-top:40px}@media screen and (max-width: 640px){.p-story .story-sct{padding-top:50px;margin-bottom:40px}}.p-story .story-sct--heading{display:flex;justify-content:space-between;max-width:calc(100% - 40px);background-color:#fff;margin-bottom:40px;position:relative}@media screen and (max-width: 640px){.p-story .story-sct--heading{max-width:calc(100% - 20px);flex-direction:column-reverse;margin-bottom:20px}}.p-story .story-sct--heading::after{content:'';display:block;position:absolute;top:40px;left:40px;width:100%;height:100%;background:#d6f0ff;background:linear-gradient(90deg, #d6f0ff 0%, #eeffd9 100%);z-index:-1}@media screen and (max-width: 640px){.p-story .story-sct--heading::after{top:20px;left:20px}}.p-story .story-sct--heading__number{position:absolute;bottom:-50px;left:90px}@media screen and (max-width: 640px){.p-story .story-sct--heading__number{left:10px;bottom:auto;top:-35px;max-width:70px;transform:scale(0.5);transform-origin:bottom left;z-index:1}}.p-story .story-sct--heading__content{display:flex;flex:1;justify-content:center;align-items:center;text-align:center}.p-story .story-sct--heading__content__title{color:#1695e6;font-size:32px;font-size:3.2rem;font-weight:500;line-height:1.40625}@media screen and (max-width: 768px){.p-story .story-sct--heading__content__title{font-size:25px;font-size:2.5rem;padding:20px}}@media screen and (max-width: 640px){.p-story .story-sct--heading__content__title{font-size:20px;font-size:2rem}}.p-story .story-sct--heading__image{flex:1;text-align:right}.p-story .story-sct--history{width:840px;max-width:100%;margin:0 auto;padding-top:70px}@media screen and (max-width: 640px){.p-story .story-sct--history{padding-top:30px}}.p-story .story-sct--history__image{text-align:center}.p-story .story-sct--history__title{color:#59666e;font-size:20px;font-size:2rem;font-weight:500;padding-top:40px;position:relative}@media screen and (max-width: 640px){.p-story .story-sct--history__title{font-size:18px;font-size:1.8rem;padding-top:30px}}.p-story .story-sct--history__title::before{content:'';display:inline-block;width:24px;height:1px;background-color:#59666e;vertical-align:middle;margin-right:1em}.p-story .story-sct--history__text{font-size:16px;font-size:1.6rem;line-height:1.875;padding-top:1em}@media screen and (max-width: 640px){.p-story .story-sct--history__text{font-size:14px;font-size:1.4rem}}.p-story .story-sct--container{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;padding-top:70px}@media screen and (max-width: 640px){.p-story .story-sct--container{flex-direction:column;align-items:center;padding-top:50px}}.p-story .story-sct--container__image{width:50%;position:relative}@media screen and (max-width: 640px){.p-story .story-sct--container__image{width:100%}}.p-story .story-sct--container__image__sub{position:absolute;right:0;top:50%}@media screen and (max-width: 640px){.p-story .story-sct--container__image__sub{width:30%}}.p-story .story-sct--container__image__caption{position:absolute;left:20px;top:-25px;z-index:1}@media screen and (max-width: 640px){.p-story .story-sct--container__image__caption{width:73%}}.p-story .story-sct--container__image__bg{display:inline-block;position:relative}.p-story .story-sct--container__image__bg::after{content:'';display:block;position:absolute;top:40px;left:40px;width:100%;height:100%;background:#d6f0ff;background:linear-gradient(90deg, #d6f0ff 0%, #eeffd9 100%);z-index:-1}@media screen and (max-width: 640px){.p-story .story-sct--container__image__bg::after{top:20px;left:20px}}@media screen and (max-width: 640px){.p-story .story-sct--container__image__bg--sp_small{width:80%}}.p-story .story-sct--container__content{flex:1;padding-left:85px}.p-story .story-sct--container__content:only-child{padding-left:0}@media screen and (max-width: 640px){.p-story .story-sct--container__content:only-child{padding-top:0;margin-top:-20px}}@media screen and (max-width: 640px){.p-story .story-sct--container__content{padding:40px 0 0}}.p-story .story-sct--container__content__title{color:#59666e;font-size:30px;font-size:3rem;font-weight:500;line-height:1.5}@media screen and (max-width: 768px){.p-story .story-sct--container__content__title{font-size:25px;font-size:2.5rem}}@media screen and (max-width: 640px){.p-story .story-sct--container__content__title{font-size:20px;font-size:2rem}}.p-story .story-sct--container__content__text{font-size:16px;font-size:1.6rem;line-height:1.875;padding-top:1em}@media screen and (max-width: 640px){.p-story .story-sct--container__content__text{font-size:14px;font-size:1.4rem}}.p-story .story-sct--container__content__text .marker{background:linear-gradient(transparent 0%, #fefcc2 0%)}.p-story .story-sct--container--reverse{flex-direction:row-reverse}.p-story .story-sct--container--reverse .story-sct--container__content{padding-left:0;padding-right:85px}@media screen and (max-width: 640px){.p-story .story-sct--container--reverse .story-sct--container__content{padding-right:0}}.p-story .story-sct--container--reverse .story-sct--container__image__bg::after{right:auto;left:-40px}@media screen and (max-width: 640px){.p-story .story-sct--container--reverse .story-sct--container__image__bg::after{left:-20px}}.p-story .story-sct--product{display:flex;justify-content:center;align-items:flex-start;padding-top:60px}@media screen and (max-width: 640px){.p-story .story-sct--product{padding-top:30px}}.p-story .story-sct--product__item{margin:0 30px 30px;text-align:center}@media screen and (max-width: 640px){.p-story .story-sct--product__item{margin:0 10px}}.p-story .story-sct--product__item p{padding-top:1em}.p-story .story-sct--voice{padding:40px;margin-top:50px;border:2px solid #1695e6;border-radius:15px;position:relative}@media screen and (max-width: 640px){.p-story .story-sct--voice{padding:20px;margin-top:40px}}.p-story .story-sct--voice__title{color:#1695e6;font-size:30px;font-size:3rem;font-weight:500;text-align:center;background-color:#fff;padding:0 20px;position:absolute;left:50%;top:0;transform:translate(-50%, -50%)}@media screen and (max-width: 640px){.p-story .story-sct--voice__title{font-size:20px;font-size:2rem;white-space:nowrap}}.p-story .story-sct--voice__text{font-size:16px;font-size:1.6rem;line-height:1.875}@media screen and (max-width: 640px){.p-story .story-sct--voice__text{font-size:14px;font-size:1.4rem}}.p-story .story-sct .m-btn01{display:block;width:295px;max-width:80%;margin:40px auto 0}@media screen and (max-width: 640px){.p-story .story-sct .m-btn01{margin-top:30px}}.p-story #story01 .story-sct--container__content{padding-left:50px}.p-story #story01 .story-sct--container__content.lf0{padding-left:0}@media screen and (max-width: 640px){.p-story #story01 .story-sct--container__content{padding-left:0}}.p-story #story02 .story-sct--container__image__bg+.story-sct--container__image__bg{margin-top:70px}@media screen and (max-width: 640px){.p-story #story02 .story-sct--container__image__bg+.story-sct--container__image__bg{margin-top:50px}}.p-story #story02 .story-sct--history{padding-bottom:30px}.p-story #story04 .story-sct--container__image.narrow{width:33%}@media screen and (max-width: 640px){.p-story #story04 .story-sct--container__image.narrow{width:100%;text-align:center}}.p-story .challenge-sct+.challenge-sct{padding-top:120px}@media screen and (max-width: 640px){.p-story .challenge-sct+.challenge-sct{padding-top:50px}}.p-story .challenge-title{color:#fff;font-size:32px;font-size:3.2rem;font-weight:500;text-align:center;background-color:#59666e;padding:5px 10px;margin-top:90px;position:relative}@media screen and (max-width: 640px){.p-story .challenge-title{font-size:23px;font-size:2.3rem}}.p-story .challenge-title::after{content:'';display:block;width:0;height:0;border-style:solid;border-width:15px 15px 0 15px;border-color:#59666e transparent transparent transparent;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%)}.p-story .challenge-sct{padding-top:80px}@media screen and (max-width: 640px){.p-story .challenge-sct{padding-top:50px}}.p-story .challenge-sct--heading{color:#1695e6;text-align:center;font-weight:500}@media screen and (max-width: 640px){.p-story .challenge-sct--heading{margin-bottom:50px}}.p-story .challenge-sct--heading__ja{font-size:32px;font-size:3.2rem;line-height:1.40625}@media screen and (max-width: 640px){.p-story .challenge-sct--heading__ja{font-size:20px;font-size:2rem}}.p-story .challenge-sct--heading__en{color:#1695e6;font-size:18px;font-size:1.8rem;line-height:1.40625;letter-spacing:0.05em}@media screen and (max-width: 640px){.p-story .challenge-sct--heading__en{font-size:14px;font-size:1.4rem}}.p-story .challenge-sct__image{max-width:calc(100% - 40px);margin-top:50px;position:relative}@media screen and (max-width: 640px){.p-story .challenge-sct__image{max-width:calc(100% - 20px);margin-top:30px}}.p-story .challenge-sct__image::after{content:'';display:block;position:absolute;top:40px;left:40px;width:100%;height:100%;background:#d6f0ff;background:linear-gradient(90deg, #d6f0ff 0%, #eeffd9 100%);z-index:-1}@media screen and (max-width: 640px){.p-story .challenge-sct__image::after{top:20px;left:20px}}.p-story .challenge-sct__member{margin-top:100px;text-align:center}@media screen and (max-width: 640px){.p-story .challenge-sct__member{margin-top:50px}}.p-story .challenge-sct__text{font-size:16px;font-size:1.6rem;line-height:1.875;padding-top:40px}@media screen and (max-width: 640px){.p-story .challenge-sct__text{font-size:14px;font-size:1.4rem;padding-top:20px}}

/*# sourceMappingURL=story.css.map */
