*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html,body{overflow-x:hidden;width:100%;scroll-behavior:smooth}body *{font-family:Noto Sans JP,sans-serif;-webkit-font-smoothing:antialiased}body.open{overflow:hidden;width:100vw}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{font-size:calc(15px + .390625vw)}img{width:100%;min-height:100%;max-width:100%;max-height:100%;object-fit:cover}a{text-decoration:none;color:inherit}@media screen and (max-width: 768px){.pc-br{display:none}}.pc{display:block}.tablet,.sp{display:none}.link{display:inline-block}.shadow-box{background-color:#ebe3c6}.head-marker{text-decoration:underline;text-decoration-thickness:.6em;text-decoration-color:#f7e6b3;text-underline-offset:-.2em;text-decoration-skip-ink:none}.header-title{margin:0 50px;height:60px;display:flex;justify-content:center;align-items:center}.header-title img{object-fit:scale-down;width:383px}.key-visual{width:100%;height:637px;position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:130px;overflow:hidden}.key-visual .kv-title{position:absolute;z-index:300;height:auto;width:86vw;max-width:648px;display:flex;justify-content:center;align-items:center;border-top:#FFFFFF solid 1px;border-bottom:#FFFFFF solid 1px;padding:20px 0}.key-visual .kv-title p{text-align:center;color:#fff}.key-visual .kv-title .detail{font-size:24px;font-weight:500;letter-spacing:5px;line-height:1.2;font-family:Noto Sans JP,sans-serif}.key-visual .kv-title .product{font-size:108px;font-weight:300;line-height:1;font-family:"Noto Serif JP",serif}.key-visual .kv-gray-fill{position:absolute;z-index:200;height:100%;width:100%;background-color:#433c3a;opacity:15%}.key-visual .kv-img{position:absolute;z-index:100;height:100%;width:100%;display:flex;overflow:hidden;background-image:url(/img/usr/freepage/premium_twindown/kv_bg.jpg);background-repeat:repeat-x;animation:loop-list 30s linear infinite;background-size:auto 100%}@keyframes loop-list{0%{background-position:0 0}to{background-position:-2400px 0}}@media screen and (max-width: 768px){.key-visual{margin-bottom:87px}.key-visual .kv-title{padding:30px 0}.key-visual .kv-title .detail{font-size:15px;letter-spacing:1px}.key-visual .kv-title .product{font-size:14vw}}.nishikawa-twindown{padding-bottom:50px}.nishikawa-twindown .about-twindown{margin-bottom:120px;display:flex;gap:5%;justify-content:center;align-items:center}.nishikawa-twindown .twindown-desc{max-width:640px;margin-left:50px}.nishikawa-twindown .twindown-desc h2{font-weight:500;font-family:"Noto Serif JP"}.nishikawa-twindown .twindown-desc .twindown{font-size:32px;margin-top:70px;margin-bottom:30px}.nishikawa-twindown .twindown-desc .structure{color:#36332b;font-size:24px;margin-bottom:17px}.nishikawa-twindown .twindown-desc p{color:#666;font-size:16px;font-family:Noto Sans JP;line-height:1.9}.nishikawa-twindown .twindown-desc .desc-margin{margin-bottom:40px}.nishikawa-twindown .twindown-desc .notes{margin-top:16px;font-size:14px;margin-bottom:40px}.nishikawa-twindown .twindown-desc .twindown-desc-on-shadow-img-box{width:100%;max-width:520px;position:relative;height:auto;margin-bottom:47px}.nishikawa-twindown .twindown-desc .twindown-desc-on-shadow-img-box .on-shadow-img{display:block;position:relative;max-width:100%;height:auto;z-index:100}.nishikawa-twindown .twindown-desc .twindown-desc-on-shadow-img-box .on-shadow-img img{max-width:520px;object-fit:scale-down}.nishikawa-twindown .twindown-desc .twindown-desc-on-shadow-img-box .shadow-box{display:block;position:absolute;top:4%;left:2%;width:100%;height:auto;transform:rotate(2deg);height:100%;border-radius:4px;z-index:0}.nishikawa-twindown .twindown-desc .desc-buttons{display:flex;gap:7px;justify-content:flex-start}.nishikawa-twindown .twindown-desc .desc-anker-button{color:#6e6753;position:relative;background-color:#fff;height:62px;line-height:62px;width:auto;border:#6E6753 solid 1px;border-radius:60px;font-size:18px;font-weight:500;padding-left:40px;padding-right:72px;display:flex;gap:16px}.nishikawa-twindown .twindown-desc .desc-anker-button span{line-height:58px}.nishikawa-twindown .twindown-desc .desc-anker-button img{width:18px}.nishikawa-twindown .twindown-desc .desc-anker-button:after{position:absolute;content:"";background-image:url(/img/usr/freepage/premium_twindown/bottom_arrow.svg);background-repeat:no-repeat;background-size:contain;width:20px;height:20px;top:25px;right:30px}.nishikawa-twindown .twindown-desc .lineup-button{background-color:#e28e3a;border:none;color:#fff;position:relative;height:62px;line-height:62px;width:auto;border-radius:60px;font-size:18px;font-weight:500;padding-left:40px;padding-right:72px;display:flex;gap:16px}.nishikawa-twindown .twindown-desc .lineup-button span{line-height:58px}.nishikawa-twindown .twindown-desc .lineup-button img{width:18px}.nishikawa-twindown .twindown-desc .lineup-button:after{position:absolute;content:"";background-image:url(/img/usr/freepage/premium_twindown/bottom_arrow-white.svg);background-repeat:no-repeat;background-size:contain;width:20px;height:20px;top:25px;right:30px}.nishikawa-twindown .on-shadow-img-box{margin-right:50px;width:100%;max-width:640px;position:relative;height:auto}.nishikawa-twindown .on-shadow-img-box .on-shadow-img{display:block;position:relative;max-width:100%;height:auto;z-index:100}.nishikawa-twindown .on-shadow-img-box .on-shadow-img img{width:640px;object-fit:scale-down}.nishikawa-twindown .on-shadow-img-box .shadow-box{display:block;position:absolute;left:7%;bottom:0%;width:100%;height:65%;transform:rotate(-6deg);border-radius:4px;z-index:0}@media screen and (max-width: 1050px){.nishikawa-twindown .about-twindown{margin-bottom:60px}.nishikawa-twindown .about-twindown .twindown-desc .desc-anker-button{font-size:14px;font-weight:500;padding-left:30px;padding-right:50px;display:flex;gap:16px;height:44px;line-height:44px}.nishikawa-twindown .about-twindown .twindown-desc .desc-anker-button span{line-height:42px}.nishikawa-twindown .about-twindown .twindown-desc .desc-anker-button:after{position:absolute;content:"";width:20px;height:20px;top:18px;right:16px}.nishikawa-twindown .about-twindown .twindown-desc .lineup-button{font-size:14px;font-weight:500;padding-left:30px;padding-right:50px;display:flex;gap:16px;height:44px;line-height:44px}.nishikawa-twindown .about-twindown .twindown-desc .lineup-button span{line-height:42px}.nishikawa-twindown .about-twindown .twindown-desc .lineup-button:after{position:absolute;content:"";width:20px;height:20px;top:18px;right:16px}.nishikawa-twindown .about-twindown .twindown-desc .desc-buttons{margin-bottom:60px}}@media screen and (max-width: 768px){.nishikawa-twindown{padding:0 20px 50px}.nishikawa-twindown .about-twindown{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.nishikawa-twindown .about-twindown .twindown-desc{width:100%;margin-left:0}.nishikawa-twindown .about-twindown .twindown-desc p{width:100%}.nishikawa-twindown .about-twindown .twindown-desc .twindown{margin-top:0;text-align:center}.nishikawa-twindown .about-twindown .twindown-desc .twindown-desc-on-shadow-img-box{display:flex;justify-content:center;margin-bottom:30px}.nishikawa-twindown .about-twindown .twindown-desc .desc-anker-button{padding-left:20px;padding-right:36px}.nishikawa-twindown .about-twindown .twindown-desc .desc-anker-button:after{position:absolute;content:"";width:12px;height:12px;top:18px;right:16px}.nishikawa-twindown .about-twindown .twindown-desc .lineup-button{padding-left:20px;padding-right:36px}.nishikawa-twindown .about-twindown .twindown-desc .lineup-button:after{position:absolute;content:"";width:12px;height:12px;top:18px;right:16px}.nishikawa-twindown .about-twindown .twindown-desc .desc-buttons{justify-content:center}.nishikawa-twindown .on-shadow-img-box{width:640px;position:relative;height:auto;margin:0 10%}.nishikawa-twindown .on-shadow-img-box .on-shadow-img{display:block;position:relative;max-width:100%;height:auto;z-index:100}.nishikawa-twindown .on-shadow-img-box .on-shadow-img img{width:640px;object-fit:scale-down}.nishikawa-twindown .on-shadow-img-box .shadow-box{display:block;position:absolute;left:10%;bottom:-4%;width:100%;height:auto;transform:rotate(-6deg);height:65%;border-radius:4px;z-index:0}}@media screen and (max-width: 374px){.nishikawa-twindown .about-twindown .twindown-desc .desc-anker-button{font-size:12px;padding-left:15px;padding-right:30px}.nishikawa-twindown .about-twindown .twindown-desc .desc-anker-button:after{background-size:contain;width:12px;height:12px;top:18px;right:10px}.nishikawa-twindown .about-twindown .twindown-desc .desc-buttons{justify-content:center}}.nishikawa-twindown-feature{height:auto;background-repeat:no-repeat;background-size:cover;background-color:#faf9f7;padding-top:130px}.nishikawa-twindown-feature .bg-twindown-feature{width:100%;height:auto}.nishikawa-twindown-feature .feature-title{text-align:center;font-family:"Noto Serif JP";font-size:32px;font-weight:500;margin-bottom:80px}.nishikawa-twindown-feature .feature-first{display:flex;gap:30px;justify-content:center;align-items:center;margin-left:40px;margin-right:40px;margin-bottom:40px}.nishikawa-twindown-feature .feature-first .feature-first-desc{width:100%;max-width:640px}.nishikawa-twindown-feature .feature-first .feature-first-desc .first-title{font-size:28px;font-family:"Noto Serif JP";margin-bottom:24px;line-height:1.4;font-weight:400}.nishikawa-twindown-feature .feature-first .feature-first-desc .first-title .br-space{font-size:0px}.nishikawa-twindown-feature .feature-first .feature-first-desc .first-desc{font-family:"Noto Serif JP";color:#666;font-size:16px;font-family:Noto Sans JP;line-height:2}.nishikawa-twindown-feature .feature-first .feature-first-desc .feature-anker-links{margin-top:34px;display:flex;flex-wrap:wrap;gap:5%;justify-content:flex-start}.nishikawa-twindown-feature .feature-first .feature-first-desc .feature-anker-links .anker-link{color:#6e6753;position:relative;height:48px;line-height:45px;width:auto;border:#6E6753 solid 1px;border-radius:60px;font-size:18px;font-weight:500;display:flex;padding-left:3vw;padding-right:4.2vw;margin-bottom:8px}.nishikawa-twindown-feature .feature-first .feature-first-desc .feature-anker-links .anker-link:after{position:absolute;content:"";background-image:url(/img/usr/freepage/premium_twindown/bottom_arrow.svg);background-repeat:no-repeat;background-size:contain;width:20px;height:20px;top:20px;right:2vw}.nishikawa-twindown-feature .feature-first .feature-desc-img{width:100%;max-width:640px;position:relative;height:auto}.nishikawa-twindown-feature .feature-first .feature-desc-img .feature-img-box{z-index:100;position:relative}.nishikawa-twindown-feature .feature-first .feature-desc-img .feature-img-box .feature-img{width:100%;max-width:560px;object-fit:scale-down}.nishikawa-twindown-feature .feature-first .feature-desc-img .feature-img-box .feature-video{width:100%;max-width:560px;height:auto;border-radius:4px}.nishikawa-twindown-feature .feature-first .feature-desc-img .shadow-box{display:block;z-index:0;position:absolute;width:100%;max-width:560px;height:100%;border-radius:4px}.nishikawa-twindown-feature .feature-first .feature-desc-img .feature-shadow-first{transform:rotate(-2deg);top:4%;right:-3%}.nishikawa-twindown-feature .feature-first .first-desc-img{text-align:right}.nishikawa-twindown-feature .feature-first .second-desc-img{text-align:left}.nishikawa-twindown-feature .feature-first .third-desc-img{text-align:right}.nishikawa-twindown-feature .feature-buttons{display:flex;justify-content:center;padding-top:40px;padding-bottom:120px}.nishikawa-twindown-feature .feature-buttons .desc-anker-button{color:#6e6753;position:relative;background-color:#fff;height:62px;line-height:60px;width:auto;border:#6E6753 solid 1px;border-radius:60px;font-size:18px;font-weight:500;display:flex;gap:16px}.nishikawa-twindown-feature .feature-buttons .desc-anker-button:after{position:absolute;content:"";background-image:url(/img/usr/freepage/premium_twindown/bottom_arrow.svg);background-repeat:no-repeat;width:20px;height:20px;top:25px;right:20px}.nishikawa-twindown-feature .feature-buttons .large-margin-button{background-color:#e28e3a;border:0;color:#fff;padding-left:76px;padding-right:76px}.nishikawa-twindown-feature .feature-buttons .large-margin-button:after{background-image:url(/img/usr/freepage/premium_twindown/bottom_arrow-white.svg);top:27px;right:3vw}.nishikawa-twindown-feature .on-shadow-img{position:absolute}.nishikawa-twindown-feature .feature-shadow-second{transform:rotate(3deg);top:3%;left:0%}.nishikawa-twindown-feature .feature-shadow-third{transform:rotate(-4deg);top:0%;right:0%}@media screen and (max-width: 1050px){.nishikawa-twindown-feature .feature-first .feature-first-desc .feature-anker-links{gap:2%}.nishikawa-twindown-feature .feature-first .feature-first-desc .feature-anker-links .anker-link{font-size:14px;padding-left:15px;padding-right:38px;gap:10px}.nishikawa-twindown-feature .feature-first .feature-first-desc .feature-anker-links .anker-link:after{width:20px;height:20px;top:20px;right:6px}}@media screen and (max-width: 768px){.nishikawa-twindown-feature{padding-top:90px}.nishikawa-twindown-feature .feature-title{margin-bottom:60px}.nishikawa-twindown-feature .feature-first{flex-wrap:wrap;gap:40px}.nishikawa-twindown-feature .feature-first:nth-child(2n){flex-wrap:wrap-reverse}.nishikawa-twindown-feature .feature-first .feature-first-desc .first-title{margin-bottom:25px;font-size:22px}.nishikawa-twindown-feature .feature-first .feature-first-desc .first-desc{font-size:14px}.nishikawa-twindown-feature .feature-first .feature-first-desc .feature-anker-links{margin-top:24px}.nishikawa-twindown-feature .feature-first .feature-first-desc .feature-anker-links .anker-link span{font-size:14px}.nishikawa-twindown-feature .feature-first .feature-first-desc .feature-anker-links .anker-link:after{width:12px;height:12px;top:20px;right:18px}.nishikawa-twindown-feature .feature-buttons{margin:0 40px;padding-bottom:80px;display:flex;justify-content:center}.nishikawa-twindown-feature .feature-buttons a{width:100%}.nishikawa-twindown-feature .feature-buttons .desc-anker-button{font-size:16px;height:44px;line-height:42px;width:100%;display:flex;justify-content:center}.nishikawa-twindown-feature .feature-buttons .desc-anker-button:after{top:18px}}@media screen and (max-width: 374px){.nishikawa-twindown-feature .feature-first .feature-first-desc .feature-anker-links .anker-link{object-fit:scale-down}.nishikawa-twindown-feature .feature-first .feature-first-desc .feature-anker-links .anker-link span{font-size:12px}.nishikawa-twindown-feature .feature-first .feature-first-desc .feature-anker-links .anker-link img{width:12px;padding-top:2px}}.nishikawa-technology{width:100%;max-width:1280px;margin:0 auto;padding-top:120px;padding-left:24px;padding-right:24px}.nishikawa-technology .tech-title{color:#36332b}.nishikawa-technology .tech-desc{margin-bottom:24px;font-family:Noto Sans JP}.nishikawa-technology .tech-patent{padding:4% 2% 1%;border:#E6E6DC solid 5px;margin-bottom:70px}.nishikawa-technology .tech-patent .tech-patent-flex{display:flex;justify-content:center;align-items:center;gap:8px}.nishikawa-technology .tech-patent .tech-patent-flex .patent-mark{display:flex;justify-content:center;align-items:center;width:83px;height:32px;background-color:#6f6f5f;color:#fff;font-size:20px;font-weight:700;margin-bottom:16px}.nishikawa-technology .tech-patent .tech-patent-flex .patent-desc{font-size:24px;font-weight:500;color:#000;line-height:1.5;margin-bottom:8px;font-family:Noto Sans JP}.nishikawa-technology .tech-patent .tech-patent-flex .patent-sub-desc{font-size:18px;color:#000;line-height:1.5;font-family:Noto Sans JP}.nishikawa-technology .tech-patent .tech-patent-flex .patent-desc-img{zoom:.5}.nishikawa-technology .tech-patent .tech-patent-flex .patent-desc-img-sp{display:none}.nishikawa-technology .our-research{text-align:right;font-family:Noto Sans JP;font-size:15px;color:#999;margin-top:40px}.nishikawa-technology .tech-secret-desc{margin-bottom:24px;font-family:Noto Sans JP}.nishikawa-technology .tech-secret{padding:4% 2% 1%;border:#E6E6DC solid 5px;margin-bottom:70px}.nishikawa-technology .tech-secret .tech-secret-flex{display:flex;justify-content:center;align-items:center;gap:40px}.nishikawa-technology .tech-secret .tech-secret-flex h3{font-family:Noto Sans JP}.nishikawa-technology .tech-secret .tech-secret-flex .secret-desc-text{flex-shrink:2}.nishikawa-technology .tech-secret .tech-secret-flex .secret-desc-text .secret-desc-sub{line-height:1.5}.nishikawa-technology .tech-secret .tech-secret-flex .secret-desc-text .secret-desc{font-size:16px;color:#000;line-height:1.9;margin-bottom:24px;font-family:Noto Sans JP}.nishikawa-technology .tech-secret .tech-secret-flex .secret-desc-text .secret-buttons{display:flex;justify-content:flex-start}.nishikawa-technology .tech-secret .tech-secret-flex .secret-desc-text .secret-buttons .desc-external-button{color:#6e6753;position:relative;background-color:#fff;height:62px;line-height:60px;width:auto;border:#6E6753 solid 1px;border-radius:60px;font-size:18px;font-weight:500;padding-left:69px;padding-right:69px;display:flex;gap:16px}.nishikawa-technology .tech-secret .tech-secret-flex .secret-desc-text .secret-buttons .desc-external-button span{line-height:58px}.nishikawa-technology .tech-secret .tech-secret-flex .secret-desc-text .secret-buttons .desc-external-button img{width:18px}.nishikawa-technology .tech-secret .tech-secret-flex .secret-desc-text .secret-buttons .desc-external-button:after{position:absolute;content:"";background-image:url(/img/usr/freepage/premium_twindown/right_arrow.svg);background-repeat:no-repeat;width:20px;height:20px;top:22px;right:15px}.nishikawa-technology .tech-secret .tech-secret-flex .secret-desc-img{flex-shrink:1}.nishikawa-technology .tech-secret .tech-secret-flex .secret-desc-img .secret-img{width:100%;max-width:414px;object-fit:scale-down}.nishikawa-technology .tech-structure-desc{margin-bottom:24px;font-family:Noto Sans JP}.nishikawa-technology .tech-structure{padding:4% 2% 1%;border:#E6E6DC solid 5px;margin-bottom:120px}.nishikawa-technology .tech-structure .tech-structure-flex{display:flex;justify-content:center;align-items:center;gap:24px}.nishikawa-technology .tech-structure .tech-structure-flex .structure-mark{display:flex;justify-content:center;align-items:center;width:83px;height:32px;background-color:#6f6f5f;color:#fff;font-size:20px;font-weight:700;margin-bottom:16px}.nishikawa-technology .tech-structure .tech-structure-flex .structure-desc{font-size:24px;font-weight:500;color:#000;line-height:1.5;margin-bottom:24px;width:100%;max-width:400px;font-family:Noto Sans JP}.nishikawa-technology .tech-structure .tech-structure-flex .structure-sub-desc{font-size:16px;color:#000;line-height:1.5;width:100%;max-width:400px;font-family:Noto Sans JP}.nishikawa-technology .tech-structure .tech-structure-flex .structure-desc-img-1{width:100%;max-width:295px;object-fit:scale-down}.nishikawa-technology .tech-structure .tech-structure-flex .structure-desc-img-2{width:100%;max-width:333px;object-fit:scale-down}@media screen and (max-width: 768px){.nishikawa-technology{padding-top:80px}.nishikawa-technology h2{font-size:22px;margin-bottom:8px}.nishikawa-technology .tech-desc{font-size:14px}.nishikawa-technology .our-research{font-size:12px;margin-top:10px}.nishikawa-technology .tech-patent{padding:4%;margin-bottom:40px}.nishikawa-technology .tech-patent .tech-patent-flex{flex-wrap:wrap}.nishikawa-technology .tech-patent .tech-patent-flex .patent-box{width:100%}.nishikawa-technology .tech-patent .tech-patent-flex .patent-desc{font-size:18px}.nishikawa-technology .tech-patent .tech-patent-flex .patent-sub-desc{font-size:14px}.nishikawa-technology .tech-patent .tech-patent-flex .patent-desc-img{display:none}.nishikawa-technology .tech-patent .tech-patent-flex .patent-desc-img-sp{display:flex;justify-content:center;align-items:center;gap:20px}.nishikawa-technology .tech-patent .tech-patent-flex .patent-desc-img-sp-flex{width:100%;height:100%;display:flex;flex-wrap:wrap;justify-content:start;align-items:flex-start;gap:10px}.nishikawa-technology .tech-patent .tech-patent-flex .patent-desc-img-sp-flex img{width:100%;object-fit:scale-down}.nishikawa-technology .tech-patent .tech-patent-flex .patent-desc-img-sp .patent-desc-img-legend{width:30%;height:100%}.nishikawa-technology .tech-patent .tech-patent-flex .patent-desc-img-sp img{width:100%;object-fit:scale-down}.nishikawa-technology .tech-secret-desc{font-size:14px;margin-bottom:16px}.nishikawa-technology .tech-secret{padding:4%}.nishikawa-technology .tech-secret .tech-secret-flex{gap:24px;flex-wrap:wrap}.nishikawa-technology .tech-secret .tech-secret-flex .secret-desc-text h3{font-size:18px;margin-bottom:8px}.nishikawa-technology .tech-secret .tech-secret-flex .secret-desc-text .secret-desc{font-size:14px;color:#666}.nishikawa-technology .tech-secret .tech-secret-flex .secret-desc-text .secret-buttons{width:100%;justify-content:center}.nishikawa-technology .tech-secret .tech-secret-flex .secret-desc-text .secret-buttons a{width:100%}.nishikawa-technology .tech-secret .tech-secret-flex .secret-desc-text .secret-buttons .desc-external-button{justify-content:center;height:44px;line-height:44px;padding-left:30px;padding-right:50px;font-size:14px}.nishikawa-technology .tech-secret .tech-secret-flex .secret-desc-text .secret-buttons .desc-external-button span{line-height:42px}.nishikawa-technology .tech-secret .tech-secret-flex .secret-desc-text .secret-buttons .desc-external-button:after{top:14px}.nishikawa-technology .tech-structure{margin-bottom:80px}.nishikawa-technology .tech-structure .tech-structure-flex{flex-wrap:wrap}.nishikawa-technology .tech-structure .tech-structure-flex div{width:100%}.nishikawa-technology .tech-structure .tech-structure-flex div img{width:100%;max-width:590px}.nishikawa-technology .tech-structure .tech-structure-flex .structure-desc{width:100%;max-width:none;font-size:18px;margin-bottom:8px}.nishikawa-technology .tech-structure .tech-structure-flex .structure-sub-desc{width:100%;max-width:none;font-size:14px;color:#666}.nishikawa-technology .tech-structure .tech-structure-flex .structure-desc-img .structure-desc-img-1,.nishikawa-technology .tech-structure .tech-structure-flex .structure-desc-img .structure-desc-img-2{width:100%;max-width:none;object-fit:scale-down}}.twindown-movie{width:100%;max-width:1280px;margin:0 auto;padding-bottom:120px}.twindown-movie .movie-border{border-top:#DDDDDD solid 1px}.twindown-movie-title{padding-top:90px;margin-bottom:45px;text-align:center;font-weight:500}.movie-embed{display:flex;justify-content:center;width:100%;height:100%}.movie-embed iframe{width:100%;max-width:800px;height:auto;aspect-ratio:16/9}@media screen and (max-width: 768px){.twindown-movie{padding-left:24px;padding-right:24px;padding-bottom:80px}.twindown-movie .twindown-movie-title{font-size:24px;padding-top:40px;margin-bottom:24px}}.nishikawa-premium{width:100%;height:auto;background-image:url(/img/usr/freepage/premium_twindown/bg_nishikawa-premium.png);background-repeat:no-repeat;background-size:cover;background-color:#9d9087}.premium-content{display:flex;justify-content:center;align-items:center;gap:4vw;padding-top:63px;padding-bottom:63px;margin:0 24px}.premium-logo{width:100%;max-width:570px;height:370px;background-color:#fff;display:flex;justify-content:center;align-items:center}.premium-logo-img{width:100%;max-width:230px;min-width:150px;object-fit:scale-down}.premium-title{width:100%;max-width:570px;color:#fff}.premium-explanation{width:100%;max-width:570px;color:#fff;font-size:16px;line-height:1.9;margin-bottom:40px}.premium-buttons{display:flex;justify-content:flex-start}.premium-buttons .desc-external-button{color:#6e6753;position:relative;background-color:#fff;height:62px;line-height:62px;width:auto;border:#999999 solid 1px;border-radius:60px;font-size:18px;font-weight:500;padding-left:40px;padding-right:72px;display:flex}.premium-buttons .desc-external-button span{line-height:58px}.premium-buttons .desc-external-button img{width:18px}.premium-buttons .desc-external-button:after{position:absolute;content:"";background-image:url(/img/usr/freepage/premium_twindown/right_arrow.svg);background-repeat:no-repeat;width:20px;height:20px;top:22px;right:15px}@media screen and (max-width: 1100px){.premium-buttons .desc-external-button{font-size:14px;font-weight:500;padding-left:20px;padding-right:52px;gap:16px}.premium-buttons .desc-external-button span{line-height:58px}.premium-buttons .desc-external-button img{width:18px}}@media screen and (max-width: 768px){.premium-content{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:4vw;padding-top:63px;padding-bottom:63px;margin:0 24px}.premium-content .premium-desc .premium-title{font-size:24px}.premium-content .premium-desc .premium-explanation{font-size:14px;font-family:Noto Sans JP}.premium-content .premium-logo{width:100%;max-width:570px;height:auto}.premium-content .premium-logo-img{width:100%;max-width:none;min-width:150px;object-fit:scale-down;padding:40px 96px}.premium-buttons a{width:100%}.premium-buttons .desc-external-button{justify-content:center;height:40px;line-height:38px;padding-left:0;padding-right:0}.premium-buttons .desc-external-button span{line-height:38px}.premium-buttons .desc-external-button:after{position:absolute;content:"";background-image:url(/img/usr/freepage/premium_twindown/right_arrow.svg);background-repeat:no-repeat;background-size:contain;width:12px;height:12px;top:13px;right:15px}}@media screen and (max-width: 374px){.premium-buttons .desc-external-button span{font-size:12px}}.nishikawa-lineup{background-color:#faf9f7;padding-top:130px;background-repeat:no-repeat;background-size:cover}.nishikawa-lineup h2{text-align:center;line-height:1.4;margin-bottom:40px;font-family:"Noto Serif JP",serif}.nishikawa-lineup .size-title{text-align:center;color:#000;font-size:24px;font-weight:500;margin-bottom:16px;font-family:Noto Sans JP}.nishikawa-lineup .size-select{display:flex;justify-content:center;gap:8px;margin-bottom:40px}.nishikawa-lineup .size-select .size-select-button{background-color:#fff;font-size:18px;height:48px;line-height:45px;padding:0 27px;border:#6E6753 solid 1px;border-radius:60px;cursor:pointer}.nishikawa-lineup .size-select .selected{background-color:#6e6753;color:#fff;font-weight:700}.nishikawa-lineup .product-container{padding-bottom:100px}.nishikawa-lineup .product-container .product-desc{max-width:1280px;display:grid;grid-template-columns:repeat(4,auto);grid-template-rows:auto;border-top:solid 1px #E0E0E0;border-right:solid #E0E0E0 1px;margin:0 auto;background-color:#fff;overflow-x:auto}.nishikawa-lineup .product-container .product-desc .code{width:320px;font-size:15px;display:flex;justify-content:center;align-items:center;height:60px;border-left:solid #E0E0E0 1px;border-bottom:solid #E0E0E0 1px}.nishikawa-lineup .product-container .product-desc .code span{font-weight:700}.nishikawa-lineup .product-container .product-desc .product-img{width:320px;text-align:center;border-left:solid #E0E0E0 1px;border-bottom:solid #E0E0E0 1px;padding:15px}.nishikawa-lineup .product-container .product-desc .product-img figure{position:relative}.nishikawa-lineup .product-container .product-desc .product-img figure img{width:290px;object-fit:scale-down}.nishikawa-lineup .product-container .product-desc .product-img figure figcaption{color:#fff;font-size:13px;position:absolute;margin:0;bottom:10px;right:10px}.nishikawa-lineup .product-container .product-desc .price{width:320px;text-align:center;font-weight:700;font-size:20px;padding-top:24px;padding-bottom:24px;border-left:solid #E0E0E0 1px;border-bottom:solid #E0E0E0 1px}.nishikawa-lineup .product-container .product-desc .price .price-disp{margin-bottom:24px}.nishikawa-lineup .product-container .product-desc .price span{font-size:16px}.nishikawa-lineup .product-container .product-desc .price .detail-button{display:flex;justify-content:center}.nishikawa-lineup .product-container .product-desc .price .detail-button:last-child{margin-top:4px}.nishikawa-lineup .product-container .product-desc .detail{width:320px;text-align:center;color:#000;padding:24px 16px;border-left:solid #E0E0E0 1px;border-bottom:solid #E0E0E0 1px}.nishikawa-lineup .product-container .product-desc .detail h4{font-size:18px;font-weight:700;margin-bottom:16px}.nishikawa-lineup .product-container .product-desc .detail h5{color:#000;font-size:15px;font-weight:700}.nishikawa-lineup .product-container .product-desc .detail p{color:#000;margin-bottom:12px;font-family:Noto Sans JP}.nishikawa-lineup .product-container .product-desc .size{grid-column:1/5;grid-row:5;border-left:solid #E0E0E0 1px;border-bottom:solid #E0E0E0 1px;padding:24px 16px;text-align:center}.nishikawa-lineup .product-container .product-desc .size h4{font-size:18px;font-weight:700;margin-bottom:16px}.nishikawa-lineup .product-container .product-desc .size p{color:#000;margin-bottom:12px;font-family:Noto Sans JP}.nishikawa-lineup .product-container .product-desc .size span,.nishikawa-lineup .product-container .product-desc .size .desc{font-weight:700}.nishikawa-lineup .product-container .product-desc .size .size-detail{display:flex;justify-content:center;gap:24px;font-size:15px}.nishikawa-lineup .product-container .product-desc .country{grid-column:1/5;grid-row:6;border-left:solid #E0E0E0 1px;border-bottom:solid #E0E0E0 1px;padding-top:24px;padding-bottom:24px;text-align:center}.nishikawa-lineup .product-container .product-desc .country span{font-weight:700}.nishikawa-lineup .product-container .product-desc .country p{color:#000;font-size:16px;font-family:Noto Sans JP}.nishikawa-lineup .product-container .product-desc .brand{grid-column:1/5;grid-row:7;border-left:solid #E0E0E0 1px;border-bottom:solid #E0E0E0 1px;padding-top:24px;padding-bottom:24px;text-align:center}.nishikawa-lineup .product-container .product-desc .brand span{font-weight:700}.nishikawa-lineup .product-container .product-desc .brand p{color:#000;font-size:16px;font-family:Noto Sans JP}.nishikawa-lineup .product-container .product-desc .brand a{text-decoration:underline}.nishikawa-lineup .product-container .product-desc .remarks{width:320px;text-align:center;color:#000;padding-top:24px;padding-bottom:24px;border-left:solid #E0E0E0 1px;border-bottom:solid #E0E0E0 1px}.nishikawa-lineup .product-container .product-desc .remarks h4{font-size:18px;font-weight:700;margin-bottom:16px}.nishikawa-lineup .product-container .product-desc .remarks h5{color:#000;font-size:15px;font-weight:700}.nishikawa-lineup .product-container .product-desc .remarks p{color:#000;margin-bottom:12px;line-height:1;font-family:Noto Sans JP}.nishikawa-lineup .product-container .product-desc .color{grid-column:1/5;grid-row:9;border-left:solid #E0E0E0 1px;border-bottom:solid #E0E0E0 1px;padding-top:24px;padding-bottom:24px;text-align:center}.nishikawa-lineup .product-container .product-desc .color span{font-weight:700}.nishikawa-lineup .product-container .product-desc .color p{color:#000;font-size:16px;font-family:Noto Sans JP}.nishikawa-lineup .product-container .product-desc .healthcare{grid-column:1/5;grid-row:10;border-left:solid #E0E0E0 1px;border-bottom:solid #E0E0E0 1px;padding-top:24px;padding-bottom:24px;text-align:center}.nishikawa-lineup .product-container .product-desc .healthcare p{color:#000;font-size:16px;font-family:Noto Sans JP}.nishikawa-lineup .product-container .product-desc .branch{width:320px;font-size:16px;text-align:center;padding:24px 0;border-left:solid #E0E0E0 1px;border-bottom:solid #E0E0E0 1px}.nishikawa-lineup .product-container .product-desc .branch span{font-weight:700}.nishikawa-lineup .product-container .product-desc .buy-buttons{width:320px;padding:15px 15px 24px;border-left:solid #E0E0E0 1px;border-bottom:solid #E0E0E0 1px}.nishikawa-lineup .product-container .product-desc .buy-buttons .detail-button{display:flex;justify-content:center}.nishikawa-lineup .product-container .product-desc .buy-buttons .detail-button:last-child{margin-top:4px}.nishikawa-lineup .product-container .product-desc .buy-buttons figure{position:relative;margin-bottom:24px}.nishikawa-lineup .product-container .product-desc .buy-buttons figure img{width:290px;object-fit:scale-down}.nishikawa-lineup .product-container .product-desc .buy-buttons figure figcaption{color:#fff;font-size:13px;position:absolute;margin:0;bottom:10px;right:10px}.red-border-button{position:relative;display:flex;justify-content:center;align-items:center;width:auto;min-width:180px;height:36px;line-height:36px;color:#e28e3a;border:#E28E3A solid 1px;border-radius:60px;background-color:#fff;font-size:15px;font-weight:500}.red-bg-button{position:relative;display:flex;justify-content:center;align-items:center;width:auto;min-width:180px;height:36px;line-height:36px;padding:8px auto;color:#fff;border-radius:60px;background-color:#e28e3a;font-size:15px;font-weight:500}.scroll-hint-icon{position:absolute;top:175px;left:calc(50% - 60px);box-sizing:border-box;width:120px;height:80px;border-radius:5px;transition:opacity .3s;opacity:0;background:rgba(0,0,0,.7);text-align:center;padding:20px 10px 10px}@media screen and (max-width: 768px){.nishikawa-lineup{padding-top:80px}.nishikawa-lineup h2{font-size:24px;margin-bottom:40px;padding-left:24px;padding-right:24px;word-break:keep-all}.nishikawa-lineup .size-title{font-size:18px;margin-bottom:8px}.nishikawa-lineup .size-select{margin-bottom:32px;gap:4px}.nishikawa-lineup .size-select .size-select-button{font-size:14px;height:42px;line-height:42px;padding:0 15px}.nishikawa-lineup .product-container .product-desc .code{font-size:12px;width:192px}.nishikawa-lineup .product-container .product-desc .product-img{width:192px}.nishikawa-lineup .product-container .product-desc .product-img figure figcaption{font-size:9px;margin:0;bottom:10px;right:2px}.nishikawa-lineup .product-container .product-desc .price{width:192px}.nishikawa-lineup .product-container .product-desc .price .price-disp{font-size:16px}.nishikawa-lineup .product-container .product-desc .price span{font-size:12px}.nishikawa-lineup .product-container .product-desc .price .detail-button a div{font-size:14px}.nishikawa-lineup .product-container .product-desc .detail{width:192px;text-align:left;padding:17px 11px}.nishikawa-lineup .product-container .product-desc .detail h4{font-size:14px}.nishikawa-lineup .product-container .product-desc .detail h5,.nishikawa-lineup .product-container .product-desc .detail p{font-size:12px}.nishikawa-lineup .product-container .product-desc .size{width:192px;font-size:14px;text-align:left;grid-column:initial;padding:17px 11px}.nishikawa-lineup .product-container .product-desc .size h4{font-size:14px}.nishikawa-lineup .product-container .product-desc .size .desc{font-size:12px}.nishikawa-lineup .product-container .product-desc .size .size-detail{font-size:12px;flex-wrap:wrap;gap:12px}.nishikawa-lineup .product-container .product-desc .country{width:192px;grid-column:initial;text-align:left;padding:17px 11px}.nishikawa-lineup .product-container .product-desc .country p,.nishikawa-lineup .product-container .product-desc .country p span{font-size:14px}.nishikawa-lineup .product-container .product-desc .brand{width:192px;grid-column:initial;font-size:14px;text-align:left;padding:17px 11px}.nishikawa-lineup .product-container .product-desc .brand p span,.nishikawa-lineup .product-container .product-desc .brand p a{font-size:14px}.nishikawa-lineup .product-container .product-desc .remarks{width:192px;text-align:left;padding:17px 11px}.nishikawa-lineup .product-container .product-desc .remarks h4{font-size:14px}.nishikawa-lineup .product-container .product-desc .remarks p{font-size:13px}.nishikawa-lineup .product-container .product-desc .color{width:192px;grid-column:initial;text-align:left;padding:17px 11px}.nishikawa-lineup .product-container .product-desc .color p span{font-size:14px}.nishikawa-lineup .product-container .product-desc .healthcare{width:192px;grid-column:initial;text-align:left;padding:17px 11px}.nishikawa-lineup .product-container .product-desc .healthcare p{font-size:14px}.nishikawa-lineup .product-container .product-desc .branch{width:192px;text-align:left;padding:17px 11px;font-size:14px}.nishikawa-lineup .product-container .product-desc .branch span{font-size:14px}.nishikawa-lineup .product-container .product-desc .buy-buttons{width:192px}.nishikawa-lineup .product-container .product-desc .buy-buttons .detail-button a div{font-size:14px}.nishikawa-lineup .product-container .product-desc .buy-buttons .product-img{width:192px}.nishikawa-lineup .product-container .product-desc .buy-buttons .product-img figure figcaption{font-size:9px;margin:0;bottom:10px;right:2px}}@media screen and (max-width: 374px){.nishikawa-lineup .size-select .size-select-button{font-size:12px}}h1{font-size:108px;font-family:"Noto Serif JP",serif;line-height:1.4}h2{font-size:32px;font-family:"Noto Serif JP",serif;margin-bottom:20px;color:#7b641c;line-height:1.4}h3{font-size:24px;font-weight:500;font-family:"Noto Serif JP",serif;margin-bottom:24px}p{font-size:15px;font-family:"Noto Serif JP",serif;color:#666;line-height:1.7}.inner{margin-left:auto;margin-right:auto;width:100%}.sp-br{display:none}.pc-br{display:block}.large-margin-button{padding-left:98px;padding-right:98px}.scroll-to-buy{width:220px;height:80px;position:fixed;z-index:100;bottom:30px;right:80px;font-size:18px;font-weight:500;color:#fff;border:#FFFFFF solid 1px;border-radius:60px;background-color:#e28e3a;display:flex;justify-content:center;align-items:center;cursor:pointer}.toast-enter-active{transition:all .3s ease-out}.toast-leave-active{transition:all .8s cubic-bezier(1,.5,.8,1)}.toast-enter-from,.toast-leave-to{transform:translateY(80px);opacity:0}@media screen and (max-width: 768px){.scroll-to-buy{width:180px;height:60px;position:fixed;z-index:100;bottom:30px;left:0;right:0;margin:auto;font-size:14px;border-radius:60px;display:flex;justify-content:center;align-items:center;cursor:pointer}.sp-br{display:block}.pc-br{display:none}.large-margin-button{padding:0}}
