
*{
    font-family: 'Noto Sans JP',"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif !important;
}

body {
	opacity: 1;
	transition: .3s ease-out !important;
	overflow-x: hidden;;
}
.one-columnW{
    background: #f8f8f8;
    padding: 60px 0 60px;
    margin-bottom: 60px;
}


.snsTitle{
	font-size: 30px;
	margin-bottom: 20px;
	text-align: center;
	font-weight: 500;
	position: relative;
}
a.snsPastBtn{
	position: absolute;
	top: 6px;
	right: 0;
	background: #ff16d6 url(../images/page/goods/original-tshirts/arrow_w.png) no-repeat right 10px center;
    background-size: 15px;
    color: #fff !important;
    display: block;
    padding: 10px 35px 10px 20px;
    line-height: 100%;
    text-decoration: none;
    border-radius: 30px;
	
	font-size: 14px;
	
}

/* バナーが4つない場合*/
/* バナーが4つない場合*/


/*商品ページ　新プレート*/

@media (max-width: 767px) {

	
	.one-column {
		width: 100% !important;
		padding: 0 4%;
	}
	.one-columnW{
		padding: 20px 0;
		margin-bottom: 0;
	}
	.snsTitle{
		font-size: 24px;
		margin-bottom: 20px;
	}
	a.snsPastBtn{
		position: static;
		top: auto;
		right: auto;
		text-align: center;
		display: block;
		background: #ff16d6 url(../images/page/goods/original-tshirts/arrow_w.png) no-repeat right 10px center;
		background-size: 12px;
		color: #fff !important;
		padding: 7px 25px 7px 10px;
		line-height: 100%;
		text-decoration: none;
		border-radius: 30px;

		font-size: 11px;
		
		width: 150px;
		margin: 13px auto 0 ;

	}

	
	/* バナーが4つない場合*/
	/* //バナーが4つない場合*/

}


.pdtTopLists{
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	gap: 50px 30px;
	margin-bottom: 80px;
}
.pdtTopList{
	width:31%;
	position: relative;
}

.pdtTopListPic{
	margin-bottom: 0;
	position: relative;
}
.pdtTopListPic a{
	display: block;
}
.pdtTopList a{
	color: #333 !important;
	text-decoration: none !important;
}

.pdtTopListPic img{
	width:100%;
	height: auto;
	
}



.pdtTopListTitle{
	font-size: 15px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 15px;
}
.pdtTopListTitle.pdtTopListTitleC{
	text-align: center;
	margin-bottom: 10px;
	background: none;
	padding: 0;
	border-bottom: none;
	
}

.pdtTopListTxtBtn{
	text-align: center;
}
.pdtTopListTxtBtn a{
	background: #ff16d6 url("../images/page/goods/original-tshirts/arrow_w.png") no-repeat right 15px center ;
	background-size: 15px;
	color: #fff !important;
	display: inline-block;
	padding: 10px 60px 10px 60px;
	line-height: 100%;
	text-decoration: none;
	border-radius: 30px;
}


@media (max-width: 767px) {

	.pdtTopLists{

		flex-wrap: wrap;
		justify-content: flex-start;
		gap:20px 8%;
		margin-bottom: 30px;
	}
	.pdtTopList{
		width:46%;
		margin: 0 0 0;
	}
	
	.pdtTopListPic{
		margin-bottom: 10px;
		text-align: center;
	}
	.pdtTopListPic img{
		width:100%;
		height: auto;

	}



	
	
	.pdtTopListTitle{
		font-size: 13px;
		font-weight: bold;
		margin-bottom: 14px;
	}
	.pdtTopListTitle.pdtTopListTitleC{
		text-align: center;
		margin-bottom: 14px;
		font-size: 12px;
	}

	.pdtTopListTxtBtn{
		text-align: center;
	}
	.pdtTopListTxtBtn a{
		background: #ff16d6 url("../images/page/goods/original-tshirts/arrow_w.png") no-repeat right 8px center ;
		background-size: 12px;
		color: #fff !important;
		display: inline-block;
		padding: 10px 30px 10px 20px;
		line-height: 100%;
		text-decoration: none;
		border-radius: 30px;
		font-size: 11px;
	}



}










@media (max-width:1070px){
	/*新レイアウト*/

	
	
}

/*

.cScheTokkyu2{
	pointer-events: none;
	text-decoration: none;
	opacity: .3;
}*/










/*新レイアウト202504*/





/*20250523*/



/*クラティー移行*/



@media (max-width:1070px){
	/*新レイアウト*/

	
	
}



.one-columnW.snsColumn{
    background: transparent;
    padding: 0 0 0;
    margin-bottom: 0;
	
}
.one-columnW.snsColumn .one-column{
	width: 100% !important;
}
.one-columnW.snsColumn > div > div{
    background: #f8f8f8;
    padding: 40px 0 20px;
    margin-bottom: 0;
	width: 100% !important;
}
.one-columnW.homesns > div > div{
    background: #fff;
    padding: 20px 0 20px;
}
.one-columnW.snsColumn > div > div #instawidgetArea{
	width: 1070px !important;
    left: inherit;
    margin: 0 auto;
}
@media (max-width: 767px) {
	.one-columnW.snsColumn .one-column{
		width: 100% !important;
		padding: 0;
	}
	.one-columnW.snsColumn > div > div{
		background: #f8f8f8;
		padding: 20px 0 20px;
		margin: 30px 0 20px;
	}
	.one-columnW.homesns > div > div{
		background: #fff;
		padding: 20px 0 20px;
	}
	.one-columnW.snsColumn > div > div #instawidgetArea{
		width: 94% !important;
		left: inherit;
		margin: 0 auto;
	}
}





/*250715 商品購入ページ　商品ページ*/

/*商品ページ*/

/*戻るボタン*/



/*オプション入力欄*/
/*
#itempage .detail-right .item_option .optionCatTitleTxtCapS::before{
	content: "";
	width: 40px;
	height: 40px;
	background: url("../images/page/itemsingle/option_cap_icon2.png") no-repeat center center;
	background-size: 100% 100%;
	position: absolute;
	top: 0;
	left: -40px;
	
}
*/


#wrap{
	overflow: visible;
}







/* カートページ*/


@media (max-width: 767px) {

	
	/* カートページ*/


	
}


