@charset "utf-8";
/*商品*/
.shop_div{width: 100%;}
/*商品用闇遊戯*/
.s_yugi_oya_div_sp{display: none;}
.s_yugi_grass{
	margin-top:80px;
	margin-bottom: 10px;
	width: 450px;
	max-width: 800px;
	box-shadow: 0px 0px 5px #000;
}
.s_kaiba_grass{
	margin-top:80px;
}
.s_yugi_zensin{
	position: absolute;
	top:0;left: 5%;
	width:800px;
	max-width:1500px;
	z-index: 10;
}
.s_kaiba_zensin{
	position: absolute;
	top:0;right: 0%;
	width:950px;
	max-width:1500px;
	z-index: 10;
}
.s_yugi_div{/*遊戯立ち絵配置用*/
	margin: 0 auto;
	position: relative;
}
.s_seto_div{/*海馬立ち絵配置用*/
	/*border:1px solid #FFF;*/
	margin: 0 auto;
	position: relative;
}
.s_yugi_oya_div{
	/*border:1px solid red;*/
	width: 100%;
	max-width: 1024px;
	display: flex;
	justify-content: center;
	margin: 2% auto;
}
.s_yugi_g_div{/*空*/
	width: 40%;
	text-align: left;
	position: relative;
}
.s_yugi_m_div{
	width: 60%;
	text-align: center;
	display: flex;
	justify-content: right;
}
.s_seto_m_div{/*対*/
	justify-content: left;
}
.s_yugi_m_div_in{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	z-index: 11;
}

.s_yugi_h1{
white-space: nowrap;
text-align: center;
font-size: 18px;
margin-bottom: 10px;
}
.s_yugi_h2{
white-space: nowrap;
text-align: center;
font-size: 40px;
margin-bottom: 10px;
}
.s_yugi_h2yugi{/*遊戯の紫ブラー*/
filter: drop-shadow(0px 0px 5px #b73a85);
}
.s_kaiba_h2yugi{/*対*/
filter: drop-shadow(0px 0px 5px #0084ff);
}
.s_yugi_nedan{
	text-align: center;
	margin-bottom: 8px;
}
.s_yugi_tyui{
	text-align: left;
	width: fit-content;
    margin: 0 auto;
    padding-top: 10px;
    padding-bottom: 18px;
    filter: drop-shadow(1px 1px 2px #000);
}
.s_yugi_tyui p{font-size: 21px;}
.s_yugi_end{
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	filter: drop-shadow(1px 1px 2px #000);
	margin: 4px auto;
}
.shohin_tyui p{
	text-align: left !important;
	font-size: 16px;
}
.s_yugi_asimoto{margin-top:240px;}
.s_kaiba_asimoto{margin-top:300px;}

@media screen and (max-width: 1600px) {
.s_yugi_zensin{
	top:0;left: -5%;
	width:750px;
}
.s_yugi_asimoto{margin-top:220px;}
.s_kaiba_zensin{
	top:0;right:-10%;
	width:900px;
}
.s_kaiba_asimoto{margin-top:220px;}
}

@media screen and (max-width: 1349px) {
.s_yugi_zensin{
	top:0;left: -8%;
	width:700px;
}
.s_yugi_asimoto{margin-top:100px;}
.s_kaiba_zensin{
	top:0;right:-11%;
	width:850px;
}
.s_kaiba_asimoto{margin-top:190px;}
}

@media screen and (max-width: 1200px) {
.s_yugi_zensin{
	top:0;left: -10%;
	width:700px;
}
.s_kaiba_zensin{
	top:0;right:-14%;
	width:800px;
}
}

@media screen and (max-width: 1024px) {
.s_yugi_zensin{
	top:0;right:41%;left: auto;
	width:650px;
}
.s_yugi_asimoto{margin-top:0px;}
.s_kaiba_zensin{
	top:0;right:-19%;
	width:750px;
}
.s_kaiba_asimoto{margin-top:100px;}

}
@media screen and (max-width: 950px) {
.s_yugi_zensin{
	top:0;right:41%;left: auto;
	width:650px;
}
.s_kaiba_zensin{
	top:0;right:-30%;
	width:90%;
}
}
@media screen and (max-width: 820px) {
.s_yugi_zensin{
	top:0;right:48%;left: auto;
	width:600px;
}
.s_yugi_grass{
	margin-top:10%;
	margin-bottom: 10px;
	width: 75%;
}
.s_yugi_asimoto{margin-top:0px;}
.s_kaiba_zensin{
	top:0;right:-32%;
	width:90%;
}
.s_kaiba_asimoto{margin-top:0px;}
.s_yugi_tyui p{font-size: 16px;}
.s_yugi_end{font-size: 14px;}
}

@media screen and (max-width: 660px) {
.s_yugi_grass{
	margin-top:60px;
	margin-bottom: 10px;
	width: 75%;
}
.s_yugi_zensin{
	top:0;right:42%;left: auto;
	width:100%;
}
}
/*スマホサイズ対応*/
@media screen and (max-width: 540px) {
.s_yugi_zensin,.s_kaiba_zensin{
display: none;
}
/*商品情報*/
.s_yugi_grass{
	width: 100%;
	margin-top:10%;
margin-bottom: 8%;
}
.s_yugi_oya_div{
	width: 100%;
	flex-direction: column;
}
.s_yugi_div{/*遊戯立ち絵調整*/
background-image: none;
}
.s_seto_div{/*対*/
background-image: none;
}
.s_yugi_m_div{
	width: 100%;
	text-align: center;
}
.s_yugi_g_div{display: none;}
.s_yugi_end{
	margin-bottom: 50px;
}
.s_yugi_img{
	width: 30%;max-width: 30%;
}
.s_yugi_h1{font-size: 4.5vw;
width: 100%;
margin: 0 auto;
}
.s_yugi_h2{
	font-size: 7vw;
}
.s_yugi_nedan{
	font-size: 4vw;
	margin: 5px auto;
}
.s_yugi_tyui p{
font-size: 15px;
letter-spacing: -0;
margin-bottom: 2%;
}
.s_yugi_kigen_sp{
	text-align: center;
	width: 100%;
	margin: 0 auto;
}
.s_yugi_kigen_b{
	white-space: nowrap;
	font-size: 16px;
	font-weight: bold;
}
.s_yugi_kigen_p{
	white-space: nowrap;
	font-size: 14px;
	font-weight: normal;
}
/*紹介ＳＰ540*/
.syoukai_sp_gazo{display: block;
width: 100%;
}
.syokai_div{margin: 0;}

.syokai_ko_div{
	width: 100%;
	margin: 0 auto;
}
.syokai_soko_div{flex-direction: column;}

.syokai_p_grass{
	padding: 0;
}
.syokai_imghako{
	width: 96%;
	padding: 0;
	margin-bottom: 20px;
}
.syokai_hako_p{
	margin-bottom: 30px !important;
}
/*コンテンツ情報*/
.midasi_h2{font-size: 6vw;}
.content_txt_div{
	width: 94%;
	margin-top: 10px;
}
.content_txt{/*sp540*/
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0.5px;
}
/*商品仕様*/
.siyo_syouhin_p{
	font-size: 4.5vw;
}
.siyo_oya_div{
	width: 80%;
	flex-direction: column;
}
.siyo_h_div{
	width: 100%;
	text-align: center;
}
.siyo_img{
	height: 210px;width: auto;
	margin: 2% auto;
	margin-bottom: 4%;
}
.siyo_m_div{
	width: 80%;
	margin:0 auto;
	margin-top: 2%;
}
.siyo_m_div p{
	white-space: nowrap;
	font-size: 16px;
	font-weight: normal;
}
.siyo_setu_p{
	font-size: 15px;
	text-align: left;
	width: 80%;
	margin: 0 auto;
	margin-top:2%;
	padding-left: 0.5em;
	text-indent: -0.5em;
	font-weight: normal;
}
/*注意事項*/
.tyui_in_div{
	width: 94%;
	margin:0 auto;
}
.tyui_in_div p{
	font-size: 14px;
	font-weight: normal;
}
.tyui_b{
	font-size: 16px !important;
}
.}

@media screen and (max-width: 430px) {
.sp428br{display: block;}
.sp428non{display: none;}
.tophe{font-size: 16px;}
.footer{padding: 0;}
.footer p{
	font-size: 12px;padding: 2px 0;
	font-weight: normal;
}
.manu_div p{font-size: 14px;}
.manu_div img{width: 80px;}
}
@media screen and (max-width: 390px) {

}
@media screen and (max-width: 375px) {
}
@media screen and (max-width: 360px) {
.sp360br{display: block;}
.content_txt_div{width: 90%;}
.content_txt{font-size: 14px;}
.tyui_in_div p{font-size: 13px;}
.siyo_m_div{width: 90%;}
}
@media screen and (max-width: 320px) {
.sp320br{display: block;}
p{font-size: 12px;}
.boutou_pc{
	font-size: 12px;
	letter-spacing: 0;
}
.s_yugi_kigen_b{font-size: 12px;}
.s_yugi_kigen_p{font-size: 12px;}
.content_txt{
	font-size: 12px;
}
.toku_p{font-size: 12px;letter-spacing:0;}
.toku_name_oya p{font-size: 10px;}
.siyo_m_div p{font-size: 12px;}
.siyo_setu_p{font-size: 12px;}
.tyui_in_div p{font-size: 12px}
.tyui_b{font-size: 14px !important;}
.s_yugi_tyui p{font-size: 10px;}
.footer p{font-size: 10px;letter-spacing: -0.5px;}
}