@font-face{font-family:"NotoSansJP-Bold";src:url("/font/NotoSansJP-Bold.otf") format("opentype");font-style:normal;font-weight:700}.root{color:#000;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;font-family:"FP-ヒラギノ角ゴ ProN W3","ヒラギノ角ゴPro W3","Hiragino Kaku Gothic Pro","游ゴシック体","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}.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 .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}@media screen and (max-width: 640px){.root{width:100%;margin:auto}.root .pcnone{display:initial}.root .spnone{display:none}}.root.g710{background:#eceeef;text-align:left;font-size:1.8rem}@media screen and (max-width: 640px){.root.g710{font-size:1.4rem;overflow-x:visible}}.root.g710+.contentsBanner{border-top:none}.root.g710 .hero{width:100%;margin:0 0 35px}@media screen and (max-width: 640px){.root.g710 .hero{background-size:cover;margin:0 0 40px;position:relative}}.root.g710 .hero .sp_scroll{display:none}@media screen and (max-width: 640px){.root.g710 .hero .sp_scroll{display:block;width:50px;position:absolute;bottom:2.5vw;left:0;right:0;margin:0 auto}}.root.g710 .hero .hero_inner{position:relative;margin:0 auto}@media screen and (max-width: 640px){.root.g710 .hero .hero_inner{padding:0}}.root.g710 .hero .hero_inner img{width:100%}.root.g710 .hero .hero_inner .release{position:absolute;bottom:30px;right:55px;background:#303030;padding:1.25vw 2vw;color:#fff;font-weight:bold;font-size:1.13vw;line-height:1}@media screen and (max-width: 640px){.root.g710 .hero .hero_inner .release{bottom:15vw;right:auto;left:auto;margin:0 12vw;width:76vw;padding:4vw 10px;font-size:1.5rem;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}}.root.g710 .lead{max-width:770px;margin:0 auto 35px;padding:0 15px;text-align:center}@media screen and (max-width: 640px){.root.g710 .lead{margin:0 auto 20px;text-align:left}}.root.g710 .lead .lead_img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 100px}@media screen and (max-width: 640px){.root.g710 .lead .lead_img{-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 50px}}.root.g710 .lead .lead_img .img{max-width:250px}@media screen and (max-width: 640px){.root.g710 .lead .lead_img .img{max-width:80%;margin:0 auto 15px}}.root.g710 .lead .lead_img .img img{width:100%}.root.g710 .lead .lead_img dl{max-width:455px}@media screen and (max-width: 640px){.root.g710 .lead .lead_img dl{max-width:100%}}.root.g710 .lead .lead_img dl dt{margin:0 0 7px;font-size:1.8rem;font-weight:bold}.root.g710 .top_bnr{max-width:1000px;margin:0 auto}@media screen and (max-width: 640px){.root.g710 .top_bnr{margin:40px 15px 0}}.root.g710 .top_bnr 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.g710 .top_bnr ul{display:block}}.root.g710 .top_bnr ul li{width:480px}@media screen and (max-width: 640px){.root.g710 .top_bnr ul li{width:100%;margin:0 0 15px}.root.g710 .top_bnr ul li:last-child{margin:0}}.root.g710 .arccos{margin:50px auto 0}@media screen and (max-width: 640px){.root.g710 .arccos{margin:30px auto 0}}.root.g710 .arccos .bnr{max-width:620px;margin:0 auto}.root.g710>section{margin:0 0 100px}.root.g710>section:last-child{margin:0}@media screen and (max-width: 640px){.root.g710>section{margin:0 0 50px}}.root.g710 .ttl01{margin:0 0 40px;font-family:"Avenir Next",Verdana;font-size:6rem;font-weight:600;text-align:center;color:#242424;line-height:1.2}@media screen and (max-width: 640px){.root.g710 .ttl01{margin:0 0 20px;font-size:3.5rem}}.root.g710 .ttl02{margin:0 0 30px;font-size:4rem;font-weight:bold;text-align:center;color:#242424;line-height:1.4}.root.g710 .ttl02 span{display:block;font-size:1.4rem;font-weight:normal}@media screen and (max-width: 640px){.root.g710 .ttl02{margin:0 0 20px;font-size:2.8rem}}.root.g710 .l-navi{margin:55px auto 80px}@media screen and (max-width: 640px){.root.g710 .l-navi{width:100%;background-color:#f8f8f8;margin:40px auto;padding-right:5.33vw;-webkit-box-sizing:border-box;box-sizing:border-box}}.root.g710 .l-navi .l-navi__menu{width:100%}.root.g710 .l-navi .l-navi__menu .l-navi__menu-item{width:250px}@media screen and (max-width: 640px){.root.g710 .l-navi .l-navi__menu .l-navi__menu-item{width:auto;padding:0 1.8em}}@media screen and (max-width: 320px){.root.g710 .l-navi .l-navi__menu .l-navi__menu-item{padding:0 1.3em}}.root.g710 .l-navi .l-navi__menu .l-navi__menu-item .l-navi__menu-link{color:#333;text-decoration:none;font-size:2.2rem}@media screen and (max-width: 640px){.root.g710 .l-navi .l-navi__menu .l-navi__menu-item .l-navi__menu-link{font-size:1.6rem}}.root.g710 .l-navi .l-navi__menu .l-navi__menu-item .l-navi__menu-link:hover{color:#0095bc}.root.g710 .movie{max-width:1000px;margin:0 auto}.root.g710 .movie dt{background:#b92926;padding:10px;text-align:center;color:#fff;font-size:2.6rem;font-weight:bold;line-height:1.4}@media screen and (max-width: 640px){.root.g710 .movie dt{font-size:1.5rem}}.root.g710 .movie dt br{display:none}@media screen and (max-width: 640px){.root.g710 .movie dt br{display:inline}}.root.g710 .movie dd{position:relative;padding-bottom:56.25% !important;height:0;overflow:hidden}.root.g710 .movie dd iframe{position:absolute;top:0;left:0;width:100%;height:100%}.root.g710 #gallery{padding:0 15px}.root.g710 .slick-prev,.root.g710 .slick-next,.root.g710 .slick-prev:before,.root.g710 .slick-next:before{width:20px;height:35px}@media screen and (min-width: 768x){.root.g710 .slick-prev,.root.g710 .slick-next,.root.g710 .slick-prev:before,.root.g710 .slick-next:before{width:27px;height:65px}}@media screen and (max-width: 640px){.root.g710 .slick-prev,.root.g710 .slick-next{top:55%}}.root.g710 .slick-prev:before{background-image:url("../img/g710/icon_arrow_prev.svg")}.root.g710 .slick-next:before{background-image:url("../img/g710/icon_arrow_next.svg")}@media screen and (min-width: 768px){.root.g710 .l-gallery__thumbs{max-width:840px;margin:20px auto 0}.root.g710 .l-gallery__thumbs>li{width:200px;margin:5px}}@media screen and (max-width: 768px){.root.g710 .l-gallery__thumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.root.g710 .l-gallery__thumbs .slick-track{width:100% !important;left:0 !important}.root.g710 .l-gallery__thumbs .slick-list{padding:0 !important}.root.g710 .l-gallery__thumbs li{width:24% !important;margin:.5% !important}.root.g710 .l-gallery__thumbs li img{width:100% !important}.root.g710 .l-gallery__thumbs .slick-cloned{display:none}.root.g710 #technology{max-width:1030px;margin:0 auto 100px;padding:0 15px}@media screen and (max-width: 640px){.root.g710 #technology{margin:0 auto 50px}}.root.g710 #technology>section{margin:0 0 50px}@media screen and (max-width: 640px){.root.g710 #technology>section{margin:0 0 30px}}.root.g710 #technology>section h3{background:#656565;padding:7px 20px;font-size:3.2rem;font-weight:bold;font-style:italic;color:#fff}@media screen and (max-width: 640px){.root.g710 #technology>section h3{padding:7px 15px;font-size:1.95rem}}.root.g710 #technology>section h3 svg{margin:-5px 0 0 10px}@media screen and (max-width: 640px){.root.g710 #technology>section h3 svg{margin:-5px 0 0 0;widows:auto;height:22px}}.root.g710 #technology>section .technologies_cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 640px){.root.g710 #technology>section .technologies_cont{display:block}}.root.g710 #technology>section .technologies_cont dl{max-width:515px;background:#fff;padding:30px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 640px){.root.g710 #technology>section .technologies_cont dl{max-width:100%;margin-bottom:20px;padding:15px}}.root.g710 #technology>section .technologies_cont dl dt{margin:0 0 10px;font-size:3rem;font-weight:bold;line-height:1.4}@media screen and (max-width: 640px){.root.g710 #technology>section .technologies_cont dl dt{font-size:1.75rem}}.root.g710 #technology>section .technologies_cont dl dd{font-size:1.8rem}@media screen and (max-width: 640px){.root.g710 #technology>section .technologies_cont dl dd{font-size:1.5rem}}.root.g710 #technology>section .technologies_cont .img{max-width:460px;position:relative}@media screen and (max-width: 640px){.root.g710 #technology>section .technologies_cont .img{max-width:100%}}.root.g710 #technology>section .technologies_cont .img p{position:absolute;left:0;font-size:1.6rem;font-weight:bold;line-height:1.4}@media screen and (max-width: 640px){.root.g710 #technology>section .technologies_cont .img p{font-size:4vw}}.root.g710 #technology>section .technologies_cont .img.no1{margin-top:-40px}@media screen and (max-width: 640px){.root.g710 #technology>section .technologies_cont .img.no1{margin-top:0}}.root.g710 #technology>section .technologies_cont .img.no1 p{top:118px}@media screen and (max-width: 640px){.root.g710 #technology>section .technologies_cont .img.no1 p{top:17vw}}.root.g710 #technology>section .technologies_cont .img.no2{margin-top:30px}@media screen and (max-width: 640px){.root.g710 #technology>section .technologies_cont .img.no2{margin-top:0}}.root.g710 #technology>section .technologies_cont .img.no2 p.txt1{top:-5px}.root.g710 #technology>section .technologies_cont .img.no2 p.txt2{top:130px}@media screen and (max-width: 640px){.root.g710 #technology>section .technologies_cont .img.no2 p.txt2{top:26vw}}.root.g710 #technology>section .technologies_cont .img.no3{margin:10px 70px 0 0}@media screen and (max-width: 640px){.root.g710 #technology>section .technologies_cont .img.no3{margin:0 12%}}.root.g710 .spec{font-size:1.4rem}.root.g710 .spec_des{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 70px}@media screen and (max-width: 640px){.root.g710 .spec_des{display:block;margin:0 0 50px}}.root.g710 .spec_des dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 60px}@media screen and (max-width: 640px){.root.g710 .spec_des dl{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto !important;-webkit-box-sizing:border-box;box-sizing:border-box}}.root.g710 .spec_des dl.hand{margin:0 80px 0 190px}.root.g710 .spec_des dl.hand img{width:88px}@media screen and (max-width: 640px){.root.g710 .spec_des dl.hand img{width:50px}}.root.g710 .spec_des dl.hand dd{margin:0 0 0 30px}@media screen and (min-width: 641px){.root.g710 .spec_des dl.grip{position:relative}}@media screen and (max-width: 640px){.root.g710 .spec_des dl.grip{width:53.3%;margin:30px auto 0 !important}}.root.g710 .spec_des dl.grip img{width:24px}@media screen and (max-width: 640px){.root.g710 .spec_des dl.grip img{width:17px}}@media screen and (max-width: 640px){.root.g710 .spec_des dl.grip dt{margin:0 auto 20px}}.root.g710 .spec_des dl.grip dd{margin:0 0 0 40px}@media screen and (max-width: 640px){.root.g710 .spec_des dl.grip dd{margin:0 0 0 30px;-ms-flex:1;-webkit-box-flex:1;flex:1}}.root.g710 .spec_des dl.grip dd .ico{margin:0 0 10px}.root.g710 .spec_des dl.grip dd .ico span{background:#242424;padding:7px 10px;color:#fff}.root.g710 .spec_des dl.grip dd .note{margin:10px 0 0;text-indent:-1em;padding-left:1em}@media screen and (min-width: 641px){.root.g710 .spec_des dl.grip dd .note{position:absolute;left:58px;bottom:20px}}.root.g710 .spec_material{margin:0 0 20px;text-align:center}@media screen and (max-width: 640px){.root.g710 .spec_material{margin:0 15px 15px}}.root.g710 .sp_scroll_txt{display:none}@media screen and (max-width: 640px){.root.g710 .sp_scroll_txt{display:block;margin:0 0 5px 15px;font-size:1.4rem}}.root.g710 .spec_scroll{max-width:1030px;margin:0 auto 30px;padding:0 15px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-x:auto;-webkit-overflow-scrolling:touch}@media screen and (max-width: 640px){.root.g710 .spec_scroll{margin:0 0 15px 15px;padding:0}}.root.g710 .spec_scroll .spec_table{width:1000px;border-top:1px solid #181818;border-left:1px solid #181818}@media screen and (max-width: 640px){.root.g710 .spec_scroll .spec_table{width:750px}}.root.g710 .spec_scroll .spec_table th,.root.g710 .spec_scroll .spec_table td{border-bottom:1px solid #181818;border-right:1px solid #181818;padding:10px 5px;text-align:center;vertical-align:middle}.root.g710 .spec_scroll .spec_table th{font-weight:bold;font-size:1.5rem}@media screen and (max-width: 640px){.root.g710 .spec_scroll .spec_table th{font-size:1.3rem}}.root.g710 .spec_scroll .spec_table td{font-size:1.3rem}@media screen and (max-width: 640px){.root.g710 .spec_scroll .spec_table td{font-size:1.1rem}}.root.g710 .spec_scroll .spec_table tbody tr:nth-child(odd) th,.root.g710 .spec_scroll .spec_table tbody tr:nth-child(odd) td{background:#e4e4e4}.root.g710 .spec_scroll .spec_table tbody tr:nth-child(even) th,.root.g710 .spec_scroll .spec_table tbody tr:nth-child(even) td{background:#fff}.root.g710 .spec_scroll .spec_table tbody th{width:200px}@media screen and (max-width: 640px){.root.g710 .spec_scroll .spec_table tbody th{width:150px}}.root.g710 .spec_bottom{max-width:1030px;padding:0 15px;margin:0 auto;font-size:1.4rem}.root.g710 .spec_bottom .note{text-indent:-1.25em;padding-left:1.25em}.root.g710 .spec_bottom .bold{font-weight:bold}.root.g710 .shaft dt{font-weight:bold}.root.g710 .shaft dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 640px){.root.g710 .shaft dd{-ms-flex-wrap:wrap;flex-wrap:wrap}}.root.g710 .shaft dd p{margin:0 10px 0 0}.root.g710 .shaft dd img{width:328px}@media screen and (max-width: 640px){.root.g710 .shaft dd img{width:80%}}.root.g710 .att{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.root.g710 .att a{text-decoration:underline;color:#000}@media screen and (max-width: 640px){.root.g710 .att{-ms-flex-wrap:wrap;flex-wrap:wrap}.root.g710 .att p:nth-of-type(1){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.root.g710 .att p:nth-of-type(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;margin:0 0 10px;text-align:center}}.root.g710 .att img{width:250px}@media screen and (max-width: 640px){.root.g710 .att img{width:80%}}.root.g710 .shaft_list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1030px;padding:0 15px;margin:0 auto 20px;text-align:center}@media screen and (max-width: 640px){.root.g710 .shaft_list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}.root.g710 .shaft_list li{width:19%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:20px}@media screen and (max-width: 640px){.root.g710 .shaft_list li{width:50%}}.root.g710 .raikaku{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 640px){.root.g710 .raikaku{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (max-width: 640px){.root.g710 .raikaku .txt{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.root.g710 .raikaku .raikaku_img_pc{width:240px;margin:25px 0 0 30px}@media screen and (max-width: 640px){.root.g710 .raikaku .raikaku_img_pc{display:none}}.root.g710 .raikaku .raikaku_img_sp{display:none}@media screen and (max-width: 640px){.root.g710 .raikaku .raikaku_img_sp{display:block;width:70%;margin:10px auto}}.root.g710 .banner-block{padding-top:50px}@media screen and (max-width: 640px){.root.g710 .banner-block{padding-top:30px}}.root.g710 .banner-list{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:1200px;margin:0 auto;text-align:center}.root.g710 .banner-list .box{width:580px}.root.g710 .banner-list .box.col1{width:100%}.root.g710 .banner-list .box.col1 a{width:580px;margin:0 auto}.root.g710 .banner-list .box a{display:block;line-height:0}.root.g710 .banner-list .box a img{opacity:1;-webkit-transition:.3s;transition:.3s}.root.g710 .banner-list .box a img:hover{opacity:.7}.root.g710 .banner-list .box .banner-copy{display:inline-block;position:relative;margin-bottom:16px;padding:0 30px 0 28px;color:#000;font-family:"NotoSansJP-Bold",sans-serif;font-size:22px;line-height:1.1}.root.g710 .banner-list .box .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/g710/bnr_deco_k_left.png");background-repeat:no-repeat;background-size:cover}.root.g710 .banner-list .box .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/g710/bnr_deco_k_right.png");background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 640px){.root.g710 .banner-list{-webkit-box-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;padding:0 15px}.root.g710 .banner-list .box{width:100%;margin-bottom:5.33vw}.root.g710 .banner-list .box:last-child{margin-bottom:0}.root.g710 .banner-list .box.col1{padding-top:0}.root.g710 .banner-list .box.col1 a{width:100%}.root.g710 .banner-list .box a img{opacity:1;-webkit-transition:none;transition:none}.root.g710 .banner-list .box a img:hover{opacity:1}.root.g710 .banner-list .box .banner-copy{margin-bottom:2.67vw;padding:0 5.6vw 0 5.07vw;font-size:4vw}.root.g710 .banner-list .box .banner-copy::before{width:3.47vw;height:4.53vw;margin-top:-2.26vw}.root.g710 .banner-list .box .banner-copy::after{width:4vw;height:4.53vw;margin-top:-2.26vw}}