@font-face{font-family:"NotoSansJP-Regular";src:url("/font/NotoSansJP-Regular.otf") format("opentype");font-style:normal;font-weight:400}@font-face{font-family:"NotoSansJP-Medium";src:url("/font/NotoSansJP-Medium.otf") format("opentype");font-style:normal;font-weight:500}@font-face{font-family:"NotoSansJP-Bold";src:url("/font/NotoSansJP-Bold.otf") format("opentype");font-style:normal;font-weight:700}.root{-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;line-height:1;text-align:center;background-color:#fff;color:#000;overflow-x:hidden}.root img{width:100%;height:auto;line-height:0;max-width:inherit}.root *{-webkit-box-sizing:border-box;box-sizing:border-box}.root a,.root a:link{color:#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:hover img{opacity:1}.root .btm1em{margin-bottom:1em}.root .btm0{margin-bottom:0}.root .btm5{margin-bottom:5px}.root .btm10{margin-bottom:10px}.root .btm15{margin-bottom:15px}.root .btm20{margin-bottom:20px}.root .btm25{margin-bottom:25px}.root .btm30{margin-bottom:30px}.root .btm35{margin-bottom:35px}.root .btm40{margin-bottom:40px}.root .btm45{margin-bottom:45px}.root .btm50{margin-bottom:50px}.root .btm60{margin-bottom:60px}.root .btm70{margin-bottom:70px}.root .pcnone{display:none}@media(max-width: 640px){.root .pcnone{display:initial}}@media(max-width: 640px){.root .spnone{display:none}}.root ruby>rt{text-align:center}.root .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 .iframe{position:relative;width:100%;height:0;padding-top:56.25%}.root .iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media(min-width: 641px){.root .is-hover:hover{opacity:.7}}.root .section-hl{width:100%;height:97px;background:url(/product/assets/img/blueprint_t2024/section_hl_bg_pc2.png) center center no-repeat,url(/product/assets/img/blueprint_t2024/section_hl_bg_pc1.png) left center repeat-x;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 640px){.root .section-hl{height:12.8vw;background:url(/product/assets/img/blueprint_t2024/section_hl_bg_sp.png) center center/cover no-repeat}}.root .section-hl .title-block .jp-title{display:block;margin-bottom:12px;color:#fff;font-family:"NotoSansJP-Bold",sans-serif;font-size:1.77vw;font-style:italic;line-height:1}@media(max-width: 1280px){.root .section-hl .title-block .jp-title{font-size:24px}}@media(max-width: 640px){.root .section-hl .title-block .jp-title{margin-bottom:5px;font-size:4.53vw}}.root .section-hl .title-block .eng-title{display:block;color:#897a49;font-family:"NotoSansJP-Bold",sans-serif;font-size:.72vw;line-height:1;text-transform:uppercase}@media(max-width: 1280px){.root .section-hl .title-block .eng-title{font-size:14px}}@media(max-width: 640px){.root .section-hl .title-block .eng-title{font-size:1.86vw}}.root .section-h2{width:100%;height:97px;background-color:#897a49;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:1.66vw;font-style:italic;font-family:"NotoSansJP-Bold",sans-serif;text-align:center}@media(max-width: 640px){.root .section-h2{height:17vw;font-size:4.8vw}}.root .section-block{margin-top:-45px;padding-top:45px}@media(max-width: 640px){.root .section-block{margin-top:-63px;padding-top:63px}}.root .section-block .block-inr{padding-left:6.25%;padding-right:6.25%}@media(max-width: 640px){.root .section-block .block-inr{padding-left:2.67vw;padding-right:2.67vw}}.root .head-block{position:relative}.root .head-block picture{display:block;line-height:0}.root .head-block .release-day{width:13.28125%;padding:18px 0 16px;background-color:#454a52;position:absolute;right:1.3020833333%;bottom:5%}@media(max-width: 640px){.root .head-block .release-day{width:50%;padding:10px 0;right:2.67vw;bottom:25%}}.root .head-block .release-day p{color:#eceeef;font-family:"FP-ヒラギノ角ゴ ProN W6",sans-serif;font-size:1.04vw}@media(max-width: 1280px){.root .head-block .release-day p{font-size:14px}}@media(max-width: 640px){.root .head-block .release-day p{font-size:2.93vw}}.root .head-block .head-info{width:35.9375%;position:absolute;left:8.5416666667%;bottom:10%}@media(max-width: 640px){.root .head-block .head-info{width:100%;padding:0 2.67vw;left:0;bottom:5%}}.root .anchor-links{background-color:#000;height:84px;background-repeat:repeat-x}@media(max-width: 640px){.root .anchor-links{position:relative;width:100%;height:auto;padding:0 20px;overflow:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch}}.root .anchor-links .anchor-list{padding:0 6.25%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin:0 auto;height:100%}@media(max-width: 640px){.root .anchor-links .anchor-list{padding:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:13.47vw}}.root .anchor-links .anchor-list li{position:relative;width:20%;height:100%}@media(max-width: 640px){.root .anchor-links .anchor-list li{width:auto;padding:0 5.33vw}}.root .anchor-links .anchor-list li:before{width:2px;height:60%;background-color:#2a2a2a;content:"";display:block;position:absolute;top:18%;left:0;bottom:0;-webkit-transform:skewX(-25deg);transform:skewX(-25deg);z-index:10}.root .anchor-links .anchor-list li:last-child:after{width:2px;height:60%;background-color:#2a2a2a;content:"";display:block;position:absolute;top:18%;right:0;bottom:0;-webkit-transform:skewX(-25deg);transform:skewX(-25deg);z-index:10}.root .anchor-links .anchor-list li a{display:block;width:auto;height:100%;text-decoration:none}@media(max-width: 640px){.root .anchor-links .anchor-list li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.root .anchor-links .anchor-list li a p{padding-top:20px}@media(max-width: 640px){.root .anchor-links .anchor-list li a p{padding-top:0}}@media(min-width: 641px){.root .anchor-links .anchor-list li a:hover{opacity:.7}}.root .anchor-links .anchor-list li a .jp-title{color:#fff;display:block;margin-bottom:10px;font-family:"NotoSansJP-Medium",sans-serif;font-size:.93vw;font-style:italic;line-height:1}@media(max-width: 1280px){.root .anchor-links .anchor-list li a .jp-title{font-size:18px}}@media(max-width: 640px){.root .anchor-links .anchor-list li a .jp-title{font-size:3.2vw}}.root .anchor-links .anchor-list li a .eng-title{color:#897a49;display:block;font-family:"NotoSansJP-Medium",sans-serif;font-size:.78vw;line-height:1;text-transform:uppercase}@media(max-width: 1280px){.root .anchor-links .anchor-list li a .eng-title{font-size:13px}}@media(max-width: 640px){.root .anchor-links .anchor-list li a .eng-title{font-size:2vw}}.root .intro-copy{width:100%;height:540px;background:url(/product/assets/img/blueprint_t2024/introcopy_bg_pc.jpg) center center/cover no-repeat;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative}@media(max-width: 640px){.root .intro-copy{height:50vh;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;background:url(/product/assets/img/blueprint_t2024/introcopy_bg_sp.jpg) center/cover no-repeat}}.root .intro-copy .copy-area{width:100%;margin:auto;padding-left:15.625%}@media(max-width: 640px){.root .intro-copy .copy-area{height:100%;padding:10% 5.34vw 0}}.root .intro-copy p{width:50%;margin-top:3px;padding:0 10px;text-align:left;line-height:1.6;position:relative;z-index:1}@media(max-width: 1280px){.root .intro-copy p{font-size:24px}}@media(max-width: 640px){.root .intro-copy p{width:100%;margin-top:0;font-size:3.6vw}}.root .intro-copy p span{padding:0 5px;background:-webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.2)), color-stop(59%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));background:-webkit-linear-gradient(left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 59%, rgba(0, 0, 0, 0) 100%);background:linear-gradient(90deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 59%, rgba(0, 0, 0, 0) 100%);color:#fff;display:inline-block;font-family:"NotoSansJP-Bold",sans-serif;font-size:1.4vw;display:inline-block}@media(max-width: 1280px){.root .intro-copy p span{font-size:24px}}@media(max-width: 640px){.root .intro-copy p span{font-size:3.6vw}}.root .intro-copy p:first-of-type{margin-top:0}.root .block-movie{background-color:#1a1a1a}.root .movie-block{padding-bottom:60px;padding-top:60px}@media(max-width: 640px){.root .movie-block{padding-bottom:10%;padding-top:10%}}.root .movie-block .mov-caption-s{margin-top:10px;color:#666;font-size:.72vw;text-align:right}@media(max-width: 1280px){.root .movie-block .mov-caption-s{font-size:14px}}@media(max-width: 640px){.root .movie-block .mov-caption-s{font-size:2.4vw}}.root .block-technology{background:url(/product/assets/img/blueprint_t2024/tech_bg1.png) left top repeat,url(/product/assets/img/blueprint_t2024/tech_bg2.png) center center/contain no-repeat #121212;color:#fff}@media(max-width: 640px){.root .block-technology{background:url(/product/assets/img/blueprint_t2024/tech_bg1.png) left top/6% auto repeat #121212}}.root .tech-block .tech-main{position:relative}@media(max-width: 640px){.root .tech-block .tech-main{padding-left:0;padding-right:0}}.root .tech-block .tech-info{width:100%;text-align:center;position:absolute;left:0;bottom:9%}@media(max-width: 640px){.root .tech-block .tech-info{bottom:auto;top:67.5%}}.root .tech-block .tech-info .ttl-sub{font-family:"NotoSansJP-Bold",sans-serif;font-size:1.66vw}@media(max-width: 1280px){.root .tech-block .tech-info .ttl-sub{font-size:20px}}@media(max-width: 640px){.root .tech-block .tech-info .ttl-sub{font-size:4.26vw}}.root .tech-block .tech-info .ttl-main{margin-top:10px;font-family:"NotoSansJP-Bold",sans-serif;font-size:3.12vw}@media(max-width: 1280px){.root .tech-block .tech-info .ttl-main{font-size:40px}}@media(max-width: 640px){.root .tech-block .tech-info .ttl-main{margin-top:5px;font-size:8vw}}.root .tech-block .tech-info .info-list{width:40%;margin:auto;margin-top:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 640px){.root .tech-block .tech-info .info-list{width:100%;margin-top:10px;padding:0 1vw}}.root .tech-block .tech-info .info-list>li{width:18%;background-color:rgba(0,0,0,.2);border:1px solid rgba(226,191,79,.2);-webkit-box-shadow:0px 0px 20px 0px rgba(255,216,88,.5);box-shadow:0px 0px 20px 0px rgba(255,216,88,.5);border-radius:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative}@media(max-width: 640px){.root .tech-block .tech-info .info-list>li{-webkit-box-shadow:0px 0px 20px 0px rgba(255,216,88,.3);box-shadow:0px 0px 20px 0px rgba(255,216,88,.3)}}.root .tech-block .tech-info .info-list>li:before{padding-top:100%;display:block;content:"";display:block}.root .tech-block .tech-info .info-list>li span{font-size:.93vw;font-family:"NotoSansJP-Bold",sans-serif;font-style:italic;line-height:1.4;position:absolute}@media(max-width: 1280px){.root .tech-block .tech-info .info-list>li span{font-size:15px}}@media(max-width: 640px){.root .tech-block .tech-info .info-list>li span{font-size:2.4vw}}.root .tech-block .tech-main-img{width:90%;margin:auto}@media(max-width: 640px){.root .tech-block .tech-main-img{width:100%}}.root .tech-block .tech-img{text-align:left}@media(max-width: 640px){.root .tech-block .tech-img{margin-top:30%;padding:0 2.67vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media(max-width: 640px){.root .tech-block .tech-img .img{position:relative !important;left:auto !important;right:auto !important;top:auto !important;bottom:auto !important}}.root .tech-block .tech-img .img1{width:16.1458333333%;position:absolute;left:11.9791666667%;top:15%}@media(max-width: 640px){.root .tech-block .tech-img .img1{width:45%}}.root .tech-block .tech-img .img1 .name{left:10px;top:-30px}.root .tech-block .tech-img .img2{width:16.1458333333%;position:absolute;right:11.9791666667%;top:15%}@media(max-width: 640px){.root .tech-block .tech-img .img2{width:45%}}.root .tech-block .tech-img .img2 .name{top:-30px}.root .tech-block .tech-img .img3{width:14.0625%;position:absolute;left:11.9791666667%;top:43%}@media(max-width: 640px){.root .tech-block .tech-img .img3{width:40%;margin-top:20px}}.root .tech-block .tech-img .img3 .name{bottom:-35px}.root .tech-block .tech-img .img4{width:14.0625%;position:absolute;right:11.9791666667%;top:43%}@media(max-width: 640px){.root .tech-block .tech-img .img4{width:40%;margin-top:20px}}.root .tech-block .tech-img .img4 .name{bottom:-35px}.root .tech-block .tech-img .name{position:absolute}.root .tech-block .tech-img .jp-title{margin-top:5px;display:block;margin-bottom:12px;font-family:"NotoSansJP-Bold",sans-serif;font-size:.93vw;font-style:italic;line-height:1}@media(max-width: 1280px){.root .tech-block .tech-img .jp-title{font-size:13px}}@media(max-width: 640px){.root .tech-block .tech-img .jp-title{font-size:2.4vw}}.root .tech-block .tech-img .eng-title{display:block;font-family:"NotoSansJP-Medium",sans-serif;font-size:1.77vw;font-style:italic;line-height:1}@media(max-width: 1280px){.root .tech-block .tech-img .eng-title{font-size:24px}}@media(max-width: 640px){.root .tech-block .tech-img .eng-title{font-size:4.53vw}}.root .tech-block .tech-detail{padding-top:4%;padding-bottom:6%;background:url(/product/assets/img/blueprint_t2024/tech_bg3.png) left top/100% auto no-repeat;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media(max-width: 640px){.root .tech-block .tech-detail{margin-top:15%;padding-top:10%;padding-bottom:18%;display:block}}.root .tech-block .tech-detail .detail-box{width:50%;position:relative}@media(max-width: 640px){.root .tech-block .tech-detail .detail-box{width:100%}}.root .tech-block .tech-detail .detail-box .img{pointer-events:none;position:relative;z-index:10}.root .tech-block .tech-detail .detail-box .tx{width:60%;padding-bottom:4.5%;position:absolute}.root .tech-block .tech-detail .detail-box .tx p{margin-top:2px;padding:3px 10px;background:-webkit-gradient(linear, left top, right top, from(rgba(72, 72, 72, 0.5)), color-stop(59%, rgba(72, 72, 72, 0.5)), to(rgba(72, 72, 72, 0)));background:-webkit-linear-gradient(left, rgba(72, 72, 72, 0.5) 0%, rgba(72, 72, 72, 0.5) 59%, rgba(72, 72, 72, 0) 100%);background:linear-gradient(90deg, rgba(72, 72, 72, 0.5) 0%, rgba(72, 72, 72, 0.5) 59%, rgba(72, 72, 72, 0) 100%);font-family:"NotoSansJP-Bold",sans-serif;font-size:2.6vw;font-style:italic;text-align:left;line-height:1.2;position:relative;z-index:1}@media(max-width: 1280px){.root .tech-block .tech-detail .detail-box .tx p{font-size:30px}}@media(max-width: 640px){.root .tech-block .tech-detail .detail-box .tx p{font-size:6vw}}.root .tech-block .tech-detail .detail-box .tx p:first-of-type{margin-top:0}.root .tech-block .tech-detail .detail-box .tx .sub{position:absolute;bottom:0}.root .tech-block .tech-detail .detail-box .tx .subtx{margin-top:40px;font-size:1.25vw;font-family:"NotoSansJP-Bold",sans-serif;font-weight:bold;font-style:italic;text-align:left;line-height:2}@media(max-width: 640px){.root .tech-block .tech-detail .detail-box .tx .subtx{margin-top:10px;padding-left:3%;font-size:3.2vw}}.root .tech-block .tech-detail .detail-box .tx .kome{font-size:.93vw;font-weight:normal}@media(max-width: 640px){.root .tech-block .tech-detail .detail-box .tx .kome{font-size:2.4vw}}.root .tech-block .tech-detail .detail-box .tx2{width:34.5%;background-color:rgba(0,0,0,.2);border:1px solid rgba(226,191,79,.2);-webkit-box-shadow:0px 0px 20px 0px rgba(255,216,88,.5);box-shadow:0px 0px 20px 0px rgba(255,216,88,.5);border-radius:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;text-align:left;position:absolute;right:-2%;bottom:20%}.root .tech-block .tech-detail .detail-box .tx2:before{padding-top:56%;display:block;content:"";display:block}.root .tech-block .tech-detail .detail-box .tx2 span{padding-left:20%;font-size:1.19vw;font-family:"NotoSansJP-Bold",sans-serif;font-style:italic;position:absolute}@media(max-width: 640px){.root .tech-block .tech-detail .detail-box .tx2 span{padding-left:17%;font-size:2.8vw}}.root .tech-block .tech-detail .box-1 .tx{left:16%;top:10%}@media(max-width: 640px){.root .tech-block .tech-detail .box-1 .tx{left:6%;top:10%}}.root .tech-block .tech-detail .box-1 .tx .sub{left:24%}@media(max-width: 640px){.root .tech-block .tech-detail .box-2 .img{width:110%}}.root .tech-block .tech-detail .box-2 .tx{left:9%;top:14%}@media(max-width: 640px){.root .tech-block .tech-detail .box-2 .tx{left:11%;top:11%}}.root .tech-block .tech-detail .box-2 .tx .sub{left:37%}.root .tech-block .tech-detail .box-3{width:88%;margin:auto;margin-top:4%;padding:0 4%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 640px){.root .tech-block .tech-detail .box-3{width:100%;margin-top:10%;padding:0;display:block}}.root .tech-block .tech-detail .box-3 .img{width:52%}@media(max-width: 640px){.root .tech-block .tech-detail .box-3 .img{width:100%}}.root .tech-block .tech-detail .box-3 .tx{width:47%;padding-top:2%;display:block;position:relative}@media(max-width: 640px){.root .tech-block .tech-detail .box-3 .tx{width:100%;padding:0 4%}}@media(max-width: 640px){.root .tech-block .tech-detail .box-3 .tx p{font-size:6.66vw}}.root .tech-block .tech-detail .detail-subttl{width:77%;margin:auto;margin-top:6%;position:relative}@media(max-width: 640px){.root .tech-block .tech-detail .detail-subttl{width:100%;margin-top:20%;padding-left:2.67vw;padding-right:2.67vw}}.root .tech-block .tech-detail .detail-subttl p{margin-top:2px;padding:3px 10px;background:-webkit-gradient(linear, left top, right top, from(rgba(72, 72, 72, 0.5)), color-stop(59%, rgba(72, 72, 72, 0.5)), to(rgba(72, 72, 72, 0)));background:-webkit-linear-gradient(left, rgba(72, 72, 72, 0.5) 0%, rgba(72, 72, 72, 0.5) 59%, rgba(72, 72, 72, 0) 100%);background:linear-gradient(90deg, rgba(72, 72, 72, 0.5) 0%, rgba(72, 72, 72, 0.5) 59%, rgba(72, 72, 72, 0) 100%);font-family:"NotoSansJP-Bold",sans-serif;font-size:2.81vw;font-style:italic;text-align:left;line-height:1.2;position:relative;z-index:1}@media(max-width: 1280px){.root .tech-block .tech-detail .detail-subttl p{font-size:30px}}@media(max-width: 640px){.root .tech-block .tech-detail .detail-subttl p{font-size:6.66vw}}.root .tech-block .tech-detail .detail-subttl p:first-of-type{margin-top:0}.root .tech-block .tech-detail .detail-subttl .icon{width:7.8%;position:absolute;right:10%;top:-40%;z-index:1}@media(max-width: 640px){.root .tech-block .tech-detail .detail-subttl .icon{width:15.8%;right:26%;top:69%}}.root .tech-block .tech-detail .box-4{width:80%;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}@media(max-width: 640px){.root .tech-block .tech-detail .box-4{width:100%;padding:0 4%;display:block}}.root .tech-block .tech-detail .box-4 .box-l{width:54%;padding-top:7.8%}@media(max-width: 640px){.root .tech-block .tech-detail .box-4 .box-l{width:100%}}@media(max-width: 640px){.root .tech-block .tech-detail .box-4 .box-l img{width:108%}}.root .tech-block .tech-detail .box-4 .box-l .tx .subtx{margin-top:30px}@media(max-width: 640px){.root .tech-block .tech-detail .box-4 .box-l .tx .subtx{margin-top:0}}.root .tech-block .tech-detail .box-4 .box-r{width:46%;padding-top:7.8%}@media(max-width: 640px){.root .tech-block .tech-detail .box-4 .box-r{width:100%}}.root .tech-block .tech-detail .box-4 .box-r .tx .subtx{margin-top:20px}@media(max-width: 640px){.root .tech-block .tech-detail .box-4 .box-r .tx .subtx{margin-top:0}}.root .tech-block .tech-detail .box-4 .tx{width:100%;padding:0 0 0 3.5%;position:static}@media(max-width: 640px){.root .tech-block .tech-detail .box-4 .tx .subtx{margin-top:0;padding-left:1%}}.root .tech-block .tech-detail .box-5{width:100%;text-align:center}.root .tech-block .tech-detail .box-5 p{padding:15px 20px 20px;background-color:rgba(0,0,0,.2);border:1px solid rgba(226,191,79,.2);-webkit-box-shadow:0px 0px 20px 0px rgba(255,216,88,.5);box-shadow:0px 0px 20px 0px rgba(255,216,88,.5);text-align:center;font-size:1.66vw;font-family:"NotoSansJP-Bold",sans-serif;font-weight:bold;font-style:italic;line-height:1.2;display:inline-block}@media(max-width: 640px){.root .tech-block .tech-detail .box-5 p{font-size:5.33vw}}.root .gallery_wrap{padding:40px 0 32px 0;background-color:#d0d9d8}.root .gallery_wrap .gallery_box .slider{padding:0 0 40px 0}.root .gallery_wrap .gallery_box .slider .swiper-slide{width:40%;margin:0 15px;overflow:hidden}.root .gallery_wrap .gallery_box .slider .swiper-slide .video_list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;background:#000;cursor:pointer}.root .gallery_wrap .gallery_box .slider .swiper-slide .video_list .cover{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.root .gallery_wrap .gallery_box .slider .swiper-slide .video_list.onplay .cover{display:none}.root .gallery_wrap .gallery_box .thumbs{max-width:1020px;margin:0 auto;overflow:visible}.root .gallery_wrap .gallery_box .thumbs .swiper-wrapper{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transform:translate3d(0px, 0px, 0px) !important;transform:translate3d(0px, 0px, 0px) !important}.root .gallery_wrap .gallery_box .thumbs .swiper-slide{width:94px;margin:0 10px 14px;cursor:pointer}.root .gallery_wrap .gallery_box .thumbs .swiper-slide.separate:after{content:"";position:absolute;top:-6px;right:-11px;width:2px;height:calc(100% + 12px);background-color:#a4a4a4}.root .gallery_wrap .gallery_box .thumbs .swiper-slide .thumb-image{position:relative;line-height:0;overflow:hidden}.root .gallery_wrap .gallery_box .thumbs .swiper-slide img{vertical-align:top}.root .gallery_wrap .gallery_box .thumbs .swiper-slide .name{padding:5px;color:#535353;font-size:13px;line-height:1;background-color:#c9caca}.root .gallery_wrap .gallery_box .thumbs .swiper-slide .name.mov{color:#fff;background-color:#424241}.root .gallery_wrap .gallery_box .thumbs .swiper-slide.swiper-slide-thumb-active .thumb-image{position:relative;line-height:0}.root .gallery_wrap .gallery_box .thumbs .swiper-slide.swiper-slide-thumb-active .thumb-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid #357c94;-webkit-box-sizing:border-box;box-sizing:border-box}@media(max-width: 640px){.root .gallery_wrap{padding:5.33vw 0 8vw 0}.root .gallery_wrap .gallery_box .slider{padding:0}.root .gallery_wrap .gallery_box .slider .swiper-slide{width:70%;margin:0 7px}.root .gallery_wrap .gallery_box .slider .swiper-slide .video_list{height:70vw}.root .gallery_wrap .gallery_box .thumbs{padding:0 10px}.root .gallery_wrap .gallery_box .thumbs .swiper-slide{width:21%;margin:4% 2% 0}.root .gallery_wrap .gallery_box .thumbs .swiper-slide.separate:after{top:-4px;right:calc(-12% + 1px);width:2px;height:calc(100% + 8px);background-color:#a4a4a4}.root .gallery_wrap .gallery_box .thumbs .swiper-slide .name{padding:1.2vw;font-size:2.67vw}.root .gallery_wrap .gallery_box .thumbs .swiper-slide.swiper-slide-thumb-active .thumb-image:after{border:2px solid #357c94}}.root .prod-spec-wrap{padding:40px 0 60px 0}.root .prod-spec{width:92.7%;margin:0 auto}.root .prod-spec .spec-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto 30px auto;text-align:left;z-index:2}.root .prod-spec .spec-head .lefty{width:70px;margin-right:35px;line-height:0}.root .prod-spec .spec-head .material{-webkit-flex:1;-ms-flex:1;-webkit-box-flex:1;flex:1;color:#000;font-size:18px;line-height:1}.root .prod-spec .spec-head .material span{display:inline-block;margin-right:20px;padding:7px 16px;color:#fff;background-color:#242323}.root .prod-spec .spec-head .material span.completion{margin-left:2em}.root .prod-spec .spec-head .material .sp-break{font-style:normal}.root .table-wrap{position:relative;z-index:1}.root .table-wrap .table-deco{position:absolute;line-height:0;z-index:-1}.root .table-wrap .table-deco.max{top:-84px;left:-6px;width:354px}.root .table-wrap .table-deco.sft{top:-86px;right:-6px;width:318px}.root .table-wrap .table-deco.lst{top:-86px;left:0px;width:262px}.root .shaft-price{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:100%;margin:0 auto 50px auto;background-color:#777;border-top:1px solid #777;border-right:1px solid #777;border-bottom:1px solid #777;border-left:1px solid #777}.root .shaft-price .price-head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:25%;padding:15px 10px;border-right:1px solid #777;color:#fff;font-family:"FP-ヒラギノ角ゴ ProN W6",sans-serif;font-size:.93vw;line-height:1;background-color:#838a90}.root .shaft-price .price-body{width:37.5%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:15px 10px;color:#000;border-right:1px solid #777;font-family:"NotoSansJP-Bold",sans-serif;font-size:30px;line-height:1;background-color:#fff}.root .shaft-price .price-body:last-child{border-right:none}.root .shaft-price .price-body .inner-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.root .shaft-price .price-body .material{margin-bottom:8px;margin-right:1em;font-family:"NotoSansJP-Regular",sans-serif;font-size:.72vw;line-height:1}.root .shaft-price .price-body .tax{font-family:"NotoSansJP-Regular",sans-serif;font-size:.67vw;line-height:1}.root .shaft-price.col3 .price-body{width:25%}.root .spec-body{width:92.7%;margin:0 auto}.root .spec-body.h-shaft-table1{margin:0 auto 50px auto}.root .spec-table{width:100%;border-collapse:collapse}.root .spec-table.prod-style{table-layout:fixed;z-index:1}.root .spec-table.prod-style tr th{width:25%}.root .spec-table.prod-style.price{margin-bottom:50px}.root .spec-table.prod-style-scroll{table-layout:fixed;z-index:1}.root .spec-table.prod-style-scroll tr th{width:25%}.root .spec-table.prod-style-scroll.price{margin-bottom:50px}.root .spec-table tr th,.root .spec-table tr td{padding:18px 10px;font-size:.93vw;font-weight:normal;line-height:1.3;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#f3f3f3;border:1px solid #777}.root .spec-table tr th.shaft-name,.root .spec-table tr td.shaft-name{background-color:#4c4c4c}.root .spec-table tr th.h-cell-head,.root .spec-table tr td.h-cell-head{width:12%}.root .spec-table tr th.h-cell-body,.root .spec-table tr td.h-cell-body{width:22%}.root .spec-table tr th.h-cell-body-col3,.root .spec-table tr td.h-cell-body-col3{width:29.3333333333%}.root .spec-table tr th .kakko,.root .spec-table tr td .kakko{font-size:.72vw}.root .spec-table tr th .price,.root .spec-table tr td .price{font-family:"NotoSansJP-Bold",sans-serif;font-size:1.61vw;line-height:1}.root .spec-table tr th .tax,.root .spec-table tr td .tax{font-family:"NotoSansJP-Regular",sans-serif;font-size:.67vw;line-height:1}.root .spec-table tr th{color:#fff;font-family:"FP-ヒラギノ角ゴ ProN W6",sans-serif;background-color:#838a90}.root .spec-table tr:nth-child(even) td{background-color:#fff}.root .spec-note{padding-top:18px;color:#000;font-size:14px;line-height:1.4;text-align:left}.root .spec-note.pc-text-right{text-align:right}.root .spec-note.wrap-none-ver{width:92.7%;margin:0 auto}.root .spec-note ul{display:inline-block}.root .spec-note ul li{margin-left:1.3em;font-size:13px;line-height:1.6;text-align:left;text-indent:-1.3em}.root .spec-note ul li .raikaku{display:inline-block;position:relative;line-height:0}.root .spec-note ul li .raikaku img{display:block;position:absolute;right:-207px;bottom:-2px;width:190px;max-width:none}@media(max-width: 640px){.root .prod-spec-wrap{padding:5.33vw 0 8vw 0;background-size:1.6vw auto}.root .prod-spec{width:100%}.root .prod-spec .spec-head{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;width:94.67%;margin:0 auto 2.6vw auto}.root .prod-spec .spec-head .lefty{width:14vw;margin-right:4vw}.root .prod-spec .spec-head .material{font-size:3.47vw;line-height:1.8}.root .prod-spec .spec-head .material span{width:26%;margin-right:1.73vw;padding:.3vw 1.6vw;text-align:center}.root .prod-spec .spec-head .material span.completion{margin-left:0}.root .prod-spec .spec-head .material .sp-break{display:block;padding-top:1.6vw;font-style:normal}.root .table-title{width:92.7%;margin:0 auto 2.1vw auto;font-size:4vw;line-height:1.3}.root .table-wrap{position:relative;z-index:1}.root .table-wrap .table-deco{position:relative;margin-left:1.6vw;margin-bottom:1.4vw;z-index:1}.root .table-wrap .table-deco.max{top:auto;left:auto;width:25.07vw}.root .table-wrap .table-deco.sft{top:auto;left:auto;right:auto;width:22.67vw}.root .table-wrap .table-deco.lst{bottom:auto;top:auto;left:auto;width:19.33vw}.root .spec-swipe-note{display:block;width:94.67%;margin:0 auto 1.6vw auto;font-size:3.47vw;line-height:1.4;text-align:left}.root .spec-swipe-note.txt-w{color:#fff}.root .spec-body{width:100%;padding:0 2.67vw;overflow-x:auto}.root .spec-body.h-shaft-table1{margin:0 0 8vw 0}.root .spec-table{width:auto}.root .spec-table.prod-style{width:94.67%;margin:0 auto}.root .spec-table.prod-style.price{margin-bottom:5vw}.root .spec-table.prod-style tr th{width:40%}.root .spec-table.prod-style-scroll{width:auto}.root .spec-table.prod-style-scroll.price{margin-bottom:5vw}.root .spec-table.prod-style-scroll tr th{width:40%}.root .spec-table tr th,.root .spec-table tr td{padding:3vw 2vw;font-size:3.47vw}.root .spec-table tr th .kakko,.root .spec-table tr td .kakko{font-size:2.4vw}.root .spec-table tr th .price,.root .spec-table tr td .price{font-size:6vw}.root .spec-table tr th .tax,.root .spec-table tr td .tax{font-size:2.53vw}.root .spec-note{width:94.67%;margin:0 auto;padding-top:2.67vw;font-size:3.2vw}.root .spec-note.shaft-note{width:100%;margin:0 auto 6.7vw auto}.root .spec-note.pc-text-right{font-size:2.93vw;text-align:left}.root .spec-note.wrap-none-ver{width:94.67%}.root .spec-note ul li{font-size:3.2vw;line-height:1.4}.root .spec-note ul li .raikaku{display:block;padding-right:.65em}.root .spec-note ul li .raikaku img{position:relative;right:auto;bottom:auto;width:64.8vw;margin:0 auto;padding:4vw 0}.root .shaft-price{-webkit-box-direction:column;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;width:94.67%;margin:0 auto 5.33vw auto;background-color:#777;border-top:1px solid #777}.root .shaft-price .price-head{width:100%;padding:5vw 3.4vw;font-size:3.47vw;border-right:none}.root .shaft-price .price-body{width:100%;padding:3.4vw;font-size:6vw;border-top:1px solid #777;border-right:none}.root .shaft-price .price-body .inner-block{display:block}.root .shaft-price .price-body .material{margin-bottom:1.33vw;margin-right:0;font-family:"NotoSansJP-Bold",sans-serif;font-size:2.53vw}.root .shaft-price .price-body .tax{font-size:2.53vw}.root .shaft-price.col3 .price-body{width:100%}.root .shaft-copy{display:inline-block;margin-bottom:5.33vw}.root .shaft-copy p{font-size:4.27vw}.root .shaft-copy p:before{bottom:-0.8vw;left:-2vw;width:calc(100% + 4vw);height:2vw}.root .shaft-copy p.line2{padding-top:2.1vw}.root .shaft-copy p.line2:before{left:-2vw}.root .shaft-copy p strong{font-size:5.6vw}}.root .option-title{color:#fff;background:url(/product/assets/img/blueprint_t2024/option_title_bg_pc.png) center center/contain no-repeat;font-size:1.66vw;font-family:"NotoSansJP-Bold",sans-serif;font-style:italic;text-align:center}@media(max-width: 640px){.root .option-title{font-size:4.8vw}}.root .shafts-ttl{margin-top:40px;font-size:1.14vw;font-family:"NotoSansJP-Bold",sans-serif;text-align:left}@media(max-width: 640px){.root .shafts-ttl{margin-bottom:20px;font-size:3.46vw;text-align:center}}.root .shafts-top{padding:80px 0;background-color:#b5c5cb}@media(max-width: 640px){.root .shafts-top{padding:10% 0}}.root .shafts-bg{width:92.7%;margin:0 auto}.root .shaft-list-head{margin-top:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;border-top:1px solid #72899a;border-bottom:1px solid #72899a}.root .shaft-list-head li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex:1;-ms-flex:1;-webkit-box-flex:1;flex:1;padding:10px 5px;color:#fff;font-family:"FP-ヒラギノ角ゴ ProN W6",sans-serif;font-size:.93vw;background-color:#363636;border-right:1px solid #72899a}.root .shaft-list-head li:first-child{-webkit-flex:none;-ms-flex:none;-webkit-box-flex:0;flex:none;width:53%;border-left:1px solid #72899a}.root .shaft-list-body .shaft-list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;border-bottom:1px solid #72899a}.root .shaft-list-body .shaft-list li{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;-webkit-flex:1;-ms-flex:1;-webkit-box-flex:1;flex:1;padding:10px 5px;color:#000;font-size:18px;line-height:1.3;background-color:#fff;border-right:1px solid #72899a}.root .shaft-list-body .shaft-list li:first-child{-webkit-flex:none;-ms-flex:none;-webkit-box-flex:0;flex:none;width:53%;padding:10px 0;border-left:1px solid #72899a}.root .shaft-list-body .shaft-list li .shaft-photo{padding:20px;line-height:0}.root .shaft-list-body .shaft-list li .shaft-name{width:100%;padding-top:20px;font-family:"NotoSansJP-Bold",sans-serif;font-size:1.56vw;line-height:1}.root .shaft-note{margin-bottom:80px;text-align:left}.root .shaft-note p{margin-left:1.3em;font-size:14px;line-height:1.5;text-indent:-1.3em}@media(max-width: 640px){.root .shaft-list-head{display:none}.root .shaft-list-body .shaft-list{margin-bottom:8vw;border-top:1px solid #72899a;border-bottom:1px solid #72899a;border-left:1px solid #72899a}.root .shaft-list-body .shaft-list li{padding:0 0 3vw 0;font-size:3.47vw;line-height:1.3;background-color:#fff;border-right:1px solid #72899a}.root .shaft-list-body .shaft-list li:first-child{width:100%;padding:0;border-left:none;border-bottom:1px solid #72899a}.root .shaft-list-body .shaft-list li .shaft-name{width:100%;padding:3vw;color:#fff;font-family:"NotoSerifJP-Medium",serif;font-size:4.27vw;line-height:1;text-align:center;background-color:#363636}.root .shaft-list-body .shaft-list li .shaft-photo{padding:2vw 0}.root .shaft-list-body .shaft-list li:before{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;width:100%;min-height:15vw;margin-bottom:3vw;padding:1vw;font-family:"FP-ヒラギノ角ゴ ProN W6",sans-serif;font-size:3.47vw;line-height:1.2;white-space:pre;background-color:#e8f5fd;border-bottom:1px solid #72899a}.root .shaft-list-body .shaft-list li:nth-child(2):before{content:"素材"}.root .shaft-list-body .shaft-list li:nth-child(3):before{content:"フレックス"}.root .shaft-list-body .shaft-list li:nth-child(4):before{content:"重量\a(g)"}.root .shaft-list-body .shaft-list li:nth-child(5):before{content:"トルク\a(度)"}.root .shaft-list-body .shaft-list li:nth-child(6):before{content:"キック\aポイント"}.root .shaft-list-body .shaft-list:nth-child(even) li{background-color:#fff}.root .shaft-list-body .shaft-list:last-child{margin-bottom:0}.root .shaft-note{padding:4.5vw 0 7vw 0}.root .shaft-note p{margin-left:1.3em;font-size:3.2vw;line-height:1.5;text-indent:-1.3em}}.root .grip-block{margin:40px auto;background-color:#fff}@media(max-width: 640px){.root .grip-block{width:110%;margin:20px auto;margin-left:-5% !important;margin-right:-5% !important}}.root .grip-block .inner-block{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;max-width:1200px;margin:0 auto;padding:50px 20px}@media(max-width: 640px){.root .grip-block .inner-block{padding:30px 20px;display:block}}.root .grip-block .inner-block .grip-photo{width:57%;margin-right:20px;line-height:0}@media(max-width: 640px){.root .grip-block .inner-block .grip-photo{width:100%;margin-right:0}}.root .grip-block .inner-block .grip-text{-webkit-flex:1;-ms-flex:1;-webkit-box-flex:1;flex:1;font-size:.93vw;line-height:1.6;text-align:left}@media(max-width: 640px){.root .grip-block .inner-block .grip-text{margin-top:10px;font-size:3.2vw}}.root .grip-block .inner-block .grip-text a{display:inline-block;margin:0 .2em;color:#33b6e1}.root .contents-banner{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;width:92.7%;max-width:1200px;margin:0 auto 70px auto}.root .contents-banner.btm0{margin:0 auto}.root .contents-banner .box{width:48.3%;line-height:0;background-color:#000}.root .contents-banner .box a{display:block}.root .contents-banner .box a:hover{opacity:.7}@media(max-width: 640px){.root .contents-banner{-webkit-box-direction:column;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;width:100%;margin:0 auto}.root .contents-banner .box{width:100%;margin-bottom:5.33vw}.root .contents-banner .box:last-child{margin-bottom:0}.root .contents-banner .box a{display:block}.root .contents-banner .box a:hover{opacity:1}}.root .shafts-style{padding:80px 12.5% 0;background-color:#e7e7e7;position:relative}@media(max-width: 640px){.root .shafts-style{padding:40% 2.67vw 0}}.root .style-list{padding:0 5%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 640px){.root .style-list{width:100%;margin-top:20px;padding:0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.root .style-list>li{width:33.333%;padding:0 3%;text-align:center;position:relative}@media(max-width: 640px){.root .style-list>li{width:47%;padding:0}.root .style-list>li:before{width:1px;background-color:#000;content:"";display:block;position:absolute;left:50%}.root .style-list>li:after{width:7px;height:7px;border-radius:100%;background-color:#000;content:"";display:block;position:absolute;left:50%;margin-left:-3px}}.root .style-list>li:nth-of-type(1) .logo{width:50%}@media(max-width: 640px){.root .style-list>li:nth-of-type(2){margin-left:-22.5%;position:absolute;left:50%;top:5%}}.root .style-list>li:nth-of-type(2) .logo{width:80%}@media(max-width: 640px){.root .style-list>li:nth-of-type(3) .new{left:-15px}}.root .style-list>li:nth-of-type(3) .logo{width:80%}@media(max-width: 640px){.root .style-list>li:nth-of-type(1),.root .style-list>li:nth-of-type(3){padding-top:5px}.root .style-list>li:nth-of-type(1):before,.root .style-list>li:nth-of-type(3):before{height:75%;bottom:100%}.root .style-list>li:nth-of-type(1):after,.root .style-list>li:nth-of-type(3):after{bottom:175%}.root .style-list>li:nth-of-type(2){padding-bottom:5px}.root .style-list>li:nth-of-type(2):before{height:15%;top:100%}.root .style-list>li:nth-of-type(2):after{top:115%}}.root .style-list>li .new{width:45px;height:45px;background-color:#fff;border-radius:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-family:"NotoSansJP-Bold",sans-serif;font-size:16px;color:#897a49;position:absolute;left:-60px;top:0}@media(max-width: 640px){.root .style-list>li .new{width:30px;height:30px;font-size:10px;left:-35px}}.root .style-list>li .new span{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}.root .style-list>li .tx{font-family:"NotoSansJP-Bold",sans-serif;font-size:1.04vw;display:inline-block;line-height:1.4;position:relative}@media(max-width: 640px){.root .style-list>li .tx{font-size:3.06vw}}.root .style-list>li .logo{margin:10px auto 0}.root .style-list>li .btn{width:80%;max-width:170px;height:40px;margin:20px auto 0}@media(max-width: 640px){.root .style-list>li .btn{width:60%;margin-top:10px;max-width:100%;height:8vw}}.root .style-list>li .btn a{width:100%;height:100%;background-color:#000;border-radius:50px;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;font-family:"NotoSansJP-Bold",sans-serif;font-size:.83vw;position:relative}@media(max-width: 640px){.root .style-list>li .btn a{font-size:2.53vw}}.root .style-list>li .btn a:before{content:"";width:6px;height:6px;display:block;border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;right:15px;top:16px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media(max-width: 640px){.root .style-list>li .btn a:before{width:4px;height:4px;top:12px}}@media(min-width: 641px){.root .style-list>li .btn a:hover{opacity:.7}}.root .shafts-bnr{padding:40px 0;background-color:#e7e7e7}@media(max-width: 640px){.root .shafts-bnr{padding:20px 2.67vw}}.root .shafts-bnr .box{width:33%;margin:auto}@media(max-width: 640px){.root .shafts-bnr .box{width:100%}}@media(min-width: 641px){.root .shafts-bnr .box a:hover{opacity:.7}}/*# sourceMappingURL=blueprint_t2024.css.map */