@charset "UTF-8";

#lv p span {
    color: #FF7808;
}

.heading.block_header_3:before {
    content: none;
}
.sp {
        display: none;
}
@media (max-width: 768px) {
    .sp {
        display: block;
    }
    .pc {
        display: none;
    }
}






#text_org + section .heading .h {
    position: relative;
    font-weight: 600;
}
#text_org + section .heading .h:before {
    position: absolute;
    content: "";
    background: url("/common/upload_data/nagoyano1-endoshinkyusekkotsuincom/image/20210827121549.png");
    background-repeat-y: no-repeat;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 12px;
    z-index: -1;
}



#sec01 + section {
    background: #f7f5eb;
}



#text_org2 + section .heading .h {
    position: relative;
    font-weight: 600;
}
#text_org2 + section .heading .h:before {
    position: absolute;
    content: "";
    background: url("/common/upload_data/nagoyano1-endoshinkyusekkotsuincom/image/20210827121549.png");
    background-repeat-y: no-repeat;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 12px;
    z-index: -1;
}

#text_org2 + section .heading.block_header_7 {
    justify-content: center;
    margin-bottom: 3rem;
}

#text_org2 + section .list {
    width: fit-content;
    margin: 0 auto;
    padding-left: 3rem;
}

#text_org2 + section .list li{
     list-style: disc;
     color: #ff8600;
}

#text_org2 + section .list li span{
    color: #58230e;
}








#access_body + div .content_wrapper {
}

#access_body + div .content_wrapper .inner_item_img{
    border: 2px solid #000;
}
#access_body + div .content_wrapper .inner_item_img img{
    width: 100%;
}

#access_body + div .content_wrapper dt {
    width: 120px;
    font-weight: 600;
}
#access_body + div .content_wrapper dl {
    table-layout: auto;
    position: relative;
    border-bottom: none;
}
#access_body + div .content_wrapper dl:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: url("/common/upload_data/nagoyano1-endoshinkyusekkotsuincom/image/20210828173550.png");
    display: block;
    width: 100%;
    height: 3px;
    background-repeat-y: no-repeat;
    background-size: cover;
}
#access_body + div .content_wrapper dl:nth-of-type(1) {
    border-top: none;
    position: relative;
}
#access_body + div .content_wrapper dl:nth-of-type(1):before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: url("/common/upload_data/nagoyano1-endoshinkyusekkotsuincom/image/20210828173550.png");
    display: block;
    width: 100%;
    height: 3px;
    background-repeat-y: no-repeat;
    background-size: cover;
}

@media (max-width: 768px) {
    #access_body + div .content_wrapper dt { 
        width: 80px;
    }
    #access_body + div .content_wrapper dl {
        display: flex !important;
    }
}




#access_map + section .content_wrapper {
}

#access_map + section .content_wrapper .wrap{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
#access_map + section .content_wrapper .wrap .left {
    width: 48%;
} 
#access_map + section .content_wrapper .wrap .right {
    width: 48%;
} 
#access_map + section .content_wrapper .wrap .right iframe{
    width: 100%;
    height: 435px;
}

#map_only + div {
    display: none;
}

@media (max-width: 768px) {
    #access_map + section {
         padding-bottom: 25px;
    }
    #access_map + section .content_wrapper .wrap .left {
        width: 100%;
    } 
    #access_map + section .content_wrapper .wrap .right {
        width: 100%;
        display: none;
    } 
    #map_only + div {
        display: block;
    }
}






#access_guid_ttl + section {
    padding-bottom: 0;
}
#access_guid_ttl + section .content_wrapper {
}
#access_guid_ttl + section .content_wrapper .heading.block_header_4 {
    background: url("/common/upload_data/nagoyano1-endoshinkyusekkotsuincom/image/20210827121549.png");
    background-repeat: repeat-x;
    background-position: left;
}
#access_guid_ttl + section .content_wrapper .heading.block_header_4 .h {
     position: relative;
     display: inline-block;
     background: #fff;
     padding-left: 2%;
     padding-right: 2%;
}


#access_guide1 + section .content_wrapper {
}
#access_guide1 + section .content_wrapper .inner {
    position: relative;
}
#access_guide1 + section .content_wrapper .inner:before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    display: block;
    background: url("/common/upload_data/nagoyano1-endoshinkyusekkotsuincom/image/20210828184036.png");
    background-repeat-y: no-repeat;
}
#access_guide1 + section .content_wrapper .inner_wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 2rem;
}
#access_guide1 + section .content_wrapper .inner_wrap .left{
    width: 32%;
}
#access_guide1 + section .content_wrapper .inner_wrap .center{
    width: 32%;
}
#access_guide1 + section .content_wrapper .inner_wrap .right{
    width: 32%;
}
#access_guide1 + section .content_wrapper .text{
    padding-bottom: 2rem;
}

#access_guide2 + section {
    padding-top: 0;
}

#access_guide2 + section .content_wrapper {
}
#access_guide2 + section .content_wrapper .inner {
    position: relative;
}
#access_guide2 + section .content_wrapper .inner:before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    display: block;
    background: url("/common/upload_data/nagoyano1-endoshinkyusekkotsuincom/image/20210828184036.png");
    background-repeat-y: no-repeat;
}
#access_guide2 + section .content_wrapper .inner_wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 2rem;
}
#access_guide2 + section .content_wrapper .inner_wrap .left{
    width: 32%;
}
#access_guide2 + section .content_wrapper .inner_wrap .center{
    width: 32%;
}
#access_guide2 + section .content_wrapper .inner_wrap .right{
    width: 32%;
}
#access_guide2 + section .content_wrapper .text{
    padding-bottom: 2rem;
}


#access_guide3 + section {
    padding-top: 0;
}

#access_guide3 + section .content_wrapper {
}
#access_guide3 + section .content_wrapper .inner {
    position: relative;
}
#access_guide3 + section .content_wrapper .inner:before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    display: block;
    background: url("/common/upload_data/nagoyano1-endoshinkyusekkotsuincom/image/20210828184036.png");
    background-repeat-y: no-repeat;
}
#access_guide3 + section .content_wrapper .inner_wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 2rem;
}
#access_guide3 + section .content_wrapper .inner_wrap .left{
    width: 32%;
}
#access_guide3 + section .content_wrapper .inner_wrap .center{
    width: 32%;
}
#access_guide3 + section .content_wrapper .inner_wrap .right{
    width: 32%;
}
#access_guide3 + section .content_wrapper .text{
    padding-bottom: 2rem;
}

@media (max-width: 768px) {
    #access_guide1 + section,
    #access_guide2 + section,
    #access_guide3 + section {
        display: none;
    }
}


#sp_access_guide + section {
    display: none;
}
#sp_access_guide + section .inner {
    padding-bottom: 1.5rem;
    border-bottom: 1px dotted rgba(0,0,0,0.1);
    margin-bottom: 1.5rem;
}
#sp_access_guide + section .inner_item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.5rem;
}
#sp_access_guide + section .inner_item .left{
    width: 48%
}
#sp_access_guide + section .inner_item .right{
    width: 48%
}
@media (max-width: 768px) {
    #sp_access_guide + section {
        display: block;
    }
}


#parking_guide_ttl + section {
    padding-bottom: 0;
}
#parking_guide_ttl + section .content_wrapper {

}

#parking_guide_ttl + section .content_wrapper .heading.block_header_4 {
    background: url("/common/upload_data/nagoyano1-endoshinkyusekkotsuincom/image/20210827121549.png");
    background-repeat: repeat-x;
    background-position: left;
}
#parking_guide_ttl + section .content_wrapper .heading.block_header_4 .h {
     position: relative;
     display: inline-block;
     background: #fff;
     padding-left: 3%;
     padding-right: 3%;
}



#parking_guide_body + section .content_wrapper {
}
#parking_guide_body + section .content_wrapper .inner_item .image {
    max-width:  800px;
    margin: 0 auto;
    margin-bottom: 2rem;
}

#parking_guide_body + section .content_wrapper .inner {
    position: relative;
    padding-bottom: 2rem;
}
#parking_guide_body + section .content_wrapper .inner:before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    width: 100%;
    height: 5px;
    display: block;
    background: url("/common/upload_data/nagoyano1-endoshinkyusekkotsuincom/image/20210828184036.png");
    background-repeat-y: no-repeat;
}
@media (max-width: 768px) {
    #parking_guide_body + section .content_wrapper .inner:before {
        content: none;
    }
}









.contents_related .heading.block_header_1 p, .heading.block_header_6 .h {
    display: none;
}

.contents_related .heading h2.h {
    position: relative;
    font-weight: 600;
}
.contents_related .heading h2.h:before {
    position: absolute;
    content: "";
    background: url("/common/upload_data/nagoyano1-endoshinkyusekkotsuincom/image/20210827121549.png");
    background-repeat-y: no-repeat;
    bottom: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 12px;
    z-index: -1;
}



.contents_related_tags .heading {
    align-items: flex-start;
    flex-direction: row-reverse;
    justify-content: flex-end;
    border-left: 8px solid #ff8600;
    border-bottom: 1px dashed #ff8600;
}

.contents_related_tags .heading p,
.contents_related_tags .heading .h{
    font-size: 2.1rem;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 1.5rem;
    color: #ff8600;
}

.contents_related_tags .heading.block_header_1 p:before, .contents_related_tags .heading.block_header_6 .h:before {
    content: none;
}

.contents_related_tags .wrapper_item {
    text-align: left;
    padding-left: 2rem;
}

@media screen and (min-width: 700px) {
	#sec01+section .sp_only{
		display: none;
	}
}