@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";.root{-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;font-family:"Noto Sans JP","FP-ヒラギノ角ゴ ProN W3","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",Verdana,Arial,Helvetica,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;line-height:1.4;text-align:left;background-color:#ddd;color:#231f20;overflow-x:hidden}.root img{width:100%;height:auto;line-height:0;max-width:inherit}.root *{-webkit-box-sizing:border-box;box-sizing:border-box}.root a,.root a:link{color:#231f20;text-decoration:underline;outline:none}.root a:visited{color:#231f20}.root a:hover{color:#231f20;text-decoration:none}.root a:active{color:#231f20}.root a:hover img{opacity:1}.root .btm1em{margin-bottom:1em}.root .btm0{margin-bottom:0}.root .btm5{margin-bottom:5px}.root .btm10{margin-bottom:10px}.root .btm15{margin-bottom:15px}.root .btm20{margin-bottom:20px}.root .btm25{margin-bottom:25px}.root .btm30{margin-bottom:30px}.root .btm35{margin-bottom:35px}.root .btm40{margin-bottom:40px}.root .btm45{margin-bottom:45px}.root .btm50{margin-bottom:50px}.root .btm60{margin-bottom:60px}.root .btm70{margin-bottom:70px}.root .pcnone{display:none}@media(max-width: 640px){.root .pcnone{display:initial}}@media(max-width: 640px){.root .spnone{display:none}}.root ruby>rt{text-align:center}.root .clr-main{color:#00caeb}.root .MB101-B{font-family:"ゴシックMB101 B",sans-serif}.root .HirakakuProN-W3{font-family:"FP-ヒラギノ角ゴ ProN W3",sans-serif}.root .HirakakuProN-W6{font-family:"FP-ヒラギノ角ゴ ProN W6",sans-serif}.root .default-img{line-height:0;display:block}.root .iframe{position:relative;width:100%;height:0;padding-top:56.25%}.root .iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media(min-width: 641px){.root .is-hover:hover{opacity:.7}}.root .btn-wrap{width:320px;height:60px}.root .btn-wrap .btn-1{width:100%;height:100%;background-color:#fff;border-radius:100px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;-webkit-transition:background-color .3s;transition:background-color .3s}@media(min-width: 641px){.root .btn-wrap .btn-1:hover{background-color:#c8c8c8}}.root .btn-wrap .btn-1 span{font-size:16px;font-weight:600;line-height:1.2}.root .btn-wrap .btn-1 .icon-arr{padding-right:1.5em;background:url(../img/iDi/btn_arr.svg) right 60% no-repeat}.root#iDi .head-block .kv-image{line-height:0;position:relative;z-index:1;aspect-ratio:32/13}@media(max-width: 640px){.root#iDi .head-block .kv-image{aspect-ratio:1/1}}.root#iDi .head-block .kv-image .release-day{background:rgba(0,0,0,.6);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:absolute;z-index:2}.root#iDi .head-block .kv-image .release-day p{color:#fff}@media(min-width: 641px){.root#iDi .head-block .kv-image .release-day{width:9.8958333333%;height:5%;right:1.71875%;top:7.5%}.root#iDi .head-block .kv-image .release-day p{font-size:.72vw}}@media(max-width: 640px){.root#iDi .head-block .kv-image .release-day{width:44%;height:11%;left:0;bottom:0}.root#iDi .head-block .kv-image .release-day p{font-size:3.46vw}}.root#iDi .section-block{position:relative}.root#iDi .anc-links{width:100%;margin-top:60px;border-bottom:1px solid #9c9c9c;border-top:1px solid #9c9c9c}@media(max-width: 640px){.root#iDi .anc-links{margin-top:20px;padding:0 5.2vw}}.root#iDi .anc-links .anc-list{width:100%;max-width:900px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative}.root#iDi .anc-links .anc-list:before,.root#iDi .anc-links .anc-list:after{width:12px;height:12px;background:url(../img/iDi/corner_plus.svg) left top no-repeat;content:"";display:block;position:absolute;z-index:3}.root#iDi .anc-links .anc-list:before{left:-5px;top:-6px}.root#iDi .anc-links .anc-list:after{left:-5px;bottom:-7px}.root#iDi .anc-links .anc-list>li{width:100%;height:75px;border-right:1px solid #9c9c9c;position:relative}@media(max-width: 640px){.root#iDi .anc-links .anc-list>li{height:43px}}.root#iDi .anc-links .anc-list>li:first-of-type{border-left:1px solid #9c9c9c}.root#iDi .anc-links .anc-list>li:before,.root#iDi .anc-links .anc-list>li:after{width:12px;height:12px;background:url(../img/iDi/corner_plus.svg) left top no-repeat;content:"";display:block;position:absolute;z-index:3}.root#iDi .anc-links .anc-list>li:before{right:-7px;top:-6px}.root#iDi .anc-links .anc-list>li:after{right:-7px;bottom:-7px}.root#iDi .anc-links .anc-list>li a{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;position:relative;-webkit-transition:opacity .3s;transition:opacity .3s}.root#iDi .anc-links .anc-list>li a:after{width:16px;height:13px;content:"";display:block;background:url(../img/iDi/navi_arr.svg) center center/contain no-repeat;position:absolute;bottom:8px}@media(max-width: 640px){.root#iDi .anc-links .anc-list>li a:after{width:10px;height:8px;bottom:3px}}@media(min-width: 641px){.root#iDi .anc-links .anc-list>li a:hover{background-color:rgba(255,255,255,.3)}}.root#iDi .anc-links .anc-list>li p{margin-top:-15px;text-align:center}@media(max-width: 640px){.root#iDi .anc-links .anc-list>li p{margin-top:-8px}}.root#iDi .anc-links .anc-list>li p .eng-title{font-size:9px;display:block}@media(max-width: 640px){.root#iDi .anc-links .anc-list>li p .eng-title{font-size:7px}}.root#iDi .anc-links .anc-list>li p .jp-title{font-size:16px;font-weight:500;display:block}@media(max-width: 640px){.root#iDi .anc-links .anc-list>li p .jp-title{font-size:12px}}.root#iDi .title-block{padding:25px 0;background:url(../img/iDi/title_bg_l.png) left bottom no-repeat,url(../img/iDi/title_bg_r.png) right top no-repeat;border-bottom:1px solid #9c9c9c}@media(max-width: 640px){.root#iDi .title-block{padding:10px 5.2vw;background:url(../img/iDi/title_bg_l_sp.png) left bottom no-repeat,url(../img/iDi/title_bg_r_sp.png) right top no-repeat}}.root#iDi .title-block .jp-title{color:#9a9a9a;font-size:16px;font-weight:500;letter-spacing:3px;text-align:center;position:relative}@media(max-width: 640px){.root#iDi .title-block .jp-title{font-size:8px}}.root#iDi .title-block .eng-title{margin-top:20px}@media(max-width: 640px){.root#iDi .title-block .eng-title{margin-top:0}}.root#iDi .title-block .logo-animation{position:relative;z-index:5}.root#iDi .title-block .logo-animation svg{width:100%;height:115px;max-width:1080px;display:block;margin:auto}@media(max-width: 640px){.root#iDi .title-block .logo-animation svg{height:40px}}.root#iDi .title-block .logo-animation svg.svg-tech{width:83%}.root#iDi .title-block .logo-animation svg .stroke-layer path{fill:none;stroke:#d9d9d9;stroke-width:1}.root#iDi .title-block .logo-animation svg .fill-layer path{fill:url(#grad)}@-webkit-keyframes fade-fill{to{opacity:1}}@keyframes fade-fill{to{opacity:1}}.root#iDi .section-tech{padding-bottom:100px}@media(max-width: 640px){.root#iDi .section-tech{padding-bottom:60px}}.root#iDi .section-tech .tech-block{margin-top:100px}@media(max-width: 640px){.root#iDi .section-tech .tech-block{margin-top:50px}}.root#iDi .section-tech .tech-block.block-1{margin-top:0}.root#iDi .section-tech .tech-block.block-1 .tech-title{border-top:none}@media(min-width: 641px){.root#iDi .section-tech .tech-block.block-3{border-bottom:1px solid #9c9c9c;border-top:1px solid #9c9c9c}}.root#iDi .section-tech .tech-block .tech-title{width:100%;padding:40px 0;border-bottom:1px solid #9c9c9c;border-top:1px solid #9c9c9c;text-align:center}@media(max-width: 640px){.root#iDi .section-tech .tech-block .tech-title{padding:20px 0}}.root#iDi .section-tech .tech-block .tech-title .title-num{font-size:14px;letter-spacing:3px}@media(max-width: 640px){.root#iDi .section-tech .tech-block .tech-title .title-num{font-size:10px}}.root#iDi .section-tech .tech-block .tech-title .title-eng{margin-top:20px;font-size:28px}@media(max-width: 640px){.root#iDi .section-tech .tech-block .tech-title .title-eng{margin-top:5px;font-size:18px}}.root#iDi .section-tech .tech-block .tech-title .title-eng:before{content:"(";padding-right:1em}.root#iDi .section-tech .tech-block .tech-title .title-eng:after{content:")";padding-left:1em}.root#iDi .section-tech .tech-block .tech-title .title-jp{margin-top:15px;font-size:38px;font-weight:300;line-height:1.4}@media(max-width: 640px){.root#iDi .section-tech .tech-block .tech-title .title-jp{margin-top:5px;font-size:22px}}@media(min-width: 641px){.root#iDi .section-tech .tech-block .tech-title .title-jp-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:98px}}.root#iDi .section-tech .tech-block .tech-box{border-bottom:1px solid #9c9c9c;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 640px){.root#iDi .section-tech .tech-block .tech-box{display:block}}.root#iDi .section-tech .tech-block .tech-box.box-2{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.root#iDi .section-tech .tech-block .tech-box .tech-movie{width:70%;position:relative;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;line-height:0}@media(max-width: 640px){.root#iDi .section-tech .tech-block .tech-box .tech-movie{width:100%}}.root#iDi .section-tech .tech-block .tech-box .tech-movie video{width:100%}.root#iDi .section-tech .tech-block .tech-fig{width:30%;padding:0 40px;text-align:left}@media(max-width: 640px){.root#iDi .section-tech .tech-block .tech-fig{width:100%;padding:5.2vw}}.root#iDi .section-tech .tech-block .tech-fig .tx{margin-top:20px;font-size:15px;line-height:1.7}@media(max-width: 640px){.root#iDi .section-tech .tech-block .tech-fig .tx{margin-top:15px;font-size:14px}}.root#iDi .section-tech .tech-block .tech-fig .fig-data{margin-top:20px;background:url(../img/iDi/fig_data_l.svg) left center/contain no-repeat,url(../img/iDi/fig_data_r.svg) right center/contain no-repeat;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 640px){.root#iDi .section-tech .tech-block .tech-fig .fig-data{width:80%;margin:15px auto 0;padding:10px 0;background:url(../img/iDi/fig_data_l_sp.svg) left center/contain no-repeat,url(../img/iDi/fig_data_r_sp.svg) right center/contain no-repeat;display:block;text-align:center}}.root#iDi .section-tech .tech-block .tech-fig .fig-data .data-title{font-style:italic;font-size:12px;position:relative}@media(min-width: 641px){.root#iDi .section-tech .tech-block .tech-fig .fig-data .data-title{margin-right:.5em;padding-right:1.8em}}@media(max-width: 640px){.root#iDi .section-tech .tech-block .tech-fig .fig-data .data-title{font-size:16px}}.root#iDi .section-tech .tech-block .tech-fig .fig-data .data-title:after{height:1em;background:url(../img/iDi/fig_data_arr.svg) left top no-repeat;content:"";display:block}@media(min-width: 641px){.root#iDi .section-tech .tech-block .tech-fig .fig-data .data-title:after{width:1em;margin-top:-0.5em;position:absolute;right:0;top:50%;z-index:2}}@media(max-width: 640px){.root#iDi .section-tech .tech-block .tech-fig .fig-data .data-title:after{width:100%;margin-top:10px;background:url(../img/iDi/fig_data_arr_sp.svg) center center no-repeat}}.root#iDi .section-tech .tech-block .tech-fig .fig-data .data-text{font-style:italic}.root#iDi .section-tech .tech-block .tech-fig .fig-data .data-text .txt-s{font-size:18px}@media(max-width: 640px){.root#iDi .section-tech .tech-block .tech-fig .fig-data .data-text .txt-s{font-size:21px}}.root#iDi .section-tech .tech-block .tech-fig .fig-data .data-text .txt-num{font-size:37px;font-weight:300}@media(max-width: 640px){.root#iDi .section-tech .tech-block .tech-fig .fig-data .data-text .txt-num{font-size:42px}}.root#iDi .section-tech .tech-block .tech-fig .data-note{margin-top:10px;font-size:9px;text-align:right}@media(max-width: 640px){.root#iDi .section-tech .tech-block .tech-fig .data-note{width:80%;margin:10px auto 0;font-size:12px}}.root#iDi .section-tech .tech-block .tech-row{width:100%;max-width:1202px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media(max-width: 640px){.root#iDi .section-tech .tech-block .tech-row{display:block}}.root#iDi .section-tech .tech-block .tech-row .tech-box{width:100%;display:block}@media(min-width: 641px){.root#iDi .section-tech .tech-block .tech-row .tech-box{border-right:1px solid #9c9c9c}}@media(min-width: 641px){.root#iDi .section-tech .tech-block .tech-row .tech-box:first-of-type{border-left:1px solid #9c9c9c}}.root#iDi .section-tech .tech-block .tech-row .tech-title{margin-top:0;border-bottom:none;position:relative}@media(min-width: 641px){.root#iDi .section-tech .tech-block .tech-row .tech-title{border-top:none}}@media(max-width: 640px){.root#iDi .section-tech .tech-block .tech-row .tech-title{margin-top:50px}}.root#iDi .section-tech .tech-block .tech-row .tech-title:before{width:100vw;height:1px;background-color:#9c9c9c;content:"";display:block;position:absolute;bottom:0}@media(min-width: 641px){.root#iDi .section-tech .tech-block .tech-row .tech-box{border-bottom:none}}.root#iDi .section-tech .tech-block .tech-row .tech-box:nth-of-type(1) .tech-title:before{right:0}.root#iDi .section-tech .tech-block .tech-row .tech-box:nth-of-type(2) .tech-title:before{left:0}.root#iDi .section-tech .tech-block .tech-row .tech-fig{width:100%}@media(min-width: 641px){.root#iDi .section-tech .tech-block .tech-row .tech-fig{padding:50px}}.root#iDi .section-spec{padding-bottom:100px;background-color:#ebebeb;border-top:1px solid #9c9c9c}@media(max-width: 640px){.root#iDi .section-spec{padding-bottom:60px}}.root#iDi .section-spec .model-block{width:100%;max-width:1120px;margin:60px auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 640px){.root#iDi .section-spec .model-block{margin:0 auto 15px;display:block;padding:0 5.2vw}}.root#iDi .section-spec .model-block .model-gallery{width:53.572%;position:relative}@media(max-width: 640px){.root#iDi .section-spec .model-block .model-gallery{width:100%;margin-top:25px}}.root#iDi .section-spec .model-block .model-gallery:before,.root#iDi .section-spec .model-block .model-gallery:after{width:12px;height:12px;background:url(../img/iDi/corner_plus.svg) left top no-repeat;content:"";display:block;position:absolute;top:-6px;z-index:3}.root#iDi .section-spec .model-block .model-gallery:before{left:-5px}.root#iDi .section-spec .model-block .model-gallery:after{right:-6px}.root#iDi .section-spec .model-block .model-gallery .slide-zoom{width:100%;margin-bottom:15px;position:relative}.root#iDi .section-spec .model-block .model-gallery .slide-zoom:before,.root#iDi .section-spec .model-block .model-gallery .slide-zoom:after{width:12px;height:12px;background:url(../img/iDi/corner_plus.svg) left top no-repeat;content:"";display:block;position:absolute;bottom:-6px;z-index:3}.root#iDi .section-spec .model-block .model-gallery .slide-zoom:before{left:-5px}.root#iDi .section-spec .model-block .model-gallery .slide-zoom:after{right:-6px}.root#iDi .section-spec .model-block .model-gallery .slide-zoom .slick-prev{background:url(../img/iDi/prev.svg) center center/contain no-repeat;left:10px}@media(max-width: 640px){.root#iDi .section-spec .model-block .model-gallery .slide-zoom .slick-prev{left:5px}}.root#iDi .section-spec .model-block .model-gallery .slide-zoom .slick-next{background:url(../img/iDi/next.svg) center center/contain no-repeat;right:10px}@media(max-width: 640px){.root#iDi .section-spec .model-block .model-gallery .slide-zoom .slick-next{right:5px}}.root#iDi .section-spec .model-block .model-gallery .slide-zoom .slick-prev,.root#iDi .section-spec .model-block .model-gallery .slide-zoom .slick-next{width:40px;height:100%;top:0;margin-top:0;z-index:2;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.root#iDi .section-spec .model-block .model-gallery .slide-zoom .slick-prev:before,.root#iDi .section-spec .model-block .model-gallery .slide-zoom .slick-next:before{display:none}@media(min-width: 641px){.root#iDi .section-spec .model-block .model-gallery .slide-zoom .slick-prev,.root#iDi .section-spec .model-block .model-gallery .slide-zoom .slick-next{opacity:.7}.root#iDi .section-spec .model-block .model-gallery .slide-zoom .slick-prev:hover,.root#iDi .section-spec .model-block .model-gallery .slide-zoom .slick-next:hover{opacity:1}}@media(max-width: 640px){.root#iDi .section-spec .model-block .model-gallery .slide-zoom .slick-prev,.root#iDi .section-spec .model-block .model-gallery .slide-zoom .slick-next{width:34px}}.root#iDi .section-spec .model-block .model-gallery .slide-zoom .slick-disabled{opacity:.3}@media(min-width: 641px){.root#iDi .section-spec .model-block .model-gallery .slide-zoom .slick-disabled:hover{opacity:.3;cursor:default}}.root#iDi .section-spec .model-block .model-gallery .slide-thumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.root#iDi .section-spec .model-block .model-gallery .slide-thumb .thumbnail{width:calc((100% - 20px)/6);margin-top:4px;margin-right:4px;background-color:#dfdfdf;cursor:pointer}.root#iDi .section-spec .model-block .model-gallery .slide-thumb .thumbnail:first-of-type{margin-left:0}.root#iDi .section-spec .model-block .model-gallery .slide-thumb .thumbnail:nth-child(6n){margin-right:0}.root#iDi .section-spec .model-block .model-gallery .slide-thumb .thumbnail-current{background-color:#c8c8c8}.root#iDi .section-spec .model-block .model-info{width:46.428%}@media(max-width: 640px){.root#iDi .section-spec .model-block .model-info{width:100%}}.root#iDi .section-spec .model-block .model-info .logo{width:100%;max-width:256px;margin:auto}.root#iDi .section-spec .model-block .model-info .left-hand{width:96px;height:25px;margin:auto;border-radius:100px;border:1px solid #9c9c9c;font-size:12px;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1}.root#iDi .section-spec .model-block .model-info .price-block{width:100%;max-width:400px;margin:30px auto 0}.root#iDi .section-spec .model-block .model-info .price-block .price-head{width:100%;padding:14px 0;border-bottom:1px solid #9c9c9c;border-top:1px solid #9c9c9c;font-size:16px;font-weight:bold;text-align:center}.root#iDi .section-spec .model-block .model-info .price-block .price-head span{font-size:12px}.root#iDi .section-spec .model-block .model-info .price-block .price-body{padding:24px 0}.root#iDi .section-spec .model-block .model-info .price-block .price-body ul{width:100%;max-width:280px;margin:auto}.root#iDi .section-spec .model-block .model-info .price-block .price-body ul>li{margin-top:16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.root#iDi .section-spec .model-block .model-info .price-block .price-body ul>li:first-of-type{margin-top:0}.root#iDi .section-spec .model-block .model-info .price-block .price-body ul>li .shaft-type{width:50%;font-size:12px;font-weight:bold;text-align:left}@media(max-width: 640px){.root#iDi .section-spec .model-block .model-info .price-block .price-body ul>li .shaft-type{font-size:14px}}.root#iDi .section-spec .model-block .model-info .price-block .price-body ul>li .price{width:50%;font-size:16px;font-weight:bold;text-align:right}.root#iDi .section-spec .model-block .model-info .price-block .price-body ul>li .price .tax{font-size:10px}.root#iDi .section-spec .model-block .model-info .head-material{width:100%;max-width:400px;margin:auto;border-bottom:1px solid #9c9c9c;border-top:1px solid #9c9c9c}.root#iDi .section-spec .model-block .model-info .head-material .body-block{padding:24px 0}@media(max-width: 640px){.root#iDi .section-spec .model-block .model-info .head-material .body-block{padding:20px 16px}}.root#iDi .section-spec .model-block .model-info .head-material .body-block ul{width:100%;max-width:364px;margin:auto}.root#iDi .section-spec .model-block .model-info .head-material .body-block ul>li{margin-top:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 640px){.root#iDi .section-spec .model-block .model-info .head-material .body-block ul>li{display:block}}.root#iDi .section-spec .model-block .model-info .head-material .body-block ul>li:first-of-type{margin-top:0}.root#iDi .section-spec .model-block .model-info .head-material .body-block ul>li .parts{width:20%;font-size:12px;font-weight:bold;line-height:1.4;text-align:left}@media(max-width: 640px){.root#iDi .section-spec .model-block .model-info .head-material .body-block ul>li .parts{width:100%}}.root#iDi .section-spec .model-block .model-info .head-material .body-block ul>li .material{width:75%;font-size:12px;line-height:1.4;text-align:left}@media(max-width: 640px){.root#iDi .section-spec .model-block .model-info .head-material .body-block ul>li .material{margin-top:5px}}@media(max-width: 640px){.root#iDi .section-spec .spec-table-sp-scroll{overflow-x:scroll;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.root#iDi .section-spec .spec-table-sp-scroll::-webkit-scrollbar{display:none}.root#iDi .section-spec .spec-table-sp-scroll .spec-table{width:120vw;margin:0 20px}.root#iDi .section-spec .spec-table-sp-scroll .spec-table td{width:20%}}.root#iDi .section-spec .spec-table{width:100%;max-width:880px;margin:auto;border-collapse:collapse}.root#iDi .section-spec .spec-table th,.root#iDi .section-spec .spec-table td{height:64px;padding:5px 24px;vertical-align:middle}.root#iDi .section-spec .spec-table th{font-size:14px;font-weight:700;line-height:1.4;text-align:left;border-bottom:3px solid #9c9c9c;white-space:nowrap}.root#iDi .section-spec .spec-table th span{font-size:12px}.root#iDi .section-spec .spec-table td{font-size:14px;font-weight:400;line-height:1.4;text-align:center;border-bottom:1px solid #9c9c9c}.root#iDi .section-spec .spec-note{width:100%;max-width:880px;margin:20px auto 0;font-size:14px}@media(max-width: 640px){.root#iDi .section-spec .spec-note{margin-top:40px;padding:0 5.2vw}}.root#iDi .section-shaft{padding-bottom:100px;border-top:1px solid #9c9c9c}@media(max-width: 640px){.root#iDi .section-shaft{padding-bottom:60px}}.root#iDi .section-shaft .shaft-block{width:100%;max-width:1120px;margin:120px auto 0}@media(max-width: 640px){.root#iDi .section-shaft .shaft-block{margin-top:40px}}.root#iDi .section-shaft .shaft-title{margin-top:40px;font-size:42px;font-weight:300;text-align:center}@media(max-width: 640px){.root#iDi .section-shaft .shaft-title{font-size:26px;font-weight:400}}@media(max-width: 640px){.root#iDi .section-shaft .shaft-list-sp-scroll{overflow-x:scroll;-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.root#iDi .section-shaft .shaft-list-sp-scroll::-webkit-scrollbar{display:none}}.root#iDi .section-shaft .shaft-list{margin-top:40px;padding-bottom:64px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media(max-width: 640px){.root#iDi .section-shaft .shaft-list{width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 5.2vw}}.root#iDi .section-shaft .shaft-list .list-box{width:100%;margin-left:24px;text-align:center}@media(max-width: 640px){.root#iDi .section-shaft .shaft-list .list-box{width:292px;padding:24px 16px;background-color:#eaeaea;border-top:1px solid #9c9c9c;margin-left:16px}}.root#iDi .section-shaft .shaft-list .list-box:first-of-type{margin-left:0}.root#iDi .section-shaft .shaft-list .list-box.list-2 .shaft-name{height:46px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.root#iDi .section-shaft .shaft-list .list-box .shaft-name{margin-top:40px;font-size:20px;font-weight:600;line-height:1.1}@media(max-width: 640px){.root#iDi .section-shaft .shaft-list .list-box .shaft-name{margin-top:16px;font-size:18px}}.root#iDi .section-shaft .shaft-list .list-box .shaft-copy{height:42px;margin-top:10px;font-size:14px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.root#iDi .section-shaft .shaft-list .list-box .shaft-data{margin-top:24px;border-top:1px solid #9c9c9c}.root#iDi .section-shaft .shaft-list .list-box .shaft-data dt{margin-top:24px;font-size:14px;font-weight:400}@media(max-width: 640px){.root#iDi .section-shaft .shaft-list .list-box .shaft-data dt{margin-top:16px}}.root#iDi .section-shaft .shaft-list .list-box .shaft-data dd{font-size:14px;font-weight:600}.root#iDi .section-shaft .shaft-note-detailink{width:100%;max-width:1120px;margin:0 auto 120px;padding-top:40px;border-top:1px solid #9c9c9c;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 640px){.root#iDi .section-shaft .shaft-note-detailink{border-top:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;padding:0 20px;margin:0 0 40px 0}}.root#iDi .section-shaft .shaft-note-detailink .shaft-note{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding-right:20px;text-align:left}@media(max-width: 640px){.root#iDi .section-shaft .shaft-note-detailink .shaft-note{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;width:100%;margin-top:40px;margin-bottom:30px;padding:0}}.root#iDi .section-shaft .shaft-note-detailink .shaft-note p{font-size:14px;font-weight:400;line-height:2}.root#iDi .section-shaft .shaft-note-detailink .shaft-note .note-lie-angle{width:248px;padding:6px 0;line-height:0}@media(max-width: 640px){.root#iDi .section-shaft .shaft-btn{width:100%}.root#iDi .section-shaft .shaft-btn .btn-wrap{width:100%}}.root#iDi .section-shaft .grip-block{width:100%;max-width:1120px;margin:48px auto 0;padding-bottom:20px;border-bottom:1px solid #cacaca;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 640px){.root#iDi .section-shaft .grip-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;padding:0 20px;margin:0 0 40px 0;border-bottom:none}}.root#iDi .section-shaft .grip-block .text-block{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:20px;text-align:left}@media screen and (max-width: 640px){.root#iDi .section-shaft .grip-block .text-block{margin:30px 0 40px 0}}.root#iDi .section-shaft .grip-block .photo{width:100%;max-width:613px;line-height:0}@media screen and (max-width: 640px){.root#iDi .section-shaft .grip-block .photo{width:100%}}.root#iDi .section-shaft .grip-block .grip-name{font-size:28px;font-weight:400;line-height:1.2}@media screen and (max-width: 640px){.root#iDi .section-shaft .grip-block .grip-name{font-size:24px}}.root#iDi .section-shaft .grip-block .grip-copy{font-size:16px;line-height:1.4}.root#iDi .section-shaft .grip-block .girp-note{margin-top:15px;font-size:16px;font-weight:400;line-height:1.4}.root#iDi .section-shaft .grip-block .girp-note a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.root#iDi .section-shaft .grip-btn{margin:40px auto}@media(max-width: 640px){.root#iDi .section-shaft .grip-btn{width:100%;padding:0 5.2vw}.root#iDi .section-shaft .grip-btn .btn-wrap{width:100%}}.root#iDi .js-logoAnimation .jp-title{opacity:0;-webkit-transform:translateY(25px);transform:translateY(25px)}.root#iDi .js-logoAnimation .logo-animation svg .stroke-layer,.root#iDi .js-logoAnimation .logo-animation svg .fill-layer{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}.root#iDi .js-techTitle .title-eng{opacity:0}.root#iDi .js-techTitle .title-jp span{display:inline-block;opacity:0}.root#iDi .js-techBoxBlur{-webkit-filter:blur(10px);filter:blur(10px);opacity:.1}.root#iDi .bottom-bnr-block{width:100%;padding:0 6.25%;margin-top:60px}@media(max-width: 640px){.root#iDi .bottom-bnr-block{padding:0 5.2vw;margin-top:50px}}.root#iDi .bottom-bnr-block .bnr-fitting{width:100%;max-width:480px;height:112px;margin:auto}.root#iDi .bottom-bnr-block .bnr-fitting a{width:100%;height:100%;background:url(/product/assets/img/iDi/bnr_fitting.png) center center/contain no-repeat;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:8px;overflow:hidden;text-decoration:none}.root#iDi .bottom-bnr-block .bnr-fitting .logo-txt{width:100%;padding:0 35px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 640px){.root#iDi .bottom-bnr-block .bnr-fitting .logo-txt{padding:0 5.2vw}}.root#iDi .bottom-bnr-block .bnr-fitting .logo-txt .logo{width:105px}@media(max-width: 640px){.root#iDi .bottom-bnr-block .bnr-fitting .logo-txt .logo{width:72px}}.root#iDi .bottom-bnr-block .bnr-fitting .logo-txt .fitting-copy{width:calc(100% - 135px);background:url(/product/assets/img/iDi/bnr_arr.svg) right center no-repeat;color:#fff;font-size:22px;font-weight:bold}@media(max-width: 640px){.root#iDi .bottom-bnr-block .bnr-fitting .logo-txt .fitting-copy{width:calc(100% - 90px);font-size:18px}}/*# sourceMappingURL=iDi.css.map */