@charset "UTF-8";:root{--module-color:#00806d;--module-text:#FFF}.fresh{--module-color:#D0EC6A;--module-color_l:#ecf7c3;--module-text:#303030}.career{--module-color:#8FCBF0;--module-color_l:#ddeffa;--module-text:#303030}.fresh.intern-is .career-flow-content,.fresh.intern-rd .career-flow-content{--module-color:#00806d;--module-text:#303030}h3.product-name{font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.93rem));font-weight:500;margin-left:5vw;padding-bottom:.2em;width:fit-content;border-bottom:2px solid #00ac8f}dl.product-introduction{padding:0 5vw 3vw}dl.product-introduction dt{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500;text-align:center;line-height:2em;padding:0 0 1.2em}dl.product-introduction dt.product-intro-title{font-size:calc(var(--fs-scale,1) * clamp(3.06rem,2.99vw,5.73rem));font-weight:500;line-height:1.7em;letter-spacing:.11em;padding:.4em .01em 1.5em;text-align:left}dl.product-introduction dd p.paragraph{line-height:2em}dl.member-introduction{background:#d9ece9;padding:2vw 8vw;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:8vw}dl.member-introduction dt{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500;text-align:center;line-height:2em;padding:0 0 1.2em;width:100%}dl.member-introduction dd.member-wrap{width:31%}dl.member-introduction dd.member-wrap .member-img{width:100%;height:18vw;overflow:hidden}dl.member-introduction dd.member-wrap .member-img img{width:100%;height:100%;display:block;object-fit:cover}dl.member-introduction dd.member-wrap .member-data p{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));font-weight:500;line-height:1.6em;padding:0 0 .3em}dl.member-introduction dd.member-wrap .member-data p.people-job{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));padding-top:1em}dl.member-introduction dd.member-wrap .member-data p.people-job span{display:block;padding:.3em 0 .4em;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.04vw,2rem));font-weight:500;line-height:1.5em;letter-spacing:.02em}dl.member-introduction dd.member-wrap .member-data p.people-name{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500}.content-inner.project-section-head{width:100%;display:flex;justify-content:space-between}.content-inner.project-section-head .project-section-head-title{order:1;width:calc(100% - 60vw);display:flex;align-items:flex-start;justify-content:center;flex-direction:column;padding:0 6vw 0 3vw}.content-inner.project-section-head .project-section-head-title h4.project-head-title{width:100%;font-size:calc(var(--fs-scale,1) * clamp(1.99rem,1.94vw,3.73rem));font-weight:500;line-height:1.7em;letter-spacing:.1em;padding:.5em .1em 0}.content-inner.project-section-head .project-section-head-title h4.project-head-title span{display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(2.42rem,2.36vw,4.53rem));font-weight:500;padding-right:.05em;border-bottom:4px solid #00ac8f}.content-inner.project-section-head .project-section-head-title p.project-head-subtitle{width:fit-content;font-size:calc(var(--fs-scale,1) * clamp(1.3rem,1.25vw,2.4rem));font-weight:500;line-height:1em;letter-spacing:.05em;padding:.4em .6em;border:1px solid #303030}.content-inner.project-section-head .project-section-head-title p.project-head-subtitle span.num{font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));font-weight:600;letter-spacing:0;padding-right:.4em}.content-inner.project-section-head .project-section-head-title p.project-head-subtitle span.num::before{content:"#";font-size:calc(var(--fs-scale,1) * clamp(1.3rem,.97vw,1.87rem));font-weight:600;letter-spacing:0;display:inline-block}.content-inner.project-section-head .project-section-head-img{order:0;width:60vw}.content-inner.project-section-head .project-section-head-img figure{width:100%;height:26vw;background:#eee;overflow:hidden}.content-inner.project-section-head .project-section-head-img figure img{width:100%;height:100%;display:block;object-fit:cover}.content-inner.project-section-head.reverse .project-section-head-title{order:0;padding:0 3vw 0 12vw}.content-inner.project-section-head.reverse .project-section-head-img{order:1}.project-content-wrap{display:flex;justify-content:space-between;padding:1vw 0 2vw}.project-content-wrap .project-content{width:48vw;order:0}.project-content-wrap .project-content p.paragraph{margin-bottom:2em;position:relative;padding-left:4vw}.project-content-wrap .project-content p.paragraph span.icon{position:absolute;top:0;left:-.5vw;display:inline-block;width:3.4vw;height:3.4vw;border:1px solid #ddd;border-radius:50%}.project-content-wrap .project-content p.paragraph span.icon.people01{background:url(../images/project/project-icon01.webp) no-repeat center center;background-size:cover}.project-content-wrap .project-content p.paragraph span.icon.people02{background:url(../images/project/project-icon02.webp) no-repeat center center;background-size:cover}.project-content-wrap .project-content p.paragraph span.icon.people03{background:url(../images/project/project-icon03.webp) no-repeat center center;background-size:cover}.project-content-wrap .project-content p.paragraph span.icon.inner-icon{position:static;width:2vw;height:2vw;line-height:1.7em;margin:0 .1em}.project-content-wrap .project-content-img{order:1;width:calc(100% - 52.5vw)}.project-content-wrap .project-content-img figure{width:100%;height:21vw;background:#eee;overflow:hidden}.project-content-wrap .project-content-img figure img{width:100%;height:100%;display:block;object-fit:cover}.project-content-wrap.reverse .project-content{order:1}.project-content-wrap.reverse .project-content-img{order:0}dl.project-footer dt{font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500;text-align:center;line-height:2em;padding:0 0 1.2em;width:100%}dl.project-footer dd{display:flex;justify-content:center}dl.project-footer dd.project-footer-img{width:78%;height:fit-content;margin:0 auto 2vw;background:#eee}dl.project-footer dd.project-footer-img a{width:100%;display:block;font-size:calc(var(--fs-scale,1) * clamp(1.42rem,1.39vw,2.67rem));font-weight:500}dl.project-footer dd.project-footer-img a img{width:100%;display:block}:root{--module-color:#00806d;--module-text:#FFF}.fresh{--module-color:#D0EC6A;--module-color_l:#ecf7c3;--module-text:#303030}.career{--module-color:#8FCBF0;--module-color_l:#ddeffa;--module-text:#303030}.fresh.intern-is .career-flow-content,.fresh.intern-rd .career-flow-content{--module-color:#00806d;--module-text:#303030}@media screen and (max-width:1024px) and (orientation:portrait){h3.product-name{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));letter-spacing:.02em;margin-left:0;padding-bottom:.2em}dl.product-introduction{padding:0 0 2vh}dl.product-introduction dt{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem));line-height:2em;padding:0 0 1.2em}dl.product-introduction dt.product-intro-title{font-size:calc(var(--fs-scale,1) * clamp(2.6rem,6.93vw,2.98rem));line-height:1.5em;letter-spacing:.02em;padding:.4em 0 1.5em}dl.product-introduction dd p.paragraph{line-height:1.8em}dl.member-introduction{background:#d9ece9;padding:2vh 8vw 1vh;flex-direction:column;margin-bottom:4vh}dl.member-introduction dt{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem));font-weight:500;text-align:center;line-height:2em;padding:0 0 1.2em;width:100%}dl.member-introduction dd.member-wrap{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:2vh}dl.member-introduction dd.member-wrap .member-img{width:40%;height:27vw}dl.member-introduction dd.member-wrap .member-data{width:55%}dl.member-introduction dd.member-wrap .member-data p{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));font-weight:500;letter-spacing:.02em;line-height:1.6em;padding:0 0 .3em}dl.member-introduction dd.member-wrap .member-data p.people-job{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem));padding-top:0}dl.member-introduction dd.member-wrap .member-data p.people-job span{display:block;padding:0;font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem));font-weight:500;line-height:1.5em;letter-spacing:.02em}.content-inner.project-section-head{flex-direction:column;padding-bottom:6vh}.content-inner.project-section-head .project-section-head-title{order:1;width:100%;padding:5vh 8vw 0}.content-inner.project-section-head .project-section-head-title h4.project-head-title{width:100%;font-size:calc(var(--fs-scale,1) * clamp(2.6rem,6.93vw,2.98rem));line-height:1.5em}.content-inner.project-section-head .project-section-head-title h4.project-head-title span{font-size:calc(var(--fs-scale,1) * clamp(3.2rem,8.53vw,3.67rem));padding-right:.08em}.content-inner.project-section-head .project-section-head-title p.project-head-subtitle{width:fit-content;font-size:calc(var(--fs-scale,1) * clamp(1.6rem,4.27vw,1.83rem))}.content-inner.project-section-head .project-section-head-title p.project-head-subtitle span.num{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.content-inner.project-section-head .project-section-head-title p.project-head-subtitle span.num::before{content:"#";font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.content-inner.project-section-head .project-section-head-img{order:0;width:calc(100% - 8vw)}.content-inner.project-section-head .project-section-head-img figure{height:38vw}.content-inner.project-section-head.reverse .project-section-head-title{order:1;padding:5vh 8vw 0}.content-inner.project-section-head.reverse .project-section-head-img{order:0}.project-content-wrap{justify-content:flex-start;flex-direction:column;padding:0}.project-content-wrap .project-content{width:100%;order:0}.project-content-wrap .project-content p.paragraph{order:0;padding-left:0}.project-content-wrap .project-content p.paragraph::before{content:"";width:15vw;height:14vw;display:block;float:left}.project-content-wrap .project-content p.paragraph span.icon{top:.4em;left:0;width:12vw;height:12vw}.project-content-wrap .project-content p.paragraph span.icon.inner-icon{position:static;width:8vw;height:8vw;line-height:1.6em}.project-content-wrap .project-content p.paragraph:last-of-type{margin-bottom:0}.project-content-wrap .project-content-img{display:none;order:1;width:40%;margin:2vh -8vw 0 auto}.project-content-wrap .project-content-img figure{width:100%;height:28vw}.project-content-wrap.reverse .project-content{order:0}.project-content-wrap.reverse .project-content-img{order:1}dl.project-footer dt{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}dl.project-footer dd{display:flex;justify-content:center}dl.project-footer dd.project-footer-img{width:90%;height:fit-content}dl.project-footer dd.project-footer-img a{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.page-head h2.page-title-category{padding:3vh 8vw 3.2vh}h3.product-name{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}dl.product-introduction{padding:0 0 2vh}dl.product-introduction dt{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem));line-height:2em;padding:0 0 1.2em}dl.product-introduction dt.product-intro-title{font-size:calc(var(--fs-scale,1) * clamp(3.6rem,4.69vw,4.8rem));line-height:1.6em}dl.member-introduction{padding:2vh 3vw 1vh;flex-direction:row;margin-bottom:2vh}dl.member-introduction dt{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}dl.member-introduction dd.member-wrap{width:31%;margin-bottom:2vh;justify-content:flex-start;flex-direction:column}dl.member-introduction dd.member-wrap .member-img{width:100%;height:24vw}dl.member-introduction dd.member-wrap .member-data{width:100%}dl.member-introduction dd.member-wrap .member-data p{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}dl.member-introduction dd.member-wrap .member-data p.people-job{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem));padding-top:1em}dl.member-introduction dd.member-wrap .member-data p.people-job span{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.content-inner.project-section-head .project-section-head-title h4.project-head-title{font-size:calc(var(--fs-scale,1) * clamp(2.6rem,3.39vw,3.47rem));line-height:1.5em}.content-inner.project-section-head .project-section-head-title h4.project-head-title>br{display:none!important}.content-inner.project-section-head .project-section-head-title h4.project-head-title span{font-size:calc(var(--fs-scale,1) * clamp(3rem,3.91vw,4rem))}.content-inner.project-section-head .project-section-head-title p.project-head-subtitle{font-size:calc(var(--fs-scale,1) * clamp(1.6rem,2.08vw,2.13rem))}.content-inner.project-section-head .project-section-head-title p.project-head-subtitle span.num{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.content-inner.project-section-head .project-section-head-title p.project-head-subtitle span.num::before{content:"#";font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.content-inner.project-section-head .project-section-head-img figure{height:32vw}.project-content-wrap .project-content p.paragraph::before{content:"";width:8.5vw;height:7vw;display:block;float:left}.project-content-wrap .project-content p.paragraph span.icon{top:.2em;left:0;width:6vw;height:6vw}.project-content-wrap .project-content p.paragraph span.icon.inner-icon{position:static;width:4vw;height:4vw;line-height:1.8em}.project-content-wrap .project-content p.paragraph:last-of-type{margin-bottom:0}dl.project-footer dt{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}dl.project-footer dd a{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}}