@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap";.root{color:#fff;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;font-family:"FP-ヒラギノ角ゴ ProN W3","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic ProN","Hiragino Sans","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",Verdana,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;line-height:1;text-align:center;background-color:#000;overflow:hidden}.root img{width:100%;height:auto;line-height:0}.root *{-webkit-box-sizing:border-box;box-sizing:border-box}.root *::before{-webkit-box-sizing:border-box;box-sizing:border-box}.root *::after{-webkit-box-sizing:border-box;box-sizing:border-box}.root a,.root a:link{color:#0095bc;text-decoration:underline;outline:none}.root a:visited{color:#0095bc}.root a:hover{color:#0095bc;text-decoration:none}.root a:active{color:#0095bc}.root a{cursor:pointer}.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}.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#i240{background-color:#000}.root#i240.g440-dr{margin-top:-100vh;background-color:rgba(0,0,0,0)}.root#i240 .head-block{position:relative;line-height:0}.root#i240 .head-block .kv-image{position:relative;line-height:0}@media screen and (max-width: 640px){.root#i240 .head-block .btn-scroll{display:block;position:absolute;bottom:0;left:50%;width:14.4%;margin-left:-7.2%;height:auto}}.root#i240 .head-block .release-day{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;left:.94%;bottom:1.96%;width:9.84%;height:5.23%;background:rgba(255,255,255,.1)}@media screen and (max-width: 640px){.root#i240 .head-block .release-day{left:0;bottom:0;width:51.47%;height:6.93%;background-color:#171717}}.root#i240 .head-block .release-day p{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:.68vw;font-weight:400;line-height:1}@media screen and (max-width: 1280px){.root#i240 .head-block .release-day p{font-size:8.7px}}@media screen and (max-width: 640px){.root#i240 .head-block .release-day p{font-size:3.2vw}}.root#i240 .section-block{position:relative}.root#i240 .anchor-landing-wrap{position:relative;height:0}.root#i240 .anchor-landing{position:absolute;top:-45px;left:0;pointer-events:none}@media screen and (max-width: 640px){.root#i240 .anchor-landing{top:-63px}}.root#i240 .anchor-landing-0{position:absolute;top:0;left:0;pointer-events:none}.root#i240 .anchor-links{padding-top:32px}@media screen and (max-width: 640px){.root#i240 .anchor-links{position:relative;width:100%;height:auto;overflow:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}.root#i240 .anchor-links::-webkit-scrollbar{display:none}}.root#i240 .anchor-links.btm0{margin-bottom:0}.root#i240 .anchor-links .anchor-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:842px;margin:0 auto;height:69px}@media screen and (max-width: 640px){.root#i240 .anchor-links .anchor-list{width:-webkit-max-content;width:-moz-max-content;width:max-content;height:67px}}.root#i240 .anchor-links .anchor-list li{position:relative;width:33.3333333333%;height:100%}@media screen and (max-width: 640px){.root#i240 .anchor-links .anchor-list li{width:auto;padding:0 20px}.root#i240 .anchor-links .anchor-list li:after{content:"";position:absolute;top:20%;right:0;width:2px;height:60%;background-color:#6a6a76}}.root#i240 .anchor-links .anchor-list li:before{content:"";position:absolute;top:20%;left:0;width:2px;height:60%;background-color:#6a6a76}@media screen and (max-width: 640px){.root#i240 .anchor-links .anchor-list li:before{display:none}}.root#i240 .anchor-links .anchor-list li:last-child:after{content:"";position:absolute;top:20%;right:0;width:2px;height:60%;background-color:#6a6a76}@media screen and (max-width: 640px){.root#i240 .anchor-links .anchor-list li:last-child:after{display:none}}.root#i240 .anchor-links .anchor-list li a{position:relative;display:block;width:auto;height:100%;text-decoration:none;-webkit-transition:opacity .3s;transition:opacity .3s}.root#i240 .anchor-links .anchor-list li a:hover{opacity:.7}@media screen and (max-width: 640px){.root#i240 .anchor-links .anchor-list li a:hover{opacity:1}}.root#i240 .anchor-links .anchor-list li a::after{content:"";position:absolute;bottom:8px;left:50%;width:12px;height:7px;margin-left:-6px;background-image:url(/product/assets/img/i240/anchor_arrow.svg);background-repeat:no-repeat;background-position:center;background-size:cover}.root#i240 .anchor-links .anchor-list li a .eng-title{display:block;margin-bottom:8px;padding-top:8px;color:#4d4d4d;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:1;text-transform:uppercase}.root#i240 .anchor-links .anchor-list li a .jp-title{display:block;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1}@media screen and (max-width: 640px){.root#i240 .anchor-links .anchor-list li a .jp-title{font-size:14px}}.root#i240 .line-anim-block .anim-line{position:absolute;width:100%;line-height:0;-webkit-transition:-webkit-clip-path .2s ease-in-out;transition:-webkit-clip-path .2s ease-in-out;transition:clip-path .2s ease-in-out;transition:clip-path .2s ease-in-out, -webkit-clip-path .2s ease-in-out}.root#i240 .line-anim-block .anim-line.view-anim{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.root#i240 .intro{position:relative;width:100%;height:773px}@media screen and (max-width: 640px){.root#i240 .intro{height:auto;aspect-ratio:1/1.416}}.root#i240 .intro .intro-line-1{top:6.98%;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}@media screen and (max-width: 640px){.root#i240 .intro .intro-line-1{top:5.56%}}.root#i240 .intro .intro-line-2{top:.9%;-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}@media screen and (max-width: 640px){.root#i240 .intro .intro-line-2{top:.85%}}.root#i240 .intro .intro-line-3{top:61.84%;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}@media screen and (max-width: 640px){.root#i240 .intro .intro-line-3{top:84.56%}}.root#i240 .intro .intro-line-4{top:60.8%;-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}@media screen and (max-width: 640px){.root#i240 .intro .intro-line-4{top:85.31%}}.root#i240 .intro .intro-text-block{padding-top:230px}@media screen and (max-width: 640px){.root#i240 .intro .intro-text-block{padding-top:26vw}}.root#i240 .intro .logo-cavity{width:240px;margin:0 auto 22px auto;line-height:0}@media screen and (max-width: 640px){.root#i240 .intro .logo-cavity{width:42.67vw;margin:0 auto 5.6vw auto}}.root#i240 .intro .copy{margin-bottom:20px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:500;line-height:1.8;letter-spacing:.1em}@media screen and (max-width: 640px){.root#i240 .intro .copy{margin-bottom:5.6vw;font-size:3.73vw;line-height:1.7}}.root#i240 .intro .sub-hl{margin-bottom:0;color:#fff;font-family:"Noto Serif",serif;font-weight:900;font-size:28px;line-height:1.5;letter-spacing:.1em}@media screen and (max-width: 640px){.root#i240 .intro .sub-hl{font-size:5.07vw}}.root#i240 .section-hl{position:relative;z-index:1}.root#i240 .section-hl.btm0{margin-bottom:0}.root#i240 .section-hl.hl-technology{margin-bottom:130px}@media screen and (max-width: 640px){.root#i240 .section-hl.hl-technology{margin-bottom:12vw}}.root#i240 .section-hl.hl-models{margin-bottom:40px}@media screen and (max-width: 640px){.root#i240 .section-hl.hl-models{margin-bottom:12.67vw}}.root#i240 .section-hl.hl-shaft{margin-bottom:120px}@media screen and (max-width: 640px){.root#i240 .section-hl.hl-shaft{margin-bottom:75px}}.root#i240 .section-hl .title-block{line-height:0}.root#i240 .section-hl .title-block .eng-title{display:inline-block;margin-bottom:12px;padding:4px 24px;color:#000;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:1;text-transform:uppercase;background-color:#cb1019}@media screen and (max-width: 640px){.root#i240 .section-hl .title-block .eng-title{font-size:12px}}.root#i240 .section-hl .title-block .jp-title{display:block;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:32px;font-weight:700;line-height:1}@media screen and (max-width: 640px){.root#i240 .section-hl .title-block .jp-title{font-size:24px}}.root#i240 .mov-gallery-bg{margin-bottom:120px}.root#i240 .movie-block{width:100%;padding:0 40px}@media screen and (max-width: 640px){.root#i240 .movie-block{width:90%;margin:0 auto;padding:0}}.root#i240 .movie-block .youtube-inner{padding:0 120px;margin-left:auto;margin-right:auto;line-height:0;overflow:hidden}@media screen and (max-width: 1450px){.root#i240 .movie-block .youtube-inner{padding:0;max-width:1200px}}@media screen and (max-width: 640px){.root#i240 .movie-block .youtube-inner{position:0;width:100%}}.root#i240 .movie-block .youtube{position:relative;width:100%;padding-top:56.25%;line-height:0}.root#i240 .movie-block .youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.root#i240 .movie-block .youtube-inner-col2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1280px;margin-left:auto;margin-right:auto;line-height:0;overflow:hidden}@media screen and (max-width: 640px){.root#i240 .movie-block .youtube-inner-col2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-left:0;margin-right:0}}.root#i240 .movie-block .youtube-inner-col2 .youtube-box{width:49%}@media screen and (max-width: 640px){.root#i240 .movie-block .youtube-inner-col2 .youtube-box{width:100%;margin-bottom:25px}.root#i240 .movie-block .youtube-inner-col2 .youtube-box:last-child{margin-bottom:0}}.root#i240 .movie-block .video-title{padding-top:20px;margin-bottom:12px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1}.root#i240 .movie-block .video-caption{color:#979797;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:1.4}.root#i240 .tech-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:2400px;margin-left:auto;margin-right:auto;margin-bottom:120px}@media screen and (max-width: 640px){.root#i240 .tech-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:89.33%;margin-left:auto;margin-right:auto;margin-bottom:80px}}.root#i240 .tech-block.mov-right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width: 640px){.root#i240 .tech-block.mov-right{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.root#i240 .tech-block.tech4,.root#i240 .tech-block.tech5{display:block;margin-bottom:0}.root#i240 .tech-block .tech-kv-block,.root#i240 .tech-block .tech-movie-block{opacity:0;-webkit-transition:opacity 3s;transition:opacity 3s}.root#i240 .tech-block .text-block{opacity:.5;-webkit-filter:blur(12px);filter:blur(12px);-webkit-transition:opacity 3s,-webkit-filter .5s;transition:opacity 3s,-webkit-filter .5s;transition:opacity 3s,filter .5s;transition:opacity 3s,filter .5s,-webkit-filter .5s}.root#i240 .tech-block.view-tech-block .tech-kv-block,.root#i240 .tech-block.view-tech-block .tech-movie-block{opacity:1}.root#i240 .tech-block.view-tech-block .text-block{opacity:1;-webkit-filter:blur(0);filter:blur(0)}.root#i240 .tech-block .text-block{width:660px;padding:0 80px}@media screen and (max-width: 640px){.root#i240 .tech-block .text-block{width:100%;padding:0}}.root#i240 .tech-block .text-block.tech4-txt{-webkit-transition-delay:0s;transition-delay:0s}.root#i240 .tech-block .text-block.tech5-txt{-webkit-transition-delay:.3s;transition-delay:.3s}@media screen and (max-width: 640px){.root#i240 .tech-block .text-block.tech5-txt{-webkit-transition-delay:0s;transition-delay:0s}}.root#i240 .tech-block .tech-kv-block{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:0}@media screen and (max-width: 640px){.root#i240 .tech-block .tech-kv-block{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;margin-bottom:5.3vw}}.root#i240 .tech-block .tech-kv-block.tech4-fig{-webkit-transition-delay:0s;transition-delay:0s}.root#i240 .tech-block .tech-kv-block.tech5-fig{-webkit-transition-delay:.3s;transition-delay:.3s}@media screen and (max-width: 640px){.root#i240 .tech-block .tech-kv-block.tech5-fig{-webkit-transition-delay:0s;transition-delay:0s}}.root#i240 .tech-block .tech-movie-block{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:0}@media screen and (max-width: 640px){.root#i240 .tech-block .tech-movie-block{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;margin-bottom:5.3vw;aspect-ratio:1/1;overflow:hidden}.root#i240 .tech-block .tech-movie-block .movie-trim{position:absolute;top:0;left:0;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:100%;aspect-ratio:16/9}}.root#i240 #tech1movie,.root#i240 #tech2movie{display:block;position:relative}@media screen and (max-width: 640px){.root#i240 #tech1movie,.root#i240 #tech2movie{position:absolute;top:0;left:-20%;height:100%;min-height:auto;max-height:auto}}.root#i240 .technum{position:relative;margin-bottom:12px;color:#cb1019;font-family:"Noto Serif",serif;font-size:20px;font-style:italic;font-weight:800;line-height:1;text-align:left}@media screen and (max-width: 640px){.root#i240 .technum{margin-bottom:3.7vw;font-size:4.27vw}}.root#i240 .technum .num{margin-left:.2em;font-size:42px;font-weight:500}@media screen and (max-width: 640px){.root#i240 .technum .num{font-size:9.07vw}}.root#i240 .tech-hl4{margin-bottom:40px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:32px;font-weight:700;line-height:1.4;text-align:left}@media screen and (max-width: 640px){.root#i240 .tech-hl4{margin-bottom:4.7vw;font-size:5.33vw}}.root#i240 .tech-fig-data-title{position:relative;margin-bottom:8px;line-height:0}@media screen and (max-width: 640px){.root#i240 .tech-fig-data-title{margin-bottom:1.5vw}}.root#i240 .tech-fig-data-title::before{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-color:#838383;z-index:0}.root#i240 .tech-fig-data-title span{display:inline-block;position:relative;color:#838383;padding:0 .6em;font-family:"Noto Sans JP",sans-serif;font-size:15px;font-style:italic;font-weight:700;line-height:1;letter-spacing:.2em;background-color:#000;z-index:1}@media screen and (max-width: 640px){.root#i240 .tech-fig-data-title span{font-size:3.73vw}}.root#i240 .tech-fig-data-text{display:inline-block;position:relative;color:#cb1019;font-family:"Noto Serif",serif;font-size:37px;font-style:italic;font-weight:700;line-height:1}@media screen and (max-width: 640px){.root#i240 .tech-fig-data-text{font-size:9.87vw}}.root#i240 .tech-fig-data-text.tech1-data{margin-right:.8em}.root#i240 .tech-fig-data-text .txt-s{font-size:21px}@media screen and (max-width: 640px){.root#i240 .tech-fig-data-text .txt-s{font-size:5.6vw}}.root#i240 .tech-fig-data-text .txt-m{font-size:28px}@media screen and (max-width: 640px){.root#i240 .tech-fig-data-text .txt-m{font-size:5.6vw}}.root#i240 .tech-fig-data-text .txt-per{margin-right:.16em}.root#i240 .tech-fig-data-text .txt-r-margin{margin-right:.26em}.root#i240 .tech-fig-data-text .txt-num{margin:0 .06em;font-size:46px}@media screen and (max-width: 640px){.root#i240 .tech-fig-data-text .txt-num{font-size:12.27vw}}.root#i240 .tech-fig-data-text .txt-num.txt-0{margin:0}.root#i240 .tech-fig-data-text .note{position:absolute;top:.5em;right:-4.3em;color:#838383;font-family:"Noto Sans JP",sans-serif;font-size:13px;font-style:italic;font-weight:700;line-height:1}@media screen and (max-width: 640px){.root#i240 .tech-fig-data-text .note{font-size:3.47vw}}.root#i240 .tech-fig-data-text .note-bottom{display:block;padding-top:.2em;color:#838383;font-family:"Noto Sans JP",sans-serif;font-size:13px;font-style:italic;font-weight:700;line-height:1}@media screen and (max-width: 640px){.root#i240 .tech-fig-data-text .note-bottom{font-size:2.46vw}}.root#i240 .tech-body p{margin-bottom:1.5em;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.8;text-align:left}@media screen and (max-width: 640px){.root#i240 .tech-body p{font-size:3.73vw}}.root#i240 .tech-body p:last-child{margin-bottom:0}.root#i240 .tech1-fig{padding:15px 0}@media screen and (max-width: 640px){.root#i240 .tech1-fig{padding:6.67vw 0}}.root#i240 .tech1-fig-data{width:430px;margin:0 auto}@media screen and (max-width: 640px){.root#i240 .tech1-fig-data{width:100%}}.root#i240 .tech2-fig{padding:20px 0 15px 0}@media screen and (max-width: 640px){.root#i240 .tech2-fig{padding:4vw 0}}.root#i240 .tech2-fig-data{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:470px;margin:0 auto}@media screen and (max-width: 640px){.root#i240 .tech2-fig-data{width:100%}.root#i240 .tech2-fig-data .tech-fig-data-text{font-size:7vw}.root#i240 .tech2-fig-data .tech-fig-data-text .txt-s{font-size:4vw}.root#i240 .tech2-fig-data .tech-fig-data-text .txt-m{font-size:5.6vw}.root#i240 .tech2-fig-data .tech-fig-data-text .sp-per{font-size:5.6vw}.root#i240 .tech2-fig-data .tech-fig-data-text .txt-num{font-size:9vw}}.root#i240 .tech2-fig-data .tech2-fig-data-1{width:155px}@media screen and (max-width: 640px){.root#i240 .tech2-fig-data .tech2-fig-data-1{width:32%}}.root#i240 .tech2-fig-data .tech2-fig-data-2{width:295px}@media screen and (max-width: 640px){.root#i240 .tech2-fig-data .tech2-fig-data-2{width:64%}}.root#i240 .tech2-fig-data .tech-fig-data-title{margin-left:10px;margin-right:4px}@media screen and (max-width: 640px){.root#i240 .tech2-fig-data .tech-fig-data-title{margin-left:0;margin-right:0}}.root#i240 .tech-col2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:1160px;margin:0 auto}@media screen and (max-width: 640px){.root#i240 .tech-col2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}}.root#i240 .tech-col2 .tech4,.root#i240 .tech-col2 .tech5{width:500px}@media screen and (max-width: 640px){.root#i240 .tech-col2 .tech4,.root#i240 .tech-col2 .tech5{width:89.33%;padding-bottom:18vw}}.root#i240 .tech-col2 .text-block{width:100%;padding:0}.root#i240 .tech4-fig,.root#i240 .tech5-fig{padding:0 0 35px 0;line-height:0}@media screen and (max-width: 640px){.root#i240 .tech4-fig,.root#i240 .tech5-fig{padding:0 0 5.33vw 0}}.root#i240 .models-block{position:relative;padding:10.94vw 0 85px 0}@media screen and (max-width: 640px){.root#i240 .models-block{padding:34vw 0 25.4vw 0}}.root#i240 .model-deco-line{position:absolute;top:-10.94vw;left:0;width:100%;z-index:0;aspect-ratio:1/.19}@media screen and (max-width: 640px){.root#i240 .model-deco-line{top:-34vw;aspect-ratio:1/.255}}.root#i240 .model-line-1{bottom:0;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.root#i240 .model-line-2{top:0;-webkit-clip-path:inset(0 0 0 100%);clip-path:inset(0 0 0 100%)}.root#i240 .model-gallery-info{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding:0 40px 40px 40px;z-index:1}@media screen and (max-width: 640px){.root#i240 .model-gallery-info{max-width:100%;padding:0 20px 50px 20px}}.root#i240 .model-gallery-info .inner-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1060px;margin:0 auto}@media screen and (max-width: 640px){.root#i240 .model-gallery-info .inner-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}}.root#i240 .model-gallery-info .model-gallery-block{width:600px}@media screen and (max-width: 640px){.root#i240 .model-gallery-info .model-gallery-block{width:100%;padding-bottom:10px}}.root#i240 .model-gallery-info .model-info-block{width:400px}@media screen and (max-width: 640px){.root#i240 .model-gallery-info .model-info-block{width:100%}}.root#i240 .model-gallery-info .slide-block .slick-slider{-ms-touch-action:auto;touch-action:auto}.root#i240 .model-gallery-info .slide-block .slide-zoom{margin-bottom:1.02vw;line-height:0}@media screen and (max-width: 640px){.root#i240 .model-gallery-info .slide-block .slide-zoom{width:100%;margin:0 auto 4px auto}}.root#i240 .model-gallery-info .slide-block .slide-zoom .slick-slide{height:auto}.root#i240 .model-gallery-info .slide-block .slide-zoom button{margin:0;padding:0;border:none;outline:none;text-indent:-9999px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.root#i240 .model-gallery-info .slide-block .slide-zoom button.slick-disabled{opacity:.4}.root#i240 .model-gallery-info .slide-block .slide-zoom .slick-prev{top:0;left:0;width:66px;height:100%;background-image:url(/product/assets/img/i240/prev_off.png);background-repeat:no-repeat;background-position:center;background-size:40px auto;-webkit-transform:translate(0, 0);transform:translate(0, 0);z-index:1;-webkit-transition:background-image .3s ease;transition:background-image .3s ease}@media screen and (max-width: 640px){.root#i240 .model-gallery-info .slide-block .slide-zoom .slick-prev{width:17.06vw;background-size:10.67vw auto}.root#i240 .model-gallery-info .slide-block .slide-zoom .slick-prev:active{background-image:url(/product/assets/img/i240/prev_on.png)}}.root#i240 .model-gallery-info .slide-block .slide-zoom .slick-prev:hover{background-image:url(/product/assets/img/i240/prev_on.png)}@media screen and (max-width: 640px){.root#i240 .model-gallery-info .slide-block .slide-zoom .slick-prev:hover{background-image:url(/product/assets/img/i240/prev_off.png)}}.root#i240 .model-gallery-info .slide-block .slide-zoom .slick-prev:active{background-image:url(/product/assets/img/i240/prev_on.png)}.root#i240 .model-gallery-info .slide-block .slide-zoom .slick-next{top:0;right:0;width:66px;height:100%;background-image:url(/product/assets/img/i240/next_off.png);background-repeat:no-repeat;background-position:center;background-size:40px auto;-webkit-transform:translate(0, 0);transform:translate(0, 0);z-index:1;-webkit-transition:background-image .3s ease;transition:background-image .3s ease}@media screen and (max-width: 640px){.root#i240 .model-gallery-info .slide-block .slide-zoom .slick-next{width:17.06vw;background-size:10.67vw auto}}.root#i240 .model-gallery-info .slide-block .slide-zoom .slick-next:hover{background-image:url(/product/assets/img/i240/next_on.png)}@media screen and (max-width: 640px){.root#i240 .model-gallery-info .slide-block .slide-zoom .slick-next:hover{background-image:url(/product/assets/img/i240/next_off.png)}}.root#i240 .model-gallery-info .slide-block .slide-zoom .slick-next:active{background-image:url(/product/assets/img/i240/next_on.png)}.root#i240 .model-gallery-info .slide-block .slide-thumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%}@media screen and (max-width: 640px){.root#i240 .model-gallery-info .slide-block .slide-thumb{width:100%}}.root#i240 .model-gallery-info .slide-block .slide-thumb div{position:relative;width:calc((100% - 20px)/6);margin:0 4px 4px 0;line-height:0;overflow:hidden;cursor:pointer}@media screen and (max-width: 640px){.root#i240 .model-gallery-info .slide-block .slide-thumb div{width:calc((100% - 20px)/6);aspect-ratio:1/1}.root#i240 .model-gallery-info .slide-block .slide-thumb div:nth-child(6n){margin:0 0 4px 0}}.root#i240 .model-gallery-info .slide-block .slide-thumb div img{-webkit-filter:brightness(50%);filter:brightness(50%);-webkit-transition:-webkit-transform .3s ease,-webkit-filter .3s ease;transition:-webkit-transform .3s ease,-webkit-filter .3s ease;transition:transform .3s ease,filter .3s ease;transition:transform .3s ease,filter .3s ease,-webkit-transform .3s ease,-webkit-filter .3s ease;will-change:transform}@media screen and (max-width: 640px){.root#i240 .model-gallery-info .slide-block .slide-thumb div img{-o-object-fit:cover;object-fit:cover;height:100% !important}}.root#i240 .model-gallery-info .slide-block .slide-thumb div:hover img{-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-filter:brightness(100%);filter:brightness(100%)}@media screen and (max-width: 640px){.root#i240 .model-gallery-info .slide-block .slide-thumb div:hover img{-webkit-transform:none;transform:none;-webkit-filter:none;filter:none}}.root#i240 .model-gallery-info .slide-block .slide-thumb div:nth-child(6n){margin:0 0 4px 0}.root#i240 .model-gallery-info .slide-block .slide-thumb div::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid rgba(0,0,0,0);-webkit-transition:border-color .5s ease;transition:border-color .5s ease}.root#i240 .model-gallery-info .slide-block .slide-thumb div.thumbnail-current{position:relative}.root#i240 .model-gallery-info .slide-block .slide-thumb div.thumbnail-current::after{border-color:#cb1019}.root#i240 .model-gallery-info .slide-block .slide-thumb div.thumbnail-current img{-webkit-filter:brightness(100%);filter:brightness(100%)}.root#i240 .model-gallery-info .logo-i240{width:280px;margin:0 auto 35px auto;line-height:0}@media screen and (max-width: 640px){.root#i240 .model-gallery-info .logo-i240{width:74.67vw}}.root#i240 .model-gallery-info .model-name{padding:20px 0 0 0;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:56px;font-weight:900;line-height:1}@media screen and (max-width: 640px){.root#i240 .model-gallery-info .model-name{padding:15px 0 0 0;font-size:48px}}.root#i240 .model-gallery-info .model-name span{font-size:40px}@media screen and (max-width: 640px){.root#i240 .model-gallery-info .model-name span{display:block;padding-top:.2em;font-size:32px}.root#i240 .model-gallery-info .model-name span.br-none{display:inline-block}}.root#i240 .model-gallery-info .model-lefthand{padding:20px 0 65px 0}@media screen and (max-width: 640px){.root#i240 .model-gallery-info .model-lefthand{padding:15px 0 30px 0}}.root#i240 .model-gallery-info .model-lefthand span{display:inline-block;padding:8px 24px;color:#cacaca;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:1;border:1px solid #cacaca;border-radius:9999999px}.root#i240 .model-gallery-info .model-hl2{margin-bottom:65px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:32px;font-weight:700;line-height:1.5}@media screen and (max-width: 640px){.root#i240 .model-gallery-info .model-hl2{margin-bottom:35px;font-size:24px}}.root#i240 .model-gallery-info .model-body p{margin-bottom:1.5em;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:2}.root#i240 .model-gallery-info .model-body p:last-child{margin-bottom:0}.root#i240 .model-gallery-info .model-note{padding-top:70px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.5}@media screen and (max-width: 640px){.root#i240 .model-gallery-info .model-note{padding-top:40px;font-size:14px}}.root#i240 .model-gallery-info .left-hand{display:inline-block;margin-bottom:30px;padding:8px 24px;color:#989898;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:1;border:1px solid #989898;border-radius:9999999px}@media screen and (max-width: 640px){.root#i240 .model-gallery-info .left-hand{margin-bottom:4.27vw}}.root#i240 .model-gallery-info .price-block{margin-bottom:30px;border-radius:8px;overflow:hidden}@media screen and (max-width: 640px){.root#i240 .model-gallery-info .price-block{margin-bottom:25px}}.root#i240 .model-gallery-info .price-head{padding:10px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1;background-color:#cb1019}.root#i240 .model-gallery-info .price-head span{font-size:12px}.root#i240 .model-gallery-info .price-body{padding:20px 10px;background-color:#1a1a1a}.root#i240 .model-gallery-info .price-body ul{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto}.root#i240 .model-gallery-info .price-body ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:15px}.root#i240 .model-gallery-info .price-body ul li:last-child{margin-bottom:0}.root#i240 .model-gallery-info .price-body .shaft-type{margin-right:20px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1;text-align:left}@media screen and (max-width: 640px){.root#i240 .model-gallery-info .price-body .shaft-type{margin-right:30px}}.root#i240 .model-gallery-info .price-body .shaft-type span{font-size:12px}.root#i240 .model-gallery-info .price-body .price{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1}.root#i240 .model-gallery-info .price-body .price .tax{font-size:10px}.root#i240 .model-gallery-info .head-material{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;text-align:left}@media screen and (max-width: 640px){.root#i240 .model-gallery-info .head-material{width:100%}}.root#i240 .model-gallery-info .head-material .body-block ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}.root#i240 .model-gallery-info .head-material .body-block ul li:last-child{margin-bottom:0}.root#i240 .model-gallery-info .head-material .body-block .parts{width:75px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:1}.root#i240 .model-gallery-info .head-material .body-block .material{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:12px;font-weight:400;line-height:1}.root#i240 .shaft-bg{padding:0 0 120px 0}@media screen and (max-width: 640px){.root#i240 .shaft-bg{padding:0 0 60px 0}}.root#i240 .shaft-hl2{margin-bottom:45px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:48px;font-weight:700;line-height:1}@media screen and (max-width: 640px){.root#i240 .shaft-hl2{margin-bottom:20px;font-size:26px}}@media screen and (max-width: 640px){.root#i240 .shaft-list-sp-scroll{overflow-x:scroll;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;margin-bottom:40px;-ms-overflow-style:none;scrollbar-width:none}.root#i240 .shaft-list-sp-scroll::-webkit-scrollbar{display:none}.root#i240 .shaft-list-sp-scroll.btm-noline{margin-bottom:65px}}.root#i240 .shaft-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:824px;margin:0 auto 40px auto;border-bottom:1px solid #cacaca}@media screen and (max-width: 640px){.root#i240 .shaft-list{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0;padding:0 20px;border-bottom:none}}.root#i240 .shaft-list.btm-noline{margin:0 auto;padding-bottom:40px;border-bottom:none}@media screen and (max-width: 640px){.root#i240 .shaft-list.btm-noline{padding-bottom:0}}.root#i240 .shaft-list .shaft-list-box{width:400px}@media screen and (max-width: 640px){.root#i240 .shaft-list .shaft-list-box{width:292px;margin-right:16px;padding:20px 15px 25px 15px;background-color:#1c1c1c;border-radius:8px;border:1px solid #e3e3e3}.root#i240 .shaft-list .shaft-list-box:last-child{margin:0}}.root#i240 .shaft-list.col5{width:1120px}@media screen and (max-width: 640px){.root#i240 .shaft-list.col5{width:-webkit-max-content;width:-moz-max-content;width:max-content}}.root#i240 .shaft-list.col5 .shaft-list-box{width:205px}@media screen and (max-width: 640px){.root#i240 .shaft-list.col5 .shaft-list-box{width:292px}}.root#i240 .shaft-list.col5 .shaft-list-box .photo{padding:8px 0}@media screen and (max-width: 640px){.root#i240 .shaft-list.col5 .shaft-list-box .photo{padding:0}}.root#i240 .shaft-list .photo{margin-bottom:40px;line-height:0}@media screen and (max-width: 640px){.root#i240 .shaft-list .photo{margin-bottom:20px}}.root#i240 .shaft-list .shaft-name-block{position:relative;min-height:30px}.root#i240 .shaft-list .shaft-name-block.include-swicth-height{min-height:124px}@media screen and (max-width: 640px){.root#i240 .shaft-list .shaft-name-block.include-swicth-height{min-height:100px}}.root#i240 .shaft-list .shaft-name-block .shaft-new{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:-27px;left:50%;width:38px;height:18px;margin-left:-19px;line-height:0;background-color:#0086bf}@media screen and (max-width: 640px){.root#i240 .shaft-list .shaft-name-block .shaft-new{top:-22px}}.root#i240 .shaft-list .shaft-name-block .shaft-new span{color:#fff;font-family:"Oswald",sans-serif;font-size:12px;font-weight:700;line-height:1;text-transform:uppercase}.root#i240 .shaft-list .shaft-name-block p{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:20px;font-weight:700;line-height:1.2}.root#i240 .shaft-list .shaft-name-block p .shaft-name-note{display:inline-block;font-size:60%}.root#i240 .shaft-list .swicth-only-block{padding-top:20px}@media screen and (max-width: 640px){.root#i240 .shaft-list .swicth-only-block{padding-top:18px}}.root#i240 .shaft-list .shaft-copy{margin-bottom:20px;color:#cb1019;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:1.2}@media screen and (max-width: 640px){.root#i240 .shaft-list .shaft-copy{margin-bottom:15px}}.root#i240 .shaft-list .data-swicth-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;padding:2px;background-color:#fff;border-radius:9999999px;cursor:pointer}.root#i240 .shaft-list .data-swicth{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:30px;height:30px;margin-right:3px;color:#cb1019;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:1;border-radius:50%;-webkit-transition:all .3s;transition:all .3s}.root#i240 .shaft-list .data-swicth.active{color:#fff;background-color:#cb1019}.root#i240 .shaft-list .data-swicth:last-child{margin-right:0}.root#i240 .shaft-list .data-block{position:relative;padding:24px 0 60px 0;border-top:1px solid #cacaca}@media screen and (max-width: 640px){.root#i240 .shaft-list .data-block{padding:15px 0 0 0}}.root#i240 .shaft-list .data-block .data{margin-bottom:20px}@media screen and (max-width: 640px){.root#i240 .shaft-list .data-block .data{margin-bottom:15px}}.root#i240 .shaft-list .data-block .data:last-child{margin-bottom:0}.root#i240 .shaft-list .data-block .data-body{display:none}.root#i240 .shaft-list .data-block .data-body.only,.root#i240 .shaft-list .data-block .data-body.active{display:block}.root#i240 .shaft-list .data-block p{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:1.5}.root#i240 .shaft-list .data-block p.data-head{font-weight:400}.root#i240 .shaft-note-detailink{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1120px;margin:0 auto 120px auto}@media screen and (max-width: 640px){.root#i240 .shaft-note-detailink{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:0 20px;margin:0 0 80px 0}}.root#i240 .shaft-note-detailink .shaft-note{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:20px;text-align:left}@media screen and (max-width: 640px){.root#i240 .shaft-note-detailink .shaft-note{-webkit-box-flex:0;-ms-flex:none;flex:none;width:100%;margin-bottom:30px;padding:0}}.root#i240 .shaft-note-detailink .shaft-note p{color:#cacaca;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:2}.root#i240 .shaft-note-detailink .shaft-note .note-lie-angle{width:248px;padding:6px 0;line-height:0}.root#i240 .shaft-note-detailink .shaft-detailink{width:340px}@media screen and (max-width: 640px){.root#i240 .shaft-note-detailink .shaft-detailink{width:100%}}.root#i240 .shaft-note-detailink .shaft-detailink a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:60px;color:#3e3e3e;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1;text-decoration:none;background-color:#fff;background-image:url(/product/assets/img/g440/btn_detail_arrow_k.png);background-repeat:no-repeat;background-position:right 25px center;background-size:7px auto;border-radius:9999999px;-webkit-transition:all .3s;transition:all .3s}.root#i240 .shaft-note-detailink .shaft-detailink a span{padding-right:32px}.root#i240 .shaft-note-detailink .shaft-detailink a:hover{color:#fff;background-color:#3e3e3e;background-image:url(/product/assets/img/g440/btn_detail_arrow.png)}@media screen and (max-width: 640px){.root#i240 .shaft-note-detailink .shaft-detailink a:hover{color:#3e3e3e;background-color:#fff;background-image:url(/product/assets/img/g440/btn_detail_arrow_k.png)}}.root#i240 .grip-hl2{margin-bottom:45px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:48px;font-weight:700;line-height:1}@media screen and (max-width: 640px){.root#i240 .grip-hl2{margin-bottom:50px;font-size:26px}}.root#i240 .grip-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1120px;margin:0 auto 40px auto;border-bottom:1px solid #cacaca}@media screen and (max-width: 640px){.root#i240 .grip-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:0 20px;margin:0 0 40px 0;border-bottom:none}}.root#i240 .grip-block .text-block{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:20px;text-align:left}@media screen and (max-width: 640px){.root#i240 .grip-block .text-block{margin:0 0 40px 0}}.root#i240 .grip-block .photo{width:613px;line-height:0}@media screen and (max-width: 640px){.root#i240 .grip-block .photo{width:100%}}.root#i240 .grip-block .grip-name{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:28px;font-weight:700;line-height:1.2}@media screen and (max-width: 640px){.root#i240 .grip-block .grip-name{font-size:24px}}.root#i240 .grip-block .grip-copy{padding:.2em 0 .6em 0;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1.4}.root#i240 .grip-block .girp-note{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;line-height:1.4}.root#i240 .grip-block .girp-note a{color:#fff;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em}.root#i240 .grip-detailink{width:340px;margin:0 auto}@media screen and (max-width: 640px){.root#i240 .grip-detailink{width:100%;margin:0 auto;padding:0 20px}}.root#i240 .grip-detailink.btm0{margin:0 auto}@media screen and (max-width: 640px){.root#i240 .grip-detailink.btm0{margin:0 auto}}.root#i240 .grip-detailink a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:60px;color:#3e3e3e;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1;text-decoration:none;background-color:#fff;background-image:url(/product/assets/img/g440/btn_detail_arrow_k.png);background-repeat:no-repeat;background-position:right 25px center;background-size:7px auto;border-radius:9999999px;-webkit-transition:all .3s;transition:all .3s}.root#i240 .grip-detailink a span{padding-right:32px}.root#i240 .grip-detailink a:hover{color:#fff;background-color:#3e3e3e;background-image:url(/product/assets/img/g440/btn_detail_arrow.png)}@media screen and (max-width: 640px){.root#i240 .grip-detailink a:hover{color:#3e3e3e;background-color:#fff;background-image:url(/product/assets/img/g440/btn_detail_arrow_k.png)}}.root#i240 .bnr-sp-contents{width:545px;margin:0 auto;padding-top:90px}@media screen and (max-width: 640px){.root#i240 .bnr-sp-contents{width:100%;margin:0 auto;padding:0 20px 50px 20px}}.root#i240 .bnr-sp-contents a{display:block;border-radius:8px;-webkit-transition:opacity .3s;transition:opacity .3s;overflow:hidden}@media screen and (max-width: 640px){.root#i240 .bnr-sp-contents a{border-radius:2.13vw;-webkit-transition:none;transition:none}}.root#i240 .bnr-sp-contents a:hover{opacity:.7}@media screen and (max-width: 640px){.root#i240 .bnr-sp-contents a:hover{opacity:1}}.root#i240 .bottom-bnr-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:1106px;margin:0 auto;padding-bottom:120px}@media screen and (max-width: 640px){.root#i240 .bottom-bnr-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin:0 auto;padding:0 20px 80px 20px}}.root#i240 .bnr-fitting{width:545px;margin-right:16px}@media screen and (max-width: 640px){.root#i240 .bnr-fitting{width:100%;margin-right:0;margin-bottom:10px}}.root#i240 .bnr-fitting a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;height:120px;text-decoration:none;border-radius:8px;background:-webkit-gradient(linear, left bottom, left top, from(#2C0002), to(#630005));background:linear-gradient(0deg, #2C0002 0%, #630005 100%);-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (max-width: 640px){.root#i240 .bnr-fitting a{height:26.4vw;border-radius:2.13vw}}.root#i240 .bnr-fitting a:hover{opacity:.7}@media screen and (max-width: 640px){.root#i240 .bnr-fitting a:hover{opacity:1}}.root#i240 .bnr-fitting a::after{content:"";position:absolute;top:50%;right:22px;width:7px;height:12px;margin-top:-6px;background-image:url(/product/assets/img/i240/bnr_arrow.png);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width: 640px){.root#i240 .bnr-fitting a::after{right:5.87vw;width:1.867vw;height:3.2vw;margin-top:-1.6vw}}.root#i240 .bnr-fitting .logo-i240{width:154px;margin:0 auto 12px auto;line-height:0}@media screen and (max-width: 640px){.root#i240 .bnr-fitting .logo-i240{width:32.8vw;margin:0 auto 2.93vw auto}}.root#i240 .bnr-fitting .fitting-copy{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:22px;font-weight:900;line-height:1}@media screen and (max-width: 640px){.root#i240 .bnr-fitting .fitting-copy{font-size:4.8vw}}.root#i240 .bnr-demodays{width:545px}@media screen and (max-width: 640px){.root#i240 .bnr-demodays{width:100%;margin-bottom:10px}}.root#i240 .bnr-demodays a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;height:120px;text-decoration:none;border-radius:8px;background:linear-gradient(93deg, #FFF 0.8%, #999 100.02%);-webkit-transition:opacity .3s;transition:opacity .3s}@media screen and (max-width: 640px){.root#i240 .bnr-demodays a{height:26.4vw;border-radius:2.13vw}}.root#i240 .bnr-demodays a:hover{opacity:.7}@media screen and (max-width: 640px){.root#i240 .bnr-demodays a:hover{opacity:1}}.root#i240 .bnr-demodays a::after{content:"";position:absolute;top:50%;right:22px;width:7px;height:12px;margin-top:-6px;background-image:url(/product/assets/img/i240/bnr_arrow_k.png);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width: 640px){.root#i240 .bnr-demodays a::after{right:5.87vw;width:1.867vw;height:3.2vw;margin-top:-1.6vw}}.root#i240 .bnr-demodays .clubimage{position:absolute;bottom:0;left:38px;width:136px;line-height:0;z-index:1}@media screen and (max-width: 640px){.root#i240 .bnr-demodays .clubimage{left:5.37%;width:16.4%}}.root#i240 .bnr-demodays .logo-txt{padding-left:196px;text-align:left}@media screen and (max-width: 640px){.root#i240 .bnr-demodays .logo-txt{padding-left:26.27%}}.root#i240 .bnr-demodays .logo-copy{position:relative;margin-bottom:10px;z-index:2}@media screen and (max-width: 640px){.root#i240 .bnr-demodays .logo-copy{margin-bottom:2.4vw}}.root#i240 .bnr-demodays .logo-copy span{display:inline-block;color:#231815;font-family:"Noto Sans JP",sans-serif;font-size:22px;font-style:italic;font-weight:900;line-height:1;vertical-align:text-bottom}@media screen and (max-width: 640px){.root#i240 .bnr-demodays .logo-copy span{font-size:4.4vw}}.root#i240 .bnr-demodays .logo-i240{display:inline-block;width:168px;margin-right:5px;line-height:0;vertical-align:text-bottom}@media screen and (max-width: 640px){.root#i240 .bnr-demodays .logo-i240{width:32.67vw;margin-right:.6vw}}.root#i240 .bnr-demodays .demodays-copy{color:#231815;font-family:"Noto Sans JP",sans-serif;font-size:22px;font-style:italic;font-weight:900;line-height:1}@media screen and (max-width: 640px){.root#i240 .bnr-demodays .demodays-copy{font-size:4.4vw}}.root#i240 .bnr-demodays .demodays-copy span{margin-right:.04em;color:#cb1019;font-size:30px}@media screen and (max-width: 640px){.root#i240 .bnr-demodays .demodays-copy span{font-size:6.13vw}}.root#i240 .bnr-ironftting{width:545px;margin-top:16px}@media screen and (max-width: 640px){.root#i240 .bnr-ironftting{width:100%;margin-top:0}}.root#i240 .bnr-ironftting a{display:block;-webkit-transition:opacity .3s;transition:opacity .3s}.root#i240 .bnr-ironftting a:hover{opacity:.7}@media screen and (max-width: 640px){.root#i240 .bnr-ironftting a:hover{opacity:1}}.root#i240 .banner-list{max-width:1120px;margin:0 auto}@media screen and (max-width: 640px){.root#i240 .banner-list{width:100%;padding:0 20px}}.root#i240 .banner-list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 640px){.root#i240 .banner-list ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.root#i240 .banner-list ul li{width:548px}@media screen and (max-width: 640px){.root#i240 .banner-list ul li{width:100%;margin-bottom:20px}.root#i240 .banner-list ul li:last-child{margin-bottom:0}}.root#i240 .banner-list ul li a{display:block;-webkit-transition:opacity .3s;transition:opacity .3s}.root#i240 .banner-list ul li a:hover{opacity:.7}@media screen and (max-width: 640px){.root#i240 .banner-list ul li a:hover{opacity:1}}.root#i240 .specs-bg{padding:5.3% 0 4% 0;background-color:#fff}@media screen and (max-width: 640px){.root#i240 .specs-bg{padding:9.3vw 0 6vw 0}}.root#i240 .specs-body{width:92.7%;margin:0 auto}@media screen and (max-width: 640px){.root#i240 .specs-body{width:100%;margin:0}}.root#i240 .specs-body .spec-hl2{margin-bottom:20px;color:#000;font-family:"Noto Serif JP",serif;font-size:24px;font-weight:700;line-height:1.5}@media screen and (max-width: 640px){.root#i240 .specs-body .spec-hl2{margin-bottom:5.58vw;font-size:5.58vw}}.root#i240 .specs-body .spec-note{padding-top:1.5em;color:#000;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:1.7;text-align:right}@media screen and (max-width: 640px){.root#i240 .specs-body .spec-note{margin:0 5.56%;font-size:3.25vw;text-align:left}}.root#i240 .sp-swipe-comment{display:none}@media screen and (max-width: 640px){.root#i240 .sp-swipe-comment{display:block;position:relative;margin-bottom:.8em;padding:0 5.56%;color:#353535;font-family:"Noto Sans JP",sans-serif;font-size:3.25vw;font-weight:400;line-height:1;text-align:left;z-index:2}}@media screen and (max-width: 640px){.root#i240 .spec-table-sp-scroll{overflow-x:scroll;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.root#i240 .spec-table-sp-scroll::-webkit-scrollbar{display:none}}.root#i240 .spec-table{width:880px;margin:0 auto;border-collapse:collapse}@media screen and (max-width: 640px){.root#i240 .spec-table{width:auto;margin:0 20px}}.root#i240 .spec-table th,.root#i240 .spec-table td{height:64px;padding:5px 24px;vertical-align:middle}@media screen and (max-width: 640px){.root#i240 .spec-table th,.root#i240 .spec-table td{white-space:nowrap}}.root#i240 .spec-table th{color:#cb1019;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:700;line-height:1.4;text-align:left;border-bottom:3px solid #cb1019;white-space:nowrap}.root#i240 .spec-table th span{font-size:12px}.root#i240 .spec-table td{color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:400;line-height:1.4;text-align:center;border-bottom:1px solid #cb1019}.root#i240 .spec-note{width:880px;margin:0 auto;padding-top:1em;color:#cacaca;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:14px;line-height:1.7;text-align:right}@media screen and (max-width: 640px){.root#i240 .spec-note{width:100%;margin:0;padding:5.3vw 20px 0 20px;text-align:left}}@media screen and (max-width: 640px){.root{width:100%;margin:auto}.root .pcnone{display:initial}.root .spnone{display:none}}.grtyoutube-popup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;width:100%;height:100%;background:rgba(0,0,0,.8)}.grtyoutube-popup-content{width:95%;max-width:1200px;position:relative}.grtyoutube-popup-content-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%}.grtyoutube-iframe{position:absolute;top:0;left:0;width:100%;height:100%}.grtyoutube-popup-close{position:absolute;top:-55px;right:0;width:42px;height:42px;cursor:pointer;background:url("/product/assets/img/putter2023/modal_close.png") no-repeat 0 0}@media screen and (max-width: 640px){.grtyoutube-popup-close{top:-45px;width:30px;height:30px;background-size:30px auto}}