.system_content>.user_content.FS2_upper_comment{width:100%}
picture{display:block}
.sp-hide{display:block}
.pc-hide{display:none}
.m_wrap{position:relative;width:1180px;margin:0 auto;box-sizing:border-box}
.m_wrap.w960{width:960px}
.m_wrap.w1280{width:1280px}
.page-tannenbaum{min-width:1180px;overflow-x:hidden}
.page-tannenbaum#page-content{background:url(/tannenbaum/img/bg.gif);color:#000}
.page-tannenbaum #tannenbaum-visual picture{display:block}
.page-tannenbaum #tannenbaum-visual picture img{width:100%}
.page-tannenbaum .content-top{background:url(/tannenbaum/img/top_bg.jpg)}
.page-tannenbaum .obj{position:absolute!important;z-index:2;animation-name:objAnim;animation-duration:6s;animation-direction:alternate;animation-timing-function:ease-in-out;animation-iteration-count:infinite}
.page-tannenbaum .cat{top:224px;left:-120px;animation-delay:-.5s}
.page-tannenbaum .obj01{top:140px;left:-230px;animation-delay:-3s}
.page-tannenbaum .obj02{top:190px;right:-180px;animation-delay:-1s}
.page-tannenbaum .obj03{top:290px;right:20px;animation-delay:-2s}
.page-tannenbaum .dog{top:-50px;right:-150px;animation-delay:-3s}
.page-tannenbaum .obj04{top:350px;right:-180px;animation-delay:-1s}
.page-tannenbaum .obj05{top:25px;left:-150px;animation-delay:-2s}
.page-tannenbaum .obj06{top:455px;left:-220px;animation-delay:-5s}
.page-tannenbaum .obj07{top:670px;right:-210px;animation-delay:-1s}
.page-tannenbaum #tannenbaum-title{text-align:center}
.page-tannenbaum #tannenbaum-title h1{position:relative;top:-30px}
.page-tannenbaum #tannenbaum-title h1 img{width:668px}
.page-tannenbaum #tannenbaum-title .jp{position:relative}
.page-tannenbaum #tannenbaum-title .jp img{width:264px}
.page-tannenbaum #tannenbaum-title .catch{position:absolute;top:-310px;right:-250px}
.page-tannenbaum #tannenbaum-title .catch img{width:350px}
.page-tannenbaum #tannenbaum-title .txt{color:#fff;font-size:18px;line-height:2;margin-top:60px}
.page-tannenbaum #tannenbaum-story{padding:60px 0 180px}
.page-tannenbaum #tannenbaum-story .title h2{text-align:center}
.page-tannenbaum #tannenbaum-story .title h2 img{width:105px}
.page-tannenbaum #tannenbaum-story .story01 *,.page-tannenbaum #tannenbaum-story .story02 *{position:relative;z-index:1}
.page-tannenbaum #tannenbaum-story .story01 .wrap,.page-tannenbaum #tannenbaum-story .story02 .wrap{position:relative;height:640px;padding:90px 50px 0}
.page-tannenbaum #tannenbaum-story .story01 .wrap:before,.page-tannenbaum #tannenbaum-story .story02 .wrap:before{content:'';position:absolute;top:0;width:1900px;height:640px;z-index:0;background-size:1900px auto!important}
.page-tannenbaum #tannenbaum-story .story01 h3,.page-tannenbaum #tannenbaum-story .story02 h3{text-align:center}
.page-tannenbaum #tannenbaum-story .story01 h3 .mark,.page-tannenbaum #tannenbaum-story .story02 h3 .mark{width:112px;vertical-align:middle;padding:0;margin:0 30px 0 0;background:0 0}
.page-tannenbaum #tannenbaum-story .story01 h3 span img,.page-tannenbaum #tannenbaum-story .story02 h3 span img{height:22px;vertical-align:middle}
.page-tannenbaum #tannenbaum-story .story01 h3 span .sp,.page-tannenbaum #tannenbaum-story .story02 h3 span .sp{display:none}
.page-tannenbaum #tannenbaum-story .story01 .group,.page-tannenbaum #tannenbaum-story .story02 .group{position:relative}
.page-tannenbaum #tannenbaum-story .story01 .group .img-box,.page-tannenbaum #tannenbaum-story .story02 .group .img-box{position:absolute}
.page-tannenbaum #tannenbaum-story .story01 .group .txt-box,.page-tannenbaum #tannenbaum-story .story02 .group .txt-box{line-height:2.2}
.page-tannenbaum #tannenbaum-story .story01 .wrap:before{right:-40px;background:url(/tannenbaum/img/story_story01_bg.png) no-repeat right top}
.page-tannenbaum #tannenbaum-story .story01 .group{padding:40px 0 0 420px}
.page-tannenbaum #tannenbaum-story .story01 .group .img-box{top:0;left:0}
.page-tannenbaum #tannenbaum-story .story02 .wrap:before{left:-40px;background:url(/tannenbaum/img/story_story02_bg.png) no-repeat right top}
.page-tannenbaum #tannenbaum-story .story02 .group{padding-top:130px}
.page-tannenbaum #tannenbaum-story .story02 .group .img-box{top:0;right:0}
.page-tannenbaum #tannenbaum-lineup{padding:0 0 130px}
.page-tannenbaum #tannenbaum-lineup .title{position:relative;top:-24px}
.page-tannenbaum #tannenbaum-lineup .title h2{text-align:center;margin-bottom:50px}
.page-tannenbaum #tannenbaum-lineup .title h2 img{width:105px}
.page-tannenbaum #tannenbaum-lineup .lineup h3{text-align:center;background:rgba(255,255,255,.6);color:#00830f;font-weight:700;line-height:1;padding:11px 0 5px}
.page-tannenbaum #tannenbaum-lineup .lineup h3 span{display:inline-block;line-height:1}
.page-tannenbaum #tannenbaum-lineup .lineup h3 .en{font-family:'Roboto Condensed';font-weight:400;font-size:36px;margin-right:10px}
.page-tannenbaum #tannenbaum-lineup .lineup h3 .jp{font-size:20px;letter-spacing:.25em}
.page-tannenbaum #tannenbaum-lineup .lineup .lead{text-align:center;font-size:18px;margin:50px 0}
.page-tannenbaum #tannenbaum-lineup .lineup .gallery{display:flex;justify-content:center}
.page-tannenbaum #tannenbaum-lineup .lineup .gallery>div{width:322px;margin:0 15px;position:relative;padding-top:295px;text-align:center}
.page-tannenbaum #tannenbaum-lineup .lineup .gallery>div img{position:absolute;z-index:2;top:0;left:50%;transform:translateX(-50%)}
.page-tannenbaum #tannenbaum-lineup .lineup .gallery>div .txt-box{display:block;position:relative;z-index:1;width:322px;height:322px;padding-top:130px;box-sizing:border-box;border-radius:200px;background:rgba(255,255,255,.6);color:#5a4099}
.page-tannenbaum #tannenbaum-lineup .lineup .gallery>div .txt-box:after{content:'';position:absolute;bottom:20px;right:0;left:0;margin:auto;width:30px;height:30px;border-radius:50px;background-color:#5a4099;background-repeat:no-repeat;background-position:center;background-image:url(/tannenbaum/img/lineup_arr_wh.svg);background-size:8px auto;box-shadow:2px 0 0 #312660;transform:rotate(90deg)}
.page-tannenbaum #tannenbaum-lineup .lineup .gallery>div .txt-box .name{font-family:'Roboto Condensed';font-weight:400;font-size:28px;line-height:1.2;font-weight:700}
.page-tannenbaum #tannenbaum-lineup .lineup .gallery>div .txt-box .name.line1{padding-top:20px}
.page-tannenbaum #tannenbaum-lineup .lineup .gallery>div .txt-box .jp{margin-top:15px;font-size:16px;line-height:1.4;font-weight:700}
.page-tannenbaum #tannenbaum-lineup .lineup .gallery>div .txt-box.pi{color:#e03bad}
.page-tannenbaum #tannenbaum-lineup .lineup .gallery>div .txt-box.pi:after{background-color:#e03bad;box-shadow:2px 0 0 #9b3185}
.page-tannenbaum #tannenbaum-lineup .lineup .gallery>div .txt-box.aq{color:#38aee8}
.page-tannenbaum #tannenbaum-lineup .lineup .gallery>div .txt-box.aq:after{background-color:#38aee8;box-shadow:2px 0 0 #18769b}
.page-tannenbaum #tannenbaum-lineup .lineup .group{padding-top:130px;text-align:center}
.page-tannenbaum #tannenbaum-lineup .lineup .group h4{position:relative;color:#5a4099;font-weight:700;margin-bottom:80px;line-height:1.2}
.page-tannenbaum #tannenbaum-lineup .lineup .group h4:before{content:'';position:absolute;z-index:1;top:22px;left:0;width:100%;height:5px;background:#fff}
.page-tannenbaum #tannenbaum-lineup .lineup .group h4 .en{font-family:'Roboto Condensed';font-weight:400;display:inline-block;position:relative;z-index:2;font-size:40px;padding:0 20px;background:url(/tannenbaum/img/bg.gif)}
.page-tannenbaum #tannenbaum-lineup .lineup .group h4 .jp{display:inline-block;margin-top:15px;font-size:21px}
.page-tannenbaum #tannenbaum-lineup .lineup .group h4.pi{color:#e03bad}
.page-tannenbaum #tannenbaum-lineup .lineup .group h4.aq{color:#38aee8}
.page-tannenbaum #tannenbaum-lineup .lineup .group .row{display:flex;flex-wrap:wrap;margin:-130px 0 0 0}
.page-tannenbaum #tannenbaum-lineup .lineup .group .row>*{width:25%;padding:130px 0 0 0}
.page-tannenbaum #tannenbaum-lineup .lineup .group .row>div{position:relative}
.page-tannenbaum #tannenbaum-lineup .lineup .group .row picture{position:relative}
.page-tannenbaum #tannenbaum-lineup .lineup .group .row picture img{image-rendering:-webkit-optimize-contrast;width:287px}
.page-tannenbaum #tannenbaum-lineup .lineup .group .row picture.new:before{content:'';position:absolute;top:40px;right:20px;width:80px;height:34px;background:url(/tannenbaum/img/lineup_new.svg) no-repeat center;background-size:100% auto;animation:flash 1.5s linear infinite}
.page-tannenbaum #tannenbaum-lineup .lineup .group .row .type{margin:25px 0 20px}
.page-tannenbaum #tannenbaum-lineup .lineup .group .row .type img{height:27px}
.page-tannenbaum #tannenbaum-lineup .lineup .group .row .btn{background:0 0;padding:0;box-shadow:none}
.page-tannenbaum #tannenbaum-lineup .lineup .group .row .btn:after,.page-tannenbaum #tannenbaum-lineup .lineup .group .row .btn:before{display:none}
.page-tannenbaum #tannenbaum-lineup .lineup .group .row .btn a{display:inline-block;font-size:16px;padding:4px 25px 0;background:#940032;border-radius:5px;color:#fff;font-weight:700;border-bottom:3px solid #670032}
.page-tannenbaum #tannenbaum-lineup .lineup .group .row .btn a:before{content:'';position:relative;top:1px;display:inline-block;width:15px;height:15px;margin-right:10px;border-radius:10px;background:url(/tannenbaum/img/lineup_arr_rd.svg) #fff no-repeat center;background-size:4px auto}
.page-tannenbaum #tannenbaum-lineup .remarks{display:flex;align-items:flex-start;background:#faf8f1;margin-top:130px;padding:50px 80px;box-shadow:15px 15px 0 0 rgba(60,38,24,.25)}
.page-tannenbaum #tannenbaum-lineup .remarks .ttl-box{flex-shrink:0;width:310px;text-align:center}
.page-tannenbaum #tannenbaum-lineup .remarks .ttl-box h3 img{width:264px}
.page-tannenbaum #tannenbaum-lineup .remarks .ttl-box .lead{margin:40px 0}
.page-tannenbaum #tannenbaum-lineup .remarks .ttl-box .lead img{width:300px}
.page-tannenbaum #tannenbaum-lineup .remarks .ttl-box .quality img{width: 110px;
    margin: 0 -7px;}
.page-tannenbaum #tannenbaum-lineup .remarks .point-box{flex-basis:auto;width:100%;padding-left:60px}
.page-tannenbaum #tannenbaum-lineup .remarks .point-box .point+.point{margin-top:40px}
.page-tannenbaum #tannenbaum-lineup .remarks .point-box .point h4 img{width:auto;height:26px}
.page-tannenbaum #tannenbaum-lineup .remarks .point-box .point h4 img.pc{display:block}
.page-tannenbaum #tannenbaum-lineup .remarks .point-box .point h4 img.sp{display:none}
.page-tannenbaum #tannenbaum-lineup .remarks .point-box .point .product{font-size:14px;color:#00830f;line-height:1.8;margin:13px 0 7px;font-weight:700}
.page-tannenbaum #tannenbaum-lineup .remarks .point-box .point .txt{font-size:14px;line-height:1.8}
.page-tannenbaum #tannenbaum-lineup .sdgs{display:flex;background:#fff;margin-top:50px;padding:30px 50px;border-radius:20px}
.page-tannenbaum #tannenbaum-lineup .sdgs .ttl-box{flex-shrink:0;width:450px}
.page-tannenbaum #tannenbaum-lineup .sdgs .ttl-box h3 img{width:450px}
.page-tannenbaum #tannenbaum-lineup .sdgs .ttl-box .sub{margin-top:10px;font-size:13px}
.page-tannenbaum #tannenbaum-lineup .sdgs .description{flex-basis:auto;width:100%;padding-left:60px;line-height:1.8}
.page-tannenbaum #tannenbaum-lineup .sdgs .description .img{display:flex;margin-bottom:10px}
.page-tannenbaum #tannenbaum-lineup .sdgs .description .img span{display:inline-block;margin-right:6px}
.page-tannenbaum #tannenbaum-lineup .sdgs .description .img span img{width:330px}
@media screen and (max-width:767px){
.sp-hide{display:none}
.pc-hide{display:block}
.m_wrap{width:100%;padding:0 20px}
.m_wrap.w960{width:100%}
.m_wrap.w1280{width:100%}
.page-tannenbaum{min-width:100%;overflow:hidden}
.page-tannenbaum#page-content{background-size:130px auto}
.page-tannenbaum .content-top{background-size:130px auto}
.page-tannenbaum .obj img{width:100%}
.page-tannenbaum .cat{top:150px;left:-50px;width:130px}
.page-tannenbaum .obj01{top:0;left:0;width:60px}
.page-tannenbaum .obj02{top:100px;right:0;width:80px}
.page-tannenbaum .obj03{right:0;width:80px}
.page-tannenbaum .dog{top:-30px;right:-50px;width:120px}
.page-tannenbaum .obj04{top:-50px;left:0;right:auto;width:80px}
.page-tannenbaum .obj05{top:10px;left:10px;width:60px}
.page-tannenbaum .obj06{top:-35px;left:auto;right:20px;width:60px}
.page-tannenbaum .obj07{top:auto;bottom:-55px;right:20px;width:70px}
.page-tannenbaum #tannenbaum-title h1{top:-10px}
.page-tannenbaum #tannenbaum-title h1 img{width:280px}
.page-tannenbaum #tannenbaum-title .jp img{width:140px}
.page-tannenbaum #tannenbaum-title .catch{position:static;margin-top:30px}
.page-tannenbaum #tannenbaum-title .catch img{width:180px}
.page-tannenbaum #tannenbaum-title .txt{font-size:14px;margin-top:30px}
.page-tannenbaum #tannenbaum-story{padding:50px 10px 80px}
.page-tannenbaum #tannenbaum-story .title{margin-bottom:30px}
.page-tannenbaum #tannenbaum-story .title h2 img{width:70px}
.page-tannenbaum #tannenbaum-story .story01,.page-tannenbaum #tannenbaum-story .story02{margin-top:10px;background:url(/tannenbaum/img/bg.gif);background-size:130px auto}
.page-tannenbaum #tannenbaum-story .story01 .wrap,.page-tannenbaum #tannenbaum-story .story02 .wrap{height:auto;padding:20px}
.page-tannenbaum #tannenbaum-story .story01 .wrap:before,.page-tannenbaum #tannenbaum-story .story02 .wrap:before{display:none}
.page-tannenbaum #tannenbaum-story .story01 h3 .mark,.page-tannenbaum #tannenbaum-story .story02 h3 .mark{width:50px;margin:0 0 15px;text-align:center}
.page-tannenbaum #tannenbaum-story .story01 h3 span,.page-tannenbaum #tannenbaum-story .story02 h3 span{display:block}
.page-tannenbaum #tannenbaum-story .story01 h3 span img,.page-tannenbaum #tannenbaum-story .story02 h3 span img{height:50px}
.page-tannenbaum #tannenbaum-story .story01 h3 span .pc,.page-tannenbaum #tannenbaum-story .story02 h3 span .pc{display:none}
.page-tannenbaum #tannenbaum-story .story01 h3 span .sp,.page-tannenbaum #tannenbaum-story .story02 h3 span .sp{display:inline-block}
.page-tannenbaum #tannenbaum-story .story01 .group .img-box,.page-tannenbaum #tannenbaum-story .story02 .group .img-box{position:static;text-align:center;margin:30px 0 20px}
.page-tannenbaum #tannenbaum-story .story01 .group .txt-box,.page-tannenbaum #tannenbaum-story .story02 .group .txt-box{line-height:1.8}
.page-tannenbaum #tannenbaum-story .story01 .group{padding:0}
.page-tannenbaum #tannenbaum-story .story01 .group .img-box img{width:230px}
.page-tannenbaum #tannenbaum-story .story02 .group{padding:0}
.page-tannenbaum #tannenbaum-story .story02 .group .img-box img{width:230px}
.page-tannenbaum #tannenbaum-lineup{padding:0 0 80px}
.page-tannenbaum #tannenbaum-lineup .title{top:-16px}
.page-tannenbaum #tannenbaum-lineup .title h2{margin-bottom:20px}
.page-tannenbaum #tannenbaum-lineup .title h2 img{width:70px}
.page-tannenbaum #tannenbaum-lineup .lineup h3{padding:10px 0 5px}
.page-tannenbaum #tannenbaum-lineup .lineup h3 .en{font-size:28px}
.page-tannenbaum #tannenbaum-lineup .lineup h3 .jp{font-size:14px}
.page-tannenbaum #tannenbaum-lineup .lineup .lead{font-size:14px;margin:30px 0;line-height:1.8}
.page-tannenbaum #tannenbaum-lineup .lineup .gallery{display:block}
.page-tannenbaum #tannenbaum-lineup .lineup .gallery>div{width:100%;margin:10px 0 0;padding-top:0;text-align:left}
.page-tannenbaum #tannenbaum-lineup .lineup .gallery>div img{width:40px;top:50%;left:22px;transform:translate(0,-50%)}
.page-tannenbaum #tannenbaum-lineup .lineup .gallery>div .txt-box{width:100%;height:106px;border-radius:5px;padding:10px 10px 10px 80px}
.page-tannenbaum #tannenbaum-lineup .lineup .gallery>div .txt-box:after{top:0;bottom:0;right:20px;left:auto;width:20px;height:20px;background-size:5px auto}
.page-tannenbaum #tannenbaum-lineup .lineup .gallery>div .txt-box .name{font-size:20px}
.page-tannenbaum #tannenbaum-lineup .lineup .gallery>div .txt-box .name.line1{padding-top:20px}
.page-tannenbaum #tannenbaum-lineup .lineup .gallery>div .txt-box .jp{font-size:12px;margin-top:5px}
.page-tannenbaum #tannenbaum-lineup .lineup .group{padding-top:80px}
.page-tannenbaum #tannenbaum-lineup .lineup .group h4{margin-bottom:20px}
.page-tannenbaum #tannenbaum-lineup .lineup .group h4:before{top:12px;height:3px}
.page-tannenbaum #tannenbaum-lineup .lineup .group h4 .en{font-size:24px}
.page-tannenbaum #tannenbaum-lineup .lineup .group h4 .jp{font-size:12px;margin-top:10px}
.page-tannenbaum #tannenbaum-lineup .lineup .group h4.aq:before{top:26px}
.page-tannenbaum #tannenbaum-lineup .lineup .group .row{margin:-40px 0 0 -10px}
.page-tannenbaum #tannenbaum-lineup .lineup .group .row>*{width:50%;padding:40px 0 0 10px}
.page-tannenbaum #tannenbaum-lineup .lineup .group .row picture img{width:100%}
.page-tannenbaum #tannenbaum-lineup .lineup .group .row picture.new:before{top:14%;right:1%;width:30%;height:20%}
.page-tannenbaum #tannenbaum-lineup .lineup .group .row .type{margin:10px 0 15px}
.page-tannenbaum #tannenbaum-lineup .lineup .group .row .type img{height:18px}
.page-tannenbaum #tannenbaum-lineup .lineup .group .row .btn:after,.page-tannenbaum #tannenbaum-lineup .lineup .group .row .btn:before{display:none}
.page-tannenbaum #tannenbaum-lineup .lineup .group .row .btn a{font-size:14px;border-radius:3px;padding:10px 20px 8px}
.page-tannenbaum #tannenbaum-lineup .lineup .group .row .btn a:before{width:13px;height:13px;margin-right:5px}
.page-tannenbaum #tannenbaum-lineup .remarks{display:block;margin-top:80px;padding:40px 25px;box-shadow:6px 6px 0 0 rgba(60,38,24,.25)}
.page-tannenbaum #tannenbaum-lineup .remarks .ttl-box{width:100%}
.page-tannenbaum #tannenbaum-lineup .remarks .ttl-box h3 img{width:190px}
.page-tannenbaum #tannenbaum-lineup .remarks .ttl-box .lead{margin:25px 0}
.page-tannenbaum #tannenbaum-lineup .remarks .ttl-box .lead img{width:280px}
.page-tannenbaum #tannenbaum-lineup .remarks .ttl-box .quality img{width:100px}
.page-tannenbaum #tannenbaum-lineup .remarks .point-box{padding:0}
.page-tannenbaum #tannenbaum-lineup .remarks .point-box .point{margin-top:40px}
.page-tannenbaum #tannenbaum-lineup .remarks .point-box .point+.point{margin-top:30px}
.page-tannenbaum #tannenbaum-lineup .remarks .point-box .point h4 img{height:21px}
.page-tannenbaum #tannenbaum-lineup .remarks .point-box .point h4 img.pc{display:none}
.page-tannenbaum #tannenbaum-lineup .remarks .point-box .point h4 img.sp{display:block}
.page-tannenbaum #tannenbaum-lineup .remarks .point-box .point .product{margin:13px -7px 8px;font-size:12px;line-height:1.6}
.page-tannenbaum #tannenbaum-lineup .sdgs{display:block;padding:40px 25px;margin-top:25px}
.page-tannenbaum #tannenbaum-lineup .sdgs .ttl-box{width:100%;text-align:center}
.page-tannenbaum #tannenbaum-lineup .sdgs .ttl-box h3 img{width:270px}
.page-tannenbaum #tannenbaum-lineup .sdgs .ttl-box .sub{margin-top:15px}
.page-tannenbaum #tannenbaum-lineup .sdgs .description{padding:0;margin-top:15px}
.page-tannenbaum #tannenbaum-lineup .sdgs .description .img{display:block;text-align:center;margin-bottom:15px}
.page-tannenbaum #tannenbaum-lineup .sdgs .description .img span{margin:5px 0 0 0}
.page-tannenbaum #tannenbaum-lineup .sdgs .description .img span img{width:280px}
}
@media screen and (max-width:767px) and (max-width:767px){
.page-tannenbaum #tannenbaum-lineup .remarks .point-box .point h4 img.sp{height:50px}
}
@keyframes objAnim{
0%{transform:translate(0,0) rotate(0)}
21%{transform:translate(0,0) rotate(0)}
22%{transform:translate(0,0) rotate(-3deg)}
23%{transform:translate(0,-1px) rotate(0)}
24%{transform:translate(0,-1px) rotate(3deg)}
25%{transform:translate(1px,0) rotate(-2deg)}
26%{transform:translate(0,1px) rotate(0)}
27%{transform:translate(0,0) rotate(3deg)}
28%{transform:translate(0,0) rotate(0)}
100%{transform:translate(0,0) rotate(0)}
}
@keyframes flash{
0%,100%{opacity:1}
50%{opacity:0}
}
@media screen and (max-width:1500px)and (min-width:768px) {
.page-tannenbaum #tannenbaum-title .catch {position: absolute;top: -230px;right: -170px;}
.page-tannenbaum #tannenbaum-title .catch img {width: 280px;}
}


/* add 202303 */
.page-tannenbaum #tannenbaum-lineup .lineup .gallery>div .txt-box.gr{color:#75be00}
.page-tannenbaum #tannenbaum-lineup .lineup .gallery>div .txt-box.gr:after{background-color:#75be00;box-shadow:2px 0 0 #55802a}
.page-tannenbaum #tannenbaum-lineup .lineup .gallery>div .txt-box.ye{color:#fca000}
.page-tannenbaum #tannenbaum-lineup .lineup .gallery>div .txt-box.ye:after{background-color:#fca000;box-shadow:2px 0 0 #c27b01}
.page-tannenbaum #tannenbaum-lineup .lineup .group h4 .en{font-weight: 700;}
.page-tannenbaum #tannenbaum-lineup .lineup .group h4.gr{color:#75be00;}
.page-tannenbaum #tannenbaum-lineup .lineup .group h4.ye{color:#fca000;}
.page-tannenbaum #tannenbaum-lineup .lineup .group .row .btn.dbtn a {background: #D1B222;border-bottom: 3px solid #AE7322;}
.page-tannenbaum #tannenbaum-lineup .lineup .group .row .btn.cbtn a {background: #88857D;border-bottom: 3px solid #4D423F;margin-top: 10px;}
.page-tannenbaum #tannenbaum-lineup .lineup .gallery {margin-bottom: 10vw;}
.page-tannenbaum #tannenbaum-lineup .lineup .group .row .btn.dbtn a:before {
    width: 20px;
    height: 20px;
    top: 4px;
    border-radius: 0px;
    background: url(/tannenbaum/img/lineup_ico_dog.svg)  no-repeat center;
    background-size: 20px auto;
}
.page-tannenbaum #tannenbaum-lineup .lineup .group .row .btn.cbtn a:before {
    width: 20px;
    height: 20px;
    top: 4px;
    border-radius: 0px;
    background: url(/tannenbaum/img/lineup_ico_cat.svg)  no-repeat center;
    background-size: 19px auto;
}
@media screen and (max-width:767px){
    .page-tannenbaum #tannenbaum-lineup .lineup .group .row .btn.dbtn a {padding: 8px 18px;}
    .page-tannenbaum #tannenbaum-lineup .lineup .group .row .btn.dbtn a:before {
        width: 18px;
        height: 18px;
        background-size: 18px auto;
    }
    .page-tannenbaum #tannenbaum-lineup .lineup .group .row .btn.cbtn a {padding: 8px 18px;}
    .page-tannenbaum #tannenbaum-lineup .lineup .group .row .btn.cbtn a:before {
        width: 18px;
        height: 18px;
        background-size: 17px auto;
    }

    .anchor {
        padding-top: 186px !important;
        margin-top: -106px !important;
    }
}