@charset "UTF-8";*{margin:0;padding:0;line-height:calc(.25rem + 1em + .25rem)}*,::after,::before{box-sizing:border-box}:where(:not(fieldset,progress,meter)){border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}@media (prefers-reduced-motion:no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit}:where(textarea){resize:vertical}@supports (resize:block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1{font-size:2em}:where(ul,ol)[role=list]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button{cursor:pointer}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media (prefers-reduced-motion:no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(.25, 0, .4, 1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(input[type=file])::-webkit-file-upload-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}/*! Yaku Han JP v3.4.1 (OFL-1.1 AND MIT) by Qrac *//*! Type: YakuHanJP - Based on Noto Sans CJK JP */@font-face{font-family:YakuHanJP;font-style:normal;font-weight:100;font-display:swap;src:url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanJP/YakuHanJP-Thin.woff2") format("woff2"),url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanJP/YakuHanJP-Thin.woff") format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:200;font-display:swap;src:url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanJP/YakuHanJP-Light.woff2") format("woff2"),url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanJP/YakuHanJP-Light.woff") format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:300;font-display:swap;src:url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanJP/YakuHanJP-DemiLight.woff2") format("woff2"),url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanJP/YakuHanJP-DemiLight.woff") format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;font-display:swap;src:url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanJP/YakuHanJP-Regular.woff2") format("woff2"),url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanJP/YakuHanJP-Regular.woff") format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanJP/YakuHanJP-Medium.woff2") format("woff2"),url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanJP/YakuHanJP-Medium.woff") format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:700;font-display:swap;src:url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanJP/YakuHanJP-Bold.woff2") format("woff2"),url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanJP/YakuHanJP-Bold.woff") format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:900;font-display:swap;src:url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanJP/YakuHanJP-Black.woff2") format("woff2"),url("https://cdn.jsdelivr.net/npm/yakuhanjp@3.4.1/dist/fonts/YakuHanJP/YakuHanJP-Black.woff") format("woff");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}html{font-size:10px}body{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;opacity:0;position:relative;font-family:YakuHanJP,"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;overflow-x:hidden}body.is-loaded{opacity:1;transition:opacity 1.05s ease}@media only screen and (max-width:768px){body{min-width:0}}::selection{background:#8dddd5;color:#fff}#preloadSVG{width:0;height:0;opacity:0;visibility:hidden;overflow:hidden}#l-scroll-container{-webkit-perspective:1px;perspective:1px;will-change:transform}.l-bg-object_wrapper .obj-a1 svg{width:3.8vw;height:2.7333333333vw}.l-bg-object_wrapper .obj-a2 svg{width:7.9333333333vw;height:1.2666666667vw}@media only screen and (max-width:768px){.l-bg-object_wrapper .obj-a2 svg{width:13.933333vw;height:2.266667vw}}.l-bg-object_wrapper .obj-a3 svg{width:7.9333333333vw;height:1.2666666667vw}.l-bg-object_wrapper .obj-a4 svg{width:6.1333333333vw;height:.9333333333vw}.l-bg-object_wrapper .obj-b svg{width:5.25vw;height:.5vw}@media only screen and (max-width:768px){.l-bg-object_wrapper .obj-b svg{width:8.75vw;height:1.5vw}}.l-bg-object_wrapper .obj-c1 svg{width:1.0666666667vw;height:.6vw}@media only screen and (max-width:768px){.l-bg-object_wrapper .obj-c1 svg{width:2.066667vw;height:1.6vw}}.l-bg-object_wrapper .obj-d1 svg{width:1.3666666667vw;height:1vw}@media only screen and (max-width:768px){.l-bg-object_wrapper .obj-d1 svg{width:2.366667vw;height:2vw}}.l-bg-object_wrapper .obj-e1 svg{width:.3666666667vw;height:4.0666666667vw}.l-bg-object_wrapper .obj-e2 svg{width:7.5vw;height:4.1vw}@media only screen and (max-width:768px){.l-bg-object_wrapper .obj-e2 svg{width:12vw;height:6.8vw}}.l-bg-object_wrapper .obj-e3 svg{width:7.5vw;height:2.7666666667vw}@media only screen and (max-width:768px){.l-bg-object_wrapper .obj-e3 svg{width:12vw;height:6.8vw}}.l-bg-object_wrapper .obj-e4 svg{width:7.5vw;height:4.1vw}@media only screen and (max-width:768px){.l-bg-object_wrapper .obj-e4 svg{width:3.333333vw;height:2.7vw}}.l-bg-object_wrapper .obj-f1 svg{width:3.5vw;height:6.4vw}@media only screen and (max-width:768px){.l-bg-object_wrapper .obj-f1 svg{width:7.0666666667vw;height:12vw}}.l-bg-object_wrapper .obj-f2 svg{width:3.5vw;height:6.4vw}@media only screen and (max-width:768px){.l-bg-object_wrapper .obj-f2 svg{width:10.066667vw;height:19vw}}.l-bg-object_wrapper .obj-g1 svg{width:16.7666666667vw;height:6.4vw}@media only screen and (max-width:768px){.l-bg-object_wrapper .obj-g1 svg{width:44vw;height:12vw}}.l-bg-object_wrapper .obj-g2 svg{width:6.4vw;height:24.8333333333vw}@media only screen and (max-width:768px){.l-bg-object_wrapper .obj-g2 svg{width:12.4vw;height:43.133333vw}}.l-bg-object_wrapper .obj-g3 svg{display:none}@media only screen and (max-width:768px){.l-bg-object_wrapper .obj-g3 svg{display:block;width:44vw;height:12vw}}.l-bg-object_wrapper .obj-content-a1 svg{width:6.1333333333vw;height:.9333333333vw}@media only screen and (max-width:768px){.l-bg-object_wrapper .obj-content-a1 svg{width:12.2666666667vw;height:1.8666666667vw}}.l-bg-object_wrapper .obj-content-b1 svg{width:5.2vw;height:.4vw}@media only screen and (max-width:768px){.l-bg-object_wrapper .obj-content-b1 svg{width:10.4vw;height:.8vw}}.l-bg-object_wrapper .obj-content-e1 svg{width:3.9333333333vw;height:2.1333333333vw}@media only screen and (max-width:768px){.l-bg-object_wrapper .obj-content-e1 svg{width:7.8666666667vw;height:4.2666666667vw}}.l-bg-object_wrapper .obj-content-f1 svg{width:2.5333333333vw;height:4.7333333333vw}@media only screen and (max-width:768px){.l-bg-object_wrapper .obj-content-f1 svg{width:5.0666666667vw;height:9.4666666667vw}}.l-bg-object_wrapper .obj-content-g1 svg{width:12.2666666667vw;height:3.4vw}@media only screen and (max-width:768px){.l-bg-object_wrapper .obj-content-g1 svg{width:18.9333333333vw;height:5.3333333333vw}}#index-page #mv .page-sub-title .jp{font-size:1.5rem;letter-spacing:.15em;line-height:1.5rem}@media only screen and (max-width:768px){#index-page #mv .page-sub-title .jp{font-size:.75rem}}#index-page #intro .lead-text,#index-page #product-desc .lead-text{font-size:1.8rem;letter-spacing:.14em;line-height:4rem}@media only screen and (max-width:768px){#index-page #intro .lead-text,#index-page #product-desc .lead-text{font-size:3.2552083333vw;line-height:6.520833vw}}@media only screen and (max-width:375px){#index-page #intro .lead-text,#index-page #product-desc .lead-text{font-size:1.25rem;line-height:2.5rem}}#index-page #product-desc .product-sec .right .desc-fiber .title{font-size:2rem;letter-spacing:.01em;line-height:3.8rem}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .right .desc-fiber .title{font-size:1.4rem}}#index-page #mv .page-sub-title .en{font-family:Jomolhari,serif;font-size:3.7rem;letter-spacing:0;line-height:2.7rem}@media only screen and (max-width:768px){#index-page #mv .page-sub-title .en{font-size:1.75rem;line-height:1.4rem}}#index-page #mv h1.page-title{font-family:"BioRhyme Expanded",serif;font-size:1.2rem;letter-spacing:.03em;line-height:1.5rem}@media only screen and (max-width:768px){#index-page #mv h1.page-title{font-size:.75rem}}#index-page #intro .slider-wrapper .text{font-family:"BioRhyme Expanded",serif;font-size:1.8rem;letter-spacing:.14em;line-height:1.5rem}@media only screen and (max-width:768px){#index-page #intro .slider-wrapper .text{font-size:1.55rem}}#index-page #line-up .title{font-family:"BioRhyme Expanded",serif;font-size:4rem;letter-spacing:.01em;line-height:1.5rem}@media only screen and (max-width:768px){#index-page #line-up .title{font-size:2.5rem}}.l-footer .l-wrapper .columns3 .list-anchor,.l-footer .l-wrapper .columns3 .list-child,.l-footer .l-wrapper .columns3 .list-title{font-family:"Anonymous Pro",monospace;font-size:1.6rem;letter-spacing:-.01em;line-height:2.3rem}@media only screen and (max-width:768px){.l-footer .l-wrapper .columns3 .list-anchor,.l-footer .l-wrapper .columns3 .list-child,.l-footer .l-wrapper .columns3 .list-title{font-size:1.4rem;line-height:1.96rem}}.kids-soil-and-water .btn.btn-small{font-family:"Anonymous Pro",monospace;font-size:2.6rem;letter-spacing:-.01em;line-height:1.5rem}@media only screen and (max-width:768px){.kids-soil-and-water .btn.btn-small{font-size:2.5rem}}.kids-soil-and-water .btn.btn-coming{font-family:"Anonymous Pro",monospace;font-size:2rem;letter-spacing:-.01em;line-height:1}.kids-soil-and-water .btn.btn-middle{font-family:"Anonymous Pro",monospace;font-size:2.6rem;letter-spacing:-.01em;line-height:1.5rem}@media only screen and (max-width:768px){.kids-soil-and-water .btn.btn-middle{font-size:2.6rem;line-height:2.5rem}}.kids-soil-and-water .btn.btn-large,.kids-soil-and-water .btn.btn-large-type2 .text-line1,.kids-soil-and-water .btn.btn-two-lines{font-family:"Anonymous Pro",monospace;font-size:3rem;letter-spacing:-.01em;line-height:1.5rem}@media only screen and (max-width:768px){.kids-soil-and-water .btn.btn-large,.kids-soil-and-water .btn.btn-large-type2 .text-line1,.kids-soil-and-water .btn.btn-two-lines{font-size:2.3rem;line-height:2.5rem}}.kids-soil-and-water .btn.btn-large-type2 .text-line2{font-family:Jomolhari,serif;font-size:2rem;letter-spacing:-.01em;line-height:1.5rem}@media only screen and (max-width:768px){.kids-soil-and-water .btn.btn-large-type2 .text-line2{font-size:1.5rem;line-height:2.5rem}}#index-page #line-up .list-child .buy .left{font-size:1.2rem;letter-spacing:0;line-height:1.95rem}#index-page #line-up .list-child .desc,.l-footer .l-wrapper .banner-list .banner-text{font-size:1.2rem;letter-spacing:.1em;line-height:2rem}#index-page #line-up .list-child .color,#index-page #line-up .list-child .size{font-size:1.4rem;letter-spacing:-.01em;line-height:1.5rem}#index-page #line-up .list-child .icon{font-size:1.8rem;letter-spacing:-.01em;line-height:1.5rem}@media only screen and (max-width:768px){#index-page #line-up .list-child .icon{font-size:1.8rem}}.l-footer .l-wrapper .columns3 .list-child-s{font-size:1rem;letter-spacing:.05em;line-height:1.8rem}@media only screen and (max-width:768px){.l-footer .l-wrapper .columns3 .list-child-s{font-size:.8rem}}#index-page #product-desc .product-sec .left .desc,#index-page #product-desc .product-sec .right .desc-fiber .desc-img1 .desc-img1-text,#index-page #product-desc .product-sec .right .desc-fiber .desc-img2 .desc-img2-text,#index-page #product-desc .product-sec .right .desc-fiber .desc-text{font-size:1.4rem;letter-spacing:.025em;line-height:2rem}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .left .desc,#index-page #product-desc .product-sec .right .desc-fiber .desc-img1 .desc-img1-text,#index-page #product-desc .product-sec .right .desc-fiber .desc-img2 .desc-img2-text,#index-page #product-desc .product-sec .right .desc-fiber .desc-text{font-size:1rem;line-height:1.55rem}}#index-page #product-desc .product-sec .right .desc-fiber .img1-text,#index-page #product-desc .product-sec .right .desc-fiber .img2-text{font-size:1.171875vw;letter-spacing:.05em;line-height:2.8rem}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .right .desc-fiber .img1-text,#index-page #product-desc .product-sec .right .desc-fiber .img2-text{font-size:1.1rem}}.l-footer .l-wrapper .copyright .copyright-text{font-family:"Anonymous Pro",monospace;font-size:1.2rem;letter-spacing:0;line-height:2.8rem}@media only screen and (max-width:768px){.l-footer .l-wrapper .copyright .copyright-text{font-size:.85rem;letter-spacing:.04em}}#index-page #product-desc .product-sec .left .price .price-text,#index-page #product-desc .product-sec .left .price .price-text-with-tax{font-family:"Anonymous Pro",monospace;font-size:2.5rem;letter-spacing:-.02em;line-height:3.5rem}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .left .price .price-text,#index-page #product-desc .product-sec .left .price .price-text-with-tax{font-size:1.5rem;line-height:2.5rem}}.l-footer{background-color:#e2d2c5}.l-footer .l-wrapper{width:90.84375vw;margin:0 auto;padding-top:5.234375vw}@media only screen and (max-width:768px){.l-footer .l-wrapper{width:100%;padding:13.3333333333vw 0 6.6666666667vw 0}}.l-footer .l-wrapper .btn{width:620px;margin:0 auto 4.84375vw}@media only screen and (max-width:768px){.l-footer .l-wrapper .btn{width:84vw;margin-bottom:12.24375vw}}.l-footer .l-wrapper .btn:hover .btn-anchor{border-color:#fff;background-color:#e8844a;color:#fff}@media only screen and (max-width:768px){.l-footer .l-wrapper .btn .separator{display:none}}.l-footer .l-wrapper .copyright{margin-top:-3.7vw}@media only screen and (max-width:768px){.l-footer .l-wrapper .copyright{margin-top:0}}.l-footer .l-wrapper .copyright .logo{margin-bottom:2.08125vw}@media only screen and (max-width:768px){.l-footer .l-wrapper .copyright .logo{margin-bottom:3.366667vw}}.l-footer .l-wrapper .copyright .logo svg{display:block;width:220px;height:100px;margin:0 auto}@media only screen and (max-width:768px){.l-footer .l-wrapper .copyright .logo svg{width:29.3333333333vw;height:13.3333333333vw}}.l-footer .l-wrapper .copyright .copyright-text{text-align:center;padding-bottom:3.90625vw}@media only screen and (max-width:768px){.l-footer .l-wrapper .copyright .copyright-text{padding-bottom:0;-webkit-transform:scale(.8);transform:scale(.8)}}.l-footer .l-wrapper .banner-list{display:flex;justify-content:space-between;margin-bottom:3.50625vw}@media only screen and (max-width:768px){.l-footer .l-wrapper .banner-list{flex-direction:column;margin-bottom:2.70625vw}}.l-footer .l-wrapper .banner-list .banner{display:block;width:27.820313vw;margin:0 auto;color:#000;text-decoration:none}@media only screen and (max-width:768px){.l-footer .l-wrapper .banner-list .banner{width:84vw;margin-bottom:7.4vw}}.l-footer .l-wrapper .banner-list .banner:hover{opacity:.65}.l-footer .l-wrapper .banner-list .banner-text{display:flex;align-items:flex-end;justify-content:center;text-align:center;height:40px;margin-bottom:10px}.l-footer .l-wrapper .banner-list .banner-text br{display:none}@media only screen and (max-width:1200px){.l-footer .l-wrapper .banner-list .banner-text br{display:block}}.l-footer .l-wrapper .banner-list .banner img{display:block;width:100%;height:auto}.l-footer .l-wrapper .columns3{display:flex;justify-content:space-between}@media only screen and (max-width:768px){.l-footer .l-wrapper .columns3{flex-direction:column}}.l-footer .l-wrapper .columns3 .column{width:27.820313vw;margin:0 auto;text-align:center}@media only screen and (max-width:768px){.l-footer .l-wrapper .columns3 .column{width:84vw}}@media only screen and (max-width:768px){.l-footer .l-wrapper .columns3 .column.left{margin-bottom:8.6vw}}@media only screen and (max-width:768px){.l-footer .l-wrapper .columns3 .column.center{margin-bottom:8.6vw}}@media only screen and (max-width:768px){.l-footer .l-wrapper .columns3 .column.right{margin-bottom:9vw}}.l-footer .l-wrapper .columns3 .list>*+:not(.list-child-s){margin-bottom:1.634375vw}@media only screen and (max-width:768px){.l-footer .l-wrapper .columns3 .list>*+:not(.list-child-s){margin-bottom:2.1333333333vw}}.l-footer .l-wrapper .columns3 .list-title{display:block;font-weight:700;margin-bottom:1.734375vw}@media only screen and (max-width:768px){.l-footer .l-wrapper .columns3 .list-title{margin-bottom:0}}.l-footer .l-wrapper .columns3 .list-anchor{position:relative;display:block;text-decoration:none;color:#000}.l-footer .l-wrapper .columns3 .list-anchor:hover{text-decoration:underline}.l-footer .l-wrapper .columns3 .list-child-s{margin-top:4.8vw;-webkit-transform:scale(.9);transform:scale(.9)}@media only screen and (max-width:768px){.l-footer .l-wrapper .columns3 .list-child-s{margin-top:8.4vw}}#l-contents{z-index:1;overflow:hidden}#index-page .l-section-container{z-index:2;position:relative}#index-page .l-section-container>section{position:relative}#c-loading{z-index:2;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#8dddd5}#c-loading .logo-tnf{z-index:2;position:fixed;top:3.90625vw;right:4.375vw}@media only screen and (max-width:768px){#c-loading .logo-tnf{top:4.6666666667vw;right:5.6vw}}#c-loading .logo-tnf svg{width:87.5px;height:40px;color:#e8844a}@media only screen and (max-width:768px){#c-loading .logo-tnf svg{width:50px;height:23.5px}}#c-loading .l-wrapper{z-index:1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:70.3125vw}@media only screen and (max-width:768px){#c-loading .l-wrapper{height:133.3333333333vw}}#c-loading .loading-img{position:absolute}#c-loading .loading-img1{z-index:4;top:29.0234375vw;left:34.375vw;width:20.625vw}@media only screen and (max-width:768px){#c-loading .loading-img1{top:86.1333333333vw;left:31.0666666667vw;width:31.0666666667vw}}#c-loading .loading-img2{z-index:3;top:6.328125vw;left:20.8203125vw;width:17.890625vw}@media only screen and (max-width:768px){#c-loading .loading-img2{top:6.4vw;left:4.6666666667vw;width:32.5333333333vw}}#c-loading .loading-img3{z-index:5;top:42.421875vw;left:53.5546875vw;width:19.0625vw}@media only screen and (max-width:768px){#c-loading .loading-img3{top:79.3333333333vw;left:56.9333333333vw;width:37.7333333333vw}}#c-loading .loading-img4{top:41.40625vw;left:17.7734375vw;width:18.3984375vw}@media only screen and (max-width:768px){#c-loading .loading-img4{top:78.4vw;left:0;width:35.0666666667vw}}#c-loading .loading-img5{z-index:2;top:3.2421875vw;left:36.9921875vw;width:22.109375vw}@media only screen and (max-width:768px){#c-loading .loading-img5{top:2.9333333333vw;left:33.6vw;width:40.1333333333vw}}#c-loading .loading-img6{z-index:5;top:15.8203125vw;left:56.5234375vw;width:17.5390625vw}@media only screen and (max-width:768px){#c-loading .loading-img6{top:19.7333333333vw;left:65.8666666667vw;width:31.8666666667vw}}#c-loading .loading-img7{z-index:1;top:12.890625vw;left:4.3359375vw;width:14.6484375vw}@media only screen and (max-width:768px){#c-loading .loading-img7{top:41.4666666667vw;left:3.3333333333vw;width:26.5333333333vw}}#c-loading .loading-img8{z-index:2;top:8.9453125vw;left:72.5390625vw;width:20.546875vw}@media only screen and (max-width:768px){#c-loading .loading-img8{top:32.9333333333vw;left:34.8vw;width:37.3333333333vw}}#c-loading .loading-img9{z-index:2;top:31.2109375vw;left:6.7578125vw;width:15.5078125vw}@media only screen and (max-width:768px){#c-loading .loading-img9{top:60.1333333333vw;left:15.7333333333vw;width:24vw}}#c-loading .loading-img10{z-index:2;top:38.125vw;left:71.3671875vw;width:13.8671875vw}@media only screen and (max-width:768px){#c-loading .loading-img10{top:57.2vw;right:0;left:auto;width:25.2vw}}.kids-soil-and-water .btn{position:relative;display:flex;justify-content:center;align-items:center;box-sizing:border-box;-webkit-transform:translate(.2vw,.2vw);transform:translate(.2vw,.2vw);font-weight:700}@media only screen and (max-width:768px){.kids-soil-and-water .btn{flex-direction:column;text-align:center;height:auto;-webkit-transform:translate(.5vw,.5vw);transform:translate(.5vw,.5vw)}}.kids-soil-and-water .btn:hover .btn-anchor{bottom:1px;right:1px}.kids-soil-and-water .btn:after{display:block;z-index:1;position:relative;width:100%;height:100%;content:"";border-radius:50px}.kids-soil-and-water .btn.btn-small{width:62px;height:28px}@media only screen and (max-width:768px){.kids-soil-and-water .btn.btn-small{width:79px;height:33px;min-height:0}}.kids-soil-and-water .btn.btn-middle{height:50px}.kids-soil-and-water .btn.btn-coming{height:50px;text-align:center;pointer-events:none}.kids-soil-and-water .btn.btn-coming .btn-anchor{line-height:1;pointer-events:none}.kids-soil-and-water .btn.btn-large{height:62px}@media only screen and (max-width:768px){.kids-soil-and-water .btn.btn-large{height:44px}}.kids-soil-and-water .btn.btn-large-type2{height:85px}@media only screen and (max-width:768px){.kids-soil-and-water .btn.btn-large-type2{height:65px}}.kids-soil-and-water .btn.btn-large-type2 .btn-anchor{flex-direction:column}.kids-soil-and-water .btn.btn-large-type2 .text-line1{display:block;margin-bottom:10px}@media only screen and (max-width:768px){.kids-soil-and-water .btn.btn-large-type2 .text-line1{margin-bottom:0}}.kids-soil-and-water .btn.btn-large-type2 .text-line2{display:block;font-weight:100}.kids-soil-and-water .btn.btn-two-lines{min-height:62px}@media only screen and (max-width:768px){.kids-soil-and-water .btn.btn-two-lines{padding:1vw 0;min-height:58px}}@media only screen and (max-width:768px){.kids-soil-and-water .btn.btn-two-lines .btn-anchor{bottom:1.5vw}}.kids-soil-and-water .btn.btn-two-lines:after{min-height:62px}@media only screen and (max-width:768px){.kids-soil-and-water .btn.btn-two-lines:after{min-height:58px}}.kids-soil-and-water .btn-anchor{position:absolute;bottom:.2vw;right:.2vw;z-index:2;display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-decoration:none;border-radius:50px}@media only screen and (max-width:768px){.kids-soil-and-water .btn-anchor{bottom:.5vw;right:.5vw}}.kids-soil-and-water .btn-burnt-sienna:after{background-color:#e8844a}.kids-soil-and-water .btn-burnt-sienna .btn-anchor{color:#e8844a;background-color:#fff;border:2px solid #e8844a}.kids-soil-and-water .btn-morning-glory:after{background-color:#8dddd5}.kids-soil-and-water .btn-morning-glory .btn-anchor{color:#8dddd5;background-color:#e8844a;border:2px solid #8dddd5}.kids-soil-and-water .btn-morning-glory-type2:after{background-color:#50c8d5}.kids-soil-and-water .btn-morning-glory-type2 .btn-anchor{color:#50c8d5;background-color:#fff;border:2px solid #50c8d5}.kids-soil-and-water .btn-gray:after{background-color:#969696}.kids-soil-and-water .btn-gray .btn-anchor{color:#969696;background-color:#fff;border:2px solid #969696}#index-page #intro .lead,#index-page #product-desc .lead{display:block;text-align:center}#index-page .icon-wrapper{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%}#index-page .icon-wrapper .icon{position:absolute}#index-page .icon-wrapper img{display:block;width:100%;height:auto}#index-page #intro{z-index:3}#index-page #product-desc{z-index:2}#index-page #mv{position:relative}#index-page #mv .mv-imgs .mv-img{display:block;z-index:1}#index-page #mv .mv-imgs .mv-img img{width:100%;height:auto}#index-page #mv .mv-imgs .ornament{z-index:2;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}#index-page #mv .mv-imgs .ornament-img{width:96.484375vw;height:auto}@media only screen and (max-width:768px){#index-page #mv .mv-imgs .ornament-img{width:96vw}}#index-page #mv .mv-imgs .ornament-img img{width:100%;height:auto}#index-page #mv .logo-tnf{z-index:4;position:absolute;top:2.73125vw;right:4.30625vw}@media only screen and (max-width:768px){#index-page #mv .logo-tnf{top:5.3333333333vw;right:5.8666666667vw}}#index-page #mv .logo-tnf svg{width:87.5px;height:40px;color:#e8844a}@media only screen and (max-width:768px){#index-page #mv .logo-tnf svg{width:50px;height:23.5px}}#index-page #mv h1.page-title{z-index:4;position:absolute;top:2.11875vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-weight:800;color:#e8844a;margin:0;-webkit-transform-origin:left top;transform-origin:left top;white-space:nowrap}@media only screen and (max-width:768px){#index-page #mv h1.page-title{-webkit-transform:scale(.75) translateX(-50%);transform:scale(.75) translateX(-50%);top:4.11875vw}}#index-page #mv .page-sub-title{z-index:4;position:absolute;top:9.95625vw;right:4.2625vw;color:#e8844a}@media only screen and (max-width:768px){#index-page #mv .page-sub-title{top:15.066667vw;right:5.8666666667vw}}#index-page #mv .page-sub-title .en{text-align:right}#index-page #mv .page-sub-title .jp{margin-top:21px;text-align:right}@media only screen and (max-width:768px){#index-page #mv .page-sub-title .jp{margin-top:12px;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transform-origin:right top;transform-origin:right top;display:flex;justify-content:flex-end;text-align:right}}#index-page #mv h2.logo-soil-and-water{display:block;z-index:4;position:absolute;bottom:4.4875vw;right:3.50625vw;margin:0;width:305px;height:155px}@media only screen and (max-width:768px){#index-page #mv h2.logo-soil-and-water{width:69.3333333333vw;height:36.2666666667vw;bottom:-13.5vw;right:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}#index-page #mv h2.logo-soil-and-water svg{width:305px;height:155px;color:#e8844a}@media only screen and (max-width:768px){#index-page #mv h2.logo-soil-and-water svg{width:69.3333333333vw;height:36.2666666667vw}}#index-page #intro{position:relative;background-color:#8dddd5;height:192.8125vw}@media only screen and (max-width:768px){#index-page #intro{height:603vw}}#index-page #intro .l-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:29.54375vw}@media only screen and (max-width:768px){#index-page #intro .l-wrapper{height:109.733333vw}}#index-page #intro .lead{color:#e8844a}#index-page #intro .img-collections{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%}#index-page #intro .img-collections .img1{top:36.0625vw;left:0;width:31vw}@media only screen and (max-width:768px){#index-page #intro .img-collections .img1{top:191vw;width:54.1333333333vw}}#index-page #intro .img-collections .img2{top:29.54375vw;left:53.909375vw;width:31vw}@media only screen and (max-width:768px){#index-page #intro .img-collections .img2{top:128.3333333333vw;left:37.3333333333vw;width:54.1333333333vw}}#index-page #intro .img-collections .img3{z-index:2;top:62.625vw;left:29.478125vw;width:41.0625vw}@media only screen and (max-width:768px){#index-page #intro .img-collections .img3{top:259vw;left:10vw;width:80vw}}#index-page #intro .img-collections .img4{top:89.425vw;left:0;width:31vw}@media only screen and (max-width:768px){#index-page #intro .img-collections .img4{top:360.3333333333vw;width:54.1333333333vw}}#index-page #intro .img-collections .img5{top:123.54375vw;left:28.05vw;width:22.2vw}@media only screen and (max-width:768px){#index-page #intro .img-collections .img5{z-index:2;top:473.4vw;left:21.8666666667vw;width:38.933333vw}}#index-page #intro .img-collections .img6{top:106.421875vw;right:0;width:30.3vw}@media only screen and (max-width:768px){#index-page #intro .img-collections .img6{top:409.6666666667vw;width:52.8vw}}#index-page #intro .img-collections .img-collection{position:absolute}#index-page #intro .img-collections img{display:block;width:100%;height:auto}#index-page #intro .icon-wrapper{z-index:2;top:10vw}@media only screen and (max-width:768px){#index-page #intro .icon-wrapper{top:35vw}}#index-page #intro .icon-wrapper .icon-hands .icon-left-hand{top:5vw;right:10.78125vw;width:5.9375vw}@media only screen and (max-width:768px){#index-page #intro .icon-wrapper .icon-hands .icon-left-hand{top:57.3333333333vw;right:11.78125vw;width:10.1333333333vw}}#index-page #intro .icon-wrapper .icon-hands .icon-right-hand{top:-2vw;right:5.46875vw;width:5.703125vw}@media only screen and (max-width:768px){#index-page #intro .icon-wrapper .icon-hands .icon-right-hand{top:42.6666666667vw;right:6.46875vw;width:9.6vw}}#index-page #intro .icon-wrapper .icon-flower{top:47.525vw;left:33.953125vw;width:5.9375vw}@media only screen and (max-width:768px){#index-page #intro .icon-wrapper .icon-flower{top:219.8vw;left:68.333333vw;width:10.6666666667vw}}#index-page #intro .icon-wrapper .icon-grass{top:46.821875vw;right:11.171875vw;width:4.84375vw}@media only screen and (max-width:768px){#index-page #intro .icon-wrapper .icon-grass{top:90.6666666667vw;right:17.3333333333vw;width:8.2666666667vw}}#index-page #intro .icon-wrapper .icon-shovel{top:63.6875vw;left:4.375vw;width:5.46875vw}@media only screen and (max-width:768px){#index-page #intro .icon-wrapper .icon-shovel{top:141.6vw;left:19.8vw;width:9.7333333333vw}}#index-page #intro .icon-wrapper .icon-watering-pot{top:127.50625vw;right:20.0125vw;width:12.890625vw}@media only screen and (max-width:768px){#index-page #intro .icon-wrapper .icon-watering-pot{top:363.8vw;left:61.3333333333vw;width:25.3333333333vw}}#index-page #intro .icon-wrapper .img-grass{top:109.38125vw;left:46.275vw;width:9.84375vw}@media only screen and (max-width:768px){#index-page #intro .icon-wrapper .img-grass{top:450.9333333333vw;left:58vw;width:18vw}}#index-page #intro .icon-wrapper .img-leaf1{top:127.679688vw;left:0;width:14.765625vw}@media only screen and (max-width:768px){#index-page #intro .icon-wrapper .img-leaf1{top:408.8vw;width:26vw}}#index-page #intro .icon-wrapper .icon-feet .icon-left-foot{top:142.296875vw;left:21.028125vw;width:4.140625vw}@media only screen and (max-width:768px){#index-page #intro .icon-wrapper .icon-feet .icon-left-foot{top:477.666667vw;left:58.6666666667vw;width:7.3333333333vw}}#index-page #intro .icon-wrapper .icon-feet .icon-right-foot{top:139.025vw;left:25.38125vw;width:3.8625vw}@media only screen and (max-width:768px){#index-page #intro .icon-wrapper .icon-feet .icon-right-foot{top:471.066667vw;left:66.6666666667vw;width:7.3333333333vw}}#index-page #intro .icon-wrapper .img-right-hand{z-index:2;top:60.617188vw;right:0;width:18.953125vw}@media only screen and (max-width:768px){#index-page #intro .icon-wrapper .img-right-hand{top:164.666667vw;width:32.6vw}}#index-page #intro .icon-wrapper .img-left-hand{z-index:2;top:77.929688vw;right:0;width:18.175vw}@media only screen and (max-width:768px){#index-page #intro .icon-wrapper .img-left-hand{top:192.133333vw;width:30.6vw}}#index-page #intro .icon-wrapper .icon-soil1{top:-2.5vw;left:0;width:30.875vw}@media only screen and (max-width:768px){#index-page #intro .icon-wrapper .icon-soil1{top:61.8666666667vw;width:49.8666666667vw}}#index-page #intro .icon-wrapper .icon-soil2{top:61.625vw;right:11.328125vw;width:21.015625vw}@media only screen and (max-width:768px){#index-page #intro .icon-wrapper .icon-soil2{top:164vw;right:18.328125vw;width:38.6666666667vw}}#index-page #intro .slider-wrapper{z-index:3;position:absolute;bottom:-14.703125vw;left:50%;width:88.90625vw;height:40.78125vw;-webkit-transform:translateX(-50%);transform:translateX(-50%);border-radius:10px;border:1px solid #000;background-color:#fff;overflow:hidden;pointer-events:none}@media only screen and (max-width:768px){#index-page #intro .slider-wrapper{border-radius:23px;pointer-events:auto;height:120vw;bottom:-59vw}}#index-page #intro .slider-wrapper .text{text-transform:uppercase}@media only screen and (max-width:768px){#index-page #intro .slider-wrapper .text{pointer-events:none}}#index-page #intro .slider-wrapper .text-item{position:absolute;z-index:1;top:0;left:0;padding-right:10px}#index-page #intro .slider-wrapper .text-above{position:absolute;top:3.125vw;left:0;color:#e8844a;white-space:nowrap}@media only screen and (max-width:768px){#index-page #intro .slider-wrapper .text-above{top:5.4vw}}#index-page #intro .slider-wrapper .text-below{position:absolute;bottom:3.125vw;left:0;color:#8dddd5;white-space:nowrap}@media only screen and (max-width:768px){#index-page #intro .slider-wrapper .text-below{bottom:4.5vw}}#index-page #intro .slider-wrapper .text-below span{display:inline-block;-webkit-transform:scale(-1);transform:scale(-1)}#index-page #intro .slider-wrapper .slider{display:flex;position:absolute;z-index:1;top:50%;left:0;width:100%;height:25.78125vw;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width:768px){#index-page #intro .slider-wrapper .slider{height:88vw}}#index-page #intro .slider-wrapper .slide-item{width:18.75vw;position:absolute;z-index:1;top:0;left:0;height:25.78125vw;overflow:hidden;padding:0 .78125vw}@media only screen and (max-width:768px){#index-page #intro .slider-wrapper .slide-item{width:64vw;height:88vw;padding:0 2.6666666667vw}}#index-page #intro .slider-wrapper .slide-item img{display:block;width:100%;height:auto;position:absolute;z-index:1;-webkit-user-select:none;user-select:none;-webkit-appearance:none;appearance:none;padding:0;border:none;outline:0;box-shadow:none;cursor:pointer;overflow:hidden;pointer-events:none;-webkit-transform-origin:center;transform-origin:center}@media only screen and (max-width:768px){#index-page #intro .slider-wrapper .slide-item img{width:auto;height:100%}}#index-page #product-desc{position:relative;background-color:#e8844a;padding-top:25.25vw;padding-bottom:.1vw}@media only screen and (max-width:768px){#index-page #product-desc{padding-top:69.3333333333vw;padding-bottom:7.133333vw}}#index-page #product-desc .lead{color:#8dddd5;margin-bottom:11vw}@media only screen and (max-width:768px){#index-page #product-desc .lead{margin-bottom:46.666667vw}}#index-page #product-desc .icon-wrapper .icon-soil3{top:16.809375vw;left:-5vw;width:35.875vw}@media only screen and (max-width:768px){#index-page #product-desc .icon-wrapper .icon-soil3{top:98.366667vw;left:-10vw;width:58.866667vw}}#index-page #product-desc .icon-wrapper .icon-drops{top:19.821875vw;left:77.171875vw;width:4.54375vw}@media only screen and (max-width:768px){#index-page #product-desc .icon-wrapper .icon-drops{top:90.6666666667vw;left:auto;right:8.333333vw;width:9.266667vw}}#index-page #product-desc .icon-wrapper .img-leaf2{top:32.821875vw;left:80.571875vw;width:11.24375vw}@media only screen and (max-width:768px){#index-page #product-desc .icon-wrapper .img-leaf2{top:116.666667vw;right:9.333333vw;left:auto;width:22.266667vw}}#index-page #product-desc .product-sec{position:relative;z-index:2;display:flex;justify-content:space-between;width:auto}@media only screen and (max-width:768px){#index-page #product-desc .product-sec{flex-direction:column}}#index-page #product-desc .product-sec:not(:last-of-type){margin:0 9.75625vw 9.125vw}@media only screen and (max-width:768px){#index-page #product-desc .product-sec:not(:last-of-type){margin:0 10.6666666667vw 20.2666666667vw}}#index-page #product-desc .product-sec:last-of-type{margin:0 9.75625vw 9.125vw}@media only screen and (max-width:768px){#index-page #product-desc .product-sec:last-of-type{margin:0 10.6666666667vw 0}}#index-page #product-desc .product-sec .left{width:35.4375vw}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .left{width:auto}}#index-page #product-desc .product-sec .left .img{position:relative}#index-page #product-desc .product-sec .left .img img{width:100%;height:auto}#index-page #product-desc .product-sec .left .icon-mudguard-bg{display:flex;justify-content:center;align-items:center;position:absolute;bottom:-25px;right:-25px;width:55px;height:55px;background:transparent url(../img/product-desc/bg_shape_mg.png) no-repeat left top;background-size:contain}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .left .icon-mudguard-bg{top:-29px;bottom:auto;right:-29px}}#index-page #product-desc .product-sec .left .icon-mudguard-text{display:flex;justify-content:center;align-items:center;position:absolute;bottom:-25px;right:-25px;width:55px;height:55px;color:#e8844a;font-size:2rem;line-height:1;letter-spacing:0;font-weight:700}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .left .icon-mudguard-text{top:-29px;bottom:auto;right:-29px}}#index-page #product-desc .product-sec .left .price{display:flex;margin-left:4.296875vw;width:31.19375vw}@media only screen and (max-width:1200px){#index-page #product-desc .product-sec .left .price{flex-direction:column}}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .left .price{width:auto;margin-left:4vw}}#index-page #product-desc .product-sec .left .price:first-of-type{margin-top:-25px}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .left .price:first-of-type{margin-top:-17px}}#index-page #product-desc .product-sec .left .price>*+*{margin-top:.6vw}#index-page #product-desc .product-sec .left .price .price-text{z-index:2;position:relative;display:inline-block;font-weight:700;color:#8dddd5}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .left .price .price-text:nth-of-type(2){margin-top:3vw}}#index-page #product-desc .product-sec .left .price .price-text-with-tax{display:inline-block;font-weight:700;color:#8dddd5}#index-page #product-desc .product-sec .left .desc{margin-top:.7vw;margin-left:4.296875vw;width:27.34375vw;text-align:justify!important;text-justify:inter-ideograph!important}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .left .desc{width:auto;margin-top:2.7vw;margin-left:1.5vw;margin-bottom:3.5vw}}#index-page #product-desc .product-sec .left .btn-buy{display:inline-block;margin-left:auto;margin-top:auto}@media only screen and (max-width:1200px){#index-page #product-desc .product-sec .left .btn-buy{margin:3px 0 0 0}}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .left .btn-buy{display:block}}#index-page #product-desc .product-sec .left .btn-buy:hover .btn-anchor{border-color:#e8844a;background-color:#8dddd5;color:#e8844a}#index-page #product-desc .product-sec .right{width:33.25vw}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .right{width:auto}}#index-page #product-desc .product-sec .right .slider-above,#index-page #product-desc .product-sec .right .slider-below{display:flex;background-color:#fff}#index-page #product-desc .product-sec .right .slider-above{position:relative;padding-bottom:3.90625vw}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .right .slider-above{padding-bottom:9.6vw}}#index-page #product-desc .product-sec .right .slider-above .slide img{display:block;width:100%;height:auto}#index-page #product-desc .product-sec .right .slider-above .arrow{position:absolute;cursor:pointer}#index-page #product-desc .product-sec .right .slider-above .arrow-left{bottom:.8vw;left:1.20625vw;width:2.96875vw;height:2.265625vw;background:transparent url(../img/common/arrow_left.svg) no-repeat left top;background-size:contain}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .right .slider-above .arrow-left{left:2.0625vw;width:29.5px;height:20px;bottom:2vw}}#index-page #product-desc .product-sec .right .slider-above .arrow-right{bottom:.9vw;right:1.128125vw;width:3.671875vw;height:2.265625vw;background:transparent url(../img/common/arrow_right.svg) no-repeat left top;background-size:contain}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .right .slider-above .arrow-right{right:1.828125vw;bottom:1.7vw;width:32.5px;height:22px}}#index-page #product-desc .product-sec .right .slider-below{justify-content:center;height:33.25vw}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .right .slider-below{height:80vw}}#index-page #product-desc .product-sec .right .slider-below .slide img{display:block;width:auto;height:100%}#index-page #product-desc .product-sec .right .rounded-corner{z-index:1;border-radius:1.3vw;overflow:hidden;border:1px solid #000;box-sizing:border-box}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .right .rounded-corner{border-radius:3vw}}#index-page #product-desc .product-sec .right .desc-fiber{padding:2.953125vw 3.50625vw 1.2vw;box-sizing:border-box;background-color:#fff}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .right .desc-fiber{padding:6.353125vw 7.625vw 2.2vw}}#index-page #product-desc .product-sec .right .desc-fiber .title{display:flex;color:#e8844a;margin-bottom:1.6vw;-webkit-transform:translateX(5px);transform:translateX(5px)}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .right .desc-fiber .title{margin-bottom:4vw}}#index-page #product-desc .product-sec .right .desc-fiber .title .title1{position:relative}#index-page #product-desc .product-sec .right .desc-fiber .title .title1-text{z-index:2;position:relative}#index-page #product-desc .product-sec .right .desc-fiber .title .title1:before{z-index:1;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:52px;height:52px;background:transparent url(../img/product-desc/bg_shape_mg.svg) no-repeat left top;background-size:contain;content:""}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .right .desc-fiber .title .title1:before{width:37px;height:37px}}#index-page #product-desc .product-sec .right .desc-fiber .title .title2{margin-left:10px}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .right .desc-fiber .title .title2{margin-left:9px}}#index-page #product-desc .product-sec .right .desc-fiber .desc-text{text-align:justify!important;text-justify:inter-ideograph!important;margin-bottom:1vw}#index-page #product-desc .product-sec .right .desc-fiber .desc-img1{display:flex;align-items:center;margin-bottom:.9vw}#index-page #product-desc .product-sec .right .desc-fiber .desc-img1 .desc-img1-img{width:17.5px;height:17.5px}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .right .desc-fiber .desc-img1 .desc-img1-img{width:3.2vw;height:3.2vw}}#index-page #product-desc .product-sec .right .desc-fiber .desc-img2{display:flex;align-items:center;margin-bottom:1.7vw}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .right .desc-fiber .desc-img2{margin-bottom:5.7vw}}#index-page #product-desc .product-sec .right .desc-fiber .desc-img2 .desc-img2-img{width:66px;height:34px}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .right .desc-fiber .desc-img2 .desc-img2-img{width:12.1333333333vw;height:6.5333333333vw}}#index-page #product-desc .product-sec .right .desc-fiber .img1{margin-bottom:2.7vw}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .right .desc-fiber .img1{margin-bottom:1.7vw}}#index-page #product-desc .product-sec .right .desc-fiber .img1-img{display:block;width:23.828125vw;height:11.328125vw;margin:0 auto}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .right .desc-fiber .img1-img{width:56.9333333333vw;height:27.2vw}}#index-page #product-desc .product-sec .right .desc-fiber .img1-text{text-align:center;color:#e8844a;margin-top:.5vw}#index-page #product-desc .product-sec .right .desc-fiber .img2-img{display:block;width:23.828125vw;height:9.028125vw;margin:0 auto}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .right .desc-fiber .img2-img{width:56.9333333333vw;height:27.2vw}}#index-page #product-desc .product-sec .right .desc-fiber .img2-text{text-align:center;color:#e8844a;margin-top:.5vw}@media only screen and (max-width:768px){#index-page #product-desc .product-sec .right .desc-fiber .img2-text{margin-top:-2.5vw}}#index-page #product-desc .product1 .left .btn-buy{-webkit-transform:translateY(-3px);transform:translateY(-3px)}@media only screen and (max-width:1620px){#index-page #product-desc .product1 .left .btn-buy{margin-left:0;-webkit-transform:translateY(0);transform:translateY(0)}}@media only screen and (max-width:1620px){#index-page #product-desc .product1 .left .price{flex-direction:column}}@media only screen and (min-width:1390px){#index-page #product-desc .product1 .left .price-text-with-tax{margin-left:23px}}@media only screen and (max-width:1389px){#index-page #product-desc .product1 .left .price-text-with-tax{margin-left:0}}@media only screen and (max-width:768px){#index-page #product-desc .product1 .left .price-text-with-tax{margin-left:15px}}#index-page #product-desc .product1 .right .slider-above{margin-bottom:3.50625vw}#index-page #product-desc .product1 .right .slider-below-wrapper{position:relative}#index-page #product-desc .product1 .right #product1-2-slider{position:relative;width:100%;height:100%}#index-page #product-desc .product1 .right #product1-2-slider .slide{z-index:1;width:100%;height:100%;position:absolute;top:0;left:0;display:flex;justify-content:center}#index-page #product-desc .product1 .right #product1-2-slider .slide.is-active{z-index:2}#index-page #product-desc .product1 .right .text-img{z-index:3;position:absolute}#index-page #product-desc .product1 .right .text-two-way{top:44%;left:-14%;width:11.20625vw}@media only screen and (max-width:768px){#index-page #product-desc .product1 .right .text-two-way{top:7%;left:-3%;width:27.4666666667vw}}#index-page #product-desc .product1 .right .text-change{bottom:-6%;right:-1%;width:15.5625vw}@media only screen and (max-width:768px){#index-page #product-desc .product1 .right .text-change{bottom:-1%;right:-4%;width:40vw}}#index-page #product-desc .product1 .right img{width:100%;height:auto}#index-page #product-desc .product2{margin-bottom:5.325vw}@media only screen and (max-width:768px){#index-page #product-desc .product2{margin-bottom:15.325vw}}#index-page #product-desc .product2 .left .btn-buy{-webkit-transform:translateY(-3px);transform:translateY(-3px)}@media only screen and (max-width:1200px){#index-page #product-desc .product2 .left .btn-buy{-webkit-transform:translateY(0);transform:translateY(0)}}@media only screen and (max-width:768px){#index-page #product-desc .product2 .left .btn-buy{-webkit-transform:translateY(0);transform:translateY(0)}}#index-page #product-desc .product2 .left .desc{margin-top:2.2vw}@media only screen and (max-width:768px){#index-page #product-desc .product2 .left .desc{margin-top:4.2vw}}#index-page #product-desc .product3 .left .btn-buy{-webkit-transform:translateY(-3px);transform:translateY(-3px)}@media only screen and (max-width:1200px){#index-page #product-desc .product3 .left .btn-buy{-webkit-transform:translateY(0);transform:translateY(0)}}@media only screen and (max-width:768px){#index-page #product-desc .product3 .left .btn-buy{-webkit-transform:translateY(0);transform:translateY(0)}}#index-page #product-desc .product3 .left .desc{margin-top:2.2vw}#index-page #product-desc .product3 .right .slider-above{margin-bottom:4.20625vw}#index-page #line-up{padding-top:5.68125vw;padding-bottom:8.984375vw}@media only screen and (max-width:768px){#index-page #line-up{padding-top:7.68125vw;padding-bottom:13.984375vw}}#index-page #line-up .title{color:#e8844a;font-weight:800;text-align:center;margin-bottom:4.40625vw}@media only screen and (max-width:768px){#index-page #line-up .title{margin-bottom:14.40625vw}}#index-page #line-up .btn-link{width:400px;margin:0 auto}#index-page #line-up .btn-link:hover .btn-anchor{border-color:#fff;background-color:#e8844a;color:#fff}@media only screen and (max-width:768px){#index-page #line-up .btn-link{width:82.6666666667vw}}#index-page #line-up .btn-large-type2:hover .btn-anchor{border-color:#fff;background-color:#50c8d5;color:#fff}#index-page #line-up .banner{width:625px;margin:50px auto 45px}@media only screen and (max-width:768px){#index-page #line-up .banner{width:84vw;margin:40px auto 35px}}#index-page #line-up .banner:hover{opacity:.75}#index-page #line-up .list{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:82.303125vw;margin:0 auto}@media only screen and (max-width:768px){#index-page #line-up .list{flex-direction:column;max-width:86.6666666667vw}}#index-page #line-up .list-child{list-style:none;position:relative;max-width:25.390625vw;margin-bottom:3.50625vw;padding-bottom:4.90625vw}@media only screen and (max-width:768px){#index-page #line-up .list-child{max-width:100%;margin-bottom:11.20625vw}}#index-page #line-up .list-child.is-not-available .img{opacity:.5}#index-page #line-up .list-child.is-not-available .buy .left.item-name{color:#969696}#index-page #line-up .list-child:nth-child(3n){position:relative}#index-page #line-up .list-child:nth-child(3n):before{content:"";position:absolute;bottom:0;right:0;width:82.303125vw;border-bottom:dotted 4px #e8844a}@media only screen and (max-width:768px){#index-page #line-up .list-child:nth-child(3n):before{display:none}}#index-page #line-up .list-child:last-child{margin-right:auto;margin-left:3vw}@media only screen and (max-width:768px){#index-page #line-up .list-child:last-child{margin-right:0;margin-left:0}}#index-page #line-up .list-child:last-child:before{display:none}#index-page #line-up .list-child .icon{z-index:2;position:absolute;top:0;left:0;font-family:"Anonymous Pro",monospace;font-weight:700;display:flex;justify-content:center;align-items:center;color:#fff;text-transform:uppercase;width:50px;height:22px}#index-page #line-up .list-child .icon:before{content:"";position:absolute;bottom:-18px;right:0;width:0;height:0;border-color:transparent #fff transparent transparent;border-style:solid;border-width:12px 12px 12px 0}#index-page #line-up .list-child .icon-baby{background-color:#8dddd5}#index-page #line-up .list-child .icon-kids{background-color:#e8844a}#index-page #line-up .list-child .img{display:block;width:100%;height:auto;margin:0 auto}#index-page #line-up .list-child .img img{width:100%;height:auto}#index-page #line-up .list-child .color{position:relative;display:flex;justify-content:center;font-weight:700;margin-bottom:1.28125vw}@media only screen and (max-width:768px){#index-page #line-up .list-child .color{margin-top:-4vw;margin-bottom:5.5vw}}#index-page #line-up .list-child .color>*+*{margin-left:1.5vw}@media only screen and (max-width:768px){#index-page #line-up .list-child .color>*+*{margin-left:4.5vw}}#index-page #line-up .list-child .color-name{display:flex;align-items:center;text-transform:uppercase}#index-page #line-up .list-child .color-name:before{display:inline-block;width:15px;height:15px;margin-right:3px;content:""}#index-page #line-up .list-child .color-name-ws:before{background:transparent url(../img/lineup/icon_color_ws.png) no-repeat left top;background-size:contain}#index-page #line-up .list-child .color-name-lt:before{background:transparent url(../img/lineup/icon_color_lt.png) no-repeat left top;background-size:contain}#index-page #line-up .list-child .color-name-ss:before{background:transparent url(../img/lineup/icon_color_ss.png) no-repeat left top;background-size:contain}#index-page #line-up .list-child .color-name-me:before{background:transparent url(../img/lineup/icon_color_me.png) no-repeat left top;background-size:contain}#index-page #line-up .list-child .color-name-wt:before{background:transparent url(../img/lineup/icon_color_wt.png) no-repeat left top;background-size:contain}#index-page #line-up .list-child .color-name-ad:before{background:transparent url(../img/lineup/icon_color_ad.png) no-repeat left top;background-size:contain}#index-page #line-up .list-child .color-name-ny:before{background:transparent url(../img/lineup/icon_color_ny.png) no-repeat left top;background-size:contain}#index-page #line-up .list-child .color-name-lt:before{background:transparent url(../img/lineup/icon_color_lt.png) no-repeat left top;background-size:contain}#index-page #line-up .list-child .color-name-k:before{background:transparent url(../img/lineup/icon_color_k.png) no-repeat left top;background-size:contain}#index-page #line-up .list-child .color-name-mv:before{background:transparent url(../img/lineup/icon_color_mv.png) no-repeat left top;background-size:contain}#index-page #line-up .list-child .color-name-om:before{background:transparent url(../img/lineup/icon_color_om.png) no-repeat left top;background-size:contain}#index-page #line-up .list-child .color-name-mr:before{background:transparent url(../img/lineup/icon_color_mr.png) no-repeat left top;background-size:contain}#index-page #line-up .list-child .color-name-nt:before{background:transparent url(../img/lineup/icon_color_nt.png) no-repeat left top;background-size:contain}#index-page #line-up .list-child .color-name-tn:before{background:transparent url(../img/lineup/icon_color_tn.png) no-repeat left top;background-size:contain}#index-page #line-up .list-child .bi-color .color-name-lw:before{background:transparent url(../img/lineup/icon_color_lw_mix.png) no-repeat left top;background-size:contain}#index-page #line-up .list-child .bi-color .color-name-mm:before{background:transparent url(../img/lineup/icon_color_mm_mix.png) no-repeat left top;background-size:contain}#index-page #line-up .list-child .bi-color .color-name-yc:before{background:transparent url(../img/lineup/icon_color_yc_mix.png) no-repeat left top;background-size:contain}#index-page #line-up .list-child .bi-color .color-name-mb:before{background:transparent url(../img/lineup/icon_color_mb_mix.png) no-repeat left top;background-size:contain}#index-page #line-up .list-child .bi-color .color-name-lb:before{background:transparent url(../img/lineup/icon_color_lb_mix.png) no-repeat left top;background-size:contain}#index-page #line-up .list-child .bi-color .color-name-nt:before{background:transparent url(../img/lineup/icon_color_nt_mix.png) no-repeat left top;background-size:contain}#index-page #line-up .list-child .hat .color-name-lb:before{background:transparent url(../img/lineup/icon_color_lb_mix_type2.png) no-repeat left top;background-size:contain}#index-page #line-up .list-child .hat .color-name-mr:before{background:transparent url(../img/lineup/icon_color_mr_type2.png) no-repeat left top;background-size:contain}#index-page #line-up .list-child .size{display:flex;justify-content:center;margin-bottom:1.125vw}@media only screen and (max-width:768px){#index-page #line-up .list-child .size{margin-bottom:3.5vw}}#index-page #line-up .list-child .size>*+*{margin-left:.78125vw}@media only screen and (max-width:768px){#index-page #line-up .list-child .size>*+*{margin-left:2.6666666667vw}}#index-page #line-up .list-child .size-name{border:1px solid #000;border-radius:30px;padding:.1vw 0 .15vw;width:33px;text-align:center}@media only screen and (max-width:768px){#index-page #line-up .list-child .size-name{border-radius:14px;width:auto;min-width:32px;padding:.2666666667vw .933333vw .1666666667vw}}#index-page #line-up .list-child .size-name-wider{width:104px}@media only screen and (max-width:768px){#index-page #line-up .list-child .size-name-wider{min-width:106px}}#index-page #line-up .list-child .desc{margin-bottom:1.28125vw;text-align:justify!important;text-justify:inter-ideograph!important}@media only screen and (max-width:768px){#index-page #line-up .list-child .desc{margin-bottom:4.5vw}}#index-page #line-up .list-child .buy{display:flex;align-items:center;justify-content:space-between}#index-page #line-up .list-child .buy .left{font-weight:900}#index-page #line-up .list-child .buy .right{width:9.90625vw}@media only screen and (max-width:768px){#index-page #line-up .list-child .buy .right{width:34.833333vw}}#index-page #line-up .list-child .buy .right .btn:hover .btn-anchor{border-color:#fff;background-color:#e8844a;color:#fff}.for-pc{display:block}@media only screen and (max-width:768px){.for-pc{display:none}}.for-sp{display:none}@media only screen and (max-width:768px){.for-sp{display:block}}.for-lte-320{display:none}@media only screen and (max-width:320px){.for-lte-320{display:block}}#index-page.for-IE11{background-color:#7933ff!important}#index-page.for-IE11 .l-header .c-gnav_anchor{color:#000!important}#index-page.for-IE11 .l-header .header-sns-list .list_anchor{color:#000!important}#index-page.for-IE11 .c-menu-btn_line{background-color:#000!important}#index-page.for-IE11 .mv_bg{background-color:transparent!important}#index-page.for-IE11 .mv_bg .triangle_bg-vt{display:none!important}#index-page.for-IE11 .mv_bg .triangle_bg-bk{display:none!important}#index-page.for-IE11 .mv_bg .triangle_bg-wh{display:none!important}#index-page.for-IE11 .mv_bg .triangle_bg-wh-tilt{z-index:-1;background-color:#fff!important}#index-page.for-IE11 .mv_bg .obj{mix-blend-mode:normal!important}#index-page.for-IE11 .mv_bg .obj-purple svg{color:#7933ff}#index-page.for-IE11 .mv_bg .obj-b svg{fill:none}#index-page.for-IE11 .mv .mv_left-inner .logo_text1{height:100%}#index-page.for-IE11 .mv .mv_left-inner .logo_text2{height:100%}#index-page.for-IE11 .mv .mv_left-inner .logo_text3{height:100%}#index-page.for-IE11 .mv .mv_left-inner .logo_img{height:100%}#index-page.for-IE11 .product .list_child2 .product-link .product-link_anchor.btn_right-arrow-purple{align-items:center;justify-content:center;width:100%;color:#7933ff;text-decoration:none}#index-page.for-IE11 .l-footer .logo-list_child .list_anchor img{width:auto}.tns-outer{padding:0!important}.tns-outer [hidden]{display:none!important}.tns-outer [aria-controls],.tns-outer [data-action]{cursor:pointer}.tns-slider{transition:all 0s}.tns-slider>.tns-item{box-sizing:border-box}.tns-no-calc{left:0;position:relative}.tns-gallery{left:0;min-height:1px;position:relative}.tns-gallery>.tns-item{left:-100%;position:absolute;transition:opacity 0s,-webkit-transform 0s;transition:transform 0s,opacity 0s;transition:transform 0s,opacity 0s,-webkit-transform 0s}.tns-gallery>.tns-slide-active{left:auto!important;position:relative}.tns-gallery>.tns-moving{transition:all .25s}.tns-autowidth{display:inline-block}.tns-lazy-img{opacity:.6;transition:opacity .6s}.tns-lazy-img.tns-complete{opacity:1}.tns-ah{transition:height 0s}.tns-ovh{overflow:hidden}.tns-visually-hidden{left:-10000em;position:absolute}.tns-transparent{opacity:0;visibility:hidden}.tns-fadeIn{opacity:1;z-index:0}.tns-fadeOut,.tns-normal{opacity:0;z-index:-1}.tns-vpfix{white-space:nowrap}.tns-vpfix>div,.tns-vpfix>li{display:inline-block}.tns-t-subp2{height:10px;margin:0 auto;overflow:hidden;position:relative;width:310px}.tns-t-ct{position:absolute;right:0;width:2333.3333333%;width:2333.3333333333%}.tns-t-ct:after{clear:both;content:"";display:table}.tns-t-ct>div{float:left;height:10px;width:1.4285714%;width:1.4285714286%}.tns-horizontal.tns-subpixel{white-space:nowrap}.tns-horizontal.tns-subpixel>.tns-item{display:inline-block;vertical-align:top;white-space:normal}.tns-horizontal.tns-no-subpixel:after{clear:both;content:"";display:table}.tns-horizontal.tns-no-subpixel>.tns-item{float:left}.tns-horizontal.tns-carousel.tns-no-subpixel>.tns-item{margin-right:-100%}.keen-slider:not([data-keen-slider-disabled]){align-content:flex-start;display:flex;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{position:relative;overflow:hidden;width:100%;min-height:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}[data-keen-slider-moves] *{pointer-events:none}