#event {
  display: none;
}
#news {
  display: none;
}
/********** SP **********/
@media screen and (max-width: 841px) {
	.tradelaw-attention {
border: solid 1px #000;
padding: 0 0 15px 0;
margin: 30px 0 0 0;
}
.tradelaw-attention p {
	padding: 15px 15px 0 15px;
}
}
/********** PC **********/
@media screen and (min-width: 841px) {
	.tradelaw-attention {
border: solid 1px #000;
padding: 0 0 15px 0;
margin: 30px 0 0 0;
}
.tradelaw-attention p {
	padding: 15px 15px 0 15px;
}
}

/********** SP **********/
@media screen and (max-width: 841px) {

.guide-box p {
	margin: 0 0 20px 0;
}
.guide-box h2 {
	font-size: 13px;
font-weight: bold;
padding: 0 0 5px 0;
margin: 0 0 5px 0;
border-bottom: dotted 1px #CCC;
}
.guide-box .guide-inner p {
	margin: 0 0 20px 0;
}
.guide-inner {
margin: 0 0 50px 0;
}
.guide-inner:last-child {
	margin: 0;
}
.guide-inner:last-child p {
	margin: 0;
}
.guide-inner p a {
	color: #F60;
}
.guide-inner p.guide-attention {
	font-size: 10px;
line-height: 160%;
letter-spacing: 0em;
margin: 10px 0 0 0;
}
.spFlex {
display: -ms-flexbox;
display: -webkit-box;
display: flex;
-ms-flex-direction: row;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-pack: justify;
-webkit-box-pack: justify;
justify-content: space-between;
-ms-flex-line-pack: center;
align-content: center;
-ms-flex-align: stretch;
-webkit-box-align: stretch;
align-items: stretch;
}
dl.guide-sagawa-list {
border-bottom: solid 1px #000;
width: 48%;
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
}
dl.guide-sagawa-list:nth-of-type(3),
dl.guide-sagawa-list:nth-of-type(4) {
border-bottom: none;
padding: 0;
margin:0;
}
dl.guide-sagawa-list dt {
	text-align: center;
}
dl.guide-sagawa-list dd {
	text-align: center;
}
dl.guide-rank-list {
}
dl.guide-rank-list dt {
	width: 15%;
text-align: center;
background-color: #EFEFEE;
margin: 0 0 10px 0;
vertical-align: middle;
display: flex;
align-items: center;
justify-content: center;
}
dl.guide-rank-list dd {
	width: 83%;
	/*border-left: solid 1px #000;
	padding: 0 0 0 2%;*/
	margin: 0 0 10px 0;
}

}
/********** PC **********/
@media screen and (min-width: 841px) {

.guide-box p {
	margin: 0 0 20px 0;
    line-height: 180%;
}
.guide-box p:last-child {
    margin: 0;
}
.guide-box h2 {
	font-size: 13px;
font-weight: bold;
padding: 0 0 5px 0;
margin: 0 0 5px 0;
border-bottom: dotted 1px #CCC;
/*color: #3C260A;*/
}
.guide-box .guide-inner p {
	margin: 0 0 20px 0;
}
.guide-inner {
margin: 0 0 50px 0;
}
.guide-inner:last-child {
	margin: 0;
}
.guide-inner:last-child p {
	margin: 0;
}
.guide-inner p a {
	color: #F60;
}
.guide-inner p.guide-attention {
	font-size: 10px;
line-height: 160%;
letter-spacing: 0em;
margin: 10px 0 0 0;
}
.spFlex {
display: -ms-flexbox;
display: -webkit-box;
display: flex;
-ms-flex-direction: row;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-ms-flex-pack: justify;
-webkit-box-pack: justify;
justify-content: space-between;
-ms-flex-line-pack: center;
align-content: center;
-ms-flex-align: stretch;
-webkit-box-align: stretch;
align-items: stretch;
}
.guide-sagawa {
	margin: 10px 0;
}
dl.guide-sagawa-list {
width: 25%;
	padding: 0;
	margin: 0 0 0 0;
	border-top: solid 1px #000;
	border-left: solid 1px #000;
}
dl.guide-sagawa-list:last-child {
	border-right: solid 1px #000;
}
dl.guide-sagawa-list dt {
	text-align: center;
	width: 100%;
	padding: 10px 0 5px 0;
	background-color: #EFEFEE;
}
dl.guide-sagawa-list dd {
	text-align: center;
	width: 100%;
	padding: 5px 0 10px 0;
	border-bottom: solid 1px #000;
}
dl.guide-rank-list {
	justify-content: flex-start;
}
dl.guide-rank-list dt {
	width: 15%;
text-align: center;
background-color: #EFEFEE;
margin: 0 0 0px 0;
padding: 10px 0;
border-bottom: solid 1px #222;
vertical-align: middle;
display: flex;
align-items: center;
justify-content: center;
}
dl.guide-rank-list dd {
	/*border-left: solid 1px #000;
	padding: 0 0 0 2%;*/
	width: 83%;
margin: 0 0 0px 0;
padding: 10px 1%;
	border-bottom: solid 1px #222;
}


}



/********** SP **********/
@media screen and (max-width: 841px) {
.soldout {
    display: inline-block;
    font-size: 10px;
    background-color: #666;
    color: #fff;
    padding: 3px 10px;
    line-height: 100%;
    border-radius: 999em;
    font-weight: bold;
    font-family: helvetica;
}
.shodan {
    display: inline-block;
    font-size: 10px;
    background-color: #3C260A;
    color: #fff;
    padding: 3px 10px;
    line-height: 100%;
    border-radius: 999em;
    font-weight: bold;
    font-family: helvetica;
}
.toriyose {
    display: inline-block;
    font-size: 10px;
    background-color: #619599;
    color: #fff;
    padding: 3px 10px;
    line-height: 100%;
    border-radius: 999em;
    font-weight: bold;
    font-family: helvetica;
}
}
/********** PC **********/
@media screen and (min-width: 841px) {
.soldout {
    display: inline-block;
    font-size: 10px;
    background-color: #666;
    color: #fff;
    padding: 3px 10px;
    line-height: 100%;
    border-radius: 999em;
    font-weight: bold;
    font-family: helvetica;
}
.shodan {
    display: inline-block;
    font-size: 10px;
    background-color: #3C260A;
    color: #fff;
    padding: 3px 10px;
    line-height: 100%;
    border-radius: 999em;
    font-weight: bold;
    font-family: helvetica;
}
.toriyose {
    display: inline-block;
    font-size: 10px;
    background-color: #619599;
    color: #fff;
    padding: 3px 10px;
    line-height: 100%;
    border-radius: 999em;
    font-weight: bold;
    font-family: helvetica;
}
}






