@charset "UTF-8";


/*トップコピー*/
.top_text {
	font-size: 1.5em;
	margin-top: 10px;
	margin-bottom: 10px;
}
/*トップコピー*/


.TopBoxZone-L {
	float: none;
	width: 96%;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 2px;
}
.TopBoxZone-R {
	float: none;
	width: 96%;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}
.TomicaTopBox {
	float: left;
	width: 50%;
	height: auto;
	margin-bottom: 9px;
	position: relative;
}

.at {
	position: relative;
}


 .at .mov {
	width: 80%;
	position: absolute;
	left: 10%;
	top: 10px;
	right: 10%;
	height: 50%;
}
.at .iframe-wrapper {
	 position: relative;
  width: 100%;
  padding-top: 56.25%;
	
}
 .at .mov iframe {
	  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}


.TomicaTopBox-2 {
	float: none;
	width: auto;
}
.TomicaTopBox:nth-child(even) {
	margin-left: 0px;
}
.doyou-logo {
	width: 20%;
	position: absolute;
	left: 65%;
	top: -9px;
	height: 25%;
}
.Tomica-top_info_body {
	width: auto;
	height: 240px;
	margin-right: auto;
	margin-left: auto;
}
.Top-Info-Zone {
	width: 96%;
	margin-right: auto;
	margin-left: auto;
}


.Tomica-top-Lineup {
	width: 314px;
	border: 3px solid #e3091f;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	border-radius: 12px;
	-moz-background-clip: padding;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	background-color: #fff;
	padding-top: 6px;
	padding-right: 6px;
	padding-left: 6px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
}
.Banner-Zone {
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #E72110;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-left: 0px;
}
ul.Banner-Zone li {
	float: none;
	margin-right: auto;
	margin-bottom: 10px;
	width: 225px;
	margin-left: auto;
}
.Tomica-Oshirase-Box dt {
	float: none;
	width: 160px;
	background-color: #E22010;
	padding: 2px;
	text-align: center;
	color: #FFF;
}
.Tomica-Oshirase-Box dd {
	float: none;
	width: auto;
	padding: 2px;
	margin-left: 10px;
}
dl.Tomica-Oshirase-Box {
	margin-bottom: 8px;
}
.btn-otanosimi {
	display: none;
}
.slicknav_nav .coming-soon {
	padding: 5px 1px;
	margin: 2px 5px;
	text-decoration: none;
	color: #fff;
}
.LngArea {
	padding: 5px;
	width: 190px;
	position: static;
	left: 2px;
	top: -35px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
/**/
.tableBox {
	width: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 15px;
}
.layer_board div iframe {
	width: auto;
	height: auto;
}
.layer_board_bg {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 1000;
	top: 0;
	left: 0;
	display: none;
	cursor: pointer;
	background: #000;
}
.layer_board {
	display: none;
	position: fixed;
	width: 80%;
	height: 80%;
	left: 50%;
	margin: -300px 0px 0px -150px;
	text-align: center;
	z-index: 2000;
}
.Banner-314px {
	width: 314px;
	margin-left: auto;
	margin-right: auto;
}


.flexslider {
	position: relative;
	zoom: 1;
	margin-bottom: 40px;/*25  35*/
	width: auto !important;
	float: none !important;
}


/*201704*/
.Mright-menu {
	width: auto;
	float: none;
	overflow: hidden;

	margin-bottom: 0px;
}


.Mright-menu li a {
	width: auto;
	margin-bottom: 3px;
	display: block;
	text-indent: -7777px;
	background-repeat: no-repeat;
	background-size: contain;	
}





.Mright-menu li  {
	float: left;
	width: 25%;
text-align: center;
}


li.Mright-menu01 a {
	background-image: url(../images_2016/top/btn-main01-sp.png);
}

li.Mright-menu02 a {
	background-image: url(../images_2016/top/btn-main03-sp.png);
}

li.Mright-menu03 a {
	background-image: url(../images_2016/top/btn-main9-sp.webp);
}

li.Mright-menu04 a {
	background-image: url(../images_2016/top/btn-main12-sp.webp);
}
.Sp-Search-area {
	width: 94%;
	padding: 5px;
	border-radius: 5px;
	margin-bottom: 10px;
	background-color: #FBE4E4;
	margin-left: auto;
	margin-right: auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	display: block;
}
.seach-txt-zone   {
	width: 80%;
}


.Mov-icon-zone {
	position: absolute;
	left: 10px;
	top: 14.3%;
	width: 90%;
}




/*TOPLINKボタン2018*/

#page-top {
position: fixed;
bottom: 0px;
left:calc(50% - 200px/2);
z-index: 700;
}
#page-top a {

	width: 200px;
	padding: 0;
	text-align: center;
	display: block;
	
}
#page-top a:hover {
	filter:alpha(opacity=70);
	-ms-filter:""alpha(opacity=70)"";
	-moz-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7;
}
	
/*oncemodal*/
.onetime_popup {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 80%;
    max-width:98%;
	min-width: fit-content;
    background-color: #fff;
    cursor: pointer;
}


/*oncemodal*/

