.slick-loading .slick-slide,.slick-loading .slick-track{
visibility:hidden
}

@media (-webkit-min-device-pixel-ratio:2){
html{
-webkit-font-smoothing:antialiased
}
}

.home-content{
line-height:1.33
}

#pageTop{
height:49px;
background:#fff
}

#ndn-home{
width:100%;
background:#fff;
text-align:left
}

@media screen and (max-width:599px){
#topicpath,#wrapperAll,#wrapperBottom,#wrapperPage,div#side{
display:none
}

body{
background:#fff
}

body #newSite{
background:0 0
}

body #container{
width:100%!important;
margin:0;
padding:0;
background:0 0
}

body #container #content-padding{
padding:0
}
}

.dnh-button-a,.dnh-button-a--d,.dnh-button-a--m,.dnh-button-b,.dnh-button-b--d,.dnh-button-b--m{
padding:0 25px 0 10px;
display:block;
color:#fff;
overflow:hidden;
font-size:14px;
font-weight:700;
white-space:nowrap;
text-overflow:ellipsis
}

.dnh-button-a,.dnh-button-a--d,.dnh-button-a--m{
position:relative;
height:35px;
background:#c71444;
line-height:35px
}

.dnh-button-a--d:active,.dnh-button-a--d:hover,.dnh-button-a--d:link,.dnh-button-a--d:visited,.dnh-button-a--m:active,.dnh-button-a--m:hover,.dnh-button-a--m:link,.dnh-button-a--m:visited,.dnh-button-a:active,.dnh-button-a:hover,.dnh-button-a:link,.dnh-button-a:visited{
color:#fff
}

.dnh-button-a--d::after,.dnh-button-a--m::after,.dnh-button-a::after{
content:'';
display:block;
position:absolute;
right:0;
top:0;
width:25px;
height:100%;
background:url(/IMAGES/HOME/arrow-1.png) 0 50% no-repeat;
background-size:10px auto
}

.dnh-button-a--d:hover,.dnh-button-a--m:hover,.dnh-button-a:hover{
background-color:#b10b2b;
text-decoration:none
}

.dnh-button-a--d{
height:40px;
line-height:40px
}

.dnh-button-b,.dnh-button-b--d,.dnh-button-b--m{
position:relative;
height:35px;
background:#777;
line-height:35px
}

.dnh-button-b--d:active,.dnh-button-b--d:hover,.dnh-button-b--d:link,.dnh-button-b--d:visited,.dnh-button-b--m:active,.dnh-button-b--m:hover,.dnh-button-b--m:link,.dnh-button-b--m:visited,.dnh-button-b:active,.dnh-button-b:hover,.dnh-button-b:link,.dnh-button-b:visited{
color:#fff
}

.dnh-button-b--d::after,.dnh-button-b--m::after,.dnh-button-b::after{
content:'';
display:block;
position:absolute;
right:0;
top:0;
width:25px;
height:100%;
background:url(/IMAGES/HOME/arrow-1.png) 0 50% no-repeat;
background-size:10px auto
}

.dnh-button-b--d:hover,.dnh-button-b--m:hover,.dnh-button-b:hover{
background-color:#5e5e5e;
text-decoration:none
}

.dnh-button-b--d{
height:40px;
line-height:40px
}

.dnh-button-c,.dnh-button-c--d,.dnh-button-c--m{
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
color:#fff;
display:block;
height:35px;
padding:0 10px;
background:#777;
font-size:14px;
line-height:35px;
font-weight:700;
text-align:center
}

.dnh-button-c--d:active,.dnh-button-c--d:hover,.dnh-button-c--d:link,.dnh-button-c--d:visited,.dnh-button-c--m:active,.dnh-button-c--m:hover,.dnh-button-c--m:link,.dnh-button-c--m:visited,.dnh-button-c:active,.dnh-button-c:hover,.dnh-button-c:link,.dnh-button-c:visited{
color:#fff
}

.dnh-button-c--d::after,.dnh-button-c--m::after,.dnh-button-c::after{
content:'';
display:inline-block;
width:10px;
height:15px;
margin-left:10px;
background:url(/IMAGES/HOME/arrow-1.png) no-repeat;
background-size:10px auto;
vertical-align:-2px
}

.dnh-button-c--d:hover,.dnh-button-c--m:hover,.dnh-button-c:hover{
background-color:#5e5e5e;
text-decoration:none
}

.dnh-button-c--d{
height:40px;
line-height:40px
}

.dnh-link-a{
color:#666;
font-size:14px
}

.dnh-link-a::after{
content:'';
display:inline-block;
width:10px;
height:15px;
margin-left:3px;
background:url(/IMAGES/HOME/arrow-2.png) no-repeat;
background-size:10px auto;
vertical-align:-1px
}

.slick-list,.slick-slider,.slick-track{
display:block;
position:relative
}

.dnh-link-a:active,.dnh-link-a:link,.dnh-link-a:visited{
color:#666
}

.dnh-link-a:active,.dnh-link-a:hover{
color:#c71444;
text-decoration:underline

}

.slick-slider{
box-sizing:border-box;
-webkit-touch-callout:none;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-ms-touch-action:pan-y;
touch-action:pan-y;
-webkit-tap-highlight-color:transparent
}

.slick-list{
overflow:hidden;
margin:0;
padding:0
}

.slick-list:focus{
outline:0
}

.slick-list.dragging{
cursor:pointer;
cursor:hand
}

.slick-slider .slick-list,.slick-slider .slick-track{
-webkit-transform:translate3d(0,0,0);
transform:translate3d(0,0,0)
}

.slick-track{
left:0;
top:0
}

.slick-track:after,.slick-track:before{
content:"";
display:table
}

.slick-track:after{
clear:both
}

.slick-slide{
float:left;
height:100%;
min-height:1px;
outline:0;
display:none
}

[dir=rtl] .slick-slide{
float:right
}

.slick-slide img{
display:block
}

.slick-slide.slick-loading img{
display:none
}

.slick-slide.dragging img{
pointer-events:none
}

.slick-initialized .slick-slide{
display:block
}

.slick-vertical .slick-slide{
display:block;
height:auto;
border:1px solid transparent
}

.slick-arrow.slick-hidden{
display:none
}

.dnh-feature{
position:relative;
padding-bottom:20px;
text-align:center
}

.dnh-feature__list{
overflow:hidden
}

@media screen and (max-width:599px){
.dnh-feature__list{
height:320px
}

.dnh-feature__image--m{
display:block
}
}

@media screen and (min-width:600px){
.dnh-feature{
max-width:1400px;
margin:0 auto
}

.dnh-feature__list{
height:360px
}
}

.dnh-feature__image,.dnh-feature__image--d,.dnh-feature__image--m{
background-repeat:no-repeat;
background-position:50% 50%;
background-size:cover
}

.dnh-feature__image--m{
height:320px
}

.dnh-feature__image--d{
height:360px
}

@media screen and (max-width:599px){
.dnh-feature__image--d{
display:none
}
}

@media screen and (min-width:600px){
.dnh-feature__image--m{
display:none
}

.dnh-feature__image--d{
display:block
}
}

.dnh-feature-arrows .slick-next,.dnh-feature-arrows .slick-prev{
background-color:transparent;
background-repeat:no-repeat;
overflow:hidden;
outline:0;
display:block;
position:absolute;
border:0;
width:50px;
height:100px;
background:rgba(255,255,255,.9);
cursor:pointer
}

.dnh-feature-arrows .slick-next:before,.dnh-feature-arrows .slick-prev:before{
content:'';
display:block;
width:0;
height:100%
}

.dnh-feature-arrows .slick-next::after,.dnh-feature-arrows .slick-prev::after{
content:'';
display:block;
box-sizing:border-box;
position:absolute;
left:50%;
top:50%;
border-bottom:solid #000;
border-left:solid #000;
opacity:.6
}

.dnh-feature-arrows .slick-next:hover,.dnh-feature-arrows .slick-prev:hover{
background:#c71444
}

.dnh-feature-arrows .slick-next:hover::after,.dnh-feature-arrows .slick-prev:hover::after{
border-color:#fff;
opacity:1
}

.dnh-season-features__item-image img:hover,.dnh-season-main-banner__image:hover{
opacity:.8
}

.dnh-feature-arrows .slick-prev{
left:0
}

.dnh-feature-arrows .slick-prev::after{
-webkit-transform:rotate(45deg);
transform:rotate(45deg)
}

@media screen and (max-width:599px){
.dnh-feature-arrows .slick-next,.dnh-feature-arrows .slick-prev{
top:106px;
width:19px;
height:100px
}

.dnh-feature-arrows .slick-next::after,.dnh-feature-arrows .slick-prev::after{
width:10px;
height:10px;
margin-top:-5px;
border-left-width:2px;
border-bottom-width:2px
}

.dnh-feature-arrows .slick-prev::after{
margin-left:-4px
}
}

@media screen and (min-width:600px){
.dnh-feature-arrows .slick-next,.dnh-feature-arrows .slick-prev{
top:80px;
width:38px;
height:199px
}

.dnh-feature-arrows .slick-next::after,.dnh-feature-arrows .slick-prev::after{
width:20px;
height:20px;
margin-top:-10px;
border-left-width:5px;
border-bottom-width:5px
}

.dnh-feature-arrows .slick-prev::after{
margin-left:-7px
}
}

.dnh-feature-arrows .slick-next{
right:0
}

.dnh-feature-arrows .slick-next::after{
-webkit-transform:rotate(-135deg);
transform:rotate(-135deg)
}

@media screen and (max-width:599px){
.dnh-feature-arrows .slick-next::after{
margin-left:-8px
}
}

.dnh-garage-nav,
.dnh-feature-nav{
margin-top:15px;
display:inline-table
}

.dnh-garage-nav .slick-dots li,
.dnh-feature-nav .slick-dots li{
display:table-cell;
padding:0 8px
}

.dnh-garage-nav .slick-dots button,
.dnh-feature-nav .slick-dots button{
overflow:hidden;
outline:0;
display:block;
width:10px;
height:10px;
border-radius:50%;
background:#666;
border:0;
cursor:pointer
}

.dnh-garage-nav .slick-dots button:before,
.dnh-feature-nav .slick-dots button:before{
content:'';
display:block;
width:0;
height:100%
}

.dnh-garage-nav .slick-active button,
.dnh-feature-nav .slick-active button{
background:#c71444
}

.dnh-season__inner{
padding:0 15px
}

@media screen and (min-width:600px){
.dnh-feature-arrows .slick-next::after{
margin-left:-13px
}

.dnh-season__inner{
width:980px;
margin:0 auto;
padding:0
}

.dnh-season__inner:after,.dnh-season__inner:before{
content:'';
display:table
}

.dnh-season__inner:after{
clear:both
}
}

.dnh-season-header__copy:before,.dnh-season-header__description::before,.dnh-season-header__title:before{
content:'';
display:block
}

.dnh-season-header{
padding-top:50px
}

@media screen and (min-width:600px){
.dnh-season-header{
float:left;
width:240px;
padding-top:70px
}
}

.dnh-season-header__title{
background-color:transparent;
background-repeat:no-repeat;
border:0;
overflow:hidden;
outline:0;
margin-bottom:25px
}

.dnh-season-header__title:before{
width:0;
height:100%
}

.dnh-season-header__description::before{
width:105px;
height:5px;
margin-bottom:25px;
background:#c71444
}

.dnh-area-header__title,.dnh-season-header__copy{
background-color:transparent;
border:0;
overflow:hidden;
outline:0
}

.dnh-season-header__copy:before{
width:0;
height:100%
}

.dnh-season-header__lead{
font-size:14px;
line-height:1.5
}

.dnh-season-header__button{
display:none
}

@media screen and (min-width:600px){
.dnh-season-header__button{
display:block;
width:190px;
margin-top:30px
}
}

.dnh-season-header__title{
width:158.5px;
height:27.5px;
background-image:url(/IMAGES/HOME/title_1.png);
background-size:158.5px auto
}

.dnh-season-header__copy{
background-repeat:no-repeat;
margin-bottom:15px;
width:193.5px;
height:12px;
background-image:url(/IMAGES/HOME/sub_1.png);
background-size:193.5px auto
}

.dnh-season-content{
padding-top:40px;
padding-bottom:60px
}

.dnh-season-main-banner__image{
background-repeat:no-repeat;
background-position:50% 50%;
background-size:cover;
display:block
}

@media screen and (min-width:600px){
.dnh-season-content{
float:right;
width:690px;
padding-top:70px
}

.dnh-season-main-banner{
margin:0 0 20px
}

.dnh-season-main-banner__image{
height:210px
}
}

@media screen and (max-width:599px){
.dnh-season-main-banner{
margin:0 -15px 20px
}

.dnh-season-main-banner__image{
height:196px
}

.dnh-area{
background-image:url(/IMAGES/HOME/03_MAP_bg_SP.jpg);
background-size:auto 600px
}
}

.dnh-season-features__header{
margin-bottom:10px
}

@media screen and (min-width:600px){
.dnh-season-features__header{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
margin-bottom:20px
}
}

.dnh-season-features__title{
font-size:18px;
font-weight:700
}

.dnh-season-features__link{
display:none
}

@media screen and (min-width:600px){
.dnh-season-features__link{
display:block
}
}

.dnh-season-features__content{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex
}

.dnh-season-features__item{
-webkit-box-flex:1;
-webkit-flex-grow:1;
-ms-flex-positive:1;
flex-grow:1;
-webkit-flex-basis:0;
-ms-flex-preferred-size:0;
flex-basis:0;
margin-left:10px
}

@media screen and (min-width:600px){
.dnh-season-features__item{
margin-left:30px
}

.dnh-season-mobile-link{
display:none
}
}

.dnh-season-features__item:first-child{
margin-left:0
}

.dnh-season-features__item-image img{
width:100%
}

.dnh-season-features__item-title{
margin-top:10px;
font-size:14px
}

.dnh-season-features__item-title a:active,.dnh-season-features__item-title a:link,.dnh-season-features__item-title a:visited{
color:#333
}

.dnh-season-features__item-title a:active,.dnh-season-features__item-title a:hover{
color:#c71444;
text-decoration:underline
}

.dnh-season-mobile-link{
margin-top:20px
}

.dnh-season-mobile-link__item{
margin-bottom:15px
}

.dnh-season-mobile-link__item:last-child{
margin-bottom:0
}

.dnh-area{
height:600px;
overflow:hidden;
background-position:50% 50%;
background-repeat:no-repeat
}

.dnh-area__inner{
padding:0 15px
}

@media screen and (min-width:600px){
.dnh-area__inner{
width:980px;
margin:0 auto;
padding:0
}

.dnh-area__inner:after,.dnh-area__inner:before{
content:'';
display:table
}

.dnh-area__inner:after{
clear:both
}
}

.dnh-area-header__copy:before,.dnh-area-header__description::before,.dnh-area-header__title:before{
content:'';
display:block
}

.dnh-area-header{
padding-top:50px
}

@media screen and (min-width:600px){
.dnh-area{
background-image:url(/IMAGES/HOME/03_MAP_bg.jpg)
}

.dnh-area-header{
float:left;
width:240px;
padding-top:70px
}
}

.dnh-area-header__title{
background-repeat:no-repeat;
margin-bottom:25px
}

.dnh-area-header__title:before{
width:0;
height:100%
}

.dnh-area-header__description::before{
width:105px;
height:5px;
margin-bottom:25px;
background:#c71444
}

.dnh-area-header__copy:before{
width:0;
height:100%
}

.dnh-area-header__lead{
font-size:14px;
line-height:1.5
}

.dnh-area-header__button{
display:none
}

@media screen and (min-width:600px){
.dnh-area-header__button{
display:block;
width:190px;
margin-top:30px
}
}

.dnh-area-header__title{
width:187.5px;
height:26.5px;
background-image:url(/IMAGES/HOME/title_2.png);
background-size:187.5px auto
}

.dnh-area-header__copy{
background-color:transparent;
background-repeat:no-repeat;
border:0;
overflow:hidden;
outline:0;
margin-bottom:15px;
width:98px;
height:12px;
background-image:url(/IMAGES/HOME/sub_2.png);
background-size:98px auto
}

.dnh-area-content{
padding-top:40px;
padding-bottom:60px
}

@media screen and (min-width:600px){
.dnh-area-content{
float:right;
width:690px;
padding-top:70px
}
}

.dnh-area-wrapper{
position:relative;
-webkit-tap-highlight-color:transparent
}

@media screen and (max-width:599px){
.dnh-area-wrapper{
width:290px;
height:280px;
margin:0 auto
}
}

@media screen and (min-width:600px){
.dnh-area-wrapper{
width:690px;
height:500px
}
}

.dnh-area-tab-m{
display:none
}

@media screen and (max-width:599px){
.dnh-area-tab-m{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.dnh-area-tab-m__item{
width:140px;
margin-left:10px;
margin-bottom:10px
}

.dnh-area-tab-m__item:nth-child(odd){
margin-left:0
}

.dnh-area-tab-m__item span{
display:table-cell;
width:140px;
height:45px;
background:#777;
color:#fff;
font-size:13px;
font-weight:700;
text-align:center;
vertical-align:middle;
cursor:pointer
}
}

.dnh-area-tab-d{
display:none
}

@media screen and (min-width:600px){
.dnh-area-tab-d{
display:block;
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex
}

.dnh-area-tab-d__item{
width:160px;
margin-left:10px
}

.dnh-area-tab-d__item:first-child{
margin-left:0
}

.dnh-area-tab-d__item:hover span{
background:#555
}

.dnh-area-tab-d__item.is-active--d span{
position:relative;
background:#333
}

.dnh-area-tab-d__item.is-active--d span::after{
width:0;
height:0;
border-left:9px solid transparent;
border-right:9px solid transparent;
border-top:9px solid #333;
content:'';
position:absolute;
left:50%;
bottom:-9px;
margin-left:-9px
}

.dnh-area-tab-d__item span{
display:block;
width:160px;
height:34px;
background:#777;
color:#fff;
font-size:13px;
line-height:34px;
font-weight:700;
text-align:center;
cursor:pointer
}

.dnh-area-panel.is-active--d,.is-active--d.dnh-area-panel--area,.is-active--d.dnh-area-panel--keyword,.is-active--d.dnh-area-panel--rank,.is-active--d.dnh-area-panel--theme{
display:block
}
}

.dnh-area-panel,.dnh-area-panel--area,.dnh-area-panel--keyword,.dnh-area-panel--rank,.dnh-area-panel--theme{
box-sizing:border-box;
position:absolute;
background:rgba(255,255,255,.9)
}

@media screen and (max-width:599px){
.dnh-area-panel.is-active--m,.is-active--m.dnh-area-panel--area,.is-active--m.dnh-area-panel--keyword,.is-active--m.dnh-area-panel--rank,.is-active--m.dnh-area-panel--theme{
display:block
}

.dnh-area-panel,.dnh-area-panel--area,.dnh-area-panel--keyword,.dnh-area-panel--rank,.dnh-area-panel--theme{
display:none;
left:0;
top:0;
width:100%
}

.dnh-area-panel.fx-fade,.fx-fade.dnh-area-panel--area,.fx-fade.dnh-area-panel--keyword,.fx-fade.dnh-area-panel--rank,.fx-fade.dnh-area-panel--theme{
opacity:0;
-webkit-transition:opacity .3s ease-in;
transition:opacity .3s ease-in
}

.dnh-area-panel.fx-fade.fx-in,.fx-fade.fx-in.dnh-area-panel--area,.fx-fade.fx-in.dnh-area-panel--keyword,.fx-fade.fx-in.dnh-area-panel--rank,.fx-fade.fx-in.dnh-area-panel--theme{
opacity:1
}

.dnh-area-panel__header{
position:relative;
min-height:40px;
padding:0 40px 0 15px
}

.dnh-area-panel__title{
padding-top:15px;
font-size:14px;
font-weight:700
}

.dnh-area-panel__sub{
margin-top:5px;
font-size:12px;
font-weight:700
}

.dnh-area-panel__close{
content:'';
display:block;
position:absolute;
right:0;
top:0;
width:40px;
height:40px;
background:url(/IMAGES/HOME/close-1.png) 50% 50% no-repeat #c71444;
background-size:16px auto;
cursor:pointer
}

.dnh-area-panel__content{
padding:15px
}
}

.dnh-garage-single-item__image a:hover,
.dnh-garage-features-item__image a:hover,.dnh-garage-park-feature__image img:hover,.dnh-garage-park-item__image img:hover,.dnh-summary-feature__image a:hover,.dnh-summary-hot-item__image a:hover,.dnh-useful-carlife-feature__image img:hover,.dnh-useful-carlife-list__image img:hover,.dnh-useful-link__item img:hover{
opacity:.8
}

@media screen and (min-width:600px){
.dnh-area-panel--keyword,.dnh-area-panel--theme{
top:46px;
height:169px;
padding:30px 25px;
display:none;
width:330px;
left:0
}

.dnh-area-panel--keyword .dnh-area-panel__header,.dnh-area-panel--theme,.dnh-area-panel--theme .dnh-area-panel__header{
display:none
}

.dnh-area-panel--rank{
right:0;
top:0;
width:330px;
height:215px;
padding:0 20px
}

.dnh-area-panel--rank .dnh-area-panel__header{
margin-top:15px;
margin-bottom:15px
}

.dnh-area-panel--rank .dnh-area-panel__title{
display:inline-block;
font-size:16px;
font-weight:700
}

.dnh-area-panel--rank .dnh-area-panel__title::after{
content:'\FF0F';
display:inline-block;
margin-left:.3em;
font-size:14px;
font-weight:400
}

.dnh-area-panel--rank .dnh-area-panel__sub{
display:inline-block;
font-size:11px;
font-weight:700
}

.dnh-area-panel--area{
left:0;
top:235px;
width:100%;
height:235px;
padding:20px
}

.dnh-area-panel--area .dnh-area-panel__title{
display:inline-block;
font-size:16px;
font-weight:700
}
}

.dnh-area-panel-keyword,.dnh-area-panel-rank,.dnh-area-panel-theme{
font-size:14px
}

.dnh-area-panel-keyword__item,.dnh-area-panel-theme__item{
display:inline-block;
margin-bottom:10px;
margin-right:10px
}

.dnh-area-panel-keyword__item a:active,.dnh-area-panel-keyword__item a:link,.dnh-area-panel-keyword__item a:visited,.dnh-area-panel-theme__item a:active,.dnh-area-panel-theme__item a:link,.dnh-area-panel-theme__item a:visited{
color:#333
}

.dnh-area-panel-keyword__item a:active,.dnh-area-panel-keyword__item a:hover,.dnh-area-panel-theme__item a:active,.dnh-area-panel-theme__item a:hover{
color:#c71444;
text-decoration:underline
}

.dnh-area-panel-rank__item{
margin-bottom:5px
}

.dnh-area-panel-rank__item a:active,.dnh-area-panel-rank__item a:link,.dnh-area-panel-rank__item a:visited{
color:#333
}

.dnh-area-panel-rank__item a:active,.dnh-area-panel-rank__item a:hover{
color:#c71444;
text-decoration:underline
}

.dnh-area-panel-rank__item-num{
display:inline-block;
width:2.5em;
font-weight:700
}

.dnh-area-panel-rank-link{
margin-top:10px;
padding-top:10px;
border-top:1px dashed #999;
text-align:right
}

.dnh-area-panel-area-lead{
display:none
}

@media screen and (min-width:600px){
.dnh-area-panel-area-lead{
display:block;
margin-top:5px;
font-size:13px;
font-weight:700
}
}

@media screen and (max-width:599px){
.dnh-area-panel-area{
font-size:16px;
text-align:center
}

.dnh-area-panel-area__item{
display:inline-block;
margin-bottom:10px;
margin-right:10px
}

.dnh-area-panel-area__item a:active,.dnh-area-panel-area__item a:link,.dnh-area-panel-area__item a:visited{
color:#333
}

.dnh-area-panel-area__item a:active,.dnh-area-panel-area__item a:hover{
color:#c71444;
text-decoration:underline
}
}

@media screen and (min-width:600px){
.dnh-area-panel-area{
position:absolute;
left:84px;
top:8px;
width:503px;
height:204px;
background:url(/IMAGES/HOME/area-map.png) no-repeat
}

.dnh-area-panel-area__item{
position:absolute
}

.dnh-area-panel-area__item a{
display:inline-block;
height:24px;
padding:0 10px;
background:#fff;
border:1px solid #d0d0d0;
font-size:14px;
line-height:24px
}

.dnh-area-panel-area__item a:active,.dnh-area-panel-area__item a:link,.dnh-area-panel-area__item a:visited{
color:#333
}

.dnh-area-panel-area__item a:active,.dnh-area-panel-area__item a:hover{
color:#c71444;
text-decoration:underline
}

.dnh-area-panel-area__item:nth-child(1){
right:0;
top:42px
}

.dnh-area-panel-area__item:nth-child(2){
right:51px;
top:91px
}

.dnh-area-panel-area__item:nth-child(3){
right:142px;
top:89px
}

.dnh-area-panel-area__item:nth-child(4){
right:72px;
bottom:29px
}

.dnh-area-panel-area__item:nth-child(5){
right:183px;
bottom:0
}

.dnh-area-panel-area__item:nth-child(6){
right:225px;
bottom:40px
}

.dnh-area-panel-area__item:nth-child(7){
left:162px;
bottom:66px
}

.dnh-area-panel-area__item:nth-child(8){
left:152px;
bottom:1px
}

.dnh-area-panel-area__item:nth-child(9){
left:80px;
bottom:56px
}

.dnh-area-panel-area__item:nth-child(10){
left:0;
bottom:9px
}

.dnh-area-mobile-link{
display:none
}
}

.dnh-garage-header__copy,.dnh-garage-header__title,.dnh-summary-header__copy,.dnh-summary-header__title{
border:0;
overflow:hidden;
outline:0
}

.dnh-area-mobile-link__item{
margin-bottom:15px
}

.dnh-area-mobile-link__item:last-child{
margin-bottom:0
}

.dnh-summary__inner{
padding:0 15px
}

@media screen and (min-width:600px){
.dnh-summary__inner{
width:980px;
margin:0 auto;
padding:0
}

.dnh-summary__inner:after,.dnh-summary__inner:before{
content:'';
display:table
}

.dnh-summary__inner:after{
clear:both
}
}

.dnh-summary-header__copy:before,.dnh-summary-header__description::before,.dnh-summary-header__title:before{
content:'';
display:block
}

.dnh-summary-header{
padding-top:50px
}

@media screen and (min-width:600px){
.dnh-summary-header{
float:left;
width:240px;
padding-top:70px
}
}

.dnh-summary-header__title{
background-color:transparent;
background-repeat:no-repeat;
margin-bottom:25px
}

.dnh-summary-header__title:before{
width:0;
height:100%
}

.dnh-summary-header__description::before{
width:105px;
height:5px;
margin-bottom:25px;
background:#c71444
}

.dnh-summary-header__copy:before{
width:0;
height:100%
}

.dnh-summary-header__lead{
font-size:14px;
line-height:1.5
}

.dnh-summary-header__button{
display:none
}

@media screen and (min-width:600px){
.dnh-summary-header__button{
display:block;
width:190px;
margin-top:30px
}
}

.dnh-summary-header__title{
width:206.5px;
height:54px;
background-image:url(/IMAGES/HOME/title_3.png);
background-size:206.5px auto
}

.dnh-summary-header__copy{
background-color:transparent;
background-repeat:no-repeat;
margin-bottom:15px;
width:205.5px;
height:12px;
background-image:url(/IMAGES/HOME/sub_3.png);
background-size:205.5px auto
}

.dnh-summary-content{
padding-top:40px;
padding-bottom:60px
}
@media screen and (max-width:599px){
.dnh-summary-content{
padding-top:20px;
}
}

.dnh-summary-feature{
margin-bottom:20px
}

.dnh-summary-feature__header{
font-size:18px;
font-weight:700;
margin-bottom:10px
}

.dnh-summary-feature__content{
background:#efefef
}

.dnh-summary-feature__image a,.dnh-summary-hot-item__image a{
background-repeat:no-repeat;
background-position:50% 50%;
background-size:cover;
background-color:#999
}

.dnh-summary-feature__image a{
display:block
}

.dnh-summary-feature__title{
font-size:20px;
font-weight:700
}

.dnh-summary-feature__title a:active,.dnh-summary-feature__title a:link,.dnh-summary-feature__title a:visited{
color:#333
}

.dnh-summary-feature__title a:active,.dnh-summary-feature__title a:hover{
color:#c71444;
text-decoration:underline
}

.dnh-summary-feature__author{
margin-top:7px;
color:#666;
font-size:12px
}

@media screen and (min-width:600px){
.dnh-summary-content{
float:right;
width:690px;
padding-top:60px;
padding-bottom:70px;
}

.dnh-summary-feature__content{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}

.dnh-summary-feature__image,.dnh-summary-feature__image a{
width:330px;
height:170px
}

.dnh-summary-feature__text{
box-sizing:border-box;
width:360px;
padding:0 30px
}
}

@media screen and (max-width:599px){
.dnh-summary-feature__image a{
height:150px
}

.dnh-summary-feature__text{
padding:15px
}
}

.dnh-summary-hot__header{
font-size:18px;
font-weight:700;
margin-bottom:10px
}

.dnh-summary-hot-item{
display:table;
width:100%;
height:90px;
margin-bottom:10px
}

.dnh-summary-hot-item__image{
display:table-cell;
width:90px
}

.dnh-summary-hot-item__image a{
display:block;
width:90px;
height:90px
}

.dnh-summary-hot-item__text{
box-sizing:border-box;
display:table-cell;
width:99%;
height:90px;
overflow:hidden;
padding:0 10px;
background:#efefef;
vertical-align:middle
}

.dnh-summary-hot-item__title{
font-size:14px;
font-weight:700
}

@media screen and (min-width:600px){
.dnh-summary-hot-item__title{
font-size:18px;
line-height:20px
}
}

.dnh-summary-hot-item__title a:active,.dnh-summary-hot-item__title a:link,.dnh-summary-hot-item__title a:visited{
color:#333
}

.dnh-summary-hot-item__title a:active,.dnh-summary-hot-item__title a:hover{
color:#c71444;
text-decoration:underline
}

.dnh-summary-hot-item__author{
margin-top:5px;
color:#666;
font-size:10px
}

.dnh-summary-mobile-link{
margin-top:20px
}

.dnh-summary-mobile-link__item{
margin-bottom:15px
}

.dnh-summary-mobile-link__item:last-child{
margin-bottom:0
}

.dnh-garage{
background:#efefef
}

.dnh-garage__inner{
padding:0 15px
}

@media screen and (min-width:600px){
.dnh-summary-hot-item__author{
color:#999;
font-size:12px;
line-height:16px
}

.dnh-summary-mobile-link{
display:none
}

.dnh-garage__inner{
width:980px;
margin:0 auto;
padding:0
}

.dnh-garage__inner:after,.dnh-garage__inner:before{
content:'';
display:table
}

.dnh-garage__inner:after{
clear:both
}
}

.dnh-garage-header__copy:before,.dnh-garage-header__description::before,.dnh-garage-header__title:before{
display:block;
content:''
}

.dnh-garage-header{
padding-top:50px
}

@media screen and (min-width:600px){
.dnh-garage-header{
float:left;
width:240px;
padding-top:70px
}
}

.dnh-garage-header__title{
background-color:transparent;
background-repeat:no-repeat;
margin-bottom:25px
}

.dnh-garage-header__title:before{
width:0;
height:100%
}

.dnh-garage-header__description::before{
width:105px;
height:5px;
margin-bottom:25px;
background:#c71444
}

.dnh-garage-header__copy:before{
width:0;
height:100%
}

.dnh-garage-header__lead{
font-size:14px;
line-height:1.5
}

.dnh-garage-header__button{
display:none
}

@media screen and (min-width:600px){
.dnh-garage-header__button{
display:block;
width:190px;
margin-top:30px
}
}

.dnh-garage-header__title{
width:215.5px;
height:26.5px;
background-image:url(/IMAGES/HOME/title_4.png);
background-size:215.5px auto
}

.dnh-garage-header__copy{
background-color:transparent;
background-repeat:no-repeat;
margin-bottom:15px;
width:130.5px;
height:12px;
background-image:url(/IMAGES/HOME/sub_4.png);
background-size:130.5px auto
}

.dnh-garage-content{
padding-top:40px;
padding-bottom:60px
}

.dnh-garage-features {
padding: 20px 0;
}
.dnh-garage-single__header,
.dnh-garage-features__header{
font-size:18px;
font-weight:700;
margin-bottom:10px
}

.dnh-garage-features__content{
display:flex;
flex-wrap: wrap;
gap: 0 28px;
}
.dnh-garage-features-item {
width: calc(50% - 14px);
}
@media screen and (max-width:599px){
.dnh-garage-features__content{
display:flex;
flex-wrap: wrap;
gap: 0 10px;
}
.dnh-garage-features-item {
width: calc(50% - 5px);
}
}

@media screen and (min-width:600px){
.dnh-garage-content{
float:right;
width:690px;
padding-top:60px;
padding-bottom:70px;
}
}

.dnh-garage-features-item__image a{
background-repeat:no-repeat;
background-position:50% 50%;
background-size:cover;
display:block;
width:100%;
height:0;
overflow:hidden;
padding-top:51%;
background-color:#999
}
.dnh-garage-single-item__image img {
display: block;
width: 100%;
height: auto;
}

.dnh-garage-single-item__title,
.dnh-garage-features-item__title{
margin-top:10px;
font-size:14px;
font-weight:700
}

@media screen and (min-width:600px){
.dnh-garage-single-item__title,
.dnh-garage-features-item__title{
font-size:16px;
line-height:20px
}
}

.dnh-garage-features-item__title a:active,.dnh-garage-features-item__title a:link,.dnh-garage-features-item__title a:visited{
color:#333
}

.dnh-garage-features-item__title a:active,.dnh-garage-features-item__title a:hover{
color:#c71444;
text-decoration:underline
}

.dnh-garage-features-item__description{
margin-top:5px;
font-size:12px
}

@media screen and (min-width:600px){
.dnh-garage-features-item__description{
font-size:14px;
line-height:20px
}
}

.dnh-garage-park{
margin-top:20px
}

.dnh-garage-park__header{
font-size:18px;
font-weight:700;
margin-bottom:10px
}

.dnh-garage-park__content:after,.dnh-garage-park__content:before{
content:'';
display:table
}

.dnh-garage-park__content:after{
clear:both
}

@media screen and (min-width:600px){
.dnh-garage-park__list-inner {
display: flex;
flex-wrap: wrap;
gap: 0 15px;
width: 690px;
}
.dnh-garage-park__list2 .dnh-garage-park__list-inner{
padding-bottom: 10px;
gap: 0 28px;
}
}
@media screen and (max-width:599px){
.dnh-garage-park__list{
background-color: #dfdfdf;
overflow:hidden;
margin: 0 -15px 20px;
padding: 15px 10px;
text-align: center;
}
.dnh-garage-park__list .dnh-garage-park-item {
box-sizing: border-box;
width: 175px;
padding: 0 5px;
}
.dnh-garage-park__list .dnh-garage-park-item__image {
width: 100%;
}
.dnh-garage-park__list .dnh-garage-park-item__title {
text-align: left;
}
.dnh-garage-park__list2 {
margin-bottom: 20px;
}
.dnh-garage-park__list2 .dnh-garage-park__list-inner{
display: flex;
flex-wrap: wrap;
gap: 0 10px;
}
}
.dnh-garage-park-feature {
margin-bottom: 20px;
}

.dnh-garage-park-feature__link:active,.dnh-garage-park-feature__link:link,.dnh-garage-park-feature__link:visited{
color:#333
}

.dnh-garage-park-feature__link:active,.dnh-garage-park-feature__link:hover{
color:#c71444;
text-decoration:underline
}

.dnh-garage-park-feature__image img{
width:100%
}

.dnh-garage-park-feature__title{
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
font-size:11px
}

@media screen and (min-width:600px){
.dnh-garage-park-feature__image{
width:100%;
height:auto
}

.dnh-garage-park-feature__title{
padding-top:5px;
font-size:14px
}
}

@media screen and (max-width:599px){
.dnh-garage-park-feature__title{
padding-top:3px;
font-size:12px
}
}

.dnh-garage-park-item__link:active,.dnh-garage-park-item__link:link,.dnh-garage-park-item__link:visited{
color:#333
}

.dnh-garage-park-item__link:active,.dnh-garage-park-item__link:hover{
color:#c71444;
text-decoration:underline
}

.dnh-garage-park-item__image img{
width:100%
}

.dnh-garage-park-item__title{
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
font-size:11px
}

@media screen and (min-width:600px){
.dnh-garage-park-item{
width:220px;
}
.dnh-garage-park__list2 .dnh-garage-park-item{
width: calc(50% - 14px);
}
.dnh-garage-park-item__image{
width:100%;
height:auto
}

.dnh-garage-park-item__title{
box-sizing:border-box;
height:40px;
padding-top:5px;
font-size:14px
}
}

@media screen and (max-width:599px){
.dnh-garage-park__list2 .dnh-garage-park-item{
width: calc(50% - 5px);
}
.dnh-garage-park-item:last-child{
margin-right:0
}
.dnh-garage-park-item__title{
padding-top:3px;
font-size:11px
}
}

.dnh-garage-post{
margin-top:20px;
padding-top:20px;
border-top:1px dashed #999;
background:url(/IMAGES/HOME/amazon.png) no-repeat
}

@media screen and (min-width:600px){
.dnh-garage-post{
min-height:80px;
margin-top:0;
background-position:100% 30px;
background-size:152.5px auto
}

.dnh-garage-post__header{
padding-right:180px
}
}

@media screen and (max-width:599px){
.dnh-garage-post{
margin-bottom:40px;
padding-bottom:60px;
background-position:50% 100%;
background-size:152.5px auto
}
}

.dnh-garage-post__header{
font-size:16px;
font-weight:700
}

.dnh-garage-post__body{
font-size:14px
}

.dnh-garage-post__button{
display:none
}

.dnh-garage-mobile-link{
margin-top:20px
}

@media screen and (min-width:600px){
.dnh-garage-post__body{
padding-right:180px
}

.dnh-garage-post__button{
display:block;
margin-top:20px
}

.dnh-garage-mobile-link{
display:none
}
}

.dnh-garage-mobile-link__item{
margin-bottom:15px
}

.dnh-garage-mobile-link__item:last-child{
margin-bottom:0
}

.dnh-useful__inner{
padding:0 15px
}

@media screen and (min-width:600px){
.dnh-useful__inner{
width:980px;
margin:0 auto;
padding:0
}

.dnh-useful__inner:after,.dnh-useful__inner:before{
content:'';
display:table
}

.dnh-useful__inner:after{
clear:both
}
}

.dnh-useful-header__copy:before,.dnh-useful-header__description::before,.dnh-useful-header__title:before{
display:block;
content:''
}

.dnh-useful-header{
padding-top:50px
}

@media screen and (min-width:600px){
.dnh-useful-header{
float:left;
width:240px;
padding-top:70px
}
}

.dnh-useful-header__title{
background-color:transparent;
background-repeat:no-repeat;
border:0;
overflow:hidden;
outline:0;
margin-bottom:25px
}

.dnh-useful-header__title:before{
width:0;
height:100%
}

.dnh-useful-header__description::before{
width:105px;
height:5px;
margin-bottom:25px;
background:#c71444
}

.dnh-useful-header__copy:before{
width:0;
height:100%
}

.dnh-useful-header__lead{
font-size:14px;
line-height:1.5
}

.dnh-useful-header__button{
display:none
}

@media screen and (min-width:600px){
.dnh-useful-header__button{
display:block;
width:190px;
margin-top:30px
}
}

.dnh-useful-header__title{
width:213.5px;
height:27.5px;
background-image:url(/IMAGES/HOME/title_5.png);
background-size:213.5px auto
}

.dnh-useful-header__copy{
background-color:transparent;
background-repeat:no-repeat;
border:0;
overflow:hidden;
outline:0;
margin-bottom:15px;
width:168.5px;
height:12px;
background-image:url(/IMAGES/HOME/sub_5.png);
background-size:168.5px auto
}

.dnh-useful-content{
padding-top:40px;
padding-bottom:70px
}

@media screen and (min-width:600px){
.dnh-useful-content{
float:right;
width:690px;
padding-top:70px
}
}

.dnh-useful-carlife-feature__image img,.dnh-useful-link__item img{
width:100%
}

.dnh-useful-link{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
margin-bottom:10px
}

.dnh-useful-link__item{
-webkit-box-flex:1;
-webkit-flex-grow:1;
-ms-flex-positive:1;
flex-grow:1;
-webkit-flex-basis:0;
-ms-flex-preferred-size:0;
flex-basis:0;
margin-left:10px
}

@media screen and (min-width:600px){
.dnh-useful-link{
margin-bottom:20px
}

.dnh-useful-link__item{
margin-left:30px
}
}

.dnh-useful-link__item:first-child{
margin-left:0
}

.dnh-useful-carlife{
margin-top:40px
}

.dnh-useful-carlife__header{
margin-bottom:10px
}

@media screen and (min-width:600px){
.dnh-useful-carlife{
margin-top:30px
}

.dnh-useful-carlife__header{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:justify;
-webkit-justify-content:space-between;
-ms-flex-pack:justify;
justify-content:space-between;
margin-bottom:20px
}
}

.dnh-useful-carlife__title{
font-size:18px;
font-weight:700
}

.dnh-useful-carlife__link{
display:none
}

@media screen and (min-width:600px){
.dnh-useful-carlife__link{
display:block
}
}

.dnh-useful-carlife-feature{
margin-bottom:15px;
padding:14px;
border:1px solid #ccc
}

.dnh-useful-carlife-feature:after,.dnh-useful-carlife-feature:before{
content:'';
display:table
}

.dnh-useful-carlife-feature:after{
clear:both
}

.dnh-useful-carlife-feature__title{
margin-bottom:15px;
font-size:16px;
font-weight:700
}

.dnh-useful-carlife-feature__title span{
display:block;
font-size:13px;
font-weight:400
}

@media screen and (min-width:600px){
.dnh-useful-carlife-feature__title{
margin-top:10px;
font-size:24px
}

.dnh-useful-carlife-feature__title span{
font-size:16px
}

.dnh-useful-carlife-feature{
padding:10px
}

.dnh-useful-carlife-feature__image{
float:left;
width:178px
}

.dnh-useful-carlife-feature__text{
margin-left:205px
}
}

.dnh-news-topics__title,.dnh-useful-carlife-feature__body{
font-size:14px
}

.dnh-useful-carlife-feature__title a:active,.dnh-useful-carlife-feature__title a:link,.dnh-useful-carlife-feature__title a:visited{
color:#333
}

.dnh-useful-carlife-feature__title a:active,.dnh-useful-carlife-feature__title a:hover{
color:#c71444;
text-decoration:underline
}

@media screen and (max-width:599px){
.dnh-useful-carlife-feature__image{
float:right;
width:90px;
margin:0 0 10px 10px
}
}

.dnh-useful-carlife-list__item{
margin-bottom:15px;
padding:10px;
border:1px solid #ccc
}

.dnh-useful-carlife-list__item:after,.dnh-useful-carlife-list__item:before{
content:'';
display:table
}

.dnh-useful-carlife-list__item:after{
clear:both
}

.dnh-useful-carlife-list__image{
float:left;
width:75px
}

.dnh-useful-carlife-list__image img{
width:100%
}

.dnh-useful-carlife-list__text{
margin-left:85px
}

.dnh-useful-carlife-list__title{
font-size:14px;
font-weight:700
}

.dnh-useful-carlife-list__title a:active,.dnh-useful-carlife-list__title a:link,.dnh-useful-carlife-list__title a:visited{
color:#333
}

.dnh-useful-carlife-list__title a:active,.dnh-useful-carlife-list__title a:hover{
color:#c71444;
text-decoration:underline
}

.dnh-useful-carlife-list__body{
display:none
}

@media screen and (min-width:600px){
.dnh-useful-carlife-list__image{
width:90px
}

.dnh-useful-carlife-list__text{
margin-left:105px
}

.dnh-useful-carlife-list__body{
display:block;
margin-top:5px;
font-size:14px
}

.dnh-useful-mobile-link{
display:none
}
}

.dnh-useful-mobile-link{
margin-top:20px
}

.dnh-useful-mobile-link__item{
margin-bottom:15px
}

.dnh-useful-mobile-link__item:last-child{
margin-bottom:0
}

.dnh-news{
background:#efefef
}

.dnh-news__inner{
padding:0 15px
}

@media screen and (min-width:600px){
.dnh-news__inner{
width:980px;
margin:0 auto;
padding:0
}

.dnh-news__inner:after,.dnh-news__inner:before{
content:'';
display:table
}

.dnh-news__inner:after{
clear:both
}
}

@media screen and (max-width:599px){
.dnh-news__inner{
padding-top:35px;
padding-bottom:35px
}
}

@media screen and (min-width:600px){
.dnh-news__inner{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
padding-top:40px;
padding-bottom:40px
}
}

.dnh-news-header__title{
background-color:transparent;
background-repeat:no-repeat;
border:0;
overflow:hidden;
outline:0;
width:57px;
height:14px;
background-image:url(/IMAGES/HOME/title_6.png);
background-size:57px auto
}

.dnh-news-header__title:before{
content:'';
display:block;
width:0;
height:100%
}

@media screen and (max-width:599px){
.dnh-news-header{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
margin-bottom:15px
}

.dnh-news-header__title{
margin-right:10px
}
}

.dnh-news-topics__title a{
color:#666;
text-decoration:underline
}

.dnh-news-topics__title a:active,.dnh-news-topics__title a:hover,.dnh-news-topics__title a:link,.dnh-news-topics__title a:visited{
color:#666
}

.dnh-news-topics__title a:hover{
color:#c71444;
text-decoration:none
}

@media screen and (min-width:600px){
.dnh-news-header{
box-sizing:border-box;
width:210px;
padding:0 35px 0 40px
}

.dnh-news-header__title{
margin-bottom:10px;
width:86px;
height:21px;
background-size:86px auto
}

.dnh-news-content{
width:770px
}

.dnh-news-topics__item{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
font-size:14px;
margin-bottom:10px
}

.dnh-news-topics__item:last-child{
margin-bottom:0
}

.dnh-news-topics__date{
width:100px
}
}

@media screen and (max-width:599px){
.dnh-news-topics__item{
margin-bottom:15px;
padding-bottom:15px;
border-bottom:1px dashed #999
}

.dnh-news-topics__item:last-child{
margin-bottom:0;
padding-bottom:0;
border-bottom:0
}

.dnh-news-topics__date{
margin-bottom:5px;
color:#666;
font-size:10px
}
}

.dnh-mypage{
background:#d6d6d6
}

.dnh-mypage__inner{
padding:0 15px
}

@media screen and (min-width:600px){
.dnh-mypage__inner{
width:980px;
margin:0 auto;
padding:0
}

.dnh-mypage__inner:after,.dnh-mypage__inner:before{
content:'';
display:table
}

.dnh-mypage__inner:after{
clear:both
}
}

@media screen and (max-width:599px){
.dnh-mypage{
display:none
}

.dnh-mypage__inner{
padding-top:35px;
padding-bottom:35px
}
}

@media screen and (min-width:600px){
.dnh-mypage__inner{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
padding-top:40px;
padding-bottom:40px
}
}

.dnh-mypage-header__title{
background-color:transparent;
background-repeat:no-repeat;
border:0;
overflow:hidden;
outline:0;
width:89px;
height:14px;
background-image:url(/IMAGES/HOME/title_7.png);
background-size:89px auto
}

.dnh-mypage-header__title:before{
content:'';
display:block;
width:0;
height:100%
}

@media screen and (max-width:599px){
.dnh-mypage-header{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
margin-bottom:15px
}

.dnh-mypage-header__title{
margin-right:10px
}
}

@media screen and (min-width:600px){
.dnh-mypage-header{
box-sizing:border-box;
width:210px;
padding:0 35px 0 40px
}

.dnh-mypage-header__title{
margin-bottom:10px;
width:124px;
height:20px;
background-size:124px auto
}

.dnh-mypage-content{
width:770px
}
}

.dnh-mypage-menu__link a{
color:#666;
text-decoration:underline
}

.dnh-mypage-menu__link a:active,.dnh-mypage-menu__link a:hover,.dnh-mypage-menu__link a:link,.dnh-mypage-menu__link a:visited{
color:#666
}

.dnh-mypage-menu__link a:hover{
color:#c71444;
text-decoration:none
}

@media screen and (max-width:599px){
.dnh-mypage-menu__link{
margin-bottom:10px
}

.dnh-mypage-menu__buttons{
width:290px;
margin:0 auto
}

.dnh-mypage-menu-buttons{
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap
}

.dnh-mypage-menu-buttons__item{
margin-left:20px;
margin-bottom:10px
}

.dnh-mypage-menu-buttons__item:nth-child(odd){
margin-left:0
}
}

@media screen and (min-width:600px){
.dnh-mypage-menu{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex
}

.dnh-mypage-menu__link{
width:135px
}

.dnh-mypage-menu__buttons{
padding-left:30px;
border-left:1px solid #777
}

.dnh-mypage-menu-buttons__item{
margin-right:10px
}
}

.dnh-mypage-menu-buttons{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex
}

.dnh-mypage-menu-button,.dnh-mypage-menu-button--album,.dnh-mypage-menu-button--clip,.dnh-mypage-menu-button--enquete,.dnh-mypage-menu-button--login,.dnh-mypage-menu-button--signup,.dnh-mypage-menu-button--spot{
white-space:nowrap;
text-overflow:ellipsis;
overflow:hidden;
color:#fff;
box-sizing:border-box;
display:block;
width:135px;
height:40px;
padding:0 10px;
background:#777;
font-size:14px;
line-height:40px;
font-weight:700;
text-align:center
}

.dnh-mypage-menu-button--album:active,.dnh-mypage-menu-button--album:hover,.dnh-mypage-menu-button--album:link,.dnh-mypage-menu-button--album:visited,.dnh-mypage-menu-button--clip:active,.dnh-mypage-menu-button--clip:hover,.dnh-mypage-menu-button--clip:link,.dnh-mypage-menu-button--clip:visited,.dnh-mypage-menu-button--enquete:active,.dnh-mypage-menu-button--enquete:hover,.dnh-mypage-menu-button--enquete:link,.dnh-mypage-menu-button--enquete:visited,.dnh-mypage-menu-button--login:active,.dnh-mypage-menu-button--login:hover,.dnh-mypage-menu-button--login:link,.dnh-mypage-menu-button--login:visited,.dnh-mypage-menu-button--signup:active,.dnh-mypage-menu-button--signup:hover,.dnh-mypage-menu-button--signup:link,.dnh-mypage-menu-button--signup:visited,.dnh-mypage-menu-button--spot:active,.dnh-mypage-menu-button--spot:hover,.dnh-mypage-menu-button--spot:link,.dnh-mypage-menu-button--spot:visited,.dnh-mypage-menu-button:active,.dnh-mypage-menu-button:hover,.dnh-mypage-menu-button:link,.dnh-mypage-menu-button:visited{
color:#fff
}

.dnh-mypage-menu-button--album::after,.dnh-mypage-menu-button--clip::after,.dnh-mypage-menu-button--enquete::after,.dnh-mypage-menu-button--login::after,.dnh-mypage-menu-button--signup::after,.dnh-mypage-menu-button--spot::after,.dnh-mypage-menu-button::after{
content:'';
display:inline-block;
margin-left:10px;
background:no-repeat;
vertical-align:-2px
}

.dnh-mypage-menu-button--album:hover,.dnh-mypage-menu-button--clip:hover,.dnh-mypage-menu-button--enquete:hover,.dnh-mypage-menu-button--login:hover,.dnh-mypage-menu-button--signup:hover,.dnh-mypage-menu-button--spot:hover,.dnh-mypage-menu-button:hover{
background-color:#5e5e5e;
text-decoration:none
}

.dnh-mypage-menu-button--login::after,.dnh-mypage-menu-button--signup::after{
width:10px;
height:15px;
background-image:url(/IMAGES/HOME/arrow-1.png);
background-size:10px auto;
vertical-align:-2px
}

@media screen and (min-width:600px){
.dnh-mypage-menu-button--login,.dnh-mypage-menu-button--signup{
width:165px
}
}

.dnh-mypage-menu-button--album::after{
width:21px;
height:15px;
background-image:url(/IMAGES/HOME/icon-album.png);
background-size:21px auto;
vertical-align:-2px
}

.dnh-mypage-menu-button--clip::after{
width:16px;
height:15px;
background-image:url(/IMAGES/HOME/icon-clip.png);
background-size:16px auto;
vertical-align:-2px
}

.dnh-mypage-menu-button--spot::after{
width:13px;
height:17px;
background-image:url(/IMAGES/HOME/icon-spot.png);
background-size:13px auto;
vertical-align:-3px
}

.dnh-mypage-menu-button--enquete::after{
width:20px;
height:18px;
background-image:url(/IMAGES/HOME/icon-enquete.png);
background-size:20px auto;
vertical-align:-4px
}