@charset "utf-8";
/* CSS Document */

/* === ラジオボタンは非表示 ================== */
#langChenge input[type="radio"]{
	display    : none;
}

/* === 各ラジオボタンのラベルをボタンに変更 == */
#langChenge label{
	display    : inline-block;
	text-align: center;
	text-decoration:underline;
	padding: 5px 12px;
	margin-left: 10px;
	cursor: pointer;
}

/* === 選択されていない言語は非表示にする ==== */
#langJa:not(:checked) ~ * *:lang(ja) {
	display    : none;
}
#langEn:not(:checked) ~ * *:lang(en) {
	display    : none;
}

/* === 選択されている言語のラベル色を変更 ==== */
/* #langJa:checked ~ label[for="langJa"] {
	background : #ffa64d;
}
#langEn:checked ~ label[for="langEn"] {
	background : #ffa64d;
} */

html { scroll-behavior: smooth;}

#wrap {
	overflow-x: hidden;
	}

.officialstore-content div:lang(ja) ._checked{
	text-decoration: none;
	border: 1px solid #000;
}

.officialstore-content div:lang(en) ._checked{
	text-decoration: none;
	border: 1px solid #000;
}

#content > .box{
	background: #fff;
}

/* === secondary == */
.dis_pc{
	display: block;
}

.dis_sp{
	display: none;
}

.dis_sp header{
	min-width: 100%;
}

#content{position: relative; background: url(/megahobby/event/store/images/bg.png); padding: 0;}

.officialstore-content{ position: relative; width: 1040px; background: #fff; margin: 0 auto;}

.officialstore-content a{ text-decoration: none; }

.officialstore-content ul{ list-style: none; padding-left: 0;}

.officialstore-content ._box{
	display: flex;
}

.officialstore-content p{margin: 0;}

#wrap .officialstore-content ._lang p{
	font-size: 14px;
}

._row-header{ color: #fff; position: relative;}

._row-body{ margin:0 auto 80px auto; width:970px; text-align:center; }

.officialstore-content ._lang{
	justify-content: end;
	align-items: baseline;
	margin-bottom: 12px;
}

.officialstore-content ._lang img{
	height: 100%;
	padding: 3px 0 0 4px;
}

.block-main{
	margin-bottom: 50px;
}

.block-main h2{
	margin-bottom: 62px;
}

.block-main ._row-header{
	width: 100%;
	height: 50px;
	position: relative;
	margin-bottom: 20px;
}

#wrap .block-main ._row-header p{
	background: #000;
	width: 752px;
	height: 50px;
	clip-path: polygon(5% 0%, 100% 0%, 95% 100%, 0% 100%);
	margin: 0 auto 20px auto;
	font-size: 28px;
	font-weight: bold;
	padding-top: 11px;
	text-align: center;
}

.block-main ._row-header:before{
	content: "";
	position: absolute;
	background: #E60012;
	top: 0;
	left: 110px;
	width: 63px;
	height: 50px;
	clip-path: polygon(60% 0%, 100% 0%, 40% 100%, 0% 100%);
}

.block-main ._row-header:after{
	content: "";
	position: absolute;
	background: #E60012;
	top: 0;
	right: 110px;
	width: 63px;
	height: 50px;
	clip-path: polygon(60% 0%, 100% 0%, 40% 100%, 0% 100%);
}

#wrap .block-main ._text{
	text-align: center;
	margin: 0 auto;
	font-size: 18px;
	line-height: 1.8;
}

.officialstore-content h4._row-header{
	width: 1040px;
	height: 40px;
	position: relative;
	margin-bottom: 30px;
}

#wrap .officialstore-content h4._row-header p{
	background: #000;
	height: 40px;
	padding-top: 12px;
	padding-left: 37px;
	width: 1010px;
	margin: 0 0 0 auto;
	clip-path: polygon(3% 0%, 100% 0%, 97% 100%, 0% 100%);
	font-size: 18px;
	font-weight: bold;
}

.officialstore-content h4._row-header:before{
	content: "";
	position: absolute;
	background: #E60012;
	top: 0;
	left: 0;
	width: 51px;
	height: 40px;
	clip-path: polygon(60% 0%, 100% 0%, 40% 100%, 0% 100%);
}

.block-camp ._row-body ._bnr{
	display: flex;
	text-align: center;
}

.block-camp ._row-body ._bnr li:nth-child(2n){
	margin-left: 32px;
}

.block-shop ._ulink {
	display: flex;
	margin-bottom: 20px;
}

#wrap .block-shop ._ulink li{
	width: 230px;
	height: 80px;
	font-size: 28px;
	font-weight: bold;
	margin-right: 17px;
	text-align: center;
}

.block-shop ._ulink li a{
	display: block;
	position: relative;
	width: 223px;
	height: 80px;
	padding-top: 24px;
	transition: .2s ease-in-out;
}

.block-shop ._ulink li a:before{
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	top: 4px;
	left: 4px;
	clip-path: polygon(0 0, 100% 0, 0 100%);
}

.block-shop ._ulink li a:after{
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	bottom: 4px;
	right: 4px;
	clip-path: polygon(0 100%, 100% 0, 100% 100%);
}

.block-shop ._ulink li:last-child{
	margin-right: 0px;
}

/*Coming soon*/
.block-shop ._ulink ._u00 a{
	background: #fff;
	border: 3px solid #464646;
	color: #464646;
}

.block-shop ._ulink ._u00 a:before,
.block-shop ._ulink ._u00 a:after{
	background: #464646;
}

/*東京*/
.block-shop ._ulink ._u01 a{
	background: #fff;
	border: 3px solid #005BAC;
	color: #005BAC;
	box-shadow: 3px 3px #BFBFBF;
}

.block-shop ._ulink ._u01 a:before,
.block-shop ._ulink ._u01 a:after{
	background: #005BAC;
}

.block-shop ._ulink ._u01 a:hover{
	background: #005BAC;
	border: 3px solid #005BAC;
	color: #fff;
	box-shadow: none;
}

.block-shop ._ulink ._u01 a:hover:before,
.block-shop ._ulink ._u01 a:hover:after{
	background: #fff;
}

/*横浜*/
.block-shop ._ulink ._u02 a{
	background: #fff;
	border: 3px solid #01A9AA;
	color: #01A9AA;
	box-shadow: 3px 3px #BFBFBF;
}

.block-shop ._ulink ._u02 a:before,
.block-shop ._ulink ._u02 a:after{
	background: #01A9AA;
}

.block-shop ._ulink ._u02 a:hover{
	background: #01A9AA;
	border: 3px solid #01A9AA;
	color: #fff;
	box-shadow: none;
}

.block-shop ._ulink ._u02 a:hover:before,
.block-shop ._ulink ._u02 a:hover:after{
	background: #fff;
}

/*博多*/
.block-shop ._ulink ._u03 a{
	background: #fff;
	border: 3px solid #FABD00;
	color: #FABD00;
	box-shadow: 3px 3px #BFBFBF;
}

.block-shop ._ulink ._u03 a:before,
.block-shop ._ulink ._u03 a:after{
	background: #FABD00;
}

.block-shop ._ulink ._u03 a:hover{
	background: #FABD00;
	border: 3px solid #FABD00;
	color: #fff;
	box-shadow: none;
}

.block-shop ._ulink ._u03 a:hover:before,
.block-shop ._ulink ._u03 a:hover:after{
	background: #fff;
}

/*沖縄*/
.block-shop ._ulink ._u11 a{
	background: #fff;
	border: 3px solid #25bbcf;
	color: #25bbcf;
	box-shadow: 3px 3px #BFBFBF;
}

.block-shop ._ulink ._u11 a:before,
.block-shop ._ulink ._u11 a:after{
	background: #25bbcf;
}

.block-shop ._ulink ._u11 a:hover{
	background: #25bbcf;
	border: 3px solid #25bbcf;
	color: #fff;
	box-shadow: none;
}

.block-shop ._ulink ._u11 a:hover:before,
.block-shop ._ulink ._u11 a:hover:after{
	background: #fff;
}

/*北京*/
.block-shop ._ulink ._u12 a{
	background: #fff;
	border: 3px solid #f04242;
	color: #f04242;
	box-shadow: 3px 3px #BFBFBF;
}

.block-shop ._ulink ._u12 a:before,
.block-shop ._ulink ._u12 a:after{
	background: #f04242;
}

.block-shop ._ulink ._u12 a:hover{
	background: #f04242;
	border: 3px solid #f04242;
	color: #fff;
	box-shadow: none;
}

.block-shop ._ulink ._u12 a:hover:before,
.block-shop ._ulink ._u12 a:hover:after{
	background: #fff;
}

/*弘大*/
.block-shop ._ulink ._u13 a{
	background: #fff;
	border: 3px solid #3499dd;
	color: #3499dd;
	box-shadow: 3px 3px #BFBFBF;
}

.block-shop ._ulink ._u13 a:before,
.block-shop ._ulink ._u13 a:after{
	background: #3499dd;
}

.block-shop ._ulink ._u13 a:hover{
	background: #3499dd;
	border: 3px solid #3499dd;
	color: #fff;
	box-shadow: none;
}

.block-shop ._ulink ._u13 a:hover:before,
.block-shop ._ulink ._u13 a:hover:after{
	background: #fff;
}

/*ロンドン*/
.block-shop ._ulink ._u04 a{
	background: #fff;
	border: 3px solid #E84560;
	color: #E84560;
	box-shadow: 3px 3px #BFBFBF;
}

.block-shop ._ulink ._u04 a:before,
.block-shop ._ulink ._u04 a:after{
	background: #E84560;
}

.block-shop ._ulink ._u04 a:hover{
	background: #E84560;
	border: 3px solid #E84560;
	color: #fff;
	box-shadow: none;
}

.block-shop ._ulink ._u04 a:hover:before,
.block-shop ._ulink ._u04 a:hover:after{
	background: #fff;
}

/*仙台*/
.block-shop ._ulink ._u05 a{
	background: #fff;
	border: 3px solid #2B6F12;
	color: #2B6F12;
	box-shadow: 3px 3px #BFBFBF;
}

.block-shop ._ulink ._u05 a:before,
.block-shop ._ulink ._u05 a:after{
	background: #2B6F12;
}

.block-shop ._ulink ._u05 a:hover{
	background: #2B6F12;
	border: 3px solid #2B6F12;
	color: #fff;
	box-shadow: none;
}

.block-shop ._ulink ._u05 a:hover:before,
.block-shop ._ulink ._u05 a:hover:after{
	background: #fff;
}

/*名古屋*/
.block-shop ._ulink ._u06 a{
	background: #fff;
	border: 3px solid #6749B9;
	color: #6749B9;
	box-shadow: 3px 3px #BFBFBF;
}

.block-shop ._ulink ._u06 a:before,
.block-shop ._ulink ._u06 a:after{
	background: #6749B9;
}

.block-shop ._ulink ._u06 a:hover{
	background: #6749B9;
	border: 3px solid #6749B9;
	color: #fff;
	box-shadow: none;
}

.block-shop ._ulink ._u06 a:hover:before,
.block-shop ._ulink ._u06 a:hover:after{
	background: #fff;
}

/*バーミンガム*/
.block-shop ._ulink ._u07 a{
	background: #fff;
	border: 3px solid #D58769;
	color: #D58769;
	box-shadow: 3px 3px #BFBFBF;
}

.block-shop ._ulink ._u07 a:before,
.block-shop ._ulink ._u07 a:after{
	background: #D58769;
}

.block-shop ._ulink ._u07 a:hover{
	background: #D58769;
	border: 3px solid #D58769;
	color: #fff;
	box-shadow: none;
}

.block-shop ._ulink ._u07 a:hover:before,
.block-shop ._ulink ._u07 a:hover:after{
	background: #fff;
}

/*越谷*/
.block-shop ._ulink ._u08 a{
	background: #fff;
	border: 3px solid #F26F2F;
	color: #F26F2F;
	box-shadow: 3px 3px #BFBFBF;
}

.block-shop ._ulink ._u08 a:before,
.block-shop ._ulink ._u08 a:after{
	background: #F26F2F;
}

.block-shop ._ulink ._u08 a:hover{
	background: #F26F2F;
	border: 3px solid #F26F2F;
	color: #fff;
	box-shadow: none;
}

.block-shop ._ulink ._u08 a:hover:before,
.block-shop ._ulink ._u08 a:hover:after{
	background: #fff;
}

/*ブルックリン*/
.block-shop ._ulink ._u09 a{
	background: #fff;
	border: 3px solid #A4D008;
	color: #A4D008;
	box-shadow: 3px 3px #BFBFBF;
}

.block-shop ._ulink ._u09 a:before,
.block-shop ._ulink ._u09 a:after{
	background: #A4D008;
}

.block-shop ._ulink ._u09 a:hover{
	background: #A4D008;
	border: 3px solid #A4D008;
	color: #fff;
	box-shadow: none;
}

.block-shop ._ulink ._u09 a:hover:before,
.block-shop ._ulink ._u09 a:hover:after{
	background: #fff;
}

/*渋谷*/
.block-shop ._ulink ._u10 a{
	background: #fff;
	border: 3px solid #CC9D7E;
	color: #CC9D7E;
	box-shadow: 3px 3px #BFBFBF;
	font-size: 23px; 
	padding-top: 16px;
}

.block-shop ._ulink ._u10 a:before,
.block-shop ._ulink ._u10 a:after{
	background: #CC9D7E;
}

.block-shop ._ulink ._u10 a:hover{
	background: #CC9D7E;
	border: 3px solid #CC9D7E;
	color: #fff;
	box-shadow: none;
}

.block-shop ._ulink ._u10 a:hover:before,
.block-shop ._ulink ._u10 a:hover:after{
	background: #fff;
}

.block-shop ._row-body ._shop{
	display: inline-block;
	width: 46%;
	margin: 2% 1%;
	vertical-align: top;
	text-align: left;
}

.block-shop ._row-body ._shop ._box{
	display: block;
	padding: 33px 28px;
}

.block-shop ._row-body ._shop ._box ._left ._photo{
	margin-bottom: 10px;
}

.block-shop ._row-body ._shop ._box ._left ._photo img{
	width: 100%;
	height: auto;
}

.block-shop ._row-body ._shop ._box ._left ._map{
 margin-top: 20px;
}

.block-shop ._row-body ._shop ._box ._left ._map iframe{
	width: 100%;
	height: 220px;
}

#wrap .block-shop ._row-body ._shop ._box ._right p{
	font-size: 16px;
	line-height: 1.6;
}

#wrap .block-shop ._row-body ._shop ._box ._right ._name p{
	position: relative;
	font-size: 21px;
	font-weight: bold;
	margin: 0 0 20px 0;
	padding: 5px 0 0 25px;
}

.block-shop ._row-body ._shop ._box ._right ._name p:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 15px;
	height: 40px;
}

#wrap .block-shop ._row-body ._shop ._box ._right ._subtit{
	color: #fff;
	width: 146px;
	height: 25px;
	padding-top: 3px;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	margin:22px 0 7px 0;
}

#wrap .block-shop ._row-body ._shop ._box ._right ._subtit02{
	background: #000;
	color: #fff;
	width: 100%;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	margin:22px 0 17px 0;
}

#wrap .block-shop ._row-body ._shop ._box ._right ._brand p:last-child{
	font-size: 14px;
}

.block-shop ._row-body ._shop ._box ._right ._brandimg{
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
}

.block-shop ._row-body ._shop ._box ._right ._brandimg li{
	margin-right: 10px;
	margin-bottom: 15px;
}

.block-shop ._row-body ._shop ._box ._right ._brandimg li:last-child{
	margin-right: 0;
}

#wrap .block-shop ._row-body ._shop ._news{
	color: #fff;
	margin-top: -16px;
	padding: 10px 28px;
	font-size: 14px;
	font-weight: bold;
}

#wrap .block-shop ._row-body ._shop ._news p{
	line-height: 1.6;
	margin-bottom: 15px;
	font-size: 14px;
}

#wrap .block-shop ._row-body ._shop ._news ._subtit{
	width: 161px;
	height: 25px;
	padding-top: 3px;
	background: #fff;
	font-size: 15px;
	text-align: center;
	margin:15px 0;
}

/*cs*/
.block-shop ._row-body #cs._shop ._box,
.block-shop ._row-body #cs-en._shop ._box{
	border: 3px solid #464646;
}

.block-shop ._row-body #cs._shop ._box ._right ._name p:before,
.block-shop ._row-body #cso._shop ._box ._right ._subtit,
.block-shop ._row-body #cs._shop ._news,
.block-shop ._row-body #cs-en._shop ._box ._right ._name p:before,
.block-shop ._row-body #cs-en._shop ._box ._right ._subtit,
.block-shop ._row-body #cs-en._shop ._news{
	background: #464646;
}

.block-shop ._row-body #cs._shop ._news ._subtit,
.block-shop ._row-body #cs-en._shop ._news ._subtit{
	color: #464646;
}
/*cs_end*/

/*tokyo*/
.block-shop ._row-body #tokyo._shop ._box,
.block-shop ._row-body #tokyo-en._shop ._box{
	border: 3px solid #005BAC;
}

.block-shop ._row-body #tokyo._shop ._box ._right ._name p:before,
.block-shop ._row-body #tokyo._shop ._box ._right ._subtit,
.block-shop ._row-body #tokyo._shop ._news,
.block-shop ._row-body #tokyo-en._shop ._box ._right ._name p:before,
.block-shop ._row-body #tokyo-en._shop ._box ._right ._subtit,
.block-shop ._row-body #tokyo-en._shop ._news{
	background: #005BAC;
}

.block-shop ._row-body #tokyo._shop ._news ._subtit,
.block-shop ._row-body #tokyo-en._shop ._news ._subtit{
	color: #005BAC;
}
/*tokyo_end*/

/*yokohama*/
.block-shop ._row-body #yokohama._shop ._box,
.block-shop ._row-body #yokohama-en._shop ._box{
	border: 3px solid #01A9AA;
}

.block-shop ._row-body #yokohama._shop ._box ._right ._name p:before,
.block-shop ._row-body #yokohama._shop ._box ._right ._subtit,
.block-shop ._row-body #yokohama._shop ._news,
.block-shop ._row-body #yokohama-en._shop ._box ._right ._name p:before,
.block-shop ._row-body #yokohama-en._shop ._box ._right ._subtit,
.block-shop ._row-body #yokohama-en._shop ._news{
	background: #01A9AA;
}

.block-shop ._row-body #yokohama._shop ._news ._subtit,
.block-shop ._row-body #yokohama-en._shop ._news ._subtit{
	color: #01A9AA;
}
/*yokohama_end*/

/*hakata*/
.block-shop ._row-body #hakata._shop ._box,
.block-shop ._row-body #hakata-en._shop ._box{
	border: 3px solid #FABD00;
}

.block-shop ._row-body #hakata._shop ._box ._right ._name p:before,
.block-shop ._row-body #hakata._shop ._box ._right ._subtit,
.block-shop ._row-body #hakata._shop ._news,
.block-shop ._row-body #hakata-en._shop ._box ._right ._name p:before,
.block-shop ._row-body #hakata-en._shop ._box ._right ._subtit,
.block-shop ._row-body #hakata-en._shop ._news{
	background: #FABD00;
}

.block-shop ._row-body #hakata._shop ._news ._subtit,
.block-shop ._row-body #hakata-en._shop ._news ._subtit{
	color: #FABD00;
}
/*hakata_end*/

/*okinawa*/
.block-shop ._row-body #okinawa._shop ._box,
.block-shop ._row-body #okinawa-en._shop ._box{
	border: 3px solid #25bbcf;
}

.block-shop ._row-body #okinawa._shop ._box ._right ._name p:before,
.block-shop ._row-body #okinawa._shop ._box ._right ._subtit,
.block-shop ._row-body #okinawa._shop ._news,
.block-shop ._row-body #okinawa-en._shop ._box ._right ._name p:before,
.block-shop ._row-body #okinawa-en._shop ._box ._right ._subtit,
.block-shop ._row-body #okinawa-en._shop ._news{
	background: #25bbcf;
}

.block-shop ._row-body #okinawa._shop ._news ._subtit,
.block-shop ._row-body #okinawa-en._shop ._news ._subtit{
	color: #25bbcf;
}
/*okinawa_end*/

/*china*/
.block-shop ._row-body #china._shop ._box,
.block-shop ._row-body #china-en._shop ._box{
	border: 3px solid #f04242;
}

.block-shop ._row-body #china._shop ._box ._right ._name p:before,
.block-shop ._row-body #china._shop ._box ._right ._subtit,
.block-shop ._row-body #china._shop ._news,
.block-shop ._row-body #china-en._shop ._box ._right ._name p:before,
.block-shop ._row-body #china-en._shop ._box ._right ._subtit,
.block-shop ._row-body #china-en._shop ._news{
	background: #f04242;
}

.block-shop ._row-body #china._shop ._news ._subtit,
.block-shop ._row-body #china-en._shop ._news ._subtit{
	color: #f04242;
}
/*china_end*/

/*korea*/
.block-shop ._row-body #korea._shop ._box,
.block-shop ._row-body #korea-en._shop ._box{
	border: 3px solid #3499dd;
}

.block-shop ._row-body #korea._shop ._box ._right ._name p:before,
.block-shop ._row-body #korea._shop ._box ._right ._subtit,
.block-shop ._row-body #korea._shop ._news,
.block-shop ._row-body #korea-en._shop ._box ._right ._name p:before,
.block-shop ._row-body #korea-en._shop ._box ._right ._subtit,
.block-shop ._row-body #korea-en._shop ._news{
	background: #3499dd;
}

.block-shop ._row-body #korea._shop ._news ._subtit,
.block-shop ._row-body #korea-en._shop ._news ._subtit{
	color: #3499dd;
}
/*korea_end*/

/*sendai*/
.block-shop ._row-body #sendai._shop ._box,
.block-shop ._row-body #sendai-en._shop ._box{
	border: 3px solid #2B6F12;
}

.block-shop ._row-body #sendai._shop ._box ._right ._name p:before,
.block-shop ._row-body #sendai._shop ._box ._right ._subtit,
.block-shop ._row-body #sendai._shop ._news,
.block-shop ._row-body #sendai-en._shop ._box ._right ._name p:before,
.block-shop ._row-body #sendai-en._shop ._box ._right ._subtit,
.block-shop ._row-body #sendai-en._shop ._news{
	background: #2B6F12;
}

.block-shop ._row-body #sendai._shop ._news ._subtit,
.block-shop ._row-body #sendai-en._shop ._news ._subtit{
	color: #2B6F12;
}
/*sendai_end*/

/*shibuya*/
.block-shop ._row-body #shibuya._shop ._box,
.block-shop ._row-body #shibuya-en._shop ._box{
	border: 3px solid #CC9D7E;
}

.block-shop ._row-body #shibuya._shop ._box ._right ._name p:before,
.block-shop ._row-body #shibuya._shop ._box ._right ._subtit,
.block-shop ._row-body #shibuya._shop ._news,
.block-shop ._row-body #shibuya-en._shop ._box ._right ._name p:before,
.block-shop ._row-body #shibuya-en._shop ._box ._right ._subtit,
.block-shop ._row-body #shibuya-en._shop ._news{
	background: #CC9D7E;
}

.block-shop ._row-body #shibuya._shop ._news ._subtit,
.block-shop ._row-body #shibuya-en._shop ._news ._subtit{
	color: #CC9D7E;
}
/*shibuya_end*/

/*nagoya*/
.block-shop ._row-body #nagoya._shop ._box,
.block-shop ._row-body #nagoya-en._shop ._box{
	border: 3px solid #6749B9;
}

.block-shop ._row-body #nagoya._shop ._box ._right ._name p:before,
.block-shop ._row-body #nagoya._shop ._box ._right ._subtit,
.block-shop ._row-body #nagoya._shop ._news,
.block-shop ._row-body #nagoya-en._shop ._box ._right ._name p:before,
.block-shop ._row-body #nagoya-en._shop ._box ._right ._subtit,
.block-shop ._row-body #nagoya-en._shop ._news{
	background: #6749B9;
}

.block-shop ._row-body #nagoya._shop ._news ._subtit,
.block-shop ._row-body #nagoya-en._shop ._news ._subtit{
	color: #6749B9;
}
/*nagoya_end*/

/*london*/
.block-shop ._row-body #london._shop ._box,
.block-shop ._row-body #london-en._shop ._box{
	border: 3px solid #E84560;
}

.block-shop ._row-body #london._shop ._box ._right ._name p:before,
.block-shop ._row-body #london._shop ._box ._right ._subtit,
.block-shop ._row-body #london-en._shop ._box ._right ._name p:before,
.block-shop ._row-body #london-en._shop ._box ._right ._subtit{
	background: #E84560;
}

.block-shop ._row-body #london._shop ._box ._right ._name p:before,
.block-shop ._row-body #london-en._shop ._box ._right ._name p:before{
	height: 100%;
}

.block-shop ._row-body #london._shop ._box ._right ._link,
.block-shop ._row-body #london-en._shop ._box ._right ._link{
	margin-top: 30px;
}

#wrap .block-shop ._row-body #london._shop ._box ._right ._link a,
#wrap .block-shop ._row-body #london-en._shop ._box ._right ._link a{
	background: #fff;
	color: #E84560;
	border: 3px solid #E84560;
	font-size: 20px;
	font-weight: bold;
	padding: 20px 0;
	position: relative;
	box-shadow: 3px 3px #BFBFBF;
	transition: .2s ease-in-out;
	display: block;
	width: 100%;
	text-align: center;
}

#wrap .block-shop ._row-body #london._shop ._box ._right ._link a:before,
#wrap .block-shop ._row-body #london-en._shop ._box ._right ._link a:before{
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	top: 4px;
	left: 4px;
	clip-path: polygon(0 0, 100% 0, 0 100%);
	background: #E84560;
}

#wrap .block-shop ._row-body #london._shop ._box ._right ._link a:after,
#wrap .block-shop ._row-body #london-en._shop ._box ._right ._link a:after{
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	bottom: 4px;
	right: 4px;
	clip-path: polygon(0 100%, 100% 0, 100% 100%);
	background: #E84560;
}

#wrap .block-shop ._row-body #london._shop ._box ._right ._link a:hover,
#wrap .block-shop ._row-body #london-en._shop ._box ._right ._link a:hover{
	background: #E84560;
	color: #fff;
	box-shadow: none;
}

#wrap .block-shop ._row-body #london._shop ._box ._right ._link a:hover:before,
#wrap .block-shop ._row-body #london._shop ._box ._right ._link a:hover:after,
#wrap .block-shop ._row-body #london-en._shop ._box ._right ._link a:hover:before,
#wrap .block-shop ._row-body #london-en._shop ._box ._right ._link a:hover:after{
	background: #fff;
}
/*london_end*/

/*birmingham*/
.block-shop ._row-body #birmingham._shop ._box,
.block-shop ._row-body #birmingham-en._shop ._box{
	border: 3px solid #D58769;
}

.block-shop ._row-body #birmingham._shop ._box ._right ._name p:before,
.block-shop ._row-body #birmingham._shop ._box ._right ._subtit,
.block-shop ._row-body #birmingham-en._shop ._box ._right ._name p:before,
.block-shop ._row-body #birmingham-en._shop ._box ._right ._subtit{
	background: #D58769;
}

.block-shop ._row-body #birmingham._shop ._box ._right ._name p:before,
.block-shop ._row-body #birmingham-en._shop ._box ._right ._name p:before{
	height: 100%;
}

.block-shop ._row-body #birmingham._shop ._box ._right ._link,
.block-shop ._row-body #birmingham-en._shop ._box ._right ._link{
	margin-top: 30px;
}

#wrap .block-shop ._row-body #birmingham._shop ._box ._right ._link a,
#wrap .block-shop ._row-body #birmingham-en._shop ._box ._right ._link a{
	background: #fff;
	color: #D58769;
	border: 3px solid #D58769;
	font-size: 20px;
	font-weight: bold;
	padding: 20px 0;
	position: relative;
	box-shadow: 3px 3px #BFBFBF;
	transition: .2s ease-in-out;
	display: block;
	width: 100%;
	text-align: center;
}

#wrap .block-shop ._row-body #birmingham._shop ._box ._right ._link a:before,
#wrap .block-shop ._row-body #birmingham-en._shop ._box ._right ._link a:before{
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	top: 4px;
	left: 4px;
	clip-path: polygon(0 0, 100% 0, 0 100%);
	background: #D58769;
}

#wrap .block-shop ._row-body #birmingham._shop ._box ._right ._link a:after,
#wrap .block-shop ._row-body #birmingham-en._shop ._box ._right ._link a:after{
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	bottom: 4px;
	right: 4px;
	clip-path: polygon(0 100%, 100% 0, 100% 100%);
	background: #D58769;
}

#wrap .block-shop ._row-body #birmingham._shop ._box ._right ._link a:hover,
#wrap .block-shop ._row-body #birmingham-en._shop ._box ._right ._link a:hover{
	background: #D58769;
	color: #fff;
	box-shadow: none;
}

#wrap .block-shop ._row-body #birmingham._shop ._box ._right ._link a:hover:before,
#wrap .block-shop ._row-body #birmingham._shop ._box ._right ._link a:hover:after,
#wrap .block-shop ._row-body #birmingham-en._shop ._box ._right ._link a:hover:before,
#wrap .block-shop ._row-body #birmingham-en._shop ._box ._right ._link a:hover:after{
	background: #fff;
}
/*birmingham_end*/

/*koshigaya*/
.block-shop ._row-body #koshigaya._shop ._box,
.block-shop ._row-body #koshigaya-en._shop ._box{
	border: 3px solid #F26F2F;
}

.block-shop ._row-body #koshigaya._shop ._box ._right ._name p:before,
.block-shop ._row-body #koshigaya._shop ._box ._right ._subtit,
.block-shop ._row-body #koshigaya-en._shop ._box ._right ._name p:before,
.block-shop ._row-body #koshigaya-en._shop ._box ._right ._subtit{
	background: #F26F2F;
}

.block-shop ._row-body #koshigaya._shop ._box ._right ._name p:before,
.block-shop ._row-body #koshigaya-en._shop ._box ._right ._name p:before{
	height: 100%;
}

.block-shop ._row-body #koshigaya._shop ._box ._right ._link,
.block-shop ._row-body #koshigaya-en._shop ._box ._right ._link{
	margin-top: 30px;
}

#wrap .block-shop ._row-body #koshigaya._shop ._box ._right ._link a,
#wrap .block-shop ._row-body #koshigaya-en._shop ._box ._right ._link a{
	background: #fff;
	color: #F26F2F;
	border: 3px solid #F26F2F;
	font-size: 20px;
	font-weight: bold;
	padding: 20px 0;
	position: relative;
	box-shadow: 3px 3px #BFBFBF;
	transition: .2s ease-in-out;
	display: block;
	width: 100%;
	text-align: center;
}

#wrap .block-shop ._row-body #koshigaya._shop ._box ._right ._link a:before,
#wrap .block-shop ._row-body #koshigaya-en._shop ._box ._right ._link a:before{
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	top: 4px;
	left: 4px;
	clip-path: polygon(0 0, 100% 0, 0 100%);
	background: #F26F2F;
}

#wrap .block-shop ._row-body #koshigaya._shop ._box ._right ._link a:after,
#wrap .block-shop ._row-body #koshigaya-en._shop ._box ._right ._link a:after{
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	bottom: 4px;
	right: 4px;
	clip-path: polygon(0 100%, 100% 0, 100% 100%);
	background: #F26F2F;
}

#wrap .block-shop ._row-body #koshigaya._shop ._box ._right ._link a:hover,
#wrap .block-shop ._row-body #koshigaya-en._shop ._box ._right ._link a:hover{
	background: #F26F2F;
	color: #fff;
	box-shadow: none;
}

#wrap .block-shop ._row-body #koshigaya._shop ._box ._right ._link a:hover:before,
#wrap .block-shop ._row-body #koshigaya._shop ._box ._right ._link a:hover:after,
#wrap .block-shop ._row-body #koshigaya-en._shop ._box ._right ._link a:hover:before,
#wrap .block-shop ._row-body #koshigaya-en._shop ._box ._right ._link a:hover:after{
	background: #fff;
}
/*koshigaya_end*/

/*brooklyn*/
.block-shop ._row-body #brooklyn._shop ._box,
.block-shop ._row-body #brooklyn-en._shop ._box{
	border: 3px solid #A4D008;
}

.block-shop ._row-body #brooklyn._shop ._box ._right ._name p:before,
.block-shop ._row-body #brooklyn._shop ._box ._right ._subtit,
.block-shop ._row-body #brooklyn-en._shop ._box ._right ._name p:before,
.block-shop ._row-body #brooklyn-en._shop ._box ._right ._subtit{
	background: #A4D008;
}

.block-shop ._row-body #brooklyn._shop ._box ._right ._name p:before,
.block-shop ._row-body #brooklyn-en._shop ._box ._right ._name p:before{
	height: 100%;
}

.block-shop ._row-body #brooklyn._shop ._box ._right ._link,
.block-shop ._row-body #brooklyn-en._shop ._box ._right ._link{
	margin-top: 30px;
}

#wrap .block-shop ._row-body #brooklyn._shop ._box ._right ._link a,
#wrap .block-shop ._row-body #brooklyn-en._shop ._box ._right ._link a{
	background: #fff;
	color: #A4D008;
	border: 3px solid #A4D008;
	font-size: 20px;
	font-weight: bold;
	padding: 20px 0;
	position: relative;
	box-shadow: 3px 3px #BFBFBF;
	transition: .2s ease-in-out;
	display: block;
	width: 100%;
	text-align: center;
}

#wrap .block-shop ._row-body #brooklyn._shop ._box ._right ._link a:before,
#wrap .block-shop ._row-body #brooklyn-en._shop ._box ._right ._link a:before{
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	top: 4px;
	left: 4px;
	clip-path: polygon(0 0, 100% 0, 0 100%);
	background: #A4D008;
}

#wrap .block-shop ._row-body #brooklyn._shop ._box ._right ._link a:after,
#wrap .block-shop ._row-body #brooklyn-en._shop ._box ._right ._link a:after{
	content: "";
	position: absolute;
	width: 15px;
	height: 15px;
	bottom: 4px;
	right: 4px;
	clip-path: polygon(0 100%, 100% 0, 100% 100%);
	background: #A4D008;
}

#wrap .block-shop ._row-body #brooklyn._shop ._box ._right ._link a:hover,
#wrap .block-shop ._row-body #brooklyn-en._shop ._box ._right ._link a:hover{
	background: #A4D008;
	color: #fff;
	box-shadow: none;
}

#wrap .block-shop ._row-body #brooklyn._shop ._box ._right ._link a:hover:before,
#wrap .block-shop ._row-body #brooklyn._shop ._box ._right ._link a:hover:after,
#wrap .block-shop ._row-body #brooklyn-en._shop ._box ._right ._link a:hover:before,
#wrap .block-shop ._row-body #brooklyn-en._shop ._box ._right ._link a:hover:after{
	background: #fff;
}
/*brooklyn_end*/

.block-link{
	padding-bottom: 40px;
}

.block-link ._row-body ._box{
	display: flex;
}

.block-link ._row-body ._box ._left,
.block-link ._row-body ._box ._right{
	width: 50%;
	text-align: center;
}

.block-link ._row-body ._box ._subtit{
	position: relative;
	padding-bottom: 28px;
}

.block-link ._row-body ._box ._subtit:after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 45%;
	width: 75px;
	height: 6px;
	background: #e60012;
}

.block-link ._row-body ._box ._left{
	border-right: 1px solid #d6d6d6;
 	padding-right: 30px;
}

.block-link ._row-body ._box ._right{
	padding-left: 30px;
}

.block-link ._row-body ._box ._right ._link{
	margin-top: 38px;
}

.block-link ._row-body ._box ._left ._link a img{
	width: 100%;
}

.block-link ._row-body ._box ._left ._link a{
	transition: .2s ease-in-out;
}

.block-link ._row-body ._box ._left ._link a:hover{
	opacity: 0.5;
	transition: .2s ease-in-out;
}

.block-link ._row-body ._box .link-list{
	display: flex;
	align-items: center;
	justify-content: space-around;
}

.block-link ._row-body ._box .link-list ._snsicon img{
	width: 70%;
}

.block-link ._row-body ._box .link-list ._snsicon a{
	transition: .2s ease-in-out;
}

.block-link ._row-body ._box .link-list ._snsicon a:hover{
	opacity: 0.5;
	transition: .2s ease-in-out;
}

footer #box_inner{
	width: 1200px;
  margin: 0 auto;
  position: relative;
}

@media screen and (max-width: 1039px) {
	.dis_pc{
		display: none;
	}

	.dis_sp{
		display: block;
	}

	#secondary{
		background: none;
	}

	.officialstore-content{
		width: 100vw;
		margin: 0;
	}

	._row-body{
    	width: 90%;
	}

	#wrap .block-main h2 img{
		width: 100vw;
	}

	.officialstore-content h4._row-header{
		width: 99vw;
	}

	.officialstore-content h4._row-header:before{
		width: 6vw;
		height: 29px;
		clip-path: polygon(49% 0%, 100% 0%, 51% 100%, 0% 100%);
		left: 1vw;
	}

	#wrap .officialstore-content h4._row-header p{
		width: 94vw;
		font-size: 14px;
		padding-left: 4vw;
		padding-top: 8px;
		height: 29px;
	}

	#wrap .block-main ._text{
		font-size: 16px;
		width: 90vw;
    	margin: 0 auto;
	}

	.block-camp ._row-body ._bnr{
		display:block;
	}

	.block-camp ._row-body ._bnr li:nth-child(2n){
		margin-left: 0;
	}

	.block-camp ._row-body ._bnr li img{
		width: 80vw;
	}

	.block-shop ._ulink {
		flex-wrap: wrap;
		justify-content: space-around;
		width: 100%;
		margin-bottom: 0;
	}

	#wrap .block-shop ._ulink li{
		width: 40vw;
		margin: 0 0 3% 0;
		font-size: 1em;
		height: auto;
	}

	#wrap .block-shop ._ulink li:nth-child(2n){
		margin-right:0;
	}

	.block-shop ._ulink li a{
		width: 40vw;
		padding: 8%;
		height: auto;
	}

	.block-shop ._ulink li:last-child{
		margin-right: 17px;
	}
	
	.block-shop ._row-body ._shop{
		display: block;
		width: 100%;
		margin: 3% auto 4% auto;
	}
	
	
	.block-shop ._row-body ._shop ._box{
		display:block;
		padding: 7% 5%;
		width: 100%;
	}

	.block-shop ._row-body ._shop ._box ._left{
		margin-right:0;
	}

	.block-shop ._row-body ._shop ._box ._left ._photo img{
		width: 100%;
	} 

	.block-shop ._row-body ._shop ._box ._left ._map iframe{
		width: 100%;
	}

	#wrap .block-shop ._row-body ._shop ._box ._right ._name p{
		font-size: 1em;
	}

	#wrap .block-shop ._row-body ._shop ._box ._right p{
		font-size: 16px;
	}

	.block-shop ._row-body ._shop ._news{
		width: 92vw;
	}

	.block-link ._row-body ._box{
		display: block;
	}

	.block-link ._row-body ._box ._left{
		border-right: none;
		padding-right:0;
	}

	.block-main ._row-header{
		width: 100vw;
	}

	#wrap .block-main ._row-header p{
		width: 87vw;
		font-size: 1em;
		height: 39px;
	}

	.block-main ._row-header:before{
		left: 1vw;
		width: 9vw;
		height: 39px;
		clip-path: polygon(49% 0%, 100% 0%, 51% 100%, 0% 100%);
	}

	.block-main ._row-header:after{
		right: 1vw;
		width: 9vw;
		height: 39px;
		clip-path: polygon(49% 0%, 100% 0%, 51% 100%, 0% 100%);
	}

	.block-shop ._row-body #london._shop ._box ._right ._link{
		margin: 42px 0;
	}

	#wrap .block-shop ._row-body #london._shop ._box ._right ._link a{
		padding: 4% 16%;
	}
    
	/*渋谷*/
	@media (max-width: 767px) {
    .block-shop ._ulink ._u10 a {
    font-size: 14px; /* スマホのフォントサイズ */
	width: 40vw;
    height: 46.94px;
	padding-top: 7px;
    }
    }

	.block-link ._row-body ._box ._left, .block-link ._row-body ._box ._right{ width: 90vw; margin-bottom: 50px;}

	.block-link ._row-body ._box ._subtit img{max-width: 80%;}

	.block-link ._row-body ._box ._right{padding-left: 0;}

	.block-link ._row-body ._box ._subtit:after{ left: 39%; }
}