.products__inner{margin-top:80px}@media screen and (max-width: 1200px){.products__inner{margin-top:6.6666666667vw}}@media screen and (max-width: 600px){.products__inner{margin-top:10.6666666667vw}}.products__validity__ttl{display:flex;align-items:center;width:100%;margin:0 auto 50px}@media screen and (max-width: 900px){.products__validity__ttl{margin-bottom:3.5vw}}@media screen and (max-width: 600px){.products__validity__ttl{margin-bottom:5.6vw}}.products__validity__ttl:after{display:block;width:100%;content:"";border-bottom:2px solid #000}.products__validity__ttl__txt{font-size:4.8rem;line-height:1;display:block;margin-right:40px;word-break:keep-all}@media screen and (max-width: 900px){.products__validity__ttl__txt{font-size:4vw;margin-right:2.4166666667vw}}@media screen and (max-width: 600px){.products__validity__ttl__txt{font-size:6.4vw;margin-right:3.8666666667vw}}.products__validity__list{display:flex;flex-wrap:wrap}.products__validity__item{width:100%;max-width:48.3050847458%;display:flex;flex-direction:column}@media screen and (max-width: 600px){.products__validity__item{max-width:none}}@media screen and (max-width: 600px){.products__validity__item+.products__validity__item{margin-top:8vw}}.products__validity__item__img{margin-bottom:32px;min-height:0%}@media screen and (max-width: 600px){.products__validity__item__img{margin-bottom:4.2666666667vw}}.products__validity__item__ttl{font-size:2.2rem;line-height:1.3;margin-bottom:24px}@media screen and (max-width: 600px){.products__validity__item__ttl{font-size:4.5333333333vw;line-height:1.6;margin-bottom:2.4vw}}.products__validity__item__txt{font-size:1.6rem;line-height:2.125;flex:1 0 auto}@media screen and (max-width: 600px){.products__validity__item__txt{font-size:3.7333333333vw;line-height:2}}.products__validity__item__link{width:100%;margin:24px auto 0}@media screen and (max-width: 1200px){.products__validity__item__link{margin-top:2vw}}@media screen and (max-width: 900px){.products__validity__item__link{max-width:none}}@media screen and (max-width: 500px){.products__validity__item__link{max-width:none;margin-top:5.3333333333vw}}.products__validity__item__link__anchor{font-size:2rem;font-weight:bold;line-height:3.25;position:relative;z-index:0;display:block;overflow:hidden;color:#fff;background:#c73328}@media screen and (max-width: 1200px){.products__validity__item__link__anchor{font-size:1.6666666667vw}}@media screen and (max-width: 900px){.products__validity__item__link__anchor{font-size:2.6666666667vw;line-height:8.5333333333vw}}@media screen and (max-width: 600px){.products__validity__item__link__anchor{font-size:3.7333333333vw;line-height:3.25}}@media screen and (max-width: 500px){.products__validity__item__link__anchor{font-size:4.5333333333vw}}.products__validity__item__link__anchor:before{position:absolute;z-index:-1;top:-100%;left:0;display:block;width:100%;height:100%;content:"";transition:all .3s;background:#000}.products__validity__item__link__anchor:hover:before{top:0}.products__validity__item__link__anchor span{position:relative;display:inline-block;width:100%;height:100%;padding-left:60px}@media screen and (max-width: 1200px){.products__validity__item__link__anchor span{padding-left:5vw}}@media screen and (max-width: 600px){.products__validity__item__link__anchor span{padding-left:8vw}}@media screen and (max-width: 500px){.products__validity__item__link__anchor span{padding-left:14.5333333333vw}}.products__validity__item__link__anchor span:before{position:absolute;top:50%;left:16px;display:inline-block;width:28px;height:32px;content:"";transform:translate(0, -50%);background:url(../img/download/adobe-ico.png) no-repeat center;background-size:contain}@media screen and (max-width: 1200px){.products__validity__item__link__anchor span:before{left:1.3333333333vw;width:2.3333333333vw;height:2.6666666667vw}}@media screen and (max-width: 600px){.products__validity__item__link__anchor span:before{left:2.1333333333vw;width:3.7333333333vw;height:4.2666666667vw}}@media screen and (max-width: 500px){.products__validity__item__link__anchor span:before{left:4.2666666667vw;width:7.2vw;height:8.2666666667vw}}.products__validity__item__link__anchor span:after{font-size:2.5rem;position:absolute;top:50%;right:20px;transform:translate(0, -50%);content:"\f0ab";font-family:FontAwesome;line-height:1}@media screen and (max-width: 1200px){.products__validity__item__link__anchor span:after{font-size:2.0833333333vw}}@media screen and (max-width: 600px){.products__validity__item__link__anchor span:after{font-size:3.3333333333vw;right:2.6666666667vw}}@media screen and (max-width: 500px){.products__validity__item__link__anchor span:after{font-size:6.6666666667vw;right:5.3333333333vw}}.products__item__img{min-height:0%}.products__performance{position:relative;width:92%;max-width:1200px;margin:121px auto 0;padding:0;background:#eee}@media screen and (max-width: 900px){.products__performance{margin-top:10.0833333333vw}}@media screen and (max-width: 600px){.products__performance{margin-top:17.3333333333vw}}.products__performance__ttl{font-size:2.4rem;line-height:1;position:absolute;top:-24px;left:50px;writing-mode:vertical-rl}@media screen and (max-width: 900px){.products__performance__ttl{font-size:4rem;left:40px}}@media screen and (max-width: 600px){.products__performance__ttl{font-size:5.3333333333vw;left:5.3333333333vw}}.products__performance__ttl span{font-size:1.6rem;font-weight:normal;position:relative;display:inline-block;margin-top:36px;font-family:"Oswald",sans-serif}@media screen and (max-width: 900px){.products__performance__ttl span{font-size:2.4rem;margin-top:64px}}@media screen and (max-width: 600px){.products__performance__ttl span{font-size:3.2vw;margin-top:8.5333333333vw}}.products__performance__ttl span:before{position:absolute;top:-18px;left:50%;display:block;width:1px;height:16px;content:"";transform:translate(-50%, -50%);background:#000}@media screen and (max-width: 900px){.products__performance__ttl span:before{top:-32px;height:26px}}@media screen and (max-width: 600px){.products__performance__ttl span:before{top:-4.2666666667vw;height:3.4666666667vw}}.products__performance__list{display:flex;justify-content:space-around;width:calc(100% - 122px);margin-left:122px;padding:30px 30px 60px 0}@media screen and (max-width: 900px){.products__performance__list{flex-direction:column;width:calc(100% - 130px);margin-left:130px;padding-top:50px;padding-bottom:50px}}@media screen and (max-width: 600px){.products__performance__list{width:calc(100% - 17.3vw);margin-left:17.3vw;padding-top:25px;padding-bottom:25px}}@media screen and (max-width: 900px){.products__performance__item{flex-direction:column}}.products__performance__item+.products__performance__item{margin-left:40px}@media screen and (max-width: 900px){.products__performance__item+.products__performance__item{margin-top:48px;margin-left:0}}@media screen and (max-width: 600px){.products__performance__item+.products__performance__item{margin-top:5.6vw}}.products__performance__item__img{margin-right:20px}@media screen and (max-width: 900px){.products__performance__item__img{margin-right:0;margin-bottom:40px}.products__performance__item__img img{width:100%}}@media screen and (max-width: 600px){.products__performance__item__img{margin-bottom:2.6666666667vw}}.products__performance__item__img a{display:block;transition:all .3s}.products__performance__item__img a:hover{opacity:.7}.products__performance__item__img,.products__performance__item__inner{flex:1}.products__performance__item__ttl{font-size:2.2rem;line-height:1.4;margin-top:10px}@media screen and (max-width: 600px){.products__performance__item__ttl{font-size:3.2vw;margin-bottom:3.2vw}}.products__performance__item__ttl a{font-size:2.2rem;position:relative;display:inline-block;overflow:hidden;transition:all .3s;color:#000}@media screen and (max-width: 600px){.products__performance__item__ttl a{font-size:4.8vw}}.products__performance__item__ttl a:before{position:absolute;bottom:0;left:-100%;display:block;width:100%;height:2px;content:"";transition:all .3s;background:#f56a23}.products__performance__item__ttl a:hover{color:#f56a23}.products__performance__item__ttl a:hover:before{left:0}.products__performance__item__txt{font-size:1.6rem}@media screen and (max-width: 600px){.products__performance__item__txt{font-size:3.7333333333vw}}.products__performance__link{position:absolute;right:30px;bottom:-30px}@media screen and (max-width: 900px){.products__performance__link{display:none}}.products__performance__link__anchor{font-size:2rem;line-height:60px;position:relative;z-index:0;display:block;overflow:hidden;width:250px;height:60px;text-align:center;color:#fff;background:#f56a23}.products__performance__link__anchor:before{position:absolute;z-index:-1;top:0;bottom:0;left:-100%;display:block;width:100%;content:"";transition:all .3s;background:#000}.products__performance__link__anchor:after{margin-left:20px;content:"\f054";font-family:FontAwesome;line-height:1}.products__performance__link__anchor:hover:before{left:0}.products .banner__wrapper{display:flex;align-items:center;justify-content:space-between;width:92%;max-width:1200px;margin:110px auto 0}@media screen and (max-width: 1200px){.products .banner__wrapper{margin-top:9.1666666667vw}}@media screen and (max-width: 600px){.products .banner__wrapper{margin-top:10.6666666667vw}}.products .banner__wrapper .quality{position:relative;width:98.3050847458%;margin-right:0;margin-left:auto}@media screen and (max-width: 900px){.products .banner__wrapper .quality{width:97.1014492754%}}.products .banner__wrapper .quality__ruby{font-size:7.2rem;font-weight:normal;line-height:1;position:absolute;z-index:2;bottom:-20px;left:-20px;font-family:"Oswald",sans-serif;text-shadow:2px 2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,-1px -2px 0 #fff}@media screen and (max-width: 1200px){.products .banner__wrapper .quality__ruby{font-size:6vw;bottom:-1.6666666667vw;left:-1.6666666667vw}}@media screen and (max-width: 900px){.products .banner__wrapper .quality__ruby{font-size:8vw;bottom:-2.6666666667vw;left:-1.3333333333vw}}.products .banner__wrapper .quality a{font-weight:bold;position:relative;z-index:1;display:block;overflow:hidden;width:100%;margin:0 auto;margin-right:0;margin-left:auto;transition:all .3s;color:#000;background-image:url(../img/products/quality.webp);background-repeat:no-repeat;background-position:center center;background-size:cover}.products .banner__wrapper .quality a .ttl--vertical{position:absolute;z-index:1;top:50%;left:50%;width:100%;margin-bottom:0;transform:translate(-50%, -50%)}.products .banner__wrapper .quality a .ttl--vertical span{transition:all .3s;border-color:#000}@media screen and (max-width: 1200px){.products .banner__wrapper .quality a .ttl--vertical span{font-size:3vw}}@media screen and (max-width: 900px){.products .banner__wrapper .quality a .ttl--vertical span{font-size:4.6666666667vw}}.products .banner__wrapper .quality a .ttl--vertical span:after{display:inline-block;width:40px;height:40px;margin-top:24px;margin-bottom:18px;content:"";transition:all .3s;background-image:url(../img/products/quality-btn-ico.png);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 900px){.products .banner__wrapper .quality a .ttl--vertical span:after{width:4.8vw;height:4.8vw;margin-top:3.2vw;margin-bottom:0}}.products .banner__wrapper .quality a:before{display:block;padding-top:31.0344827586%;content:""}@media screen and (max-width: 900px){.products .banner__wrapper .quality a:before{padding-top:53.7313432836%}}.products .banner__wrapper .quality a:after{position:absolute;z-index:-1;top:0;left:0;display:block;width:100%;padding-top:41.3793103448%;content:"";transition:all .3s;opacity:0;background:rgba(255,255,255,.3)}@media screen and (max-width: 900px){.products .banner__wrapper .quality a:after{padding-top:53.7313432836%}}.products .banner__wrapper .quality a:hover:after{opacity:1}.products .banner__wrapper .quality a:hover .ttl--vertical span{color:#f56a23;border-color:#f56a23}.products .banner__wrapper .quality a:hover .ttl--vertical span:after{background-image:url(../img/products/quality-btn-ico-hover.png)}.numList__item{display:flex;flex-direction:column}.numList__item:before{text-shadow:2px 2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,-1px -2px 0 #fff}.numList__txt{flex:1 0 auto}.numList__link{width:100%;margin:24px auto 0}@media screen and (max-width: 1200px){.numList__link{margin-top:2vw}}@media screen and (max-width: 900px){.numList__link{max-width:none}}@media screen and (max-width: 500px){.numList__link{max-width:none;margin-top:5.3333333333vw}}.numList__link__anchor{font-size:2rem;font-weight:bold;line-height:3.25;position:relative;z-index:0;display:block;overflow:hidden;color:#fff;background:#c73328}@media screen and (max-width: 1200px){.numList__link__anchor{font-size:1.6666666667vw}}@media screen and (max-width: 900px){.numList__link__anchor{font-size:2.6666666667vw;line-height:8.5333333333vw}}@media screen and (max-width: 600px){.numList__link__anchor{font-size:3.7333333333vw;line-height:3.25}}@media screen and (max-width: 500px){.numList__link__anchor{font-size:4.5333333333vw}}.numList__link__anchor:before{position:absolute;z-index:-1;top:-100%;left:0;display:block;width:100%;height:100%;content:"";transition:all .3s;background:#000}.numList__link__anchor:hover:before{top:0}.numList__link__anchor span{position:relative;display:inline-block;width:100%;height:100%;padding-left:60px}@media screen and (max-width: 1200px){.numList__link__anchor span{padding-left:5vw}}@media screen and (max-width: 600px){.numList__link__anchor span{padding-left:8vw}}@media screen and (max-width: 500px){.numList__link__anchor span{padding-left:14.5333333333vw}}.numList__link__anchor span:before{position:absolute;top:50%;left:16px;display:inline-block;width:28px;height:32px;content:"";transform:translate(0, -50%);background:url(../img/download/adobe-ico.png) no-repeat center;background-size:contain}@media screen and (max-width: 1200px){.numList__link__anchor span:before{left:1.3333333333vw;width:2.3333333333vw;height:2.6666666667vw}}@media screen and (max-width: 600px){.numList__link__anchor span:before{left:2.1333333333vw;width:3.7333333333vw;height:4.2666666667vw}}@media screen and (max-width: 500px){.numList__link__anchor span:before{left:4.2666666667vw;width:7.2vw;height:8.2666666667vw}}.numList__link__anchor span:after{font-size:2.5rem;position:absolute;top:50%;right:20px;transform:translate(0, -50%);content:"\f0ab";font-family:FontAwesome;line-height:1}@media screen and (max-width: 1200px){.numList__link__anchor span:after{font-size:2.0833333333vw}}@media screen and (max-width: 600px){.numList__link__anchor span:after{font-size:3.3333333333vw;right:2.6666666667vw}}@media screen and (max-width: 500px){.numList__link__anchor span:after{font-size:6.6666666667vw;right:5.3333333333vw}}.download__preview{cursor:pointer;position:relative}.download__preview img{transition:all .3s}.download__preview:after{font-size:2.4rem;position:absolute;right:10px;bottom:10px;display:block;transition:all .3s;text-shadow:2px 2px 0 #fff,-2px -2px 0 #fff,-2px 2px 0 #fff,2px -2px 0 #fff,0px 2px 0 #fff,-2px 0 #fff,-2px 0 0 #fff,2px 0 0 #fff;content:"\f00e";font-family:FontAwesome;line-height:1}@media screen and (max-width: 600px){.download__preview:after{font-size:6.4vw}}.download__preview:hover:after{color:#f56a23}.download__preview:hover img{opacity:.7}.preview{position:fixed;z-index:999999999;top:0;left:0;display:none;width:100vw;height:100vh;background:linear-gradient(rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0.8))}.preview__inner{position:absolute;top:50%;left:50%;width:70%;height:85%;transform:translate(-50%, -50%)}@media screen and (max-width: 600px){.preview__inner{height:70%}}.preview__content{background:#fff}.preview__content__err{padding:20px 24px}.preview__content__err a{text-decoration:underline;color:#f56a23}.preview__top{font-size:1.6rem;display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 24px;color:#fff;border-bottom:2px solid #525659;background:#323639}.preview__close{margin-right:18px}.preview__close__anchor{color:#fff}.preview__close__anchor:after{font-size:2.5rem;content:"\f00d";font-family:FontAwesome;line-height:1}.preview__close__anchor:hover:after{font-size:2.5rem;content:"\f05c";font-family:FontAwesome;line-height:1}.preview__content{width:100%;height:calc(100% - 48px)}