@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;600;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@700&display=swap";.root{color:#000;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;font-family:"FP-ヒラギノ角ゴ ProN W3","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ ProN W3","Hiragino Sans","BIZ UDPGothic","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",Verdana,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;text-align:center;background-color:#fff}.root img{width:100%;height:auto;line-height:0;vertical-align:bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden}.root *{-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 sub,.root sup{font-size:70%;line-height:0;position:relative;vertical-align:baseline}.root sub{bottom:-0.25em}.root sup{top:-0.5em}.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 .Oswald{font-family:"Oswald",sans-serif}.root .font14{font-size:1.4rem}@media screen and (max-width: 640px){.root .font14{font-size:1.2rem}}.root .bold{font-weight:bold}@media screen and (max-width: 640px){.root{width:100%;margin:auto}.root .pcnone{display:initial}.root .spnone{display:none}}.root.pld{background:url("../img/pld/bg.jpg") top center;text-align:left;font-size:1.8rem}@media screen and (max-width: 640px){.root.pld{font-size:1.4rem;overflow-x:visible}}.root.pld+.contentsBanner{border-top:none}.root.pld .hero{position:relative;width:100%}.root.pld .hero .sp_scroll{display:none}@media screen and (max-width: 640px){.root.pld .hero .sp_scroll{display:block;position:absolute;bottom:2.7%;left:0;right:0;width:11%;margin:0 auto}}.root.pld .hero img{width:100%;vertical-align:bottom}.root.pld .hero .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;bottom:2.8%;left:50%;width:18.4%;height:5.3%;margin-left:-9.2%;background:-webkit-gradient(linear, left top, right top, from(rgba(172, 142, 89, 0)), color-stop(2%, rgba(172, 142, 89, 0.02)), color-stop(7%, rgba(172, 142, 89, 0.13)), color-stop(12%, rgba(172, 142, 89, 0.19)), color-stop(19%, rgba(172, 142, 89, 0.24)), color-stop(24%, rgba(172, 142, 89, 0.26)), color-stop(83%, rgba(172, 142, 89, 0.26)), color-stop(87%, rgba(172, 142, 89, 0.24)), color-stop(92%, rgba(172, 142, 89, 0.18)), color-stop(95%, rgba(172, 142, 89, 0.11)), color-stop(98%, rgba(172, 142, 89, 0.02)), to(rgba(172, 142, 89, 0)));background:linear-gradient(to right, rgba(172, 142, 89, 0) 0%, rgba(172, 142, 89, 0.02) 2%, rgba(172, 142, 89, 0.13) 7%, rgba(172, 142, 89, 0.19) 12%, rgba(172, 142, 89, 0.24) 19%, rgba(172, 142, 89, 0.26) 24%, rgba(172, 142, 89, 0.26) 83%, rgba(172, 142, 89, 0.24) 87%, rgba(172, 142, 89, 0.18) 92%, rgba(172, 142, 89, 0.11) 95%, rgba(172, 142, 89, 0.02) 98%, rgba(172, 142, 89, 0) 100%)}@media screen and (max-width: 640px){.root.pld .hero .release-day{bottom:12.9%;width:40%;height:4.2%;margin-left:-20%}}.root.pld .hero .release-day span{color:#ac8e59;font-size:1.02vw;font-weight:bold;line-height:1}@media screen and (max-width: 1280px){.root.pld .hero .release-day span{font-size:13px}}@media screen and (max-width: 640px){.root.pld .hero .release-day span{font-size:2.8vw}}.root.pld .hero .release-newmodel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;position:absolute;bottom:3.8%;left:1.28%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 640px){.root.pld .hero .release-newmodel{display:block;bottom:0;left:2.67%;width:94.67%}}.root.pld .hero .release-newmodel .head-release{padding:.8em 1.2em;color:#9f9f8b;font-size:1.02vw;font-weight:bold;line-height:1;background-color:#303030;-webkit-box-shadow:inset 1px 1px 1px rgba(255,255,255,.1),inset -1px -1px 1px rgba(255,255,255,.1);box-shadow:inset 1px 1px 1px rgba(255,255,255,.1),inset -1px -1px 1px rgba(255,255,255,.1)}@media screen and (max-width: 1280px){.root.pld .hero .release-newmodel .head-release{font-size:13px}}@media screen and (max-width: 640px){.root.pld .hero .release-newmodel .head-release{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:2.67vw}}.root.pld .hero .release-newmodel .head-newmodel{padding:.8em 1.2em;color:#0d0d0d;font-size:1.02vw;font-weight:bold;line-height:1;background-color:#9f9f8b;-webkit-box-shadow:inset 1px 1px 1px rgba(0,0,0,.1),inset -1px -1px 1px rgba(0,0,0,.1);box-shadow:inset 1px 1px 1px rgba(0,0,0,.1),inset -1px -1px 1px rgba(0,0,0,.1)}@media screen and (max-width: 1280px){.root.pld .hero .release-newmodel .head-newmodel{font-size:13px}}@media screen and (max-width: 640px){.root.pld .hero .release-newmodel .head-newmodel{width:100%;font-size:2.93vw;text-align:center}}.root.pld .hero .btn-anser30{position:absolute;top:87.67%;left:47.22%;width:18.9%}@media screen and (max-width: 640px){.root.pld .hero .btn-anser30{top:61.77%;left:4.4%;width:91.2%}}.root.pld .hero .btn-anser30 a{display:block}.root.pld .foot-kv{position:relative;line-height:0}.root.pld .foot-kv .pld-custom{position:absolute;top:50%;right:4.98%;width:14.64vw;margin-top:-7.32vw;background-color:#000;border-radius:50%}.root.pld .foot-kv .pld-custom a{display:block}@media screen and (max-width: 1280px){.root.pld .foot-kv .pld-custom{width:187px;margin-top:-93.5px}}@media screen and (max-width: 640px){.root.pld .foot-kv .pld-custom{right:.67%;width:25.6vw;margin-top:-12.8vw}.root.pld .foot-kv .pld-custom a:hover img{opacity:1}}.root.pld .nav{background:url("../img/pld/bg_nav.jpg") repeat-x top center;font-family:"Noto Serif JP",serif}@media screen and (max-width: 640px){.root.pld .nav{background:url("../img/pld/bg_nav_sp.jpg") repeat-x top center;overflow-x:scroll;background-size:6vw 100%}}.root.pld .nav ul{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;height:80px;margin:0 auto}@media screen and (max-width: 640px){.root.pld .nav ul{width:-webkit-max-content;width:-moz-max-content;width:max-content;height:15vw}}.root.pld .nav ul li{position:relative;padding:0 40px}@media screen and (max-width: 640px){.root.pld .nav ul li{padding:0 6.3vw;margin:-1.2vw 0 0}}.root.pld .nav ul li a{display:block;color:#fff;font-weight:600;font-size:2rem;text-decoration:none;white-space:nowrap;text-align:center;letter-spacing:-0.04em;text-shadow:2px 2px 1px rgba(4,0,0,.11);-webkit-transition:.3s;transition:.3s}@media screen and (max-width: 640px){.root.pld .nav ul li a{font-size:3.7vw}}.root.pld .nav ul li a:hover{opacity:.7}.root.pld .nav ul li a span{display:block;color:#81815e;font-weight:900;font-size:1.1rem;letter-spacing:0;text-shadow:0 0 0 rgba(0,0,0,0)}@media screen and (max-width: 640px){.root.pld .nav ul li a span{font-size:2.2vw;line-height:1.4}}.root.pld .lead{width:100%;padding:40px 50px 60px;margin:0;color:#fff;background-color:#000;background-repeat:no-repeat;background-position:center top;background-size:100% auto}@media screen and (min-width: 641px){.root.pld .lead{background-image:url("../img/pld/img_lead_bg_pc_v2.jpg")}}@media screen and (max-width: 640px){.root.pld .lead{background-image:url("../img/pld/img_lead_bg_sp.jpg");padding:20px 15px 10px}}.root.pld .lead h2{margin:0 0 20px;font-family:"Noto Serif JP",serif;font-weight:700;font-style:italic;font-size:2.4rem;text-align:center}@media screen and (max-width: 640px){.root.pld .lead h2{margin:0 0 15px;font-size:1.8rem}}.root.pld .lead .lead_txt{max-width:1100px;margin:0 auto 30px;font-size:1.8rem;font-weight:bold}@media screen and (max-width: 640px){.root.pld .lead .lead_txt{margin:0 0 20px;font-size:1.4rem}}.root.pld .lead .lead_txt p{display:inline}@media screen and (max-width: 640px){.root.pld .lead .lead_txt p{display:block;margin:0 0 15px}.root.pld .lead .lead_txt p:last-child{margin:0}}.root.pld .lead ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:46%;max-width:1170px;margin:0 auto}@media screen and (max-width: 640px){.root.pld .lead ul{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}}.root.pld .lead ul li{width:48.4%}@media screen and (max-width: 640px){.root.pld .lead ul li{width:48%;margin:0 0 20px}}.root.pld .custom-banner{text-align:center;width:76.56%;min-width:1230px;max-width:1960px;margin:0 auto;padding:0 0 50px 0}.root.pld .custom-banner .banner-copy{display:inline-block;position:relative;margin-bottom:20px;padding:0 46px;font-family:"Noto Serif JP",serif;font-size:1.84rem;font-weight:700;line-height:1.1}.root.pld .custom-banner .banner-copy::before{display:block;position:absolute;content:"";top:50%;left:0;width:18px;height:24px;margin-top:-10px;background-image:url("/product/assets/img/pld/bnr_deco_left_k.png");background-repeat:no-repeat;background-size:cover}.root.pld .custom-banner .banner-copy::after{display:block;position:absolute;content:"";top:50%;right:0;width:21px;height:24px;margin-top:-10px;background-image:url("/product/assets/img/pld/bnr_deco_right_k.png");background-repeat:no-repeat;background-size:cover}.root.pld .custom-banner .banner-image{width:710px;margin:0 auto}.root.pld .custom-banner .banner-image a{display:block;line-height:0;background-color:#000}.root.pld .custom-banner .banner-col2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.root.pld .custom-banner .banner-col2 .banner-image{width:48.5%;margin:0}.root.pld .custom-banner .banner-col2 .banner-image:first-child,.root.pld .custom-banner .banner-col2 .banner-image:nth-child(2){margin-bottom:2.3%}@media screen and (max-width: 640px){.root.pld .custom-banner{width:100%;min-width:100%;max-width:100%;padding:0 0 30px 0}.root.pld .custom-banner .banner-copy{margin-bottom:3.2vw;padding:0 7.2vw;font-size:3.73vw}.root.pld .custom-banner .banner-copy::before{width:3.47vw;height:4.53vw;margin-top:-2.26vw}.root.pld .custom-banner .banner-copy::after{width:4vw;height:4.53vw;margin-top:-2.26vw}.root.pld .custom-banner .banner-image{width:100%}.root.pld .custom-banner .banner-col2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:100%;margin:0 auto}.root.pld .custom-banner .banner-col2 .banner-image{width:100%;margin-bottom:5vw !important}.root.pld .custom-banner .banner-col2 .banner-image:last-child{margin-bottom:0 !important}}.root.pld section{margin:-45px 0 0;padding:45px 0 0}@media screen and (max-width: 640px){.root.pld section{margin:-20vw 0 0;padding:20vw 0 0}}.root.pld .inner{max-width:1200px;margin:0 auto}@media screen and (max-width: 640px){.root.pld .inner{padding:0 15px}}.root.pld .ttl01_box{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;-ms-flex-wrap:wrap;flex-wrap:wrap;background:url("../img/pld/bg_ttl01.jpg") repeat-x top center;width:100%;height:100px;font-family:"Noto Serif JP",serif;text-align:center;line-height:1}@media screen and (max-width: 640px){.root.pld .ttl01_box{background-size:15px 100%;height:18vw}}.root.pld .ttl01_box span{display:block;color:#000;padding:0 5px;font-weight:500;font-size:3.4rem;letter-spacing:-0.05em}@media screen and (max-width: 640px){.root.pld .ttl01_box span{font-size:6.2vw}}.root.pld .ttl01_box em{display:block;margin:7px 0 0;color:#81815e;font-style:normal;font-weight:900;font-size:1.2rem}@media screen and (max-width: 640px){.root.pld .ttl01_box em{font-size:2.8vw}}.root.pld .ttl02_box{padding:15px;background:url("../img/pld/bg03.gif") repeat 0 0;color:#fff}@media screen and (max-width: 640px){.root.pld .ttl02_box{padding:15px 15px 10px}}.root.pld .ttl02_box .ttl02{font-family:"Noto Serif JP",serif;font-style:italic;font-weight:900;font-size:1.8vw;text-align:center}@media screen and (max-width: 1280px){.root.pld .ttl02_box .ttl02{font-size:2.35rem}}@media screen and (max-width: 640px){.root.pld .ttl02_box .ttl02{font-size:1.8rem;text-align:left}}@media screen and (max-width: 640px){.root.pld .ttl02_box .sp_scroll_txt{margin:10px 0 0}}.root.pld .movie_box{padding:0 120px;margin:45px auto}@media screen and (max-width: 1450px){.root.pld .movie_box{padding:0;max-width:1200px}}@media screen and (max-width: 640px){.root.pld .movie_box{margin:20px auto}}.root.pld .movie_box .movie_inner{position:relative;width:100%;padding-top:56.25%}.root.pld .movie_box .movie_inner iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.root.pld .movie_box ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:45px 0 0}@media screen and (max-width: 640px){.root.pld .movie_box ul{display:block;margin:0}}.root.pld .movie_box ul li{width:48.5%}@media screen and (max-width: 640px){.root.pld .movie_box ul li{width:100%;margin:20px 0 0}}.root.pld .movie_box .movie_ttl{margin:15px 0 0;font-weight:bold;font-size:2rem;text-align:center}@media screen and (max-width: 640px){.root.pld .movie_box .movie_ttl{margin:10px 15px 0;font-size:1.5rem;line-height:1.5}.root.pld .movie_box .movie_ttl.pcnone{display:block}}.root.pld .movie_box .credit{margin:10px 0 0;font-size:1.4rem;text-align:right}@media screen and (max-width: 640px){.root.pld .movie_box .credit{margin:5px 10px 0;font-size:1rem;text-align:center}}.root.pld #technology .technology_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:top;-ms-flex-align:top;align-items:top;margin:0 0 50px}@media screen and (max-width: 640px){.root.pld #technology .technology_list li{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 25px}}.root.pld #technology .technology_list li .box1{width:52%}@media screen and (max-width: 640px){.root.pld #technology .technology_list li .box1{width:100%}}.root.pld #technology .technology_list li .box2{position:relative;width:48%;background:#fff}@media screen and (max-width: 640px){.root.pld #technology .technology_list li .box2{width:100%}}.root.pld #technology .technology_list li dl{position:absolute;left:0;bottom:0;width:100%;background:#fff}@media screen and (max-width: 640px){.root.pld #technology .technology_list li dl{position:static}}.root.pld #technology .technology_list li dl.pos-relative{position:relative;left:auto;bottom:auto}.root.pld #technology .technology_list li dl dt{padding:1.1vw 2vw;background:url("../img/pld/bg02.gif") repeat 0 0;font-family:"Noto Serif JP",serif;font-style:italic;font-weight:900;font-size:1.6vw}@media screen and (max-width: 1280px){.root.pld #technology .technology_list li dl dt{padding:14.1px 25.6px;font-size:2.05rem}}@media screen and (max-width: 640px){.root.pld #technology .technology_list li dl dt{padding:12px 20px;font-size:1.6rem}}.root.pld #technology .technology_list li dl dd{padding:1.3vw 2vw;font-size:1.02vw}@media screen and (max-width: 1280px){.root.pld #technology .technology_list li dl dd{padding:16.6px 25.6px;font-size:1.31rem}}@media screen and (max-width: 640px){.root.pld #technology .technology_list li dl dd{padding:15px 20px;font-size:1.4rem}}@media screen and (min-width: 641px){.root.pld #technology .technology_list li:nth-child(even) .box1{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.root.pld #technology .technology_list li:nth-child(even) .box2{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.root.pld #technology .spec_scroll{-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch}.root.pld #technology .technology_head{position:relative}@media screen and (max-width: 640px){.root.pld #technology .technology_head{width:900px}}.root.pld #technology .technology_head .technology_head_note{position:absolute;top:56.4%;left:14.6%;font-size:.86vw;line-height:1}@media screen and (max-width: 1280px){.root.pld #technology .technology_head .technology_head_note{font-size:1.1rem}}@media screen and (max-width: 640px){.root.pld #technology .technology_head .technology_head_note{left:13.2%;font-size:2.4vw}}.root.pld #technology .technology_head ul li{position:absolute;top:47.5%;font-family:"Noto Serif JP",serif;font-style:italic;font-weight:900;font-size:1.15vw;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (max-width: 1280px){.root.pld #technology .technology_head ul li{font-size:1.472rem}}@media screen and (max-width: 640px){.root.pld #technology .technology_head ul li{font-size:1rem}}.root.pld #technology .technology_head ul li:nth-of-type(1){left:3.5%}.root.pld #technology .technology_head ul li:nth-of-type(2){left:30.8%}.root.pld #technology .technology_head ul li:nth-of-type(3){left:57%}.root.pld #technology .technology_head ul li:nth-of-type(4){left:83.5%}.root.pld #model .model_wrap{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;background:#d1d1c9;padding:60px 55px 0}@media screen and (max-width: 640px){.root.pld #model .model_wrap{padding:20px 15px}}.root.pld #model .model_box{width:48%;margin-bottom:60px;margin-right:4%}.root.pld #model .model_box:nth-child(2n){margin-right:0}@media screen and (max-width: 640px){.root.pld #model .model_box{width:100%;margin-bottom:40px;margin-right:0}}.root.pld #model .model_box .product_name{position:relative;background:url("../img/pld/name_bg1.gif") repeat 0 0;padding:1.2em;font-style:italic;line-height:0}@media screen and (max-width: 640px){.root.pld #model .model_box .product_name{padding:15px}}.root.pld #model .model_box .product_name.bg2{background:url("../img/pld/name_bg2.gif") repeat 0 0}.root.pld #model .model_box .product_name.bg3{background:url("../img/pld/name_bg3.gif") repeat 0 0}.root.pld #model .model_box .product_name .name-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.root.pld #model .model_box .product_name h3{background:-webkit-gradient(linear, left bottom, left top, from(rgb(0, 0, 0)), color-stop(40%, rgb(62, 62, 62)));background:linear-gradient(0deg, rgb(0, 0, 0) 0%, rgb(62, 62, 62) 40%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);padding:70px 5px 0 0;margin:-70px 0 0;font-weight:bold;font-size:3.1vw;line-height:1}@media screen and (max-width: 1280px){.root.pld #model .model_box .product_name h3{font-size:3.968rem}}@media screen and (max-width: 640px){.root.pld #model .model_box .product_name h3{font-size:5.6vw;padding:20vw 5px 0 0;margin:-20vw 0 0}}@media all and (-ms-high-contrast: none){.root.pld #model .model_box .product_name h3{background:none;color:#000}}.root.pld #model .model_box .product_name.new{position:relative;padding:1.1em .5em 1.1em 8.2vw}@media screen and (max-width: 1280px){.root.pld #model .model_box .product_name.new{padding:1.1em .5em 1.1em 105px}}@media screen and (max-width: 640px){.root.pld #model .model_box .product_name.new{padding:15px 15px 15px 3vw}}.root.pld #model .model_box .product_name.new::after{content:"";position:absolute;top:50%;left:.9em;width:6.33vw;height:2.97vw;margin-top:-1.485vw;background-image:url("/product/assets/img/pld/icon_new.png");background-size:contain}@media screen and (max-width: 1280px){.root.pld #model .model_box .product_name.new::after{width:81px;height:38px;margin-top:-19px}}@media screen and (max-width: 640px){.root.pld #model .model_box .product_name.new::after{left:3vw;width:15.73vw;height:7.33vw;margin-top:-3.665vw}}@media screen and (max-width: 640px){.root.pld #model .model_box .product_name.new .name-block{padding-left:17.4vw}}.root.pld #model .model_box .product_name p{margin:0 0 0 .6em;font-weight:bold;font-style:normal;font-size:.94vw}@media screen and (max-width: 1280px){.root.pld #model .model_box .product_name p{font-size:1.2rem}}@media screen and (max-width: 640px){.root.pld #model .model_box .product_name p{margin:0 0 0 10px;font-size:2.93vw}}.root.pld #model .model_box .product_name .name-note{display:inline-block;position:absolute;top:50%;right:3%;margin-top:-1.6em;padding:.4em .7em .4em .4em;color:#bfa548;font-size:.94vw;font-style:italic;font-weight:bold;line-height:1.2;text-align:center;white-space:nowrap;background-color:#1e1e1e}@media screen and (max-width: 1280px){.root.pld #model .model_box .product_name .name-note{font-size:1.2rem}}@media screen and (max-width: 640px){.root.pld #model .model_box .product_name .name-note{position:relative;top:auto;right:auto;margin-top:3vw;padding:.5em .7em .6em .5em;font-size:2.4vw;text-align:left}}.root.pld #model .model_box .copy{padding:1.17vw;font-family:"Noto Serif JP",serif;font-style:italic;font-weight:900;font-size:1.38vw;letter-spacing:-0.03em}@media screen and (max-width: 1280px){.root.pld #model .model_box .copy{padding:15px;font-size:17.66px}}@media screen and (max-width: 640px){.root.pld #model .model_box .copy{padding:15px;font-size:1.6rem}}.root.pld #model .model_box .slider{padding:0 0 30px}@media screen and (max-width: 640px){.root.pld #model .model_box .slider{padding:0}}.root.pld #model .model_box .slider .swiper-slide{width:100%}.root.pld #model .model_box .slider .swiper-slide img{border-bottom:1px solid #d1d1c9}.root.pld #model .model_box .slider .swiper-slide .video_list{position:absolute;top:0;left:0;width:100%;height:100%;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;cursor:pointer}.root.pld #model .model_box .slider .swiper-slide .video_list .cover{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.root.pld #model .model_box .slider .swiper-slide .video_list.onplay .cover{display:none}.root.pld #model .model_box .thumbs{overflow:visible}.root.pld #model .model_box .thumbs .swiper-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transform:translate3d(0px, 0px, 0px) !important;transform:translate3d(0px, 0px, 0px) !important}.root.pld #model .model_box .thumbs .swiper-slide{width:12.5%;margin:0 2.08333% 15px 0;cursor:pointer}@media screen and (max-width: 640px){.root.pld #model .model_box .thumbs .swiper-slide{width:21%;margin:4% 2% 0}}@media screen and (min-width: 641px){.root.pld #model .model_box .thumbs .swiper-slide:nth-child(7n){margin-right:0}}.root.pld #model .model_box .thumbs .swiper-slide img{vertical-align:top}.root.pld #model .model_box .thumbs .swiper-slide.swiper-slide-thumb-active{position:relative}.root.pld #model .model_box .thumbs .swiper-slide.swiper-slide-thumb-active::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid #aa9777}.root.pld #model .model_box .product_info{margin:10px 0 0}@media screen and (max-width: 640px){.root.pld #model .model_box .product_info{margin:20px 2% 0}}.root.pld #model .model_box .product_info ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 640px){.root.pld #model .model_box .product_info ul{-ms-flex-wrap:wrap;flex-wrap:wrap}}.root.pld #model .model_box .product_info ul li{margin:0 15px 0 0;line-height:0}@media screen and (max-width: 640px){.root.pld #model .model_box .product_info ul li{margin:0 8px 0 0}}.root.pld #model .model_box .product_info ul li img{width:auto;height:3.15vw}@media screen and (max-width: 1280px){.root.pld #model .model_box .product_info ul li img{height:40.3px}}@media screen and (max-width: 640px){.root.pld #model .model_box .product_info ul li img{height:40px}}.root.pld #model .model_box .product_info ul li.arm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:3.15vw;border:2px solid #fff;padding:0 7px;font-size:.85vw;font-weight:bold;text-align:center;line-height:1.25}@media screen and (max-width: 1280px){.root.pld #model .model_box .product_info ul li.arm{height:40.3px;font-size:1.08rem}}@media screen and (max-width: 640px){.root.pld #model .model_box .product_info ul li.arm{height:40px;font-size:1rem}}.root.pld #grips .headcover-grip-wrap{padding:0 30px}@media screen and (max-width: 640px){.root.pld #grips .headcover-grip-wrap{padding:4vw 2.67vw 0 2.67vw}}.root.pld #grips .headcover-grip-wrap .col2-hl{position:relative;margin-bottom:1.3vw;padding-top:40px;padding-bottom:.4vw;font-size:2.04vw;font-style:italic;font-weight:bold;line-height:1;text-align:center;z-index:1}@media screen and (max-width: 1280px){.root.pld #grips .headcover-grip-wrap .col2-hl{margin-bottom:17px;padding-bottom:6px;font-size:26px}}@media screen and (max-width: 640px){.root.pld #grips .headcover-grip-wrap .col2-hl{margin-bottom:2vw;padding-top:0;padding-bottom:.52vw;font-size:4vw}}.root.pld #grips .headcover-grip-wrap .col2-hl::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:.66vw;background-color:#a9a991;z-index:-1}@media screen and (max-width: 1280px){.root.pld #grips .headcover-grip-wrap .col2-hl::before{height:8.4px}}@media screen and (max-width: 640px){.root.pld #grips .headcover-grip-wrap .col2-hl::before{height:1.07vw}}.root.pld #grips .headcover-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:100%}@media screen and (max-width: 640px){.root.pld #grips .headcover-col2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:8vw}}.root.pld #grips .headcover-col2 .img-block{line-height:0}.root.pld #grips .headcover-col2 .new-block{position:relative;width:39.42%;background-color:rgba(153,153,136,.6)}@media screen and (max-width: 640px){.root.pld #grips .headcover-col2 .new-block{width:100%;margin-bottom:2vw}}.root.pld #grips .headcover-col2 .new-block::after{content:"";position:absolute;top:0;left:0;width:6.28vw;height:2.93vw;background-image:url("/product/assets/img/pld/icon_new.png");background-size:cover}@media screen and (max-width: 1280px){.root.pld #grips .headcover-col2 .new-block::after{width:80.38px;height:37.5px}}@media screen and (max-width: 640px){.root.pld #grips .headcover-col2 .new-block::after{left:0;width:16.13vw;height:7.47vw}}.root.pld #grips .headcover-col2 .old-block{position:relative;width:59.96%;background-color:rgba(153,153,136,.6)}@media screen and (max-width: 640px){.root.pld #grips .headcover-col2 .old-block{width:100%}}.root.pld #grips .headcover-col2 .headcover-name{position:absolute;top:82%;padding:0 .7vw;color:#4a4a4a;font-size:1.25vw;font-weight:bold;line-height:1.4;text-align:center}@media screen and (max-width: 1280px){.root.pld #grips .headcover-col2 .headcover-name{padding:0 9px;font-size:16px}}@media screen and (max-width: 640px){.root.pld #grips .headcover-col2 .headcover-name{padding:0 1.5vw;font-size:2.9vw}}.root.pld #grips .headcover-col2 .headcover-name.new1{left:0;width:48%}@media screen and (max-width: 640px){.root.pld #grips .headcover-col2 .headcover-name.new1{top:82%;left:0;width:50%}}.root.pld #grips .headcover-col2 .headcover-name.new2{left:48%;width:52%}@media screen and (max-width: 640px){.root.pld #grips .headcover-col2 .headcover-name.new2{top:82%;left:50%;width:50%}}.root.pld #grips .headcover-col2 .headcover-name.old1{left:4.7%;width:31.5%}@media screen and (max-width: 640px){.root.pld #grips .headcover-col2 .headcover-name.old1{top:41.7%;left:0;width:50%}}.root.pld #grips .headcover-col2 .headcover-name.old2{left:36.2%;width:34.2%}@media screen and (max-width: 640px){.root.pld #grips .headcover-col2 .headcover-name.old2{top:41.7%;left:50%;width:50%}}.root.pld #grips .headcover-col2 .headcover-name.old3{left:70.4%;width:24.6%}@media screen and (max-width: 640px){.root.pld #grips .headcover-col2 .headcover-name.old3{top:94.1%;left:0;width:100%}}.root.pld #grips .grip-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:100%;margin-bottom:4.8%}@media screen and (max-width: 640px){.root.pld #grips .grip-col2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:8vw}}.root.pld #grips .grip-col2 .img-block{line-height:0}.root.pld #grips .grip-col2 .new-block{position:relative;width:38.06%;background-color:rgba(153,153,136,.6)}@media screen and (max-width: 640px){.root.pld #grips .grip-col2 .new-block{width:100%;margin-bottom:2vw}}.root.pld #grips .grip-col2 .new-block::after{content:"";position:absolute;top:0;left:0;width:6.28vw;height:2.93vw;background-image:url("/product/assets/img/pld/icon_new.png");background-size:cover}@media screen and (max-width: 1280px){.root.pld #grips .grip-col2 .new-block::after{width:80.38px;height:37.5px}}@media screen and (max-width: 640px){.root.pld #grips .grip-col2 .new-block::after{left:0;width:16.13vw;height:7.47vw}}.root.pld #grips .grip-col2 .old-block{position:relative;width:61.31%;background-color:rgba(153,153,136,.6)}@media screen and (max-width: 640px){.root.pld #grips .grip-col2 .old-block{width:100%}}.root.pld #grips .grip-col2 .grip-name{position:absolute;top:78%;color:#4a4a4a;font-size:1.17vw;font-weight:bold;line-height:1.4;text-align:center}@media screen and (max-width: 1280px){.root.pld #grips .grip-col2 .grip-name{font-size:15px}}@media screen and (max-width: 640px){.root.pld #grips .grip-col2 .grip-name{padding:0 1.5vw;font-size:2.9vw}}.root.pld #grips .grip-col2 .grip-name.new1{left:0;width:50%}@media screen and (max-width: 640px){.root.pld #grips .grip-col2 .grip-name.new1{top:78%;left:0;width:50%}}.root.pld #grips .grip-col2 .grip-name.new2{left:50%;width:50%}@media screen and (max-width: 640px){.root.pld #grips .grip-col2 .grip-name.new2{top:78%;left:50%;width:50%}}.root.pld #grips .grip-col2 .grip-name.old1{left:2%;width:40%}@media screen and (max-width: 640px){.root.pld #grips .grip-col2 .grip-name.old1{top:44%;left:0;width:50%}}.root.pld #grips .grip-col2 .grip-name.old2{left:41%;width:34%}@media screen and (max-width: 640px){.root.pld #grips .grip-col2 .grip-name.old2{top:44%;left:50%;width:50%}}.root.pld #grips .grip-col2 .grip-name.old3{left:74%;width:24%}@media screen and (max-width: 640px){.root.pld #grips .grip-col2 .grip-name.old3{top:92.4%;left:0;width:100%}}.root.pld #grips .grip-col2 .grip-note{position:absolute;top:93.4%;right:3.2%;color:#4a4a4a;font-size:.86vw;font-weight:bold;line-height:1.2;text-align:right}@media screen and (max-width: 1280px){.root.pld #grips .grip-col2 .grip-note{font-size:11px}}@media screen and (max-width: 640px){.root.pld #grips .grip-col2 .grip-note{top:93%;font-size:2.4vw}}.root.pld #grips .shaft-block{width:100%;margin-bottom:4.2%}@media screen and (max-width: 640px){.root.pld #grips .shaft-block{margin-bottom:0}}.root.pld #grips .shaft-block .img-block{line-height:0}.root.pld #grips .shaft-block .new-block{position:relative;background-color:rgba(155,155,155,.6)}.root.pld #grips .shaft-block .new-block::after{content:"";position:absolute;top:0;left:0;width:6.28vw;height:2.93vw;background-image:url("/product/assets/img/pld/icon_new.png");background-size:cover}@media screen and (max-width: 1280px){.root.pld #grips .shaft-block .new-block::after{width:80.38px;height:37.5px}}@media screen and (max-width: 640px){.root.pld #grips .shaft-block .new-block::after{left:0;width:16.13vw;height:7.47vw}}.root.pld #grips .headcover-grip{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;padding:40px 0 70px 0}@media screen and (max-width: 640px){.root.pld #grips .headcover-grip{position:relative;max-width:100%;width:100%;padding:0}}.root.pld #grips .headcover-grip .headcover-block{width:78.75%}@media screen and (max-width: 640px){.root.pld #grips .headcover-grip .headcover-block{width:100%}}.root.pld #grips .headcover-grip .grip-block{width:18.75%}@media screen and (max-width: 640px){.root.pld #grips .headcover-grip .grip-block{position:absolute;bottom:0;right:0;width:50.14%}}.root.pld #grips .headcover-grip h3{position:relative;margin-bottom:1.3vw;padding-bottom:.4vw;font-size:2.04vw;font-style:italic;font-weight:bold;line-height:1;text-align:center;z-index:1}@media screen and (max-width: 1280px){.root.pld #grips .headcover-grip h3{margin-bottom:17px;padding-bottom:6px;font-size:26px}}@media screen and (max-width: 640px){.root.pld #grips .headcover-grip h3{margin-bottom:2vw;padding-bottom:.52vw;font-size:4vw}}.root.pld #grips .headcover-grip h3::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:.66vw;background-color:#a9a991;z-index:-1}@media screen and (max-width: 1280px){.root.pld #grips .headcover-grip h3::before{height:8.4px}}@media screen and (max-width: 640px){.root.pld #grips .headcover-grip h3::before{height:1.07vw}}.root.pld #grips .headcover-grip .inner-block{position:relative;background-color:rgba(159,155,143,.3)}@media screen and (max-width: 640px){.root.pld #grips .headcover-grip .inner-block{background-color:rgba(0,0,0,0)}}.root.pld #grips .headcover-grip .inner-block .img-block{line-height:0}.root.pld #grips .headcover-grip .headcover-name{position:absolute;top:85.7%;padding:0 .7vw;color:#4a4a4a;font-size:1.44vw;font-weight:bold;line-height:1.4;text-align:center}@media screen and (max-width: 1280px){.root.pld #grips .headcover-grip .headcover-name{padding:0 9px;font-size:18.4px}}@media screen and (max-width: 640px){.root.pld #grips .headcover-grip .headcover-name{padding:0 1.5vw;font-size:3.73vw}}.root.pld #grips .headcover-grip .headcover-name.cover1{left:0;width:37.3%}@media screen and (max-width: 640px){.root.pld #grips .headcover-grip .headcover-name.cover1{top:37.3%;left:0;width:50%}}.root.pld #grips .headcover-grip .headcover-name.cover2{left:37.3%;width:31.67%}@media screen and (max-width: 640px){.root.pld #grips .headcover-grip .headcover-name.cover2{top:37.3%;left:50%;width:50%}}.root.pld #grips .headcover-grip .headcover-name.cover3{right:0;width:31%}@media screen and (max-width: 640px){.root.pld #grips .headcover-grip .headcover-name.cover3{top:91.7%;right:auto;left:0;width:50%}}.root.pld #grips .headcover-grip .grip-name{position:absolute;top:85.7%;left:0;width:100%;padding:0 .7vw;color:#4a4a4a;font-size:1.44vw;font-weight:bold;line-height:1.4;text-align:center}@media screen and (max-width: 1280px){.root.pld #grips .headcover-grip .grip-name{padding:0 9px;font-size:18.4px}}@media screen and (max-width: 640px){.root.pld #grips .headcover-grip .grip-name{top:81.3%;padding:0 1.5vw;font-size:3.73vw}}.root.pld #grips .grips_wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1230px;margin:0 auto;padding:30px 0 60px 0}@media screen and (max-width: 640px){.root.pld #grips .grips_wrap{display:block;padding:20px 15px 30px}}.root.pld #grips .grips_wrap dl.headcover{width:966px}@media screen and (max-width: 640px){.root.pld #grips .grips_wrap dl.headcover{width:100%}}.root.pld #grips .grips_wrap dl.grip{width:230px}@media screen and (max-width: 640px){.root.pld #grips .grips_wrap dl.grip{width:70%;margin:20px auto 0}}.root.pld #grips .grips_wrap dl.grip dd ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 640px){.root.pld #grips .grips_wrap dl.grip dd ul li{width:65%}}.root.pld #grips .grips_wrap dl dt{position:relative;z-index:1;margin:0 0 7px;font-size:2.6rem;font-weight:bold;font-style:italic;color:#424241;text-align:center}@media screen and (max-width: 640px){.root.pld #grips .grips_wrap dl dt{margin:0 0 5px;font-size:2rem}}.root.pld #grips .grips_wrap dl dt::before{content:"";position:absolute;bottom:5px;left:0;z-index:-1;width:100%;height:8px;background:#a9a991}@media screen and (max-width: 640px){.root.pld #grips .grips_wrap dl dt::before{bottom:2px;height:6px}}.root.pld #grips .grips_wrap dl dd{background:#babaaf;padding:30px 35px;text-align:center}@media screen and (max-width: 640px){.root.pld #grips .grips_wrap dl dd{padding:20px 0}}.root.pld #grips .grips_wrap dl dd ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 640px){.root.pld #grips .grips_wrap dl dd ul li{width:47%}}.root.pld #grips .grips_wrap dl dd ul li .name{margin:5px 0 0;color:#4a4a4a;font-weight:bold}.root.pld #grips .btn-grip{width:30%;min-width:474px;max-width:770px;margin:0 auto 4.8% auto;line-height:0;background-color:#000}@media screen and (max-width: 640px){.root.pld #grips .btn-grip{width:100%;min-width:auto;max-width:100%;margin:0 auto 10.67vw auto;padding:0 2.67vw;background-color:rgba(0,0,0,0)}}.root.pld #grips .btn-grip a{display:block}@media screen and (max-width: 640px){.root.pld #grips .btn-grip a :hover{opacity:1}}.root.pld #spec .spec_wrap{padding:45px 0 110px 0}@media screen and (max-width: 640px){.root.pld #spec .spec_wrap{padding:20px 0 9.3vw 0}}.root.pld #spec .spec_inner{max-width:1230px;margin:0 auto}.root.pld #spec .spec_material{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;margin:0 0 45px;color:#242424;font-weight:bold}@media screen and (max-width: 640px){.root.pld #spec .spec_material{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0 15px 20px}}.root.pld #spec .spec_material .hand{-ms-flex-negative:0;flex-shrink:0;width:86px;margin:0 30px 0 0}@media screen and (max-width: 640px){.root.pld #spec .spec_material .hand{width:50px;margin:0 15px 0 0}}.root.pld #spec .spec_material .spec_material_detail dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 15px}@media screen and (max-width: 640px){.root.pld #spec .spec_material .spec_material_detail dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:1.3rem}}.root.pld #spec .spec_material .spec_material_detail dl:last-child{margin:0}.root.pld #spec .spec_material .spec_material_detail dl dt{width:105px;background:#5a5b5b;padding:15px 0;margin:0 10px 0 0;color:#fff;text-align:center}@media screen and (max-width: 640px){.root.pld #spec .spec_material .spec_material_detail dl dt{width:75px;padding:3px 0;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}}.root.pld #spec .spec_material .spec_material_detail dl dd{font-size:1.6rem}@media screen and (max-width: 640px){.root.pld #spec .spec_material .spec_material_detail dl dd{padding:3px 0 0;font-size:1.1rem}}.root.pld #spec .spec_scroll{margin:0 auto 20px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch}@media screen and (max-width: 640px){.root.pld #spec .spec_scroll{margin:0 0 10px 15px;padding:0}}.root.pld #spec .spec_scroll.new{margin:0 auto 50px}@media screen and (max-width: 640px){.root.pld #spec .spec_scroll.new{margin:0 0 30px 15px}}.root.pld #spec .spec_scroll .spec_table{width:100%;border-top:1px solid #757575;border-left:1px solid #757575;border-collapse:collapse;table-layout:fixed}@media screen and (max-width: 640px){.root.pld #spec .spec_scroll .spec_table{width:auto}}.root.pld #spec .spec_scroll .spec_table th,.root.pld #spec .spec_scroll .spec_table td{color:#4a4a4a;border-bottom:1px solid #757575;border-right:1px solid #757575;padding:12px 4px;font-size:1.6rem;text-align:center;vertical-align:middle}@media screen and (max-width: 640px){.root.pld #spec .spec_scroll .spec_table th,.root.pld #spec .spec_scroll .spec_table td{padding:5px 8px;white-space:nowrap}}.root.pld #spec .spec_scroll .spec_table th.bg01,.root.pld #spec .spec_scroll .spec_table td.bg01{background:#9f9f8b !important}.root.pld #spec .spec_scroll .spec_table th.bg02,.root.pld #spec .spec_scroll .spec_table td.bg02{background:#b29769 !important}.root.pld #spec .spec_scroll .spec_table th.bg03,.root.pld #spec .spec_scroll .spec_table td.bg03{background:#9f9f8b !important}.root.pld #spec .spec_scroll .spec_table th span.new,.root.pld #spec .spec_scroll .spec_table td span.new{display:inline-block;position:relative;padding-left:44px}@media screen and (max-width: 640px){.root.pld #spec .spec_scroll .spec_table th span.new,.root.pld #spec .spec_scroll .spec_table td span.new{padding-left:9vw}}.root.pld #spec .spec_scroll .spec_table th span.new::before,.root.pld #spec .spec_scroll .spec_table td span.new::before{content:"";position:absolute;top:2px;left:0;width:40px;height:19px;background-image:url(/product/assets/img/pld/icon_new.png);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 640px){.root.pld #spec .spec_scroll .spec_table th span.new::before,.root.pld #spec .spec_scroll .spec_table td span.new::before{top:.4vw;width:8vw;height:3.73vw}}.root.pld #spec .spec_scroll .spec_table th{background:#8e8e8e !important;font-weight:bold;color:#fff}@media screen and (max-width: 640px){.root.pld #spec .spec_scroll .spec_table th{font-size:1.1rem}}.root.pld #spec .spec_scroll .spec_table th .spec-icon-new{display:inline-block;width:57px;margin-right:5px}@media screen and (max-width: 640px){.root.pld #spec .spec_scroll .spec_table th .spec-icon-new{width:9vw;margin-right:1vw}}@media screen and (max-width: 640px){.root.pld #spec .spec_scroll .spec_table td{font-size:1.1rem}}.root.pld #spec .spec_scroll .spec_table td .price{color:#ae9764;font-family:"Noto Sans JP",sans-serif;font-size:3.3rem;font-weight:bold}@media screen and (max-width: 640px){.root.pld #spec .spec_scroll .spec_table td .price{font-size:2rem}}.root.pld #spec .spec_scroll .spec_table td .price span{font-size:1.4rem;font-weight:normal}@media screen and (max-width: 640px){.root.pld #spec .spec_scroll .spec_table td .price span{font-size:1.1rem}}.root.pld #spec .spec_scroll .spec_table tbody tr:nth-child(odd) th,.root.pld #spec .spec_scroll .spec_table tbody tr:nth-child(odd) td{background:#efefe2}.root.pld #spec .spec_scroll .spec_table tbody tr:nth-child(odd) th.newmodel,.root.pld #spec .spec_scroll .spec_table tbody tr:nth-child(odd) td.newmodel{background:#f6f0dd}.root.pld #spec .spec_scroll .spec_table tbody tr:nth-child(odd) th.newmodel2024,.root.pld #spec .spec_scroll .spec_table tbody tr:nth-child(odd) td.newmodel2024{background:#ececec}.root.pld #spec .spec_scroll .spec_table tbody tr:nth-child(even) th,.root.pld #spec .spec_scroll .spec_table tbody tr:nth-child(even) td{background:#fff}.root.pld #spec .spec_scroll .spec_table tbody th.table-item{width:200px}@media screen and (max-width: 640px){.root.pld #spec .spec_scroll .spec_table tbody th.table-item{width:36vw}}.root.pld #spec .spec_bottom{font-size:1.4rem}@media screen and (max-width: 640px){.root.pld #spec .spec_bottom{margin:0 15px;font-size:1.2rem}}.root.pld #spec .spec_bottom .note{text-indent:-1.25em;padding-left:1.25em}.root.pld #spec .price_table{width:100%;border-top:1px solid #aa9777;border-left:1px solid #aa9777;margin:0 0 70px}@media screen and (max-width: 640px){.root.pld #spec .price_table{margin:0 0 30px}}.root.pld #spec .price_table th,.root.pld #spec .price_table td{border-bottom:1px solid #aa9777;border-right:1px solid #aa9777;padding:15px 5px;text-align:center;vertical-align:middle}@media screen and (max-width: 640px){.root.pld #spec .price_table th,.root.pld #spec .price_table td{display:block;width:100%}}.root.pld #spec .price_table th{background:#363636;font-weight:bold;color:#fff}.root.pld #spec .price_table td{padding:35px 5px 10px;background:#fff;vertical-align:top}@media screen and (max-width: 640px){.root.pld #spec .price_table td{padding:15px 5px}}.root.pld #spec .price_table td dl{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}.root.pld #spec .price_table td dl dt{margin:5px 20px 0 0;font-size:1.5rem;font-weight:bold;line-height:1}@media screen and (max-width: 640px){.root.pld #spec .price_table td dl dt{margin:5px 10px 0 0;font-size:1.2rem}}.root.pld #spec .price_table td dl dd{color:#977945;font-family:"Noto Sans JP",sans-serif;font-size:3.1rem;font-weight:700;line-height:1}@media screen and (max-width: 640px){.root.pld #spec .price_table td dl dd{font-size:2.4rem}}.root.pld #spec .price_table td dl dd span{margin:0 0 0 5px;font-size:1.3rem;font-weight:normal;white-space:nowrap}@media screen and (max-width: 640px){.root.pld #spec .price_table td dl dd span{font-size:1.1rem}}.root.pld #spec .price_table td p{margin:7px 0 0;font-size:1.4rem}@media screen and (max-width: 640px){.root.pld #spec .price_table td p{font-size:1.1rem}}.root.pld .sp_scroll_txt{display:none}@media screen and (max-width: 640px){.root.pld .sp_scroll_txt{display:block;margin:0 0 5px 15px;font-size:1.3rem}}.root.pld .bnr01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:50px auto 0}@media screen and (max-width: 640px){.root.pld .bnr01{display:block;margin:30px auto 0}}.root.pld .bnr01 li{width:580px}@media screen and (max-width: 640px){.root.pld .bnr01 li{width:100%;margin:0 0 15px}}.root.pld .bnr02{max-width:750px;margin:40px auto 0}@media screen and (max-width: 640px){.root.pld .bnr02{margin:0 auto}}.modal-open{cursor:pointer}.modal-area .modal-movie{width:94%;max-width:1000px;background:#fff;border-radius:0;z-index:10000001 !important;margin:auto;padding:50px;background:#fff;position:fixed;display:none}.modal-area .modal-iframe{width:48%}.modal-area .modal-iframe .iframe{width:100%;padding-top:56.25%;margin:0 0 10px;position:relative}.modal-area .modal-iframe .iframe:last-child{margin:0}.modal-area .modal-iframe .iframe-head{padding:10px 0;text-align:left;line-height:1.2}.modal-area .modal-iframe .iframe-head span{font-weight:bold;font-size:18px;font-size:1.8rem;line-height:1.3333333333;display:block}.modal-area .modal-iframe .iframe iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.modal-area .modal-video{margin:0 0 10px;line-height:0}.modal-area .modal-video:last-child{margin:0}.modal-area .modal-video video{width:100%}.modal-area .modal-close{width:42px;height:42px;margin-left:-24px;background:url("../img/pld/ico_close01.png") no-repeat center;border:none;cursor:pointer;position:absolute;top:-60px;right:-50px;z-index:20000000 !important;display:none}@media screen and (max-width: 1120px){.modal-area .modal-close{right:0}}.modal-area .video-area{overflow-y:visible !important;padding:0 !important}.modal-area .video-area .modal-close{position:absolute}.modal-area .video-iframe{width:100%;position:relative;line-height:0;overflow:hidden;border-radius:0}.modal-area .video-iframe:before{content:"";display:block;padding-top:56.25%}.modal-area .video-iframe iframe,.modal-area .video-iframe video{width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;right:0}@media screen and (max-width: 640px){.modal-area *{-webkit-box-sizing:border-box;box-sizing:border-box}.modal-area .modal-movie{max-height:70%;padding:20px;overflow-y:scroll}.modal-area .modal-movie:after{display:none}.modal-area .modal-iframe{width:100%;padding:0 0 20px}.modal-area .modal-iframe .iframe{width:100%;padding-top:56.25%;margin:0 0 10px;position:relative}.modal-area .modal-close{width:28px;height:28px;margin:0 auto;background:url("../img/pld/ico_close01.png") no-repeat center;background-size:100% auto;position:fixed;right:0;top:-40px}}body.body-fixed{position:fixed !important;width:100%;left:0}#modal-overlay{z-index:10000000 !important;display:none;position:fixed;top:0;left:0;width:100%;height:120%;background-color:rgba(0,0,0,.85)}