@charset "UTF-8"; html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html,body,.footer-small{font-weight:500;font-family:'\6E38\30B4\30B7\30C3\30AF\4F53',YuGothic,'\6E38\30B4\30B7\30C3\30AF   Medium','Yu Gothic Medium','\6E38\30B4\30B7\30C3\30AF','Yu Gothic','Noto Sans JP','Hiragino Kaku Gothic ProN','Hiragino Sans','meiryo','Helvetica Neue','arial',sans-serif}.header-menu-list-item,.header-menu-list-item-link-sub,.header-menu-button,.navi-menu-list-item,.navi-menu-sub,.navi-menu-sub-list-item,.footer-sitemap,.footer-general-copylight,.common-accordion-title,.common-cards-list-item-title,.common-breadcrumb,.common-kv-title,.common-kv-title-sub,.common-kv-subtitle,.common-kv-subtitle-sub,.common-kv[data-kv-type=top] .common-kv-scroll,.common-kv[data-kv-type=system] .common-kv-title,.common-kv[data-kv-type=system] .common-kv-title-sub,.common-kv[data-kv-type=system] .common-kv-subtitle,.common-kv[data-kv-type=system] .common-kv-subtitle-sub,.common-page-index-title,.common-page-index-list.news .common-page-index-list-item,.common-button-buy,.common-system-series-title,.page-accessories .products-navi-list-item,.page-accessories .products-box-category,.page-product-title,.page-product .content-box-outline-title,.page-product .spec-title,.page-history .content-box-outline-title,.page-history .history:after,.page-history .history-box-outline-year,.page-history .history-box-outline-name,.page-top .section-title,.page-top .philosophy-inner,.page-top .guide-inner,.page-top .products-title,.page-top .products-list-item,.page-top .news-list-item-date,.page-top .news-list-item-category,.page-top .contact-box-title,.page-top .contact-box-subtitle,.page-top .contact-box-tel,.page-top .contact-box-mail,.page-news-detail .section-title,.page-news-detail .content-box-outline-title,.page-news .section-title,.page-news-list-item-date,.page-news-list-item-category,.page-news-pager-list-item,.page-ourstyle .content-box-outline-title,.page-spec .section-title,.page-spec-navi-list-item{font-family:'Baskerville','Times New Roman','\6E38\660E\671D\4F53','Yu Mincho',YuMincho,'\30D2\30E9\30AE\30CE\660E\671D   Pro','Hiragino Mincho Pro','MS P\660E\671D','MS PMincho',serif}.common-system-series-box-list-navi,.common-system-series-box-list-item{font-family:'Baskerville','Times New Roman','\6E38\30B4\30B7\30C3\30AF\4F53',YuGothic,'\6E38\30B4\30B7\30C3\30AF   Medium','Yu Gothic Medium','\6E38\30B4\30B7\30C3\30AF','Yu Gothic','Noto Sans JP','Hiragino Kaku Gothic ProN','Hiragino Sans','meiryo','Helvetica Neue','arial',sans-serif}.common-kv[data-kv-type=top] .common-kv-image{opacity:0;transition:opacity 1s cubic-bezier(.37,0,.63,1)}.common-kv[data-kv-type=top] .is-active.common-kv-image{opacity:1}*{box-sizing:border-box}*:before,*:after{box-sizing:inherit}html,body{position:relative;background-color:#000;-webkit-font-smoothing:antialiased}html.is-fixed,body.is-fixed{overflow:hidden}a{color:inherit;text-decoration:none}button{padding:0;border:none;background-color:transparent;outline:none;cursor:pointer;-webkit-appearance:none;appearance:none}img{width:100%;vertical-align:bottom;pointer-events:none}.wrap{max-width:1166px;margin:0 auto;padding:0 45px}.header{position:fixed;top:0;z-index:10;width:100%;height:50px;background-color:#000}.header-inner{display:flex;justify-content:space-between;align-items:center;padding:5px 42px}.header-menu{width:100%;max-width:415px;color:#fff}.header-menu-list{display:flex;justify-content:space-between;align-items:center}.header-menu-list-item{font-size:14px;letter-spacing:.1em}.header-menu-list-item-lang{cursor:pointer}.header-menu-list-item-lang-link{display:block;margin-top:20px;text-align:center;letter-spacing:.15em}.header-menu-list-item-lang-link:nth-of-type(2){margin-top:23px}.header-menu-list-item-lang-link-box{visibility:hidden;opacity:0;position:absolute;top:42px;right:92px;transition:top .2s cubic-bezier(.61,1,.88,1),opacity .2s cubic-bezier(.61,1,.88,1);padding:71px 63px 63px;background-color:rgba(0,0,0,.7)}.header-menu-list-item-lang-link-box.is-active{visibility:visible;opacity:1;z-index:10;transition:top .2s cubic-bezier(.61,1,.88,1),opacity .2s cubic-bezier(.61,1,.88,1)}.header-menu-list-item-lang-link-box-inner{display:flex}.header-menu-list-item-lang-link-box-block{margin-right:63px}.header-menu-list-item-lang-link-box-block:last-of-type{margin-right:0}.header-menu-list-item-icon{margin:0 auto 2px}.header-menu-list-item.lang .header-menu-list-item-icon{width:27px;padding-right:6px}.header-menu-list-item.store .header-menu-list-item-icon{width:24px}.header-menu-list-item-link-sub{display:block;margin-top:20px;text-align:center;letter-spacing:.15em;line-height:1.2}.header-menu-list-item-link-sub:first-of-type{margin-top:0}.navi{opacity:0;position:fixed;top:30px;z-index:8;width:100%;background-color:rgba(0,0,0,.3);transition:top .2s cubic-bezier(.61,1,.88,1),opacity .2s cubic-bezier(.61,1,.88,1)}.navi.is-fixed{opacity:1;top:50px;z-index:8;transition:top .2s cubic-bezier(.61,1,.88,1),opacity .2s cubic-bezier(.61,1,.88,1)}.navi-inner{display:flex;justify-content:space-between;align-items:center}.navi-menu{width:100%;max-width:786px;margin:0 auto;color:#fff}.navi-menu-list{display:flex;justify-content:space-between;align-items:center}.navi-menu-list-item{padding:25px 0;font-size:14px;letter-spacing:.1em}.navi-menu-list-item-link{position:relative;padding-bottom:5px}.navi-menu-list-item-link:after{position:absolute;bottom:0;left:0;-webkit-transform:scale(0,1);transform:scale(0,1);width:100%;height:1px;background:#fff;content:'';transition:all .3s;-webkit-transform-origin:center top;transform-origin:center top}.navi-menu-list-item-link:hover:after{-webkit-transform:scale(1,1);transform:scale(1,1)}.navi-menu-sub{display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;position:absolute;top:63px;right:4.4%;width:830px;max-width:100vw;height:calc(100vh - 114px);max-height:655px;min-height:300px;overflow:hidden;padding:10px 0;background-color:rgba(0,0,0,.7);transition:visibility .2s cubic-bezier(.61,1,.88,1),opacity .2s cubic-bezier(.61,1,.88,1)}.navi-menu-sub-inner{display:flex;justify-content:space-between;align-items:center;width:703px;max-height:512px;height:100%}.navi-menu-sub.is-active{visibility:visible;opacity:1;transition:visibility .2s cubic-bezier(.61,1,.88,1),opacity .2s cubic-bezier(.61,1,.88,1)}.navi-menu-sub-box{width:calc(100%/2 - 20px);height:100%}.navi-menu-sub-box img{width:auto}.navi-menu-sub-box:nth-of-type(2) .navi-menu-sub-list{height:30%}.navi-menu-sub-box:nth-of-type(2) .navi-menu-sub-list-item{height:100%}.navi-menu-sub-list{height:100%}.navi-menu-sub-list-item{display:flex;align-items:center;height:calc(100%/3);max-height:130px;padding:0;font-size:16px;letter-spacing:.1em}.navi-menu-sub-list-item:first-of-type{margin-top:10px}.navi-menu-sub-list-item-caption{margin-left:20px}.navi-menu-sub-list-item-link{display:flex;align-items:center}.navi-menu-sub-list-area{display:flex;flex-direction:column;justify-content:space-between;height:calc(100% - 30px)}.navi-menu-sub-title{padding-bottom:9px;border-bottom:1px solid #839775;font-size:20px}.navi-menu-sub-title-area{height:56%}.navi-menu-sub-title-item{display:flex;flex-direction:column;justify-content:flex-end;height:calc(100%/3);max-height:93px;min-height:50px}.navi-menu-sub-title.single .navi-menu-sub-list-item-link{position:relative;display:inline-block}.navi-menu-sub-title.single .navi-menu-sub-list-item-link:after{position:absolute;top:50%;right:-23px;margin-top:-2px;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;content:''}.footer{margin-top:126px;color:#fff}.footer-sitemap{color:#fff}.footer-sitemap .section-title{font-size:20px;letter-spacing:.1em}.footer-sitemap-inner{display:flex;justify-content:space-between}.footer-sitemap-home{margin-top:45px}.footer-sitemap-home-link{padding-left:30px;background-image:url("/assets/img/common/icon_home.png");background-size:21px 20px;background-repeat:no-repeat;font-size:18px}.footer-sitemap-under{display:flex;width:100%;margin-top:45px;padding-right:42px}.footer-sitemap-list{width:100%;max-width:312px}.footer-sitemap-list-item{margin-top:20px;padding-left:30px;font-size:18px;letter-spacing:.05em}.footer-sitemap-list-item:first-of-type{margin-top:0}.footer-sitemap-list-sub-item{margin-top:13px;padding-left:22px;font-size:14px;letter-spacing:.14em}.footer-sitemap-contents{width:100%;padding-top:43px;padding-bottom:40px}.footer-sitemap-company{width:100%;max-width:382px;padding-top:43px;padding-left:63px;border-left:2px solid #737373}.footer-sitemap-company-link{display:block;margin-top:45px}.footer-pagetop .wrap{position:relative}.footer-pagetop-link{display:block;position:fixed;right:42px;bottom:50px;opacity:0;transition:opacity .3s cubic-bezier(.61,1,.88,1);pointer-events:none;z-index:7}.footer-pagetop-link.is-active{opacity:1;pointer-events:auto}.footer-general{margin-top:63px;padding:20px 0 16px;background-color:#272727}.footer-general-list{display:flex}.footer-general-list-item{margin-right:22px;padding-right:22px;border-right:1px solid #fff;letter-spacing:.08em;height:14px;font-size:14px}.footer-general-list-item-link{position:relative}.footer-general-list-item-link-company{padding-left:18px;font-size:12px}.footer-general-list-item-link-company:before{position:absolute;left:0;top:calc(50% - 4px);border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:8px solid #fff;-webkit-transform:rotate(90deg) translateY(-50%);transform:rotate(90deg) translateY(-50%);content:''}.footer-general-list-item:nth-of-type(2){border-right:0}.footer-general-list-item:last-of-type{display:none}.footer-general-copylight{margin-top:10px;color:#888;font-size:12px}.footer-general-area{display:flex;justify-content:space-between}.footer-general-box{text-align:right}.footer-small{font-size:15px}.common-accordion-button{position:relative;width:100%;padding:16px 42px;border-top:2px solid #839775;border-bottom:2px solid #839775;text-align:left}.common-accordion-title{width:100%;color:#fff;font-size:18px;letter-spacing:.1em}.common-accordion-icon{position:absolute;top:50%;right:42px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.common-accordion-icon:before{position:absolute;top:50%;right:0;width:35px;height:35px;margin-top:-17.5px;border-radius:30px;background-color:#839775;content:''}.common-accordion-icon:after{position:absolute;top:50%;right:13px;-webkit-transform:rotate(135deg);transform:rotate(135deg);width:8px;height:8px;margin-top:-5px;border-top:1px solid #fff;border-right:1px solid #fff;content:''}.common-accordion-frame{height:0;overflow:hidden;transition:height .4s ease-in-out}.common-accordion-content{padding-bottom:63px}.common-accordion.is-active .common-accordion-button{border-bottom:none}.common-accordion.is-active .common-accordion-frame{border-bottom:2px solid #839775}.common-accordion.is-active .common-accordion-icon:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:-2px}.common-cards-list{display:flex;flex-wrap:wrap;margin-right:-47px}.common-cards-list-item{width:calc(100%/3);display:flex;flex-direction:column;max-width:327px;margin-top:59px;margin-right:47px;color:#fff}.common-cards-list-item-title{margin-top:38px;font-size:20px;line-height:31px}.common-cards-list-item-title.with-icon{display:flex;align-items:center}.common-cards-list-item-title-logo{width:97px;margin-bottom:18px;margin-left:9px}.common-cards-list-item-title-sub{margin-top:2px;margin-left:10px;font-size:16px;line-height:20px}.common-cards-list-item-lead{margin-top:33px;font-size:16px;line-height:1.775;display:block}.common-cards-list-item-lead-min{margin-top:4px}.common-cards-list-item-lead-text{margin-top:20px}.common-cards-list-item-lead-text:first-of-type{margin-top:0}.common-cards-list-item-lead a{text-decoration:underline}.common-cards-list-item-spec{margin-top:42px}.common-cards-list-item-note{margin-top:20px;font-size:16px}.common-cards-list-item-button{width:100%;padding-top:63px;margin-top:auto;color:#fff}.common-cards-spec .common-cards-list{justify-content:space-between}.common-cards-spec .common-cards-list-item{width:calc(100%/2 - 30px);max-width:443px}.common-cards-spec .common-cards-list-item:nth-of-type(2n){margin-right:0}.common-cards-spec .common-cards-list-item:nth-of-type(3n){margin-right:47px}.common-breadcrumb{display:flex;max-width:1166px;margin:63px auto 0;padding:0;color:#fff}.common-breadcrumb-item{position:relative;margin-right:29px;letter-spacing:.1em}.common-breadcrumb-item:after{position:absolute;top:-3px;right:-22px;font-size:18px;content:'>'}.common-breadcrumb-item:last-of-type:after{display:none}.common-breadcrumb-link{display:block}.common-breadcrumb-text{opacity:.6}.common-kv{position:relative;z-index:7;height:548px;overflow:hidden;background-position:center center;background-size:cover;color:#fff}.common-kv-textarea{position:absolute;bottom:63px;width:100%}.common-kv .wrap{position:relative;height:100%}.common-kv-title{font-size:50px;line-height:1.142;letter-spacing:.1em}.common-kv-title-sub{display:block;margin-top:10px;font-size:20px}.common-kv-subtitle{margin-top:10px;font-size:20px}.common-kv-subtitle-sub{display:block;margin-top:10px;font-size:20px}.common-kv-text{margin-top:30px;font-size:14px;line-height:20px}.common-kv .common-responsive-image{position:absolute;top:0;left:0;width:100%;height:100%}.common-kv .common-responsive-image-item{height:100%;object-fit:cover}.common-kv .common-button{position:absolute;right:30px;bottom:30px}.common-kv[data-kv-type=top]{height:calc(100vh - 50px);min-height:300px;margin-top:0}.common-kv[data-kv-type=top] .common-kv-slide{width:100%;height:100%}.common-kv[data-kv-type=top] .common-kv-title{position:absolute;bottom:150px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.common-kv[data-kv-type=top] .common-kv-scroll{display:block;position:absolute;bottom:110px;left:50%;z-index:2;-webkit-transform:translate(-50%);transform:translate(-50%);font-size:16px;letter-spacing:.1em}.common-kv[data-kv-type=top] .common-kv-scroll:after{position:absolute;bottom:-25px;left:50%;-webkit-transform:rotate(45deg) translateX(-50%);transform:rotate(45deg) translateX(-50%);width:14px;height:14px;border-right:1px solid #fff;border-bottom:1px solid #fff;content:''}.common-kv[data-kv-type=highlander],.common-kv[data-kv-type=tsn-550],.common-kv[data-kv-type=tsn-88],.common-kv[data-kv-type=tsn-99]{height:520px}.common-kv[data-kv-type=highlander] .common-kv-title,.common-kv[data-kv-type=tsn-550] .common-kv-title,.common-kv[data-kv-type=tsn-88] .common-kv-title,.common-kv[data-kv-type=tsn-99] .common-kv-title{position:absolute;bottom:0;left:45px;font-size:50px}.common-kv[data-kv-type=system] .common-kv{height:520px}.common-kv[data-kv-type=system] .common-kv-title{font-size:36px;line-height:1.142;letter-spacing:.1em}.common-kv[data-kv-type=system] .common-kv-title-sub{display:block;margin-top:10px;font-size:20px}.common-kv[data-kv-type=system] .common-kv-subtitle{margin-top:42px;font-size:16px}.common-kv[data-kv-type=system] .common-kv-subtitle-sub{display:block;margin-top:10px;font-size:16px}.common-kv-dots{position:absolute;bottom:42px;left:50%;margin-left:-120px}.common-kv-dots-list{display:flex;justify-content:space-between}.common-kv-dots-list-item{width:40px;height:5px;margin-right:10px;background-color:#272727;cursor:pointer}.common-kv-dots-list-item:last-of-type{margin-right:0}.common-kv-dots-list-item.current{background-color:#fff}.common-page-index{display:flex;align-items:center;margin-top:69px;color:#fff}.common-page-index-title{margin-right:45px;font-size:26px;letter-spacing:-.04em}.common-page-index-list{display:flex;justify-content:space-between}.common-page-index-list-item{margin-right:42px}.common-page-index-list-item-link{text-decoration:underline}.common-page-index-list.product .common-page-index-list-item,.common-page-index-list.news .common-page-index-list-item{margin-right:33px;padding-right:33px;border-right:1px solid #fff;line-height:13px}.common-page-index-list.product .common-page-index-list-item:last-of-type,.common-page-index-list.news .common-page-index-list-item:last-of-type{border-right:none}.common-page-index-list.product .common-page-index-list-item-link,.common-page-index-list.news .common-page-index-list-item-link{display:flex;text-decoration:none}.common-page-index-list.news .common-page-index-list-item{color:#fff;font-size:16px;letter-spacing:.12em}.common-page-index-list.system .common-page-index-list-item{margin-right:30px;padding-right:30px;border-right:1px solid #fff}.common-button{display:flex;justify-content:center;align-items:center;position:relative;width:180px;height:50px;background:#999;transition:all .2s cubic-bezier(.37,0,.63,1)}.common-button:after{position:absolute;top:50%;right:22px;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);width:6px;height:6px;border-top:1px solid #000;border-right:1px solid #000;content:'';transition:right .2s cubic-bezier(.37,0,.63,1)}.common-button-buy{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:50px;padding-top:6px;background:#839775;color:#fff;font-size:20px;transition:all .2s cubic-bezier(.37,0,.63,1)}.common-button-buy:after{position:absolute;top:50%;right:22px;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;content:'';transition:right .2s cubic-bezier(.37,0,.63,1)}.common-system-series{padding:65px 0 126px;background-color:#272727;color:#fff}.common-system-series-title{color:#fff;font-size:20px;letter-spacing:.01em}.common-system-series-box-title{margin-top:63px;font-size:16px}.common-system-series-box-list{display:flex;flex-wrap:wrap;align-items:center;position:relative;width:100%;margin-top:42px;background-position:left center;background-size:100%;background-repeat:no-repeat}.common-system-series-box-list-navi{align-items:flex-start;margin-top:42px;background-image:none !important;font-size:16px;line-height:1.875;text-align:center}.common-system-series-box-list-item{position:relative;font-size:16px;line-height:28px}.common-system-series-box-list-item:last-of-type{text-align:center}.common-system-series-box-list-item.multiple{display:flex;flex-direction:column;justify-content:space-between;height:405px}.common-system-series-box-list-item.multiple.end{justify-content:flex-end}.common-system-series-box-list-item-link{display:block;font-size:16px;line-height:1.875;text-align:center}.common-system-series-box-list-item-name{width:100%;font-size:16px;line-height:1.875;text-align:center}.common-system-series-box-list-item-image{width:auto;margin:0 auto;text-align:center}.common-system-series-box-pattern_a .common-system-series-box-list{background-image:url("/assets/img/common/system/bg_line_01.png")}.common-system-series-box-pattern_a .common-system-series-box-list-item:first-of-type{width:19%;margin-right:29%}.common-system-series-box-pattern_a .common-system-series-box-list-item:nth-of-type(2){width:12%;margin-right:10%}.common-system-series-box-pattern_a .common-system-series-box-list-item:nth-of-type(3){width:14%;margin-right:3%}.common-system-series-box-pattern_a .common-system-series-box-list-item:last-of-type{width:13%}.common-system-series-box-pattern_a .common-system-series-box-list-item-name{position:absolute;top:0;left:0}.common-system-series-box-pattern_a .common-system-series-box-list:last-of-type{margin-top:40px}.common-system-series-box-pattern_b .common-system-series-box-list{background-image:url("/assets/img/common/system/bg_line_01.png")}.common-system-series-box-pattern_b .common-system-series-box-list-item:first-of-type{width:19%;margin-right:6%}.common-system-series-box-pattern_b .common-system-series-box-list-item:nth-of-type(2){width:15%;margin-right:8%}.common-system-series-box-pattern_b .common-system-series-box-list-item:nth-of-type(3){width:12%;margin-right:9%}.common-system-series-box-pattern_b .common-system-series-box-list-item:nth-of-type(4){width:15%;margin-right:2%}.common-system-series-box-pattern_b .common-system-series-box-list-item:last-of-type{width:14%}.common-system-series-box-pattern_b .common-system-series-box-list-item-name{position:absolute;top:0;left:0}.common-system-series-box-pattern_b .common-system-series-box-list:last-of-type{margin-top:34px}.common-system-series-box-pattern_c .common-system-series-box-list{margin-top:34px;padding:0;background-image:url("/assets/img/common/system/bg_line_03.png");background-position:left 70%}.common-system-series-box-pattern_c .common-system-series-box-list-item:first-of-type{width:19%;margin-top:10px;margin-right:6%}.common-system-series-box-pattern_c .common-system-series-box-list-item:first-of-type .common-system-series-box-list-item-image{margin-top:23px}.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(2){width:15%;margin-right:7%;margin-top:-1%}.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(3){width:15%;margin-right:7%;margin-bottom:1%}.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(4){width:15%;margin-top:-33px;margin-right:2%}.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(4) .common-system-series-box-list-item-image{margin-top:42px}.common-system-series-box-pattern_c .common-system-series-box-list-item:last-of-type{width:14%;margin-top:-33px}.common-system-series-box-pattern_c .common-system-series-box-list-item:last-of-type .common-system-series-box-list-item-name{margin-bottom:30px}.common-system-series-box-pattern_c .common-system-series-box-list-item:last-of-type .common-system-series-box-list-item-image{margin-top:42px}.common-system-series-box-pattern_d .common-system-series-box-list{padding:0;background-image:url("/assets/img/common/system/bg_line_02.png");background-position:left 68%}.common-system-series-box-pattern_d .common-system-series-box-list-item:first-of-type{width:19%;margin-top:2%;margin-right:27%}.common-system-series-box-pattern_d .common-system-series-box-list-item:first-of-type .common-system-series-box-list-item-image{margin-top:20px}.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(2){width:14%;margin-right:9%;margin-top:1%}.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(3){width:16%;margin-right:3%;margin-top:-40px}.common-system-series-box-pattern_d .common-system-series-box-list-item:last-of-type{width:12%;margin-top:-40px}.common-system-series-box-pattern_d .common-system-series-box-list-item:last-of-type .common-system-series-box-list-item-name{margin-bottom:60px}.common-system-series-box:nth-of-type(2) .common-system-series-box-title{margin-top:46px}.common-spec-table-box{margin-top:63px;color:#fff}.common-spec-table-box-table{width:100%;margin-top:42px;border-top:1px solid #fff;border-left:1px solid #fff;box-sizing:border-box}.common-spec-table-box-table-data{width:95px;padding:2px 0;border-right:1px solid #fff;border-bottom:1px solid #fff;font-size:16px;line-height:1.56;text-align:center;vertical-align:middle}.common-spec-table-box-table.pattern_a tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_a tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_a tr:first-of-type .common-spec-table-box-table-data:nth-of-type(5){width:138px}.common-spec-table-box-table.pattern_a tr:first-of-type .common-spec-table-box-table-data:nth-of-type(8){width:278px}.common-spec-table-box-table.pattern_b tr:first-of-type .common-spec-table-box-table-data:first-of-type{width:189px}.common-spec-table-box-table.pattern_b tr:first-of-type .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_b tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_b tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_b tr:first-of-type .common-spec-table-box-table-data:nth-of-type(7),.common-spec-table-box-table.pattern_b tr:first-of-type .common-spec-table-box-table-data:nth-of-type(8){width:138px}.common-spec-table-box-table.pattern_c tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_c tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_c tr:first-of-type .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_c tr:first-of-type .common-spec-table-box-table-data:nth-of-type(8),.common-spec-table-box-table.pattern_c tr:first-of-type .common-spec-table-box-table-data:nth-of-type(9){width:138px}.common-spec-table-box-table.pattern_d tr:first-of-type .common-spec-table-box-table-data:first-of-type,.common-spec-table-box-table.pattern_d tr:first-of-type .common-spec-table-box-table-data:nth-of-type(5){width:189px}.common-spec-table-box-table.pattern_d tr:first-of-type .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_d tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_d tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_d tr:first-of-type .common-spec-table-box-table-data:nth-of-type(6),.common-spec-table-box-table.pattern_d tr:first-of-type .common-spec-table-box-table-data:nth-of-type(7){width:138px}.common-spec-table-box-table.pattern_e tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_e tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_e tr:first-of-type .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_e tr:first-of-type .common-spec-table-box-table-data:nth-of-type(8),.common-spec-table-box-table.pattern_e tr:first-of-type .common-spec-table-box-table-data:nth-of-type(9){width:138px}.common-spec-table-box-table.pattern_e:nth-of-type(2){margin-top:0;border-top:none}.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:first-of-type{display:none}.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(8),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(9){width:138px}.common-spec-table-box-table.pattern_f tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_f tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_f tr:first-of-type .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_f tr:first-of-type .common-spec-table-box-table-data:nth-of-type(8),.common-spec-table-box-table.pattern_f tr:first-of-type .common-spec-table-box-table-data:nth-of-type(9){width:138px}.common-spec-table-box-table.pattern_g tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3){width:277px}.common-spec-table-box-table.pattern_g tr:first-of-type .common-spec-table-box-table-data:nth-of-type(5){width:189px}.common-spec-table-box-table.pattern_g tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_g tr:first-of-type .common-spec-table-box-table-data:nth-of-type(6),.common-spec-table-box-table.pattern_g tr:first-of-type .common-spec-table-box-table-data:nth-of-type(7){width:138px}.common-spec-table-box-table.pattern_h tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_h tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_h tr:first-of-type .common-spec-table-box-table-data:nth-of-type(5){width:138px}.common-spec-table-box-table.pattern_h tr:first-of-type .common-spec-table-box-table-data:last-of-type{width:277px}.common-spec-table-box-table.pattern_i tr:first-of-type .common-spec-table-box-table-data:first-of-type{width:189px}.common-spec-table-box-table.pattern_i tr:first-of-type .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_i tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_i tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_i tr:first-of-type .common-spec-table-box-table-data:nth-of-type(7),.common-spec-table-box-table.pattern_i tr:first-of-type .common-spec-table-box-table-data:nth-of-type(8){width:138px}.common-spec-table-box-table.pattern_j{margin-top:0;border-top:none}.common-spec-table-box-table.pattern_j .common-spec-table-box-table-data:first-of-type{width:189px}.common-spec-table-box-table.pattern_j .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_j .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_j .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_j .common-spec-table-box-table-data:nth-of-type(7),.common-spec-table-box-table.pattern_j .common-spec-table-box-table-data:nth-of-type(8){width:138px}.common-spec-table-box-table.pattern_k tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_k tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_k tr:first-of-type .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_k tr:first-of-type .common-spec-table-box-table-data:nth-of-type(8),.common-spec-table-box-table.pattern_k tr:first-of-type .common-spec-table-box-table-data:nth-of-type(9){width:138px}.common-spec-table-box-table-notes{margin-top:5px;font-size:16px;line-height:1.875}[data-js-scroll=content]{opacity:0;-webkit-transform:translate3d(0,60px,0);transform:translate3d(0,60px,0);transition:opacity 2s cubic-bezier(.16,1,.3,1),-webkit-transform 2s cubic-bezier(.16,1,.3,1);transition:opacity 2s cubic-bezier(.16,1,.3,1),transform 2s cubic-bezier(.16,1,.3,1);transition:opacity 2s cubic-bezier(.16,1,.3,1),transform 2s cubic-bezier(.16,1,.3,1),-webkit-transform 2s cubic-bezier(.16,1,.3,1)}[data-js-scroll=content].is-active{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.page-accessories{margin-top:174px}.page-accessories .products-navi{margin-top:30px;color:#fff}.page-accessories .products-navi-list{display:flex;flex-wrap:wrap}.page-accessories .products-navi-list-item{width:24.25%;margin-top:30px;margin-right:1%;font-size:16px}.page-accessories .products-navi-list-item:nth-of-type(4n){margin-right:0}.page-accessories .products-navi-list-item-link{display:flex;align-items:center}.page-accessories .products-navi-list-item-image{flex-shrink:0;width:70px}.page-accessories .products-navi-list-item-category{position:relative;padding:0 10px 0 20px;line-height:1.5;transition:top .2s cubic-bezier(.37,0,.63,1)}.page-accessories .products-navi-list-item-category:before{position:absolute;top:50%;left:5px;-webkit-transform:rotate(135deg) translateY(-50%);transform:rotate(135deg) translateY(-50%);width:6px;height:6px;margin-top:-8px;border-top:1px solid #fff;border-right:1px solid #fff;content:'';transition:top .2s cubic-bezier(.37,0,.63,1)}.page-accessories .products-box-category{margin-top:126px;color:#fff;font-size:20px}.page-accessories .products-box-category br{display:none}.page-eyepieces{margin-top:174px}.page-product{padding-top:114px}.page-product-title{margin-top:63px;margin-right:42px;color:#fff;font-size:20px;line-height:24px}.page-product-items.is-active{margin-bottom:126px}.page-product-movie{margin-top:150px;width:100%;aspect-ratio:16/9}.page-product .content-box{margin-top:117px;color:#fff}.page-product .content-box:first-of-type{margin-top:63px}.page-product .content-box-outline{width:100%;max-width:690px;margin:63px auto 0}.page-product .content-box-outline-title{font-size:20px;text-align:center;line-height:24px;letter-spacing:.01em}.page-product .content-box-outline-text{margin-top:32px;font-size:16px;line-height:1.875;letter-spacing:.01em;text-align:center}.page-product .content-box-image{margin-top:63px}.page-product .spec{padding-top:126px}.page-product .spec-title{color:#fff;font-size:20px}.page-product .system{margin-top:126px}.page-product .others{margin-top:126px}.page-product .others-button{width:100%;max-width:327px;margin:63px auto 0}.page-product .others-button .common-button{width:100%}.page-product .others+.others{margin-top:63px}.page-history{padding-top:113px;padding-bottom:196px}.page-history .common-kv{height:520px}.page-history .common-breadcrumb{margin-top:43px}.page-history .content-box{margin-top:126px;color:#fff}.page-history .content-box:first-of-type{margin-top:120px}.page-history .content-box-outline{width:100%;max-width:690px;margin:0 auto}.page-history .content-box-outline-title{position:relative;padding-bottom:16px;font-size:20px;text-align:center}.page-history .content-box-outline-title:after{position:absolute;bottom:0;left:0;-webkit-transform:scale(0,1);transform:scale(0,1);width:100%;height:2px;background:#839775;content:'';transition:-webkit-transform 1s cubic-bezier(.16,1,.3,1);transition:transform 1s cubic-bezier(.16,1,.3,1);transition:transform 1s cubic-bezier(.16,1,.3,1),-webkit-transform 1s cubic-bezier(.16,1,.3,1);transition-delay:.4s;-webkit-transform-origin:center top;transform-origin:center top}.page-history .content-box-outline-text{margin-top:54px;font-size:16px;line-height:1.875;letter-spacing:.1em}.page-history .content-box-outline-text-paragraph{margin-top:30px}.page-history .content-box-outline.is-active .content-box-outline-title:after{-webkit-transform:scale(1,1);transform:scale(1,1)}.page-history .content-box-image{display:flex;justify-content:space-between;margin-top:63px}.page-history .content-box-image-left,.page-history .content-box-image-right{width:calc(100%/2 - 10px)}.page-history .history{position:relative}.page-history .history:before{position:absolute;left:50%;width:2px;height:calc(100% + 120px);background-color:#fff;content:''}.page-history .history:after{position:absolute;right:-10px;bottom:-155px;left:0;width:180px;margin:0 auto;color:#fff;font-size:30px;letter-spacing:.1em;content:'and more\2026'}.page-history .history-box{margin-top:126px}.page-history .history-box-inner{display:flex;justify-content:space-between;align-items:flex-start}.page-history .history-box-outline{position:relative;width:100%;max-width:538px;margin-top:10.5%;color:#fff}.page-history .history-box-outline-year{position:relative;padding-bottom:5px;font-size:50px;letter-spacing:.1em}.page-history .history-box-outline-year:before{position:absolute;bottom:0;width:150%;height:2px;background-color:#839775;content:''}.page-history .history-box-outline-year:after{position:absolute;top:75%;width:30px;height:30px;border-radius:30px;background-color:#839775;content:''}.page-history .history-box-outline-name{margin-top:34px;font-size:20px;line-height:1.75;letter-spacing:.1em}.page-history .history-box-outline-text{margin-top:28px;font-size:16px;line-height:1.875;letter-spacing:.1em}.page-history .history-box-photo{position:relative;z-index:5;width:100%;max-width:538px;margin-top:-5px}.page-history .history-box:nth-of-type(2n+1) .history-box-outline-year:before{left:0}.page-history .history-box:nth-of-type(2n+1) .history-box-outline-year:after{right:-16px}.page-history .history-box:nth-of-type(2n+1) .history-box-outline-name{padding-right:20px}.page-history .history-box:nth-of-type(2n+1) .history-box-outline-text{padding-right:65px}.page-history .history-box:nth-of-type(2n) .history-box-outline{order:2}.page-history .history-box:nth-of-type(2n) .history-box-outline-year{text-align:right}.page-history .history-box:nth-of-type(2n) .history-box-outline-year:before{right:0}.page-history .history-box:nth-of-type(2n) .history-box-outline-year:after{left:-14px}.page-history .history-box:nth-of-type(2n) .history-box-outline-name{padding-left:42px}.page-history .history-box:nth-of-type(2n) .history-box-outline-text{padding-left:42px}.page-top{padding-top:50px}.page-top .section-title{color:#fff;font-size:26px;letter-spacing:.05em}.page-top .philosophy{display:flex;justify-content:center;align-items:center;height:776px;padding:86px 0 126px;background-image:url("/assets/img/top/bg_philosophy.jpg");background-position:center top;background-size:cover}.page-top .philosophy-inner{color:#fff;text-align:center}.page-top .philosophy .section-title{font-size:26px;letter-spacing:.08em}.page-top .philosophy-content{transition-delay:.2s}.page-top .philosophy-content-lead{margin-top:119px;font-size:50px;letter-spacing:.05em}.page-top .philosophy-content-text{margin-top:102px;font-size:26px;line-height:2.4}.page-top .guide{margin-top:126px;overflow:hidden}.page-top .guide-inner{display:flex;justify-content:space-between;color:#fff}.page-top .guide-photo{display:block;width:200vw;max-width:800px}.page-top .guide-content{width:100%}.page-top .guide-content .section-title{position:relative;margin-top:42px;padding-bottom:44px;font-size:26px;letter-spacing:.08em}.page-top .guide-content .section-title:after{position:absolute;bottom:0;width:100vw;height:2px;background-color:#839775;content:''}.page-top .guide-content-text{margin-top:42px;font-size:20px;letter-spacing:.02em}.page-top .guide-content-link{display:flex;justify-content:end;margin-top:63px;font-size:16px;letter-spacing:.1em}.page-top .guide:nth-of-type(2n) .guide-photo{display:block;margin-left:-145px}.page-top .guide:nth-of-type(2n) .guide-content{padding-left:40px}.page-top .guide:nth-of-type(2n) .guide-content .section-title:after{left:-145px;-webkit-transform:translate3d(100vw,0,0);transform:translate3d(100vw,0,0)}.page-top .guide:nth-of-type(2n) .guide-content.is-active .section-title:after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition-duration:1s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.page-top .guide:nth-of-type(2n+1) .guide-photo{order:2;margin-right:-145px}.page-top .guide:nth-of-type(2n+1) .guide-content{padding-right:42px}.page-top .guide:nth-of-type(2n+1) .guide-content .section-title:after{right:-145px;-webkit-transform:translate3d(-100vw,0,0);transform:translate3d(-100vw,0,0)}.page-top .guide:nth-of-type(2n+1) .guide-content.is-active .section-title:after{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);transition-duration:1s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.page-top .movie{margin-top:252px}.page-top .movie video{width:100%}.page-top .products{margin-top:128px}.page-top .products-inner-box{margin-top:126px}.page-top .products-title{color:#fff;font-size:20px;letter-spacing:.1em}.page-top .products-list{display:flex;justify-content:space-between;margin-top:63px;color:#fff}.page-top .products-list-item{width:calc(100%/3 - 10px);max-width:345px;color:#fff;font-size:20px;letter-spacing:.1em;text-align:center}.page-top .products-list-item-link{display:block}.page-top .products-list-item-caption{margin-top:46px}.page-top .products-other{width:100%;max-width:328px;margin:0 auto;margin-top:126px}.page-top .products-other .common-button{width:100%}.page-top .products-other .common-button:last-of-type{margin-top:63px}.page-top .news{margin-top:126px;padding:63px 0;background-color:#272727}.page-top .news-inner{padding-bottom:190px}.page-top .news-list-item{margin-top:63px;color:#fff}.page-top .news-list-item-date{display:inline-block;font-size:16px;letter-spacing:.1em;line-height:24px}.page-top .news-list-item-category{display:inline-block;width:150px;margin-left:40px;padding:2px 0;background-color:#839775;font-size:16px;letter-spacing:.1em;text-align:center}.page-top .news-list-item-title{margin-top:8px;font-size:16px;letter-spacing:.08em}.page-top .news-list-item-link{display:block}.page-top .news-list-item+.news-list-item{margin-top:48px}.page-top .news-button{width:100%;max-width:328px;margin:70px auto 0}.page-top .news-button .common-button{width:100%}.page-top .contact{margin-top:126px}.page-top .contact .wrap{max-width:1256px;padding:0 45px}.page-top .contact .section-title{margin-left:45px;font-size:26px;text-align:left}.page-top .contact-box{display:flex;justify-content:space-between;margin:66px 0 0;padding:0}.page-top .contact-box-area{width:calc(100%/2 - 10px);margin-right:20px;border:1px solid #999;background:#000}.page-top .contact-box-area:nth-of-type(2n){margin-right:0}.page-top .contact-box-title{padding:20px 45px;background:#999;font-size:20px;line-height:28px}.page-top .contact-box-subtitle{font-size:20px}.page-top .contact-box-subtitle.mail{margin-top:63px}.page-top .contact-box-block{padding:42px 3px 54px 42px;color:#fff}.page-top .contact-box-tel,.page-top .contact-box-mail{display:flex;align-items:center;font-size:26px;letter-spacing:.08em}.page-top .contact-box-tel-icon,.page-top .contact-box-mail-icon{display:inline-block;margin-top:-6px;margin-right:23px}.page-top .contact-box-tel,.page-top .contact-box-mail{margin-top:42px}.page-top .contact-box-tel-note{display:inline-block;margin-left:10px;font-size:12px}.page-top .contact-box-mail{margin-top:40px}.page-top .contact-box-note{margin-top:8px;font-size:14px;line-height:30px;letter-spacing:.18em}.page-news-detail{padding-top:114px}.page-news-detail .section-title{margin-top:63px;color:#fff;font-size:26px;letter-spacing:.1em}.page-news-detail .content-box{margin-top:68px;color:#fff}.page-news-detail .content-box-outline{width:100%;max-width:690px;margin:0 auto}.page-news-detail .content-box-outline-title{position:relative;padding-bottom:14px;font-size:20px;text-align:center}.page-news-detail .content-box-outline-title:after{position:absolute;bottom:0;left:0;-webkit-transform:scale(0,1);transform:scale(0,1);width:100%;height:2px;background:#839775;content:'';transition:-webkit-transform 1s cubic-bezier(.16,1,.3,1);transition:transform 1s cubic-bezier(.16,1,.3,1);transition:transform 1s cubic-bezier(.16,1,.3,1),-webkit-transform 1s cubic-bezier(.16,1,.3,1);transition-delay:.4s;-webkit-transform-origin:center top;transform-origin:center top}.page-news-detail .content-box-outline-text{margin-top:55px;font-size:16px;line-height:1.875;letter-spacing:.1em}.page-news-detail .content-box-outline-text-paragraph{margin-top:30px}.page-news-detail .content-box-outline.is-active .content-box-outline-title:after{-webkit-transform:scale(1,1);transform:scale(1,1)}.page-news-detail .content-box-image{max-width:690px;margin:58px auto 0}.page-news-detail-button{width:100%;max-width:328px;margin:63px auto 0}.page-news-detail-button .common-button{width:100%}.page-news{padding-top:114px}.page-news .section-title{margin-top:63px;color:#fff;font-size:26px;letter-spacing:.08em}.page-news-list-item{display:flex;align-items:flex-start;margin-top:63px;color:#fff}.page-news-list-item-textarea{display:flex;align-items:flex-start}.page-news-list-item-date{margin-right:85px;font-size:16px;letter-spacing:.1em}.page-news-list-item-category{display:inline-block;width:150px;margin-right:75px;padding:2px 0;background-color:#839775;font-size:16px;letter-spacing:.1em;text-align:center}.page-news-list-item-link{font-size:16px;letter-spacing:.1em;line-height:1.5}.page-news-pager{margin-top:60px}.page-news-pager-list{display:flex;justify-content:center;align-items:center;color:#fff}.page-news-pager-list-item{margin-right:27px;font-size:20px;letter-spacing:.1em}.page-news-pager-list-item.current{font-weight:700}.page-news-pager-list-item.next{margin-right:42px;margin-bottom:6px}.page-news-pager-list-item.last{margin-bottom:6px}.page-news-pager-list-item:last-of-type{margin-right:0}.page-ourstyle{padding-top:113px}.page-ourstyle .content-box{margin-top:130px;color:#fff}.page-ourstyle .content-box:first-of-type{margin-top:66px}.page-ourstyle .content-box-outline{width:100%;max-width:690px;margin:0 auto}.page-ourstyle .content-box-outline-title{position:relative;padding-bottom:20px;font-size:20px;text-align:center}.page-ourstyle .content-box-outline-title:after{position:absolute;bottom:0;left:0;-webkit-transform:scale(0,1);transform:scale(0,1);width:100%;height:2px;background:#839775;content:'';transition:-webkit-transform 1s cubic-bezier(.16,1,.3,1);transition:transform 1s cubic-bezier(.16,1,.3,1);transition:transform 1s cubic-bezier(.16,1,.3,1),-webkit-transform 1s cubic-bezier(.16,1,.3,1);transition-delay:.4s;-webkit-transform-origin:center top;transform-origin:center top}.page-ourstyle .content-box-outline-text{margin-top:36px;font-size:16px;line-height:1.875;letter-spacing:.1em}.page-ourstyle .content-box-outline-text-paragraph{margin-top:30px}.page-ourstyle .content-box-outline.is-active .content-box-outline-title:after{-webkit-transform:scale(1,1);transform:scale(1,1)}.page-ourstyle .content-box-image{display:flex;justify-content:space-between;margin-top:63px}.page-ourstyle .content-box-image-left,.page-ourstyle .content-box-image-right{width:calc(100%/2 - 10px)}.page-spec{padding-top:120px}.page-spec .section-title{color:#fff;font-size:20px}.page-spec .section-title:nth-of-type(2){margin-top:63px}.page-spec-navi{margin-top:29px;color:#fff}.page-spec-navi-list{display:flex;flex-wrap:wrap}.page-spec-navi-list-item{width:24.25%;margin-top:30px;margin-right:1%;font-size:16px}.page-spec-navi-list-item:nth-of-type(4n){margin-right:0}.page-spec-navi-list-item:nth-of-type(4n) .page-spec-navi-list-item-category{padding-right:0}.page-spec-navi-list-item-link{display:flex;align-items:center}.page-spec-navi-list-item-image{flex-shrink:0;width:70px}.page-spec-navi-list-item-category{position:relative;padding:0 10px 0 28px;line-height:1.5;transition:top .2s cubic-bezier(.37,0,.63,1)}.page-spec-navi-list-item-category:before{position:absolute;top:50%;left:9px;-webkit-transform:rotate(135deg) translateY(-50%);transform:rotate(135deg) translateY(-50%);width:6px;height:6px;margin-top:-8px;border-top:1px solid #fff;border-right:1px solid #fff;content:'';transition:top .2s cubic-bezier(.37,0,.63,1)}.page-spec-categories{padding:63px 0 126px;background-color:#272727;color:#fff}.page-spec-categories:first-of-type{margin-top:63px}.page-spec-categories:last-of-type{padding:63px 0 0}.page-spec-categories:nth-of-type(2n){background-color:#000}.page-spec-categories-button{width:100%;max-width:328px;margin:63px auto 0}.page-spec-categories-button .common-button{width:100%;color:#000}.page-system{padding-top:114px}.page-system-products{margin-top:63px}.page-system .common-system-series{background-color:#000}.page-system .common-system-series:nth-child(2n+1){background-color:#272727}.page-system .common-page-index-list-item-link{text-decoration:none}@media (min-width:769px){.header-menu-list-item-lang,.navi-menu-sub-list-item-link,.footer-sitemap-home-link,.footer-sitemap-list-item-link,.footer-sitemap-list-sub-item-link,.footer-sitemap-company-link,.footer-pagetop-link,.footer-general-list-item-link,.common-breadcrumb-link,.page-accessories .products-navi-list-item-link,.page-top .guide-content-link,.page-top .contact-box-tel,.page-top .contact-box-mail{transition:opacity .2s ease-in-out;will-change:opacity}.header-menu-list-item-lang:hover,.navi-menu-sub-list-item-link:hover,.footer-sitemap-home-link:hover,.footer-sitemap-list-item-link:hover,.footer-sitemap-list-sub-item-link:hover,.footer-sitemap-company-link:hover,.footer-pagetop-link:hover,.footer-general-list-item-link:hover,.common-breadcrumb-link:hover,.page-accessories .products-navi-list-item-link:hover,.page-top .guide-content-link:hover,.page-top .contact-box-tel:hover,.page-top .contact-box-mail:hover{opacity:.8}.page-top .products-list-item-link{transition:opacity .3s ease-in-out}.page-top .products-list-item-link img{transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out;will-change:transform}.page-top .products-list-item-link:hover{opacity:.8}.page-top .products-list-item-link:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.only-sp{display:none}.only-medium{display:none}.only-medium-sp{display:none}.common-button:hover{background:#ccc}.common-button:hover:after{right:12px}.common-button-buy:hover{background:#369359}.common-button-buy:hover:after{right:12px}.common-system-series .common-system-series-box-list-item-link .common-system-series-box-list-item-image{transition:-webkit-filter .2s ease-in-out;transition:filter .2s ease-in-out;transition:filter .2s ease-in-out,-webkit-filter .2s ease-in-out}.common-system-series .common-system-series-box-list-item-link:hover .common-system-series-box-list-item-image{-webkit-filter:brightness(70%);filter:brightness(70%)}.page-accessories .products-navi-list-item-category:hover:before{top:calc(50% + 2px)}.page-spec-navi-list-item-category:hover:before{top:calc(50% + 2px)}}@media (max-width:768px){.only-pc{display:none}.only-sp{display:none}.only-pc-sp{display:none}.wrap{padding:0 5.85176vw}.header{height:6.50195vw}.header-inner{height:100%;padding:1.95059vw 5.46164vw;justify-content:center}.header-logo{width:16.90507vw}.header-hamburger{position:fixed;top:2.47074vw;right:6.11183vw;width:3.90117vw;height:1.30039vw}.header-hamburger-line{position:absolute;width:100%;height:1px;background:#fff;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out,-webkit-transform .2s ease-in-out;content:''}.header-hamburger-line:first-of-type{top:0}.header-hamburger-line:nth-of-type(2){bottom:0}.header-hamburger.is-active .header-hamburger-line:first-of-type{-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);top:50%}.header-hamburger.is-active .header-hamburger-line:nth-of-type(2){-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);bottom:50%}.header-menu{position:fixed;top:6.50195vw;width:100%;max-width:none;padding:6.50195vw 11.44343vw 13.0039vw;background:rgba(0,0,0,.7)}.header-menu-list{display:block}.header-menu-list-item{border-top:1px solid rgba(255,255,255,.6);font-size:2.08062vw}.header-menu-list-item-link{display:block;height:100%;padding:1.43043vw 2.60078vw}.header-menu-list-item-link-sub{height:3.51105vw;margin-top:0;font-size:2.08062vw;letter-spacing:.07em;text-align:left}.header-menu-list-item-link-sub:first-of-type{margin-top:1.30039vw}.header-menu-list-item:last-of-type{border-bottom:1px solid rgba(255,255,255,.6)}.header-menu-list .common-accordion-content{padding-left:3.64109vw;padding-bottom:2.08062vw}.header-menu-button{display:flex;align-items:center;justify-content:center;width:100%;height:6.50195vw;margin-top:6.76203vw;background:rgba(255,255,255,.6) url("/assets/img/common/icon_store_black.png") no-repeat center right 2.60078vw;color:#000;letter-spacing:.1em}.header-menu.is-active{display:block}.header [data-js-menu=content]{left:0;width:100%;height:calc(100vh - 6.50195vw);overflow-y:scroll;opacity:0;transition:.5s opacity cubic-bezier(.16,1,.3,1),.5s -webkit-transform cubic-bezier(.16,1,.3,1);transition:.5s transform cubic-bezier(.16,1,.3,1),.5s opacity cubic-bezier(.16,1,.3,1);transition:.5s transform cubic-bezier(.16,1,.3,1),.5s opacity cubic-bezier(.16,1,.3,1),.5s -webkit-transform cubic-bezier(.16,1,.3,1);-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.header [data-js-menu=content].is-active{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.header [data-js-menu=content].is-active .header-link-list-text{pointer-events:auto}.footer{margin-top:13.0039vw}.footer-sitemap .section-title{font-size:2.60078vw}.footer-sitemap-contents{padding-top:5.59168vw;padding-bottom:5.20156vw}.footer-sitemap-home{margin-top:5.85176vw}.footer-sitemap-home-link{padding-left:3.90117vw;background-size:2.73082vw 2.60078vw;font-size:2.3407vw}.footer-sitemap-under{margin-top:2.86086vw;padding-right:4.55137vw}.footer-sitemap-company{max-width:40.96229vw;padding-left:3.90117vw}.footer-sitemap-company-link{margin-top:5.85176vw}.footer-sitemap-list{max-width:40.57217vw}.footer-sitemap-list-item{padding-left:3.25098vw;font-size:2.3407vw}.footer-sitemap-list-sub-item{margin-top:1.69051vw;padding-left:2.21066vw;font-size:1.82055vw}.footer-sitemap-list-sub:first-of-type{margin-top:2.47074vw}.footer-general{margin-top:8.84265vw;padding:2.60078vw 0 2.08062vw}.footer-general-list-item{margin-right:2.60078vw;font-size:1.82055vw;height:1.82055vw}.footer-general-list-item-link-company{font-size:1.56047vw}.footer-general-area{display:block}.footer-general-box{margin-top:3.90117vw;text-align:center}.footer-general-copylight{margin-top:1.30039vw;font-size:1.56047vw}.footer-pagetop-link{width:2.21066vw;right:3.64109vw;bottom:6.50195vw}.footer-small{margin-top:1.30039vw;font-size:1.95059vw}.common-accordion-button{padding:1.30039vw 3.90117vw}.common-accordion-title{font-size:2.60078vw;letter-spacing:.1em}.common-accordion-icon{right:4.16125vw}.common-accordion-icon:before{right:0;width:4.55137vw;height:4.55137vw;margin-top:-2.27568vw;border-radius:3.90117vw}.common-accordion-icon:after{right:1.69051vw;width:1.04031vw;height:1.04031vw;margin-top:-.6502vw}.common-accordion-content{padding-bottom:8.19246vw}.common-accordion.common-sp-accordion .common-accordion-title{font-size:2.08062vw;letter-spacing:.1em}.common-accordion.common-sp-accordion .common-accordion-button{padding:1.43043vw 2.60078vw;border:0}.common-accordion.common-sp-accordion .common-accordion-icon{right:7.80234vw}.common-accordion.common-sp-accordion .common-accordion-icon:before{display:none}.common-accordion.common-sp-accordion .common-accordion-icon:after{right:-5.20156vw;-webkit-transform:rotate(135deg);transform:rotate(135deg);margin-top:-1.30039vw}.common-accordion.common-sp-accordion .common-accordion-frame{border-bottom:0}.common-accordion.common-sp-accordion.is-active .common-accordion-icon:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);margin-top:-1.30039vw}.common-cards-list{display:flex;justify-content:space-between;margin-right:0}.common-cards-list-item{width:50%;max-width:40.57217vw;margin-top:5.85176vw;margin-right:0}.common-cards-list-item:nth-of-type(3n){margin-right:0}.common-cards-list-item-title{margin-top:3.77113vw;font-size:2.60078vw;line-height:4.03121vw;letter-spacing:-.03em}.common-cards-list-item-title-logo{width:12.61378vw;margin-bottom:2.3407vw;margin-left:1.17035vw}.common-cards-list-item-title-sub{margin-top:.26008vw;margin-left:1.30039vw;font-size:2.08062vw;line-height:2.60078vw}.common-cards-list-item-lead{margin-top:4.29129vw;font-size:2.08062vw;line-height:1.775;letter-spacing:-.02em;display:block}.common-cards-list-item-lead-min{margin-top:.52016vw}.common-cards-list-item-lead-text{margin-top:2.60078vw}.common-cards-list-item-lead-text:first-of-type{margin-top:0}.common-cards-list-item-spec{margin-top:5.46164vw}.common-cards-list-item-note{margin-top:2.60078vw;font-size:2.08062vw}.common-cards-list-item-button{padding-top:8.19246vw}.common-cards-spec .common-cards-list-item{width:100%;max-width:57.73732vw;margin:6.50195vw auto 0}.common-cards-spec .common-cards-list-item:nth-of-type(2n){margin-right:auto}.common-cards-spec .common-cards-list-item:nth-of-type(3n){margin-right:47px}.common-kv[data-kv-type=top] .common-kv-scroll{display:none}.common-kv[data-kv-type=top] .common-kv-dots{bottom:5.20156vw;left:50%;margin-left:-16.12484vw}.common-kv[data-kv-type=top] .common-kv-dots-list-item{width:4.6814vw;height:.78023vw;margin-right:2.60078vw}.common-kv[data-kv-type=highlander],.common-kv[data-kv-type=tsn-550],.common-kv[data-kv-type=tsn-88],.common-kv[data-kv-type=tsn-99]{height:67.62029vw}.common-kv[data-kv-type=highlander] .common-kv-title,.common-kv[data-kv-type=tsn-550] .common-kv-title,.common-kv[data-kv-type=tsn-88] .common-kv-title,.common-kv[data-kv-type=tsn-99] .common-kv-title{bottom:-4.55137vw;left:5.85176vw;font-size:6.50195vw}.common-kv[data-kv-type=system]{height:67.62029vw}.common-kv[data-kv-type=system] .common-kv-title{font-size:4.6814vw}.common-kv[data-kv-type=system] .common-kv-title-sub{margin-top:1.30039vw;font-size:2.60078vw}.common-kv[data-kv-type=system] .common-kv-subtitle{margin-top:5.46164vw;font-size:2.08062vw}.common-kv[data-kv-type=system] .common-kv-subtitle-sub{margin-top:1.30039vw;font-size:2.08062vw}.common-kv[data-kv-type=ourstyle],.common-kv[data-kv-type=history]{height:67.62029vw}.common-kv[data-kv-type=ourstyle] .common-kv-textarea,.common-kv[data-kv-type=history] .common-kv-textarea{bottom:3.90117vw}.common-kv[data-kv-type=ourstyle] .common-kv-title,.common-kv[data-kv-type=history] .common-kv-title{font-size:4.55137vw}.common-kv[data-kv-type=ourstyle] .common-kv-subtitle,.common-kv[data-kv-type=history] .common-kv-subtitle{margin-top:1.30039vw;font-size:2.60078vw}.common-page-index{margin-top:6.50195vw}.common-page-index-title{margin-right:5.85176vw;font-size:3.25098vw}.common-page-index-list-item{margin-right:3.90117vw;padding-right:3.90117vw;font-size:2.08062vw;line-height:2.60078vw}.common-page-index-list.product .common-page-index-list-item,.common-page-index-list.news .common-page-index-list-item{margin-right:3.90117vw;padding-right:3.90117vw;font-size:2.08062vw;line-height:2.60078vw}.common-button{height:6.50195vw;font-size:2.08062vw}.common-button-buy{height:6.50195vw;padding-top:.78023vw;font-size:2.60078vw}.common-button-buy:after{right:2.86086vw;width:.78023vw;height:.78023vw}.common-system-series{padding:6.50195vw 0 12.35371vw}.common-system-series-title{font-size:2.60078vw}.common-system-series-box-title{margin-top:1.56047vw;font-size:2.08062vw;line-height:3.64109vw}.common-system-series-box-list{display:block}.common-system-series-box-list-item{font-size:2.08062vw;line-height:3.64109vw;text-align:center;letter-spacing:.11em}.common-system-series-box-list-item.multiple{flex-direction:row-reverse;height:auto}.common-system-series-box-list-item.multiple.end{justify-content:flex-end}.common-system-series-box-list-item-name{display:block;font-size:2.08062vw;letter-spacing:.01em}.common-system-series-box-pattern_a .common-system-series-box-list{position:relative;background-image:none}.common-system-series-box-pattern_a .common-system-series-box-list-item{display:inline-block;z-index:2}.common-system-series-box-pattern_a .common-system-series-box-list-item:first-of-type,.common-system-series-box-pattern_a .common-system-series-box-list-item:nth-of-type(2),.common-system-series-box-pattern_a .common-system-series-box-list-item:nth-of-type(3),.common-system-series-box-pattern_a .common-system-series-box-list-item:last-of-type{width:100%;margin-right:0}.common-system-series-box-pattern_a .common-system-series-box-list-item:first-of-type .common-system-series-box-list-item-image,.common-system-series-box-pattern_a .common-system-series-box-list-item:nth-of-type(2) .common-system-series-box-list-item-image,.common-system-series-box-pattern_a .common-system-series-box-list-item:nth-of-type(3) .common-system-series-box-list-item-image,.common-system-series-box-pattern_a .common-system-series-box-list-item:last-of-type .common-system-series-box-list-item-image{width:9.10273vw}.common-system-series-box-pattern_a .common-system-series-box-list-item:first-of-type{display:flex;flex-direction:column-reverse}.common-system-series-box-pattern_a .common-system-series-box-list-item:first-of-type .common-system-series-box-list-item-image{width:13.0039vw}.common-system-series-box-pattern_a .common-system-series-box-list-item:nth-of-type(2){margin-top:7.02211vw}.common-system-series-box-pattern_a .common-system-series-box-list-item:nth-of-type(2) .common-system-series-box-list-item-name{margin-top:.91027vw;background:#272727}.common-system-series-box-pattern_a .common-system-series-box-list-item:nth-of-type(3){margin-top:5.07152vw}.common-system-series-box-pattern_a .common-system-series-box-list-item:nth-of-type(3) .common-system-series-box-list-item-name{margin-top:.6502vw;background:#272727}.common-system-series-box-pattern_a .common-system-series-box-list-item:last-of-type{margin-top:5.46164vw}.common-system-series-box-pattern_a .common-system-series-box-list-item-name{position:relative}.common-system-series-box-pattern_a .common-system-series-box-list:last-of-type{margin-top:5.3316vw}.common-system-series-box-pattern_a .common-system-series-box-list:after{position:absolute;top:14%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:.39012vw;height:68%;background:#fff;content:''}.common-system-series-box-pattern_b .common-system-series-box-list{background-image:none}.common-system-series-box-pattern_b .common-system-series-box-list-item{display:inline-block;z-index:2}.common-system-series-box-pattern_b .common-system-series-box-list-item:first-of-type,.common-system-series-box-pattern_b .common-system-series-box-list-item:nth-of-type(2),.common-system-series-box-pattern_b .common-system-series-box-list-item:nth-of-type(3),.common-system-series-box-pattern_b .common-system-series-box-list-item:nth-of-type(4),.common-system-series-box-pattern_b .common-system-series-box-list-item:last-of-type{width:100%;margin-right:0}.common-system-series-box-pattern_b .common-system-series-box-list-item:first-of-type .common-system-series-box-list-item-image,.common-system-series-box-pattern_b .common-system-series-box-list-item:nth-of-type(2) .common-system-series-box-list-item-image,.common-system-series-box-pattern_b .common-system-series-box-list-item:nth-of-type(3) .common-system-series-box-list-item-image,.common-system-series-box-pattern_b .common-system-series-box-list-item:nth-of-type(4) .common-system-series-box-list-item-image,.common-system-series-box-pattern_b .common-system-series-box-list-item:last-of-type .common-system-series-box-list-item-image{width:9.10273vw}.common-system-series-box-pattern_b .common-system-series-box-list-item:first-of-type{display:flex;flex-direction:column-reverse}.common-system-series-box-pattern_b .common-system-series-box-list-item:first-of-type .common-system-series-box-list-item-image{width:13.0039vw}.common-system-series-box-pattern_b .common-system-series-box-list-item:nth-of-type(2){margin-top:7.02211vw}.common-system-series-box-pattern_b .common-system-series-box-list-item:nth-of-type(2) .common-system-series-box-list-item-name{margin-top:.26008vw;background:#272727}.common-system-series-box-pattern_b .common-system-series-box-list-item:nth-of-type(3),.common-system-series-box-pattern_b .common-system-series-box-list-item:nth-of-type(4),.common-system-series-box-pattern_b .common-system-series-box-list-item:last-of-type{margin-top:5.07152vw}.common-system-series-box-pattern_b .common-system-series-box-list-item:nth-of-type(3) .common-system-series-box-list-item-name,.common-system-series-box-pattern_b .common-system-series-box-list-item:nth-of-type(4) .common-system-series-box-list-item-name,.common-system-series-box-pattern_b .common-system-series-box-list-item:last-of-type .common-system-series-box-list-item-name{margin-top:.6502vw;background:#272727}.common-system-series-box-pattern_b .common-system-series-box-list-item-name{position:relative}.common-system-series-box-pattern_b .common-system-series-box-list:last-of-type{margin-top:5.3316vw}.common-system-series-box-pattern_b .common-system-series-box-list:after{position:absolute;top:11%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:.39012vw;height:74%;background:#fff;content:''}.common-system-series-box-pattern_c .common-system-series-box-list{position:relative;margin-top:5.20156vw;background-image:none}.common-system-series-box-pattern_c .common-system-series-box-list-item{z-index:2}.common-system-series-box-pattern_c .common-system-series-box-list-item:first-of-type,.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(2),.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(3),.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(4),.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(5),.common-system-series-box-pattern_c .common-system-series-box-list-item:last-of-type{width:100%;margin:0}.common-system-series-box-pattern_c .common-system-series-box-list-item:first-of-type .common-system-series-box-list-item-image,.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(2) .common-system-series-box-list-item-image,.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(3) .common-system-series-box-list-item-image,.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(4) .common-system-series-box-list-item-image,.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(5) .common-system-series-box-list-item-image,.common-system-series-box-pattern_c .common-system-series-box-list-item:last-of-type .common-system-series-box-list-item-image{width:9.10273vw}.common-system-series-box-pattern_c .common-system-series-box-list-item:first-of-type .common-system-series-box-list-item-link,.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(2) .common-system-series-box-list-item-link,.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(3) .common-system-series-box-list-item-link,.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(4) .common-system-series-box-list-item-link,.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(5) .common-system-series-box-list-item-link,.common-system-series-box-pattern_c .common-system-series-box-list-item:last-of-type .common-system-series-box-list-item-link{display:inline-flex;flex-direction:column-reverse}.common-system-series-box-pattern_c .common-system-series-box-list-item:first-of-type .common-system-series-box-list-item-name,.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(2) .common-system-series-box-list-item-name,.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(3) .common-system-series-box-list-item-name,.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(4) .common-system-series-box-list-item-name,.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(5) .common-system-series-box-list-item-name,.common-system-series-box-pattern_c .common-system-series-box-list-item:last-of-type .common-system-series-box-list-item-name{background:#272727}.common-system-series-box-pattern_c .common-system-series-box-list-item:first-of-type .common-system-series-box-list-item-image{width:13.0039vw;margin-top:0}.common-system-series-box-pattern_c .common-system-series-box-list-item:first-of-type .common-system-series-box-list-item-link{display:block}.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(2){position:relative;width:50%;margin:1.56047vw auto 0;padding-top:5.07152vw;background:#272727}.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(2) .common-system-series-box-list-item-link{width:50%}.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(2) .common-system-series-box-list-item-link:first-of-type:before{position:absolute;top:0;right:24%;width:3px;height:155%;background:#fff;z-index:-1;content:''}.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(2):before{position:absolute;top:0;left:25%;width:3px;height:40%;background:#fff;z-index:-1;content:''}.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(2):after{position:absolute;top:0;left:25%;width:50%;height:3px;background:#fff;content:''}.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(3){width:49%;margin:0 auto;padding-top:5.85176vw}.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(3):before{position:absolute;top:0;left:24%;width:3px;height:50%;background:#fff;z-index:-1;content:''}.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(3):after{position:absolute;bottom:47%;left:24%;width:52%;height:3px;background:#fff;z-index:-1;content:''}.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(3) .common-system-series-box-list-item-link{position:relative}.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(3) .common-system-series-box-list-item-link:before{position:absolute;top:-53%;right:-5%;width:7.80234vw;height:88%;background:#272727;z-index:-1;content:''}.common-system-series-box-pattern_c .common-system-series-box-list-item:last-of-type{display:flex;flex-direction:column-reverse}.common-system-series-box-pattern_c .common-system-series-box-list:after{position:absolute;top:11%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:3px;height:71%;background:#fff;content:''}.common-system-series-box-pattern_d .common-system-series-box-list{position:relative;margin-top:5.20156vw;background-image:none}.common-system-series-box-pattern_d .common-system-series-box-list-item{z-index:2}.common-system-series-box-pattern_d .common-system-series-box-list-item:first-of-type,.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(2),.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(3),.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(4),.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(5),.common-system-series-box-pattern_d .common-system-series-box-list-item:last-of-type{width:100%;margin:0}.common-system-series-box-pattern_d .common-system-series-box-list-item:first-of-type .common-system-series-box-list-item-image,.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(2) .common-system-series-box-list-item-image,.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(3) .common-system-series-box-list-item-image,.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(4) .common-system-series-box-list-item-image,.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(5) .common-system-series-box-list-item-image,.common-system-series-box-pattern_d .common-system-series-box-list-item:last-of-type .common-system-series-box-list-item-image{width:9.10273vw}.common-system-series-box-pattern_d .common-system-series-box-list-item:first-of-type .common-system-series-box-list-item-link,.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(2) .common-system-series-box-list-item-link,.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(3) .common-system-series-box-list-item-link,.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(4) .common-system-series-box-list-item-link,.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(5) .common-system-series-box-list-item-link,.common-system-series-box-pattern_d .common-system-series-box-list-item:last-of-type .common-system-series-box-list-item-link{display:inline-flex;flex-direction:column-reverse}.common-system-series-box-pattern_d .common-system-series-box-list-item:first-of-type .common-system-series-box-list-item-name,.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(2) .common-system-series-box-list-item-name,.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(3) .common-system-series-box-list-item-name,.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(4) .common-system-series-box-list-item-name,.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(5) .common-system-series-box-list-item-name,.common-system-series-box-pattern_d .common-system-series-box-list-item:last-of-type .common-system-series-box-list-item-name{background:#272727}.common-system-series-box-pattern_d .common-system-series-box-list-item:first-of-type .common-system-series-box-list-item-image{width:13.0039vw;margin-top:0}.common-system-series-box-pattern_d .common-system-series-box-list-item:first-of-type .common-system-series-box-list-item-link{display:block}.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(2){position:relative;width:50%;margin:3.12094vw auto 0;padding-top:3.64109vw;padding-bottom:2.73082vw;background:#272727}.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(2) .common-system-series-box-list-item-link{width:50%}.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(2) .common-system-series-box-list-item-link:first-of-type:before{position:absolute;top:0;right:25%;width:3px;height:101.4%;background:#fff;z-index:-1;content:''}.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(2):before{position:absolute;top:0;left:25%;width:3px;height:40%;background:#fff;z-index:-1;content:''}.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(2):after{position:absolute;top:0;left:25%;width:50%;height:3px;background:#fff;content:''}.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(3){width:49%;margin:0 auto;padding-top:3.64109vw}.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(3):before{position:absolute;top:-10%;left:25%;width:3px;height:10%;background:#fff;z-index:-1;content:''}.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(3):after{position:absolute;top:0;left:25%;width:50%;height:3px;background:#fff;z-index:-1;content:''}.common-system-series-box-pattern_d .common-system-series-box-list-item:last-of-type{display:flex;flex-direction:column-reverse;margin-top:5.20156vw}.common-system-series-box-pattern_d .common-system-series-box-list-item:last-of-type .common-system-series-box-list-item-name{margin-bottom:0}.common-system-series-box-pattern_d .common-system-series-box-list:after{position:absolute;top:11%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:3px;height:64%;background:#fff;content:''}.common-system-series-box:nth-of-type(2) .common-system-series-box-title{margin-top:5.3316vw}.common-spec-table-box{max-width:77.24317vw;margin:6.50195vw auto 0}.common-spec-table-box-name{margin-top:5.85176vw;font-size:2.08062vw}.common-spec-table-box-table{margin:1.30039vw 0;width:100%;border-top:none;border-left:none;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}.common-spec-table-box-table-data{width:auto;height:6.24187vw;max-height:6.24187vw;padding:1.30039vw;border-top:1px solid #fff;border-left:1px solid #fff;font-size:2.08062vw;white-space:nowrap}.common-spec-table-box-table-data-text{width:auto;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}.common-spec-table-box-table-data-pattern_b{padding:0;border-top:none;border-left:none;border-right:none;text-align:left}.common-spec-table-box-table.pattern_a tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_a tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_a tr:first-of-type .common-spec-table-box-table-data:nth-of-type(5){width:auto}.common-spec-table-box-table.pattern_a tr:first-of-type .common-spec-table-box-table-data:nth-of-type(8){width:auto}.common-spec-table-box-table.pattern_b tr:first-of-type .common-spec-table-box-table-data:first-of-type{width:19.50585vw}.common-spec-table-box-table.pattern_b tr:first-of-type .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_b tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_b tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_b tr:first-of-type .common-spec-table-box-table-data:nth-of-type(7),.common-spec-table-box-table.pattern_b tr:first-of-type .common-spec-table-box-table-data:nth-of-type(8){width:auto}.common-spec-table-box-table.pattern_c tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_c tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_c tr:first-of-type .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_c tr:first-of-type .common-spec-table-box-table-data:nth-of-type(8),.common-spec-table-box-table.pattern_c tr:first-of-type .common-spec-table-box-table-data:nth-of-type(9){width:19.50585vw}.common-spec-table-box-table.pattern_d tr:first-of-type .common-spec-table-box-table-data:first-of-type,.common-spec-table-box-table.pattern_d tr:first-of-type .common-spec-table-box-table-data:nth-of-type(5){width:19.50585vw}.common-spec-table-box-table.pattern_d tr:first-of-type .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_d tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_d tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_d tr:first-of-type .common-spec-table-box-table-data:nth-of-type(6),.common-spec-table-box-table.pattern_d tr:first-of-type .common-spec-table-box-table-data:nth-of-type(7){width:auto}.common-spec-table-box-table.pattern_e:first-of-type,.common-spec-table-box-table.pattern_e:nth-of-type(2){border-top:none;margin:1.30039vw 0}.common-spec-table-box-table.pattern_e:first-of-type tr:first-of-type,.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:first-of-type{display:table-row}.common-spec-table-box-table.pattern_e:first-of-type tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_e:first-of-type tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_e:first-of-type tr:first-of-type .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_e:first-of-type tr:first-of-type .common-spec-table-box-table-data:nth-of-type(8),.common-spec-table-box-table.pattern_e:first-of-type tr:first-of-type .common-spec-table-box-table-data:nth-of-type(9),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:first-of-type .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:first-of-type .common-spec-table-box-table-data:nth-of-type(8),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:first-of-type .common-spec-table-box-table-data:nth-of-type(9){width:19.50585vw}.common-spec-table-box-table.pattern_e:first-of-type tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_e:first-of-type tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_e:first-of-type tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_e:first-of-type tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(8),.common-spec-table-box-table.pattern_e:first-of-type tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(9),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(8),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(9){width:auto}.common-spec-table-box-table.pattern_f{margin:1.30039vw 0;border-top:none}.common-spec-table-box-table.pattern_f tr:first-of-type{display:table-row}.common-spec-table-box-table.pattern_f tr:nth-of-type(1) .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_f tr:nth-of-type(1) .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_f tr:nth-of-type(1) .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_f tr:nth-of-type(1) .common-spec-table-box-table-data:nth-of-type(8),.common-spec-table-box-table.pattern_f tr:nth-of-type(1) .common-spec-table-box-table-data:nth-of-type(9),.common-spec-table-box-table.pattern_f tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_f tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_f tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_f tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(8),.common-spec-table-box-table.pattern_f tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(9){width:19.50585vw}.common-spec-table-box-table.pattern_g tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3){width:16.90507vw}.common-spec-table-box-table.pattern_g tr:first-of-type .common-spec-table-box-table-data:nth-of-type(5){width:auto}.common-spec-table-box-table.pattern_g tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_g tr:first-of-type .common-spec-table-box-table-data:nth-of-type(6),.common-spec-table-box-table.pattern_g tr:first-of-type .common-spec-table-box-table-data:nth-of-type(7){width:auto}.common-spec-table-box-table.pattern_h tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_h tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_h tr:first-of-type .common-spec-table-box-table-data:nth-of-type(5){width:19.50585vw}.common-spec-table-box-table.pattern_h tr:first-of-type .common-spec-table-box-table-data:last-of-type{width:auto}.common-spec-table-box-table.pattern_i tr:nth-of-type(2) .common-spec-table-box-table-data:first-of-type,.common-spec-table-box-table.pattern_i tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_i tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_i tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_i tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(7),.common-spec-table-box-table.pattern_i tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(8){width:19.50585vw}.common-spec-table-box-table.pattern_j tr:nth-of-type(2) .common-spec-table-box-table-data:first-of-type,.common-spec-table-box-table.pattern_j tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_j tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_j tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_j tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_j tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(6),.common-spec-table-box-table.pattern_j tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(7),.common-spec-table-box-table.pattern_j tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(8){width:19.50585vw}.common-spec-table-box-table.pattern_j tr:nth-of-type(4) .common-spec-table-box-table-data:first-of-type,.common-spec-table-box-table.pattern_j tr:nth-of-type(4) .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_j tr:nth-of-type(4) .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_j tr:nth-of-type(4) .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_j tr:nth-of-type(4) .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_j tr:nth-of-type(4) .common-spec-table-box-table-data:nth-of-type(6),.common-spec-table-box-table.pattern_j tr:nth-of-type(4) .common-spec-table-box-table-data:nth-of-type(7),.common-spec-table-box-table.pattern_j tr:nth-of-type(4) .common-spec-table-box-table-data:nth-of-type(8),.common-spec-table-box-table.pattern_j tr:nth-of-type(6) .common-spec-table-box-table-data:first-of-type,.common-spec-table-box-table.pattern_j tr:nth-of-type(6) .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_j tr:nth-of-type(6) .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_j tr:nth-of-type(6) .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_j tr:nth-of-type(6) .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_j tr:nth-of-type(6) .common-spec-table-box-table-data:nth-of-type(6),.common-spec-table-box-table.pattern_j tr:nth-of-type(6) .common-spec-table-box-table-data:nth-of-type(7),.common-spec-table-box-table.pattern_j tr:nth-of-type(6) .common-spec-table-box-table-data:nth-of-type(8){width:auto}.common-spec-table-box-table.pattern_k tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_k tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_k tr:first-of-type .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_k tr:first-of-type .common-spec-table-box-table-data:nth-of-type(8),.common-spec-table-box-table.pattern_k tr:first-of-type .common-spec-table-box-table-data:nth-of-type(9){width:auto}.common-spec-table-box-table.pattern_j{margin:1.30039vw 0 0}.common-spec-table-box-table-notes{margin:1.30039vw auto 0;font-size:2.08062vw}.page-accessories{margin-top:13.0039vw}.page-accessories .products-navi{margin-top:5.20156vw}.page-accessories .products-navi-list{margin-right:-1.30039vw}.page-accessories .products-navi-list-item{width:calc(100%/4 - 1.30039vw);height:18.20546vw;margin-top:1.30039vw;margin-right:1.30039vw;font-size:2.08062vw;background:#272727}.page-accessories .products-navi-list-item-link{display:block}.page-accessories .products-navi-list-item-image{width:9.10273vw;height:9.10273vw;margin:.6502vw auto 0}.page-accessories .products-navi-list-item-category{display:flex;align-items:center;justify-content:center;height:6.50195vw;padding:0;text-align:center}.page-accessories .products-navi-list-item-category:before{top:auto;bottom:-1.04031vw;left:auto;-webkit-transform:rotate(135deg);transform:rotate(135deg);width:.78023vw;height:.78023vw}.page-accessories .products-box-category{margin-top:126px;color:#fff;font-size:20px}.page-accessories .products-box-category br{display:none}.page-eyepieces{margin-top:13.0039vw}.page-product{padding-top:6.50195vw}.page-product-title{margin-top:13.0039vw;font-size:2.60078vw;line-height:3.12094vw}.page-product-items.is-active{margin-bottom:6.50195vw}.page-product-movie{margin-top:19.50585vw}.page-product .content-box{margin-top:12.48375vw}.page-product .content-box:first-of-type{margin-top:7.02211vw}.page-product .content-box-outline{max-width:89.72692vw;margin:6.50195vw auto 0}.page-product .content-box-outline-title{font-size:2.60078vw;line-height:3.12094vw}.page-product .content-box-outline-text{margin-top:2.3407vw;font-size:2.08062vw}.page-product .content-box-image{margin-top:6.50195vw}.page-product .spec{padding-top:12.48375vw}.page-product .spec-title{font-size:2.60078vw}.page-product .system{margin-top:13.0039vw}.page-product .others{margin-top:12.74382vw}.page-product .others-button{width:100%;max-width:57.73732vw;margin:6.50195vw auto 0}.page-product .others+.others{margin-top:13.0039vw}.page-history{padding-top:6.50195vw;padding-bottom:25.48765vw}.page-history .content-box:first-of-type{margin-top:13.0039vw}.page-history .content-box-outline{max-width:77.24317vw}.page-history .content-box-outline-title{padding-bottom:2.08062vw;font-size:2.60078vw}.page-history .content-box-outline-text{margin-top:6.50195vw;font-size:2.08062vw}.page-history .content-box-outline-text-paragraph{margin-top:3.90117vw}.page-history .content-box-image{margin-top:6.50195vw}.page-history .content-box-image-left,.page-history .content-box-image-right{width:calc(100%/2 - .6502vw)}.page-history .history:before{height:calc(100% + 15.60468vw)}.page-history .history:after{right:-1.30039vw;bottom:-20.15605vw;width:23.40702vw;font-size:3.90117vw}.page-history .history-box{margin-top:14.69441vw}.page-history .history-box-outline{max-width:43.69311vw}.page-history .history-box-outline-year{padding-bottom:.6502vw;font-size:6.50195vw}.page-history .history-box-outline-year:after{width:3.90117vw;height:3.90117vw;border-radius:3.90117vw}.page-history .history-box-outline-name{margin-top:4.42133vw;font-size:2.60078vw}.page-history .history-box-outline-text{margin-top:3.64109vw;font-size:2.08062vw}.page-history .history-box-photo{max-width:43.69311vw}.page-history .history-box:nth-of-type(2n+1) .history-box-outline-year:after{right:-2.08062vw}.page-history .history-box:nth-of-type(2n+1) .history-box-outline-name{padding-right:2.60078vw}.page-history .history-box:nth-of-type(2n+1) .history-box-outline-text{padding-right:2.60078vw}.page-history .history-box:nth-of-type(2n) .history-box-outline-year:after{left:-1.82055vw}.page-history .history-box:nth-of-type(2n) .history-box-outline-name{padding-left:2.60078vw}.page-history .history-box:nth-of-type(2n) .history-box-outline-text{padding-left:2.60078vw}.page-top{padding-top:6.50195vw}.page-top .section-title{font-size:2.60078vw;text-align:center}.page-top .philosophy{display:block;height:91.02731vw;padding:13.0039vw 0 16.38492vw;background-image:url("/assets/img/top/bg_philosophy_medium.jpg")}.page-top .philosophy .section-title{font-size:2.60078vw}.page-top .philosophy-content-lead{margin-top:14.56437vw;font-size:3.90117vw;letter-spacing:.05em}.page-top .philosophy-content-text{margin-top:9.88296vw;font-size:2.08062vw;line-height:2.4}.page-top .guide{margin-top:13.39402vw}.page-top .guide-photo{width:160vw;max-width:54.35631vw}.page-top .guide .section-title{margin-top:5.46164vw;padding-bottom:5.72172vw;font-size:3.38101vw}.page-top .guide-content-text{margin-top:5.20156vw;font-size:2.60078vw}.page-top .guide-content-link{margin-top:8.19246vw;font-size:2.08062vw}.page-top .guide:nth-of-type(2n) .guide-photo{margin-left:-5.98179vw}.page-top .guide:nth-of-type(2n) .guide-content{padding-left:10.79324vw;text-align:right}.page-top .guide:nth-of-type(2n) .guide-content .section-title{text-align:right}.page-top .guide:nth-of-type(2n) .guide-content .section-title:after{right:-18.85566vw}.page-top .guide:nth-of-type(2n+1) .guide-photo{margin-right:-5.98179vw}.page-top .guide:nth-of-type(2n+1) .guide-content .section-title{text-align:left}.page-top .guide:nth-of-type(2n+1) .guide-content .section-title:after{right:-18.85566vw}.page-top .guide:nth-of-type(2n+1) .guide-content-link{justify-content:flex-start}.page-top .guide+.guide{margin-top:6.50195vw}.page-top .movie{margin-top:13.0039vw}.page-top .movie .video{height:56.17685vw}.page-top .products{margin-top:13.0039vw}.page-top .products-inner-box{margin-top:7.02211vw}.page-top .products-inner-box:nth-of-type(n+2){margin-top:13.13394vw}.page-top .products-title{font-size:2.08062vw;text-align:center}.page-top .products-list{flex-wrap:wrap;margin-top:6.50195vw}.page-top .products-list-item{width:calc(100%/2 - 1.30039vw);max-width:44.86346vw;font-size:2.60078vw}.page-top .products-list-item-caption{margin-top:2.60078vw;font-size:2.08062vw}.page-top .products-list-item:nth-of-type(n+3){margin-top:6.50195vw}.page-top .products-other{max-width:57.73732vw;margin-top:13.26398vw}.page-top .products-other .common-button:last-of-type{margin-top:6.50195vw}.page-top .news{margin-top:13.13394vw;padding:6.76203vw 0 13.0039vw}.page-top .news .section-title{font-size:3.25098vw;text-align:left}.page-top .news-inner{padding-bottom:24.70741vw}.page-top .news-list-item{margin-top:6.50195vw}.page-top .news-list-item-date{font-size:2.08062vw;line-height:3.12094vw}.page-top .news-list-item-category{width:19.50585vw;margin-left:5.20156vw;padding:.26008vw 0;font-size:2.08062vw}.page-top .news-list-item-title{margin-top:1.04031vw;font-size:2.08062vw;letter-spacing:.12em}.page-top .news-button{max-width:57.73732vw;margin:6.76203vw auto 0}.page-top .contact{margin-top:13.13394vw}.page-top .contact .section-title{margin-left:0;font-size:3.38101vw}.page-top .contact .wrap{padding:0 5.85176vw}.page-top .contact-box{display:block;margin:6.50195vw 0 0}.page-top .contact-box-area{width:100%;margin-right:0}.page-top .contact-box-area:nth-of-type(2n){margin-top:5.85176vw}.page-top .contact-box-title{padding:2.60078vw 4.03121vw;font-size:2.60078vw;line-height:3.64109vw}.page-top .contact-box-block{padding:5.46164vw 1.56047vw 7.02211vw 3.90117vw}.page-top .contact-box-subtitle{font-size:2.60078vw}.page-top .contact-box-tel,.page-top .contact-box-mail{font-size:3.38101vw}.page-top .contact-box-tel-icon,.page-top .contact-box-mail-icon{margin-top:-1.17035vw;margin-right:2.9909vw}.page-top .contact-box-tel,.page-top .contact-box-mail{margin-top:5.46164vw}.page-top .contact-box-tel-note{margin-left:1.30039vw;font-size:1.56047vw}.page-top .contact-box-mail{margin-top:5.20156vw}.page-top .contact-box-note{margin-top:1.04031vw;font-size:1.82055vw;line-height:3.90117vw}.page-news-detail{padding-top:13.0039vw}.page-news-detail .wrap{padding:0 11.18336vw}.page-news-detail .section-title{margin-top:0;font-size:3.38101vw}.page-news-detail .content-box{margin-top:13.0039vw}.page-news-detail .content-box-outline-title{padding-bottom:1.82055vw;font-size:2.60078vw}.page-news-detail .content-box-outline-text{margin-top:5.85176vw;font-size:2.08062vw}.page-news-detail .content-box-outline-text-paragraph{margin-top:3.90117vw}.page-news-detail .content-box-image{margin:6.50195vw auto 0}.page-news-detail-button{max-width:57.73732vw;margin:6.50195vw auto 0}.page-news{padding-top:13.0039vw}.page-news .section-title{margin-top:0;font-size:3.38101vw}.page-news-list-item{align-items:flex-start;margin-top:13.0039vw}.page-news-list-item-textarea{display:block}.page-news-list-item-date{margin-right:11.05332vw;font-size:2.08062vw}.page-news-list-item-category{display:block;width:19.50585vw;margin-right:0;padding:.26008vw 0;font-size:2.08062vw}.page-news-list-item-link{display:block;margin-top:2.60078vw;font-size:2.08062vw}.page-news-pager{margin-top:7.80234vw}.page-news-pager-list-item{margin-right:3.51105vw;font-size:2.60078vw}.page-news-pager-list-item.next{margin-right:5.46164vw;margin-bottom:.78023vw}.page-news-pager-list-item.last{margin-bottom:.78023vw}.page-ourstyle{padding-top:6.50195vw}.page-ourstyle .content-box{margin-top:9.88296vw}.page-ourstyle .content-box:first-of-type{margin-top:13.0039vw}.page-ourstyle .content-box-outline{max-width:77.24317vw}.page-ourstyle .content-box-outline-title{padding-bottom:2.60078vw;font-size:2.60078vw}.page-ourstyle .content-box-outline-text{margin-top:4.6814vw;font-size:2.08062vw}.page-ourstyle .content-box-outline-text-paragraph{margin-top:3.90117vw}.page-ourstyle .content-box-image{margin-top:6.24187vw}.page-ourstyle .content-box-image-left,.page-ourstyle .content-box-image-right{width:calc(100%/2 - 1.30039vw)}.page-spec{padding-top:6.50195vw}.page-spec .section-title{font-size:2.60078vw}.page-spec .section-title:nth-of-type(2){margin-top:13.0039vw}.page-spec-navi{margin-top:5.20156vw}.page-spec-navi-list{margin-right:-1.30039vw}.page-spec-navi-list-item{width:calc(100%/4 - 1.30039vw);height:18.20546vw;margin-top:1.30039vw;margin-right:1.30039vw;font-size:2.08062vw;background:#272727}.page-spec-navi-list-item-link{display:block}.page-spec-navi-list-item-image{width:9.10273vw;height:9.10273vw;margin:.6502vw auto 0}.page-spec-navi-list-item-category{display:flex;align-items:center;justify-content:center;height:6.50195vw;padding:0;text-align:center}.page-spec-navi-list-item-category:before{top:auto;bottom:-1.04031vw;left:auto;-webkit-transform:rotate(135deg);transform:rotate(135deg);width:.78023vw;height:.78023vw}.page-spec-categories{padding:6.50195vw 0 13.0039vw;background-color:#000}.page-spec-categories:first-of-type{margin-top:6.50195vw}.page-spec-categories-button{max-width:42.6528vw;margin:8.19246vw auto 0}.page-spec-categories-button{width:100%;max-width:57.73732vw;margin:6.50195vw auto 0}.page-spec-categories:nth-of-type(2n){background-color:#272727}.page-spec-categories:last-of-type{padding-bottom:13.0039vw}.page-system{padding-top:6.50195vw}.page-system-products{margin-top:11.96359vw}.page-system .common-system-series:nth-of-type(2){padding-top:13.0039vw}.page-system .common-system-series:nth-of-type(2) .common-system-series-box-pattern_a .common-system-series-box-list-item-name,.page-system .common-system-series:nth-of-type(2) .common-system-series-box-pattern_b .common-system-series-box-list-item-name,.page-system .common-system-series:nth-of-type(2) .common-system-series-box-pattern_c .common-system-series-box-list-item-name{background:#000}.page-system .common-system-series:nth-of-type(2) .common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(2){background:#000}.page-system .common-system-series:nth-of-type(2) .common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(3) .common-system-series-box-list-item-link:before{background:#000}}@media (max-width:428px){.only-pc{display:none}.only-medium{display:none}.only-pc-medium{display:none}.only-sp{display:block}.only-pc-sp{display:block}.wrap{padding:0 7.80234vw}.header{height:13.0039vw}.header-logo{width:33.81014vw}.header-hamburger{top:4.94148vw;right:5.20156vw;width:7.80234vw;height:2.60078vw}.header-menu{top:13.0039vw;padding:12.74382vw 7.80234vw 26.0078vw}.header-menu-list-item{font-size:4.16125vw}.header-menu-list-item-link{padding:3.12094vw 4.6814vw}.header-menu-list-item-link-sub{height:6.76203vw;font-size:4.16125vw}.header-menu-list-item-link-sub:first-of-type{margin-top:2.60078vw}.header-menu-list .common-accordion-content{padding-left:6.76203vw;padding-bottom:4.16125vw}.header-menu-list .common-accordion.common-sp-accordion .common-accordion-icon{right:10.92328vw}.header-menu-list .common-accordion.common-sp-accordion .common-accordion-title{letter-spacing:.1em}.header-menu-list .common-accordion.common-sp-accordion .common-accordion-button{padding:3.12094vw 4.6814vw}.header-menu-button{height:13.0039vw;margin-top:13.26398vw;background-position:center right 5.20156vw}.header [data-js-menu=content]{height:calc(100vh - 13.0039vw)}.footer{margin-top:26.0078vw}.footer-sitemap .wrap{padding:0 7.80234vw}.footer-sitemap-contents{padding-top:0;padding-bottom:0}.footer-sitemap .section-title{font-size:5.20156vw}.footer-sitemap-home-link{display:block;padding:2.60078vw 0 2.60078vw 5.20156vw;border-top:.26008vw solid rgba(255,255,255,.6);font-size:4.16125vw;background-image:none}.footer-sitemap-under{display:block;margin-top:0;padding-right:0}.footer-sitemap-list{width:100%;max-width:none}.footer-sitemap-list-item{margin-top:0;padding:2.60078vw 0 2.60078vw 5.20156vw;border-top:.26008vw solid rgba(255,255,255,.6);font-size:4.16125vw}.footer-sitemap-list-item .common-accordion-content{padding-bottom:2.60078vw}.footer-sitemap-list-sub{display:none}.footer-sitemap-list-sub-item{margin-top:0;padding-left:2.86086vw;font-size:4.16125vw}.footer-sitemap-list-sub-item-link{line-height:7.02211vw}.footer-sitemap-list .only-sp .footer-sitemap-list-sub{display:block}.footer-sitemap-list .only-sp .footer-sitemap-list-sub:first-of-type{margin-top:2.3407vw}.footer-sitemap-list:nth-of-type(2) .footer-sitemap-list-item:first-of-type .footer-sitemap-list-item-link{display:none}.footer-sitemap-list:last-of-type{border-bottom:.26008vw solid rgba(255,255,255,.6)}.footer-sitemap-inner{display:block}.footer-sitemap-company{margin-top:26.0078vw;max-width:none;padding:0;border-left:0}.footer-sitemap-company-link{width:70.22107vw;margin-top:8.58257vw}.footer-general{margin-top:13.0039vw;padding:2.60078vw 0 5.20156vw}.footer-general-list{display:block}.footer-general-list-item{margin-top:2.60078vw;margin-right:0;border-right:0;font-size:3.64109vw;height:3.64109vw}.footer-general-list-item:last-of-type{margin-top:-3.90117vw;margin-right:0;padding-right:0;text-align:right}.footer-general-list-item-link-company{font-size:3.12094vw}.footer-general-copylight{margin-top:2.60078vw;font-size:3.12094vw}.footer-pagetop-link{right:5.20156vw;bottom:19.50585vw}.footer-small{padding-top:2.60078vw;border-top:1px solid #fff;font-size:3.64109vw;letter-spacing:-.06em}.common-accordion-button{padding:2.60078vw 0 2.60078vw 7.28218vw}.common-accordion-title{font-size:5.20156vw}.common-accordion-icon:before{right:0;width:9.10273vw;height:9.10273vw;margin-top:-4.55137vw;border-radius:7.80234vw}.common-accordion-icon:after{right:3.38101vw;width:2.08062vw;height:2.08062vw;margin-top:-1.30039vw}.common-accordion-content{padding-bottom:8.19246vw}.common-accordion.common-sp-accordion .common-accordion-title{font-size:4.16125vw;letter-spacing:.01em}.common-accordion.common-sp-accordion .common-accordion-button{padding:0}.common-cards-list{display:block}.common-cards-list-item{width:100%;max-width:85.82575vw;margin:0 auto;padding-top:10.92328vw}.common-cards-list-item:nth-of-type(3n){margin-right:auto}.common-cards-list-item-title{margin-top:5.20156vw;font-size:5.20156vw}.common-cards-list-item-title-logo{width:25.22757vw;margin-bottom:0;margin-left:3.64109vw}.common-cards-list-item-title-sub{margin-top:.26008vw;margin-left:1.30039vw;font-size:4.16125vw}.common-cards-list-item-lead{margin-top:4.29129vw;font-size:4.16125vw}.common-cards-list-item-lead-min{margin-top:.52016vw}.common-cards-list-item-lead-text{margin-top:2.60078vw;letter-spacing:-.05em}.common-cards-list-item-lead-text:first-of-type{margin-top:5.20156vw}.common-cards-list-item-image{height:85.82575vw}.common-cards-list-item-spec{margin-top:8.84265vw}.common-cards-list-item-note{margin-top:5.20156vw;font-size:4.16125vw}.common-cards-list-item-button{padding-top:13.0039vw}.common-cards-list-item-title,.common-cards-list-item-lead,.common-cards-list-item-spec,.common-cards-list-item-button,.common-cards-list-item-note{display:none}.common-cards-list-item .common-sp-accordion{margin-top:5.72172vw;padding:3.38101vw 3.90117vw 4.42133vw 2.3407vw;border-top:1px solid rgba(255,255,255,.6);border-bottom:1px solid rgba(255,255,255,.6)}.common-cards-list-item .common-sp-accordion .common-cards-list-item-title,.common-cards-list-item .common-sp-accordion .common-cards-list-item-lead,.common-cards-list-item .common-sp-accordion .common-cards-list-item-spec,.common-cards-list-item .common-sp-accordion .common-cards-list-item-button,.common-cards-list-item .common-sp-accordion .common-cards-list-item-note{display:block}.common-cards-spec .common-cards-list-item{width:100%;max-width:85.82575vw;margin:10.40312vw auto 0}.common-cards-spec .common-cards-list-item:nth-of-type(2n){margin-right:auto}.common-cards-spec .common-cards-list-item:nth-of-type(3n){margin-right:47px}.common-cards-spec .common-cards-list-item-lead,.common-cards-spec .common-cards-list-item-spec,.common-cards-spec .common-cards-list-item-button,.common-cards-spec .common-cards-list-item-note{display:block}.common-kv[data-kv-type=top] .common-kv-scroll{display:none}.common-kv[data-kv-type=highlander],.common-kv[data-kv-type=tsn-550],.common-kv[data-kv-type=tsn-88],.common-kv[data-kv-type=tsn-99]{height:133.28999vw}.common-kv[data-kv-type=highlander] .common-kv-title,.common-kv[data-kv-type=tsn-550] .common-kv-title,.common-kv[data-kv-type=tsn-88] .common-kv-title,.common-kv[data-kv-type=tsn-99] .common-kv-title{bottom:-8.84265vw;left:7.80234vw;font-size:9.10273vw}.common-kv[data-kv-type=system]{height:135.24057vw}.common-kv[data-kv-type=system] .common-kv-title{font-size:8.45254vw}.common-kv[data-kv-type=system] .common-kv-title-sub{margin-top:2.60078vw;font-size:5.20156vw}.common-kv[data-kv-type=system] .common-kv-subtitle{margin-top:7.28218vw;font-size:4.16125vw}.common-kv[data-kv-type=system] .common-kv-subtitle-sub{display:inline-block;margin-top:2.60078vw;font-size:4.16125vw}.common-kv[data-kv-type=system] .common-kv-textarea{bottom:7.02211vw}.common-kv[data-kv-type=ourstyle],.common-kv[data-kv-type=history]{height:135.24057vw}.common-kv[data-kv-type=ourstyle] .common-kv-textarea,.common-kv[data-kv-type=history] .common-kv-textarea{bottom:7.80234vw}.common-kv[data-kv-type=ourstyle] .common-kv-title,.common-kv[data-kv-type=history] .common-kv-title{font-size:9.10273vw}.common-kv[data-kv-type=ourstyle] .common-kv-subtitle,.common-kv[data-kv-type=history] .common-kv-subtitle{margin-top:2.60078vw;font-size:5.20156vw}.common-page-index{display:block;margin-top:4.6814vw;color:#fff}.common-page-index-title{font-size:5.20156vw}.common-page-index-list{flex-wrap:wrap;width:100%}.common-page-index-list-item{width:50%;font-size:4.16125vw}.common-page-index-list.product .common-page-index-list-item,.common-page-index-list.news .common-page-index-list-item,.common-page-index-list.system .common-page-index-list-item{position:relative;width:calc(50% - 3.90117vw);height:7.80234vw;margin-top:2.08062vw;margin-right:0;padding-right:0;padding-left:2.60078vw;border-right:0;line-height:7.80234vw;font-size:4.16125vw}.common-page-index-list.product .common-page-index-list-item:last-of-type,.common-page-index-list.news .common-page-index-list-item:last-of-type,.common-page-index-list.system .common-page-index-list-item:last-of-type{border-right:none}.common-page-index-list.product .common-page-index-list-item-link,.common-page-index-list.news .common-page-index-list-item-link,.common-page-index-list.system .common-page-index-list-item-link{display:block;height:7.80234vw}.common-page-index-list.product .common-page-index-list-item:nth-of-type(n+3),.common-page-index-list.news .common-page-index-list-item:nth-of-type(n+3),.common-page-index-list.system .common-page-index-list-item:nth-of-type(n+3){margin-top:5.20156vw}.common-page-index-list.product .common-page-index-list-item:after,.common-page-index-list.news .common-page-index-list-item:after,.common-page-index-list.system .common-page-index-list-item:after{position:absolute;top:50%;right:2.60078vw;-webkit-transform:rotate(135deg);transform:rotate(135deg);width:1.82055vw;height:1.82055vw;margin-top:-1.56047vw;border-top:1px solid #fff;border-right:1px solid #fff;content:''}.common-page-index-list.system .common-page-index-list-item:after{position:absolute;right:-2.60078vw}.common-page-index-list.system .common-page-index-list-item:nth-of-type(2){margin-right:2.60078vw}.common-page-index-list.eyepieces,.common-page-index-list.accessories{justify-content:flex-start;margin-top:5.20156vw}.common-page-index-list.eyepieces .common-page-index-list-item,.common-page-index-list.accessories .common-page-index-list-item{width:auto;margin-right:5.20156vw}.common-page-index-list.news .common-page-index-list-item{font-size:4.16125vw}.common-button{height:13.0039vw;font-size:4.16125vw}.common-button-buy{height:13.0039vw;padding-top:.78023vw;font-size:5.20156vw}.common-button-buy:after{right:5.72172vw;width:1.56047vw;height:1.56047vw}.common-system-series{padding:13.0039vw 0 24.70741vw}.common-system-series-title{font-size:5.20156vw}.common-system-series-box-title{margin-top:3.12094vw;font-size:4.16125vw;line-height:7.28218vw}.common-system-series-box-list-item{font-size:2.08062vw;line-height:3.64109vw}.common-system-series-box-list-item-name{font-size:4.16125vw}.common-system-series-box-pattern_a .common-system-series-box-list-item:first-of-type .common-system-series-box-list-item-image,.common-system-series-box-pattern_a .common-system-series-box-list-item:nth-of-type(2) .common-system-series-box-list-item-image,.common-system-series-box-pattern_a .common-system-series-box-list-item:nth-of-type(3) .common-system-series-box-list-item-image,.common-system-series-box-pattern_a .common-system-series-box-list-item:last-of-type .common-system-series-box-list-item-image{width:18.20546vw}.common-system-series-box-pattern_a .common-system-series-box-list-item:first-of-type .common-system-series-box-list-item-image{width:26.0078vw}.common-system-series-box-pattern_a .common-system-series-box-list-item:nth-of-type(2){margin-top:13.0039vw}.common-system-series-box-pattern_a .common-system-series-box-list-item:nth-of-type(2) .common-system-series-box-list-item-name{margin-top:.91027vw}.common-system-series-box-pattern_a .common-system-series-box-list-item:nth-of-type(3){margin-top:11.18336vw}.common-system-series-box-pattern_a .common-system-series-box-list-item:nth-of-type(3) .common-system-series-box-list-item-name{margin-top:.6502vw}.common-system-series-box-pattern_a .common-system-series-box-list-item:last-of-type{margin-top:10.40312vw}.common-system-series-box-pattern_a .common-system-series-box-list:last-of-type{margin-top:10.40312vw}.common-system-series-box-pattern_a .common-system-series-box-list:after{width:.78023vw}.common-system-series-box-pattern_b .common-system-series-box-list-item:first-of-type .common-system-series-box-list-item-image,.common-system-series-box-pattern_b .common-system-series-box-list-item:nth-of-type(2) .common-system-series-box-list-item-image,.common-system-series-box-pattern_b .common-system-series-box-list-item:nth-of-type(3) .common-system-series-box-list-item-image,.common-system-series-box-pattern_b .common-system-series-box-list-item:nth-of-type(4) .common-system-series-box-list-item-image,.common-system-series-box-pattern_b .common-system-series-box-list-item:last-of-type .common-system-series-box-list-item-image{width:18.20546vw}.common-system-series-box-pattern_b .common-system-series-box-list-item:first-of-type .common-system-series-box-list-item-image{width:26.0078vw}.common-system-series-box-pattern_b .common-system-series-box-list-item:nth-of-type(2){margin-top:13.0039vw}.common-system-series-box-pattern_b .common-system-series-box-list-item:nth-of-type(3),.common-system-series-box-pattern_b .common-system-series-box-list-item:nth-of-type(4),.common-system-series-box-pattern_b .common-system-series-box-list-item:last-of-type{margin-top:10.6632vw}.common-system-series-box-pattern_b .common-system-series-box-list:last-of-type{margin-top:9.88296vw}.common-system-series-box-pattern_b .common-system-series-box-list:after{position:absolute;top:11%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:.78023vw;height:74%;background:#fff;content:''}.common-system-series-box-pattern_c .common-system-series-box-list-item:first-of-type .common-system-series-box-list-item-image,.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(2) .common-system-series-box-list-item-image,.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(3) .common-system-series-box-list-item-image,.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(4) .common-system-series-box-list-item-image,.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(5) .common-system-series-box-list-item-image,.common-system-series-box-pattern_c .common-system-series-box-list-item:last-of-type .common-system-series-box-list-item-image{width:18.20546vw}.common-system-series-box-pattern_c .common-system-series-box-list-item:first-of-type .common-system-series-box-list-item-image{width:26.0078vw}.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(2){width:100%}.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(2) .common-system-series-box-list-item-name{font-size:3.90117vw}.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(3){width:100%}.common-system-series-box-pattern_c .common-system-series-box-list-item:nth-of-type(3) .common-system-series-box-list-item-link:before{top:-45%}.common-system-series-box-pattern_d .common-system-series-box-list{margin-top:5.20156vw}.common-system-series-box-pattern_d .common-system-series-box-list-item{z-index:2}.common-system-series-box-pattern_d .common-system-series-box-list-item:first-of-type .common-system-series-box-list-item-image,.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(2) .common-system-series-box-list-item-image,.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(3) .common-system-series-box-list-item-image,.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(4) .common-system-series-box-list-item-image,.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(5) .common-system-series-box-list-item-image,.common-system-series-box-pattern_d .common-system-series-box-list-item:last-of-type .common-system-series-box-list-item-image{width:18.20546vw}.common-system-series-box-pattern_d .common-system-series-box-list-item:first-of-type .common-system-series-box-list-item-image{width:26.0078vw}.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(2){width:100%;margin:5.72172vw auto 0;padding-top:7.28218vw;padding-bottom:5.20156vw}.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(3){width:80%;padding-top:5.20156vw}.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(3):before{left:17%}.common-system-series-box-pattern_d .common-system-series-box-list-item:nth-of-type(3):after{left:17%;width:64.5%}.common-system-series-box-pattern_d .common-system-series-box-list-item:last-of-type{margin-top:11.44343vw}.common-system-series-box-pattern_d .common-system-series-box-list:after{height:71%}.common-system-series-box:nth-of-type(2) .common-system-series-box-title{margin-top:10.40312vw}.common-spec-table-box{max-width:85.82575vw;margin:6.50195vw auto 0}.common-spec-table-box-name{margin-top:11.70351vw;font-size:4.16125vw}.common-spec-table-box-table{margin:2.60078vw 0}.common-spec-table-box-table-data{width:auto;height:12.48375vw;min-height:16.5vw;padding:.78023vw;font-size:4.16125vw;line-height:1.3;letter-spacing:-.08em}.common-spec-table-box-table.pattern_a tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_a tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_a tr:first-of-type .common-spec-table-box-table-data:nth-of-type(5){width:24.70741vw}.common-spec-table-box-table.pattern_a tr:first-of-type .common-spec-table-box-table-data:nth-of-type(8){width:auto}.common-spec-table-box-table.pattern_b tr:first-of-type .common-spec-table-box-table-data:first-of-type,.common-spec-table-box-table.pattern_b tr:first-of-type .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_b tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_b tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_b tr:first-of-type .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_b tr:first-of-type .common-spec-table-box-table-data:nth-of-type(6),.common-spec-table-box-table.pattern_b tr:first-of-type .common-spec-table-box-table-data:nth-of-type(7),.common-spec-table-box-table.pattern_b tr:first-of-type .common-spec-table-box-table-data:nth-of-type(8){width:33.81014vw}.common-spec-table-box-table.pattern_c tr:first-of-type .common-spec-table-box-table-data:first-of-type,.common-spec-table-box-table.pattern_c tr:first-of-type .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_c tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_c tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_c tr:first-of-type .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_c tr:first-of-type .common-spec-table-box-table-data:nth-of-type(6),.common-spec-table-box-table.pattern_c tr:first-of-type .common-spec-table-box-table-data:nth-of-type(7),.common-spec-table-box-table.pattern_c tr:first-of-type .common-spec-table-box-table-data:nth-of-type(8){width:24.70741vw}.common-spec-table-box-table.pattern_c tr:nth-of-type(2) .common-spec-table-box-table-data:first-of-type,.common-spec-table-box-table.pattern_c tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_c tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_c tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_c tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_c tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(6),.common-spec-table-box-table.pattern_c tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(7),.common-spec-table-box-table.pattern_c tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(8),.common-spec-table-box-table.pattern_c tr:nth-of-type(3) .common-spec-table-box-table-data:first-of-type,.common-spec-table-box-table.pattern_c tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_c tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_c tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_c tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_c tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(6),.common-spec-table-box-table.pattern_c tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(7),.common-spec-table-box-table.pattern_c tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(8){width:28.60858vw}.common-spec-table-box-table.pattern_d tr:first-of-type .common-spec-table-box-table-data:first-of-type,.common-spec-table-box-table.pattern_d tr:first-of-type .common-spec-table-box-table-data:nth-of-type(5){width:36.41092vw}.common-spec-table-box-table.pattern_d tr:first-of-type .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_d tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_d tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_d tr:first-of-type .common-spec-table-box-table-data:nth-of-type(6),.common-spec-table-box-table.pattern_d tr:first-of-type .common-spec-table-box-table-data:nth-of-type(7){width:auto}.common-spec-table-box-table.pattern_e:first-of-type,.common-spec-table-box-table.pattern_e:nth-of-type(2){margin:1.30039vw 0}.common-spec-table-box-table.pattern_e:first-of-type tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_e:first-of-type tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_e:first-of-type tr:first-of-type .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_e:first-of-type tr:first-of-type .common-spec-table-box-table-data:nth-of-type(8),.common-spec-table-box-table.pattern_e:first-of-type tr:first-of-type .common-spec-table-box-table-data:nth-of-type(9),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:first-of-type .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:first-of-type .common-spec-table-box-table-data:nth-of-type(8),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:first-of-type .common-spec-table-box-table-data:nth-of-type(9){width:23.40702vw}.common-spec-table-box-table.pattern_e:first-of-type tr:nth-of-type(2) .common-spec-table-box-table-data:first-of-type,.common-spec-table-box-table.pattern_e:first-of-type tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_e:first-of-type tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_e:first-of-type tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_e:first-of-type tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_e:first-of-type tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(8),.common-spec-table-box-table.pattern_e:first-of-type tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(9),.common-spec-table-box-table.pattern_e:first-of-type tr:nth-of-type(3) .common-spec-table-box-table-data:first-of-type,.common-spec-table-box-table.pattern_e:first-of-type tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_e:first-of-type tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_e:first-of-type tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_e:first-of-type tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_e:first-of-type tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(8),.common-spec-table-box-table.pattern_e:first-of-type tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(9),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:nth-of-type(2) .common-spec-table-box-table-data:first-of-type,.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(8),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(9),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:nth-of-type(3) .common-spec-table-box-table-data:first-of-type,.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(8),.common-spec-table-box-table.pattern_e:nth-of-type(2) tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(9){width:29.90897vw}.common-spec-table-box-table.pattern_f tr:first-of-type .common-spec-table-box-table-data:first-of-type,.common-spec-table-box-table.pattern_f tr:first-of-type .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_f tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_f tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_f tr:first-of-type .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_f tr:first-of-type .common-spec-table-box-table-data:nth-of-type(6),.common-spec-table-box-table.pattern_f tr:first-of-type .common-spec-table-box-table-data:nth-of-type(7),.common-spec-table-box-table.pattern_f tr:first-of-type .common-spec-table-box-table-data:nth-of-type(8),.common-spec-table-box-table.pattern_f tr:first-of-type .common-spec-table-box-table-data:nth-of-type(9){width:23.40702vw}.common-spec-table-box-table.pattern_f tr:nth-of-type(2) .common-spec-table-box-table-data:first-of-type,.common-spec-table-box-table.pattern_f tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_f tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_f tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_f tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_f tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(6),.common-spec-table-box-table.pattern_f tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(7),.common-spec-table-box-table.pattern_f tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(8),.common-spec-table-box-table.pattern_f tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(9),.common-spec-table-box-table.pattern_f tr:nth-of-type(3) .common-spec-table-box-table-data:first-of-type,.common-spec-table-box-table.pattern_f tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_f tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_f tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_f tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_f tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(6),.common-spec-table-box-table.pattern_f tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(7),.common-spec-table-box-table.pattern_f tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(8),.common-spec-table-box-table.pattern_f tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(9){width:29.90897vw}.common-spec-table-box-table.pattern_g tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3){width:26.0078vw}.common-spec-table-box-table.pattern_g tr:first-of-type .common-spec-table-box-table-data:nth-of-type(5){width:auto}.common-spec-table-box-table.pattern_g tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_g tr:first-of-type .common-spec-table-box-table-data:nth-of-type(6),.common-spec-table-box-table.pattern_g tr:first-of-type .common-spec-table-box-table-data:nth-of-type(7){width:auto}.common-spec-table-box-table.pattern_h tr:first-of-type .common-spec-table-box-table-data:nth-of-type(1),.common-spec-table-box-table.pattern_h tr:first-of-type .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_h tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_h tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_h tr:first-of-type .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_h tr:first-of-type .common-spec-table-box-table-data:nth-of-type(6),.common-spec-table-box-table.pattern_h tr:first-of-type .common-spec-table-box-table-data:nth-of-type(7),.common-spec-table-box-table.pattern_h tr:first-of-type .common-spec-table-box-table-data:nth-of-type(8){width:24.70741vw}.common-spec-table-box-table.pattern_h tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(1),.common-spec-table-box-table.pattern_h tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_h tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_h tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_h tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_h tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(6),.common-spec-table-box-table.pattern_h tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(7),.common-spec-table-box-table.pattern_h tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(8),.common-spec-table-box-table.pattern_h tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(1),.common-spec-table-box-table.pattern_h tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_h tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_h tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_h tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_h tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(6),.common-spec-table-box-table.pattern_h tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(7),.common-spec-table-box-table.pattern_h tr:nth-of-type(3) .common-spec-table-box-table-data:nth-of-type(8){width:13.0039vw}.common-spec-table-box-table.pattern_i tr:nth-of-type(2) .common-spec-table-box-table-data:first-of-type,.common-spec-table-box-table.pattern_i tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_i tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_i tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_i tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_i tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(6),.common-spec-table-box-table.pattern_i tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(7),.common-spec-table-box-table.pattern_i tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(8){width:36.41092vw}.common-spec-table-box-table.pattern_j tr:nth-of-type(2) .common-spec-table-box-table-data:first-of-type,.common-spec-table-box-table.pattern_j tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_j tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_j tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_j tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_j tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(6),.common-spec-table-box-table.pattern_j tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(7),.common-spec-table-box-table.pattern_j tr:nth-of-type(2) .common-spec-table-box-table-data:nth-of-type(8){width:15.60468vw}.common-spec-table-box-table.pattern_j tr:nth-of-type(4) .common-spec-table-box-table-data:first-of-type,.common-spec-table-box-table.pattern_j tr:nth-of-type(4) .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_j tr:nth-of-type(4) .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_j tr:nth-of-type(4) .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_j tr:nth-of-type(4) .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_j tr:nth-of-type(4) .common-spec-table-box-table-data:nth-of-type(6),.common-spec-table-box-table.pattern_j tr:nth-of-type(4) .common-spec-table-box-table-data:nth-of-type(7),.common-spec-table-box-table.pattern_j tr:nth-of-type(4) .common-spec-table-box-table-data:nth-of-type(8),.common-spec-table-box-table.pattern_j tr:nth-of-type(6) .common-spec-table-box-table-data:first-of-type,.common-spec-table-box-table.pattern_j tr:nth-of-type(6) .common-spec-table-box-table-data:nth-of-type(2),.common-spec-table-box-table.pattern_j tr:nth-of-type(6) .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_j tr:nth-of-type(6) .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_j tr:nth-of-type(6) .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_j tr:nth-of-type(6) .common-spec-table-box-table-data:nth-of-type(6),.common-spec-table-box-table.pattern_j tr:nth-of-type(6) .common-spec-table-box-table-data:nth-of-type(7),.common-spec-table-box-table.pattern_j tr:nth-of-type(6) .common-spec-table-box-table-data:nth-of-type(8){width:26.0078vw}.common-spec-table-box-table.pattern_k tr:first-of-type .common-spec-table-box-table-data:nth-of-type(3),.common-spec-table-box-table.pattern_k tr:first-of-type .common-spec-table-box-table-data:nth-of-type(4),.common-spec-table-box-table.pattern_k tr:first-of-type .common-spec-table-box-table-data:nth-of-type(5),.common-spec-table-box-table.pattern_k tr:first-of-type .common-spec-table-box-table-data:nth-of-type(8),.common-spec-table-box-table.pattern_k tr:first-of-type .common-spec-table-box-table-data:nth-of-type(9){width:auto}.common-spec-table-box-table.pattern_j{margin:1.30039vw 0 0}.common-spec-table-box-table-notes{margin:2.60078vw auto 0;font-size:4.16125vw}.page-accessories{margin-top:26.0078vw}.page-accessories .products-navi{margin-top:10.40312vw}.page-accessories .products-navi-list{margin:0 -5.20156vw 0 -2.60078vw}.page-accessories .products-navi-list-item{width:calc(100%/2 - 2.60078vw);height:36.41092vw;margin-top:2.60078vw;margin-right:2.60078vw;font-size:4.16125vw}.page-accessories .products-navi-list-item-image{width:18.20546vw;height:18.20546vw;margin:1.30039vw auto 0}.page-accessories .products-navi-list-item-category{height:13.0039vw}.page-accessories .products-navi-list-item-category:before{bottom:-2.08062vw;width:1.56047vw;height:1.56047vw}.page-accessories .products-box-category{margin-top:126px;color:#fff;font-size:20px}.page-accessories .products-box-category br{display:none}.page-eyepieces{padding-top:7.80234vw}.page-eyepieces .common-cards-list{margin-top:18.20546vw}.page-product{padding-top:13.0039vw}.page-product-title{margin-top:13.0039vw;font-size:5.20156vw;line-height:6.24187vw}.page-product-items.is-active{margin-bottom:6.50195vw}.page-product-movie{margin-top:31.20936vw}.page-product .content-box{margin-top:12.48375vw}.page-product .content-box:first-of-type{margin-top:11.18336vw}.page-product .content-box-outline{max-width:none;margin:11.44343vw auto 0}.page-product .content-box-outline-title{font-size:5.20156vw;line-height:8.84265vw}.page-product .content-box-outline-text{margin-top:3.38101vw;font-size:4.16125vw}.page-product .content-box-image{margin-top:6.50195vw}.page-product .spec{padding-top:24.44733vw}.page-product .spec-title{font-size:5.20156vw}.page-product .system{margin-top:26.0078vw}.page-product .others{margin-top:26.0078vw}.page-product .others .wrap{padding:0}.page-product .others-button{width:100%;max-width:85.04551vw;margin:13.0039vw auto 0}.page-product .others+.others{margin-top:26.0078vw}.page-history{padding-top:13.0039vw;padding-bottom:50.97529vw}.page-history .content-box{margin-top:7.80234vw}.page-history .content-box:first-of-type{margin-top:26.0078vw}.page-history .content-box-outline{max-width:85.82575vw}.page-history .content-box-outline-title{padding-bottom:4.16125vw;font-size:5.20156vw}.page-history .content-box-outline-text{margin-top:10.40312vw;font-size:4.16125vw}.page-history .content-box-outline-text-paragraph{margin-top:7.80234vw}.page-history .content-box-image{display:block;margin-top:13.0039vw}.page-history .content-box-image-left,.page-history .content-box-image-right{width:100%}.page-history .content-box-image-right{margin-top:13.0039vw}.page-history .history:before{height:calc(100% + 39.0117vw)}.page-history .history:after{right:-2.60078vw;bottom:-46.81404vw;width:31.20936vw;font-size:5.20156vw}.page-history .history-box{margin-top:15.60468vw}.page-history .history-box-outline{max-width:none;margin-top:0}.page-history .history-box-outline-year{padding-bottom:1.30039vw;font-size:13.0039vw}.page-history .history-box-outline-year:before{width:50%}.page-history .history-box-outline-year:after{width:5.20156vw;height:5.20156vw;border-radius:50%}.page-history .history-box-outline-textarea{background:#000}.page-history .history-box-outline-name{margin-top:8.84265vw;font-size:5.20156vw}.page-history .history-box-outline-text{margin-top:4.6814vw;font-size:4.16125vw}.page-history .history-box-photo{max-width:85.82575vw;margin-top:13.0039vw}.page-history .history-box:nth-of-type(2n+1) .history-box-outline-year:after{right:calc(50% - 2.60078vw)}.page-history .history-box:nth-of-type(2n+1) .history-box-outline-name{padding-right:0}.page-history .history-box:nth-of-type(2n+1) .history-box-outline-text{padding-right:0}.page-history .history-box:nth-of-type(2n) .history-box-outline-year:after{left:calc(50% - 2.60078vw)}.page-history .history-box:nth-of-type(2n) .history-box-outline-name{padding-left:0}.page-history .history-box:nth-of-type(2n) .history-box-outline-text{padding-left:0}.page-history .history-box:first-of-type{margin-top:26.0078vw}.page-history .history-box:first-of-type .history-box-outline-year{margin-top:13.0039vw}.page-top{padding-top:13.0039vw}.page-top .philosophy{height:130.03901vw;padding:26.0078vw 0 16.38492vw;background-image:url("/assets/img/top/bg_philosophy_sp.jpg")}.page-top .philosophy .section-title{font-size:5.20156vw}.page-top .philosophy-content-lead{margin-top:29.64889vw;font-size:7.80234vw}.page-top .philosophy-content-text{margin-top:19.76593vw;font-size:4.16125vw}.page-top .guide{margin-top:11.70351vw}.page-top .guide-inner{display:block}.page-top .guide-photo{width:100vw;max-width:none;margin:0 calc(50% - 50vw)}.page-top .guide-content .section-title{margin-top:7.80234vw;padding-bottom:2.86086vw;font-size:5.20156vw}.page-top .guide-content-text{margin-top:7.54226vw;font-size:5.20156vw}.page-top .guide-content-link{margin-top:13.0039vw;font-size:4.16125vw}.page-top .guide:nth-of-type(2n) .guide-content{padding-left:0;text-align:left}.page-top .guide:nth-of-type(2n) .guide-content .section-title{text-align:left}.page-top .guide:nth-of-type(2n) .guide-content .section-title:after{left:0}.page-top .guide:nth-of-type(2n+1) .guide-content{padding-right:0}.page-top .guide:nth-of-type(2n+1) .guide-content-link{justify-content:end}.page-top .guide:nth-of-type(2n+1) .guide-content .section-title:after{right:0}.page-top .guide+.guide{margin-top:26.26788vw}.page-top .movie{margin-top:26.0078vw}.page-top .movie .video{height:55.13654vw}.page-top .products{margin-top:26.0078vw}.page-top .products .section-title{font-size:5.20156vw}.page-top .products-inner-box{margin-top:7.02211vw}.page-top .products-inner-box:nth-of-type(n+2){margin-top:13.13394vw}.page-top .products-title{margin-top:13.0039vw;font-size:4.16125vw}.page-top .products-list{flex-wrap:wrap;margin-top:6.50195vw}.page-top .products-list-item{width:100%;max-width:85.82575vw;font-size:4.16125vw}.page-top .products-list-item-caption{margin-top:7.80234vw;font-size:4.16125vw}.page-top .products-list-item:nth-of-type(n+2){margin-top:13.0039vw}.page-top .products-other{max-width:85.04551vw;margin-top:26.0078vw}.page-top .products-other .common-button:last-of-type{margin-top:13.0039vw}.page-top .news{margin-top:26.0078vw;padding:13.0039vw 0 13.0039vw}.page-top .news .section-title{font-size:5.20156vw;text-align:center}.page-top .news-inner{padding-bottom:71.52146vw}.page-top .news-list-item{margin-top:13.0039vw}.page-top .news-list-item-date{font-size:4.6814vw;line-height:6.24187vw}.page-top .news-list-item-category{width:39.0117vw;margin-left:16.90507vw;padding:.52016vw 0;font-size:4.16125vw}.page-top .news-list-item-title{margin-top:5.98179vw;font-size:4.16125vw;line-height:7.28218vw}.page-top .news-button{max-width:85.82575vw}.page-top .contact{margin-top:26.0078vw}.page-top .contact .section-title{font-size:5.20156vw;text-align:center}.page-top .contact .wrap{padding:0}.page-top .contact-box{margin-top:13.0039vw}.page-top .contact-box-area{border:0}.page-top .contact-box-area:nth-of-type(2n){margin-top:0}.page-top .contact-box-area:nth-of-type(2){margin-top:26.0078vw}.page-top .contact-box-title{padding:2.60078vw 4.03121vw;color:#fff;background:#000;border-top:.26008vw solid rgba(255,255,255,.6);border-bottom:.26008vw solid rgba(255,255,255,.6);font-size:5.20156vw;line-height:7.54226vw;text-align:center}.page-top .contact-box-block{padding:13.0039vw 7.80234vw 0}.page-top .contact-box-subtitle{font-size:4.16125vw}.page-top .contact-box-subtitle.mail{margin-top:10.40312vw}.page-top .contact-box-tel,.page-top .contact-box-mail{margin-top:7.80234vw;font-size:5.20156vw}.page-top .contact-box-tel-icon,.page-top .contact-box-mail-icon{margin-top:0;margin-right:5.98179vw}.page-top .contact-box-mail{margin-top:7.80234vw}.page-top .contact-box-note{margin-top:6.50195vw;font-size:4.16125vw;line-height:7.80234vw;letter-spacing:.08em}.page-news-detail{padding-top:26.0078vw}.page-news-detail .wrap{padding:0 7.80234vw}.page-news-detail .section-title{margin-top:0;font-size:6.50195vw}.page-news-detail .content-box{margin-top:26.0078vw}.page-news-detail .content-box-outline-title{padding-bottom:3.64109vw;font-size:5.20156vw}.page-news-detail .content-box-outline-text{margin-top:11.70351vw;font-size:4.16125vw}.page-news-detail .content-box-outline-text-paragraph{margin-top:7.80234vw}.page-news-detail .content-box-image{margin:13.0039vw auto 0}.page-news-detail-button{max-width:85.82575vw;margin:13.0039vw auto 0}.page-news{padding-top:26.0078vw}.page-news .section-title{margin-top:0;font-size:6.50195vw}.page-news-list-item{display:block;margin-top:26.0078vw}.page-news-list-item-date{display:inline-block;margin-right:20.80624vw;font-size:4.16125vw}.page-news-list-item-category{display:inline-block;width:39.0117vw;padding:.52016vw 0;font-size:4.16125vw}.page-news-list-item-link{margin-top:7.80234vw;font-size:4.16125vw;line-height:6.76203vw}.page-news-list-item-textarea{display:inline}.page-news-pager{margin-top:15.60468vw}.page-news-pager-list-item{margin-right:6.76203vw;font-size:5.20156vw}.page-news-pager-list-item.next{margin-right:10.92328vw;margin-bottom:1.56047vw}.page-news-pager-list-item.last{margin-bottom:1.56047vw}.page-ourstyle{padding-top:13.0039vw}.page-ourstyle .content-box{margin-top:26.0078vw}.page-ourstyle .content-box:first-of-type{margin-top:26.0078vw}.page-ourstyle .content-box-outline{max-width:85.82575vw}.page-ourstyle .content-box-outline-title{padding-bottom:5.20156vw;font-size:5.20156vw}.page-ourstyle .content-box-outline-text{margin-top:9.36281vw;font-size:4.16125vw}.page-ourstyle .content-box-outline-text-paragraph{margin-top:7.80234vw}.page-ourstyle .content-box-image{display:block;margin-top:12.48375vw}.page-ourstyle .content-box-image-left,.page-ourstyle .content-box-image-right{width:100%}.page-ourstyle .content-box-image-right{margin-top:13.0039vw}.page-spec{padding-top:13.0039vw}.page-spec .common-page-index{margin-top:13.0039vw}.page-spec .common-page-index-list{margin-top:8.84265vw}.page-spec .section-title{font-size:5.20156vw}.page-spec .section-title:nth-of-type(2){margin-top:26.0078vw}.page-spec-navi{margin-top:10.40312vw}.page-spec-navi-list{margin:0 -5.20156vw 0 -2.60078vw}.page-spec-navi-list-item{width:calc(100%/2 - 2.60078vw);height:36.41092vw;margin-top:2.60078vw;margin-right:2.60078vw;font-size:4.16125vw}.page-spec-navi-list-item-image{width:18.20546vw;height:18.20546vw;margin:1.30039vw auto 0}.page-spec-navi-list-item-category{height:13.0039vw}.page-spec-navi-list-item-category:before{bottom:-2.08062vw;width:1.56047vw;height:1.56047vw}.page-spec-navi-list-item:nth-of-type(2n){margin-right:0}.page-spec-categories{padding:13.0039vw 0 26.0078vw;background-color:#000}.page-spec-categories:first-of-type{margin-top:13.0039vw}.page-spec-categories-button{max-width:42.6528vw;margin:8.19246vw auto 0}.page-spec-categories-button{max-width:none;margin:11.70351vw auto 0}.page-spec-categories:last-of-type{padding-bottom:26.0078vw}.page-system{padding-top:13.0039vw}.page-system .common-page-index{margin-top:10.92328vw}.page-system .common-system-series:nth-of-type(2){padding-top:26.0078vw}}