#contents{background:linear-gradient(125deg,transparent 800px,#f0f0f0 800px,#f0f0f0 1400px,transparent 1400px);background-position:0 0}.button{background:#000;color:#fff;padding:10px 20px;margin:20px auto;width:260px;text-decoration:none;display:block;text-align:center;position:relative;z-index:11;border:solid 1px #000}.button::after{background:#eebb1a;position:absolute;top:0;left:0;content:"";width:100%;height:100%;transform:scale(0,1);transform-origin:left top;transition:0.2s cubic-bezier(.45,0,.55,1);z-index:-1}.button:hover{color:#000}.button:hover::after{transform:scale(1,1)}#point1,#point2{position:relative;width:765px;margin:auto;font-size:16px;line-height:1.7;margin-top:70px}@keyframes fadeIn{0%{transform:translateX(180px);opacity:0}100%{transform:translateX(0)}40%,100%{opacity:1}}@keyframes left_fadeIn{0%{transform:translateX(-180px);opacity:0}100%{transform:translateX(0)}40%,100%{opacity:1}}#point1 div,#point2 div{background:#000000a7;padding:30px;color:#fff;width:60%;margin-top:20px;position:relative;z-index:12;animation-timeline:view();animation-range:entry 0% cover 90%}#point1 div{animation:fadeIn 5s cubic-bezier(.25,1,.5,1) forwards}#point2 div{animation:left_fadeIn 5s cubic-bezier(.25,1,.5,1) forwards}@supports not (animation-timeline:view()){.item{opacity:1;transform:none}}#point1 div::after{content:"POINT";position:absolute;top:-65px;left:30px;color:#eebb1a;font-size:65px;font-weight:700;font-family:"IMPACT"}#point2 div{margin-top:60px;margin-left:auto}#point2 div::after{content:"POINT";position:absolute;top:-65px;right:30px;color:#eebb1a;font-size:65px;font-weight:700;font-family:"IMPACT"}#point1 h2,#point2 h2{padding-bottom:5px;font-size:24px;font-weight:700}#point1 h3,#point2 h3{font-size:18px;font-weight:700;padding-bottom:10px}#point1 .point_img,#point2 .point_img{width:50%;position:absolute}#point1 .point_img{top:20px;right:0}#point2 .point_img{top:20px;left:0}#check{background:#ffc400cf;padding:60px;margin-top:150px;font-size:16px;position:relative}#check .caution{font-size:94px;color:#fccd4b;position:absolute;top:-45px;left:20px;font-family:"IMPACT"}#check::before{background-image:radial-gradient(circle,#ffffff 1px,transparent 1px);background-position:0 0;background-size:8px 8px;position:absolute;content:"";display:block;width:300px;height:200px;top:0;right:0;z-index:0}#check::after{background-image:radial-gradient(circle,#ffffff 1px,transparent 1px);background-position:0 0;background-size:8px 8px;position:absolute;content:"";display:block;width:300px;height:458px;top:117px;left:0;z-index:0}#check .check_img{display:flex;flex-wrap:wrap;gap:40px 40px;justify-content:center;margin-top:30px;z-index:2;position:relative}#check .check_img div{animation:fadeIn 8s cubic-bezier(.25,1,.5,1) forwards;animation-timeline:view();animation-range:entry 0% cover 100%}#check .check_img p{margin-top:10px;padding-left:24px;background-image:url(https://img0.land-mark.biz/ut_img/public_images/categorypage/banner/anzengutsu/lp/anzengutsu_check_icon.png);background-repeat:no-repeat;background-size:20px;background-position:0 8px}#check h2,#check h3{text-align:center;margin-bottom:10px;position:relative;display:flex;justify-content:center;align-items:center;gap:5px;z-index:2}#check h2{font-size:24px;font-weight:700}#check h3{font-size:18px;font-weight:700}#check h2::before,#check h2::after{content:"";width:28px;height:2px;box-sizing:border-box;background-color:#525252}#check h2::before{transform:rotate(60deg)}#check h2:after{transform:rotate(-60deg)}#check img{width:300px}#rank .rankcont{position:relative;margin-bottom:70px}#rank .rank_img{overflow:hidden;height:520px;position:relative;background:#000}#rank .rank_img img{position:absolute;top:-155px;left:-199px;opacity:50%;animation:moveIn 8s cubic-bezier(.25,1,.5,1) forwards;animation-timeline:view();animation-range:entry 0% cover 30%}#rank #item_category4 .rank_img img{width:1000px;top:-241px;left:0}#rank #item_category5 .rank_img img{width:1000px;top:-241px}#rank #item_category6 .rank_img img{width:1000px;top:-130px;left:0}#rank #item_category7 .rank_img img{width:1200px;top:-130px;left:-290px}#rank .left_cont .rank_img img{left:26px}@keyframes moveIn{0%{transform:translateY(400px)}100%{transform:translateY(0)}}#rank .rank_img::after{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:0 solid transparent;border-left:805px solid transparent;border-bottom:420px solid #fff;border-top:0;top:100px}#rank .rank_text{position:absolute;z-index:2;left:20px;top:80px;font-size:16px;line-height:1.7}#rank .rank_text h2{color:#eebb1a;margin-bottom:10px}#rank .rank_text p{color:#fff;margin-bottom:10px}#rank .rank_osusume{font-weight:700}#rank .rank_osusume .osusumetag{background:#eebb1a;color:#000;font-size:12px;padding:5px 20px;border-radius:5px;margin-left:5px}#rank .rank_item_right{background-image:url(https://img0.land-mark.biz/ut_img/public_images/categorypage/banner/anzengutsu/lp/anzengutsu_rank_right_back.png);background-size:65%;background-repeat:no-repeat;background-position:top right;position:absolute;top:280px;height:266px;text-align:center;z-index:2}#rank .rank_item_right img{width:50%;animation:left_fadeIn 8s cubic-bezier(.25,1,.5,1) forwards;animation-timeline:view();animation-range:entry 0% cover 100%}.marquee{width:100%;position:absolute;top:323px;z-index:1;height:113px;transform:rotate(332.5deg);overflow:hidden;padding:15px 29px 0}.marquee__wrapper{display:flex;animation:marquee-scroll 10s linear infinite;width:max-content}.marquee__text{flex-shrink:0;white-space:nowrap;padding-right:10 rem;font-size:60px;font-family:"IMPACT";opacity:.1;margin:0 20px}@keyframes marquee-scroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}#rank .left_cont .rank_text{right:20px;text-align:right}#rank .left_cont .rank_item_right{background-image:url(https://img0.land-mark.biz/ut_img/public_images/categorypage/banner/anzengutsu/lp/anzengutsu_rank_left_back.png);background-position:top left}#rank .left_cont .rank_item_right img{width:50%;animation:fadeIn 8s cubic-bezier(.25,1,.5,1) forwards;animation-timeline:view();animation-range:entry 0% cover 100%}#rank #item_category4 .rank_item_right img{width:40%}#rank #item_category5 .rank_item_right img{width:40%}#rank #item_category7 .rank_item_right img{width:40%}#rank .left_cont .rank_img::after{border-right:845px solid transparent;border-left:0 solid transparent}.left_cont .marquee{top:308px;transform:rotate(26.5deg);left:-40px}#rank .rank_price{display:flex;margin-top:40px;justify-content:center;position:relative;z-index:4;text-decoration:none;font-weight:700;gap:20px;line-height:1.2}#rank .rank_price .get-price-ajax{font-size:48px;color:red}#rank .rank_price .product-de-col-price{font-size:48px;color:#000}#rank .rank_price .rank_price_zei{font-size:16px;color:red}#rank .rank_price .buy_button{background:red;color:#fff;border-radius:5px;padding:10px;margin-block:auto;border:solid red 1px;font-size:24px;text-align:center}#rank .rank_price:hover .buy_button{background:#fff;color:red}#rank.ab_test1 .rank_price .buy_button{background:#173bca;border:solid #173bca 1px}#rank.ab_test1 .rank_price:hover .buy_button{background:#fff;color:#173bca}#rank.ab_test2 .rank_price .buy_button{background:#f60;border:solid #f60 1px}#rank.ab_test2 .rank_price:hover .buy_button{background:#fff;color:#f60}#rank .rank2-4{display:flex;font-size:24px;gap:20px;padding:0 20px}#rank .rank2-4 img{width:100%}#rank .rank2-4 .rank_price{margin-top:40px;display:block;border-top:solid 4px;border-bottom:solid 4px;padding:20px 0;width:100%}#rank .rank2-4 .rank_price .get-price-ajax{font-size:24px;margin-bottom:10px}#rank .rank2-4 .rank_price:nth-of-type(1){border-color:#b0ada3}#rank .rank2-4 .rank_price:nth-of-type(1) .rank_price_text{padding-left:50px;background:no-repeat url(https://img0.land-mark.biz/ut_img/public_images/categorypage/banner/anzengutsu/lp/anzengutsu_rank2_icon.png);background-size:40px;background-position:0 12px}#rank .rank2-4 .rank_price:nth-of-type(2){border-color:#bf8562}#rank .rank2-4 .rank_price:nth-of-type(2) .rank_price_text{padding-left:50px;background:no-repeat url(https://img0.land-mark.biz/ut_img/public_images/categorypage/banner/anzengutsu/lp/anzengutsu_rank3_icon.png);background-size:40px;background-position:0 12px}#rank .rank2-4 .rank_price:nth-of-type(3){border-color:#88bbc9}#rank .rank2-4 .rank_price:nth-of-type(3) .rank_price_text{padding-left:50px;background:no-repeat url(https://img0.land-mark.biz/ut_img/public_images/categorypage/banner/anzengutsu/lp/anzengutsu_rank4_icon.png);background-size:40px;background-position:0 12px}#rank .rank2-4 .product-de-col-code{color:#000}#rank .rank2-4 .rank_price .buy_button{margin-top:10px;font-size:18px;padding:5px}#mamechishiki{background-image:url(https://img0.land-mark.biz/ut_img/public_images/categorypage/banner/anzengutsu/lp/anzengutsu_mamechishiki.png);padding-top:250px;background-size:100%;position:relative}#mamechishiki::after{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:0 solid transparent;border-left:805px solid transparent;border-bottom:50px solid #eebb1a;border-top:0;top:200px}#mamechishiki .mamechishiki_box{background:#eebb1a;padding:20px;text-align:center}#mamechishiki .mamechishiki_box h2{text-align:center;padding:10px;border:solid 3px #000;border-radius:30px;width:300px;margin:0 auto 20px;font-size:24px;font-weight:700}#mamechishiki .button{width:100%;padding:10px 0}#mamechishiki .mamechishiki_column{display:flex;gap:10px}#mamechishiki .mamechishiki_column div{width:100%;animation:fadeIn 8s cubic-bezier(.25,1,.5,1) forwards;animation-timeline:view()}#mamechishiki .mamechishiki_column div:nth-of-type(1){animation-range:entry 0% cover 30%}#mamechishiki .mamechishiki_column div:nth-of-type(2){animation-range:entry 0% cover 50%}#mamechishiki .mamechishiki_column div:nth-of-type(3){animation-range:entry 0% cover 70%}#mamechishiki .mamechishiki_column h3{margin-bottom:20px}#mamechishiki .mamechishiki_column img{height:90px;margin-bottom:20px}#sonota h2{text-align:center;padding:10px;border:solid 3px #000;border-radius:30px;width:300px;margin:80px auto 20px;font-size:24px;font-weight:700}#sonota img{height:20px;margin-right:10px}#sonota div{display:flex;gap:10px;flex-wrap:wrap;padding:20px}#sonota div a{width:246px;margin:0;padding:10px 0;display:flex;justify-content:center}