@media screen and (width>=1000px){html #cover-canvas{z-index:9999;width:100dvw;height:100dvh;position:fixed;top:0;left:0}html #cover{z-index:10000;width:100%;height:100%;position:fixed;top:0;left:0}html #cover img{object-position:center center;width:100dvw;height:100dvh;position:absolute;top:0;left:0}html #cover .bg{object-fit:cover;z-index:0}html #cover .text{object-fit:contain;z-index:10}@keyframes an_fv_scroll_down_pcu{0%,to{opacity:1;top:12%}20%{opacity:1}50%{opacity:0;top:calc(88% - 7px)}80%{opacity:0;top:12%}}html #firstview{height:100svh;position:relative;overflow:hidden}html #firstview .title{opacity:0;z-index:1200;transition:opacity .8s,transform .8s cubic-bezier(.45,0,.55,1);position:absolute;top:14.125svh;left:0;transform:translate(-20px)}html #firstview .title.is-show{opacity:1;transform:translate(0)}html #firstview .title h1 img{width:520px}html #firstview .swiper{height:100svh;position:relative}html #firstview .swiper .swiper-slide{z-index:10;position:relative}html #firstview .swiper .swiper-slide .photo{pointer-events:none;width:100%;height:100%}html #firstview .swiper .swiper-slide .photo img{object-fit:cover;object-position:center center;width:100%;height:100%}html #firstview .swiper .swiper-pagination{z-index:100;justify-content:center;align-items:flex-start;gap:0 20px;width:100%;display:flex;position:absolute;bottom:30px;left:0}html #firstview .swiper .swiper-pagination .swiper-pagination-bullet{cursor:pointer;width:100px;height:4px;position:relative}html #firstview .swiper .swiper-pagination .swiper-pagination-bullet .w{height:100%;display:block;position:relative}html #firstview .swiper .swiper-pagination .swiper-pagination-bullet .w .b,html #firstview .swiper .swiper-pagination .swiper-pagination-bullet .w .a{content:"";width:100%;height:100%;position:absolute;top:0;left:0}html #firstview .swiper .swiper-pagination .swiper-pagination-bullet .w .b{background:#767676}html #firstview .swiper .swiper-pagination .swiper-pagination-bullet .w .a{transform-origin:0 0;background:#fff100;transform:scaleX(0)}html #firstview .swiper.my_swiper_effect_ready .swiper-slide.scale-effect-active img{transition:transform 6s linear;transform:scale(1.1)}html #firstview .shares{z-index:500;opacity:0;justify-content:flex-start;align-items:flex-start;gap:0 5px;height:20px;transition:opacity .8s,transform .8s cubic-bezier(.45,0,.55,1);display:flex;position:absolute;top:20px;right:20px;transform:translate(20px)}html #firstview .shares.is-show{opacity:1;transform:translate(0)}html #firstview .promote{pointer-events:none;z-index:500;position:absolute;bottom:44.25svh;right:29.5px}html #firstview .promote p{color:#fff;font-optical-sizing:auto;writing-mode:vertical-rl;font-family:Noto Sans JP,sans-serif;font-size:10px;font-style:normal;font-weight:400;line-height:1;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}html #firstview .promote .bar{background:#fff;width:1px;height:50px;position:relative}html #firstview .promote .bar:after{content:"";aspect-ratio:1;background:#fff100;border-radius:50%;width:8px;animation:2s ease-in-out infinite an_fv_scroll_down_pcu;position:absolute;top:0;left:-3.5px}html #firstview #fv_contents{opacity:0;z-index:1000;transition:opacity .8s,transform .8s cubic-bezier(.45,0,.55,1);position:absolute;bottom:11.25svh;left:50px;transform:translate(-20px)}html #firstview #fv_contents.is-show{opacity:1;transform:translate(0)}html #firstview #fv_contents .inner{background:#88979d;width:360px;height:170px;transition:background .4s}html #firstview #fv_contents .inner a{box-sizing:border-box;width:100%;height:100%;padding-top:30px;padding-left:40px;display:block;position:absolute;top:0;left:0}html #firstview #fv_contents .inner a:nth-of-type(n+2){display:none}html #firstview #fv_contents .inner a:after{content:"";z-index:10;background-image:url(./fv_button_arrow.svg);background-position:100% 100%;background-repeat:no-repeat;background-size:33px;width:33px;height:6px;transition:right .4s;position:absolute;bottom:39px;right:41px}html #firstview #fv_contents .inner a .type{color:#fff;font-optical-sizing:auto;font-family:Noto Sans JP,sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:28.8px;display:block}html #firstview #fv_contents .inner a .name{color:#fff;font-optical-sizing:auto;margin-top:18px;padding-top:17px;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1;display:block;position:relative}html #firstview #fv_contents .inner a .name:before{content:"";background:#fff;width:55px;height:1px;position:absolute;top:0;left:-2px}html #firstview #fv_contents .inner:hover{background:#a3afb3}html #firstview #fv_contents .inner:hover a:after{right:31px}html #flow_text{padding:27px 0 22px;position:relative}html #flow_text .loop-wrapper{justify-content:flex-start;align-items:flex-start;width:100%;display:flex;overflow:hidden}html #flow_text .loop-wrapper .loop-content{flex-shrink:0;justify-content:flex-start;align-items:flex-start;display:flex}html #flow_text .loop-wrapper .loop-content p{padding-right:40px}html #flow_text .loop-wrapper .loop-content p img{width:1674px}html #features{padding:82px 0 66px}html #features>header{text-align:center}html #features>header .en img{width:382px}html #features>header .jp{color:#000;font-optical-sizing:auto;letter-spacing:.15em;margin-top:18px;font-family:Noto Sans JP,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:1;display:block}html #features>.content{margin-top:36px}html #features>.content .list{justify-content:space-between;align-items:flex-start;width:1000px;margin:0 auto;display:flex}html #features>.content .list li{width:320px}html #features>.content .list li .feature{grid-template-areas:"serial""photo""name""explain";display:grid;position:relative}html #features>.content .list li .feature h3{display:contents}html #features>.content .list li .feature h3 .serial_number{z-index:10;grid-area:serial;width:100%;position:absolute;top:0;left:0}html #features>.content .list li .feature h3 .serial_number img{width:100%}html #features>.content .list li .feature h3 .name{z-index:10;grid-area:name;justify-content:center;align-items:flex-start;margin-top:-19px;display:flex;position:relative}html #features>.content .list li .feature h3 .name>span{color:#fff;font-optical-sizing:auto;background:#000;justify-content:center;align-items:center;height:36px;padding:0 14px;font-family:Noto Sans JP,sans-serif;font-size:22px;font-style:normal;font-weight:700;line-height:1;display:flex}html #features>.content .list li .feature .photo{z-index:0;grid-area:photo;padding-top:32px;position:relative}html #features>.content .list li .feature .photo img{width:100%}html #features>.content .list li .feature .explain{color:#62666a;font-optical-sizing:auto;text-align:justify;grid-area:explain;width:290px;margin:15px auto 0;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:22px}html #lineup{background:#f5f5f6;padding:82px 0 0}html #lineup>header{text-align:center}html #lineup>header .en img{width:310px}html #lineup>header .jp{color:#000;font-optical-sizing:auto;letter-spacing:.15em;margin-top:18px;font-family:Noto Sans JP,sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:1;display:block}html #lineup>.content{margin-top:43px}html #lineup>.content .list{grid-template-columns:repeat(3,1fr);display:grid}html #lineup>.content .list li .product{grid-template-areas:"model""photo""type""name""price""more";display:grid;position:relative}html #lineup>.content .list li .product h3{display:contents}html #lineup>.content .list li .product h3 .model_number{text-align:center;z-index:10;grid-area:model;width:100%;position:relative}html #lineup>.content .list li .product h3 .model_number img{height:25px}html #lineup>.content .list li .product h3 .name{text-align:center;color:#221815;font-optical-sizing:auto;font-feature-settings:normal;grid-area:name;margin-top:18px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:1;display:block}html #lineup>.content .list li .product .photo{aspect-ration:467/308;z-index:0;grid-area:photo;margin-top:-12px;position:relative;overflow:hidden}html #lineup>.content .list li .product .photo a img{object-fit:cover;object-position:center center;transform-origin:50%;width:100%;height:100%;transition:transform .3s}html #lineup>.content .list li .product .photo a:hover img{transform:scale(1.1)}html #lineup>.content .list li .product .type{z-index:10;grid-area:type;justify-content:center;align-items:flex-start;margin-top:-18px;display:flex;position:relative}html #lineup>.content .list li .product .type>p{color:#fff;font-optical-sizing:auto;letter-spacing:-.024em;font-feature-settings:normal;background:#000;justify-content:center;align-items:center;height:36px;padding:0 12px;font-family:Noto Sans JP,sans-serif;font-size:clamp(15.5px,2.25vw - 7px,20px);font-style:normal;font-weight:700;line-height:1;display:flex}html #lineup>.content .list li .product .price{grid-area:price;margin-top:10px}html #lineup>.content .list li .product .price p{text-align:center;color:#62666a;font-optical-sizing:auto;font-feature-settings:normal;font-family:Noto Sans JP,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1}html #lineup>.content .list li .product .more{grid-area:more;justify-content:center;align-items:flex-start;margin-top:20px;display:flex}html #lineup>.content .list li .product .more a{box-sizing:border-box;color:#000;font-optical-sizing:auto;letter-spacing:.2em;background:#fff;border:1px solid #000;justify-content:flex-start;align-items:center;width:301px;height:51px;padding-left:33px;font-family:Noto Sans JP,sans-serif;font-size:18px;font-style:normal;font-weight:700;line-height:1;transition:all .4s;display:flex;position:relative}html #lineup>.content .list li .product .more a:before,html #lineup>.content .list li .product .more a:after{content:"";background-position:0 20px;background-repeat:no-repeat;background-size:contain;width:33px;height:100%;transition:all .4s;position:absolute;top:0;right:29px;transform:translate(0)}html #lineup>.content .list li .product .more a:before{z-index:5;background-image:url(./lineup_more_btn_icon_arrow_off.svg)}html #lineup>.content .list li .product .more a:after{opacity:0;z-index:10;background-image:url(./lineup_more_btn_icon_arrow_on.svg)}html #lineup>.content .list li .product .more a:hover{color:#fff;background:#000}html #lineup>.content .list li .product .more a:hover:before,html #lineup>.content .list li .product .more a:hover:after{transform:translate(10px)}html #lineup>.content .list li .product .more a:hover:before{opacity:0}html #lineup>.content .list li .product .more a:hover:after{opacity:1}html #notes{background:#f5f5f6;padding:84px 0 56px}html #notes>ul{width:calc(100% - 114px);margin:0 auto}html #notes>ul>li{color:#767676;font-optical-sizing:auto;justify-content:flex-start;align-items:flex-start;font-family:Noto Sans JP,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:20px;display:flex}}@media screen and (744px<=width<1000px){html #cover-canvas{z-index:9999;width:100dvw;height:100dvh;position:fixed;top:0;left:0}html #cover{z-index:10000;width:100%;height:100%;position:fixed;top:0;left:0}html #cover img{object-position:center center;width:100dvw;height:100dvh;position:absolute;top:0;left:0}html #cover .bg{object-fit:cover;z-index:0}html #cover .text{object-fit:contain;z-index:10}@keyframes an_fv_scroll_down_tbu{0%,to{opacity:1;top:12%}20%{opacity:1}50%{opacity:0;top:calc(88% - .583333vw)}80%{opacity:0;top:12%}}html #firstview{height:100svh;position:relative;overflow:hidden}html #firstview .title{opacity:0;z-index:1200;transition:opacity .8s,transform .8s cubic-bezier(.45,0,.55,1);position:absolute;top:14.125svh;left:0;transform:translate(-1.66667vw)}html #firstview .title.is-show{opacity:1;transform:translate(0)}html #firstview .title h1 img{width:43.3333vw}html #firstview .swiper{height:100svh;position:relative}html #firstview .swiper .swiper-slide{z-index:10;position:relative}html #firstview .swiper .swiper-slide .photo{pointer-events:none;width:100%;height:100%}html #firstview .swiper .swiper-slide .photo img{object-fit:cover;object-position:center center;width:100%;height:100%}html #firstview .swiper .swiper-pagination{z-index:100;justify-content:center;align-items:flex-start;gap:0 1.66667vw;width:100%;display:flex;position:absolute;bottom:2.5vw;left:0}html #firstview .swiper .swiper-pagination .swiper-pagination-bullet{cursor:pointer;width:8.33333vw;height:.333333vw;position:relative}html #firstview .swiper .swiper-pagination .swiper-pagination-bullet .w{height:100%;display:block;position:relative}html #firstview .swiper .swiper-pagination .swiper-pagination-bullet .w .b,html #firstview .swiper .swiper-pagination .swiper-pagination-bullet .w .a{content:"";width:100%;height:100%;position:absolute;top:0;left:0}html #firstview .swiper .swiper-pagination .swiper-pagination-bullet .w .b{background:#767676}html #firstview .swiper .swiper-pagination .swiper-pagination-bullet .w .a{transform-origin:0 0;background:#fff100;transform:scaleX(0)}html #firstview .swiper.my_swiper_effect_ready .swiper-slide.scale-effect-active img{transition:transform 6s linear;transform:scale(1.1)}html #firstview .shares{z-index:500;opacity:0;justify-content:flex-start;align-items:flex-start;gap:0 .416667vw;height:20px;transition:opacity .8s,transform .8s cubic-bezier(.45,0,.55,1);display:flex;position:absolute;top:1.66667vw;right:1.66667vw;transform:translate(1.66667vw)}html #firstview .shares.is-show{opacity:1;transform:translate(0)}html #firstview .promote{pointer-events:none;z-index:500;position:absolute;bottom:44.25svh;right:2.45833vw}html #firstview .promote p{color:#fff;font-optical-sizing:auto;writing-mode:vertical-rl;font-family:Noto Sans JP,sans-serif;font-size:.833333vw;font-style:normal;font-weight:400;line-height:1;position:absolute;bottom:calc(100% + .333333vw);left:50%;transform:translate(-50%)}html #firstview .promote .bar{background:#fff;width:.0833333vw;height:4.16667vw;position:relative}html #firstview .promote .bar:after{content:"";aspect-ratio:1;background:#fff100;border-radius:50%;width:.666667vw;animation:2s ease-in-out infinite an_fv_scroll_down_tbu;position:absolute;top:0;left:-.291667vw}html #firstview #fv_contents{opacity:0;z-index:1000;transition:opacity .8s,transform .8s cubic-bezier(.45,0,.55,1);position:absolute;bottom:11.25svh;left:4.16667vw;transform:translate(-1.66667vw)}html #firstview #fv_contents.is-show{opacity:1;transform:translate(0)}html #firstview #fv_contents .inner{background:#88979d;width:30vw;height:14.1667vw;transition:background .4s}html #firstview #fv_contents .inner a{box-sizing:border-box;width:100%;height:100%;padding-top:2.5vw;padding-left:3.33333vw;display:block;position:absolute;top:0;left:0}html #firstview #fv_contents .inner a:nth-of-type(n+2){display:none}html #firstview #fv_contents .inner a:after{content:"";z-index:10;background-image:url(./fv_button_arrow.svg);background-position:100% 100%;background-repeat:no-repeat;background-size:2.75vw;width:2.75vw;height:.5vw;transition:right .4s;position:absolute;bottom:3.25vw;right:3.41667vw}html #firstview #fv_contents .inner a .type{color:#fff;font-optical-sizing:auto;font-family:Noto Sans JP,sans-serif;font-size:2vw;font-style:normal;font-weight:700;line-height:2.4vw;display:block}html #firstview #fv_contents .inner a .name{color:#fff;font-optical-sizing:auto;margin-top:1.5vw;padding-top:1.41667vw;font-family:Noto Sans JP,sans-serif;font-size:1.16667vw;font-style:normal;font-weight:400;line-height:1;display:block;position:relative}html #firstview #fv_contents .inner a .name:before{content:"";background:#fff;width:4.58333vw;height:.0833333vw;position:absolute;top:0;left:-.166667vw}html #firstview #fv_contents .inner:hover{background:#a3afb3}html #firstview #fv_contents .inner:hover a:after{right:2.58333vw}html #flow_text{padding:2.25vw 0 1.83333vw;position:relative}html #flow_text .loop-wrapper{justify-content:flex-start;align-items:flex-start;width:100%;display:flex;overflow:hidden}html #flow_text .loop-wrapper .loop-content{flex-shrink:0;justify-content:flex-start;align-items:flex-start;display:flex}html #flow_text .loop-wrapper .loop-content p{padding-right:3.33333vw}html #flow_text .loop-wrapper .loop-content p img{width:139.5vw}html #features{padding:6.83333vw 0 5.5vw}html #features>header{text-align:center}html #features>header .en img{width:31.8333vw}html #features>header .jp{color:#000;font-optical-sizing:auto;letter-spacing:.15em;margin-top:1.5vw;font-family:Noto Sans JP,sans-serif;font-size:1.66667vw;font-style:normal;font-weight:700;line-height:1;display:block}html #features>.content{margin-top:3vw}html #features>.content .list{justify-content:space-between;align-items:flex-start;width:83.3333vw;margin:0 auto 0;display:flex}html #features>.content .list li{width:26.6667vw}html #features>.content .list li .feature{grid-template-areas:"serial""photo""name""explain";display:grid;position:relative}html #features>.content .list li .feature h3{display:contents}html #features>.content .list li .feature h3 .serial_number{z-index:10;grid-area:serial;width:100%;position:absolute;top:0;left:0}html #features>.content .list li .feature h3 .serial_number img{width:100%}html #features>.content .list li .feature h3 .name{z-index:10;grid-area:name;justify-content:center;align-items:flex-start;margin-top:-1.58333vw;display:flex;position:relative}html #features>.content .list li .feature h3 .name>span{color:#fff;font-optical-sizing:auto;background:#000;justify-content:center;align-items:center;height:3vw;padding:0 1.16667vw;font-family:Noto Sans JP,sans-serif;font-size:1.83333vw;font-style:normal;font-weight:700;line-height:1;display:flex}html #features>.content .list li .feature .photo{z-index:0;grid-area:photo;padding-top:2.66667vw;position:relative}html #features>.content .list li .feature .photo img{width:100%}html #features>.content .list li .feature .explain{color:#62666a;font-optical-sizing:auto;text-align:justify;grid-area:explain;width:24.1667vw;margin:1.25vw auto 0;font-family:Noto Sans JP,sans-serif;font-size:1.16667vw;font-style:normal;font-weight:400;line-height:1.83333vw}html #lineup{background:#f5f5f6;padding:6.83333vw 0 0}html #lineup>header{text-align:center}html #lineup>header .en img{width:25.8333vw}html #lineup>header .jp{color:#000;font-optical-sizing:auto;letter-spacing:.15em;margin-top:1.5vw;font-family:Noto Sans JP,sans-serif;font-size:1.66667vw;font-style:normal;font-weight:700;line-height:1;display:block}html #lineup>.content{margin-top:3.58333vw}html #lineup>.content .list{grid-template-columns:repeat(3,1fr);display:grid}html #lineup>.content .list li .product{grid-template-areas:"model""photo""type""name""price""more";display:grid;position:relative}html #lineup>.content .list li .product h3{display:contents}html #lineup>.content .list li .product h3 .model_number{text-align:center;z-index:10;grid-area:model;width:100%;position:relative}html #lineup>.content .list li .product h3 .model_number img{height:2.08333vw}html #lineup>.content .list li .product h3 .name{text-align:center;color:#221815;font-optical-sizing:auto;font-feature-settings:normal;grid-area:name;margin-top:1.5vw;font-family:Noto Sans JP,sans-serif;font-size:1.5vw;font-style:normal;font-weight:700;line-height:1;display:block}html #lineup>.content .list li .product .photo{aspect-ration:467/308;z-index:0;grid-area:photo;margin-top:-1vw;position:relative;overflow:hidden}html #lineup>.content .list li .product .photo a img{object-fit:cover;object-position:center center;transform-origin:50%;width:100%;height:100%;transition:transform .3s}html #lineup>.content .list li .product .photo a:hover img{transform:scale(1.1)}html #lineup>.content .list li .product .type{z-index:10;grid-area:type;justify-content:center;align-items:flex-start;margin-top:-1.5vw;display:flex;position:relative}html #lineup>.content .list li .product .type>p{color:#fff;font-optical-sizing:auto;letter-spacing:-.024em;font-feature-settings:normal;background:#000;justify-content:center;align-items:center;height:3vw;padding:0 1vw;font-family:Noto Sans JP,sans-serif;font-size:1.66667vw;font-style:normal;font-weight:700;line-height:1;display:flex}html #lineup>.content .list li .product .price{grid-area:price;margin-top:.833333vw}html #lineup>.content .list li .product .price p{text-align:center;color:#62666a;font-optical-sizing:auto;font-feature-settings:normal;font-family:Noto Sans JP,sans-serif;font-size:1.16667vw;font-style:normal;font-weight:400;line-height:1}html #lineup>.content .list li .product .more{grid-area:more;justify-content:center;align-items:flex-start;margin-top:1.66667vw;display:flex}html #lineup>.content .list li .product .more a{box-sizing:border-box;color:#000;font-optical-sizing:auto;letter-spacing:.2em;background:#fff;border:.0833333vw solid #000;justify-content:flex-start;align-items:center;width:25.0833vw;height:4.25vw;padding-left:2.75vw;font-family:Noto Sans JP,sans-serif;font-size:1.5vw;font-style:normal;font-weight:700;line-height:1;transition:all .4s;display:flex;position:relative}html #lineup>.content .list li .product .more a:before,html #lineup>.content .list li .product .more a:after{content:"";background-position:0 1.66667vw;background-repeat:no-repeat;background-size:contain;width:2.75vw;height:100%;transition:all .4s;position:absolute;top:0;right:2.41667vw;transform:translate(0)}html #lineup>.content .list li .product .more a:before{z-index:5;background-image:url(./lineup_more_btn_icon_arrow_off.svg)}html #lineup>.content .list li .product .more a:after{opacity:0;z-index:10;background-image:url(./lineup_more_btn_icon_arrow_on.svg)}html #lineup>.content .list li .product .more a:hover{color:#fff;background:#000}html #lineup>.content .list li .product .more a:hover:before,html #lineup>.content .list li .product .more a:hover:after{transform:translate(.833333vw)}html #lineup>.content .list li .product .more a:hover:before{opacity:0}html #lineup>.content .list li .product .more a:hover:after{opacity:1}html #notes{background:#f5f5f6;padding:7vw 0 4.66667vw}html #notes>ul{width:calc(100% - 9.5vw);margin:0 auto}html #notes>ul>li{color:#767676;font-optical-sizing:auto;justify-content:flex-start;align-items:flex-start;font-family:Noto Sans JP,sans-serif;font-size:1vw;font-style:normal;font-weight:400;line-height:1.66667vw;display:flex}}@media screen and (width<744px){html #cover-canvas{z-index:9999;width:100dvw;height:100dvh;position:fixed;top:0;left:0}html #cover{z-index:10000;width:100%;height:100%;position:fixed;top:0;left:0}html #cover img{object-position:center center;width:100dvw;height:100dvh;position:absolute;top:0;left:0}html #cover .bg{object-fit:cover;z-index:0}html #cover .text{object-fit:contain;z-index:10}@keyframes an_fv_scroll_down_spu{0%,to{opacity:1;top:12%}20%{opacity:1}50%{opacity:0;top:calc(88% - 1.33333vw)}80%{opacity:0;top:12%}}html #firstview{height:146.667vw;position:relative;overflow:hidden}html #firstview .title{opacity:0;z-index:1200;transition:opacity .8s,transform .8s cubic-bezier(.45,0,.55,1);position:absolute;top:16vw;left:0;transform:translate(-4vw)}html #firstview .title.is-show{opacity:1;transform:translate(0)}html #firstview .title h1 img{width:80vw}html #firstview .swiper{height:146.667vw;position:relative}html #firstview .swiper .swiper-slide{z-index:10;position:relative}html #firstview .swiper .swiper-slide .photo{pointer-events:none;width:100%;height:100%}html #firstview .swiper .swiper-slide .photo img{object-fit:cover;object-position:center center;width:100%;height:100%}html #firstview .swiper .swiper-pagination{z-index:100;justify-content:center;align-items:flex-start;gap:0 2.66667vw;width:100%;display:flex;position:absolute;bottom:5.33333vw;left:0}html #firstview .swiper .swiper-pagination .swiper-pagination-bullet{cursor:pointer;width:13.3333vw;height:.533333vw;position:relative}html #firstview .swiper .swiper-pagination .swiper-pagination-bullet .w{height:100%;display:block;position:relative}html #firstview .swiper .swiper-pagination .swiper-pagination-bullet .w .b,html #firstview .swiper .swiper-pagination .swiper-pagination-bullet .w .a{content:"";width:100%;height:100%;position:absolute;top:0;left:0}html #firstview .swiper .swiper-pagination .swiper-pagination-bullet .w .b{background:#767676}html #firstview .swiper .swiper-pagination .swiper-pagination-bullet .w .a{transform-origin:0 0;background:#fff100;transform:scaleX(0)}html #firstview .swiper.my_swiper_effect_ready .swiper-slide.scale-effect-active img{transition:transform 6s linear;transform:scale(1.1)}html #firstview .shares{display:none}html #firstview .promote{pointer-events:none;z-index:500;position:absolute;bottom:64.2667vw;right:3.73333vw}html #firstview .promote p{color:#fff;font-optical-sizing:auto;writing-mode:vertical-rl;font-family:Noto Sans JP,sans-serif;font-size:2vw;font-style:normal;font-weight:400;line-height:1;position:absolute;bottom:calc(100% + .933333vw);left:50%;transform:translate(-50%)}html #firstview .promote .bar{background:#fff;width:.266667vw;height:10vw;position:relative}html #firstview .promote .bar:after{content:"";aspect-ratio:1;background:#fff100;border-radius:50%;width:1.6vw;animation:2s ease-in-out infinite an_fv_scroll_down_spu;position:absolute;top:0;left:-.666667vw}html #firstview #fv_contents{opacity:0;z-index:1000;transition:opacity .8s,transform .8s cubic-bezier(.45,0,.55,1);position:absolute;bottom:10vw;left:4vw;transform:translate(-4vw)}html #firstview #fv_contents.is-show{opacity:1;transform:translate(0)}html #firstview #fv_contents .inner{background:#88979d;width:56vw;height:29.3333vw;transition:background .4s}html #firstview #fv_contents .inner a{box-sizing:border-box;width:100%;height:100%;padding-top:3.46667vw;padding-left:4.66667vw;display:block;position:absolute;top:0;left:0}html #firstview #fv_contents .inner a:nth-of-type(n+2){display:none}html #firstview #fv_contents .inner a:after{content:"";z-index:10;background-image:url(./fv_button_arrow.svg);background-position:100% 100%;background-repeat:no-repeat;background-size:4.4vw;width:4.4vw;height:.8vw;transition:right .4s;position:absolute;bottom:6.53333vw;right:9.06667vw}html #firstview #fv_contents .inner a .type{color:#fff;font-optical-sizing:auto;font-family:Noto Sans JP,sans-serif;font-size:4vw;font-style:normal;font-weight:700;line-height:5.06667vw;display:block}html #firstview #fv_contents .inner a .name{color:#fff;font-optical-sizing:auto;margin-top:2.4vw;padding-top:3.06667vw;font-family:Noto Sans JP,sans-serif;font-size:2.66667vw;font-style:normal;font-weight:400;line-height:3.46667vw;display:block;position:relative}html #firstview #fv_contents .inner a .name:before{content:"";background:#fff;width:7.33333vw;height:.2vw;position:absolute;top:0;left:-.133333vw}html #firstview #fv_contents .inner:hover{background:#a3afb3}html #firstview #fv_contents .inner:hover a:after{right:7.06667vw}html #flow_text{padding:3.2vw 0 6.4vw;position:relative}html #flow_text .loop-wrapper{justify-content:flex-start;align-items:flex-start;width:100%;display:flex;overflow:hidden}html #flow_text .loop-wrapper .loop-content{flex-shrink:0;justify-content:flex-start;align-items:flex-start;display:flex}html #flow_text .loop-wrapper .loop-content p{padding-right:8vw}html #flow_text .loop-wrapper .loop-content p img{width:334.667vw}html #flow_text .shares{justify-content:center;align-items:flex-start;gap:0 1.33333vw;height:20px;margin-top:4.26667vw;display:flex}html #features{padding:16.2667vw 0 13.2vw}html #features>header{text-align:center}html #features>header .en img{width:76.2667vw}html #features>header .jp{color:#000;font-optical-sizing:auto;letter-spacing:.15em;margin-top:3.33333vw;font-family:Noto Sans JP,sans-serif;font-size:4vw;font-style:normal;font-weight:700;line-height:1;display:block}html #features>.content{margin-top:7.6vw}html #features>.content .list li{box-sizing:content-box;width:64vw;padding:0 4vw}html #features>.content .list li .feature{grid-template-areas:"serial""photo""name""explain";width:64vw;display:grid;position:relative}html #features>.content .list li .feature h3{display:contents}html #features>.content .list li .feature h3 .serial_number{z-index:10;grid-area:serial;width:100%;position:absolute;top:0;left:0}html #features>.content .list li .feature h3 .serial_number img{width:100%}html #features>.content .list li .feature h3 .name{z-index:10;grid-area:name;justify-content:center;align-items:flex-start;margin-top:-3.73333vw;display:flex;position:relative}html #features>.content .list li .feature h3 .name>span{color:#fff;font-optical-sizing:auto;background:#000;justify-content:center;align-items:center;height:7.2vw;padding:0 2.8vw;font-family:Noto Sans JP,sans-serif;font-size:4.4vw;font-style:normal;font-weight:700;line-height:1;display:flex}html #features>.content .list li .feature .photo{z-index:0;grid-area:photo;padding-top:6.4vw;position:relative}html #features>.content .list li .feature .photo img{width:100%}html #features>.content .list li .feature .explain{color:#62666a;font-optical-sizing:auto;text-align:justify;grid-area:explain;width:64vw;margin:2.93333vw auto 0;font-family:Noto Sans JP,sans-serif;font-size:3.2vw;font-style:normal;font-weight:400;line-height:4.53333vw}html #features>.content .swiper-pagination{justify-content:center;align-items:flex-start;gap:0 3.06667vw;margin-top:7.73333vw;display:flex}html #features>.content .swiper-pagination .swiper-pagination-bullet{aspect-ratio:1;cursor:pointer;background:#e3e8ea;border-radius:50%;width:2.66667vw}html #features>.content .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{cursor:default;pointer-events:none;background:#2e353d}html #lineup{background:#f5f5f6;padding:16.2667vw 0 0}html #lineup>header{text-align:center}html #lineup>header .en img{width:61.8667vw}html #lineup>header .jp{color:#000;font-optical-sizing:auto;letter-spacing:.15em;margin-top:3.33333vw;font-family:Noto Sans JP,sans-serif;font-size:4vw;font-style:normal;font-weight:700;line-height:1;display:block}html #lineup>.content{margin-top:8vw}html #lineup>.content .list{flex-direction:column;justify-content:flex-start;align-items:center;gap:8vw 0;display:flex}html #lineup>.content .list li{width:100%}html #lineup>.content .list li .product{grid-template-areas:"model""photo""type""name""price""more";display:grid;position:relative}html #lineup>.content .list li .product h3{display:contents}html #lineup>.content .list li .product h3 .model_number{text-align:center;z-index:10;grid-area:model;width:100%;position:relative}html #lineup>.content .list li .product h3 .model_number img{height:5.06667vw}html #lineup>.content .list li .product h3 .name{text-align:center;color:#221815;font-optical-sizing:auto;font-feature-settings:normal;grid-area:name;margin-top:4.13333vw;font-family:Noto Sans JP,sans-serif;font-size:3.6vw;font-style:normal;font-weight:700;line-height:1;display:block}html #lineup>.content .list li .product .photo{aspect-ration:467/308;z-index:0;grid-area:photo;margin-top:-2.66667vw;position:relative;overflow:hidden}html #lineup>.content .list li .product .photo a img{object-fit:cover;object-position:center center;transform-origin:50%;width:100%;height:100%;transition:transform .3s}html #lineup>.content .list li .product .photo a:hover img{transform:scale(1.1)}html #lineup>.content .list li .product .type{z-index:10;grid-area:type;justify-content:center;align-items:flex-start;margin-top:-3.6vw;display:flex;position:relative}html #lineup>.content .list li .product .type>p{color:#fff;font-optical-sizing:auto;letter-spacing:-.024em;font-feature-settings:normal;background:#000;justify-content:center;align-items:center;height:7.2vw;padding:0 2.4vw;font-family:Noto Sans JP,sans-serif;font-size:4vw;font-style:normal;font-weight:700;line-height:1;display:flex}html #lineup>.content .list li .product .price{grid-area:price;margin-top:2.53333vw}html #lineup>.content .list li .product .price p{text-align:center;color:#62666a;font-optical-sizing:auto;font-feature-settings:normal;font-family:Noto Sans JP,sans-serif;font-size:2.8vw;font-style:normal;font-weight:400;line-height:1}html #lineup>.content .list li .product .more{grid-area:more;justify-content:center;align-items:flex-start;margin-top:4vw;display:flex}html #lineup>.content .list li .product .more a{box-sizing:border-box;color:#000;font-optical-sizing:auto;letter-spacing:.2em;background:#fff;border:.2vw solid #000;justify-content:flex-start;align-items:center;width:60.2vw;height:10.2vw;padding-left:6.53333vw;font-family:Noto Sans JP,sans-serif;font-size:3.6vw;font-style:normal;font-weight:700;line-height:1;transition:all .4s;display:flex;position:relative}html #lineup>.content .list li .product .more a:before,html #lineup>.content .list li .product .more a:after{content:"";background-position:0 3.86667vw;background-repeat:no-repeat;background-size:contain;width:6.53333vw;height:100%;transition:all .4s;position:absolute;top:0;right:5.86667vw;transform:translate(0)}html #lineup>.content .list li .product .more a:before{z-index:5;background-image:url(./lineup_more_btn_icon_arrow_off.svg)}html #lineup>.content .list li .product .more a:after{opacity:0;z-index:10;background-image:url(./lineup_more_btn_icon_arrow_on.svg)}html #lineup>.content .list li .product .more a:hover{color:#fff;background:#000}html #lineup>.content .list li .product .more a:hover:before,html #lineup>.content .list li .product .more a:hover:after{transform:translate(2vw)}html #lineup>.content .list li .product .more a:hover:before{opacity:0}html #lineup>.content .list li .product .more a:hover:after{opacity:1}html #notes{background:#f5f5f6;padding:12.9333vw 0 8.4vw}html #notes>ul{width:93.3333vw;margin:0 auto}html #notes>ul>li{color:#767676;font-optical-sizing:auto;justify-content:flex-start;align-items:flex-start;font-family:Noto Sans JP,sans-serif;font-size:2.66667vw;font-style:normal;font-weight:400;line-height:4.26667vw;display:flex}}
