@charset "UTF-8";
/* CSS Document */

/*全体*/
	
body{
	background: #0A0A0E;
}

.tt_topicPath1-1__subInner {
	background-color: #178FB5;
}
.tt_topicPath1-1__subInner a {
	color: #fff;
}
.tt_topicPath1-1__inner {
    background: #178FB5;
}
.tt_topicPath1-1__topicPath li:before {
    color: #fff;
}


/* 消す */
.pr001-13 {
    background: #fff;
}

/*------------------------------*/
/*　　　　　カテゴリページ　　　　　　*/
/*------------------------------*/


.tt_heading1-1__inner {
    background: linear-gradient(45deg, #C2BFB9 0%, #969997 25%, #E2E1DF 50%,#999C9C 75%, #AFB0B1 100%);
  border-bottom: 3px solid #666;
}

.tt_heading1-1__title {
    color: #000;
    text-shadow: none;
    margin: 15px 0;

    /* background: linear-gradient(90deg, #fbd46c 0%, #eed269 45%, #f2e0a4 70%, #f2d258 85%, #eeb84b 90% 100%);
    background-clip: border-box;
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  padding: 3px 0; */
}

.tt_heading1-1__topicPath li {
    color: #000;
}

.tt_heading1-1__topicPath li a:visited {
    color: #000;
    text-decoration:underline;
}
.tt_heading1-1__topicPath li a:link {
    color: #000000;
    text-decoration:none;
}
.tt_heading1-1__brand {
    color: #fff;
}
.tt_heading1-1__brandInner{
	background: #000 !important;
    border: 3px solid #aaabac;
	padding: 0 !important;
}

.tt_heading1-1__brandText {
    color: #fff;
    text-shadow:none;
   border-left: 3px solid #aaabac;
}

.dv_rc_title, .tt_title1-1__titleMainLabel {
    line-height: 1.25;
    font-weight: bold;
    color: #DAAF08;
    text-shadow: none !important;
    /* background: linear-gradient(90deg, #fbd46c 0%, #eed269 45%, #f2e0a4 70%, #f2d258 85%, #eeb84b 90% 100%);
    background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; */
  color: transparent;
  background: linear-gradient(0deg, #bfbdb7 0%, #969a98 45%, #d9d8d7 70%, #a3a4a5 85%, #bfbdb7 90% 100%);
	-webkit-background-clip: text;
}
.dv_rc_title:before, .tt_title1-1__title:before {
    background: url("/img/products/tomica_premium/img/tt_bg_type9_left2.png?001") 0 0 no-repeat;
    background-size: 14px 17px;
    left: -15px;
}
.dv_rc_title:after, .tt_title1-1__title:after {
    background: url("/img/products/tomica_premium/img/tt_bg_type9_right2.png?001") 0 0 no-repeat;
    background-size: 14px 17px;
    right: -15px;
}
@media screen and (min-width: 767px) {
    .dv_rc_title:before, .tt_title1-1__title:before {
        left: -20px;
    }
    .dv_rc_title:after, .tt_title1-1__title:after {
        right: -20px;
    }
}

.tt_product2-3 {
    border: 3px solid #A8A8A8;
}
.tt_product2-3:hover {
    border: 3px solid #cbcbcb;
}

/*動画*/

.tt_block11__productTitle {
    background: #A8A8A8;
    color: #ffffff;
}

.tt_block11__product {
    border: 3px solid #A8A8A8;
}

.tt_block11__productTitle:before{
	background: url("/img/products/plarail/common/img/tt_icon_movie1_1.png") 0 0 no-repeat;
}

/*サイドメニュー*/
.tt_lnav1__title {
    color: #000;
    background: linear-gradient(45deg, #C2BFB9 0%, #969997 25%, #E2E1DF 50%, #999C9C 75%, #AFB0B1 100%);
    border-bottom: 2px solid #666;
    border-radius: 5px;
    border-top: 0;
    padding-left: 10px;
}
.tt_lnav1__lists > li > span > a {
	border-bottom: 2px solid #ffffff;
    color: #fff;
}
.tt_lnav1__lists > li > span > a:before{
	background:url("/img/products/tomica_premium/img/tt_arrow_type4_right4_2.png") 0 0 no-repeat;
}
.tt_lnav1__lists > li > ul > li > span > a {
    color: #fff;
}
.tt_lnav1__lists > li > ul > li > span > a:before{
	border-top: 2px solid #ffffff;
    border-right: 2px solid #ffffff;
}
.tt_lnav1__lists > li > ul > li > span > span.nolink_ {
    color: #fff;
}
.tt_lnav1__lists > li > ul > li > span > span:before, .tt_lnav1__lists > li > ul > li > span > a:before {
	border-top: 2px solid #fff;
    border-right: 2px solid #fff;
}
.tt_lnav1__lists > li > ul > li {
    /* border-bottom: 2px solid #DC0100; */

    /* border-bottom: none;
    background: linear-gradient(90deg, #BDC3C9 0%, #FFFFFF 50%, #BDC3C9 100%);
    background-repeat: 5px;
    margin: 5px 0; */
    border-bottom: 3px solid;
  border-image: linear-gradient(90deg, #A8A8A8, #FFFFFF, #A8A8A8) 1;
}
.tt_lnav1__lists > li > ul > li > span.-toggle i {
    display: none;
}
.tt_lnav1__lists > li > ul > li > span.-open > span, .tt_lnav1__lists > li > ul > li > span.-open > a {
    color:#fff;
    background: none;
    /* background: linear-gradient(45deg, #C2BFB9 0%, #969997 25%, #E2E1DF 50%,#999C9C 75%, #AFB0B1 100%);
  border-bottom: 5px solid #666;
  border-radius: 5px; */
}
.tt_lnav1__lists > li > ul > li > span.-open > span, .tt_lnav1__lists > li > ul > li > span.-open:before {
    border-top: 2px solid #000;
    border-right: 2px solid #000;
}
.tt_lnav1__lists > li > ul > li > ul > li > span.nolink_, .tt_lnav1__lists > li > ul > li > ul > li > a {
    color: #fff;
}

.tt_lnav1__lists > li > ul > li > ul > li > span.nolink_:before, .tt_lnav1__lists > li > ul > li > ul > li > a:before {
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
}

.tt_information1 #howtoPay > h2, .tt_information1 .bn_aboutUse, .tt_information1 .bn_otoku {
    background: linear-gradient(90deg, #BDC3C9 0%, #FFFFFF 50%, #BDC3C9 100%);
    color: #000;
    background: linear-gradient(45deg, #C2BFB9 0%, #969997 25%, #E2E1DF 50%,#999C9C 75%, #AFB0B1 100%);
    border-radius: 5px 5px 0 0px;
}


.tt_lnav1__lists > li > ul > li > span i{
	background: url("/img/products/plarail/common/img/tt_icon_plus1_2.png") 0 0 no-repeat;
}
.tt_lnav1__lists > li > ul > li > span.-open i {
    display: block;
    background: url("/img/products/plarail/common/img/tt_icon_minus1_2.png") 0 0 no-repeat;
    display: none;
}

/*検索*/

.tt_search2 {
    background: linear-gradient(45deg, #C2BFB9 0%, #969997 25%, #E2E1DF 50%,#999C9C 75%, #AFB0B1 100%);
    border-bottom: 3px solid #666;
    border-radius: 5px;
}
.-customeSelectType1 .customSelectInner:before{
	border-top: 2px solid #DC0100;
    border-right: 2px solid #DC0100;
}
button.tt_button1-5, a.tt_button1-5{
	border: 3px solid #DC0100;
    color: #DC0100;
}
button.tt_button1-5:before, a.tt_button1-5:before {
	background: url("/img/products/tomica_premium/img/tt_icon_search1_3.png") 0 0 no-repeat !important;
}

button.tt_button1-5:hover, a.tt_button1-5:hover,button.tt_button1-2:hover, a.tt_button1-2:hover {
    background: #f5e0e0;
	border:3px solid #DC0100;
	color: #DC0100;
}

button.tt_button1-2, a.tt_button1-2 {
    background: #fff;
    border: 3px solid #DC0100;
    color: #DC0100;
}

button.tt_button1-2::before, a.tt_button1-2::before {
    background: url("/img/products/tomica_premium/img/tt_icon_search1_3.png") 0 0 no-repeat!important;
    /* background: url("/img/usr/arrow/tt_arrow_type4_right4.png") 0 0 no-repeat !important; */
}
.tt_button1-2::before:hover {
    background: url("/img/products/tomica_premium/img/tt_icon_search1_3.png") 0 0 no-repeat!important;
}
button.tt_button1-2:hover::before, a.tt_button1-2:hover::before {
    background: url("/img/products/tomica_premium/img/tt_icon_search1_3.png") 0 0 no-repeat !important;
}

.tt_block14 .tt_title1-1__titleMainLabel {
    color: transparent;
	-webkit-background-clip: text;
    text-shadow: none;
}

.tt_block14 .tt_title1-1__title:before {
    background: url("/img/products/tomica_premium/img/tt_bg_type9_left2.png?001") 0 0 no-repeat;
    background-size: 14px 17px;
    left: -15px;
}

.tt_block14 .tt_title1-1__title:after {
    background: url("/img/products/tomica_premium/img/tt_bg_type9_right2.png?001") 0 0 no-repeat;
    background-size: 14px 17px;
    right: -15px;
}
@media screen and (min-width: 767px) {
    .tt_block14 .tt_title1-1__title:before {
        left: -20px;
    }
    .tt_block14 .tt_title1-1__title:after {
        right: -28px;
    }
}

.tt_sort1 {
    border-top: 2px solid #ffffff;
}

.tt_sort1__status {
    color: #fff;
}

.tt_sort1__list dt {
    color: #2356A4;
}

.tt_sort1__list dd {
    border-left: 1px solid #ffffff;
}
.tt_sort1__list dd a {
    color: #fff;
}

.tt_product2-6 {
	border: 3px solid #A8A8A8;
}
.tt_product2-6:hover {
	border: 3px solid #cbcbcb;
}
.tt_label2-1 li.-active span {
    background: #2356A4;
}




@media screen and (max-width: 767px) {
	
.tt_heading1-1__title{
    margin:0;
	background: linear-gradient(45deg, #C2BFB9 0%, #969997 25%, #E2E1DF 50%,#999C9C 75%, #AFB0B1 100%);
}
.tt_block11__productTitle {
    background: #fff;
    color: #2356A4;
}
.tt_block11__productTitle:before {
    background: url("/img/products/plarail/common/img/tt_icon_movie1_2.png") 0 0 no-repeat;
	background-size: contain;
}
button.tt_button1-5:before, a.tt_button1-5:before {
    background: url("/img/products/tomica_premium/img/tt_icon_search1_3.png") 0 0 no-repeat;
    background-size: auto;
    background-size: contain;
    width: 25px;
    height: 25px;
}
h1.event_name_ {
    margin-top: 20px;
}
.tt_label1-1 li.-type3 {
    background: #178FB5;
}

.navipage_now_ {
    border: 2px solid #2356A4;
    background: #2356A4;
}
.navipage_ a {
    border: 2px solid #2356A4;
    color: #ffffff;
}
.tt_block19 .tt_title1-1 .tt_title1-1__titleMainLabel {
    color: #fff !important;
    text-shadow:none !important;
}
	
.dv_rc_title:before, .tt_block19 .tt_title1-1__title:before {
    background: url("/img/products/tomica_premium/img/tt_bg_type9_left1.png?001") 0 0 no-repeat;
	background-size: 14px 17px;
}
.dv_rc_title:after, .tt_block19 .tt_title1-1__title:after {
    background:url("/img/products/tomica_premium/img/tt_bg_type9_right2.png?001") 0 0 no-repeat;
	background-size: 14px 17px;
}

.tt_product2-7{
	border: 2px solid #2356A4;
}

.-slickType2 .slick-next {
    background: url("/img/products/plarail/common/img/tt_arrow_type1_right2.png") 0 0 no-repeat;
	background-size: 10px 16px;
}

.-slickType2 .slick-prev {
    background: url("/img/products/plarail/common/img/tt_arrow_type1_left2.png") 0 0 no-repeat;
	background-size: 10px 16px;
}
a.category_grand_child_tags {
    background: #fff;
    border: 2px solid #2356A4;
    color: #2356A4;
}
.tt_topicPath1-1__topicPath li {
    color: #fff;
}
.-customeSelectType2 .customSelectInner:before {
    border-top: 2px solid #178FB5;
    border-right: 2px solid #178FB5;
}
.tt_block10__inner {
    padding: 35px 0 60px;
}

.tt_heading1-1__brandText {
    padding: 10px !important;
}

}
	

/*------------------------------*/
/*　　　　　　商品ページ　　　　　　　*/
/*------------------------------*/



/*商品画像*/

.tt_product4-1__body {
    border: 3px solid #2356A4;
}
.tt_product4-1__thumb li {
	border: 3px solid #2356A4;
}

	
/*商品詳細*/

.tt_block17__body{
	color: #fff;
}
.tt_block17__titleBrand a{
	color: #2356A4;
}
.tt_block17__title {
	border-bottom: 3px solid #2356A4;
}
.tt_block17__link a{
	color: #fff;
}
.tt_block17__price{
	border-top: 3px solid #2356A4;
    border-bottom: 3px solid #2356A4;
}
.tt_block17__pricePrice{
	color: #fff;	
}
.tt_block17__status span {
	color: #2356A4;
}
button.tt_button4-1, a.tt_button4-1{
	background: #2356A4;
	border: 3px solid #2356A4;
}
button.tt_button4-1:hover, a.tt_button4-1:hover{
	color: #2356A4;
	border: 3px solid #2356A4;
}
button.tt_button5-1, a.tt_button5-1{
	border: 3px solid #2356A4;
	color: #2356A4;
}
button.tt_button5-1:hover,a.tt_button5-1:hover {
    background: #ebfeff;
	color: #2356A4;
}

.tt_block17__set {
    border: 3px solid #2356A4;
	color: #000;
}
.tt_block17__set .tt_title1-1 .tt_title1-1__titleMainLabel {
    color: #000000;
    text-shadow: none;
}
.tt_block17__set .tt_title1-1__title:before {
    background: url("/img/products/plarail/common/img/tt_bg_type9_left1.png") 0 0 no-repeat;
}
.tt_block17__set .tt_title1-1__title:after {
    background: url("/img/products/plarail/common/img/tt_bg_type9_right1.png") 0 0 no-repeat;
}
	
/*関連*/

h1.event_name_ {
	color: #fff;
	border-left: 5px solid #fff;
}
button.tt_button_tags, a.tt_button_tags{
	border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    color: #000 !important;
    background: linear-gradient(45deg, #C2BFB9 0%, #969997 25%, #E2E1DF 50%,#999C9C 75%, #AFB0B1 100%);
    border-bottom: 2px solid #666;
    border-radius: 5px;
}
button.tt_button_tags:hover,a.tt_button_tags:hover {
    background: linear-gradient(45deg, #C2BFB9 0%, #969997 25%, #E2E1DF 50%,#999C9C 75%, #AFB0B1 100%);
    filter: brightness(1.5);
}
#tags_comment {
	color: #2356A4 !important;
}
.tt_block17__notes{
	border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;
	color: #fff !important;
}
.tt_block17__notes span, .tt_block17__notes div {
    color: #fff !important;
}

	
/*コンテンツ*/

.tt_block15 {
	background: #000;
	border: 3px solid #2356A4;
}
div.goodscomment2_ {
	background: #000;
	color: #fff;
}

.tt_block18__detail {
    border-bottom: 3px solid #2356A4;
}

.tt_block18__detail table{
	background: #282826;
	color: #fff;
}
.tt_block18__detail table th, .tt_block18__detail table td{
	color: #fff;
}
.tt_block18__detail table tr:nth-of-type(odd) {
    background: #282826;
}
.tt_block18__detail table tr {
    border-top: 2px solid #2356A4;
}
.tt_block18__detail table tr:first-child {
    border-top: 2px solid #2356A4;
}
.tt_title2-1__title {
	color: #fff;
    border-left: 4px solid #fff;
}
.tt_block18__btnGroup a{
	color: #2356A4;
}
.tt_block18__paymentText p{
	color: #fff;
}


/*共通*/

.cart_wrap_ {
	border: 2px solid #fff;
}

.tt_block4 .dv_recommend {
    margin: 0 0 80px 0;
}

.dv_recommend .dv_rc_title, .dv_recommend .tt_title1-1__titleMainLabel{
	color: #fff;
	text-shadow: none;
}
.tt_block4_nununi_products .dv_recommend .dv_rc_items{
	border: 3px solid #2356A4;
}
.tt_block4 .dv_recommend .dv_rc_items{
	border: 3px solid #2356A4;
}

.tt_block4_nununi_products .dv_recommend .dv_rc_items:hover {
  border: 3px solid #fffe96;
}

.tt_block4 .dv_recommend .dv_rc_items:hover {
  border: 3px solid #fffe96;
}


.tt_block17__set.tt_title1-1 .tt_title1-1__titleMainLabel{
	color: #000000;
    text-shadow: none;
}



/*アイコン*/

.tt_link1-1:before{
    background: url("/img/products/plarail/common/img/tt_arrow_type4_down1.png") 0 0 no-repeat;
}
button.tt_button4-1:before, a.tt_button4-1:before{
    background: url("/img/products/plarail/common/img/tt_icon_cart1_2.png") 0 0 no-repeat;
}

button.tt_button4-1:hover:before,a.tt_button4-1:hover:before {
  background: url("/img/products/plarail/common/img/tt_icon_cart1_2_on.png") 0 0 no-repeat;
}
.tt_link1-2:before{
	background: url("/img/products/plarail/common/img/tt_arrow_type4_right4.png") 0 0 no-repeat;
}
.dv_rc_title:before{
	background: url("/img/products/plarail/common/img/tt_bg_type9_left1.png") 0 0 no-repeat;
}
.dv_rc_title:after {
	background: url("/img/products/plarail/common/img/tt_bg_type9_right1.png") 0 0 no-repeat;
}



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

.tt_frame2-1{
	background: #000;
}

.tt_heading1-2__titleBrand{
	background: #000000;
	text-shadow: none;
}
.tt_heading1-2__titleBrand a {
    color: #000;
}
	
.tt_product4-1__thumb li.-active, .tt_product4-1__thumb li:hover{
	border: 3px solid #2356A4;
}
	

button.tt_button4-1:before, a.tt_button4-1:before{
	background-size: 21px;
}
	
.tt_block15.-type1{
/*
	border-right: 2px solid #2356A4;
    border-left: 2px solid #2356A4;
    border-bottom: 2px solid #2356A4;	
*/
	border: none !important;
}

.tt_block18__addset{
    border-top: 2px solid #fff;
}
	
.tt_block4 .dv_recommend {
    margin: 0 0 20px 0;
}	

.dv_rc_title:before{
	background: url("/img/products/plarail/common/img/tt_bg_type9_left1.png") 0 0 no-repeat;
	    background-size: 14px 17px;
}
.dv_rc_title:after {
	background: url("/img/products/plarail/common/img/tt_bg_type9_right1.png") 0 0 no-repeat;
	    background-size: 14px 17px;
}
	
div.goods_ {
	border: 3px solid #2356A4;
	color: #000;
}
div.goods_ h2.tt_title1-1__title{
	color: #000 !important;
	width: 60%;
}
div.goods_ h2.tt_title1-1__titleMainLabel {
    color: #000 !important
}
div.goods_ .tt_title1-1__title:before {
    background: url("/img/products/plarail/common/img/tt_bg_type9_left1.png") 0 0 no-repeat;
	background-size: 14px 17px;
}
div.goods_ .tt_title1-1__title:after {
    background: url("/img/products/plarail/common/img/tt_bg_type9_right1.png") 0 0 no-repeat;
	background-size: 14px 17px;
}	
}


.cart_wrap_ p.cart-name_ {
    color: #000;
}
.price_ {
    color: #000 ;
}
.tt_block17__notes {
    background: #fff;
}
.tt_block15, div.goodscomment2_ {
    background: #fff;
}
.tt_button5-1.btn_bookmark_.not_favorite::before {
    background: url("/img/products/tomica_premium/img/not_favorite_favorite.png") 0 0 no-repeat !important;
    width: 30px;
    height: 45px;
}
.tt_heading1-1__brandLogo {
    background: #000;
}
@media screen and (min-width:640px) {
    .tt_block11__movie {
        width: 80%;
        display: block;
        padding: 0px;
        position: unset;
        margin: 0 auto 50px;
    }
    .tt_block11__movie iframe {
        position: unset;
        width: 100%;
        height: 100%;
        aspect-ratio: 16 / 9;
    }
}