@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@600&display=swap";@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}@font-face{font-family:"NotoSerifJP-Regular";src:url("/font/NotoSerifJP-Regular.otf") format("opentype");font-style:normal;font-weight:400}@font-face{font-family:"NotoSerifJP-Medium";src:url("/font/NotoSerifJP-Medium.otf") format("opentype");font-style:normal;font-weight:500}@font-face{font-family:"NotoSerifJP-SemiBold";src:url("/font/NotoSerifJP-SemiBold.otf") format("opentype");font-style:normal;font-weight:600}@font-face{font-family:"NotoSerifJP-Bold";src:url("/font/NotoSerifJP-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 ProN","Hiragino Sans","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",Verdana,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;line-height:1;text-align:center;background-color:#fff;overflow:hidden}.root img{width:100%;height:auto;line-height:0}.root *{-webkit-box-sizing:border-box;box-sizing:border-box}.root *::before{-webkit-box-sizing:border-box;box-sizing:border-box}.root *::after{-webkit-box-sizing:border-box;box-sizing:border-box}.root a,.root a:link{color:#0095bc;text-decoration:underline;outline:none}.root a:visited{color:#0095bc}.root a:hover{color:#0095bc;text-decoration:none}.root a:active{color:#0095bc}.root a:hover img{opacity:1}.root .btm1em{margin-bottom:1em}.root .btm0{margin-bottom:0}.root .btm5{margin-bottom:5px}.root .btm10{margin-bottom:10px}.root .btm15{margin-bottom:15px}.root .btm20{margin-bottom:20px}.root .btm25{margin-bottom:25px}.root .btm30{margin-bottom:30px}.root .btm35{margin-bottom:35px}.root .btm40{margin-bottom:40px}.root .btm45{margin-bottom:45px}.root .btm50{margin-bottom:50px}.root .btm60{margin-bottom:60px}.root .btm70{margin-bottom:70px}.root .pcnone{display:none}.root .MB101-B{font-family:"ゴシックMB101 B",sans-serif}.root .HirakakuProN-W3{font-family:"FP-ヒラギノ角ゴ ProN W3",sans-serif}.root .HirakakuProN-W6{font-family:"FP-ヒラギノ角ゴ ProN W6",sans-serif}.root#prodi-g-2024{background-color:#fff}.root#prodi-g-2024 .head-block{position:relative;line-height:0}.root#prodi-g-2024 .head-block .kv-image{position:relative;line-height:0}@media screen and (max-width: 640px){.root#prodi-g-2024 .head-block .btn-scroll{display:block;position:absolute;bottom:0;left:50%;width:14.4%;margin-left:-7.2%;height:auto}}.root#prodi-g-2024 .head-block .release-day{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;right:1.48%;bottom:3.3%;width:14%;height:7.84%;background-color:rgba(0,0,0,.5)}@media screen and (max-width: 640px){.root#prodi-g-2024 .head-block .release-day{left:auto;right:2.4%;bottom:1.5%;width:40%;height:5.39%}}.root#prodi-g-2024 .head-block .release-day p{color:#fff;font-family:"FP-ヒラギノ角ゴ ProN W6",sans-serif;font-size:1.02vw;line-height:1}@media screen and (max-width: 1280px){.root#prodi-g-2024 .head-block .release-day p{font-size:13px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .head-block .release-day p{font-size:2.93vw}}.root#prodi-g-2024 .content{background-color:#ececec}.root#prodi-g-2024 .section-block{position:relative}.root#prodi-g-2024 .anchor-landing-wrap{position:relative;height:0}.root#prodi-g-2024 .anchor-landing{position:absolute;top:-45px;left:0;pointer-events:none}@media screen and (max-width: 640px){.root#prodi-g-2024 .anchor-landing{top:-63px}}.root#prodi-g-2024 .anchor-landing-0{position:absolute;top:0;left:0;pointer-events:none}.root#prodi-g-2024 .anchor-links{height:79px;background:-webkit-gradient(linear, left top, left bottom, from(#525252), color-stop(46%, #525252), to(#292929));background:linear-gradient(to bottom, #525252 0%, #525252 46%, #292929 100%)}@media screen and (max-width: 640px){.root#prodi-g-2024 .anchor-links{height:12.5vw}}.root#prodi-g-2024 .anchor-links.btm0{margin-bottom:0}.root#prodi-g-2024 .anchor-links .anchor-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:72.6%;margin:0 auto;height:100%}@media screen and (max-width: 640px){.root#prodi-g-2024 .anchor-links .anchor-list{width:100%}}.root#prodi-g-2024 .anchor-links .anchor-list li{position:relative;width:25%;height:100%}@media screen and (max-width: 640px){.root#prodi-g-2024 .anchor-links .anchor-list li:after{content:"";position:absolute;top:20%;right:0;width:1px;height:60%;background-color:#000}}.root#prodi-g-2024 .anchor-links .anchor-list li:before{content:"";position:absolute;top:30%;left:0;width:1px;height:40%;background-color:#000}@media screen and (max-width: 640px){.root#prodi-g-2024 .anchor-links .anchor-list li:before{display:none}}.root#prodi-g-2024 .anchor-links .anchor-list li:last-child:after{content:"";position:absolute;top:30%;right:0;width:1px;height:40%;background-color:#000}@media screen and (max-width: 640px){.root#prodi-g-2024 .anchor-links .anchor-list li:last-child:after{display:none}}.root#prodi-g-2024 .anchor-links .anchor-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;height:100%;text-decoration:none}.root#prodi-g-2024 .anchor-links .anchor-list li a:hover{opacity:.7}@media screen and (max-width: 640px){.root#prodi-g-2024 .anchor-links .anchor-list li a:hover{opacity:1}}.root#prodi-g-2024 .anchor-links .anchor-list li a .jp-title{display:block;margin-bottom:5px;color:#e6e6e6;font-family:"NotoSansJP-Bold",sans-serif;font-size:18px;font-style:italic;line-height:1}@media screen and (max-width: 640px){.root#prodi-g-2024 .anchor-links .anchor-list li a .jp-title{margin-bottom:1.46vw;font-size:3.49vw}}.root#prodi-g-2024 .anchor-links .anchor-list li a .eng-title{display:block;color:#9f9f9f;font-family:"Oswald",sans-serif;font-size:12px;line-height:1}@media screen and (max-width: 640px){.root#prodi-g-2024 .anchor-links .anchor-list li a .eng-title{font-size:2.32vw}}.root#prodi-g-2024 .section-hl{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:92px;margin-bottom:5.4%;background:-webkit-gradient(linear, left top, left bottom, color-stop(7%, rgba(0, 0, 0, 0)), color-stop(8%, rgba(0, 0, 0, 0.2)), color-stop(92%, rgba(0, 0, 0, 0.2)), color-stop(93%, rgba(0, 0, 0, 0))),-webkit-gradient(linear, left top, right top, from(#005429), to(#00DD6C));background:linear-gradient(180deg, rgba(0, 0, 0, 0) 7%, rgba(0, 0, 0, 0.2) 8%, rgba(0, 0, 0, 0.2) 92%, rgba(0, 0, 0, 0) 93%),linear-gradient(90deg, #005429 0%, #00DD6C 100%);z-index:100}@media screen and (max-width: 640px){.root#prodi-g-2024 .section-hl{height:18.6vw;margin-bottom:8.8vw;background:-webkit-gradient(linear, left top, left bottom, color-stop(4.5%, rgba(0, 0, 0, 0)), color-stop(6%, rgba(0, 0, 0, 0.2)), color-stop(95%, rgba(0, 0, 0, 0.2)), color-stop(96%, rgba(0, 0, 0, 0))),-webkit-gradient(linear, left top, right top, from(#005429), to(#00DD6C));background:linear-gradient(180deg, rgba(0, 0, 0, 0) 4.5%, rgba(0, 0, 0, 0.2) 6%, rgba(0, 0, 0, 0.2) 95%, rgba(0, 0, 0, 0) 96%),linear-gradient(90deg, #005429 0%, #00DD6C 100%)}}.root#prodi-g-2024 .section-hl::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("/product/assets/img/prodi_g_2024/section_hl_bg_pc.png");background-repeat:no-repeat;background-position:center;background-size:auto 100%;z-index:-1}@media screen and (max-width: 640px){.root#prodi-g-2024 .section-hl::before{background-image:url("/product/assets/img/prodi_g_2024/section_hl_bg_sp.png")}}.root#prodi-g-2024 .section-hl.btm0{margin-bottom:0}.root#prodi-g-2024 .section-hl .title-block .jp-title{display:block;margin-bottom:7px;color:#fff;font-family:"NotoSansJP-Bold",sans-serif;font-size:32px;font-style:italic;line-height:1}@media screen and (max-width: 640px){.root#prodi-g-2024 .section-hl .title-block .jp-title{margin-bottom:1.63vw;font-size:5.58vw}}.root#prodi-g-2024 .section-hl .title-block .eng-title{display:block;color:#fff;font-family:"Oswald",sans-serif;font-size:14px;line-height:1}@media screen and (max-width: 640px){.root#prodi-g-2024 .section-hl .title-block .eng-title{font-size:2.79vw}}.root#prodi-g-2024 .fixed-bnr-block{position:relative}.root#prodi-g-2024 .fixed-bnr-block .fixed-bnr-pos{position:absolute;top:0;left:0;width:100%;height:184px;pointer-events:none}@media screen and (max-width: 640px){.root#prodi-g-2024 .fixed-bnr-block .fixed-bnr-pos{height:22.4vw}}.root#prodi-g-2024 .fixed-bnr-block #fixed-bnr{position:absolute;right:0;width:272px;height:184px;z-index:10000000000;pointer-events:all}@media screen and (max-width: 640px){.root#prodi-g-2024 .fixed-bnr-block #fixed-bnr{width:100%;height:22.4vw}}.root#prodi-g-2024 .fixed-bnr-block.active #fixed-bnr{position:fixed;bottom:0}.root#prodi-g-2024 .fixed-bnr-block #fixed-bnr-close{position:absolute;top:-22px;right:0;width:40px;height:30px;background-color:#fff;background-image:url(/product/assets/img/prodi_g_2024/bnr_close.png);background-repeat:no-repeat;background-position:center;background-size:14px auto;cursor:pointer}@media screen and (max-width: 640px){.root#prodi-g-2024 .fixed-bnr-block #fixed-bnr-close{top:-5.57vw;width:9.3vw;height:5.58vw;background-size:32.5% auto}}.root#prodi-g-2024 .fixed-bnr-block .fixed-bnr-body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:162px;margin-top:22px;background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#c9c9c9));background:linear-gradient(to bottom, #ffffff 0%, #c9c9c9 100%)}@media screen and (max-width: 640px){.root#prodi-g-2024 .fixed-bnr-block .fixed-bnr-body{height:16.74vw;margin-top:5.58vw}}.root#prodi-g-2024 .fixed-bnr-block .fixed-bnr-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:240px}@media screen and (max-width: 640px){.root#prodi-g-2024 .fixed-bnr-block .fixed-bnr-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:92.5%}}.root#prodi-g-2024 .fixed-bnr-block .fixed-bnr-list .box{width:240px;margin-bottom:8px;position:relative}.root#prodi-g-2024 .fixed-bnr-block .fixed-bnr-list .box:last-child{margin-bottom:0}@media screen and (max-width: 640px){.root#prodi-g-2024 .fixed-bnr-block .fixed-bnr-list .box{width:49%;margin-bottom:0}}.root#prodi-g-2024 .fixed-bnr-block .fixed-bnr-list .box.btn-comingsoon a{pointer-events:none}.root#prodi-g-2024 .fixed-bnr-block .fixed-bnr-list .box.btn-comingsoon::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}.root#prodi-g-2024 .fixed-bnr-block .fixed-bnr-list .box a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:61px;text-decoration:none;background-image:url(/product/assets/img/prodi_g_2024/fixed_bnr_bg_pc.png);background-repeat:no-repeat;background-position:center;background-size:cover;overflow:hidden}@media screen and (max-width: 640px){.root#prodi-g-2024 .fixed-bnr-block .fixed-bnr-list .box a{height:13vw;background-image:url(/product/assets/img/prodi_g_2024/fixed_bnr_bg_sp.png)}}.root#prodi-g-2024 .fixed-bnr-block .fixed-bnr-list .box a:hover{opacity:.9}@media screen and (max-width: 640px){.root#prodi-g-2024 .fixed-bnr-block .fixed-bnr-list .box a:hover{opacity:1}}.root#prodi-g-2024 .fixed-bnr-block .fixed-bnr-list .box a .bnr-text1{margin-bottom:9px;color:#e4fff1;font-family:"NotoSerifJP-SemiBold",sans-serif;font-size:10px;line-height:1}@media screen and (max-width: 640px){.root#prodi-g-2024 .fixed-bnr-block .fixed-bnr-list .box a .bnr-text1{margin-bottom:1.4vw;font-size:2.36vw}}.root#prodi-g-2024 .fixed-bnr-block .fixed-bnr-list .box a .bnr-text2{color:#e4fff1;font-family:"NotoSerifJP-Bold",serif;font-size:15px;line-height:1}@media screen and (max-width: 640px){.root#prodi-g-2024 .fixed-bnr-block .fixed-bnr-list .box a .bnr-text2{font-size:3.49vw}}.root#prodi-g-2024 .intro-head-grad{height:.3vw;background:-webkit-gradient(linear, left top, right top, from(#00773a), color-stop(25%, #01dc6b), color-stop(34%, #00773a), color-stop(63%, #b0e3c9), color-stop(63%, #b0e3c9), color-stop(64%, #a6ddc1), color-stop(72%, #00773a), color-stop(85%, #52d491), to(#00773a));background:linear-gradient(to right, #00773a 0%, #01dc6b 25%, #00773a 34%, #b0e3c9 63%, #b0e3c9 63%, #a6ddc1 64%, #00773a 72%, #52d491 85%, #00773a 100%)}@media screen and (max-width: 1280px){.root#prodi-g-2024 .intro-head-grad{height:3.83px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .intro-head-grad{height:.53vw}}.root#prodi-g-2024 .intro-block{position:relative}.root#prodi-g-2024 .intro-block .intro-image{line-height:0}.root#prodi-g-2024 .intro-block .intro-text-block{position:absolute;top:20%;left:0;width:100%}@media screen and (max-width: 640px){.root#prodi-g-2024 .intro-block .intro-text-block{top:27%}}.root#prodi-g-2024 .intro-block .copy1{margin-bottom:2.6vw;color:#e4fff1;font-family:"NotoSerifJP-Medium",serif;font-size:1.72vw;line-height:1.9}@media screen and (max-width: 1280px){.root#prodi-g-2024 .intro-block .copy1{margin-bottom:29.4px;font-size:22px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .intro-block .copy1{margin-bottom:5.8vw;font-size:18.04px}}.root#prodi-g-2024 .intro-block .copy2{color:#e4fff1;font-family:"NotoSerifJP-SemiBold",serif;font-size:1.41vw;line-height:2}@media screen and (max-width: 1280px){.root#prodi-g-2024 .intro-block .copy2{font-size:18px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .intro-block .copy2{font-size:3.72vw;line-height:1.7}}.root#prodi-g-2024 .features-anchor{padding:5.4% 0 4.68% 0;background-color:#003218}@media screen and (max-width: 640px){.root#prodi-g-2024 .features-anchor{padding:4vw 0 0 0}}.root#prodi-g-2024 .features-anchor .inner-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:73.9%;margin:0 auto}@media screen and (max-width: 640px){.root#prodi-g-2024 .features-anchor .inner-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}}.root#prodi-g-2024 .features-anchor .box{position:relative;width:30.6%}@media screen and (max-width: 640px){.root#prodi-g-2024 .features-anchor .box{width:100%}}.root#prodi-g-2024 .features-anchor .box::after{content:"";position:absolute;bottom:-1.8vw;left:0;width:100%;height:.94vw;background-image:url(/product/assets/img/prodi_g_2024/anchor_num_arrow.png);background-repeat:no-repeat;background-position:center;background-size:8.2% auto;pointer-events:none}@media screen and (max-width: 1280px){.root#prodi-g-2024 .features-anchor .box::after{bottom:-1.8vw;height:.94vw}}@media screen and (max-width: 640px){.root#prodi-g-2024 .features-anchor .box::after{top:0;bottom:auto;height:100%;background-position:right 5% center;background-size:5.6% auto}}.root#prodi-g-2024 .features-anchor .box a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-decoration:none}@media screen and (max-width: 640px){.root#prodi-g-2024 .features-anchor .box a{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.root#prodi-g-2024 .features-anchor .box a:hover{opacity:.8}@media screen and (max-width: 640px){.root#prodi-g-2024 .features-anchor .box a:hover{opacity:1}}.root#prodi-g-2024 .features-anchor .anchor-num{position:relative;margin-bottom:1.2vw;padding:0 .4vw .4vw 0;background-image:url(/product/assets/img/prodi_g_2024/anchor_num_bg_pc.png);background-repeat:no-repeat;background-position:center;background-size:51% auto}@media screen and (max-width: 1280px){.root#prodi-g-2024 .features-anchor .anchor-num{margin-bottom:15.36px;padding:0 5.12px 5.12px 0}}@media screen and (max-width: 640px){.root#prodi-g-2024 .features-anchor .anchor-num{width:29.7vw;margin-bottom:0;margin-left:2.4vw;padding:2vw 2.4vw 2.4vw 2vw;background-image:url(/product/assets/img/prodi_g_2024/anchor_num_bg_sp.png);background-size:20.3vw auto}}.root#prodi-g-2024 .features-anchor .anchor-num span{padding:0 .3em;color:#fff;font-family:"NotoSerifJP-Regular",sans-serif;font-size:4.38vw;font-style:italic;line-height:1;letter-spacing:-0.05em;background:-webkit-gradient(linear, left top, left bottom, color-stop(9%, #004E26), to(#BBF2D6));background:linear-gradient(180deg, #004E26 9%, #BBF2D6 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}@media screen and (max-width: 1280px){.root#prodi-g-2024 .features-anchor .anchor-num span{font-size:56px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .features-anchor .anchor-num span{font-size:9.3vw}}.root#prodi-g-2024 .features-anchor .anchor-txt{color:#e4fff1;font-family:"NotoSerifJP-Bold",serif;font-size:1.48vw;line-height:1.4}.root#prodi-g-2024 .features-anchor .anchor-txt.txt02{padding-top:.5em}@media screen and (max-width: 640px){.root#prodi-g-2024 .features-anchor .anchor-txt.txt02{padding:5.6vw 0}}@media screen and (max-width: 1280px){.root#prodi-g-2024 .features-anchor .anchor-txt{font-size:18.94px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .features-anchor .anchor-txt{width:56vw;padding:5.6vw 0;font-size:3.72vw;text-align:left}}.root#prodi-g-2024 .feature1-block{position:relative;padding:15.39% 0 18.12% 0;background:linear-gradient(135.67deg, #00773A 0%, #000000 100%),#003218}@media screen and (max-width: 640px){.root#prodi-g-2024 .feature1-block{padding:37.16vw 0 30.3vw 0}}.root#prodi-g-2024 .feature1-block::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/product/assets/img/prodi_g_2024/feature_bg_tile.jpg);background-repeat:repeat;mix-blend-mode:multiply;opacity:.2;z-index:0;pointer-events:none}.root#prodi-g-2024 .feature1-block::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/product/assets/img/prodi_g_2024/feature1_bg_deco_pc.png);background-repeat:no-repeat;background-position:left top;background-size:100% auto;z-index:0;pointer-events:none}@media screen and (max-width: 640px){.root#prodi-g-2024 .feature1-block::after{background-image:url(/product/assets/img/prodi_g_2024/feature1_bg_deco_sp.png)}}.root#prodi-g-2024 .feature1-block .feature1-triangle-deco1{position:absolute;top:-1px;left:0;width:100%;line-height:0;z-index:1}.root#prodi-g-2024 .feature1-block .feature1-triangle-deco2{position:absolute;bottom:-1px;left:0;width:100%;line-height:0;z-index:1}.root#prodi-g-2024 .feature1-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;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;width:94.06%;margin:0 0 10.1% auto;z-index:1}@media screen and (max-width: 640px){.root#prodi-g-2024 .feature1-col2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;margin:0 0 15.5vw 0}}.root#prodi-g-2024 .feature1-col2 .kv-block{position:relative;width:56.67%;-webkit-mask-image:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(17.5%, #fff), to(#fff));-webkit-mask-image:linear-gradient(90deg, transparent 0%, #fff 17.5%, #fff 100%);mask-image:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(17.5%, #fff), to(#fff));mask-image:linear-gradient(90deg, transparent 0%, #fff 17.5%, #fff 100%);line-height:0}@media screen and (max-width: 640px){.root#prodi-g-2024 .feature1-col2 .kv-block{width:83.2%;margin:0 0 8.8vw auto}}.root#prodi-g-2024 .feature1-col2 .text-block{position:relative;width:33.72%;text-align:left;line-height:0}@media screen and (max-width: 640px){.root#prodi-g-2024 .feature1-col2 .text-block{width:88.8%;margin:0 auto}}.root#prodi-g-2024 .feature-num-deco{position:absolute;top:-0.72em;left:-0.16em;padding-right:.2em;font-family:"NotoSerifJP-Regular",sans-serif;font-size:12.5vw;font-style:italic;line-height:1;background:-webkit-gradient(linear, left top, left bottom, color-stop(9%, #004E26), to(#BBF2D6));background:linear-gradient(180deg, #004E26 9%, #BBF2D6 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;z-index:2}@media screen and (max-width: 1280px){.root#prodi-g-2024 .feature-num-deco{font-size:160px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .feature-num-deco{left:.14em;font-size:24.6vw}}.root#prodi-g-2024 .feature-num-label{display:inline-block;position:relative;margin-bottom:2.1vw;padding:.7vw 2.2vw .7vw 1.3vw;color:#00773a;font-family:"Oswald",sans-serif;font-size:1.4vw;line-height:1;background-color:rgba(0,0,0,0);overflow:hidden}@media screen and (max-width: 1280px){.root#prodi-g-2024 .feature-num-label{margin-bottom:26.88px;padding:.7vw 2.2vw .7vw 1.3vw;font-size:17.92px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .feature-num-label{margin-bottom:6vw;padding:2.1vw 5.7vw 2.1vw 3.9vw;font-size:4.19vw}}.root#prodi-g-2024 .feature-num-label::after{content:"";position:absolute;top:0;right:5%;width:100%;height:100%;-webkit-transform:skewX(-15deg);transform:skewX(-15deg);background-color:#fff;z-index:-1}.root#prodi-g-2024 .feature-hl2{margin-bottom:1.95vw;color:#fff;font-family:"NotoSerifJP-Bold",serif;font-size:1.88vw;line-height:1.5}@media screen and (max-width: 1280px){.root#prodi-g-2024 .feature-hl2{margin-bottom:25px;font-size:24.06px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .feature-hl2{margin-bottom:5.2vw;font-size:5.58vw}}.root#prodi-g-2024 .feature-body-text{width:70%}.root#prodi-g-2024 .feature-body-text.feature2-body{width:100%}.root#prodi-g-2024 .feature-body-text.feature3-body{width:64%}@media screen and (max-width: 640px){.root#prodi-g-2024 .feature-body-text.feature3-body{width:100%}}@media screen and (max-width: 640px){.root#prodi-g-2024 .feature-body-text{width:100%}}.root#prodi-g-2024 .feature-body-text p{margin-bottom:1.5em;color:#fff;font-family:"NotoSansJP-Regular",sans-serif;font-size:1.09vw;line-height:1.8}@media screen and (max-width: 1280px){.root#prodi-g-2024 .feature-body-text p{font-size:13.95px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .feature-body-text p{font-size:3.25vw}}.root#prodi-g-2024 .feature-body-text p:last-child{margin-bottom:0}.root#prodi-g-2024 .comment-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:51%;margin:0 auto 5% auto;z-index:1}@media screen and (max-width: 640px){.root#prodi-g-2024 .comment-block{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:88.8%;margin:0 auto 14.7vw auto}}.root#prodi-g-2024 .comment-block::after{content:"";position:absolute;bottom:-3vw;left:50%;width:2.81vw;height:1.17vw;margin-left:-1.405vw;background-image:url(/product/assets/img/prodi_g_2024/comment_arrow.png);background-repeat:no-repeat;background-position:center;background-size:100% auto}@media screen and (max-width: 1280px){.root#prodi-g-2024 .comment-block::after{bottom:-38.4px;width:35.95px;height:14.97px;margin-left:-17.98px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .comment-block::after{bottom:-9.3vw;width:8.42vw;height:3.6vw;margin-left:-4.21vw}}.root#prodi-g-2024 .comment-block .text-block{width:61.1%}@media screen and (max-width: 640px){.root#prodi-g-2024 .comment-block .text-block{width:93.3%;margin:0 auto}}.root#prodi-g-2024 .comment-block .photo{width:30.6%;line-height:0}@media screen and (max-width: 640px){.root#prodi-g-2024 .comment-block .photo{width:52.4%;margin:0 auto 1.2vw auto}}.root#prodi-g-2024 .comment-block .kakko-top{color:#dde7e1;font-family:"NotoSerifJP-SemiBold",sans-serif;font-size:3.75vw;line-height:1;text-align:left}@media screen and (max-width: 1280px){.root#prodi-g-2024 .comment-block .kakko-top{font-size:48px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .comment-block .kakko-top{font-size:11.16vw}}.root#prodi-g-2024 .comment-block .kakko-bottom{color:#dde7e1;font-family:"NotoSerifJP-SemiBold",sans-serif;font-size:3.75vw;line-height:1;text-align:right}@media screen and (max-width: 1280px){.root#prodi-g-2024 .comment-block .kakko-bottom{font-size:48px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .comment-block .kakko-bottom{font-size:11.16vw}}.root#prodi-g-2024 .comment-block .comment-body{margin-top:-1.2em;color:#dde7e1;font-family:"NotoSerifJP-SemiBold",sans-serif;font-size:1.56vw;font-style:italic;line-height:1.4;text-align:center}@media screen and (max-width: 1280px){.root#prodi-g-2024 .comment-block .comment-body{font-size:19.97px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .comment-block .comment-body{font-size:4.19vw}}.root#prodi-g-2024 .comment-block .name{margin-top:-1.4em;color:#dde7e1;font-family:"NotoSerifJP-Regular",sans-serif;font-size:.94vw;line-height:1.4}@media screen and (max-width: 1280px){.root#prodi-g-2024 .comment-block .name{font-size:12px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .comment-block .name{font-size:2.79vw}}.root#prodi-g-2024 .bnr01{position:relative;width:600px;margin:0 auto;line-height:0;background-color:#000;z-index:1}@media screen and (max-width: 640px){.root#prodi-g-2024 .bnr01{width:88.8%}}.root#prodi-g-2024 .bnr01 a{display:block}.root#prodi-g-2024 .bnr01 a:hover{opacity:.8}@media screen and (max-width: 640px){.root#prodi-g-2024 .bnr01 a:hover{opacity:1}}.root#prodi-g-2024 .feature2-block{position:relative;padding:8.44% 0 6.25% 0;background-color:#004220}@media screen and (max-width: 640px){.root#prodi-g-2024 .feature2-block{padding:18.6vw 0 14.7vw 0}}.root#prodi-g-2024 .feature2-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;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;width:86.25%;margin:0 auto 0 9.38%;z-index:1}@media screen and (max-width: 640px){.root#prodi-g-2024 .feature2-col2{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;margin:0}}.root#prodi-g-2024 .feature2-col2 .kv-block{position:relative;width:63.1%;-webkit-mask-image:-webkit-gradient(linear, left top, right top, color-stop(78%, #fff), color-stop(95.5%, transparent));-webkit-mask-image:linear-gradient(90deg, #fff 78%, transparent 95.5%);mask-image:-webkit-gradient(linear, left top, right top, color-stop(78%, #fff), color-stop(95.5%, transparent));mask-image:linear-gradient(90deg, #fff 78%, transparent 95.5%);line-height:0}@media screen and (max-width: 640px){.root#prodi-g-2024 .feature2-col2 .kv-block{width:94.4%;margin:0 auto 8.8vw 0}}.root#prodi-g-2024 .feature2-col2 .text-block{position:relative;width:27%;text-align:left;line-height:0}@media screen and (max-width: 640px){.root#prodi-g-2024 .feature2-col2 .text-block{width:88.8%;margin:0 auto}}.root#prodi-g-2024 .feature-num-deco-right{position:absolute;top:-0.62em;right:-0.16em;padding-right:.2em;font-family:"NotoSerifJP-Regular",sans-serif;font-size:12.5vw;font-style:italic;line-height:1;background:-webkit-gradient(linear, left top, left bottom, color-stop(9%, #004E26), to(#BBF2D6));background:linear-gradient(180deg, #004E26 9%, #BBF2D6 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;z-index:2}@media screen and (max-width: 1280px){.root#prodi-g-2024 .feature-num-deco-right{font-size:160px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .feature-num-deco-right{top:-0.78em;right:.06em;font-size:24.6vw}}.root#prodi-g-2024 .webfitting-block{position:relative;padding:16.5% 0 15.2% 0;background-color:#232323;background-image:url(/product/assets/img/prodi_g_2024/webfitting_bg.png);background-repeat:repeat;background-size:12px auto}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block{padding:34.6vw 0 18.2vw 0;background-size:3.2vw auto}}.root#prodi-g-2024 .webfitting-block .webfitting-triangle-deco1{position:absolute;top:-1px;left:0;width:100%;line-height:0;z-index:1}.root#prodi-g-2024 .webfitting-block .webfitting-head{position:absolute;top:.5vw;left:0;width:100%;color:#e4fff1;font-family:"NotoSerifJP-Regular",sans-serif;font-size:1.09vw;line-height:1.3;z-index:2}@media screen and (max-width: 1280px){.root#prodi-g-2024 .webfitting-block .webfitting-head{top:6.4px;font-size:13.95px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .webfitting-head{top:0;font-size:3.25vw}}.root#prodi-g-2024 .webfitting-block .webfitting-head::after{content:"";position:absolute;top:125%;left:50%;width:1px;height:3.75vw;background-color:#e4fff1}@media screen and (max-width: 1280px){.root#prodi-g-2024 .webfitting-block .webfitting-head::after{height:48px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .webfitting-head::after{top:130%;height:11.2vw}}.root#prodi-g-2024 .webfitting-block .webfitting-hl2{margin-bottom:1.72vw;color:#fff;font-family:"NotoSerifJP-Bold",serif;font-size:3.12vw;font-style:italic;line-height:1.1}@media screen and (max-width: 1280px){.root#prodi-g-2024 .webfitting-block .webfitting-hl2{margin-bottom:22px;font-size:40px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .webfitting-hl2{margin-bottom:4vw;font-size:7.44vw}}.root#prodi-g-2024 .webfitting-block .webfitting-hl2 .junior{background:-webkit-gradient(linear, left top, right top, from(#00773A), color-stop(25.5%, #00DD6C), color-stop(33.5%, #00773A), color-stop(63%, #B1E4C9), color-stop(72%, #00773A), color-stop(84.5%, #52D492), to(#00773A));background:linear-gradient(90deg, #00773A 0%, #00DD6C 25.5%, #00773A 33.5%, #B1E4C9 63%, #00773A 72%, #52D492 84.5%, #00773A 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.root#prodi-g-2024 .webfitting-block .webfitting-hl2 .junior em{margin:0 .04em 0 .1em}.root#prodi-g-2024 .webfitting-block .webfitting-hl3{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:45.63vw;height:3.75vw;margin:0 auto 2.3% auto;background-image:url(/product/assets/img/prodi_g_2024/webfitting_hl3_bg_pc.png);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 1280px){.root#prodi-g-2024 .webfitting-block .webfitting-hl3{width:584px;height:48px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .webfitting-hl3{width:100%;height:11.16vw;margin:0 auto 7vw auto;background-image:url(/product/assets/img/prodi_g_2024/webfitting_hl3_bg_sp.png)}}.root#prodi-g-2024 .webfitting-block .webfitting-hl3 span{color:#c4ecd7;font-family:"NotoSerifJP-Bold",serif;font-size:1.88vw;line-height:1}@media screen and (max-width: 1280px){.root#prodi-g-2024 .webfitting-block .webfitting-hl3 span{font-size:24px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .webfitting-hl3 span{font-size:4.65vw}}.root#prodi-g-2024 .webfitting-block .webfitting-hl3 span em{font-size:1.56vw;font-style:normal}@media screen and (max-width: 1280px){.root#prodi-g-2024 .webfitting-block .webfitting-hl3 span em{font-size:20px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .webfitting-hl3 span em{font-size:3.72vw}}.root#prodi-g-2024 .webfitting-block .webfitting-headcopy{margin-bottom:6%;color:#dde7e1;font-family:"NotoSansJP-Regular",sans-serif;font-size:1.25vw;line-height:1.6}@media screen and (max-width: 1280px){.root#prodi-g-2024 .webfitting-block .webfitting-headcopy{font-size:16px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .webfitting-headcopy{margin-bottom:14.8vw;font-size:3.72vw}}.root#prodi-g-2024 .webfitting-block .comingsoon{position:relative;margin-bottom:6.4%;padding-top:6.25%;color:#6a6a6a;font-family:"NotoSerifJP-Bold",serif;font-size:3.12vw;font-style:italic;line-height:1}@media screen and (max-width: 1280px){.root#prodi-g-2024 .webfitting-block .comingsoon{font-size:40px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .comingsoon{margin-bottom:18.6vw;padding-top:13.9vw;font-size:7.44vw}}.root#prodi-g-2024 .webfitting-block .comingsoon::after{content:"";position:absolute;top:45%;left:50%;width:1.64vw;height:.7vw;margin-left:-0.82vw;background-image:url(/product/assets/img/prodi_g_2024/comingsoon_arrow.png);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width: 1280px){.root#prodi-g-2024 .webfitting-block .comingsoon::after{width:21px;height:8.95px;margin-left:-0.82vw}}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .comingsoon::after{top:36%;width:4.88vw;height:2.09vw;margin-left:-2.44vw}}.root#prodi-g-2024 .webfitting-block .webfitting-bnr-block{margin-bottom:6.48%;padding:5.3% 0 4.9% 0;background-color:#111}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .webfitting-bnr-block{width:88.88%;margin:0 auto 16.8vw auto;padding:10.9vw 0 9.3vw 0}}.root#prodi-g-2024 .webfitting-block .webfitting-bnr-block .inner-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:600px;margin:0 auto}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .webfitting-bnr-block .inner-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:80.6%}}.root#prodi-g-2024 .webfitting-block .webfitting-bnr-block .inner-block .box{width:100%}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .webfitting-bnr-block .inner-block .box{width:100%;margin-bottom:6.5vw}.root#prodi-g-2024 .webfitting-block .webfitting-bnr-block .inner-block .box:last-child{margin-bottom:0}}.root#prodi-g-2024 .webfitting-block .webfitting-bnr-block .inner-block .box a{display:block;line-height:0;background-color:#000}.root#prodi-g-2024 .webfitting-block .webfitting-bnr-block .inner-block .box a:hover{opacity:.8}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .webfitting-bnr-block .inner-block .box a:hover{opacity:1}}.root#prodi-g-2024 .webfitting-block .webfitting-bnr-block .bnr-copy{position:relative;margin-bottom:3.13vw;color:#e4fff1;font-family:"NotoSansJP-Bold",sans-serif;font-size:1.25vw;line-height:1}@media screen and (max-width: 1280px){.root#prodi-g-2024 .webfitting-block .webfitting-bnr-block .bnr-copy{margin-bottom:40px;font-size:16px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .webfitting-bnr-block .bnr-copy{margin-bottom:6.6vw;font-size:3.25vw}}.root#prodi-g-2024 .webfitting-block .webfitting-bnr-block .bnr-copy::after{content:"";position:absolute;bottom:-2vw;left:50%;width:1.64vw;height:.7vw;margin-left:-0.82vw;background-image:url(/product/assets/img/prodi_g_2024/bnr_copy_arrow.png);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width: 1280px){.root#prodi-g-2024 .webfitting-block .webfitting-bnr-block .bnr-copy::after{bottom:-25.6px;width:21px;height:8.95px;margin-left:-0.82vw}}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .webfitting-bnr-block .bnr-copy::after{bottom:-4.6vw;width:4.88vw;height:2.09vw;margin-left:-2.44vw}}.root#prodi-g-2024 .webfitting-block .webfitting-data-hl2{position:relative;width:92.7%;margin:0 auto 3.2% auto;color:#fff;font-family:"NotoSerifJP-Bold",serif;font-size:2.5vw;font-style:italic;line-height:1}@media screen and (max-width: 1280px){.root#prodi-g-2024 .webfitting-block .webfitting-data-hl2{font-size:32px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .webfitting-data-hl2{width:88.88%;margin:0 auto 9vw auto;font-size:5.58vw}}.root#prodi-g-2024 .webfitting-block .webfitting-data-hl2::before{content:"";position:absolute;top:50%;left:0;width:24%;height:2px;margin-top:-1px;background-color:#919191}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .webfitting-data-hl2::before{width:8.2%}}.root#prodi-g-2024 .webfitting-block .webfitting-data-hl2::after{content:"";position:absolute;top:50%;right:0;width:24%;height:2px;margin-top:-1px;background-color:#919191}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .webfitting-data-hl2::after{width:8.2%}}.root#prodi-g-2024 .webfitting-block .data-swipe-note{display:none}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .data-swipe-note{display:block;width:88.88%;margin:0 auto 3.07vw auto;color:#fff;font-family:"NotoSansJP-Regular",sans-serif;font-size:3.47vw;line-height:1;text-align:left}}.root#prodi-g-2024 .webfitting-block .supported-sizes-copy{position:relative;width:24.4%;margin:0 auto 10px 14%;color:#fff846;font-family:"NotoSerifJP-SemiBold",serif;font-size:18px;line-height:1}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .supported-sizes-copy{width:74.6vw;margin:0 auto 2.3vw 41vw;font-size:3.72vw}}.root#prodi-g-2024 .webfitting-block .supported-sizes-copy::before{content:"";position:absolute;top:0;left:0;width:9.97px;height:22.78px;background-image:url(/product/assets/img/prodi_g_2024/table_deco_l.png);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .supported-sizes-copy::before{width:2.33vw;height:5.12vw}}.root#prodi-g-2024 .webfitting-block .supported-sizes-copy::after{content:"";position:absolute;top:0;right:0;width:9.97px;height:22.78px;background-image:url(/product/assets/img/prodi_g_2024/table_deco_r.png);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .supported-sizes-copy::after{width:2.33vw;height:5.12vw}}.root#prodi-g-2024 .webfitting-block .webfitting-data{width:92.7%;margin:0 auto}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .webfitting-data{width:100%;padding:0 5.56%;overflow-x:auto}}.root#prodi-g-2024 .webfitting-block .webfitting-data-table{width:100%;border-collapse:collapse}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .webfitting-data-table{width:auto}}.root#prodi-g-2024 .webfitting-block .webfitting-data-table thead tr:first-child{border-bottom:3px solid #232323}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .webfitting-data-table thead tr:first-child{border-bottom:2px solid #232323}}.root#prodi-g-2024 .webfitting-block .webfitting-data-table thead tr:nth-child(2){border-bottom:3px solid #232323}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .webfitting-data-table thead tr:nth-child(2){border-bottom:2px solid #232323}}.root#prodi-g-2024 .webfitting-block .webfitting-data-table td{padding:.7em .5em;color:#fff;font-family:"NotoSansJP-Regular",sans-serif;font-size:16px;line-height:1;text-align:center;vertical-align:middle;white-space:nowrap}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .webfitting-data-table td{padding:.7em .8em;font-size:3.72vw}}.root#prodi-g-2024 .webfitting-block .webfitting-data-table td.txt-v-cell{min-width:2.2em}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .webfitting-data-table td.txt-v-cell{min-width:2.8em}}.root#prodi-g-2024 .webfitting-block .webfitting-data-table td .txt-v{display:inline-block;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;white-space:pre}.root#prodi-g-2024 .webfitting-block .webfitting-data-table td.bgcolor1{background-color:#00773a;border-right:3px solid #232323}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .webfitting-data-table td.bgcolor1{border-right:2px solid #232323}}.root#prodi-g-2024 .webfitting-block .webfitting-data-table td.bgcolor2{background-color:#26523b;border-right:1px solid #13643a}.root#prodi-g-2024 .webfitting-block .webfitting-data-table td.bgcolor2:last-child{border-right:none}.root#prodi-g-2024 .webfitting-block .webfitting-data-table td.bgcolor3{color:#000;background-color:#a9cfbb;border-right:1px solid #3c9668}.root#prodi-g-2024 .webfitting-block .webfitting-data-table td.bgcolor4{color:#000;background-color:#78b696}.root#prodi-g-2024 .webfitting-block .webfitting-data-table td.bgcolor5{border-right:3px solid #232323}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .webfitting-data-table td.bgcolor5{border-right:2px solid #232323}}.root#prodi-g-2024 .webfitting-block .webfitting-data-table td .new{color:#ffe600;font-family:"Oswald",sans-serif;font-size:12px;font-weight:700;line-height:1;text-align:center}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .webfitting-data-table td .new{font-size:2.67vw}}.root#prodi-g-2024 .webfitting-block .webfitting-data-table tbody tr:nth-child(odd) td{background-color:#373737;border-right:1px solid #5e5e5e}.root#prodi-g-2024 .webfitting-block .webfitting-data-table tbody tr:nth-child(odd) td:last-child{border-right:none}.root#prodi-g-2024 .webfitting-block .webfitting-data-table tbody tr:nth-child(odd) td.bgcolor1{background-color:#00773a;border-right:3px solid #232323}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .webfitting-data-table tbody tr:nth-child(odd) td.bgcolor1{border-right:2px solid #232323}}.root#prodi-g-2024 .webfitting-block .webfitting-data-table tbody tr:nth-child(even) td{background-color:#4b4b4b;border-right:1px solid #5e5e5e}.root#prodi-g-2024 .webfitting-block .webfitting-data-table tbody tr:nth-child(even) td:last-child{border-right:none}.root#prodi-g-2024 .webfitting-block .webfitting-data-table tbody tr:nth-child(even) td.bgcolor1{background-color:#00773a;border-right:3px solid #232323}.root#prodi-g-2024 .webfitting-block .webfitting-data-note{width:92.7%;margin:0 auto;padding-top:.73%;color:#9d9d9d;font-family:"NotoSansJP-Regular",sans-serif;font-size:14px;line-height:1;text-align:left}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-block .webfitting-data-note{width:88.88%;padding-top:2.48vw;font-size:3vw;line-height:1.35}}.root#prodi-g-2024 .feature3-wrap{width:100%;margin-top:-5%;-webkit-transform:skewY(5deg);transform:skewY(5deg);overflow:hidden}.root#prodi-g-2024 .feature3-wrap-inner{position:relative;margin-top:-5%;margin-bottom:5%;padding:18.67% 0 16% 0;background:linear-gradient(139.28deg, #006230 12.01%, #00190C 86.72%);-webkit-transform:skewY(-5deg);transform:skewY(-5deg)}@media screen and (max-width: 640px){.root#prodi-g-2024 .feature3-wrap-inner{padding:36vw 0 40vw 0;background:linear-gradient(142.7deg, #006230 11.26%, #00190C 81.1%)}}.root#prodi-g-2024 .feature3-wrap-inner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/product/assets/img/prodi_g_2024/feature_bg_tile.jpg);background-repeat:repeat;mix-blend-mode:multiply;opacity:.2;z-index:0;pointer-events:none}.root#prodi-g-2024 .feature3-wrap-inner::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/product/assets/img/prodi_g_2024/feature3_bg_deco_pc.png);background-repeat:no-repeat;background-position:left top;background-size:100% auto;z-index:0;pointer-events:none}@media screen and (max-width: 640px){.root#prodi-g-2024 .feature3-wrap-inner::after{background-image:url(/product/assets/img/prodi_g_2024/feature3_bg_deco_sp.png)}}.root#prodi-g-2024 .feature3-triangle-deco1{position:absolute;bottom:-1px;left:0;width:100%;line-height:0;z-index:1}.root#prodi-g-2024 .feature3-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;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;position:relative;width:95.62%;margin:0 0 0 auto;z-index:1}@media screen and (max-width: 640px){.root#prodi-g-2024 .feature3-col2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;margin:0}}.root#prodi-g-2024 .feature3-col2 .kv-block{position:relative;width:56.13%;-webkit-mask-image:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(20%, #fff), to(#fff));-webkit-mask-image:linear-gradient(90deg, transparent 0%, #fff 20%, #fff 100%);mask-image:-webkit-gradient(linear, left top, right top, from(transparent), color-stop(20%, #fff), to(#fff));mask-image:linear-gradient(90deg, transparent 0%, #fff 20%, #fff 100%);line-height:0}@media screen and (max-width: 640px){.root#prodi-g-2024 .feature3-col2 .kv-block{width:94.4%;margin:0 0 8.8vw auto}}.root#prodi-g-2024 .feature3-col2 .text-block{position:relative;width:36.68%;text-align:left;line-height:0}@media screen and (max-width: 640px){.root#prodi-g-2024 .feature3-col2 .text-block{width:88.8%;margin:0 auto}}.root#prodi-g-2024 .service1-block{position:relative;margin-top:-5%;padding:3.13% 0 4.92% 0;background-color:#004220}@media screen and (max-width: 640px){.root#prodi-g-2024 .service1-block{padding:18.9vw 0 11.63vw 0}}.root#prodi-g-2024 .service1-block .service1-head{position:absolute;top:-9.8vw;left:0;width:100%;color:#e4fff1;font-family:"NotoSerifJP-Regular",sans-serif;font-size:1.09vw;line-height:1.3;z-index:2}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service1-block .service1-head{top:-125.44px;font-size:13.95px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service1-block .service1-head{top:-21.42vw;font-size:3.25vw}}.root#prodi-g-2024 .service1-block .service1-head::after{content:"";position:absolute;top:125%;left:50%;width:1px;height:3.75vw;background-color:#e4fff1}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service1-block .service1-head::after{height:48px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service1-block .service1-head::after{top:130%;height:11.2vw}}.root#prodi-g-2024 .service-num{margin-bottom:.7em;color:#7bdcaa;font-family:"NotoSerifJP-Bold",serif;font-size:1.56vw;line-height:1}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service-num{font-size:20px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service-num{font-size:3.72vw}}.root#prodi-g-2024 .service-num.no2{color:#00773a}.root#prodi-g-2024 .service-hl2{color:#fff;font-family:"NotoSerifJP-Bold",serif;font-size:2.19vw;line-height:1.4}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service-hl2{font-size:28px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service-hl2{font-size:5.58vw}}.root#prodi-g-2024 .service-hl2.no2{color:#353535}.root#prodi-g-2024 .service-hl2 .prodi-g-logo{display:inline-block;width:17.1vw;margin-right:.3em;vertical-align:baseline;line-height:0}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service-hl2 .prodi-g-logo{width:218.9px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service-hl2 .prodi-g-logo{width:42.3vw}}.root#prodi-g-2024 .service1-body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:81.4%;margin:4.53% auto 0 auto}@media screen and (max-width: 640px){.root#prodi-g-2024 .service1-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:88.84%;margin:15.3vw auto 0 auto}}.root#prodi-g-2024 .service1-fig1-2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;width:58.92%}@media screen and (max-width: 640px){.root#prodi-g-2024 .service1-fig1-2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:77.75%;margin:0 5.5% 0 auto}}.root#prodi-g-2024 .service1-fig1-2 .box{position:relative;width:48.53%}@media screen and (max-width: 640px){.root#prodi-g-2024 .service1-fig1-2 .box{width:100%;margin-bottom:9.3vw}}.root#prodi-g-2024 .service1-fig1-2 .inner-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 640px){.root#prodi-g-2024 .service1-fig1-2 .inner-block{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.root#prodi-g-2024 .service1-fig1-2 .fig-image{line-height:0;margin-bottom:1.01vw}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service1-fig1-2 .fig-image{margin-bottom:12.9px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service1-fig1-2 .fig-image{margin-bottom:0}}.root#prodi-g-2024 .service1-fig1-2 .caption{color:#fff;font-family:"NotoSansJP-Bold",sans-serif;font-size:1.09vw;line-height:1.4}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service1-fig1-2 .caption{font-size:14px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service1-fig1-2 .caption{margin-bottom:4.4vw;font-size:3.25vw;text-align:left}}.root#prodi-g-2024 .service1-fig1-2 .fig-num{position:absolute;bottom:-3.13vw;left:50%;width:2.34vw;margin-left:-1.17vw;line-height:0}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service1-fig1-2 .fig-num{bottom:-40px;width:30px;margin-left:-15px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service1-fig1-2 .fig-num{bottom:auto;width:6.51vw;left:-10vw;margin-left:0}.root#prodi-g-2024 .service1-fig1-2 .fig-num.fig1-num{top:-1.2vw}.root#prodi-g-2024 .service1-fig1-2 .fig-num.fig2-num{top:0}}.root#prodi-g-2024 .service1-fig1-2 .fig-num.fig1-num::after{content:"";position:absolute;top:50%;left:3.51vw;width:20vw;border-bottom:1px dashed #e4fff1}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service1-fig1-2 .fig-num.fig1-num::after{left:44.9px;width:256px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service1-fig1-2 .fig-num.fig1-num::after{top:8.84vw;left:3.42vw;width:1px;height:44.8vw;border-bottom:none;border-right:1px dashed #e4fff1}}.root#prodi-g-2024 .adjustment-range{width:35.41%}@media screen and (max-width: 640px){.root#prodi-g-2024 .adjustment-range{width:100%}}.root#prodi-g-2024 .adjustment-range h3{position:relative;margin-bottom:1.3vw;color:#fff;font-family:"NotoSansJP-Bold",sans-serif;font-size:1.25vw;line-height:1;text-align:left}@media screen and (max-width: 1280px){.root#prodi-g-2024 .adjustment-range h3{margin-bottom:17px;font-size:16px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .adjustment-range h3{margin-bottom:4.65vw;font-size:3.72vw;text-align:center}.root#prodi-g-2024 .adjustment-range h3::before{content:"";position:absolute;top:50%;left:0;width:29.5vw;height:1px;margin-top:0;background-color:#80a08f}}.root#prodi-g-2024 .adjustment-range h3::after{content:"";position:absolute;top:50%;right:0;width:20vw;height:2px;margin-top:-1px;background-color:#80a08f}@media screen and (max-width: 1280px){.root#prodi-g-2024 .adjustment-range h3::after{width:256px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .adjustment-range h3::after{width:29.5vw;height:1px;margin-top:0}}@media screen and (max-width: 640px){.root#prodi-g-2024 .adjustment-range ul{margin:0 auto 5.4vw auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}}.root#prodi-g-2024 .adjustment-range ul li{text-align:left;margin-bottom:1.3vw;line-height:0;padding-left:3.2vw;background-image:url(/product/assets/img/prodi_g_2024/li_bullet.png);background-repeat:no-repeat;background-position:left .2vw top 1.3vw;background-size:1.72vw auto}@media screen and (max-width: 1280px){.root#prodi-g-2024 .adjustment-range ul li{margin-bottom:17px;padding-left:41px;background-position:left 2.5px top 16.6px;background-size:22px auto}}@media screen and (max-width: 640px){.root#prodi-g-2024 .adjustment-range ul li{display:block;margin:0;padding-left:9.77vw;background-position:left 1.4vw top 2.2vw;background-size:5.12vw auto}.root#prodi-g-2024 .adjustment-range ul li:first-child{margin-bottom:5.4vw}}.root#prodi-g-2024 .adjustment-range ul li p{color:#dde7e1;font-family:"NotoSansJP-Bold",sans-serif;font-size:2.34vw;font-style:italic;line-height:1.4;text-align:left}@media screen and (max-width: 1280px){.root#prodi-g-2024 .adjustment-range ul li p{font-size:30px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .adjustment-range ul li p{font-size:5.58vw}}.root#prodi-g-2024 .adjustment-range ul li p.list-txt{color:#7bdcaa;font-family:"NotoSansJP-Bold",sans-serif;font-size:1.56vw;font-style:italic;line-height:1.6}@media screen and (max-width: 1280px){.root#prodi-g-2024 .adjustment-range ul li p.list-txt{font-size:20px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .adjustment-range ul li p.list-txt{font-size:4.65vw}}.root#prodi-g-2024 .adjustment-range ul li p.list-txt .list-txt-s{margin-left:.5em;font-size:1.09vw}@media screen and (max-width: 1280px){.root#prodi-g-2024 .adjustment-range ul li p.list-txt .list-txt-s{font-size:14px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .adjustment-range ul li p.list-txt .list-txt-s{font-size:3.25vw}}.root#prodi-g-2024 .adjustment-range ul li .txt-s{display:block;font-size:1.09vw;text-align:center}@media screen and (max-width: 1280px){.root#prodi-g-2024 .adjustment-range ul li .txt-s{font-size:13.95px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .adjustment-range ul li .txt-s{font-size:3.25vw}}.root#prodi-g-2024 .adjustment-range .inquiry{color:#dde7e1;font-family:"NotoSansJP-Regular",sans-serif;font-size:1.09vw;line-height:1.4;text-align:left}@media screen and (max-width: 1280px){.root#prodi-g-2024 .adjustment-range .inquiry{font-size:13.95px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .adjustment-range .inquiry{display:inline-block;font-size:3.25vw}}.root#prodi-g-2024 .service2-block{position:relative;padding:12.3% 0 4.6% 0;background-image:url(/product/assets/img/prodi_g_2024/service2_bg.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width: 640px){.root#prodi-g-2024 .service2-block{padding:27.9vw 0 2.1vw 0}}.root#prodi-g-2024 .service2-body{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:91.4%;margin:4.06% auto 0 auto}@media screen and (max-width: 640px){.root#prodi-g-2024 .service2-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin:11.6vw auto 0 auto}}.root#prodi-g-2024 .service2-body .text-block{width:48.72%}@media screen and (max-width: 640px){.root#prodi-g-2024 .service2-body .text-block{width:100%;margin-bottom:12.8vw}}.root#prodi-g-2024 .service2-body .club-image{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:0}@media screen and (max-width: 640px){.root#prodi-g-2024 .service2-body .club-image{-webkit-box-flex:0;-ms-flex:none;flex:none;width:88.84%;margin:0 auto}}.root#prodi-g-2024 .service2-body .balloon-copy{position:relative;margin-bottom:3.2vw;padding-top:1.8vw;color:#00773a;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:600;font-size:1.17vw;line-height:1.7}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service2-body .balloon-copy{margin-bottom:40.96px;padding-top:23px;font-size:15px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service2-body .balloon-copy{margin-bottom:9.3vw;padding-top:0;font-size:3.49vw}}.root#prodi-g-2024 .service2-body .balloon-copy::after{content:"";position:absolute;bottom:-2.42vw;left:50%;width:22.42vw;height:1.48vw;margin-left:-11.21vw;background-image:url(/product/assets/img/prodi_g_2024/service2_balloon.png);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service2-body .balloon-copy::after{bottom:-31px;width:287px;height:18.94px;margin-left:-143.5px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service2-body .balloon-copy::after{bottom:-8.14vw;width:66.74vw;height:4.42vw;margin-left:-33.37vw}}.root#prodi-g-2024 .service2-body h3{margin-bottom:3.4vw;color:#353535;font-family:"NotoSansJP-Bold",sans-serif;font-size:1.88vw;font-style:italic;line-height:1.4}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service2-body h3{margin-bottom:43.5px;font-size:24px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service2-body h3{margin-bottom:11.6vw;font-size:4.65vw}}.root#prodi-g-2024 .service2-body h3 .txt-m{font-size:2.03vw}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service2-body h3 .txt-m{font-size:26px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service2-body h3 .txt-m{font-size:5.58vw}}.root#prodi-g-2024 .service2-body h3 .price{margin:0 .08em;font-family:"Oswald",sans-serif;font-size:3.13vw;font-style:italic;font-weight:700}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service2-body h3 .price{font-size:40.1px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service2-body h3 .price{font-size:9.3vw}}.root#prodi-g-2024 .service2-body h3 .prodi-g-logo{display:inline-block;width:13.1vw;margin-right:.16em;vertical-align:baseline;line-height:0}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service2-body h3 .prodi-g-logo{width:167.7px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service2-body h3 .prodi-g-logo{width:30.7vw}}.root#prodi-g-2024 .service2-body .cta{position:relative;width:23.75vw;height:4.38vw;margin:0 auto;z-index:10}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service2-body .cta{width:304px;height:56px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service2-body .cta{width:74.41vw;height:13vw}}.root#prodi-g-2024 .service2-body .cta a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;height:100%;text-decoration:none;background-image:url(/product/assets/img/prodi_g_2024/cta_deco_g.png);background-repeat:no-repeat;background-position:left top;background-size:1.25vw auto;border:1px solid #003218}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service2-body .cta a{background-size:16px auto}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service2-body .cta a{background-size:3.49vw auto}}.root#prodi-g-2024 .service2-body .cta a:hover{opacity:.7}@media screen and (max-width: 640px){.root#prodi-g-2024 .service2-body .cta a:hover{opacity:1}}.root#prodi-g-2024 .service2-body .cta a::after{content:"";position:absolute;top:50%;right:6.7%;width:.546vw;height:1.17vw;margin-top:-0.585vw;background-image:url(/product/assets/img/prodi_g_2024/cta_arrow_g.png);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service2-body .cta a::after{width:7px;height:15px;margin-top:-7.5px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service2-body .cta a::after{width:1.63vw;height:3.49vw;margin-top:-1.745vw}}.root#prodi-g-2024 .service2-body .cta a span{color:#003218;font-family:"NotoSerifJP-Bold",serif;font-size:1.09vw;line-height:1}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service2-body .cta a span{font-size:13.95px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service2-body .cta a span{font-size:3.25vw}}.root#prodi-g-2024 .service2-body .cta.comingsoon{pointer-events:none}.root#prodi-g-2024 .service2-body .cta.comingsoon a::after{display:none}.root#prodi-g-2024 .service2-triangle-deco1{position:absolute;top:-1px;left:0;width:100%;line-height:0;z-index:1}.root#prodi-g-2024 .service3-triangle-deco1{position:absolute;top:-1px;left:0;width:100%;line-height:0;z-index:1}.root#prodi-g-2024 .service3-block{position:relative;padding:11.6% 0 3.36% 0;background-color:#003218}@media screen and (max-width: 640px){.root#prodi-g-2024 .service3-block{padding:27.4vw 0 16.2vw 0}}.root#prodi-g-2024 .service3-block .service3-body{padding-top:3.9%}@media screen and (max-width: 640px){.root#prodi-g-2024 .service3-block .service3-body{padding-top:11vw}}.root#prodi-g-2024 .service3-block .service3-body h3{margin-bottom:1vw;color:#e4fff1;font-family:"NotoSansJP-Bold",sans-serif;font-size:1.88vw;font-style:italic;line-height:1.4}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service3-block .service3-body h3{margin-bottom:12.8px;font-size:24.06px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service3-block .service3-body h3{margin-bottom:2.5vw;font-size:6.04vw}}.root#prodi-g-2024 .service3-block .service3-body h3 .str-txt{margin:0 .08em;font-family:"Oswald",sans-serif;font-size:3.13vw;font-style:italic;font-weight:700}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service3-block .service3-body h3 .str-txt{font-size:40.1px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service3-block .service3-body h3 .str-txt{font-size:9.3vw}}.root#prodi-g-2024 .service3-block .service3-body .service3-copy{margin-bottom:1.4vw}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service3-block .service3-body .service3-copy{margin-bottom:18px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service3-block .service3-body .service3-copy{margin-bottom:4.6vw}}.root#prodi-g-2024 .service3-block .service3-body .service3-copy span{display:inline-block;position:relative;padding:0 2.4vw 0 2.2vw;color:#e4fff1;font-family:"NotoSansJP-Bold",sans-serif;font-size:1.25vw;font-style:italic;line-height:1.4}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service3-block .service3-body .service3-copy span{padding:0 30.7px 0 28.2px;font-size:16px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service3-block .service3-body .service3-copy span{padding:0 7.2vw 0 6.5vw;font-size:3.72vw}}.root#prodi-g-2024 .service3-block .service3-body .service3-copy span::before{content:"";position:absolute;top:50%;left:0;width:.78vw;height:1.25vw;margin-top:-0.56vw;background-image:url(/product/assets/img/prodi_g_2024/service3_copy_deco_l.png);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service3-block .service3-body .service3-copy span::before{width:9.97px;height:16px;margin-top:-7.2px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service3-block .service3-body .service3-copy span::before{width:2.32vw;height:3.72vw;margin-top:-1.6vw}}.root#prodi-g-2024 .service3-block .service3-body .service3-copy span::after{content:"";position:absolute;top:50%;right:0;width:.78vw;height:1.25vw;margin-top:-0.56vw;background-image:url(/product/assets/img/prodi_g_2024/service3_copy_deco_r.png);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service3-block .service3-body .service3-copy span::after{width:9.97px;height:16px;margin-top:-7.2px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service3-block .service3-body .service3-copy span::after{width:2.32vw;height:3.72vw;margin-top:-1.6vw}}.root#prodi-g-2024 .service3-block .service3-body ul{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:45%;margin:0 auto}@media screen and (max-width: 640px){.root#prodi-g-2024 .service3-block .service3-body ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:74.4%}}.root#prodi-g-2024 .service3-block .service3-body ul li{width:48.6%;margin-bottom:1.25vw}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service3-block .service3-body ul li{margin-bottom:16px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service3-block .service3-body ul li{width:100%;margin-bottom:3.72vw}}.root#prodi-g-2024 .service3-block .service3-body ul li:last-child{margin-bottom:0}.root#prodi-g-2024 .service3-block .service3-body ul li a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:3.75vw;text-decoration:none;background-color:#004220;background-image:url(/product/assets/img/prodi_g_2024/service3_btn_arrow.png);background-repeat:no-repeat;background-position:right 5.7% center;background-size:.39vw auto;border-bottom:2px solid #00773a}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service3-block .service3-body ul li a{height:48px;background-size:5px auto}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service3-block .service3-body ul li a{height:11.16vw;background-size:1.16vw auto}}.root#prodi-g-2024 .service3-block .service3-body ul li a:hover{opacity:.7}@media screen and (max-width: 640px){.root#prodi-g-2024 .service3-block .service3-body ul li a:hover{opacity:1}}.root#prodi-g-2024 .service3-block .service3-body ul li a span{display:inline-block;padding:0 2.1vw 0 1.56vw;color:#e4fff1;font-family:"NotoSerifJP-Bold",serif;font-size:1.25vw;line-height:1.1;text-align:left}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service3-block .service3-body ul li a span{padding:0 26.9px 0 20px;font-size:16px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service3-block .service3-body ul li a span{padding:0 8.37vw 0 4.6vw;font-size:3.72vw}}.root#prodi-g-2024 .service3-block .service3-body .service3-note{width:90%;margin:0 auto;padding-top:1.73%;color:#fff;font-family:"NotoSansJP-Regular",sans-serif;font-size:14px;line-height:1}@media screen and (max-width: 640px){.root#prodi-g-2024 .service3-block .service3-body .service3-note{width:74.4%;padding-top:2.48vw;font-size:3vw;text-align:left;line-height:1.35}}.root#prodi-g-2024 .service3-block .service3-body .cta{width:18.75vw;height:4.38vw;margin:0 auto}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service3-block .service3-body .cta{width:240px;height:56px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service3-block .service3-body .cta{width:74.41vw;height:13vw}}.root#prodi-g-2024 .service3-block .service3-body .cta a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;height:100%;text-decoration:none;background-image:url(/product/assets/img/prodi_g_2024/cta_deco_w.png);background-repeat:no-repeat;background-position:left top;background-size:1.25vw auto;border:1px solid #fff}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service3-block .service3-body .cta a{background-size:16px auto}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service3-block .service3-body .cta a{background-size:3.49vw auto}}.root#prodi-g-2024 .service3-block .service3-body .cta a:hover{opacity:.7}@media screen and (max-width: 640px){.root#prodi-g-2024 .service3-block .service3-body .cta a:hover{opacity:1}}.root#prodi-g-2024 .service3-block .service3-body .cta a::after{content:"";position:absolute;top:50%;right:6.7%;width:.546vw;height:1.17vw;margin-top:-0.585vw;background-image:url(/product/assets/img/prodi_g_2024/cta_arrow_w.png);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service3-block .service3-body .cta a::after{width:7px;height:15px;margin-top:-7.5px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service3-block .service3-body .cta a::after{width:1.63vw;height:3.49vw;margin-top:-1.745vw}}.root#prodi-g-2024 .service3-block .service3-body .cta a span{color:#fff;font-family:"NotoSerifJP-Bold",serif;font-size:1.09vw;line-height:1}@media screen and (max-width: 1280px){.root#prodi-g-2024 .service3-block .service3-body .cta a span{font-size:13.95px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .service3-block .service3-body .cta a span{font-size:3.25vw}}.root#prodi-g-2024 .buysite-link-block{position:relative;margin-top:-9.14%;padding:18.35% 0 8.8% 0;background-color:rgba(0,0,0,0);background-image:url(/product/assets/img/prodi_g_2024/buysite_link_bg_pc.png);background-repeat:no-repeat;background-position:left top;background-size:100% auto}@media screen and (max-width: 640px){.root#prodi-g-2024 .buysite-link-block{margin-top:-15.28vw;padding:40.46vw 0 26.8vw 0;background-image:url(/product/assets/img/prodi_g_2024/buysite_link_bg_sp.png)}}.root#prodi-g-2024 .buysite-link-block .prodi-g-logo{width:16.1%;margin:0 auto 1.95% auto;line-height:0}@media screen and (max-width: 640px){.root#prodi-g-2024 .buysite-link-block .prodi-g-logo{width:47.9vw;margin:0 auto 5.5vw auto}}.root#prodi-g-2024 .buysite-link-block .buysite-link-hl2{margin-bottom:3.9%;color:#000;font-family:"NotoSerifJP-Bold",serif;font-size:2.5vw;line-height:1}@media screen and (max-width: 1280px){.root#prodi-g-2024 .buysite-link-block .buysite-link-hl2{font-size:32px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .buysite-link-block .buysite-link-hl2{margin-bottom:15vw;font-size:7.44vw;line-height:1.4}}.root#prodi-g-2024 .buysite-link-block .buysite-link-hl2 strong{background:-webkit-gradient(linear, left top, right top, from(#00773a), color-stop(2%, #00773a), color-stop(3%, #007d3d), color-stop(20%, #00dc6c), color-stop(35%, #00773a), color-stop(72%, #00773a), color-stop(84%, #50d290), color-stop(84%, #50d290), color-stop(85%, #4dce8d), color-stop(98%, #047b3e), color-stop(99%, #01783b), to(#00773a));background:linear-gradient(to right, #00773a 0%, #00773a 2%, #007d3d 3%, #00dc6c 20%, #00773a 35%, #00773a 72%, #50d290 84%, #50d290 84%, #4dce8d 85%, #047b3e 98%, #01783b 99%, #00773a 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text}.root#prodi-g-2024 .buysite-link-block .buysite-link-hl2 .grad{margin-top:20px;height:50px;background:linear-gradient(90.54deg, #00773A 59.15%, #00DD6C 64.98%, #00773A 69.44%, #00773A 81.27%, #52D492 85.11%, #00773A 89.87%)}.root#prodi-g-2024 .buysite-link-block .cta-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:59.38%;margin:0 auto}@media screen and (max-width: 640px){.root#prodi-g-2024 .buysite-link-block .cta-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:83.72%}}.root#prodi-g-2024 .buysite-link-block .cta-block .cta{width:28.13vw;height:6.88vw;background-color:#fff}@media screen and (max-width: 1280px){.root#prodi-g-2024 .buysite-link-block .cta-block .cta{width:360px;height:88px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .buysite-link-block .cta-block .cta{width:100%;height:20.4vw;margin-bottom:5.6vw}.root#prodi-g-2024 .buysite-link-block .cta-block .cta:last-child{margin-bottom:0}}.root#prodi-g-2024 .buysite-link-block .cta-block .cta a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;height:100%;text-decoration:none;background-color:#003218;background-image:url(/product/assets/img/prodi_g_2024/cta_deco_grad.png);background-repeat:no-repeat;background-position:left top;background-size:2.5vw auto}@media screen and (max-width: 1280px){.root#prodi-g-2024 .buysite-link-block .cta-block .cta a{background-size:32px auto}}@media screen and (max-width: 640px){.root#prodi-g-2024 .buysite-link-block .cta-block .cta a{background-size:7.44vw auto}}.root#prodi-g-2024 .buysite-link-block .cta-block .cta a:hover{opacity:.9}@media screen and (max-width: 640px){.root#prodi-g-2024 .buysite-link-block .cta-block .cta a:hover{opacity:1}}.root#prodi-g-2024 .buysite-link-block .cta-block .cta a::after{content:"";position:absolute;top:50%;right:6.4%;width:.7vw;height:1.64vw;margin-top:-0.82vw;background-image:url(/product/assets/img/prodi_g_2024/cta_arrow_w_l.png);background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width: 1280px){.root#prodi-g-2024 .buysite-link-block .cta-block .cta a::after{width:8.95px;height:21px;margin-top:-10.5px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .buysite-link-block .cta-block .cta a::after{width:2.09vw;height:4.88vw;margin-top:-2.44vw}}.root#prodi-g-2024 .buysite-link-block .cta-block .cta a .bnr-text1{margin-bottom:.78vw;color:#e4fff1;font-family:"NotoSerifJP-SemiBold",sans-serif;font-size:.94vw;line-height:1}@media screen and (max-width: 1280px){.root#prodi-g-2024 .buysite-link-block .cta-block .cta a .bnr-text1{margin-bottom:10px;font-size:12px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .buysite-link-block .cta-block .cta a .bnr-text1{margin-bottom:2.3vw;font-size:2.79vw}}.root#prodi-g-2024 .buysite-link-block .cta-block .cta a .bnr-text2{color:#e4fff1;font-family:"NotoSerifJP-Bold",serif;font-size:1.56vw;line-height:1}@media screen and (max-width: 1280px){.root#prodi-g-2024 .buysite-link-block .cta-block .cta a .bnr-text2{font-size:20px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .buysite-link-block .cta-block .cta a .bnr-text2{font-size:4.65vw}}.root#prodi-g-2024 .buysite-triangle-deco1{position:absolute;top:-1px;left:0;width:100%;line-height:0;z-index:1}.root#prodi-g-2024 .web-fitting-detail{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:95.6%;margin:0 0 .94% auto}@media screen and (max-width: 640px){.root#prodi-g-2024 .web-fitting-detail{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin:0 0 2.3vw 0}}.root#prodi-g-2024 .web-fitting-detail .btn-block{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:28.1%}@media screen and (max-width: 640px){.root#prodi-g-2024 .web-fitting-detail .btn-block{width:88.8%;margin:0 auto}}.root#prodi-g-2024 .web-fitting-detail .main-block{width:70.5%;line-height:0;overflow:hidden}@media screen and (max-width: 640px){.root#prodi-g-2024 .web-fitting-detail .main-block{width:100%;margin:0}}.root#prodi-g-2024 .web-fitting-detail #web-fitting-main-wrap{margin-left:0;-webkit-transition:margin-left .6s ease;transition:margin-left .6s ease}@media screen and (max-width: 640px){.root#prodi-g-2024 .web-fitting-detail #web-fitting-main-wrap{padding:0 5.58vw}}.root#prodi-g-2024 .web-fitting-detail .main-wrap{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:170%}@media screen and (max-width: 640px){.root#prodi-g-2024 .web-fitting-detail .main-wrap{width:185%}}.root#prodi-g-2024 .web-fitting-detail .web-fitting-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;height:30%;background-color:rgba(0,0,0,0);background-image:url(/product/assets/img/prodi_g_2024/webfitting_arrow_off_pc.png);background-repeat:no-repeat;background-position:right 5.2% center;background-size:8.14% auto;border-radius:4px;border:1px solid #00773a;cursor:pointer}@media screen and (max-width: 640px){.root#prodi-g-2024 .web-fitting-detail .web-fitting-btn{height:12.56vw;margin-bottom:1.86vw;background-size:6.6% auto;background-image:url(/product/assets/img/prodi_g_2024/webfitting_arrow_off_sp.png);border-radius:1vw}.root#prodi-g-2024 .web-fitting-detail .web-fitting-btn#web-fitting-btn1{height:17.67vw}}.root#prodi-g-2024 .web-fitting-detail .web-fitting-btn:hover{background-color:#000}.root#prodi-g-2024 .web-fitting-detail .web-fitting-btn.active{text-shadow:0px 0px 8px rgba(79,238,157,.75);background-color:#000;background-image:url(/product/assets/img/prodi_g_2024/webfitting_arrow_on_pc.png)}@media screen and (max-width: 640px){.root#prodi-g-2024 .web-fitting-detail .web-fitting-btn.active{text-shadow:0px 0px 1.86vw rgba(79,238,157,.75);background-image:url(/product/assets/img/prodi_g_2024/webfitting_arrow_on_sp.png)}}.root#prodi-g-2024 .web-fitting-detail .web-fitting-btn.active::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:4px;border:1px solid #00773a;-webkit-box-shadow:0px 0px 8px rgba(79,238,157,.75);box-shadow:0px 0px 8px rgba(79,238,157,.75)}@media screen and (max-width: 640px){.root#prodi-g-2024 .web-fitting-detail .web-fitting-btn.active::after{border-radius:1vw;-webkit-box-shadow:0px 0px 1.86vw rgba(79,238,157,.75);box-shadow:0px 0px 1.86vw rgba(79,238,157,.75)}}.root#prodi-g-2024 .web-fitting-detail .web-fitting-btn p{color:#fff;font-family:"NotoSansJP-Bold",sans-serif;font-size:1.25vw;line-height:1.5;text-align:left;width:79%;margin:0 auto}@media screen and (max-width: 1280px){.root#prodi-g-2024 .web-fitting-detail .web-fitting-btn p{font-size:16px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .web-fitting-detail .web-fitting-btn p{font-size:3.25vw}}.root#prodi-g-2024 .web-fitting-detail .web-fitting-main{position:relative;width:49%}.root#prodi-g-2024 .web-fitting-detail .active-ainm{position:absolute;display:none}.root#prodi-g-2024 .web-fitting-detail .active-ainm.checking{display:block;-webkit-animation:blinkEffect 2s ease infinite;animation:blinkEffect 2s ease infinite}.root#prodi-g-2024 .web-fitting-detail .active-ainm#web-fitting-check1{top:72%;left:68.6%;width:19.8%;height:24.1%;border:2px solid #daffe7;-webkit-box-shadow:0px 0px 8px 0px #16f1ff;box-shadow:0px 0px 8px 0px #16f1ff}@media screen and (max-width: 640px){.root#prodi-g-2024 .web-fitting-detail .active-ainm#web-fitting-check1{border:1px solid #daffe7;-webkit-box-shadow:0px 0px 1.87vw 0px #16f1ff;box-shadow:0px 0px 1.87vw 0px #16f1ff}}.root#prodi-g-2024 .web-fitting-detail .active-ainm#web-fitting-check2{top:15.8%;left:17.3%;width:65.4%;height:33%;border:2px solid #daffe7;-webkit-box-shadow:0px 0px 8px 0px #16f1ff;box-shadow:0px 0px 8px 0px #16f1ff}@media screen and (max-width: 640px){.root#prodi-g-2024 .web-fitting-detail .active-ainm#web-fitting-check2{border:1px solid #daffe7;-webkit-box-shadow:0px 0px 1.87vw 0px #16f1ff;box-shadow:0px 0px 1.87vw 0px #16f1ff}}.root#prodi-g-2024 .web-fitting-detail .active-ainm#web-fitting-check3{top:2.7%;left:13.4%;width:72%;height:94.3%;border:2px solid #daffe7;-webkit-box-shadow:0px 0px 8px 0px #16f1ff;box-shadow:0px 0px 8px 0px #16f1ff}@media screen and (max-width: 640px){.root#prodi-g-2024 .web-fitting-detail .active-ainm#web-fitting-check3{border:1px solid #daffe7;-webkit-box-shadow:0px 0px 1.87vw 0px #16f1ff;box-shadow:0px 0px 1.87vw 0px #16f1ff}}@-webkit-keyframes blinkEffect{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes blinkEffect{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.root#prodi-g-2024 .webfitting-note{margin:0 0 3.1% 32.5%}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-note{width:88.8%;margin:0 auto 9vw auto}}.root#prodi-g-2024 .webfitting-note p{color:#9d9d9d;font-family:"NotoSansJP-Bold",sans-serif;font-size:1.09vw;line-height:1;text-align:left}@media screen and (max-width: 1280px){.root#prodi-g-2024 .webfitting-note p{font-size:14px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .webfitting-note p{font-size:2.79vw}}.root#prodi-g-2024 .btn-webfitting-link{width:560px;height:120px;margin:0 auto 5.7% auto}@media screen and (max-width: 640px){.root#prodi-g-2024 .btn-webfitting-link{width:88.8%;height:19.06vw;margin:0 auto 14.8vw auto}}.root#prodi-g-2024 .btn-webfitting-link a{display:block;width:100%;height:100%;line-height:0;background-image:url(/product/assets/img/prodi_g_2024/btn_webfitting_link_off.png);background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-transition:all .1s ease-in-out;transition:all .1s ease-in-out;overflow:hidden}.root#prodi-g-2024 .btn-webfitting-link a:hover{background-image:url(/product/assets/img/prodi_g_2024/btn_webfitting_link_on.png);-webkit-box-shadow:0px 0px 16px 0px rgba(79,238,157,.75);box-shadow:0px 0px 16px 0px rgba(79,238,157,.75)}@media screen and (max-width: 640px){.root#prodi-g-2024 .btn-webfitting-link a:hover{background-image:url(/product/assets/img/prodi_g_2024/btn_webfitting_link_off.png);-webkit-box-shadow:none;box-shadow:none}}.root#prodi-g-2024 .btn-webfitting-link a span{opacity:0}.root#prodi-g-2024 .model-list-bg{position:relative;padding:6.5% 0 9.3% 0;background-color:#003218;z-index:2}@media screen and (max-width: 640px){.root#prodi-g-2024 .model-list-bg{padding:9.3vw 0 12.6vw 0}}.root#prodi-g-2024 #model-list{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;width:93.28%;margin:0 auto}@media screen and (max-width: 640px){.root#prodi-g-2024 #model-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:86.51%}}.root#prodi-g-2024 #model-list li{width:31.15%;height:auto;margin:0 1.08% 3.35% 1.08%;background-color:#fff}@media screen and (max-width: 640px){.root#prodi-g-2024 #model-list li{width:100%;margin:0 0 6vw 0}}.root#prodi-g-2024 #recommend-set{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;width:93.28%;margin:0 auto}@media screen and (max-width: 640px){.root#prodi-g-2024 #recommend-set{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:86.51%}}.root#prodi-g-2024 #recommend-set li{width:31.15%;height:auto;margin:0 1.08%;background-color:#fff}@media screen and (max-width: 640px){.root#prodi-g-2024 #recommend-set li{width:100%;margin:0 0 6vw 0}}.root#prodi-g-2024 .model-block{position:relative}.root#prodi-g-2024 .model-block .model-head-deco{height:4px;background:-webkit-gradient(linear, left top, right top, from(#00773A), color-stop(25.5%, #00DD6C), color-stop(33.5%, #00773A), color-stop(63%, #B1E4C9), color-stop(72%, #00773A), color-stop(84.5%, #52D492), to(#00773A));background:linear-gradient(90deg, #00773A 0%, #00DD6C 25.5%, #00773A 33.5%, #B1E4C9 63%, #00773A 72%, #52D492 84.5%, #00773A 100%)}.root#prodi-g-2024 .model-block .model-head{height:7.1vw;overflow:hidden}@media screen and (max-width: 1280px){.root#prodi-g-2024 .model-block .model-head{height:90.88px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .model-block .model-head{height:21.2vw}}.root#prodi-g-2024 .model-block .model-head .name-subtitle{padding:2.1vw 1.8vw 0 1.8vw;text-align:left}@media screen and (max-width: 1280px){.root#prodi-g-2024 .model-block .model-head .name-subtitle{padding:26.9px 23px 0 23px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .model-block .model-head .name-subtitle{padding:6.5vw 5.5vw 0 5.5vw}}.root#prodi-g-2024 .model-block .model-head .model-name{margin-bottom:.63vw;color:#353535;font-family:"NotoSerifJP-Bold",serif;font-size:1.88vw;font-style:italic;line-height:1}@media screen and (max-width: 1280px){.root#prodi-g-2024 .model-block .model-head .model-name{margin-bottom:8px;font-size:24px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .model-block .model-head .model-name{font-size:5.58vw}}.root#prodi-g-2024 .model-block .model-head .model-name .txt-s{margin-left:.2em;font-size:1.25vw}@media screen and (max-width: 1280px){.root#prodi-g-2024 .model-block .model-head .model-name .txt-s{font-size:16px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .model-block .model-head .model-name .txt-s{font-size:3.72vw}}.root#prodi-g-2024 .model-block .model-head .model-subtitle{color:#00773a;font-family:"NotoSerifJP-Bold",serif;font-size:1.01vw;font-style:italic;line-height:1}@media screen and (max-width: 1280px){.root#prodi-g-2024 .model-block .model-head .model-subtitle{font-size:12.9px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .model-block .model-head .model-subtitle{font-size:3.02vw}}.root#prodi-g-2024 .model-block .model-head .set-subtitle{color:#353535;font-family:"NotoSerifJP-Bold",serif;font-size:1.25vw;font-style:italic;line-height:1}@media screen and (max-width: 1280px){.root#prodi-g-2024 .model-block .model-head .set-subtitle{font-size:16px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .model-block .model-head .set-subtitle{font-size:3.72vw}}.root#prodi-g-2024 .model-block .model-data{padding:0 1.8vw 1.8vw 1.8vw;text-align:left}@media screen and (max-width: 1280px){.root#prodi-g-2024 .model-block .model-data{padding:0 23px 23px 23px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .model-block .model-data{padding:0 5.5vw 5.5vw 5.5vw}}.root#prodi-g-2024 .model-block .model-data .data-txt{color:#353535;font-family:"NotoSansJP-Regular",sans-serif;font-size:.96vw;line-height:1.4;text-align:left}@media screen and (max-width: 1280px){.root#prodi-g-2024 .model-block .model-data .data-txt{font-size:12.29px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .model-block .model-data .data-txt{font-size:3.02vw}}.root#prodi-g-2024 .model-block .model-data .lie-angle{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-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-bottom:.7vw}@media screen and (max-width: 1280px){.root#prodi-g-2024 .model-block .model-data .lie-angle{margin-bottom:9px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .model-block .model-data .lie-angle{margin-bottom:2.3vw}}.root#prodi-g-2024 .model-block .model-data .lie-angle .lie-angle-title{padding:.7em .9em;color:#fff;font-family:"NotoSansJP-Regular",sans-serif;font-size:1.01vw;line-height:1;background-color:#004220}@media screen and (max-width: 1280px){.root#prodi-g-2024 .model-block .model-data .lie-angle .lie-angle-title{font-size:12.9px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .model-block .model-data .lie-angle .lie-angle-title{font-size:3.02vw}}.root#prodi-g-2024 .model-block .model-data .lie-angle .lie-angle-numerics{padding:.7em .9em;color:#fff;font-family:"NotoSansJP-Regular",sans-serif;font-size:1.01vw;line-height:1;background-color:#00773a}@media screen and (max-width: 1280px){.root#prodi-g-2024 .model-block .model-data .lie-angle .lie-angle-numerics{font-size:12.9px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .model-block .model-data .lie-angle .lie-angle-numerics{font-size:3.02vw}}.root#prodi-g-2024 .model-block .recommend-set-info{padding:0 1.8vw 1.8vw 1.8vw;text-align:left}@media screen and (max-width: 1280px){.root#prodi-g-2024 .model-block .recommend-set-info{padding:0 23px 23px 23px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .model-block .recommend-set-info{padding:0 5.5vw 5.5vw 5.5vw}}.root#prodi-g-2024 .model-block .recommend-set-info .data-txt{margin-bottom:1.32vw;color:#353535;font-family:"NotoSansJP-Regular",sans-serif;font-size:.96vw;line-height:1.4;text-align:left}@media screen and (max-width: 1280px){.root#prodi-g-2024 .model-block .recommend-set-info .data-txt{margin-bottom:16.9px;font-size:12.29px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .model-block .recommend-set-info .data-txt{margin-bottom:3.2vw;font-size:3.02vw}}.root#prodi-g-2024 .model-block .recommend-set-info .btn-set-detail{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;height:3.3vw;background-color:#353535;cursor:pointer}@media screen and (max-width: 1280px){.root#prodi-g-2024 .model-block .recommend-set-info .btn-set-detail{height:3.3vw}}@media screen and (max-width: 640px){.root#prodi-g-2024 .model-block .recommend-set-info .btn-set-detail{height:10vw}}.root#prodi-g-2024 .model-block .recommend-set-info .btn-set-detail:hover{opacity:.7}@media screen and (max-width: 640px){.root#prodi-g-2024 .model-block .recommend-set-info .btn-set-detail:hover{opacity:1}}.root#prodi-g-2024 .model-block .recommend-set-info .btn-set-detail span{color:#fff;font-family:"NotoSerifJP-Regular",sans-serif;font-size:1.01vw;line-height:1}@media screen and (max-width: 1280px){.root#prodi-g-2024 .model-block .recommend-set-info .btn-set-detail span{font-size:12.9px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .model-block .recommend-set-info .btn-set-detail span{font-size:3.02vw}}.root#prodi-g-2024 .slide-zoom{margin:0 1.8vw}@media screen and (max-width: 1280px){.root#prodi-g-2024 .slide-zoom{margin:0 23px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .slide-zoom{margin:0 5.5vw}}.root#prodi-g-2024 .slide-block .slider{display:none}.root#prodi-g-2024 .slide-block .slider.slick-initialized{display:block}.root#prodi-g-2024 .slide-block .slide-zoom div{line-height:0}.root#prodi-g-2024 .slide-block .slide-zoom .img-modal{cursor:pointer}.root#prodi-g-2024 .slide-block .slide-zoom .slick-slide{height:auto}.root#prodi-g-2024 .slide-block .slide-zoom button{margin:0;padding:0;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.root#prodi-g-2024 .slide-block .slide-zoom button.slick-disabled{opacity:.4}.root#prodi-g-2024 .slide-block .slide-zoom .slick-prev{top:0;left:0;width:7.47%;height:100%;background-image:url(/product/assets/img/prodi_g_2024/gallery_prev.png);background-repeat:no-repeat;background-position:center;background-size:100% auto;-webkit-transform:translate(0, 0);transform:translate(0, 0);z-index:1}.root#prodi-g-2024 .slide-block .slide-zoom .slick-prev::before{display:none}.root#prodi-g-2024 .slide-block .slide-zoom .slick-next{top:0;right:0;width:7.47%;height:100%;background-image:url(/product/assets/img/prodi_g_2024/gallery_next.png);background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-transform:translate(0, 0);transform:translate(0, 0);z-index:1}.root#prodi-g-2024 .slide-block .slide-zoom .slick-next::before{display:none}.root#prodi-g-2024 .slide-block .slide-thumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:0 auto;padding:.6vw 0 1.4vw 0}@media screen and (max-width: 1280px){.root#prodi-g-2024 .slide-block .slide-thumb{padding:7.7px 0 17.9px 0}}@media screen and (max-width: 640px){.root#prodi-g-2024 .slide-block .slide-thumb{padding:1.9vw 0 4.2vw 0}}.root#prodi-g-2024 .slide-block .slide-thumb div{width:3.28vw;margin:0 .15vw;line-height:0;cursor:pointer}@media screen and (max-width: 1280px){.root#prodi-g-2024 .slide-block .slide-thumb div{width:42px;margin:0 1.92px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .slide-block .slide-thumb div{width:9.77vw;margin:0 .46vw}}.root#prodi-g-2024 .slide-block .slide-thumb div.thumbnail-current{position:relative}.root#prodi-g-2024 .slide-block .slide-thumb div.thumbnail-current:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #00773a;-webkit-box-sizing:border-box;box-sizing:border-box}.root#prodi-g-2024 .recommend-slide-block .slider{display:none}.root#prodi-g-2024 .recommend-slide-block .slider.slick-initialized{display:block}.root#prodi-g-2024 .recommend-slide-block .slide-zoom div{line-height:0}.root#prodi-g-2024 .recommend-slide-block .slide-zoom .img-modal{cursor:pointer}.root#prodi-g-2024 .recommend-slide-block .slide-zoom .slick-slide{height:auto}.root#prodi-g-2024 .recommend-slide-block .slide-zoom button{margin:0;padding:0;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.root#prodi-g-2024 .recommend-slide-block .slide-zoom button.slick-disabled{opacity:.4}.root#prodi-g-2024 .recommend-slide-block .slide-zoom .slick-prev{top:0;left:0;width:7.47%;height:100%;background-image:url(/product/assets/img/prodi_g_2024/gallery_prev.png);background-repeat:no-repeat;background-position:center;background-size:100% auto;-webkit-transform:translate(0, 0);transform:translate(0, 0);z-index:1}.root#prodi-g-2024 .recommend-slide-block .slide-zoom .slick-prev::before{display:none}.root#prodi-g-2024 .recommend-slide-block .slide-zoom .slick-next{top:0;right:0;width:7.47%;height:100%;background-image:url(/product/assets/img/prodi_g_2024/gallery_next.png);background-repeat:no-repeat;background-position:center;background-size:contain;-webkit-transform:translate(0, 0);transform:translate(0, 0);z-index:1}.root#prodi-g-2024 .recommend-slide-block .slide-zoom .slick-next::before{display:none}.root#prodi-g-2024 .recommend-slide-block .slide-thumb{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;margin:0 auto;padding:.6vw 0 1.4vw 0}@media screen and (max-width: 1280px){.root#prodi-g-2024 .recommend-slide-block .slide-thumb{padding:7.7px 0 17.9px 0}}@media screen and (max-width: 640px){.root#prodi-g-2024 .recommend-slide-block .slide-thumb{padding:1.9vw 0 4.2vw 0}}.root#prodi-g-2024 .recommend-slide-block .slide-thumb div{width:3.28vw;margin:0 .15vw;line-height:0;cursor:pointer}@media screen and (max-width: 1280px){.root#prodi-g-2024 .recommend-slide-block .slide-thumb div{width:3.28vw;margin:0 .15vw}}@media screen and (max-width: 640px){.root#prodi-g-2024 .recommend-slide-block .slide-thumb div{width:9.77vw;margin:0 .46vw}}.root#prodi-g-2024 .recommend-slide-block .slide-thumb div.thumbnail-current{position:relative}.root#prodi-g-2024 .recommend-slide-block .slide-thumb div.thumbnail-current:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:2px solid #00773a;-webkit-box-sizing:border-box;box-sizing:border-box}.root#prodi-g-2024 .recommend-set-hl2{position:relative;width:91.25%;margin:3.9% auto 1.7% auto;color:#fff;font-family:"NotoSerifJP-Bold",serif;font-size:2.19vw;line-height:1}@media screen and (max-width: 1280px){.root#prodi-g-2024 .recommend-set-hl2{font-size:28px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .recommend-set-hl2{width:88.84%;margin:10.7vw auto 4.6vw auto;font-size:6.51vw}}.root#prodi-g-2024 .recommend-set-hl2::before{content:"";position:absolute;top:50%;left:0;width:37.2%;height:1px;background-color:#fff}@media screen and (max-width: 640px){.root#prodi-g-2024 .recommend-set-hl2::before{width:25.6%}}.root#prodi-g-2024 .recommend-set-hl2::after{content:"";position:absolute;top:50%;right:0;width:37.2%;height:1px;background-color:#fff}@media screen and (max-width: 640px){.root#prodi-g-2024 .recommend-set-hl2::after{width:25.6%}}.root#prodi-g-2024 .recommend-set-copy{width:91.25%;margin:0 auto 3.3% auto;color:#e4fff1;font-family:"NotoSerifJP-Bold",serif;font-size:1.25vw;line-height:1}@media screen and (max-width: 1280px){.root#prodi-g-2024 .recommend-set-copy{font-size:16px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .recommend-set-copy{width:88.84%;margin:0 auto 9.3vw auto;font-size:3.72vw;line-height:1.4}}.root#prodi-g-2024 .gallery-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:20000000000}.root#prodi-g-2024 .gallery-modal .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9)}.root#prodi-g-2024 .gallery-modal .gallery-modal-inner{position:absolute;top:0;left:0;width:100%;height:100%;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;overflow-y:auto;pointer-events:none}.root#prodi-g-2024 .gallery-modal .gallery-wrap{position:relative;max-width:1200px;margin:0 auto;pointer-events:all}@media screen and (max-width: 640px){.root#prodi-g-2024 .gallery-modal .gallery-wrap{width:94%}}.root#prodi-g-2024 .gallery-modal .gallery-modal-close{position:absolute;right:1.2%;top:1.8%;width:3.4vw;height:3.4vw;background-image:url(/product/assets/img/prodi_g_2024/btn_close.png);background-repeat:no-repeat;background-size:cover;cursor:pointer}@media screen and (max-width: 640px){.root#prodi-g-2024 .gallery-modal .gallery-modal-close{right:1.4%;top:2.8%;width:8vw;height:8vw}}.root#prodi-g-2024 .gallery-modal .gallery-modal-img{line-height:0;aspect-ratio:3/2;max-height:96vh}.root#prodi-g-2024 .set-detail-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:20000000000}.root#prodi-g-2024 .set-detail-modal .modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9)}.root#prodi-g-2024 .set-detail-modal .set-detail-modal-inner{position:absolute;top:0;left:0;width:100%;height:100%;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;overflow-y:auto;pointer-events:none}.root#prodi-g-2024 .set-detail-modal .set-detail-block{position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;pointer-events:all}@media screen and (max-width: 640px){.root#prodi-g-2024 .set-detail-modal .set-detail-block{width:94%}}.root#prodi-g-2024 .set-detail-modal .set-detail-modal-close{width:3.12vw;height:3.12vw;margin:0 0 1.2vw auto;background-image:url(/product/assets/img/prodi_g_2024/btn_close.png);background-repeat:no-repeat;background-size:cover;cursor:pointer}@media screen and (max-width: 640px){.root#prodi-g-2024 .set-detail-modal .set-detail-modal-close{margin:0 0 3vw auto;width:8vw;height:8vw}}.root#prodi-g-2024 .set-detail-modal .set-detail-table{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto}@media screen and (max-width: 640px){.root#prodi-g-2024 .set-detail-modal .set-detail-table{width:100%}}.root#prodi-g-2024 .set-detail-modal .set-detail-table table{border-collapse:collapse}@media screen and (max-width: 640px){.root#prodi-g-2024 .set-detail-modal .set-detail-table table{width:100%}}.root#prodi-g-2024 .set-detail-modal .set-detail-table table td{padding:.7em 1em;color:#353535;font-family:"NotoSansJP-Bold",sans-serif;font-size:1.25vw;line-height:1;background-color:#f4f4f4;text-align:center;vertical-align:middle;border:1px solid #d5d5d5}@media screen and (max-width: 640px){.root#prodi-g-2024 .set-detail-modal .set-detail-table table td{padding:.8em .6em;font-size:2.93vw}}.root#prodi-g-2024 .set-detail-modal .set-detail-table table td.bgcolor1{color:#fff;background-color:#004220;border:1px solid #54a27a}.root#prodi-g-2024 .set-detail-modal .set-detail-table table thead td{color:#fff;background-color:#00773a;border:1px solid #54a27a}.root#prodi-g-2024 .specs-bg{padding:5.3% 0 4% 0;background-color:#fff}@media screen and (max-width: 640px){.root#prodi-g-2024 .specs-bg{padding:9.3vw 0 6vw 0}}.root#prodi-g-2024 .specs-body{width:92.7%;margin:0 auto}@media screen and (max-width: 640px){.root#prodi-g-2024 .specs-body{width:100%;margin:0}}.root#prodi-g-2024 .specs-body .spec-hl2{margin-bottom:20px;color:#000;font-family:"NotoSerifJP-Bold",serif;font-size:24px;line-height:1.5}@media screen and (max-width: 640px){.root#prodi-g-2024 .specs-body .spec-hl2{margin-bottom:5.58vw;font-size:5.58vw}}.root#prodi-g-2024 .specs-body .spec-note{padding-top:1.5em;color:#000;font-family:"NotoSansJP-Regular",sans-serif;font-size:14px;line-height:1.7;text-align:left}@media screen and (max-width: 640px){.root#prodi-g-2024 .specs-body .spec-note{margin:0 5.56%;font-size:3.25vw}}.root#prodi-g-2024 .sp-swipe-comment{display:none}@media screen and (max-width: 640px){.root#prodi-g-2024 .sp-swipe-comment{display:block;position:relative;margin-bottom:.8em;padding:0 5.56%;color:#353535;font-family:"NotoSansJP-Regular",sans-serif;font-size:3.25vw;line-height:1;text-align:left;z-index:2}}.root#prodi-g-2024 .spec-table-wrap{width:100%;overflow-x:auto}.root#prodi-g-2024 .spec-table{width:100%;border-collapse:collapse}@media screen and (max-width: 640px){.root#prodi-g-2024 .spec-table{width:auto;margin:0 5.56%}}.root#prodi-g-2024 .spec-table th,.root#prodi-g-2024 .spec-table td{padding:1em .5em;text-align:center;vertical-align:middle}@media screen and (max-width: 640px){.root#prodi-g-2024 .spec-table th,.root#prodi-g-2024 .spec-table td{white-space:nowrap;padding:3.6vw 2.6vw}}.root#prodi-g-2024 .spec-table th{color:#fff;font-family:"NotoSansJP-Bold",serif;font-size:16px;line-height:1;background-color:#00773a;border:1px solid #54a27a}@media screen and (max-width: 640px){.root#prodi-g-2024 .spec-table th{font-size:3.25vw}}.root#prodi-g-2024 .spec-table th.blank{background-color:#004220}.root#prodi-g-2024 .spec-table td{color:#000;font-family:"NotoSansJP-Regular",sans-serif;font-size:14px;line-height:1.4;background-color:#f4f4f4;border:1px solid #d5d5d5}@media screen and (max-width: 640px){.root#prodi-g-2024 .spec-table td{font-size:3.25vw}}.root#prodi-g-2024 .mov-gallery-bg{padding:5.8% 0 7.3% 0;background-color:#232323}@media screen and (max-width: 640px){.root#prodi-g-2024 .mov-gallery-bg{padding:10.9vw 0 20vw 0}}.root#prodi-g-2024 .mov-gallery-bg .mov-hl2{position:relative;width:91.25%;margin:0 auto 3.4% auto;color:#fff;font-family:"NotoSerifJP-Bold",serif;font-size:2.19vw;line-height:1}@media screen and (max-width: 1280px){.root#prodi-g-2024 .mov-gallery-bg .mov-hl2{font-size:28px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .mov-gallery-bg .mov-hl2{width:88.84%;margin:0 auto 6.7vw auto;font-size:6.51vw}}.root#prodi-g-2024 .mov-gallery-bg .mov-hl2::before{content:"";position:absolute;top:50%;left:0;width:39%;height:1px;background-color:#fff}@media screen and (max-width: 640px){.root#prodi-g-2024 .mov-gallery-bg .mov-hl2::before{width:32%}}.root#prodi-g-2024 .mov-gallery-bg .mov-hl2::after{content:"";position:absolute;top:50%;right:0;width:39%;height:1px;background-color:#fff}@media screen and (max-width: 640px){.root#prodi-g-2024 .mov-gallery-bg .mov-hl2::after{width:32%}}.root#prodi-g-2024 .mov-gallery-bg .gallery-hl2{position:relative;width:91.25%;margin:0 auto 1.6% auto;color:#fff;font-family:"NotoSerifJP-Bold",serif;font-size:2.19vw;line-height:1}@media screen and (max-width: 1280px){.root#prodi-g-2024 .mov-gallery-bg .gallery-hl2{font-size:28px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .mov-gallery-bg .gallery-hl2{width:88.84%;margin:10.7vw auto 4.6vw auto;font-size:6.51vw}}.root#prodi-g-2024 .mov-gallery-bg .gallery-hl2::before{content:"";position:absolute;top:50%;left:0;width:31%;height:1px;background-color:#fff}@media screen and (max-width: 640px){.root#prodi-g-2024 .mov-gallery-bg .gallery-hl2::before{width:7.8%}}.root#prodi-g-2024 .mov-gallery-bg .gallery-hl2::after{content:"";position:absolute;top:50%;right:0;width:31%;height:1px;background-color:#fff}@media screen and (max-width: 640px){.root#prodi-g-2024 .mov-gallery-bg .gallery-hl2::after{width:7.8%}}.root#prodi-g-2024 .mov-gallery-bg .gallery-copy{width:91.25%;margin:0 auto 3.3% auto;color:#e4fff1;font-family:"NotoSerifJP-Bold",serif;font-size:1.25vw;line-height:1}@media screen and (max-width: 1280px){.root#prodi-g-2024 .mov-gallery-bg .gallery-copy{font-size:16px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .mov-gallery-bg .gallery-copy{width:88.84%;margin:0 auto 9.3vw auto;font-size:3.72vw;line-height:1.4}}.root#prodi-g-2024 .movie-block{width:100%;padding-bottom:7%}@media screen and (max-width: 640px){.root#prodi-g-2024 .movie-block{width:88.84%;margin:0 auto;padding-bottom:14vw}}.root#prodi-g-2024 .movie-block .youtube-inner{padding:0 120px;margin-left:auto;margin-right:auto;line-height:0;overflow:hidden}@media screen and (max-width: 1450px){.root#prodi-g-2024 .movie-block .youtube-inner{padding:0;max-width:1200px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .movie-block .youtube-inner{position:0;width:100%}}.root#prodi-g-2024 .movie-block .youtube{position:relative;width:100%;padding-top:56.25%;line-height:0}.root#prodi-g-2024 .movie-block .youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}.root#prodi-g-2024 .movie-block .youtube-inner-col2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:91.25%;margin-left:auto;margin-right:auto;line-height:0;overflow:hidden}@media screen and (max-width: 640px){.root#prodi-g-2024 .movie-block .youtube-inner-col2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;margin-left:0;margin-right:0}}.root#prodi-g-2024 .movie-block .youtube-inner-col2 .youtube-box{width:48.86%}@media screen and (max-width: 640px){.root#prodi-g-2024 .movie-block .youtube-inner-col2 .youtube-box{width:100%;margin-bottom:25px}.root#prodi-g-2024 .movie-block .youtube-inner-col2 .youtube-box:last-child{margin-bottom:10px}}.root#prodi-g-2024 .movie-block .youtube-inner-col2 .mov-caption-s{padding:8px 5px 0 0;text-align:center}@media screen and (max-width: 640px){.root#prodi-g-2024 .movie-block .youtube-inner-col2 .mov-caption-s{padding:6px 10px}}.root#prodi-g-2024 .movie-block .mov-caption{padding-top:20px;color:#000;font-family:"NotoSansJP-Bold",sans-serif;font-size:22px;font-style:italic;line-height:1}@media screen and (max-width: 640px){.root#prodi-g-2024 .movie-block .mov-caption{padding-top:10px;font-size:16px}}.root#prodi-g-2024 .movie-block .mov-caption-s{padding:8px 124px 0 124px;color:#000;font-size:11px;line-height:1.3;text-align:right}@media screen and (max-width: 1450px){.root#prodi-g-2024 .movie-block .mov-caption-s{margin:0 auto;padding:8px 5px 0 0;max-width:1200px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .movie-block .mov-caption-s{padding:6px 10px;font-size:11px;line-height:1.5}}.root#prodi-g-2024 .movie-block .video-title{padding-top:25px;margin-bottom:70px;color:#000;font-family:"FP-ヒラギノ角ゴ ProN W6",sans-serif;font-size:30px;font-style:italic;line-height:1.5}@media screen and (max-width: 640px){.root#prodi-g-2024 .movie-block .video-title{padding-top:13px;margin-bottom:6.67%;font-size:14px}}.root#prodi-g-2024 .movie-block .video-title-col2{padding-top:25px;color:#000;font-family:"FP-ヒラギノ角ゴ ProN W6",sans-serif;font-size:30px;font-style:italic;line-height:1.5}@media screen and (max-width: 640px){.root#prodi-g-2024 .movie-block .video-title-col2{padding-top:13px;font-size:14px}}.root#prodi-g-2024 .tourpros-galley .tourpros-list{display:none}.root#prodi-g-2024 .tourpros-galley .tourpros-list.slick-initialized{display:block}.root#prodi-g-2024 .tourpros-galley .tourpros-box{-webkit-transform:scale(0.84);transform:scale(0.84);-webkit-transition:.3s;transition:.3s;opacity:.5}.root#prodi-g-2024 .tourpros-galley .tourpros-box.slick-center{opacity:1}.root#prodi-g-2024 .tourpros-galley .tourpros-box.slick-center{-webkit-transform:scale(1);transform:scale(1)}.root#prodi-g-2024 .tourpros-galley .slick-slider{margin:0}.root#prodi-g-2024 .tourpros-galley .tourpros-list .tourpros-box{line-height:0;cursor:pointer}@media screen and (max-width: 640px){.root#prodi-g-2024 .tourpros-galley .tourpros-list .tourpros-box{margin:0}}.root#prodi-g-2024 .tourpros-galley .tourpros-list .img-modal{cursor:pointer}.root#prodi-g-2024 .tourpros-galley .tourpros-list .slick-slide{height:auto}.root#prodi-g-2024 .tourpros-galley .tourpros-list button{margin:0;padding:0;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.root#prodi-g-2024 .tourpros-galley .tourpros-list button.slick-disabled{opacity:.4}.root#prodi-g-2024 .tourpros-galley .tourpros-list .slick-prev{top:50%;left:39%;width:3.12vw;height:3.12vw;margin-top:-1.56vw;background-image:url(/product/assets/img/prodi_g_2024/tourpros_galley_prev.png);background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-transform:translate(0, 0);transform:translate(0, 0);z-index:1}.root#prodi-g-2024 .tourpros-galley .tourpros-list .slick-prev::before{display:none}@media screen and (max-width: 1280px){.root#prodi-g-2024 .tourpros-galley .tourpros-list .slick-prev{width:40px;height:40px;margin-top:-20px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .tourpros-galley .tourpros-list .slick-prev{left:11%;width:9.4vw;height:9.4vw;margin-top:-4.7vw}}.root#prodi-g-2024 .tourpros-galley .tourpros-list .slick-next{top:50%;right:39%;width:3.12vw;height:3.12vw;margin-top:-1.56vw;background-image:url(/product/assets/img/prodi_g_2024/tourpros_galley_next.png);background-repeat:no-repeat;background-position:center;background-size:cover;-webkit-transform:translate(0, 0);transform:translate(0, 0);z-index:1}.root#prodi-g-2024 .tourpros-galley .tourpros-list .slick-next::before{display:none}@media screen and (max-width: 1280px){.root#prodi-g-2024 .tourpros-galley .tourpros-list .slick-next{width:40px;height:40px;margin-top:-20px}}@media screen and (max-width: 640px){.root#prodi-g-2024 .tourpros-galley .tourpros-list .slick-next{right:11%;width:9.4vw;height:9.4vw;margin-top:-4.7vw}}.root#prodi-g-2024 .tourpros-galley-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:20000000000}.root#prodi-g-2024 .tourpros-galley-modal .tourpros-modal-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9)}.root#prodi-g-2024 .tourpros-galley-modal .tourpros-gallery-inner{position:absolute;top:0;left:0;width:100%;height:100%;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;overflow-y:auto;pointer-events:none}.root#prodi-g-2024 .tourpros-galley-modal .tourpros-gallery-block{position:relative;max-width:1080px;max-height:98vh;margin:0 auto;padding:38px 0;background-color:#fff;pointer-events:all}@media screen and (max-width: 640px){.root#prodi-g-2024 .tourpros-galley-modal .tourpros-gallery-block{width:88.84%;padding:6vw 0;max-height:80vh}}.root#prodi-g-2024 .tourpros-galley-modal .tourpros-gallery-col2{width:84.2%;margin:0 auto}@media screen and (max-width: 640px){.root#prodi-g-2024 .tourpros-galley-modal .tourpros-gallery-col2{width:89.5%}}.root#prodi-g-2024 .tourpros-galley-modal .tourpros-gallery-col2 .tourpros-gallery-body{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-height:98vh;max-height:calc(98vh - 76px);overflow-y:auto}@media screen and (max-width: 640px){.root#prodi-g-2024 .tourpros-galley-modal .tourpros-gallery-col2 .tourpros-gallery-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-height:80vh;max-height:calc(80vh - 12vw)}}.root#prodi-g-2024 .tourpros-galley-modal .tourpros-gallery-col2 .tourpros-photo{width:46.8%}@media screen and (max-width: 640px){.root#prodi-g-2024 .tourpros-galley-modal .tourpros-gallery-col2 .tourpros-photo{width:100%;margin-bottom:7.9vw}}.root#prodi-g-2024 .tourpros-galley-modal .tourpros-gallery-col2 .tourpros-text{width:49.4%;text-align:left}@media screen and (max-width: 640px){.root#prodi-g-2024 .tourpros-galley-modal .tourpros-gallery-col2 .tourpros-text{width:100%}}.root#prodi-g-2024 .tourpros-galley-modal .tourpros-name{margin-bottom:1.2em;color:#000;font-family:"NotoSerifJP-Bold",serif;font-size:20px;line-height:1}@media screen and (max-width: 1080px){.root#prodi-g-2024 .tourpros-galley-modal .tourpros-name{font-size:1.56vw}}@media screen and (max-width: 640px){.root#prodi-g-2024 .tourpros-galley-modal .tourpros-name{font-size:4.6vw}}.root#prodi-g-2024 .tourpros-galley-modal .tourpros-hl{margin-bottom:.4em;color:#00773a;font-family:"NotoSansJP-Bold",serif;font-size:14px;line-height:1.8}@media screen and (max-width: 1280px){.root#prodi-g-2024 .tourpros-galley-modal .tourpros-hl{font-size:1.09vw}}@media screen and (max-width: 640px){.root#prodi-g-2024 .tourpros-galley-modal .tourpros-hl{font-size:3.2vw}}.root#prodi-g-2024 .tourpros-galley-modal .tourpros-copy{margin-bottom:2em;color:#353535;font-family:"NotoSansJP-Regular",sans-serif;font-size:14px;line-height:1.8}@media screen and (max-width: 1280px){.root#prodi-g-2024 .tourpros-galley-modal .tourpros-copy{font-size:1.09vw}}@media screen and (max-width: 640px){.root#prodi-g-2024 .tourpros-galley-modal .tourpros-copy{font-size:3.2vw}}.root#prodi-g-2024 .tourpros-galley-modal .tourpros-copy.btm0{margin-bottom:0}.root#prodi-g-2024 .tourpros-galley-modal .gallery-modal-close{position:absolute;right:1.2%;top:1.8%;width:40px;height:40px;background-image:url(/product/assets/img/prodi_g_2024/btn_close.png);background-repeat:no-repeat;background-size:cover;cursor:pointer}@media screen and (max-width: 640px){.root#prodi-g-2024 .tourpros-galley-modal .gallery-modal-close{right:1.8vw;top:1.8vw;width:9.3vw;height:9.3vw}}@media screen and (max-width: 640px){.root{width:100%;margin:auto}.root .pcnone{display:initial}.root .spnone{display:none}}.grtyoutube-popup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999;width:100%;height:100%;background:rgba(0,0,0,.8)}.grtyoutube-popup-content{width:95%;max-width:1200px;position:relative}.grtyoutube-popup-content-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%}.grtyoutube-iframe{position:absolute;top:0;left:0;width:100%;height:100%}.grtyoutube-popup-close{position:absolute;top:-55px;right:0;width:42px;height:42px;cursor:pointer;background:url("/product/assets/img/putter2023/modal_close.png") no-repeat 0 0}@media screen and (max-width: 640px){.grtyoutube-popup-close{top:-45px;width:30px;height:30px;background-size:30px auto}}