.area_shortcut {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
margin: 0px;
padding: 20px 0px 20px 0px;
}

.area_shortcut dd {
width: 33%;
display: block;
font-size: 1em;
line;height: 1.4;
margin: 0px;
padding: 2px 2px;
}

.area_shortcut dd::after {
display: block;
content:"";
width: 33%;
}

.area_shortcut a {
display: block;
width: 100%;
padding: 5px;
text-align: center;
}

.area_shortcut a:link {
color: #FFF;
background: #06F;
}

.area_shortcut a:visited {
color: #FFF;
background: #06F;
}

.area_shortcut a:hover {
color: #FFF;
background: #F60;
}

/*英語用*/
.area_shortcut_en {
float: left;
margin: 0px;
padding: 20px 0px 20px 0px;
}

.area_shortcut_en dd {
display: block;
float: left;
font-size: 1em;
line;height: 1.4;
margin: 0px;
padding: 2px 4px 2px 0px;
}

.area_shortcut_en a {
display: block;
padding: 5px 20px;
text-align: center;
}

.area_shortcut_en a:link {
color: #FFF;
background: #06F;
}

.area_shortcut_en a:visited {
color: #FFF;
background: #06F;
}

.area_shortcut_en a:hover {
color: #FFF;
background: #F60;
}
/*英語用ここまで*/

.area_block {
display:block;
padding-top:65px;
margin-top:-60px;
}

.area_list {
width: 100%;
display: block;
margin: 0px 0px 0px 0px;
padding: 0px 0px 20px 0px;
border-left: 1px solid #CCC;
border-right: 1px solid #CCC;
border-bottom: 1px solid #CCC;
}

.area_list dd {
font-size: 1em;
line-height: 1;
margin: 0px 0px 0px 0px;
padding: 20px 20px 0px 20px;
}

.shipping_discount {
font-size: 1em;
line-height: 1.6;
margin: 0px;
padding: 20px 0px 0px 0px;
}

.shipping_discount strong {
font-size: 1.2em;
}

.shipping_discount span {
font-weight: bold;
}

.accordion {margin:0px;padding:0px;}

.toggle {
	display: none;
	margin: 0px;
	padding: 0px;
}

/*タイトル*/
.Label {
	padding: 5px 10px;
	margin: 0px;
	display: block;
	color: #fff;
	background:#999;
}

/*タイトル横の矢印*/
.Label::before{
	content:"";
	width: 10px;
	height: 10px;
	border-top: 3px solid #fff;
	border-right: 3px solid #fff;
	-webkit-transform: rotate(45deg);
	position: absolute;
	top:calc( 50% - 6px );
	right: 10px;
	transform: rotate(135deg);
}
.Label,
.content {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateZ(0);
	transition: all 0.3s;
}

/*本文*/
.content {
	height: 0;
	padding: 0px 0px;
	margin: 0px;
	overflow: hidden;
}

/*開閉時*/
.toggle:checked + .Label + .content {
	height: auto;
	padding: 0px 0px;
	margin: 0px;
	transition: all 0.3s;
}
.toggle:checked + .Label::before {
	transform: rotate(-45deg) !important;
}

/*タイトルの色を変える*/
.toggle:checked + .Label {
background: #69C;
}