@media only screen and (min-width:768px){#menu{opacity:0;transition:opacity 800ms ease-in-out}#page.active #menu{opacity:1}}:root{--fademove: 2.6041666667vw}@media only screen and (min-width:768px){:root{--fademove: 3.125vw}}.sssa.fade{opacity:0;transform:translateY(var(--fademove))}.fade{transition:opacity 1000ms ease-out,transform 1000ms ease-out}.con_pro_title{padding-left:8.3333333333vw;overflow:hidden}.con_pro_title .title_pro{line-height:1;color:#fff;font-size:6.25vw;font-weight:500;position:relative;z-index:1;-webkit-font-smoothing:antialiased}.con_pro_title .title_pro .bg{display:inline-block;position:relative;padding:3.6458333333vw 8.3333333333vw 3.6458333333vw 0;min-width:44.2708333333vw}.con_pro_title .title_pro .bg:before{content:"";display:block;background:#000;position:absolute;left:-8.3333333333vw;top:0;height:100%;width:calc(100% + 8.3333333333vw);transform-origin:left top;transform:skewX(var(--deg))}.con_pro_title .title_pro .txt{position:relative;z-index:1;letter-spacing:.2ex}@media only screen and (min-width:768px){.con_pro_title{padding-left:6.25vw}.con_pro_title .title_pro{font-size:2.1875vw}.con_pro_title .title_pro .bg{padding:1.40625vw 3.90625vw 1.40625vw 0;min-width:12.65625vw}.con_pro_title .title_pro .bg:before{left:-6.25vw;width:calc(100% + 6.25vw)}}.pro_detail_title{font-size:5.46875vw;position:relative;letter-spacing:.2ex;padding-bottom:1.3020833333vw;line-height:1.7}.pro_detail_title:before,.pro_detail_title:after{content:"";display:block;position:absolute}.pro_detail_title:before{width:100%;border-bottom:1px solid #000;left:0;bottom:0;transform:translateY(50%)}.pro_detail_title:after{width:1.0416666667vw;height:1.0416666667vw;background:#000;border-radius:50%;bottom:-.5208333333vw;left:-.5208333333vw}@media only screen and (min-width:768px){.pro_detail_title{font-size:1.875vw;padding-bottom:.78125vw}.pro_detail_title:before{border-bottom:1px solid #000}.pro_detail_title:after{width:.46875vw;height:.46875vw;bottom:-0.234375vw;left:-0.234375vw}}.anchor{padding-top:16.9270833333vw;margin-top:-16.9270833333vw}.sssa .anchor{padding-top:19.53125vw;margin-top:-19.53125vw}@media only screen and (min-width:768px){.anchor{padding-top:7.8125vw;margin-top:-7.8125vw}.sssa .anchor{padding-top:10.9375vw;margin-top:-10.9375vw}}.con_fv{width:100%;overflow:hidden;position:relative;padding-top:12.5vw;background:#fff}.con_fv .box_fv{position:relative;z-index:1;height:79.4270833333vw;padding-left:3.90625vw;padding-top:14.3229166667vw}.con_fv .box_fv .title_basic img{margin:0}.con_fv .con_img{pointer-events:none;user-select:none;-webkit-user-drag:none}.con_fv .con_img .slash,.con_fv .con_img .img{position:absolute;bottom:0;transform:skewX(var(--deg));transform-origin:left bottom}.con_fv .con_img .img{width:68.4895833333vw;right:0;overflow:hidden;background:#cfebf6;height:79.4270833333vw}.con_fv .con_img .img picture{width:100%;height:100%;transform:skewX(calc(var(--deg) * -1));transform-origin:left bottom}.con_fv .con_img .img picture img{width:100%;max-width:none;height:100%;object-fit:cover}.con_fv .con_img .slash{height:79.4270833333vw;width:3.90625vw;right:68.359375vw;background:linear-gradient(to top, rgb(169, 174, 169) 0%, rgb(255, 255, 255) 100%)}@media only screen and (min-width:768px){.con_fv{padding-top:3.59375vw}.con_fv .box_fv{height:42.1875vw;padding-left:6.09375vw;padding-top:11.71875vw}.con_fv .con_img .img{width:72.578125vw;height:42.1875vw}.con_fv .con_img .slash{height:42.1875vw;width:1.5625vw;right:72.5vw}}.con_statement{background:linear-gradient(to right, #e2e2e0 0%, #f4f6f3 100%);display:flex;flex-direction:column;padding:14.3229166667vw 3.90625vw 9.1145833333vw}.con_statement .box_statement{margin-top:-7.1614583333vw;padding:0 3.90625vw;order:1}.con_statement .box_statement .wrap_statement{background:linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);padding:9.375vw 7.2916666667vw}.con_statement .box_statement h2{text-align:center}.con_statement .box_statement h2:after{background-position:center center}.con_statement .box_statement .txt_intro{font-size:5.46875vw;font-weight:500;text-align:center;letter-spacing:.2ex;padding-left:.2ex;line-height:1.7;margin-top:5.2083333333vw}.con_statement .box_statement .note{color:#595757;font-size:2.6041666667vw;text-align:justify;letter-spacing:.1ex;line-height:1.7;margin-top:4.1666666667vw}.con_statement .box_statement .logo{margin-top:5.2083333333vw}.con_statement .box_statement .logo img{width:100%}.con_statement .box_statement .txt_infinial{font-size:3.125vw;line-height:2;margin-top:5.9895833333vw;letter-spacing:.1ex}.con_statement .img_statement img{width:100%}@media only screen and (min-width:768px){.con_statement{background:none;padding:0;padding:6.71875vw 6.09375vw 5vw 4.375vw}.con_statement .box_statement{align-self:flex-end;margin-top:-21.09375vw;padding:0;width:48.125vw}.con_statement .box_statement .wrap_statement{padding:3.75vw 4.375vw}.con_statement .box_statement h2{font-size:2.1875vw;text-align:left}.con_statement .box_statement h2:after{background-position:.6510416667vw center}.con_statement .box_statement .txt_intro{font-size:1.875vw;text-align:left;padding-left:0;margin-top:2.5vw}.con_statement .box_statement .note{font-size:.9375vw;line-height:1.5;margin-top:.78125vw;padding-left:1em;text-indent:-1em}.con_statement .box_statement .logo{width:34.21875vw;margin-top:2.8125vw}.con_statement .box_statement .txt_infinial{font-size:1.09375vw;margin-top:2.5vw}.con_statement .img_statement img{width:50.15625vw;margin:0}}.con_products_detail{padding-top:20.8333333333vw;background:#fff}.con_products_detail .detail_intro{position:relative}.con_products_detail .detail_intro.sssa .con_pro_title{opacity:0;transform:translateY(var(--fademove))}.con_products_detail .detail_intro.sssa .img{opacity:0;transform:translateY(var(--fademove))}.con_products_detail .detail_intro.sssa .con_txt{opacity:0;transform:translateY(var(--fademove))}.con_products_detail .detail_intro .con_pro_title{transition:opacity 1000ms ease-out,transform 1000ms ease-out}.con_products_detail .detail_intro .img{transition:opacity 1000ms ease-out,transform 1000ms ease-out;transition-delay:300ms}.con_products_detail .detail_intro .con_txt{transition:opacity 1000ms ease-out,transform 1000ms ease-out;transition-delay:600ms}.con_products_detail .detail_intro .con_pro_title .ja{font-size:6.25vw;letter-spacing:.1ex;line-height:1.6;margin-top:2.34375vw;position:relative;z-index:1}.con_products_detail .detail_intro .con_pro_title .en{position:absolute;right:0;top:0;width:46.875vw;height:13.671875vw;display:flex;align-items:flex-end}.con_products_detail .detail_intro .con_pro_title .en span{font-size:4.4270833333vw;line-height:1;color:#ccc;display:block;margin-top:-0.4ex;letter-spacing:.2ex}.con_products_detail .detail_intro .img{width:83.3333333333vw;margin:0 auto}.con_products_detail .detail_intro .img img{width:100%}.con_products_detail .detail_intro .con_txt{padding:0 8.3333333333vw}.con_products_detail .detail_intro .con_txt .txt_feature{font-size:6.25vw;line-height:1.7;letter-spacing:.2ex;margin-top:1.953125vw}.con_products_detail .box_products_detail{padding:0 8.3333333333vw;margin:10.4166666667vw auto 0}.con_products_detail .box_products_detail .figure_title{background:#e9e9e9;text-align:center;font-size:3.6458333333vw;line-height:1;padding:1.8229166667vw 0;font-weight:700}@media only screen and (min-width:768px){.con_products_detail{padding-top:9.375vw}.con_products_detail .detail_intro{position:relative}.con_products_detail .detail_intro .img{transition-delay:900ms}.con_products_detail .detail_intro .con_txt{transition-delay:200ms}.con_products_detail .detail_intro .con_pro_title{display:grid;grid-template-columns:auto 1fr;margin-top:0}.con_products_detail .detail_intro .con_pro_title .title_pro{grid-column:1/2}.con_products_detail .detail_intro .con_pro_title .ja{grid-column:2/3;font-size:2.1875vw;padding-left:1.875vw;align-self:center;line-height:1.4;margin-top:0}.con_products_detail .detail_intro .con_pro_title .en{grid-column:1/3;grid-row:2/3;position:static;display:block;width:auto;height:auto}.con_products_detail .detail_intro .con_pro_title .en span{font-size:5vw;display:inline-block;margin-left:-6.25vw;letter-spacing:normal}.con_products_detail .detail_intro .img{position:absolute;width:47.578125vw;top:0;right:6.25vw;margin:0}.con_products_detail .detail_intro .con_txt{width:87.5vw;margin:0 auto;padding:0}.con_products_detail .detail_intro .con_txt .txt_feature{font-size:2.1875vw;line-height:1.4;margin-top:3.515625vw}.con_products_detail .box_products_detail{width:87.5vw;margin:5vw auto 0;padding:0}.con_products_detail .box_products_detail .figure_title{font-size:1.40625vw;padding:.703125vw 0}}.con_products_detail.pro01{margin-top:13.0208333333vw}.con_products_detail.pro01 .detail_intro .img{margin:5.2083333333vw auto 2.6041666667vw}.con_products_detail.pro01 .detail_intro .con_txt .note{margin-top:3.125vw;font-size:2.6041666667vw;line-height:1.7;letter-spacing:.2ex;color:#595757;text-align:justify}.con_products_detail.pro01 .box_products_detail.box01>p{margin-top:2.6041666667vw;font-size:3.125vw;letter-spacing:.2ex;text-align:justify}@media only screen and (max-width:767px){.con_products_detail.pro01 .box_products_detail.box01 .con_figure{display:flex;flex-direction:column}.con_products_detail.pro01 .box_products_detail.box01 .con_figure img{width:100%}.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig02,.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig04{order:1}.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig01 figcaption,.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig02 figcaption{background:#000;color:#fff;font-size:3.6458333333vw;font-weight:700;line-height:1;padding:1.4322916667vw 0;text-align:center}.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig01 picture,.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig02 picture{margin-top:2.6041666667vw}.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig01{margin-top:6.25vw}.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig02{margin-top:8.8541666667vw}.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig03{position:relative;margin:9.375vw auto 0;width:65.1041666667vw;padding:0 9.1145833333vw 5.46875vw;background:rgba(233,233,233,.5);border-radius:1.0416666667vw;z-index:1}.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig03 figcaption{text-align:center;font-size:3.125vw;font-weight:700;margin-top:-3.125vw}.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig03 picture{margin-top:2.0833333333vw;width:100%}.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig04{margin-top:6.25vw}.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig04 picture{margin:0 auto;width:64.84375vw}}.con_products_detail.pro01 .box_products_detail.box02>p{margin-top:2.6041666667vw;font-size:3.125vw;letter-spacing:.2ex;text-align:justify}.con_products_detail.pro01 .box_products_detail.box02 .con_figure{margin-top:6.25vw}.con_products_detail.pro01 .box_products_detail.box02 .con_figure img{width:100%}.con_products_detail.pro01 .box_products_detail.box02 .con_figure .fig05{width:66.9270833333vw;margin:0 auto}.con_products_detail.pro01 .box_products_detail.box02 .con_figure .fig06{margin-top:8.3333333333vw}.con_products_detail.pro01 .box_products_detail.box02 .con_figure .fig06 picture{margin-top:3.125vw}@media only screen and (min-width:768px){.con_products_detail.pro01{margin-top:7.8125vw}.con_products_detail.pro01 .detail_intro .img{margin:0;top:3.90625vw;right:6.25vw}.con_products_detail.pro01 .detail_intro .con_txt .note{margin-top:1.875vw;font-size:.9375vw;line-height:1.5}.con_products_detail.pro01 .box_products_detail.box01>p{margin-top:1.5625vw;font-size:1.09375vw;letter-spacing:.1ex}.con_products_detail.pro01 .box_products_detail.box01 .con_figure{margin-top:3.125vw;display:grid;grid-template-columns:53.4375vw 23.4375vw;gap:1.25vw 3.125vw;padding:0 3.75vw}.con_products_detail.pro01 .box_products_detail.box01 .con_figure img{width:100%}.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig01,.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig02{grid-column:1/2}.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig01 figcaption,.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig02 figcaption{background:#000;color:#fff;font-size:1.40625vw;font-weight:700;line-height:1;padding:.625vw 0;text-align:center}.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig01 picture,.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig02 picture{margin-top:2.1875vw}.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig03.fade,.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig04.fade{transition-delay:400ms}.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig03.sssa,.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig04.sssa{opacity:1;transform:none}.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig01.sssa+.fig02+.fig03{opacity:0;transform:translateY(var(--fademove))}.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig02.sssa+.fig03+.fig04{opacity:0;transform:translateY(var(--fademove))}.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig01,.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig03{grid-row:1/2}.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig01 picture{width:42.34375vw}.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig02 picture{width:45.15625vw;transform:translateX(1.25vw)}.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig03{position:relative;padding-bottom:1.875vw;z-index:1}.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig03:after{content:"";display:block;position:absolute;width:100%;height:calc(100% - .9375vw);bottom:0;left:0;background:rgba(233,233,233,.5);border-radius:.625vw;z-index:-1}.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig03 figcaption{text-align:center;font-size:1.25vw;font-weight:700}.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig03 picture{margin-top:.9375vw;width:18.671875vw}.con_products_detail.pro01 .box_products_detail.box01 .con_figure .fig04{align-self:end}.con_products_detail.pro01 .box_products_detail.box02>p{margin-top:1.5625vw;font-size:1.09375vw;letter-spacing:.1ex}.con_products_detail.pro01 .box_products_detail.box02 .con_figure{display:flex;justify-content:center;gap:0 4.6875vw;margin-top:3.4375vw}.con_products_detail.pro01 .box_products_detail.box02 .con_figure .fig06.fade{transition-delay:400ms}.con_products_detail.pro01 .box_products_detail.box02 .con_figure .fig06.sssa{opacity:1;transform:none}.con_products_detail.pro01 .box_products_detail.box02 .con_figure .fig05.sssa+.fig06{opacity:0;transform:translateY(var(--fademove))}.con_products_detail.pro01 .box_products_detail.box02 .con_figure .fig05{width:auto;margin:0;flex:0 0 26.796875vw}.con_products_detail.pro01 .box_products_detail.box02 .con_figure .fig06{margin-top:0;flex:0 0 44.921875vw}.con_products_detail.pro01 .box_products_detail.box02 .con_figure .fig06 picture{margin-top:1.25vw}}.con_products_detail.pro02 .detail_intro .img{width:66.40625vw;margin:5.2083333333vw auto 1.3020833333vw}.con_products_detail.pro02 .detail_intro .con_txt dl{margin-top:5.2083333333vw}.con_products_detail.pro02 .detail_intro .con_txt dl div{display:flex}.con_products_detail.pro02 .detail_intro .con_txt dl div:not(:first-child){margin-top:3.125vw}.con_products_detail.pro02 .detail_intro .con_txt dl div dt{flex:0 0 26.0416666667vw;font-size:3.125vw;background:rgba(233,233,233,.5);text-align:center;line-height:1;font-weight:700;letter-spacing:.2ex;padding-left:.2ex;display:flex;flex-direction:column;justify-content:center}.con_products_detail.pro02 .detail_intro .con_txt dl div dd{flex:0 1 auto;padding-left:1.5ex;font-size:3.125vw;letter-spacing:.1ex;text-align:justify}.con_products_detail.pro02 .box_products_detail.box01>.txt{margin-top:2.6041666667vw;font-size:3.125vw;letter-spacing:.2ex;text-align:justify}.con_products_detail.pro02 .box_products_detail.box01 .note{font-size:2.6041666667vw;color:#595757;margin-top:3.125vw;letter-spacing:.2ex;text-align:justify}.con_products_detail.pro02 .box_products_detail.box01>.con_figure{margin-top:10.4166666667vw}.con_products_detail.pro02 .box_products_detail.box01>.con_figure .fig01 div{margin-top:3.6458333333vw}.con_products_detail.pro02 .box_products_detail.box01>.con_figure .fig01 div p{text-align:center;font-size:3.125vw;font-weight:700;letter-spacing:.1ex;padding-left:.1ex;line-height:1.6}.con_products_detail.pro02 .box_products_detail.box01>.con_figure .fig01 div p span{display:block;font-size:2.6041666667vw;font-weight:400}.con_products_detail.pro02 .box_products_detail.box01>.con_figure .fig01 div i{display:block;height:9.8958333333vw;width:9.8958333333vw;margin:0 auto;position:relative}.con_products_detail.pro02 .box_products_detail.box01>.con_figure .fig01 div i:before,.con_products_detail.pro02 .box_products_detail.box01>.con_figure .fig01 div i:after{content:"";display:block;position:absolute;width:7.8125vw;border-bottom:1px solid #000;left:50%;top:50%;margin-left:-3.90625vw}.con_products_detail.pro02 .box_products_detail.box01>.con_figure .fig01 div i:before{transform:rotate(45deg)}.con_products_detail.pro02 .box_products_detail.box01>.con_figure .fig01 div i:after{transform:rotate(-45deg)}.con_products_detail.pro02 .box_products_detail.box01>.con_figure .fig02{margin-top:7.2916666667vw}.con_products_detail.pro02 .box_products_detail.box01>.con_figure .fig02 img{width:69.53125vw;margin-top:3.2552083333vw}.con_products_detail.pro02 .box_products_detail.box01>.con_figure .fig02 .txt{text-align:center;font-size:3.125vw;font-weight:700;line-height:1.3;letter-spacing:.2ex;padding-left:.2ex;margin-top:3.125vw}.con_products_detail.pro02 .box_products_detail.box01>.con_figure .fig02 .txt small{font-size:2.6041666667vw;font-weight:400;color:#595757}.con_products_detail.pro02 .box_products_detail.box01 .wrap{margin-top:10.4166666667vw}.con_products_detail.pro02 .box_products_detail.box01 .wrap h4{position:relative;text-align:center}.con_products_detail.pro02 .box_products_detail.box01 .wrap h4:after{content:"";display:block;position:absolute;width:100%;border-top:1px solid #000;left:0;top:50%;transform:translateY(-50%)}.con_products_detail.pro02 .box_products_detail.box01 .wrap h4 .bg span{display:inline-block;background:#fff;padding:0 1.5ex;position:relative;z-index:1;font-size:3.6458333333vw;font-weight:700;letter-spacing:.1ex;text-indent:.1ex}.con_products_detail.pro02 .box_products_detail.box01 .wrap h4 .bg:before,.con_products_detail.pro02 .box_products_detail.box01 .wrap h4 .bg:after{content:"";display:block;position:absolute;width:1.0416666667vw;height:1.0416666667vw;border-radius:50%;background:#000;top:50%;margin-top:-.5208333333vw}.con_products_detail.pro02 .box_products_detail.box01 .wrap h4 .bg:before{left:0}.con_products_detail.pro02 .box_products_detail.box01 .wrap h4 .bg:after{right:0}.con_products_detail.pro02 .box_products_detail.box01 .con_hasshoku h4+.txt{margin-top:2.6041666667vw;font-size:3.125vw;letter-spacing:.2ex;text-align:justify}.con_products_detail.pro02 .box_products_detail.box01 .con_hasshoku .con_figure{margin-top:4.1666666667vw}.con_products_detail.pro02 .box_products_detail.box01 .con_hasshoku figure.fig03 figcaption{background:#1d91de}.con_products_detail.pro02 .box_products_detail.box01 .con_hasshoku figure.fig04 figcaption{background:#ec8586}.con_products_detail.pro02 .box_products_detail.box01 .con_hasshoku figure.fig04{margin-top:10.4166666667vw}.con_products_detail.pro02 .box_products_detail.box01 .con_hasshoku figure figcaption{color:#fff;font-size:3.125vw;text-align:center;letter-spacing:.2ex;text-indent:.2ex;line-height:1;padding:1.4322916667vw 0}.con_products_detail.pro02 .box_products_detail.box01 .con_hasshoku figure img{width:100%;margin-top:2.6041666667vw}.con_products_detail.pro02 .box_products_detail.box01 .con_happou .fig03{margin-top:4.1666666667vw}.con_products_detail.pro02 .box_products_detail.box01 .con_happou .fig03 figcaption{font-size:3.6458333333vw;font-weight:500;letter-spacing:.2ex;line-height:1.6}.con_products_detail.pro02 .box_products_detail.box01 .con_happou .fig03 figcaption small{font-size:3.125vw}.con_products_detail.pro02 .box_products_detail.box01 .con_happou .fig03 picture{margin-top:3.125vw}.con_products_detail.pro02 .box_products_detail.box01 .con_happou .fig03 picture img{width:100%}@media only screen and (min-width:768px){.con_products_detail.pro02 .detail_intro .img{width:33.125vw;margin:0;top:0;right:7.8125vw}.con_products_detail.pro02 .detail_intro .con_txt dl{margin-top:1.875vw}.con_products_detail.pro02 .detail_intro .con_txt dl div{align-items:center}.con_products_detail.pro02 .detail_intro .con_txt dl div:not(:first-child){margin-top:.625vw}.con_products_detail.pro02 .detail_intro .con_txt dl div dt{flex:0 0 12.109375vw;font-size:1.25vw;padding:1.40625vw 0;display:block}.con_products_detail.pro02 .detail_intro .con_txt dl div dd{flex:0 0 auto;font-size:1.09375vw}.con_products_detail.pro02 .box_products_detail.box01>.txt{margin-top:1.5625vw;font-size:1.09375vw;letter-spacing:.1ex}.con_products_detail.pro02 .box_products_detail.box01 .note{font-size:.9375vw;color:#595757;margin-top:.9375vw;letter-spacing:.2ex}.con_products_detail.pro02 .box_products_detail.box01>.con_figure{margin-top:3.125vw;padding:0 3.75vw;display:flex;gap:0 2.8125vw}.con_products_detail.pro02 .box_products_detail.box01>.con_figure .fig02.fade{transition-delay:400ms}.con_products_detail.pro02 .box_products_detail.box01>.con_figure .fig02.sssa{opacity:1;transform:none}.con_products_detail.pro02 .box_products_detail.box01>.con_figure .fig01.sssa+.fig02{opacity:0;transform:translateY(var(--fademove))}.con_products_detail.pro02 .box_products_detail.box01>.con_figure .fig01{flex:0 0 49.6875vw}.con_products_detail.pro02 .box_products_detail.box01>.con_figure .fig01 div{margin-top:1.25vw;display:flex;align-items:center;justify-content:center;height:7.8125vw}.con_products_detail.pro02 .box_products_detail.box01>.con_figure .fig01 div p{font-size:1.25vw}.con_products_detail.pro02 .box_products_detail.box01>.con_figure .fig01 div p span{font-size:.9375vw}.con_products_detail.pro02 .box_products_detail.box01>.con_figure .fig01 div i{flex:0 0 6.09375vw;height:auto;width:auto;margin:0}.con_products_detail.pro02 .box_products_detail.box01>.con_figure .fig01 div i:before,.con_products_detail.pro02 .box_products_detail.box01>.con_figure .fig01 div i:after{width:3.125vw;margin-left:-1.5625vw}.con_products_detail.pro02 .box_products_detail.box01>.con_figure .fig02{margin:0;flex:0 0 27.5vw}.con_products_detail.pro02 .box_products_detail.box01>.con_figure .fig02 img{width:100%;margin-top:1.25vw}.con_products_detail.pro02 .box_products_detail.box01>.con_figure .fig02 .txt{font-size:1.25vw;margin-top:.78125vw}.con_products_detail.pro02 .box_products_detail.box01>.con_figure .fig02 .txt small{font-size:.9375vw}.con_products_detail.pro02 .box_products_detail.box01 .wrap{margin-top:5vw;padding:0 3.75vw}.con_products_detail.pro02 .box_products_detail.box01 .wrap h4 .bg span{padding:0 .5ex;font-size:1.71875vw}.con_products_detail.pro02 .box_products_detail.box01 .wrap h4 .bg:before,.con_products_detail.pro02 .box_products_detail.box01 .wrap h4 .bg:after{width:.46875vw;height:.46875vw;margin-top:-0.234375vw}.con_products_detail.pro02 .box_products_detail.box01 .con_hasshoku h4+.txt{margin-top:1.5625vw;font-size:1.09375vw;letter-spacing:.1ex}.con_products_detail.pro02 .box_products_detail.box01 .con_hasshoku .con_figure{display:flex;gap:0 2.34375vw;margin-top:2.34375vw}.con_products_detail.pro02 .box_products_detail.box01 .con_hasshoku .fig04.fade{transition-delay:400ms}.con_products_detail.pro02 .box_products_detail.box01 .con_hasshoku .fig04.sssa{opacity:1;transform:none}.con_products_detail.pro02 .box_products_detail.box01 .con_hasshoku .fig03.sssa+.fig04{opacity:0;transform:translateY(var(--fademove))}.con_products_detail.pro02 .box_products_detail.box01 .con_hasshoku figure{flex:0 0 38.828125vw}.con_products_detail.pro02 .box_products_detail.box01 .con_hasshoku figure.fig04{margin-top:0}.con_products_detail.pro02 .box_products_detail.box01 .con_hasshoku figure figcaption{font-size:1.25vw;padding:.703125vw 0}.con_products_detail.pro02 .box_products_detail.box01 .con_hasshoku figure img{width:33.28125vw;margin:1.875vw auto 0}.con_products_detail.pro02 .box_products_detail.box01 .con_happou .fig03{display:flex;align-items:center;justify-content:center;gap:0 2.34375vw;margin-top:2.34375vw}.con_products_detail.pro02 .box_products_detail.box01 .con_happou .fig03 figcaption{flex:0 0 auto;font-size:1.40625vw;font-weight:500;letter-spacing:.2ex;line-height:1.9}.con_products_detail.pro02 .box_products_detail.box01 .con_happou .fig03 figcaption small{font-size:1.09375vw}.con_products_detail.pro02 .box_products_detail.box01 .con_happou .fig03 picture{flex:0 0 47.8125vw;margin:0}.con_products_detail.pro02 .box_products_detail.box01 .con_happou .fig03 picture img{width:100%}}.con_products_detail.pro03 .detail_intro .img{width:39.0625vw}.con_products_detail.pro03 .detail_intro .con_txt .note{font-size:2.6041666667vw;color:#595757;margin-top:3.125vw;letter-spacing:.2ex;text-align:justify}.con_products_detail.pro03 .wrap{margin-top:4.1666666667vw}.con_products_detail.pro03 .wrap .con_seibun{margin-top:4.1666666667vw}.con_products_detail.pro03 .wrap .con_seibun .seibun{display:flex;flex-direction:column}.con_products_detail.pro03 .wrap .con_seibun .seibun.sei02{margin-top:7.2916666667vw}.con_products_detail.pro03 .wrap .con_seibun .seibun .con_txt{order:1;letter-spacing:.1ex}.con_products_detail.pro03 .wrap .con_seibun .seibun .con_txt h5{font-size:3.125vw;font-weight:700;text-align:center;margin-top:3.125vw}.con_products_detail.pro03 .wrap .con_seibun .seibun .con_txt p{font-size:3.125vw;line-height:1.6;margin-top:1.0416666667vw;text-align:justify}.con_products_detail.pro03 .wrap .con_seibun .seibun .img{width:57.03125vw;margin:0 auto}@media only screen and (min-width:768px){.con_products_detail.pro03 .detail_intro .img{width:19.609375vw;top:1.5625vw;right:14.453125vw}.con_products_detail.pro03 .detail_intro .con_txt .note{margin-top:1.875vw;font-size:.9375vw;line-height:1.5}.con_products_detail.pro03 .wrap{margin-top:3.125vw;padding:0 3.75vw}.con_products_detail.pro03 .wrap .con_seibun .seibun.sei01.fade{transition-delay:400ms}.con_products_detail.pro03 .wrap .con_seibun .seibun.sei02.fade{transition-delay:800ms}.con_products_detail.pro03 .wrap .con_seibun .seibun.sssa{opacity:1;transform:none}.con_products_detail.pro03 .wrap .figure_title.sssa+.con_seibun .seibun.sei01,.con_products_detail.pro03 .wrap .figure_title.sssa+.con_seibun .seibun.sei02{opacity:0;transform:translateY(var(--fademove))}.con_products_detail.pro03 .wrap .con_seibun{display:flex;gap:0 2.5vw;margin-top:1.875vw}.con_products_detail.pro03 .wrap .con_seibun .seibun{flex-direction:row;align-items:center}.con_products_detail.pro03 .wrap .con_seibun .seibun.sei01{flex:0 0 36.328125vw}.con_products_detail.pro03 .wrap .con_seibun .seibun.sei02{flex:0 1 100%;margin:0}.con_products_detail.pro03 .wrap .con_seibun .seibun .con_txt{padding-left:1.25vw}.con_products_detail.pro03 .wrap .con_seibun .seibun .con_txt h5{font-size:1.25vw;text-align:left;margin:0}.con_products_detail.pro03 .wrap .con_seibun .seibun .con_txt p{font-size:1.09375vw;margin-top:.390625vw}.con_products_detail.pro03 .wrap .con_seibun .seibun .img{width:auto;margin:0;flex:0 0 14.21875vw}}.con_products_detail.pro04 .detail_intro .title_pro small{font-size:66%;vertical-align:baseline}.con_products_detail.pro04 .detail_intro .img{width:35.4166666667vw;margin-top:2.6041666667vw}.con_products_detail.pro04 .box_products_detail .wrap{margin-top:4.1666666667vw}.con_products_detail.pro04 .box_products_detail .wrap .figure_title{line-height:1.4}.con_products_detail.pro04 .box_products_detail .wrap .tre01 p{margin-top:3.125vw;font-size:3.125vw;line-height:2;text-align:justify}.con_products_detail.pro04 .box_products_detail .wrap .tre01 figure{margin-top:5.2083333333vw}.con_products_detail.pro04 .box_products_detail .wrap .tre01 picture,.con_products_detail.pro04 .box_products_detail .wrap .tre01 img{width:100%}.con_products_detail.pro04 .box_products_detail .wrap .tre02{margin-top:10.4166666667vw}.con_products_detail.pro04 .box_products_detail .wrap .fig{margin-top:3.125vw;display:flex}.con_products_detail.pro04 .box_products_detail .wrap .fig>div{flex:0 0 50%;position:relative}.con_products_detail.pro04 .box_products_detail .wrap .fig>div:nth-child(1){padding-right:2.6041666667vw}.con_products_detail.pro04 .box_products_detail .wrap .fig>div:nth-child(2){padding-left:2.6041666667vw}.con_products_detail.pro04 .box_products_detail .wrap .fig>div:not(:first-child):after{content:"";display:block;position:absolute;left:-1px;top:0;height:100%;border-left:2px dotted #000}.con_products_detail.pro04 .box_products_detail .wrap .fig h5{text-align:center;font-size:3.125vw;font-weight:700;line-height:1.6;letter-spacing:.2ex}.con_products_detail.pro04 .box_products_detail .wrap .fig .small{text-align:center;font-size:2.34375vw;line-height:1.5;white-space:nowrap}.con_products_detail.pro04 .box_products_detail .wrap .fig .img{width:20.8333333333vw;margin:3.125vw auto 0}.con_products_detail.pro04 .box_products_detail .wrap .fig .img img{width:100%}.con_products_detail.pro04 .box_products_detail .wrap .fig .txt{font-size:3.125vw;line-height:1.6;text-align:justify;letter-spacing:.1ex;margin-top:1.3020833333vw}.con_products_detail.pro04 .box_products_detail .wrap .note{font-size:2.6041666667vw;line-height:1.5;margin-top:5.2083333333vw;color:#595757;letter-spacing:.2ex;padding-left:.2ex;text-align:center}@media only screen and (min-width:768px){.con_products_detail.pro04{padding-bottom:9.375vw}.con_products_detail.pro04 .detail_intro .con_pro_title .ja{margin-top:-0.5ex}.con_products_detail.pro04 .detail_intro .img{margin:0;width:17.734375vw;top:0;right:16.40625vw}.con_products_detail.pro04 .box_products_detail .wrap{display:flex;gap:0 2.1875vw;margin-top:3.125vw;padding:0 3.75vw}.con_products_detail.pro04 .box_products_detail .wrap .tre02.fade{transition-delay:400ms}.con_products_detail.pro04 .box_products_detail .wrap .tre02.sssa{opacity:1;transform:none}.con_products_detail.pro04 .box_products_detail .wrap .tre01.sssa+.tre02{opacity:0;transform:translateY(var(--fademove))}.con_products_detail.pro04 .box_products_detail .wrap .figure_title{line-height:1}.con_products_detail.pro04 .box_products_detail .wrap .treat{flex:0 0 38.90625vw}.con_products_detail.pro04 .box_products_detail .wrap .tre01 p{margin-top:1.875vw;font-size:1.09375vw}.con_products_detail.pro04 .box_products_detail .wrap .tre01 figure{margin-top:1.5625vw}.con_products_detail.pro04 .box_products_detail .wrap .tre02{margin-top:0}.con_products_detail.pro04 .box_products_detail .wrap .fig{margin-top:1.875vw}.con_products_detail.pro04 .box_products_detail .wrap .fig>div:nth-child(1){padding-right:1.171875vw}.con_products_detail.pro04 .box_products_detail .wrap .fig>div:nth-child(2){padding-left:1.171875vw}.con_products_detail.pro04 .box_products_detail .wrap .fig h5{font-size:1.25vw}.con_products_detail.pro04 .box_products_detail .wrap .fig .small{font-size:.9375vw;margin-top:.625vw;white-space:normal}.con_products_detail.pro04 .box_products_detail .wrap .fig .img{width:15.625vw;margin:1.875vw auto 0}.con_products_detail.pro04 .box_products_detail .wrap .fig .txt{font-size:1.09375vw;margin-top:.390625vw}.con_products_detail.pro04 .box_products_detail .wrap .note{font-size:.9375vw;margin-top:1.5625vw;padding-left:0;text-align:justify}}.con_nanoeffect{margin-top:20.8333333333vw;padding-bottom:20.8333333333vw;background:#fff}.con_nanoeffect .nanoeffect_intro{display:flex;flex-direction:column}.con_nanoeffect .nanoeffect_intro .con_txt{order:1;background:linear-gradient(to bottom, #e9e9e9 0%, #fff 100%);padding:10.4166666667vw 3.75vw}.con_nanoeffect .nanoeffect_intro .con_txt .headline{font-size:4.1666666667vw;letter-spacing:.2ex;margin-top:4.1666666667vw}.con_nanoeffect .nanoeffect_intro .con_txt .txt{font-size:3.125vw;line-height:2;letter-spacing:.1ex}.con_nanoeffect .nanoeffect_intro .con_txt .headline+.txt{margin-top:5.2083333333vw}.con_nanoeffect .nanoeffect_intro .con_txt .note{font-size:2.6041666667vw;line-height:1.5;margin-top:3.125vw;color:#595757;letter-spacing:.2ex}.con_nanoeffect .nanoeffect_intro .con_txt .st{margin-top:8.3333333333vw;letter-spacing:.1ex;font-size:4.1666666667vw}.con_nanoeffect .nanoeffect_intro .con_txt .st+.txt{margin-top:1.3020833333vw}.con_nanoeffect .nanoeffect_intro .con_txt .st+.txt{transition:opacity 1000ms ease-out,transform 1000ms ease-out}.con_nanoeffect .nanoeffect_intro .con_txt .st.sssa+.txt{opacity:0;transform:translateY(var(--fademove))}.con_nanoeffect .nanoeffect_intro .img img{width:100%}.con_nanoeffect .con_tech .con_pro_title .txt{padding-right:2ex}.con_nanoeffect .con_tech .con_pro_title .title_pro .small{display:block;font-size:3.6458333333vw;margin-bottom:1.3020833333vw}.con_nanoeffect .con_tech>.anchor{padding-top:12.5vw;margin-top:-12.5vw}.con_nanoeffect .con_tech .box_tech{margin-top:6.7708333333vw;padding:0 2.34375vw}.con_nanoeffect .con_tech .box_tech+.box_tech{margin-top:20.8333333333vw}.con_nanoeffect .con_tech .box_tech .con_tech_title{width:83.3333333333vw;margin:0 auto}.con_nanoeffect .con_tech .box_tech .con_tech_title .txt{margin-top:2.6041666667vw;font-size:3.125vw;text-align:justify;letter-spacing:.1ex}.con_nanoeffect .con_tech .box_tech .note{font-size:2.6041666667vw;line-height:1.5;margin-top:2.6041666667vw;color:#595757;letter-spacing:.2ex}.con_nanoeffect .con_tech .box_tech .wrap h5{font-size:4.1666666667vw;text-align:center;letter-spacing:.1ex;text-indent:.1ex}.con_nanoeffect .con_tech .box_tech .wrap{margin-top:10.4166666667vw}.con_nanoeffect .con_tech .box_tech .con_figure.bg{margin-top:2.0833333333vw;background:rgba(233,233,233,.5);border-radius:1.0416666667vw;padding:4.1666666667vw 2.34375vw}.con_nanoeffect .con_tech .box_tech .tech01 .fig01{transition:opacity 1000ms ease-out,transform 1000ms ease-out;transition-delay:400ms}.con_nanoeffect .con_tech .box_tech .tech01.sssa .fig01{opacity:0;transform:translateY(var(--fademove))}.con_nanoeffect .con_tech .box_tech .tech01 .con_figure img{width:100%}.con_nanoeffect .con_tech .box_tech .tech02 .fig0201{transition:opacity 1000ms ease-out,transform 1000ms ease-out}.con_nanoeffect .con_tech .box_tech .tech02 .fig0202{transition:opacity 1000ms ease-out,transform 1000ms ease-out;transition-delay:300ms}.con_nanoeffect .con_tech .box_tech .tech02 .fig0203{transition:opacity 1000ms ease-out,transform 1000ms ease-out;transition-delay:600ms}.con_nanoeffect .con_tech .box_tech .tech02.sssa .fig0201,.con_nanoeffect .con_tech .box_tech .tech02.sssa .fig0202,.con_nanoeffect .con_tech .box_tech .tech02.sssa .fig0203{opacity:0;transform:translateY(var(--fademove))}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure{padding:4.6875vw 5.2083333333vw 7.8125vw}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure .fig0201 div .img img{width:25.2604166667vw;margin:0 auto}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure .fig0202 div .img img{width:21.484375vw;margin:0 auto}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure .fig0203 div .img img{width:20.0520833333vw;margin:0 auto}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure section:not(:first-child){border-top:1px solid #000}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure section:not(:last-child){padding-bottom:4.6875vw}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure section h6{font-size:4.1666666667vw;line-height:1.7;padding:1ex 0}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure section h6 i{margin-right:1.5ex;display:inline-block}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure section h6 i img{display:block;height:3.2552083333vw;width:auto}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure section div{display:flex}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure section div .txt{flex:0 0 54.4270833333vw;font-size:3.125vw}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure section div .img{flex:1 0 auto}.con_nanoeffect .con_tech .box_tech .tech03 .fig03{transition:opacity 1000ms ease-out,transform 1000ms ease-out;transition-delay:400ms}.con_nanoeffect .con_tech .box_tech .tech03.sssa .fig03{opacity:0;transform:translateY(var(--fademove))}.con_nanoeffect .con_tech .box_tech .tech03 .con_figure{padding:7.8125vw 6.25vw}.con_nanoeffect .con_tech .box_tech .tech03 .fig03 p{text-align:justify;font-size:3.125vw;line-height:2;letter-spacing:.2ex;padding-left:.2ex}.con_nanoeffect .con_tech .box_tech .tech03 .fig03 picture{margin:2.0833333333vw auto 0}.con_nanoeffect .con_tech .box_tech .tech03 .fig03 picture img{width:108%;max-width:none;margin-left:-4%}.con_nanoeffect .con_tech .box_tech .tech04{margin-top:10.4166666667vw}.con_nanoeffect .con_tech .box_tech .tech04 .pic0401{transition:opacity 1000ms ease-out,transform 1000ms ease-out}.con_nanoeffect .con_tech .box_tech .tech04 .pic0402{transition:opacity 1000ms ease-out,transform 1000ms ease-out;transition-delay:300ms}.con_nanoeffect .con_tech .box_tech .tech04 .pic0403{transition:opacity 1000ms ease-out,transform 1000ms ease-out;transition-delay:600ms}.con_nanoeffect .con_tech .box_tech .tech04.sssa .pic0401,.con_nanoeffect .con_tech .box_tech .tech04.sssa .pic0402,.con_nanoeffect .con_tech .box_tech .tech04.sssa .pic0403{opacity:0;transform:translateY(var(--fademove))}.con_nanoeffect .con_tech .box_tech .tech04 .pic0401{width:54.6875vw}.con_nanoeffect .con_tech .box_tech .tech04 .pic0402{width:78.3854166667vw;margin-top:7.2916666667vw}.con_nanoeffect .con_tech .box_tech .tech04 .pic0403{width:78.3854166667vw;margin-top:5.2083333333vw}.con_nanoeffect .con_tech .box_tech .tech04 picture{margin:0 auto}.con_nanoeffect .con_tech .box_tech .tech04 picture img{width:100%}.con_nanoeffect .con_tech .box_tech .tech05 .pic0501{transition:opacity 1000ms ease-out,transform 1000ms ease-out}.con_nanoeffect .con_tech .box_tech .tech05 .pic0502{transition:opacity 1000ms ease-out,transform 1000ms ease-out;transition-delay:400ms}.con_nanoeffect .con_tech .box_tech .tech05 .note{transition:opacity 1000ms ease-out,transform 1000ms ease-out;transition-delay:800ms}.con_nanoeffect .con_tech .box_tech .tech05.sssa .pic0501,.con_nanoeffect .con_tech .box_tech .tech05.sssa .pic0502{opacity:0;transform:translateY(var(--fademove))}.con_nanoeffect .con_tech .box_tech .tech05.sssa .note{opacity:0}.con_nanoeffect .con_tech .box_tech .tech05 .con_figure{padding:7.8125vw 0 6.5104166667vw}.con_nanoeffect .con_tech .box_tech .tech05 picture{width:80.2083333333vw;margin:0 auto}.con_nanoeffect .con_tech .box_tech .tech05 picture.pic0502{margin-top:5.46875vw}.con_nanoeffect .con_tech .box_tech .tech05 picture img{width:100%;transform:translateX(5%)}.con_nanoeffect .con_tech .box_tech .tech05 .note{text-align:center;margin-top:5.2083333333vw}.con_nanoeffect .con_tech .box_tech .tech06 .pic0601{transition:opacity 1000ms ease-out,transform 1000ms ease-out}.con_nanoeffect .con_tech .box_tech .tech06 .pic0602{transition:opacity 1000ms ease-out,transform 1000ms ease-out;transition-delay:400ms}.con_nanoeffect .con_tech .box_tech .tech06.sssa .pic0601,.con_nanoeffect .con_tech .box_tech .tech06.sssa .pic0602{opacity:0;transform:translateY(var(--fademove))}.con_nanoeffect .con_tech .box_tech .tech06 .con_figure{padding:7.8125vw 0}.con_nanoeffect .con_tech .box_tech .tech06 picture{width:79.9479166667vw;margin:0 auto}.con_nanoeffect .con_tech .box_tech .tech06 picture.pic0602{margin-top:5.2083333333vw}.con_nanoeffect .con_tech .box_tech .tech06 picture img{width:100%}.con_nanoeffect .con_tech .box_tech .tech06 .note{margin-top:5.2083333333vw}@media only screen and (min-width:768px){.con_nanoeffect{margin:0;padding-bottom:9.375vw}.con_nanoeffect .nanoeffect_intro{background:linear-gradient(to bottom, #e9e9e9 0%, #fff 100%);padding:5vw 0 7.8125vw 54.375vw;position:relative;display:block}.con_nanoeffect .nanoeffect_intro .con_txt{position:relative;z-index:1;background:none;padding:0}.con_nanoeffect .nanoeffect_intro .con_txt .headline{font-size:1.5625vw;margin-top:3.125vw}.con_nanoeffect .nanoeffect_intro .con_txt .txt{font-size:1.09375vw}.con_nanoeffect .nanoeffect_intro .con_txt .headline+.txt{margin-top:1.875vw}.con_nanoeffect .nanoeffect_intro .con_txt .note{font-size:.9375vw;margin-top:1.5625vw}.con_nanoeffect .nanoeffect_intro .con_txt .st{margin-top:2.34375vw;font-size:1.5625vw}.con_nanoeffect .nanoeffect_intro .con_txt .st+.txt{margin-top:.78125vw}.con_nanoeffect .nanoeffect_intro .img{width:64.375vw;position:absolute;top:13.671875vw;left:0}.con_nanoeffect .con_tech .con_pro_title .txt{padding:0}.con_nanoeffect .con_tech .con_pro_title .title_pro .small{display:inline;font-size:80%;margin-right:.5ex;margin-bottom:0}.con_nanoeffect .con_tech>.anchor{padding-top:3.59375vw;margin-top:-3.59375vw}.con_nanoeffect .con_tech .box_tech{width:87.5vw;margin:6.25vw auto 0;padding:0}.con_nanoeffect .con_tech .box_tech+.box_tech{margin-top:6.25vw}.con_nanoeffect .con_tech .box_tech .con_tech_title{width:auto}.con_nanoeffect .con_tech .box_tech .con_tech_title .txt{margin-top:1.5625vw;font-size:1.09375vw}.con_nanoeffect .con_tech .box_tech .note{font-size:.9375vw;color:#595757;margin-top:.9375vw;letter-spacing:.2ex}.con_nanoeffect .con_tech .box_tech .wrap h5{font-size:1.875vw;text-align:center;letter-spacing:.1ex;text-indent:.1ex}.con_nanoeffect .con_tech .box_tech .wrap{margin-top:5vw}.con_nanoeffect .con_tech .box_tech .con_figure.bg{margin-top:.9375vw;background:rgba(233,233,233,.5);border-radius:.625vw;padding:2.8125vw 0 2.03125vw}.con_nanoeffect .con_tech .box_tech .tech01 .con_figure picture{width:76.171875vw;margin:0 auto}.con_nanoeffect .con_tech .box_tech .tech01 .con_figure picture img{width:100%}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure{display:flex;gap:0 2.8125vw;padding:2.8125vw 3.671875vw 2.03125vw}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure .fig0201 div small{font-size:80%}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure .fig0201 div .txt{letter-spacing:.1ex}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure .fig0201 div .img{flex:0 0 9.84375vw}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure .fig0201 div .img img{width:10.15625vw;margin:-0.78125vw -0.3125vw 0 0}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure .fig0202 h6{letter-spacing:normal}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure .fig0202 div .txt{letter-spacing:.1ex}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure .fig0202 div .img{flex:0 0 8.59375vw}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure .fig0202 div .img img{width:8.59375vw;margin:-1.171875vw 0 0}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure .fig0203 div .img{flex:0 0 7.96875vw}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure .fig0203 div .img img{width:7.96875vw;margin:-0.78125vw 0 0}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure section{border-top:1px solid #000;flex:0 0 24.84375vw}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure section:not(:last-child){padding-bottom:0}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure section h6{font-size:1.484375vw;line-height:1.9;letter-spacing:.1ex;padding:1.09375vw 0 0}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure section h6 i img{height:1.25vw}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure section div{margin-top:1.09375vw}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure section div .txt{flex:1 0 auto;font-size:1.09375vw}.con_nanoeffect .con_tech .box_tech .tech02 .con_figure section div img{width:100%}.con_nanoeffect .con_tech .box_tech .tech03 .con_figure{padding:2.8125vw 0}.con_nanoeffect .con_tech .box_tech .tech03 .fig03 p{text-align:center;font-size:1.09375vw;line-height:2;letter-spacing:.2ex;padding-left:.2ex}.con_nanoeffect .con_tech .box_tech .tech03 .fig03 picture{width:62.03125vw;margin:1.5625vw auto 0}.con_nanoeffect .con_tech .box_tech .tech03 .fig03 picture img{width:100%;margin:0}.con_nanoeffect .con_tech .box_tech .tech04{overflow:hidden;margin-top:-8.59375vw}.con_nanoeffect .con_tech .box_tech .tech04 figure{width:32.8125vw;float:right}.con_nanoeffect .con_tech .box_tech .tech04 .pic0401{width:15.625vw;margin:0 auto}.con_nanoeffect .con_tech .box_tech .tech04 picture{margin:0}.con_nanoeffect .con_tech .box_tech .tech05 .con_figure{padding:3.90625vw 0 2.03125vw}.con_nanoeffect .con_tech .box_tech .tech05 .fig05{display:flex;justify-content:center;flex-wrap:wrap;width:67.265625vw;margin:0 auto}.con_nanoeffect .con_tech .box_tech .tech05 .fig05 .pic0501{flex:0 0 28.90625vw}.con_nanoeffect .con_tech .box_tech .tech05 .fig05 .pic0502{margin:0 0 0 5.46875vw;flex:0 0 32.8125vw}.con_nanoeffect .con_tech .box_tech .tech05 .fig05 .note{flex:0 0 100%}.con_nanoeffect .con_tech .box_tech .tech05 picture{width:auto;margin:0}.con_nanoeffect .con_tech .box_tech .tech05 picture img{transform:none}.con_nanoeffect .con_tech .box_tech .tech05 .note{margin-top:1.5625vw}.con_nanoeffect .con_tech .box_tech .tech06 .con_figure{padding:3.90625vw 0}.con_nanoeffect .con_tech .box_tech .tech06 .fig06{display:flex;justify-content:center;width:66.5625vw;margin:0 auto}.con_nanoeffect .con_tech .box_tech .tech06 .fig06 .pic0601{flex:0 0 28.90625vw}.con_nanoeffect .con_tech .box_tech .tech06 .fig06 .pic0602{margin:0 0 0 5.625vw;flex:0 0 32.03125vw}.con_nanoeffect .con_tech .box_tech .tech06 picture{width:auto;margin:0}.con_nanoeffect .con_tech .box_tech .tech06 .note{color:#000;margin-top:2.34375vw}}.bg_download{background:#fff}.con_download{padding:0 4.1666666667vw 20.8333333333vw}.con_download .box_download{margin-top:15.625vw}.con_download .box_download.dl_main{margin-top:7.8125vw}.con_download .box_download.dl_main li:not(:first-child){margin-top:7.5520833333vw}.con_download .box_download.dl_pro li:not(:first-child){margin-top:7.5520833333vw}.con_download .box_download.dl_pro .img{position:relative}.con_download .box_download.dl_pro .img:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #e9e9e9;pointer-events:none}.con_download .box_download.dl_color ul{display:flex;flex-wrap:wrap;gap:5.2083333333vw normal;justify-content:space-between}.con_download .box_download.dl_color ul li{flex:0 1 43.75vw}.con_download .box_download.dl_color ul li a div{align-items:flex-end}.con_download .box_download.dl_color ul li a div .txt{line-height:1.5}.con_download .box_download.dl_color ul li a div .txt span{display:block;letter-spacing:.2ex}.con_download .box_download.dl_color ul li a div .txt span.en{font-size:4.1666666667vw}.con_download .box_download.dl_color ul li a div .txt span.ja{font-size:2.6041666667vw}.con_download .box_download.dl_color ul li.c_mc .txt{color:#6e4a4b}.con_download .box_download.dl_color ul li.c_cb .txt{color:#9e7d64}.con_download .box_download.dl_color ul li.c_vs .txt{color:#8c8290}.con_download .box_download.dl_color ul li.c_lb .txt{color:#0040a6}.con_download .box_download.dl_color ul li.c_eh .txt{color:#1c5c43}.con_download .box_download.dl_color ul li.c_tc .txt{color:#802b7f}.con_download .box_download.dl_color ul li.c_sl .txt{color:#7a5da5}.con_download .box_download.dl_color ul li .dl span{display:none}.con_download .box_download .pro_detail_title{position:relative;z-index:1;font-size:4.1666666667vw}.con_download .box_download .pro_detail_title .en{display:block;position:relative;text-align:right;font-size:11.4583333333vw;position:absolute;right:0;bottom:-0.5ex;line-height:1;color:#e9e9e9;z-index:-1;letter-spacing:normal}.con_download .box_download ul{margin-top:5.2083333333vw}.con_download .box_download ul li a{display:block}.con_download .box_download ul li img{width:100%}.con_download .box_download ul li div{display:flex;align-items:center;margin-top:2.0833333333vw}.con_download .box_download ul li div .txt{font-size:3.125vw}.con_download .box_download ul li div .dl{display:flex;align-items:center;gap:0 1.953125vw;font-size:4.1666666667vw;margin-left:auto}.con_download .box_download ul li div i{flex:0 0 3.125vw}@media only screen and (min-width:768px){.con_download{padding:0 0 9.375vw;width:87.5vw;margin:0 auto}.con_download .box_download{margin-top:9.375vw}.con_download .box_download.dl_main{margin-top:5.625vw}.con_download .box_download.dl_main li:not(:first-child){margin-top:0}.con_download .box_download.dl_pro li:not(:first-child){margin-top:0}.con_download .box_download.dl_color ul{margin-top:7.8125vw;gap:2.34375vw 4.375vw}.con_download .box_download.dl_color ul li{flex:0 0 26.25vw}.con_download .box_download.dl_color ul li:nth-child(3n+2){padding-top:6.640625vw}.con_download .box_download.dl_color ul li:nth-child(3n){padding-top:13.28125vw}.con_download .box_download.dl_color ul li a div .txt span{line-height:1.3}.con_download .box_download.dl_color ul li a div .txt span.en{font-size:2.1875vw}.con_download .box_download.dl_color ul li a div .txt span.ja{font-size:1.09375vw}.con_download .box_download.dl_color ul li .dl span{display:block;line-height:1}.con_download .box_download .pro_detail_title{font-size:1.875vw}.con_download .box_download .pro_detail_title .en{font-size:12.8125vw;bottom:-0.5ex}.con_download .box_download ul{display:flex;flex-wrap:wrap;gap:3.125vw;margin-top:3.125vw}.con_download .box_download ul li{flex:0 0 42.1875vw}.con_download .box_download ul li a{display:block}.con_download .box_download ul li img{width:100%}.con_download .box_download ul li div{display:flex;align-items:center;margin-top:.78125vw}.con_download .box_download ul li div .txt{font-size:1.09375vw}.con_download .box_download ul li div .dl{display:flex;align-items:center;gap:0 1.171875vw;font-size:1.5625vw;margin-left:auto}.con_download .box_download ul li div i{flex:0 0 1.328125vw}}.con_terms{margin-top:7.8125vw;border:1px solid #000;padding:8.3333333333vw 4.1666666667vw;text-align:center}.con_terms .title_basic{font-size:4.6875vw;font-weight:500;padding-top:7.8125vw;letter-spacing:.1ex}.con_terms .title_basic:after{background-position:center center}.con_terms .title_basic+.txt{margin-top:3.125vw}.con_terms>.txt{margin-top:4.1666666667vw;font-size:3.125vw;line-height:2;letter-spacing:.2ex;text-align:justify}.con_modal{display:none;position:fixed;width:100%;height:100%;background:#fff;top:0;left:0;z-index:30}.con_modal .box_modal{position:absolute;left:50%;top:50%;transform:translateY(-50%);margin-left:-45.8333333333vw;width:91.6666666667vw;border:1px solid #000;overflow:scroll;max-height:90%}.con_modal .con_terms{border:none;margin:0}.con_modal .btn{margin-top:5.2083333333vw;width:48.9583333333vw}@media only screen and (min-width:768px){.con_terms{padding:5vw 0;width:87.5vw;margin:5.625vw auto 0}.con_terms .title_basic{font-size:2.1875vw;padding-top:3.28125vw}.con_terms .title_basic+.txt{margin-top:3.125vw}.con_terms>.txt{margin-top:2.03125vw;font-size:1.09375vw;padding-left:.2ex;text-align:center}.con_modal{padding:5vw}.con_modal .box_modal{margin-left:-43.75vw;width:87.5vw}.con_modal .btn{margin:3.125vw auto 0;width:17.8125vw}.con_modal .btn .btn_basic{padding:1.171875vw}}