@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400..500&family=Noto+Serif+JP:wght@200..900&family=Roboto+Condensed&display=swap";.stem-pickup,.stem-pickup *,.stem-solution,.stem-solution *{box-sizing:border-box}.stem-pickup{background-color:#fff;padding:67px 77px}.stem-pickup__list{display:flex;justify-content:center;align-items:flex-start;gap:29px;margin:0;padding:0;list-style:none}.stem-pickup__item{width:420px;max-width:calc((100% - 58px) / 3)}.stem-pickup__link{display:block;color:#000;text-align:center;text-decoration:none}.stem-pickup__link:hover{opacity:.8}.stem-pickup__image{display:block;width:100%;aspect-ratio:1 / 1;object-fit:cover;vertical-align:bottom}.stem-pickup__label{margin:45px 0 0;font-family:Roboto Condensed,Helvetica Neue,Arial,sans-serif;font-size:24px;font-weight:400;line-height:1.67;letter-spacing:.09em}.stem-pickup__title{margin:21px 0 0;font-family:"Noto Serif JP",\6e38\660e\671d\4f53,Yu Mincho,YuMincho,\30d2\30e9\30ae\30ce\660e\671d  Pro,Hiragino Mincho Pro,serif;font-size:24px;font-weight:400;line-height:1.67;letter-spacing:.09em}.stem-pickup__title sup{font-size:.645em;line-height:0;vertical-align:baseline;position:relative;top:-.6em;white-space:nowrap}.stem-pickup__line{display:block;width:6px;height:78px;margin:41px auto 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 5.97461 78.1582'%3E%3Cpath d='M1 0V74.918L5.02539 62.8418L5.97461 63.1582L0.974609 78.1582L0 78V0H1Z' fill='%23000'/%3E%3C/svg%3E") no-repeat center/100% 100%;transform:translate(2.5px)}@media screen and (min-width:768px)and (max-width:1199px){.stem-pickup{padding:50px 4vw}.stem-pickup__list{gap:2vw}.stem-pickup__item{max-width:calc((100% - 4vw) / 3)}.stem-pickup__label{margin-top:24px;font-size:20px}.stem-pickup__title{margin-top:12px;font-size:18px}.stem-pickup__line{width:4.3px;height:56px;margin-top:28px;transform:translate(1.8px)}}@media screen and (max-width:767px){.stem-pickup{padding:10vw 4vw}.stem-pickup__list{gap:2.5vw}.stem-pickup__item{max-width:calc((100% - 5vw) / 3)}.stem-pickup__label{margin-top:3vw;font-size:3.2vw;letter-spacing:.05em}.stem-pickup__title{margin-top:1.5vw;font-size:2.8vw;letter-spacing:0;white-space:nowrap}.stem-pickup__line{width:.77vw;height:10vw;margin-top:4vw;transform:translate(.32vw)}}.stem-solution{background-color:#eaeaea;padding:180px 5%;color:#333}.stem-solution img{vertical-align:bottom}.stem-solution__block{display:flex;flex-direction:column;align-items:center;gap:80px;max-width:1728px;margin:0 auto}.stem-solution__block+.stem-solution__block{margin-top:200px}.stem-solution__hero{position:relative;width:100%;aspect-ratio:1728 / 763;overflow:hidden;background-color:#666}.stem-solution__hero-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.stem-solution__tab{position:absolute;top:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;padding:22px 40px 18px;background-color:#eaeaea99;color:#454545;font-family:Roboto Condensed,Helvetica Neue,Arial,sans-serif;font-weight:400;white-space:nowrap}.stem-solution__tab-label{font-size:30px;line-height:normal;letter-spacing:.02em}.stem-solution__tab-num{font-size:62px;line-height:1.1;letter-spacing:.02em}.stem-solution__copy{position:absolute;top:41.4%;left:0;z-index:1;width:100%;color:#fff;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-weight:400;text-align:center}.stem-solution__copy sup{font-size:.645em;line-height:0;vertical-align:baseline;position:relative;top:-.6em;white-space:nowrap}.stem-solution__catch{margin:0;color:#fff;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:48px;font-weight:400;line-height:1.35;letter-spacing:.22em}.stem-solution__sub{margin:84px 0 0;color:#fff;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:32px;line-height:1.56;letter-spacing:.09em}.stem-solution__lead{width:100%;max-width:1113px;margin:0;font-family:"Noto Serif JP",\6e38\660e\671d\4f53,Yu Mincho,YuMincho,\30d2\30e9\30ae\30ce\660e\671d  Pro,Hiragino Mincho Pro,serif;font-size:26px;font-weight:300;line-height:1.63;text-align:center}.stem-solution__charts{display:flex;justify-content:space-between;gap:20px;width:100%;max-width:1114px}.stem-solution__chart{width:333px;max-width:calc((100% - 40px) / 3)}.stem-solution__chart img{display:block;width:100%;height:auto}.stem-solution__panels{display:flex;flex-direction:column;gap:37px;width:100%;max-width:1112px}.stem-solution__panel{display:flex;align-items:center;justify-content:center;padding:20px;background-color:#fff}.stem-solution__panel img{display:block;width:100%;height:auto}.stem-solution__panel--photos img{max-width:1027px}.stem-solution__panel--chart img{max-width:995px;border-radius:23px}.stem-solution__figure{width:100%;max-width:1112px;margin:0}.stem-solution__figure img{display:block;width:100%;height:auto}.stem-solution__note{width:100%;max-width:1113px;margin:0;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:14px;font-weight:400;line-height:1.82}@media screen and (min-width:768px)and (max-width:1199px){.stem-solution{padding:120px 4vw}.stem-solution__block{gap:56px}.stem-solution__block+.stem-solution__block{margin-top:140px}.stem-solution__tab{padding:14px 26px 12px}.stem-solution__tab-label{font-size:20px}.stem-solution__tab-num{font-size:40px}.stem-solution__catch{font-size:3.4vw;letter-spacing:.18em}.stem-solution__sub{margin-top:4vw;font-size:2.2vw}.stem-solution__lead{font-size:22px}}@media screen and (max-width:767px){.stem-solution{padding:16vw 0}.stem-solution__block{gap:10vw}.stem-solution__block+.stem-solution__block{margin-top:20vw}.stem-solution__hero{aspect-ratio:375 / 420}.stem-solution__tab{padding:2.4vw 4vw 2vw}.stem-solution__tab-label{font-size:3.6vw}.stem-solution__tab-num{font-size:7.4vw}.stem-solution__copy{top:38%;padding:0 4vw}.stem-solution__catch{font-size:5.6vw;letter-spacing:.12em}.stem-solution__sub{margin-top:6vw;font-size:3.8vw;letter-spacing:.06em}.stem-solution__lead{padding:0 5vw;font-size:4.4vw}.stem-solution__charts{flex-direction:column;align-items:center;gap:4vw;padding:0 5vw}.stem-solution__chart{width:100%;max-width:333px}.stem-solution__panels{gap:4vw;padding:0 5vw}.stem-solution__panel{padding:3vw}.stem-solution__panel--chart img{border-radius:12px}.stem-solution__figure{padding:0 5vw}.stem-solution__note{padding:0 5vw;font-size:11px}}.stem-solution__hero--dark:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#00000038}.stem-func-caption{display:flex;margin:20px 0 0;padding:0;list-style:none}.stem-func-caption li{flex:1;color:#636262;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:15px;font-weight:700;line-height:1.35;text-align:center}@media screen and (max-width:767px){.stem-func-caption li{font-size:3vw}}@media screen and (min-width:750px){.products-colors.stem-colors{padding-top:80px;padding-bottom:60px}}@media screen and (max-width:749px){.products-colors.stem-colors{padding-top:10vw;padding-bottom:10vw}}.stem-colors__note{display:block;margin-top:100px;color:#636262;font-size:14px;line-height:1.5;white-space:nowrap}@media screen and (max-width:749px){.stem-colors__note{margin-top:30px;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/stem-solution.scss.css.map */
