
/*--------------------------------------------------------*/

/*  ƒƒCƒ“‰æ‘œ@*/

/*--------------------------------------------------------*/

@media print, screen and (min-width: 768px){

.main_img{
	max-width:980px;
	margin:80px auto 0;
}

.main_img img{
}

}

@media screen and (max-width: 768px){

.main_img{
	margin-top:85px;
}

.main_img img{
}

}

/*--------------------------------------------------------*/

/*  ƒŒƒCƒAƒEƒg@*/

/*--------------------------------------------------------*/

@media print, screen and (min-width: 768px){

#contentsBox{
	max-width:980px;
	margin:0 auto;
}

.product{
	max-width:980px;
	margin:0 auto;
}

.m-top{
	margin-top:200px;
}

}

@media screen and (max-width: 768px){

#contentsBox{
}

.product{
}

.m-top{
	margin-top:160px;
}

}

/*--------------------------------------------------------*/

/*  ƒJƒeƒSƒŠ[@*/

/*--------------------------------------------------------*/

@media print, screen and (min-width: 768px){

.categoryBox{
	margin-top:80px;
}

.categoryBox .brand_logo{
	text-align:center;
}

.categoryBox .brand_logo img{
	width:120px;
}

.categoryBox .brand_logo p.theone_tit{
	margin-top:10px;
	text-align:center;
	font-family: "Noto Sans JP","ŸàƒSƒVƒbƒN‘Ì", YuGothic, "ƒqƒ‰ƒMƒmŠpƒS ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ƒqƒ‰ƒMƒmŠpƒS ProN", "Hiragino Kaku Gothic ProN", "ƒqƒ‰ƒMƒmŠpƒS Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:13px;
	color:#333;
	font-weight:500;
	line-height:1.5em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.categoryBox .txtBox{
	width:560px;
	margin:50px auto 0;
}

.categoryBox .txtBox h2.category_tit{
	text-align:center;
	font-family: "Ÿà–¾’©", YuMincho, "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;
	font-size:24px;
	color:#333;
	font-weight:500;
	line-height:2.0em;
	letter-spacing:0.2em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:45px;
}

.categoryBox .txtBox p.category_txt{
	font-size:15px;
	color:#666;
	font-weight:500;
	line-height:2.0em;
	letter-spacing:2.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
}

}

@media screen and (max-width: 768px){

.categoryBox{
	margin-top:50px;
}

.categoryBox .brand_logo{
	text-align:center;
}

.categoryBox .brand_logo img{
	width:100px;
}

.categoryBox .brand_logo p.theone_tit{
	margin-top:10px;
	text-align:center;
	font-family: "Noto Sans JP","ŸàƒSƒVƒbƒN‘Ì", YuGothic, "ƒqƒ‰ƒMƒmŠpƒS ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ƒqƒ‰ƒMƒmŠpƒS ProN", "Hiragino Kaku Gothic ProN", "ƒqƒ‰ƒMƒmŠpƒS Pro", "ƒƒCƒŠƒI", Meiryo, Osaka, "‚l‚r ‚oƒSƒVƒbƒN", "MS PGothic", sans-serif;
	font-size:12px;
	color:#333;
	font-weight:500;
	line-height:1.5em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.categoryBox .txtBox{
	margin-top:40px;
}

.categoryBox .txtBox h2.category_tit{
	text-align:center;
	font-family: "Ÿà–¾’©", YuMincho, "ƒqƒ‰ƒMƒm–¾’© ProN W3", "Hiragino Mincho ProN", "HG–¾’©E", "‚l‚r ‚o–¾’©", "‚l‚r –¾’©", serif;
	font-size:19px;
	color:#333;
	font-weight:500;
	line-height:2.0em;
	letter-spacing:0.14em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	margin-bottom:35px;
}

.categoryBox .txtBox p.category_txt{
	font-size:13px;
	color:#666;
	font-weight:500;
	line-height:1.9em;
	letter-spacing:2.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
	padding:0 20px;
}

}

/*--------------------------------------------------------*/

/*  ¤•iˆê——@*/

/*--------------------------------------------------------*/

@media print, screen and (min-width: 768px){

.productBox{
	max-width:980px;
	margin:40px auto 0;
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.productBox .box{
	width:45%;
	display: table;
	margin-top:70px;
}

.productBox .box .photoBox{
	display: table-cell;
	vertical-align: top;
	text-align: center;
	width:180px;
}

.productBox .box .photoBox a{
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	transition: all  0.1s ease;
}

.productBox .box .photoBox a:hover{
	opacity: .60;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-khtml-opacity: .60;
	-moz-opacity: .60;
}

.productBox .box .photoBox .noimage{
	max-width:140px;
	background:#FFF;
	border:1px solid #EEE;
	padding:70px 0;
	text-align:center;
	font-size:12px;
	color:#999;
	font-weight:500;
	line-height:1.7em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.productBox .box .infoBox{
	display: table-cell;
	vertical-align: top;
	text-align: left;
	padding-left:30px;
}

.productBox .box .infoBox h3.product_name{
	font-size:16px;
	color:#555;
	font-weight:bold;
	line-height:1.7em;
	letter-spacing:0.07em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.productBox .box .infoBox p.sub_name{
	margin-bottom:2px;
	font-size:11px;
	color:#777;
	font-weight:500;
	line-height:1.7em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.productBox .box .infoBox p.eng_name{
	margin-top:2px;
	font-size:11px;
	color:#777;
	font-weight:500;
	line-height:1.7em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.productBox .box .infoBox p.product_txt{
	margin-top:18px;
	font-size:12px;
	color:#777;
	font-weight:500;
	line-height:1.7em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
}

.productBox .box .infoBox p.other_product_txt{
	margin:10px 0;
	font-size:12px;
	color:#777;
	font-weight:500;
	line-height:1.7em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
}

.productBox .box .infoBox p.price_txt{
	margin-top:15px;
	font-size:12px;
	color:#777;
	font-weight:500;
	line-height:1.7em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.productBox .box .infoBox p.other_price_txt{
	margin-top:2px;
	font-size:12px;
	color:#777;
	font-weight:500;
	line-height:1.7em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.productBox .box .infoBox p.hitokoto{
	margin-top:15px;
	font-size:12px;
	color:#777;
	font-weight:500;
	line-height:1.7em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
}

}

@media screen and (max-width: 768px){

.productBox{
}

.productBox .box{
	display: table;
	margin-top:80px;
}

.productBox .box .photoBox{
	display: table-cell;
	vertical-align: top;
	text-align: center;
	width:140px;
}

.productBox .box .photoBox a{
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	transition: all  0.1s ease;
}

.productBox .box .photoBox a:hover{
	opacity: .60;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	-khtml-opacity: .60;
	-moz-opacity: .60;
}

.productBox .box .photoBox .noimage{
	max-width:140px;
	background:#FFF;
	border:1px solid #EEE;
	padding:70px 0;
	text-align:center;
	font-size:12px;
	color:#999;
	font-weight:500;
	line-height:1.7em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.productBox .box .infoBox{
	display: table-cell;
	vertical-align: top;
	text-align: left;
	padding-left:20px;
}

.productBox .box .infoBox h3.product_name{
	font-size:15px;
	color:#333;
	font-weight:bold;
	line-height:1.6em;
	letter-spacing:0.07em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.productBox .box .infoBox p.sub_name{
	margin-bottom:5px;
	font-size:11px;
	color:#999;
	font-weight:500;
	line-height:1.6em;
	letter-spacing:0.08em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.productBox .box .infoBox p.eng_name{
	margin-top:5px;
	font-size:11px;
	color:#666;
	font-weight:500;
	line-height:1.5em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.productBox .box .infoBox p.product_txt{
	margin-top:15px;
	font-size:12px;
	color:#666;
	font-weight:500;
	line-height:1.7em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
}

.productBox .box .infoBox p.other_product_txt{
	margin:10px 0;
	font-size:12px;
	color:#666;
	font-weight:500;
	line-height:1.6em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
}

.productBox .box .infoBox p.price_txt{
	margin-top:15px;
	font-size:12px;
	color:#666;
	font-weight:500;
	line-height:1.6em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.productBox .box .infoBox p.other_price_txt{
	margin-top:2px;
	font-size:12px;
	color:#666;
	font-weight:500;
	line-height:1.6em;
	letter-spacing:0.5px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.productBox .box .infoBox p.hitokoto{
	margin-top:10px;
	font-size:12px;
	color:#999;
	font-weight:500;
	line-height:1.6em;
	letter-spacing:1.0px;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
}

}

/*--------------------------------------------------------*/

/*  ¤•iŽÊ^ƒTƒCƒY@*/

/*--------------------------------------------------------*/

@media print, screen and (min-width: 768px){

img.size140{width:140px;}
img.size130{width:130px;}
img.size120{width:120px;}
img.size110{width:110px;}
img.size100{width:100px;}
img.size90{width:90px;}
img.size80{width:80px;}
img.size70{width:70px;}
img.size60{width:60px;}
img.size50{width:50px;}
img.size40{width:40px;}

}

@media screen and (max-width: 768px){

img.size140{width:140px;}
img.size130{width:130px;}
img.size120{width:120px;}
img.size110{width:110px;}
img.size100{width:100px;}
img.size90{width:940px;}
img.size80{width:80px;}
img.size70{width:70px;}
img.size60{width:60px;}
img.size50{width:50px;}
img.size40{width:40px;}

}

/*--------------------------------------------------------*/

/*  Ú×ƒ{ƒ^ƒ“@*/

/*--------------------------------------------------------*/

@media print, screen and (min-width: 768px){

.pc_button{
}

.detail_bt a{
	margin:18px 0 0;
	display:block;
	width:120px;
	border:1px solid #CCC;
	background:#FFF;
	padding:5px 0;
	text-decoration:none;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	transition: all  0.1s ease;
	text-align:center;
	font-size:12px;
	color:#777;
	font-weight:500;
	line-height:1.5em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.detail_bt a:hover{
	color:#999;
	background-color:#F3F3F3;
	text-decoration:none;
}

}

@media screen and (max-width: 768px){

.pc_button{
}

.detail_bt a{
	margin:20px 0 0;
	display:block;
	width:140px;
	border:1px solid #CCC;
	background:#FFF;
	padding:7px 0;
	text-decoration:none;
	-webkit-transition: all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-o-transition: all 0.1s ease;
	transition: all  0.1s ease;
	text-align:center;
	font-size:12px;
	color:#666;
	font-weight:normal;
	line-height:1.5em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}

.detail_bt a:hover{
	color:#999;
	background-color:#F3F3F3;
	text-decoration:none;
}

}