.loading-wrap{position:fixed;z-index:111111111;top:0;left:0;display:flex;width:100vw;height:100vh;background-color:#fff;justify-content:center;align-items:center}.loading-wrap .loading-logo{position:relative;width:80vw;height:80vh;}.loading-wrap .loading-logo .loading-logo-inner-wrap{position:absolute;top:0;right:0;overflow:hidden;width:100%;height:100%;transition:1.2s}.loading-wrap .loading-logo .loading-logo-inner{position:relative;overflow:hidden;width:0;height:100%;transition:1s}.loading-wrap .loading-logo .loading-bottom-logo,.loading-wrap .loading-logo .loading-top-logo{position:absolute;top:0;left:0;width:80vw;height:80vh;}.loading-wrap .loading-logo .loading-bottom-logo img,.loading-wrap .loading-logo .loading-top-logo img{width:100%}.loading-wrap .loading-logo .loading-top-logo{z-index:2}.loading-wrap .loading-logo .loading-bottom-logo{z-index:1}
.philosophy-img{display:block;}.philosophy-img-sp{display:none;}

.mv-4th-in{opacity:0!important}.headerneck{position:relative;z-index:11;height:135.31081081081082vw;background-color:#a8a8a8;}.headerneck:before{position:absolute;top:0;left:0;width:100%;height:113.31081081081082vw;content:'';transition:2s;background-image:url(/img/neck/pc/mv_bg.png);background-repeat:no-repeat;background-position:center;background-size:cover}.headerneck.mv-anime:before{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}.headerneck img{width:100%;max-width:inherit}.headerneck .logo{position:absolute;z-index:2;top:2.027027027027027vw;left:1.3513513513513513vw;width:27.432432432432435vw;transition:1s}.headerneck .logo.mv-4th-in{opacity:0}.headerneck h1{position:absolute;z-index:2;top:6.486486486486487vw;right:0;left:0;width:43.78378378378379vw;margin:0 auto}.headerneck h1.mv-2nd-in{-webkit-transform:translate(0,10%);transform:translate(0,10%)}.headerneck .mv-neck-wrap .mv-main-icon{position:absolute;top:2.7027027027027026vw;right:0;width:91.01351351351352vw}.headerneck .mv-neck-wrap .mv-main-icon.mv-1st-in{-webkit-transform:translate(80%,0);transform:translate(80%,0)}.headerneck .mv-neck-wrap .mv-neck-tt{position:absolute;top:38.17567567567568vw;right:0;left:0;width:40.810810810810814vw;margin:0 auto}.headerneck .mv-neck-wrap .mv-neck-tt.mv-3rd-in{-webkit-transform:translate(0,-30%);transform:translate(0,-30%)}.headerneck .container{position:relative}.headerneck .container .philosophy-ttl{position:absolute;top:50.78378378378379vw;left:0;width:13.5px}.headerneck .philosophy-polygon{position:absolute;top:44.32432432432433vw;right:0;left:0;width:49.18918918918919vw;height:49.18918918918919vw;margin:0 auto;background-image:url(/img/neck/pc/philosophy_img-.png);background-repeat:no-repeat;background-position:center;background-size:cover}.headerneck .philosophy-polygon .philosophy-read-tt{position:absolute;top:7.486486486486487vw;right:0;left:0;width:27.87837837837838vw;margin:0 auto}.headerneck .philosophy-polygon .philosophy-tt{position:absolute;right:0;bottom:6.18918918918919vw;left:0;width:37.37837837837838vw;margin:0 auto}.headerneck .philosophy-list{position:absolute;top:96.48648648648648vw;right:0;left:0;max-width:856px;margin:0 auto}.headerneck .philosophy-list .caption{font-size:12px;font-weight:400;position:absolute;bottom:-50px;right:0}.headerneck .philosophy-list .caption sup{vertical-align:text-top}.headerneck .philosophy-list ul{font-size:16px;font-weight:700;display:flex;color:#fff;justify-content:space-between;align-items:center;margin-top:3em;}.headerneck .philosophy-list ul li{width:190px;height:127px;transition:1s}.headerneck .philosophy-list ul li.scroll-animetion{-webkit-transform:translate(0,50%);transform:translate(0,50%);opacity:0}article{position:relative;z-index:11}section.point{margin-top:-280px;margin-bottom:-52px}section.point h2{width:178.5px;margin:-81px auto 168px}section.point .point-list .w775{position:relative}section.point .point-list .point-number{position:absolute;width:70px;height:70px;background-color:#2a1e19}section.point .point-list .point-number .number1,section.point .point-list .point-number .number2,section.point .point-list .point-number .number3{position:absolute}section.point .point-list .point-number .number1{top:21px;left:31px;width:25.5px}section.point .point-list .point-number .number2{top:22px;left:23px;width:34px}section.point .point-list .point-number .number3{top:21px;right:14px;width:33.5px}section.point .point-list .point-number.number1-wrap{top:273px;left:0}section.point .point-list .point-number.number2-wrap{z-index:2;top:-7px;left:324px}section.point .point-list .point-number.number2-wrap{top:0;left:0}section.point .point-list .point-tt1,section.point .point-list .point1-read-tt{margin-left:126px}section.point .point-list .point-tt1{width:376px}section.point .point-list .point1-img{position:absolute;top:103px;left:0}section.point .point-list .point1-read-tt{font-size:16px;line-height:1.8;position:relative;z-index:2;margin-top:25px;color:#fff}section.point .point-list .point-tt2,section.point .point-list .point2-read-tt{margin-left:410px}section.point .point-list .point-tt2{width:285px;margin-bottom:25px}section.point .point-list .point2-read-tt{font-size:16px;line-height:1.8;margin-right:-30px}section.point .point-list .point2-img{position:absolute;top:-48px;left:-20px}section.point .point-list .point-tt3{box-sizing:content-box;width:328px;padding:11px 0 35px 125px}section.point .point-list .point3-read-tt{font-size:16px;line-height:1.8;position:relative;z-index:2}section.point .point-list .point3-img{position:absolute;top:-32px;right:10px}section.point .point1-wrap{position:relative;padding:175px 0}section.point .point1-wrap:before{position:absolute;top:-38px;right:0;width:100%;height:748px;content:'';transition:1s;background-image:url(/img/neck/pc/point_bg.png);background-repeat:no-repeat;background-position:center top;background-size:2000px auto}section.point .point1-wrap .w775{transition:1.2s;transition-delay:1.2s}section.point .point1-wrap.scroll-animetion:before{height:0}section.point .point1-wrap.scroll-animetion .w775{opacity:0}section.point .point2-wrap{min-height:280px;margin:25px 0 0}section.point .point2-wrap .point2-img{overflow:hidden;height:324px;transition:.6s}section.point .point2-wrap .point-tt2 img{transition:1s;transition-delay:.6s}section.point .point2-wrap .point2-read-tt span{display:inline-block;transition:1s;transition-delay:1.6s}section.point .point2-wrap.scroll-animetion .point2-img{height:0}section.point .point2-wrap.scroll-animetion .point-tt2 img,section.point .point2-wrap.scroll-animetion .point2-read-tt span{-webkit-transform:translate(0,50%);transform:translate(0,50%);opacity:0}section.point .point3-wrap{min-height:370px;margin:132px 0 0}section.point .point3-wrap .point3-img{overflow:hidden;height:400px;transition:.6s}section.point .point3-wrap .point-tt3 img{transition:1s;transition-delay:.6s}section.point .point3-wrap .point3-read-tt span{display:inline-block;transition:1s;transition-delay:1.6s}section.point .point3-wrap.scroll-animetion .point3-img{height:0}section.point .point3-wrap.scroll-animetion .point-tt3 img,section.point .point3-wrap.scroll-animetion .point3-read-tt span{-webkit-transform:translate(0,50%);transform:translate(0,50%);opacity:0}.howto-wrap{-webkit-transform:skewY(7.01063deg);transform:skewY(7.01063deg);-webkit-transform-origin:0 100%;transform-origin:0 100%}.howto-wrap .howto-mask{overflow:hidden}.howto-wrap .howto-mask section.howto{-webkit-transform:skewY(-7.01063deg);transform:skewY(-7.01063deg);-webkit-transform-origin:0 100%;transform-origin:0 100%}section.howto{position:relative;padding:195px 0 60px}section.howto .w775{transition:1s;transition-delay:1s}section.howto.scroll-animetion:before{width:0}section.howto.scroll-animetion .w775{opacity:0}section.howto:before{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;content:'';transition:1s;background-color:#f9f4eb}section.howto .list-number,section.howto h2{margin-left:15px}section.howto h2{width:203px}section.howto .list-number{font-size:15px;line-height:1.86666666667;margin:27px 0 45px;counter-reset:number 0}section.howto .list-number li{display:flex;justify-content:flex-start;align-items:flex-start}section.howto .list-number li:before{display:flex;width:15px;height:16px;margin:5px 5px 0 0;padding-left:1px;content:counter(number);counter-increment:number 1;text-align:center;vertical-align:middle;border:solid 1px #000;border-radius:50%;justify-content:center;align-items:center}section.howto .howto-pict{margin:0 0 0 -5px}section.product{padding:90px 0 220px;background-image:url(/img/neck/pc/neck_bg.png);background-repeat:no-repeat;background-position:center;background-size:cover}section.product .container{position:relative}section.product h3{position:absolute;top:300px;right:0;width:14px}section.product .w775{position:relative}section.product h2{width:246px}section.product .to-onlinestore{position:relative;display:flex;width:256px;height:80px;margin:70px 0 100px;background-color:#df002b;justify-content:center;align-items:center}section.product .to-onlinestore:before{position:absolute;top:0;right:22px;bottom:0;display:inline-block;width:12px;height:8px;margin:auto 0;content:'';transition:.4s;-webkit-transform:rotate(90deg);transform:rotate(90deg);background-image:url(/img/common/pc/product_allow.png);background-repeat:no-repeat}section.product .to-onlinestore:hover{opacity:1}section.product .to-onlinestore.js-product-onlinestore-click:before{-webkit-transform:rotate(0);transform:rotate(0)}section.product .to-onlinestore img{width:152px}section.product .product-links{position:absolute;top:237px;left:0;width:256px;border-top:2px solid #dbdbdb;background-color:#fafafa}section.product .product-links>a{display:flex;width:100%;height:58px;border-bottom:1px solid #ccc;align-items:center;justify-content:center}section.product .product-links .rakuten img{width:145px}section.product .product-links .yahoo img{width:171px}section.product .product-links .amazon img{width:93px}.product-send-free{width:256px;color:#df002b;text-align:center;margin-top:-85px;font-size:14px;margin-bottom:50px;letter-spacing:3px;} section.product .price-box{position:absolute;top:18px;right:0;width:400px;height:210px;padding:25px 34px 0;background-color:rgba(255,255,255,.5)}section.product .price-box .price{font-size:32px;margin:0 0 25px}section.product .price-box .price sub{font-size:18px;margin-left:13px;vertical-align:text-bottom}section.product .price-box .price-info{font-size:13px;display:flex;margin:0 0 10px 2px;justify-content:space-between;align-items:center}section.product .price-box .price-info dt{font-weight:700;width:89px}section.product .price-box .price-info dd{width:calc(100% - 89px)}@media only screen and (min-width:751px){.product-wrap{-webkit-transform:skewY(7.01063deg);transform:skewY(7.01063deg);-webkit-transform-origin:100% 0;transform-origin:100% 0}.product-wrap .product-mask{overflow:hidden}.product-wrap section.product{-webkit-transform:skewY(-7.01063deg);transform:skewY(-7.01063deg);-webkit-transform-origin:100% 0;transform-origin:100% 0}section.product .price-box .price-info dd{font-size:16px}}@media only screen and (max-width:750px){.headerneck{height:3000px}.headerneck:before{height:2045px;content:'';background-image:url(/img/neck/sp/mv_bg.png)}.headerneck .menu-open-btn-wrap{position:absolute;top:740px;right:0}.headerneck .logo{top:30px;left:20px;width:406px}.headerneck h1{position:absolute;z-index:2;top:96px;right:0;left:0;width:530px;height:268px;margin:0 auto}.headerneck .mv-neck-wrap .mv-main-icon{top:120px;right:0;width:750px;height:488px}.headerneck .mv-neck-wrap .mv-main-icon img{position:absolute;top:0;right:0;width:876px}.headerneck .mv-neck-wrap .mv-neck-tt{top:523px;width:645px;height:90px}.headerneck .container .philosophy-ttl{position:absolute;z-index:2;top:860px;right:0;left:0;width:155px;height:14px;margin:0 auto}.headerneck .philosophy-polygon{top:650px;width:685px;height:1234px;background-image:url(/img/neck/sp/philosophy_img-.png)}.headerneck .philosophy-polygon .philosophy-read-tt{top:125px;width:500px;}.headerneck .philosophy-polygon .philosophy-tt{bottom:75px;width:685px}.headerneck .philosophy-list{top:1920px;max-width:669px}.headerneck .philosophy-list .caption{font-size:22px;font-weight:700;position:absolute;top:350px;left:0;width:100%;text-align:center;opacity:.4}.headerneck .philosophy-list ul{font-size:26px;flex-wrap:wrap;margin-top:4em;}.headerneck .philosophy-list ul li{width:313px;height:209px;margin-bottom:42px;transition:.8s}section.point .point2-wrap .point2-img{height:389px}section.point h2{width:100%;margin:0 auto 293px;text-align:center}section.point .point-list .point-number.number1-wrap{top:198px;left:74px}section.point .point-list .point-number.number2-wrap{top:0;left:74px}section.point .point-list .point-number.number3-wrap{top:332px;left:74px}section.point .point-list .point-tt1,section.point .point-list .point1-read-tt{margin-left:74px}section.point .point-list .point-tt1{position:relative;z-index:2;width:573px}section.point .point-list .point1-img{top:153px;right:113px;left:auto}section.point .point-list .point1-read-tt{font-size:30px;position:relative;z-index:2;margin-top:40px;margin-bottom:0}section.point .point-list .point-tt2{box-sizing:content-box;width:475px;margin:0;padding:13px 0 470px 183px;text-align:center}section.point .point-list .point2-img{position:absolute;top:170px;left:160px}section.point .point-list .point2-read-tt{font-size:30px;margin:0 0 0 74px;padding:0}section.point .point-list .point-tt3{box-sizing:content-box;width:527px;margin:0;padding:460px 0 35px 74px}section.point .point-list .point3-img{top:0;right:64px}section.point .point-list .point3-read-tt{font-size:30px;margin:0 0 0 74px;padding:0}section.point .point1-all-wrap{margin:0 0 0}section.point .point1-wrap{min-height:inherit;padding:175px 0}section.point .point1-wrap:before{top:136px;right:0;width:100%;height:100%;background-image:url(/img/neck/sp/point_bg_neck.png);background-size:100% auto}section.point .point1-wrap:before{transition:.5s}section.point .point1-wrap .w775{transition:.6s;transition-delay:.6s}section.point .point2-wrap{min-height:inherit;margin:100px 0 0}section.point .point2-wrap .point2-img{transition:.3s}section.point .point2-wrap .point-tt2 img{transition:.5s;transition-delay:.3s}section.point .point2-wrap .point2-read-tt span{transition:.5s;transition-delay:.8s}section.point .point3-wrap{margin-top:75px;margin-bottom:160px}section.point .point3-wrap .point3-img{transition:.3s}section.point .point3-wrap .point-tt3 img{transition:.5s;transition-delay:.3s}section.point .point3-wrap .point3-read-tt span{transition:.5s;transition-delay:.8s}section.howto{padding:135px 0 90px}section.howto .w775{padding:0 37px}section.howto .list-number,section.howto h2{margin:0}section.howto h2{width:100%;text-align:center}section.howto .list-number{font-size:30px;line-height:1.33333;margin:65px 0 3px}section.howto .list-number li{margin-bottom:32px}section.howto .list-number li:before{width:28px;height:29px;margin:5px 13px 0 0;padding-left:1px}section.howto .howto-pict{margin:0}section.product{position:relative;height:1250px;padding:0;background-image:none}section.product .sp-product-bg{position:absolute;z-index:-1;top:0;left:0;width:100%;height:calc(100% - 50px);content:'';background-image:url(/img/neck/sp/neck_bg.jpg);background-repeat:no-repeat;background-position:center top;background-size:auto 100vh}section.product h3{position:absolute;top:564px;right:40px;width:14px}section.product .container,section.product .w775{position:relative;height:100%}section.product h2{width:inherit;margin-left:40px;padding-top:62px}section.product .product-pict{position:absolute;z-index:3;bottom:151px;left:93px;width:255px;margin:0}section.product .to-onlinestore{position:absolute;z-index:3;right:0;bottom:0;left:0;width:420px;height:120px;margin:0 auto}section.product .to-onlinestore img{width:240px}section.product .product-links{position:absolute;top:100%;right:0;left:0;width:420px;margin:0 auto;z-index:5;}section.product .product-links>a{height:98px;}section.product .product-links .rakuten img{width:245px}section.product .product-links .yahoo img{width:271px}section.product .product-links .amazon img{width:193px}section.product .product-send-free{width:100%;margin-top:0;font-size:24px;margin-bottom:50px;letter-spacing:3px;position:absolute;z-index:3;right:0;bottom:-5em;}section.product .price-box{position:absolute;top:auto;right:0;bottom:50px;left:0;overflow:hidden;width:670px;height:495px;margin:0 auto;padding:41px 16px 0;background-color:rgba(255,255,255,.5)}section.product .price-box .sp-inner{float:right;width:295px}section.product .price-box .price{font-size:46px;margin:0 0 25px}section.product .price-box .price sub{font-size:30px;margin-left:15px;vertical-align:text-bottom}section.product .price-box .price-info{font-size:26px;display:flex;margin:0;justify-content:flex-start;align-items:center;flex-wrap:wrap}section.product .price-box .price-info dd,section.product .price-box .price-info dt{width:100%;margin:1px 0}
.loading-wrap .loading-logo{margin-top:25%;height:100vh;}.loading-wrap .loading-logo .loading-bottom-logo,.loading-wrap .loading-logo .loading-top-logo{height:100vh;}.loading-wrap .loading-logo .loading-bottom-logo img,.loading-wrap .loading-logo .loading-top-logo img{width:100vw}
.philosophy-img{display:none;}.philosophy-img-sp{display:block;}
}