#top_kv{background:#04012f;background:linear-gradient(0deg, #04012f 0%, #000 70%, #000 100%);position:relative;width:100%;overflow:hidden}#top_kv .top_slide{max-width:980px;margin:0 auto;overflow:visible}#top_kv .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{background:#fff;box-shadow:2px 2px 2px rgba(0,0,0,0.3)}#top_kv .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet .swiper-pagination-bullet-active{background:rgba(0,0,0,0.3)}#top_tmb{width:100%;overflow:hidden;background:#c99e03;background:linear-gradient(180deg, #c99e03 0%, #fdf0be 45%, #f9eab0 55%, #c99e03 100%);font-family:"F+UD-筑紫明朝 E";letter-spacing:0.15em;line-height:1.4;position:relative}#top_tmb .top_thumbs{max-width:980px;margin:0 auto}#top_tmb .top_thumbs .swiper-wrapper{transform:none !important;flex-wrap:wrap}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide{width:25% !important}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide>a{display:block;text-align:center;opacity:1;transition:all 0.5s}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide>a::after{content:"";display:block;width:100%;height:100%;box-sizing:border-box;position:absolute;top:0;left:0;box-shadow:0px 0px 16px 3px #ffffff inset;opacity:0;transition:all 0.5s}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide>a:hover{opacity:0.8}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide>a .tmb_img{height:280px;display:flex;flex-direction:column;justify-content:space-between;background-repeat:no-repeat;background-position:center center;background-size:auto 100%}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide>a .tmb_img h3{font-size:1.8rem;padding-top:0.8em;letter-spacing:0.1em}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide>a .tmb_img h3 small{font-size:1.2rem}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide>a .tmb_img h3 span{display:block;padding-top:0.5em;font-family:"F+UD-筑紫明朝 R";font-size:1.2rem}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide>a .tmb_img h2{width:198px;height:177px;margin:0 auto -7px auto;background-repeat:no-repeat;background-position:center bottom;background-size:contain;text-align:left;text-indent:-940px;overflow:hidden}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide>a .tmb_btn{height:68px;display:flex;justify-content:center;align-items:center;background-repeat:no-repeat, no-repeat;background-position:0% 0%, center top;background-size:auto auto, 100% auto}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide>a .tmb_btn p{display:flex;justify-content:center;align-items:center;width:88%;max-width:200px;height:40px;border-radius:20px;background:#fff;box-shadow:2px 2px 3px rgba(0,0,0,0.3);text-decoration:none;font-family:"NUDモトヤシーダ Std W3";font-size:1.5rem;letter-spacing:0.2em;line-height:1;color:#343683;position:relative}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide>a .tmb_btn p span{display:block}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide>a .tmb_btn p::after{position:absolute;content:"";display:block;margin:auto;top:0;right:0.8em;bottom:0;width:5px;height:5px;border-top:2px solid #343683;border-right:2px solid #343683;transform:rotate(45deg)}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide.swiper-slide-thumb-active>a::after{opacity:1}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide#tmb_vpprm .tmb_img{background-image:url(../../common/202009/bg_series01.png)}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide#tmb_vpprm .tmb_img h2{background-image:url(../../common/202009/img_series01.png)}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide#tmb_vpprm .tmb_img h3{color:#343683}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide#tmb_vpprm .tmb_btn{background-image:linear-gradient(180deg, rgba(0,0,0,0.4) 0%, transparent 100%),url(../../common/202009/bg_series01.png)}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide#tmb_vpact .tmb_img{background-image:url(../../common/202009/bg_series02.png)}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide#tmb_vpact .tmb_img h2{background-image:url(../../common/202009/img_series02.png)}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide#tmb_vpact .tmb_img h3{color:#fff}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide#tmb_vpact .tmb_btn{background-image:linear-gradient(180deg, rgba(0,0,0,0.4) 0%, transparent 100%),url(../../common/202009/bg_series02.png)}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide#tmb_vpdry .tmb_img{background-image:url(../../common/202009/bg_series03.png)}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide#tmb_vpdry .tmb_img h2{background-image:url(../../common/202009/img_series03.png)}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide#tmb_vpdry .tmb_img h3{color:#e7cd7a}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide#tmb_vpdry .tmb_btn{background-image:linear-gradient(180deg, rgba(0,0,0,0.4) 0%, transparent 100%),url(../../common/202009/bg_series03.png)}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide#tmb_vpcon .tmb_img{background-image:url(../../common/202009/bg_series04.png)}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide#tmb_vpcon .tmb_img h2{background-image:url(../../common/202009/img_series04.png)}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide#tmb_vpcon .tmb_img h3{color:#fff}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide#tmb_vpcon .tmb_btn{background-image:linear-gradient(180deg, rgba(0,0,0,0.4) 0%, transparent 100%),url(../../common/202009/bg_series04.png)}h1{height:80px;background:#0061b9;display:flex;width:100%;align-items:center;justify-content:center;position:relative;z-index:2;box-shadow:rgba(0,0,0,0.3) 0 3px 3px 0}h1 span{display:block;height:84%;width:100%;font-size:20%;text-indent:-940px;overflow:hidden;background:url(../../common/202009/series_logo.svg) no-repeat center center;background-size:contain}@media screen and (max-width: 980px){#top_kv .top_slide{overflow:hidden}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide>a .tmb_img{height:28.5vw}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide>a .tmb_img h3{font-size:1.85vw;padding-top:0.5em}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide>a .tmb_img h3 small{font-size:67%}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide>a .tmb_img h3 span{display:block;padding-top:0.25em;font-size:72%}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide>a .tmb_img h2{max-width:198px;width:22.5vw;height:20vw;margin:0 auto -0.75vw auto}}@media screen and (max-width: 768px){h1{height:72px}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide>a .tmb_btn{height:58px}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide>a .tmb_btn p{height:30px;border-radius:15px;font-size:1.4rem}}@media screen and (max-width: 640px){#top_tmb .top_thumbs .swiper-wrapper .swiper-slide{width:50% !important}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide>a .tmb_img{height:260px;padding-bottom:5px;background-size:cover}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide>a .tmb_img h3{font-size:1.5rem}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide>a .tmb_img h2{width:198px;height:177px;margin:0 auto}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide>a .tmb_btn{display:none}h1{box-shadow:transparent 0 0 0 0}}@media screen and (max-width: 480px){h1{height:56px}}@media screen and (max-width: 420px){#top_tmb .top_thumbs .swiper-wrapper .swiper-slide>a .tmb_img{height:58.5vw;padding-bottom:1vw;background-size:auto 100%}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide>a .tmb_img h3{font-size:1.4rem}#top_tmb .top_thumbs .swiper-wrapper .swiper-slide>a .tmb_img h2{width:45vw;height:40vw;margin:0 auto}}@media screen and (min-width: 481px){#message .inner::before{background-image:url(./bg_top_message.jpg)}}@media screen and (max-width: 480px){#message .inner::before{background-image:url(./bg_top_message_sp.jpg)}}#vpseries{letter-spacing:0.15em;font-size:1.5rem;line-height:1.8;overflow:hidden}#vpseries .inner{max-width:940px;margin:0 auto}#message{padding:0 15px;background:#000007;overflow:hidden}#message .inner{min-height:550px;box-sizing:border-box;padding:60px 0 30px 0;position:relative}#message .inner::before{content:"";display:block;width:1270px;height:550px;position:absolute;top:0;right:0;background-repeat:no-repeat;background-position:right top;background-size:auto 100%;z-index:0}#message .inner h2{position:relative;z-index:2;margin-left:514px;font-size:3rem;font-family:"F+UD-筑紫明朝 D";line-height:1.3;margin-bottom:0.8em;color:#fff;background:radial-gradient(circle, #fff 0%, #ffed96 66%, #ffed96 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(3px 3px 4px rgba(0,0,0,0.5))}#message .inner h2 span{display:inline-block}#message .inner p{font-family:"F+UD-筑紫明朝 R";position:relative;z-index:2;margin-left:514px;color:#fff;filter:drop-shadow(3px 3px 4px rgba(0,0,0,0.5))}#message .inner p span{display:inline-block}#message .inner p.nsn{margin-top:1.5em;width:207px}@media all and (-ms-high-contrast: none){#message .inner h2{background:none}}@media screen and (max-width: 940px){#message .inner{min-height:0}#message .inner::before{left:-350px;right:auto}#message .inner::after{content:"";display:block;width:1270px;height:550px;position:absolute;top:0;left:-350px;z-index:1;background:linear-gradient(to top, #000007 0%, rgba(0,0,7,0) 20%, rgba(0,0,7,0) 100%)}#message .inner h2{margin-left:48%}#message .inner h2 span{display:inline}#message .inner p{margin-left:48%}#message .inner p span{display:inline}}@media screen and (max-width: 768px){#message .inner{padding:5vw 0 4vw 0}#message .inner::before,#message .inner::after{width:1040px;height:450px;left:-286px}#message .inner h2{margin-left:40%;font-size:2.6rem}#message .inner h2 span{display:inline-block}#message .inner p{margin-left:40%}#message .inner p span{display:inline-block}}@media screen and (max-width: 640px){#message .inner h2 span{display:inline}#message .inner p span{display:inline}}@media screen and (max-width: 480px){#message{background:#091228}#message .inner{padding:0 0 5vw 0;position:static}#message .inner::before{margin:0 -15px;width:100vw;height:66.6vw;position:static}#message .inner::after{content:none}#message .inner h2{width:auto;position:static;margin:0 auto 0.8em auto;font-size:2.2rem;text-align:center}#message .inner h2 span{display:block}#message .inner p{position:static;z-index:2;margin:0 auto;text-align:center}#message .inner p span{display:inline-block}#message .inner p.nsn{width:192px}#message .inner p.nsn img{margin:0 auto}}#history,#discovery,#partner{padding:0 15px;overflow:hidden}#history .inner,#discovery .inner,#partner .inner{position:relative;min-height:480px;box-sizing:border-box;padding:95px 0}#history .inner .innerbox,#discovery .inner .innerbox,#partner .inner .innerbox{position:relative;z-index:2;width:480px;text-align:center}#history .inner .innerbox h2,#discovery .inner .innerbox h2,#partner .inner .innerbox h2{font-size:5.4rem;font-family:"F+UD-筑紫明朝 D";line-height:1.3;margin-bottom:0.8em;letter-spacing:0.18em}#history .inner .innerbox p,#discovery .inner .innerbox p,#partner .inner .innerbox p{font-family:"F+UD-筑紫明朝 R"}#history .inner .innerbox p span,#discovery .inner .innerbox p span,#partner .inner .innerbox p span{display:inline-block}#history .btn,#discovery .btn,#partner .btn{margin-top:40px}#history .btn a,#discovery .btn a,#partner .btn a{margin:0 auto;width:356px;height:80px;background:url(../../common/202009/bg_contents.png) no-repeat center center;background-size:100% 100%;color:#4e2608;font-size:2rem;display:flex;justify-content:center;align-items:center;position:relative;box-shadow:3px 3px 3px 0 rgba(0,0,0,0.3)}#history .btn a span,#discovery .btn a span,#partner .btn a span{font-family:"F+UD-筑紫明朝 D";display:block}#history .btn a::after,#discovery .btn a::after,#partner .btn a::after{content:"";display:block;width:100%;height:100%;box-sizing:border-box;position:absolute;top:0;left:0;background:rgba(255,195,0,0.25);opacity:0;transition:all 0.5s}#history .btn a:hover::after,#discovery .btn a:hover::after,#partner .btn a:hover::after{opacity:1}#history{background:#eef4f8 linear-gradient(135deg, #b6bac3 0%, #eef4f8 25%, #eef4f8 100%)}#history .inner::before{content:"";display:block;position:absolute;width:140px;height:496px;bottom:0;right:-156px;z-index:1;background:linear-gradient(to right, rgba(238,244,248,0) 0%, #eef4f8 100%)}#history .inner::after{content:"";display:block;position:absolute;width:640px;height:496px;bottom:0;right:-156px;z-index:0;background:url(../../premium/202009/bg_product_development_box02_sp.jpg) no-repeat center bottom;background-size:contain}#history .inner .innerbox h2{color:#333}#discovery{background-color:#f4f5f6}#discovery .inner::after{content:"";display:block;position:absolute;width:940px;height:550px;bottom:0;left:-186px;z-index:0;background:url(./bg_top_discovery.jpg) no-repeat left bottom;background-size:contain}#discovery .inner .innerbox{margin-right:0;margin-left:auto}#discovery .inner .innerbox h2 span,#discovery .inner .innerbox h2 small{display:block;color:#6e4a06;background:linear-gradient(to bottom, #b99d3e 0%, #6e4a06 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}#discovery .inner .innerbox h2 small{font-size:2.8rem;letter-spacing:0.15em}#partner{background-image:url(../../partner/202009/bg_partner_main02.png),url(../../partner/202009/bg_partner_main01.png);background-repeat:no-repeat, repeat-x;background-position:right -360px top, center top}#partner .inner::after{content:"";display:block;width:340px;height:390px;position:absolute;top:80px;right:80px;background:url(../../partner/202009/img_partner_cataract_sp.png) no-repeat center center;background-size:contain}#partner .inner .innerbox h2{color:#082e7a;letter-spacing:0.1em}#partner .inner .innerbox h2 span,#partner .inner .innerbox h2 small{display:block}#partner .inner .innerbox h2 small{font-size:2.6rem;letter-spacing:0.1em}@media all and (-ms-high-contrast: none){#discovery .inner .innerbox h2 span,#discovery .inner .innerbox h2 small{background:none}}@media screen and (max-width: 940px){#discovery .inner::after{right:130px;left:auto}#partner .inner::after{right:auto;left:490px}}@media screen and (max-width: 768px){#history .inner,#discovery .inner,#partner .inner{min-height:0;padding:6vw 0}#history .inner .innerbox,#discovery .inner .innerbox,#partner .inner .innerbox{width:60%;text-align:left}#history .inner .innerbox h2,#discovery .inner .innerbox h2,#partner .inner .innerbox h2{font-size:3.2rem;letter-spacing:0.15em}#history .inner .innerbox p span,#discovery .inner .innerbox p span,#partner .inner .innerbox p span{display:inline}#history .btn,#discovery .btn,#partner .btn{margin-top:4vw}#history .btn a,#discovery .btn a,#partner .btn a{margin:0 auto 0 0;width:320px;height:72px;font-size:1.8rem}#history{background:#eef4f8}#history .inner::before{content:none}#history .inner::after{width:57vw;height:44vw;bottom:0;right:-10vw}#history .inner .innerbox h2{color:#333}#discovery .inner::before{content:"";display:block;position:absolute;width:46vw;height:44vw;bottom:0;right:-10vw;background:linear-gradient(to bottom, #f4f5f6 0%, rgba(244,245,246,0) 30%, rgba(244,245,246,0) 100%);z-index:1}#discovery .inner::after{content:"";display:block;position:absolute;width:46vw;height:44vw;right:-10vw;left:auto;background-size:auto 100%;z-index:0}#discovery .inner .innerbox{margin-right:auto;margin-left:0}#discovery .inner .innerbox h2 small{font-size:2.2rem}#partner{background-image:url(../../partner/202009/bg_partner_main02.png);background-repeat:no-repeat;background-position:center top;background-size:120% auto}#partner .inner::after{width:30vw;height:35vw;top:6vw;right:1.5vw;left:auto}#partner .inner .innerbox h2 small{font-size:2.2rem}}@media screen and (max-width: 640px){#history .inner .innerbox,#discovery .inner .innerbox,#partner .inner .innerbox{width:68%}}@media screen and (max-width: 480px){#history .inner .innerbox,#discovery .inner .innerbox,#partner .inner .innerbox{width:auto;text-align:left}#history .inner .innerbox h2,#discovery .inner .innerbox h2,#partner .inner .innerbox h2{font-size:2.4rem;text-align:center}#history .inner .innerbox p,#discovery .inner .innerbox p,#partner .inner .innerbox p{width:66%;min-height:30vw}#history .btn a,#discovery .btn a,#partner .btn a{width:calc(100vw - 30px);height:calc((100vw - 30px) * 0.225);font-size:4.8vw}#history .inner::before{bottom:26vw}#history .inner::after{bottom:26vw}#discovery .inner::before{bottom:26vw}#discovery .inner::after{bottom:26vw}#discovery .inner .innerbox h2 small{font-size:1.8rem}#partner .inner::after{bottom:26vw;top:auto}#partner .inner .innerbox h2 small{font-size:1.8rem}}#vdBnr{padding-bottom:60px}@media screen and (max-width: 768px){#vdBnr{padding-bottom:6vw}}
