#fdsc {
    text-align: center;
    font-size: 1.1em;
}
	#fdsc p {
	    color: #555452;
	    font-weight: 300;
	}
	#fdsc p strong {
	    color: #583100;
	    font-weight: 500;
	}
@media only screen and (max-width:640px) {
	#fdsc {
		text-align: left;
	}
}

#extnameplate {
	margin-bottom: 3em;
}
@media only screen and (max-width:640px) {
    #extnameplate {
        margin-bottom: 0;
    }
}

#ecguide {
	margin-top: 2em;
}
#ecguide summary {
    display: block;
    font-size: 1.0em;
    font-weight: 400;
    margin-bottom: 2em;
}
#ecguide .ground {
    background-color: #f0f0f0;
    border: solid 1px #eee;
    border-left: none;
    border-right: none;
    padding: 2em 0;
}
@media only screen and (max-width:640px) {
    #ecguide {
        margin-top: 0;
    }
    #ecguide summary {
        margin-bottom: 0;
    }
    #ecguide .ground {
        padding: 0em 0;
    }
}

#ecguide .stores {
	margin: -0.8em -1em;
}
	#ecguide .stores li {
		width: 33.33%;
		padding: 0.8em 1em;
        margin-bottom: 0em;
	}
	#ecguide .stores li a {
        color: inherit;
        font-weight: 500;
        align-items: center;
    }
		#ecguide .stores li .aw {
	width: 30%;
	position: relative;
	z-index: 0;

}
            #ecguide .stores li .aw::before {
                content: "";
                display: block;
                padding-top: 100%;
            }
            #ecguide .stores li .logo {
                display: inline-block;
                width: 100%;
                height: 100%;
                position: absolute;
                z-index: 2;
                top: 0;
                left: 0;
            }
				#ecguide .stores li .logo > img {
					position: absolute;
					z-index: 5;
					width: 100%;
					height: 100%;
					top: 0;
					left: 0;
					object-fit: contain;
					object-position: center;
					padding: 0.5em;
					border: solid 1px #ebebeb;
					border-radius: 0.4em;
					background-color: #fff;
				}
		#ecguide .stores li .infowrap {
			width: 70%;
			padding-left: 1.0em;
		}
			#ecguide .stores li .title {
				display: block;
				font-size: 1.0em;
				font-weight: 500;
				margin-top: 0;
				margin-bottom: 0;
			}
			#ecguide .stores li .url {
			    display: block;
			    font-size: 0.8em;
			    overflow: hidden;
			    line-height: 1.4em;
			    white-space: nowrap;
			    opacity: 0.6;
			}
			#ecguide .stores li .guide {
				font-size: 0.7em;
				line-height: 1.6em;
				margin-top: 0.6em;
			}
		
		#ecguide .stores li .multiLinks {
			
		}
			#ecguide .stores li .multiLinks h6 {
				font-size: 0.9em;
				font-weight: 400;
				margin-top: 0.7em;
				margin-bottom: -0.0em;
			}
			#ecguide .stores li .multiLinks .cell {
				display: block;
				font-size: 0.92em;
				line-height: 1.0em;
				background-image: url(/share/im/mrk_jump-gr.svg);
				background-size: 1em auto;
				background-position: right 0.8em center;
				padding: 1.2em 0.8em;
				padding-right: 2.2em;
				background-color: #fff;
				margin: 0.6em 0;
				border-radius: 0.5em;
				border: solid 1px #ebebeb;
			}
			#ecguide .stores li .multiLinks .guide {
				color: inherit;
				font-size: 0.8em;
			}
			#ecguide .stores li[data-ecname="primary"] .logo > img {
				background-color: transparent;
				border: none;
				object-position: top;
			}
			#ecguide .stores .prefix {
				display: inline-block;
				font-weight: bold;
				margin-right: 0.2em;
			}
				#ecguide .stores .prefix::before,
				#ecguide .stores .prefix::after {

				}
			#ecguide .stores .cell.shopify .prefix {
				color: #41aade;
			}
			#ecguide .stores .cell.colorme .prefix {
				color: #4db32a;
			}

@media only screen and (max-width:780px) {
	#ecguide .stores li {
		width: 100%;
	}
	#ecguide .stores li .multiLinks .guide {
		font-size: 2.8vw;
	}
}
@media only screen and (min-width:781px) {
	#ecguide .stores li[data-ecname="primary"] {
		width: 100%;
		margin-bottom: 0.5em;
	}
	#ecguide .stores li[data-ecname="primary"] .aw {
		width: 14%;
	}
	#ecguide .stores li[data-ecname="primary"] .infowrap {
		width: 64.9%;
		padding-left: 1.5em;
	}
}