@charset "UTF-8";:root{--color-txt:#2e2e2e;--color-note:#888;--color-white:#fff;--color-white-80:rgba(255,255,255,0.8);--color-blue-pale:#e5f3fb;--color-blue:#2795d2;--color-navy:#074377;--color-orange:#da7241;--color-green:#60a748;--color-overlay:rgba(0,0,0,0.85);--win-pd:40px}.genen_asage .lineup__label,.genen_asage .mv__label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:var(--color-blue);font-size:min(24px,1.6666666667vw);line-height:1}.genen_asage .lineup__label:after,.genen_asage .mv__label:after{content:"";display:block;width:min(143px,9.9305555556vw);height:min(26px,1.8055555556vw);margin-top:min(3px,0.2083333333vw);background:url(../images/label-line.svg) center/100% 100% no-repeat;clip-path:inset(0)}.genen_asage .lineup__label-txt,.genen_asage .mv__label-txt{display:block;letter-spacing:-0.03em;-webkit-transform:rotate(-6deg) skewX(-6deg);transform:rotate(-6deg) skewX(-6deg)}.genen_asage .lineup__label-new:after,.genen_asage .mv__label-new:after{width:min(135px,9.375vw);height:min(25px,1.7361111111vw)}.genen_asage .lineup__label-new .lineup__label-txt,.genen_asage .mv__label-new .mv__label-txt{letter-spacing:0.17em}.genen_asage .concept__note,.genen_asage .concept__point-note,.genen_asage .message__note,.genen_asage .mv__note{color:var(--color-note);font-size:clamp(9px,2.14vw,12px);line-height:1.6;letter-spacing:0.02em}.genen_asage .concept__note-mark,.genen_asage .concept__point-note-mark,.genen_asage .message__note-mark,.genen_asage .mv__note-mark{font-size:1em;vertical-align:baseline}html{scroll-behavior:smooth}.l-page.brand-detail .p-breadcrumb--has-pb{background:var(--color-white)}.genen_asage{width:100%;position:relative;overflow:hidden;color:var(--color-txt);font-family:"dnp-shuei-gothic-gin-std","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","游ゴシック Medium",YuGothic,YuGothicM,"メイリオ",meiryo,sans-serif;font-weight:600;font-size:clamp(9px,2.86vw,16px);line-height:1.6;letter-spacing:0}.genen_asage a,.genen_asage button,.genen_asage em,.genen_asage h1,.genen_asage h2,.genen_asage h3,.genen_asage h4,.genen_asage li,.genen_asage p,.genen_asage small,.genen_asage span,.genen_asage strong,.genen_asage table,.genen_asage td,.genen_asage th{font-family:inherit;font-weight:inherit;color:inherit;line-height:inherit}.genen_asage h1,.genen_asage h2,.genen_asage h3,.genen_asage p,.genen_asage ul{margin:0;padding:0}.genen_asage ol,.genen_asage ul{list-style-type:none}.genen_asage a{cursor:pointer;outline:none;text-decoration:none;color:var(--color-txt);-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.genen_asage button{margin:0;padding:0;border:none;background:none;font-size:inherit;letter-spacing:inherit;cursor:pointer}.genen_asage img,.genen_asage picture,.genen_asage video{max-width:100%;height:auto;vertical-align:bottom}.genen_asage *{-webkit-box-sizing:border-box;box-sizing:border-box;word-break:break-word}@media (max-width:768px){.genen_asage .forPC{display:none}}.genen_asage .forTB{display:none}@media (max-width:1024px){.genen_asage .forTB{display:inline}}@media (max-width:768px){.genen_asage .forTB{display:none}}.genen_asage .forSP{display:none}@media (max-width:768px){.genen_asage .forSP{display:inline}}.genen_asage .mv{position:relative;padding-top:min(76px,5.2777777778vw);background:url(../images/mv-bg.jpg) center top/cover no-repeat}.genen_asage .mv__inr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;max-width:1440px;margin:0 auto;padding:0 min(44px,3.0555555556vw) 0 min(88px,6.1111111111vw)}.genen_asage .mv__head{position:relative;z-index:1;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:start;align-self:flex-start;width:min(409px,28.4027777778vw);padding-top:min(24px,1.6666666667vw)}.genen_asage .mv__copy{margin-bottom:min(24px,1.6666666667vw);color:var(--color-blue);font-size:min(64px,4.4444444444vw);line-height:1;letter-spacing:0.05em;white-space:nowrap}.genen_asage .mv__copy-line{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-webkit-transform:rotate(-6deg) skewX(-6deg);transform:rotate(-6deg) skewX(-6deg)}.genen_asage .mv__copy-line:first-child{margin-bottom:min(24px,1.6666666667vw)}.genen_asage .mv__copy-line:nth-child(2){margin:0 0 min(36px,2.5vw) min(124px,8.6111111111vw)}.genen_asage .mv__copy-large{margin-left:min(6px,0.4166666667vw);font-size:min(150px,10.4166666667vw);letter-spacing:0.12em}.genen_asage .mv__copy-dot{font-size:min(120px,8.3333333333vw)}.genen_asage .mv__note{font-size:max(9px,min(12px,0.8333333333vw))}.genen_asage .mv__side{position:relative;z-index:1;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin:0 0 min(52px,3.6111111111vw) auto}.genen_asage .mv__catch{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 min(24px,1.6666666667vw) max(-20px,-1.3888888889vw) 0;color:var(--color-blue);font-size:min(24px,1.6666666667vw);letter-spacing:0.05em;white-space:nowrap}.genen_asage .mv__catch-line{display:block;padding:0 min(4px,0.2777777778vw);background:var(--color-white);line-height:1.25}.genen_asage .mv__catch-line:first-child{margin-bottom:min(12px,0.8333333333vw)}.genen_asage .mv__catch-line:last-child{line-height:1.0625}.genen_asage .mv__catch-em{font-size:min(32px,2.2222222222vw)}.genen_asage .mv__products{display:-webkit-box;display:-ms-flexbox;display:flex}.genen_asage .mv__product{position:relative;isolation:isolate;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(181px,12.5694444444vw);padding-top:min(52px,3.6111111111vw)}.genen_asage .mv__product:before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:min(181px,12.5694444444vw);border-radius:50%;background:var(--color-white);opacity:0.9;-webkit-filter:blur(25px);filter:blur(25px)}.genen_asage .mv__product:first-child .mv__product-img{width:min(114px,7.9166666667vw);margin-left:min(12px,0.8333333333vw)}.genen_asage .mv__product:last-child .mv__product-img{width:min(150px,10.4166666667vw);margin-left:min(32px,2.2222222222vw)}.genen_asage .mv__product-img{position:relative;z-index:1;margin-top:auto;margin-bottom:auto}.genen_asage .mv__label{margin-bottom:max(-16px,-1.1111111111vw)}.genen_asage .mv__img{-ms-flex-negative:0;flex-shrink:0;width:min(607px,42.1527777778vw);margin-left:max(-70px,-4.8611111111vw)}.genen_asage .mv--zoom .mv__img{width:min(540px,37.5vw);margin:max(-44px,-3.0555555556vw) 0 0 max(-36px,-2.5vw)}.genen_asage .concept{position:relative;isolation:isolate;padding-top:min(64px,4.4444444444vw)}.genen_asage .concept:before{content:"";position:absolute;inset:0;z-index:-1;background:url(../images/concept-bg.jpg) left bottom/cover no-repeat;-webkit-filter:brightness(1.04) saturate(0.5);filter:brightness(1.04) saturate(0.5);pointer-events:none}.genen_asage .concept__inr{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:1fr min(495px,34.375vw) min(320px,22.2222222222vw);grid-template-columns:1fr min(495px,34.375vw) min(320px,22.2222222222vw);max-width:1440px;margin:0 auto;padding-left:min(120px,8.3333333333vw)}.genen_asage .concept__txtbox{-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1;padding-top:min(48px,3.3333333333vw)}.genen_asage .concept__ttl{margin-bottom:min(40px,2.7777777778vw);color:var(--color-blue);font-size:min(32px,2.2222222222vw);line-height:1.2;letter-spacing:0.05em}.genen_asage .concept__ttl-em{color:var(--color-navy);font-size:min(56px,3.8888888889vw)}.genen_asage .concept__ttl-sub{font-size:min(44px,3.0555555556vw)}.genen_asage .concept__answer{margin-bottom:min(24px,1.6666666667vw);color:var(--color-blue);font-size:min(32px,2.2222222222vw);line-height:0.8;letter-spacing:0.05em}.genen_asage .concept__answer-sub{font-size:min(24px,1.6666666667vw)}.genen_asage .concept__answer-em{color:var(--color-navy);font-size:min(56px,3.8888888889vw)}.genen_asage .concept__note{margin-bottom:min(48px,3.3333333333vw)}.genen_asage .concept__txt{font-size:min(20px,1.3888888889vw);line-height:2;letter-spacing:0.05em}.genen_asage .concept__point{-ms-grid-row:1;-ms-grid-column:2;grid-area:1/2}.genen_asage .concept__point-box{margin-bottom:max(-176px,-12.2222222222vw);padding:min(32px,2.2222222222vw) 0 min(108px,7.5vw);border-radius:500px;background:var(--color-white-80)}.genen_asage .concept__point-ttl{margin-bottom:min(12px,0.8333333333vw);color:var(--color-blue);font-size:min(24px,1.6666666667vw);line-height:1.4;letter-spacing:0.1em;text-align:center}.genen_asage .concept__point-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:min(24px,1.6666666667vw);margin-bottom:min(20px,1.3888888889vw)}.genen_asage .concept__point-note{position:relative;z-index:1;text-align:center}.genen_asage .concept__point-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(156px,10.8333333333vw);height:min(156px,10.8333333333vw);padding-top:min(28px,1.9444444444vw);background:url(../images/concept-point-bg.png) center/100% 100% no-repeat;color:var(--color-blue);text-align:center;white-space:nowrap}.genen_asage .concept__point-item:first-child .concept__point-icon{width:min(74px,5.1388888889vw);margin-bottom:max(-2px,-0.1388888889vw)}.genen_asage .concept__point-item:last-child{background-image:url(../images/concept-point-bg02.png)}.genen_asage .concept__point-item:last-child .concept__point-icon{width:min(82px,5.6944444444vw);margin:max(-8px,-0.5555555556vw) 0 0}.genen_asage .concept__point-txt{font-size:min(24px,1.6666666667vw);line-height:2;letter-spacing:0.12em}.genen_asage .concept__point-txt .concept__point-num{font-size:min(32px,2.2222222222vw);letter-spacing:0.07em}.genen_asage .concept__point-txt .concept__point-unit{font-size:min(32px,2.2222222222vw);letter-spacing:0.12em}.genen_asage .concept__point-word{letter-spacing:0}.genen_asage .concept__point-salt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:min(18px,1.25vw);line-height:1.3;letter-spacing:0.03em}.genen_asage .concept__point-salt .concept__point-num{letter-spacing:0}.genen_asage .concept__point-pct{display:block}.genen_asage .concept__point-sign{font-size:min(24px,1.6666666667vw);letter-spacing:-0.06em}.genen_asage .concept__point-cut{display:block;letter-spacing:-0.08em}.genen_asage .concept__img{position:relative;width:min(484px,33.6111111111vw);margin:max(-6px,-0.4166666667vw) auto 0}.genen_asage .concept__illust{-ms-grid-row:1;-ms-grid-column:3;grid-area:1/3;-ms-grid-row-align:end;align-self:end}.genen_asage .concept--zoom .concept__illust{width:min(416px,28.8888888889vw);margin-left:max(-96px,-6.6666666667vw)}.genen_asage .message{position:relative;padding-top:min(24px,1.6666666667vw);background:url(../images/message-bg.jpg) center/cover no-repeat}.genen_asage .message:after,.genen_asage .message:before{content:"";position:absolute;opacity:0.2;-webkit-filter:blur(3.5px);filter:blur(3.5px);background:center/100% 100% no-repeat;pointer-events:none}.genen_asage .message:before{top:0;right:0;width:min(282px,19.5833333333vw);height:min(434px,30.1388888889vw);background-image:url(../images/message-dec01.png)}.genen_asage .message:after{bottom:0;left:0;width:min(162px,11.25vw);height:min(274px,19.0277777778vw);background-image:url(../images/message-dec02.png)}.genen_asage .message__inr{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1440px;margin:0 auto;padding:0 min(120px,8.3333333333vw)}.genen_asage .message__txtbox{-ms-flex-negative:0;flex-shrink:0;width:min(491px,34.0972222222vw);padding-top:min(68px,4.7222222222vw)}.genen_asage .message__lead{margin-bottom:min(12px,0.8333333333vw);color:var(--color-blue);font-size:min(40px,2.7777777778vw);line-height:1.4;letter-spacing:0.05em}.genen_asage .message__ttl{margin-bottom:min(12px,0.8333333333vw);color:var(--color-blue);font-size:min(48px,3.3333333333vw);line-height:1.5;letter-spacing:0.05em}.genen_asage .message__ttl-em{font-size:min(56px,3.8888888889vw)}.genen_asage .message__note{margin-bottom:min(28px,1.9444444444vw)}.genen_asage .message__txt{font-size:min(20px,1.3888888889vw);line-height:2;letter-spacing:0.06em}.genen_asage .message__img{-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:end;align-self:flex-end;width:min(522px,36.25vw)}.genen_asage .message__catch{position:relative;z-index:1;margin-left:max(-40px,-2.7777777778vw);padding-top:min(56px,3.8888888889vw);color:var(--color-blue);font-size:min(32px,2.2222222222vw);line-height:1.5;letter-spacing:0.05em;text-align:center;white-space:nowrap}.genen_asage .message__catch-txt{display:block;-webkit-transform:rotate(-6deg) skewX(-6deg);transform:rotate(-6deg) skewX(-6deg)}.genen_asage .lineup{position:relative;padding:80px 0 48px}.genen_asage .lineup:before{content:"";position:absolute;inset:0;background:url(../images/lineup-bg.jpg) center/cover no-repeat;opacity:0.2;pointer-events:none}.genen_asage .lineup__inr{position:relative;max-width:1280px;margin:0 auto;padding:0 var(--win-pd)}.genen_asage .lineup__ttl{margin-bottom:8px;color:var(--color-orange);font-size:clamp(12px,8.57vw,48px);line-height:1.4;letter-spacing:0.05em;text-align:center}.genen_asage .lineup__lead{margin-bottom:20px;font-size:clamp(11px,3.57vw,20px);line-height:2;letter-spacing:0.06em;text-align:center}.genen_asage .lineup__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:120px;opacity:0.8}.genen_asage .lineup__item{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 1 350px;flex:0 1 350px;padding:80px 32px 32px}.genen_asage .lineup__label{position:absolute;top:20px;left:24px;font-size:clamp(12px,4.29vw,24px)}.genen_asage .lineup__label:after{width:143px;height:26px;margin-top:3px}.genen_asage .lineup__label-new{top:32px;left:44px}.genen_asage .lineup__label-new:after{width:135px;height:25px}.genen_asage .lineup__imgbox{position:relative;z-index:1;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-bottom:20px}.genen_asage .lineup__name{width:100%;margin-bottom:20px;font-size:clamp(11px,3.57vw,20px);line-height:1.6;letter-spacing:0.06em;text-align:center}.genen_asage .lineup__name-type{display:block;margin-bottom:4px}.genen_asage .lineup__name-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}.genen_asage .lineup__tag{position:relative;isolation:isolate;padding:0 8px;color:var(--color-orange)}.genen_asage .lineup__tag:before{content:"";position:absolute;inset:0;z-index:-1;background:url(../images/concept-bg.jpg) center bottom/100% 100% no-repeat;-webkit-filter:brightness(1.04) saturate(0.5);filter:brightness(1.04) saturate(0.5)}.genen_asage .lineup__tag{font-size:clamp(11px,3.21vw,18px);line-height:1.4;letter-spacing:0.05em}.genen_asage .lineup__btn{position:relative;isolation:isolate;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:8px 8px 8px 32px;border:1px solid var(--color-orange);border-radius:500px;overflow:hidden;color:var(--color-orange);font-size:clamp(11px,3.75vw,21px);line-height:1.5;letter-spacing:0.2em;-webkit-transition:background-color 0.3s cubic-bezier(0.4,0.4,0,1),color 0.3s cubic-bezier(0.4,0.4,0,1);transition:background-color 0.3s cubic-bezier(0.4,0.4,0,1),color 0.3s cubic-bezier(0.4,0.4,0,1)}.genen_asage .lineup__btn:before{content:"";position:absolute;inset:0;z-index:-1;background:url(../images/concept-bg.jpg) center bottom/100% 100% no-repeat;-webkit-filter:brightness(1.04) saturate(0.5);filter:brightness(1.04) saturate(0.5);-webkit-transition:opacity 0.3s cubic-bezier(0.4,0.4,0,1);transition:opacity 0.3s cubic-bezier(0.4,0.4,0,1)}@media (hover:hover) and (min-width:769px){.genen_asage .lineup__btn:hover{background-color:var(--color-orange);color:var(--color-white)}.genen_asage .lineup__btn:hover:before{opacity:0}.genen_asage .lineup__btn:hover .lineup__btn-icon:after{-webkit-transform:translateX(4px);transform:translateX(4px)}}.genen_asage .lineup__btn-txt{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center}.genen_asage .lineup__btn-icon{position:relative;-ms-flex-negative:0;flex-shrink:0;width:48px;height:48px}.genen_asage .lineup__btn-icon:before{content:"";position:absolute;inset:0;border-radius:50%;background:url(../images/concept-bg.jpg) center/100% 100% no-repeat;opacity:0.5;-webkit-filter:brightness(0.92) saturate(5.25) hue-rotate(-10deg);filter:brightness(0.92) saturate(5.25) hue-rotate(-10deg)}.genen_asage .lineup__btn-icon:after{content:"";position:absolute;inset:0;margin:auto;width:17px;height:15px;background-color:currentColor;-webkit-mask:url(../images/icon-arrow01.svg) center/contain no-repeat;mask:url(../images/icon-arrow01.svg) center/contain no-repeat;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.4,0.4,0,1);transition:-webkit-transform 0.3s cubic-bezier(0.4,0.4,0,1);transition:transform 0.3s cubic-bezier(0.4,0.4,0,1);transition:transform 0.3s cubic-bezier(0.4,0.4,0,1),-webkit-transform 0.3s cubic-bezier(0.4,0.4,0,1)}.genen_asage .cm{position:relative;padding:80px 0}.genen_asage .cm:before{content:"";position:absolute;inset:0;background:url(../images/cm-bg.jpg) center bottom/cover no-repeat;opacity:0.5;pointer-events:none}.genen_asage .cm__inr{position:relative;max-width:1320px;margin:0 auto;padding:0 var(--win-pd)}.genen_asage .cm__ttl{margin-bottom:40px;color:var(--color-blue);font-size:clamp(12px,8.57vw,48px);line-height:1.6;letter-spacing:0.05em;text-align:center}.genen_asage .cm__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:80px}.genen_asage .cm__item{-webkit-box-flex:0;-ms-flex:0 1 580px;flex:0 1 580px}.genen_asage .cm__btn{display:block;width:100%;color:var(--color-txt);text-align:center}@media (hover:hover) and (min-width:769px){.genen_asage .cm__btn:hover .cm__thumb img{-webkit-transform:scale(1.03);transform:scale(1.03)}.genen_asage .cm__btn:hover .cm__name{color:var(--color-blue)}}.genen_asage .cm__thumb{display:block;margin-bottom:20px;overflow:hidden;border-radius:32px}.genen_asage .cm__thumb img{-webkit-transition:-webkit-transform 0.4s cubic-bezier(0.4,0.4,0,1);transition:-webkit-transform 0.4s cubic-bezier(0.4,0.4,0,1);transition:transform 0.4s cubic-bezier(0.4,0.4,0,1);transition:transform 0.4s cubic-bezier(0.4,0.4,0,1),-webkit-transform 0.4s cubic-bezier(0.4,0.4,0,1)}.genen_asage .cm__name{display:block;font-size:clamp(12px,5vw,28px);line-height:1.5;letter-spacing:0.15em;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}.genen_asage .cm-modal{position:fixed;inset:0;z-index:10000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:20px;background:var(--color-overlay)}.genen_asage .cm-modal[hidden]{display:none}.genen_asage .cm-modal__inr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:960px}.genen_asage .cm-modal__close{-ms-flex-item-align:end;align-self:flex-end;width:48px;height:48px;margin-bottom:10px;color:var(--color-white);font-size:40px;line-height:1;-webkit-transition:0.3s cubic-bezier(0.4,0.4,0,1);transition:0.3s cubic-bezier(0.4,0.4,0,1)}@media (hover:hover) and (min-width:769px){.genen_asage .cm-modal__close:hover{opacity:0.7}}.genen_asage .cm-modal__video{position:relative;aspect-ratio:16/9}.genen_asage .cm-modal__video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.genen_asage .series{padding:80px 0}.genen_asage .series__inr{max-width:1280px;margin:0 auto;padding:0 var(--win-pd)}.genen_asage .series__box{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1096px;margin:0 auto}.genen_asage .series__imgbox{-ms-flex-negative:0;flex-shrink:0;width:60.1%}.genen_asage .series__txtbox{position:relative;isolation:isolate;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:48px}.genen_asage .series__txtbox:before{content:"";position:absolute;inset:0;z-index:-1;background:url(../images/series-bg.jpg) center/cover no-repeat;opacity:0.5}.genen_asage .series__ttl{margin-bottom:24px;font-size:clamp(12px,5vw,28px);line-height:1.5;letter-spacing:0.05em;text-align:center}.genen_asage .series__ttl-em{font-size:clamp(12px,6.43vw,36px)}.genen_asage .series__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;padding:16px 40px;border-radius:50px;background:var(--color-green);color:var(--color-white);font-size:clamp(12px,5vw,28px);line-height:1.5;-webkit-transition:background-color 0.3s cubic-bezier(0.4,0.4,0,1),color 0.3s cubic-bezier(0.4,0.4,0,1),-webkit-box-shadow 0.3s cubic-bezier(0.4,0.4,0,1);transition:background-color 0.3s cubic-bezier(0.4,0.4,0,1),color 0.3s cubic-bezier(0.4,0.4,0,1),-webkit-box-shadow 0.3s cubic-bezier(0.4,0.4,0,1);transition:background-color 0.3s cubic-bezier(0.4,0.4,0,1),color 0.3s cubic-bezier(0.4,0.4,0,1),box-shadow 0.3s cubic-bezier(0.4,0.4,0,1);transition:background-color 0.3s cubic-bezier(0.4,0.4,0,1),color 0.3s cubic-bezier(0.4,0.4,0,1),box-shadow 0.3s cubic-bezier(0.4,0.4,0,1),-webkit-box-shadow 0.3s cubic-bezier(0.4,0.4,0,1)}.genen_asage .series__btn:after{content:"";-ms-flex-negative:0;flex-shrink:0;width:21px;height:22px;background-color:currentColor;-webkit-mask:url(../images/icon-arrow02.svg) center/contain no-repeat;mask:url(../images/icon-arrow02.svg) center/contain no-repeat;-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.4,0.4,0,1);transition:-webkit-transform 0.3s cubic-bezier(0.4,0.4,0,1);transition:transform 0.3s cubic-bezier(0.4,0.4,0,1);transition:transform 0.3s cubic-bezier(0.4,0.4,0,1),-webkit-transform 0.3s cubic-bezier(0.4,0.4,0,1)}@media (hover:hover) and (min-width:769px){.genen_asage .series__btn:hover{background:var(--color-white);-webkit-box-shadow:inset 0 0 0 2px var(--color-green);box-shadow:inset 0 0 0 2px var(--color-green);color:var(--color-green)}.genen_asage .series__btn:hover:after{-webkit-transform:translateX(4px);transform:translateX(4px)}}@media (max-width:1024px){.genen_asage .concept{padding-top:64px}.genen_asage .concept__inr{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1280px;padding:0 var(--win-pd)}.genen_asage .concept__txtbox{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 0 48px;padding-top:0}.genen_asage .concept__ttl{margin-bottom:40px;font-size:clamp(12px,5.71vw,32px)}.genen_asage .concept__ttl-em{font-size:clamp(12px,10vw,56px)}.genen_asage .concept__ttl-sub{font-size:clamp(12px,7.86vw,44px)}.genen_asage .concept__answer{margin-bottom:24px;font-size:clamp(12px,5.71vw,32px)}.genen_asage .concept__note{margin-bottom:32px}.genen_asage .concept__answer-sub{font-size:clamp(12px,4.29vw,24px)}.genen_asage .concept__answer-em{font-size:clamp(12px,10vw,56px)}.genen_asage .concept__txt{font-size:clamp(11px,3.57vw,20px)}.genen_asage .concept__point{width:100%;max-width:495px;margin-right:0}.genen_asage .concept__point-box{margin-bottom:-144px;padding:32px 0 108px}.genen_asage .concept__point-ttl{margin-bottom:12px;font-size:clamp(12px,4.29vw,24px)}.genen_asage .concept__point-list{gap:24px;margin-bottom:20px}.genen_asage .concept__point-item{width:156px;height:156px;padding-top:28px}.genen_asage .concept__point-item:first-child .concept__point-icon{width:74px;margin-bottom:-2px}.genen_asage .concept__point-item:last-child .concept__point-icon{width:82px;margin:-8px 0 0}.genen_asage .concept__point-txt{font-size:24px}.genen_asage .concept__point-txt .concept__point-num,.genen_asage .concept__point-txt .concept__point-unit{font-size:32px}.genen_asage .concept__point-salt{font-size:18px}.genen_asage .concept__point-sign{font-size:24px}.genen_asage .concept__img{width:484px;max-width:100%;margin-top:-6px}.genen_asage .concept__illust{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:260px}.genen_asage .concept--zoom .concept__illust{width:340px;margin-left:0}.genen_asage .message{padding-top:64px}.genen_asage .message__inr{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:1280px;padding:0 var(--win-pd)}.genen_asage .message__txtbox{width:100%;max-width:640px;margin-bottom:24px;padding-top:0}.genen_asage .message__lead{margin-bottom:12px;font-size:clamp(12px,7.14vw,40px)}.genen_asage .message__ttl{margin-bottom:12px;font-size:clamp(12px,8.57vw,48px)}.genen_asage .message__note{margin-bottom:28px}.genen_asage .message__ttl-em{font-size:clamp(12px,10vw,56px)}.genen_asage .message__txt{font-size:clamp(11px,3.57vw,20px)}.genen_asage .message__img{width:60%;max-width:522px}.genen_asage .message__catch{margin-left:-6%;padding-top:4%;font-size:clamp(12px,5.71vw,32px)}.genen_asage .lineup{padding:64px 0 40px}.genen_asage .lineup__list{gap:40px}.genen_asage .cm{padding:64px 0}.genen_asage .cm__list{gap:40px}.genen_asage .series{padding:64px 0}.genen_asage .series__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:658px}.genen_asage .series__imgbox{width:100%}.genen_asage .series__txtbox{-webkit-box-flex:0;-ms-flex:none;flex:none;padding:40px 20px 48px}}@media (max-width:768px){.genen_asage{--win-pd:20px}.genen_asage .mv{padding-top:0;background:none}.genen_asage .mv__inr{display:-ms-grid;display:grid;padding:0}.genen_asage .mv__inr:before{content:"";-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:1/1/3/2;-ms-grid-row-align:stretch;align-self:stretch;background:url(../images/mv-bg.jpg) center top/cover no-repeat}.genen_asage .mv__head{-ms-grid-row:1;-ms-grid-column:1;grid-area:1/1;-ms-grid-column-align:center;justify-self:center;width:auto;margin-bottom:min(36px,6.4vw);padding:min(36px,6.4vw) 0 0}.genen_asage .mv__copy{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:min(18px,3.2vw);-moz-column-gap:min(18px,3.2vw);column-gap:min(18px,3.2vw);margin-bottom:min(24px,4.2666666667vw);font-size:min(60px,10.6666666667vw)}.genen_asage .mv__note{font-size:clamp(9px,2.14vw,12px);text-align:center}.genen_asage .mv__copy-line:first-child,.genen_asage .mv__copy-line:nth-child(2){margin:0 0 min(24px,4.2666666667vw)}.genen_asage .mv__copy-large{-ms-flex-preferred-size:100%;flex-basis:100%;margin-left:0;padding-left:min(120px,21.3333333333vw);font-size:min(141px,25.0666666667vw);text-align:center}.genen_asage .mv__copy-dot{font-size:min(112.5px,20vw)}.genen_asage .mv__side{-ms-grid-row:3;-ms-grid-column:1;grid-area:3/1;-ms-grid-column-align:center;justify-self:center;-ms-grid-row-align:start;align-self:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:min(36px,6.4vw) 0 min(48px,8.5333333333vw)}.genen_asage .mv__catch{margin:0 0 max(-12px,-2.1333333333vw);font-size:min(24px,4.2666666667vw)}.genen_asage .mv__catch-line{padding:0 min(4.5px,0.8vw);background:var(--color-blue-pale)}.genen_asage .mv__catch-line:first-child{margin-bottom:min(9px,1.6vw)}.genen_asage .mv__catch-em{font-size:min(31.5px,5.6vw)}.genen_asage .mv__product{width:min(195px,34.6666666667vw);padding-top:min(60px,10.6666666667vw)}.genen_asage .mv__product:before{height:min(195px,34.6666666667vw);-webkit-filter:blur(16px);filter:blur(16px)}.genen_asage .mv__product:first-child .mv__product-img{width:min(114px,20.2666666667vw);margin-left:min(10.5px,1.8666666667vw)}.genen_asage .mv__product:last-child .mv__product-img{width:min(150px,26.6666666667vw);margin-left:min(30px,5.3333333333vw)}.genen_asage .mv__label{margin-bottom:max(-18px,-3.2vw);font-size:min(24px,4.2666666667vw)}.genen_asage .mv__label:after{width:min(142.5px,25.3333333333vw);height:min(25.5px,4.5333333333vw);margin-top:min(3px,0.5333333333vw)}.genen_asage .mv__label-new:after{width:min(135px,24vw);height:min(25.5px,4.5333333333vw)}.genen_asage .mv__img{-ms-grid-row:2;-ms-grid-column:1;grid-area:2/1;-ms-grid-column-align:center;justify-self:center;width:min(495px,88vw);margin-left:0}.genen_asage .mv--zoom .mv__img{width:min(382.5px,68vw)}.genen_asage .concept{padding-top:56px}.genen_asage .concept__txtbox{margin-bottom:0}.genen_asage .concept__txt{letter-spacing:0.02em}.genen_asage .concept__ttl{margin-bottom:32px}.genen_asage .concept__note{margin-bottom:24px}.genen_asage .concept__point-box{margin-bottom:max(-210px,-37.3333333333vw);padding:min(42px,7.4666666667vw) 0 min(138px,24.5333333333vw);border-radius:80px}.genen_asage .concept__point-ttl{margin-bottom:min(18px,3.2vw);font-size:min(30px,5.3333333333vw)}.genen_asage .concept__point-list{gap:min(30px,5.3333333333vw);margin-bottom:min(12px,2.1333333333vw)}.genen_asage .concept__point-item{width:min(195px,34.6666666667vw);height:min(195px,34.6666666667vw);padding-top:min(36px,6.4vw)}.genen_asage .concept__point-item:first-child .concept__point-icon{width:min(93px,16.5333333333vw);margin-bottom:max(-3px,-0.5333333333vw)}.genen_asage .concept__point-item:last-child .concept__point-icon{width:min(102px,18.1333333333vw);margin:max(-10.5px,-1.8666666667vw) 0 0}.genen_asage .concept__point-txt{font-size:min(30px,5.3333333333vw)}.genen_asage .concept__point-txt .concept__point-num,.genen_asage .concept__point-txt .concept__point-unit{font-size:min(40.5px,7.2vw)}.genen_asage .concept__point-salt{font-size:min(22.5px,4vw)}.genen_asage .concept__point-sign{font-size:min(30px,5.3333333333vw)}.genen_asage .concept__img{position:relative;width:min(466.5px,82.9333333333vw)}.genen_asage .concept__illust{width:min(330px,58.6666666667vw)}.genen_asage .concept--zoom .concept__illust{width:min(429px,76.2666666667vw)}.genen_asage .message{padding-top:56px}.genen_asage .message__note{margin-bottom:24px}.genen_asage .message__img{width:72%}.genen_asage .message__catch{font-size:min(25.5px,4.5333333333vw)}.genen_asage .lineup{padding:56px 0 32px}.genen_asage .lineup__list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:24px 40px}.genen_asage .lineup__item{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;max-width:350px;padding:80px 24px 24px}.genen_asage .lineup__btn{font-size:clamp(18px,3.75vw,21px)}.genen_asage .cm{padding:56px 0}.genen_asage .cm__ttl{margin-bottom:32px}.genen_asage .cm__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:32px}.genen_asage .cm__item{-webkit-box-flex:0;-ms-flex:none;flex:none}.genen_asage .cm__thumb{margin-bottom:12px;border-radius:20px}.genen_asage .series{padding:56px 0}.genen_asage .series__txtbox{padding:32px 16px 40px}.genen_asage .series__btn{padding:12px 32px}}.genen_asage .js-fade,.genen_asage .js-stagger>*{-webkit-transition:opacity 0.8s cubic-bezier(0.25,0.8,0.25,1),-webkit-transform 0.8s cubic-bezier(0.25,0.8,0.25,1);transition:opacity 0.8s cubic-bezier(0.25,0.8,0.25,1),-webkit-transform 0.8s cubic-bezier(0.25,0.8,0.25,1);transition:opacity 0.8s cubic-bezier(0.25,0.8,0.25,1),transform 0.8s cubic-bezier(0.25,0.8,0.25,1);transition:opacity 0.8s cubic-bezier(0.25,0.8,0.25,1),transform 0.8s cubic-bezier(0.25,0.8,0.25,1),-webkit-transform 0.8s cubic-bezier(0.25,0.8,0.25,1)}.genen_asage .mv__note,.genen_asage .mv__side{-webkit-transition:opacity 1s cubic-bezier(0.25,0.8,0.25,1),translate 1s cubic-bezier(0.25,0.8,0.25,1);transition:opacity 1s cubic-bezier(0.25,0.8,0.25,1),translate 1s cubic-bezier(0.25,0.8,0.25,1)}.genen_asage .lineup__label-txt,.genen_asage .message__catch-txt,.genen_asage .mv__copy-line,.genen_asage .mv__label-txt{-webkit-transition:opacity 0.6s cubic-bezier(0.22,1,0.36,1),translate 0.7s cubic-bezier(0.22,1,0.36,1);transition:opacity 0.6s cubic-bezier(0.22,1,0.36,1),translate 0.7s cubic-bezier(0.22,1,0.36,1)}.genen_asage .lineup__label:after,.genen_asage .mv__label:after{-webkit-transition:clip-path 0.8s cubic-bezier(0.65,0,0.35,1);transition:clip-path 0.8s cubic-bezier(0.65,0,0.35,1)}.js .genen_asage .js-fade:not(.is-active),.js .genen_asage .js-stagger>:not(.is-active){opacity:0;-webkit-transform:translateY(24px);transform:translateY(24px)}.js .genen_asage .mv:not(.is-loaded) .mv__note,.js .genen_asage .mv:not(.is-loaded) .mv__side{opacity:0;translate:0 24px}.js .genen_asage .mv:not(.is-loaded) .mv__copy-line,.js .genen_asage .mv:not(.is-loaded) .mv__label-txt{opacity:0;translate:-48px 48px}.js .genen_asage .mv:not(.is-loaded) .mv__label:after{clip-path:inset(0 100% 0 0)}.js .genen_asage .mv.is-loaded .mv__copy-line:nth-child(2){-webkit-transition-delay:0.12s;transition-delay:0.12s}.js .genen_asage .mv.is-loaded .mv__copy-line:nth-child(3){-webkit-transition-delay:0.24s;transition-delay:0.24s}.js .genen_asage .mv.is-loaded .mv__note{-webkit-transition-delay:0.45s;transition-delay:0.45s}.js .genen_asage .mv.is-loaded .mv__side{-webkit-transition-delay:0.5s;transition-delay:0.5s}.js .genen_asage .mv.is-loaded .mv__label-txt{-webkit-transition-delay:0.8s;transition-delay:0.8s}.js .genen_asage .mv.is-loaded .mv__label:after{-webkit-transition-delay:1.1s;transition-delay:1.1s}.js .genen_asage .lineup__item:not(.is-active) .lineup__label:after{clip-path:inset(0 100% 0 0)}.js .genen_asage .lineup__item:not(.is-active) .lineup__label-txt{opacity:0;translate:-48px 48px}.js .genen_asage .lineup__item.is-active .lineup__label-txt{-webkit-transition-delay:0.3s;transition-delay:0.3s}.js .genen_asage .lineup__item.is-active .lineup__label:after{-webkit-transition-delay:0.6s;transition-delay:0.6s}.js .genen_asage .message__catch.js-fade:not(.is-active){opacity:1;-webkit-transform:none;transform:none}.js .genen_asage .message__catch.js-fade:not(.is-active) .message__catch-txt{opacity:0;translate:-48px 48px}@media (prefers-reduced-motion:reduce){.js .genen_asage .js-fade:not(.is-active),.js .genen_asage .js-stagger>:not(.is-active){opacity:1;-webkit-transform:none;transform:none}.js .genen_asage .lineup__item:not(.is-active) .lineup__label-txt,.js .genen_asage .message__catch:not(.is-active) .message__catch-txt,.js .genen_asage .mv:not(.is-loaded) .mv__copy-line,.js .genen_asage .mv:not(.is-loaded) .mv__label-txt,.js .genen_asage .mv:not(.is-loaded) .mv__note,.js .genen_asage .mv:not(.is-loaded) .mv__side{opacity:1;translate:none}.js .genen_asage .lineup__item:not(.is-active) .lineup__label:after,.js .genen_asage .mv:not(.is-loaded) .mv__label:after{clip-path:none}.genen_asage *{-webkit-transition:none!important;transition:none!important}}