/*------------------------------------------------------------
	商品詳細
------------------------------------------------------------*/

/* 続きを読む追加 */
.read-more-1 {
    position: relative;
}

.read-more-1 ul {
    position: relative;
    max-height: 100px; /* 開く前に見せたい高さを指定 */
    margin-bottom: 0;
    overflow: hidden;
    transition: max-height 1s;
}

.read-more-1:has(:checked) ul {
    max-height: 100vh;
}

.read-more-1 ul::after {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 60px;
    background: linear-gradient(180deg, hsla(0, 0%, 100%, 0) 0, hsla(0, 0%, 100%, .9) 50%, hsla(0, 0%, 100%, .9) 0, #fff);
    content: '';
}

.read-more-1:has(:checked) ul::after {
    content: none;
}

.read-more-1 label {
    display: flex;
    align-items: center;
    gap: 0 4px;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    color: #4f96f6;
    font-size: .8em;
}

.read-more-1 label:hover {
    color: #c7511f;
    text-decoration: underline;
    cursor: pointer;
}

.read-more-1:has(:checked) label {
    display: none;
}

.read-more-1 label::after {
    display: inline-block;
    width: 10px;
    height: 5px;
    background-color: #b6bdc3;
    clip-path: polygon(0 0, 100% 0, 50% 100%);
    content: '';
}

.read-more-1 input {
    display: none;
}

/* ボタン */
.button-1 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 80%;
    margin:0 auto;
    padding: .9em 2em;
    border: 2px solid #2589d0;
    border-radius: 25px;FEF
    background-color: #FEF;
    color: #fff;
    font-size: 1em;
  	margin-top: 20px;
}

.button-1::after {
    transform: rotate(45deg);
    width: 5px;
    height: 5px;
    margin-left: 10px;
    border-top: 2px solid #444;
    border-right: 2px solid #444;
    content: '';
}

/* YouTubeフレーム */
.youtube-wrapper {
  max-width: 800px;
  padding-top: 20px;
}

.youtube {
  position: relative;
  width: 100%;
  overflow: hidden;
  padding-bottom: 56.25%;
}

.youtube iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

/* 見出し追加 */
.heading {
    display: inline-block;
    position: relative;
    padding: 0 2.5em;
    color: #800080;
}

.heading::before,
.heading::after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 50%;
    width: 45px;
    height: 3px;
    background-color: #2589d0;
}

.heading::before {
    left: 0;
}

.heading::after {
    right: 0;
}

.heading-2 {
    position: relative;
    padding: .5em .7em;
    border-radius: 10px;
    background-color: #2589d0;
    color: #fff;
    font-size: 20px; 
    margin-top: 20px;
}

.heading-2::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 30px;
    width: 0;
    height: 0;
    border: 11px solid transparent;
    border-top: 11px solid #2589d0;
}

/*リストタグ追記*/
.list {
    list-style-type: disc;
}
.list li {
    padding: .3em .3em .3em 0;
}

/*lightbox追記修正*/
.lightboxOverlay{/*拡大時のモーダル*/
    width:100% !important;
}
.lb-outerContainer,.lb-dataContainer{
    width:calc(100% - 20px) !important;
    max-width:800px;/*拡大時の最大幅*/
}
.lb-outerContainer{
    height:auto !important;
    margin-left:auto;
    margin-right:auto;
}
.lb-image{
    width:100% !important;
    height:auto !important;
}

.sticky-banner {
position: fixed;
top: 0;
left: 0;
z-index: 9999;
width: 100vw;
}

/*見出しデザイン追記*/
.heading-21 {
    position: relative;
    padding: .5em .1em .4em;
    border-bottom: 3px solid #2589d0;
    color: #333333;
  	 font-size:26px;
    margin-bottom: 20px;
}

.heading-21::before,
.heading-21::after {
    position: absolute;
    left: 30px;
    bottom: -15px;
    width: 30px;
    height: 15px;
    clip-path: polygon(0 0, 100% 0, 50% 100%);
    content: '';
}

.heading-21::before {
    background-color: #2589d0;
}

.heading-21::after {
    bottom: -11px;
    background-color: #fff;
}

/*注意書き追記*/
.box-005 {
    max-width: 100%;
    border: 3px solid #f06060;
    border-radius: 5px;
    color: #333333;
    margin-top: 20px
}

.box-005 div {
    display: inline-flex;
    align-items: center;
    column-gap: 4px;
    position: relative;
    top: -20px;
    left: 10px;
    margin: 0 7px;
    padding: 0 8px;
    background: #fff;
    font-weight: 600;
    vertical-align: top;
    font-size: 26px;
    color: #f06060;
}

.box-005 div::before {
    width: 30px;
    height: 30px;
    content: '';
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.8659 3.00017L22.3922 19.5002C22.6684 19.9785 22.5045 20.5901 22.0262 20.8662C21.8742 20.954 21.7017 21.0002 21.5262 21.0002H2.47363C1.92135 21.0002 1.47363 20.5525 1.47363 20.0002C1.47363 19.8246 1.51984 19.6522 1.60761 19.5002L11.1339 3.00017C11.41 2.52187 12.0216 2.358 12.4999 2.63414C12.6519 2.72191 12.7782 2.84815 12.8659 3.00017ZM10.9999 16.0002V18.0002H12.9999V16.0002H10.9999ZM10.9999 9.00017V14.0002H12.9999V9.00017H10.9999Z' fill='%23f06060'%3E%3C/path%3E%3C/svg%3E");
}

.box-005 p {
    margin: 0;
    padding: 0 1.5em 1em;
}

.box-017 {
    max-width: 100%;
    padding: .5em 1.5em 1em;
    border-top: 5px solid #2589d0;
    border-radius: 3px;
    background-color: #f2f2f2;
    margin-top: 20px;
}

.box-017 > div {
    margin-bottom: .5em;
    color: #2589d0;
    font-weight: 600;
    font-size: 1.05em;
}

.box-017 > p {
    margin: 0;
}

#inn-box {
	width: 1280px;
	margin-right: auto;
	margin-left: auto;
}

#inn-box .mainTtl {
	margin-bottom: 30px;
	padding-bottom: 7px;
	font-size: 32px;
	font-weight: normal;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0085B2;
}

#inn-box .mainTtl span {
	padding-left: 30px;	
	line-height: 1.3;
	color: #0C194A;
}

#inn-box .mainTtl span::before {
	display: inline-block;
	content: url(https://img20.shop-pro.jp/PA01192/274/etc/contents_ttl_icon.png?2115);
}

#inn-box form {
	margin-bottom: 170px;
}

.checkitemWrap ul.product_center {
	width: 560px !important;
    margin: 20px -10px 10px 0 !important;
	overflow: hidden;
}

#sub ul.product li {
	width: auto;
}

.images_and_detail {
	display: flex;
	justify-content: space-around;
	margin-bottom: 75px;
}

#inn-box .images_wrap {
	width: 429px;
	margin-bottom: 30px;
}

#inn-box .images {
	width: 429px;
	height: 330px;
	margin-bottom: 15px;
	text-align: center;
	border: 1px solid #CCC;
}

#inn-box .images img {
	height:330px;
}

#inn-box .images_right ul.img01 {
	width: 447px;
	overflow:hidden;
	margin:0 -19px 0 0;
	padding:0;
}

#inn-box .images_right ul.img01 li {
	float: left;
	margin:0 19px 19px 0;
	padding:0;
	background:none;
}

#inn-box .images_right img {
	width:130px;
}

.spec_and_bottom {
	display: flex;
	justify-content: space-around;
}

/* スペック */
#inn-box div.spec {
	width: 40%;
	margin: 0;	
}

#inn-box div.spec table {
	margin-bottom: 10px;
}

#inn-box div.spec table th {
	font-weight: normal;
}

#inn-box div.spec table th,
#inn-box div.spec table td {
	padding: 2 0 5px 0;
	vertical-align: top;
	font-size: 20px!important;
	color: #787878;
	text-align: left;
}

#inn-box div.spec table tr td input,
#inn-box div.spec_bottom .input_num {
	width: 40px;
	margin: 0 4px;
	float: left;
}

#inn-box div.spec table tr.price td,
#inn-box div.spec table tr.regular td{
	text-decoration: line-through;
	font-family: Verdana, Geneva, sans-serif;
	color: #666;
}

#inn-box div.spec table tr.sales td {
	color: #E50012;
	font-family: Verdana, Geneva, sans-serif;
}

#inn-box div.spec .point {
	color: #E50012;
}

#inn-box div.spec table tr.sales .price01 {
	display: inline;
	font-size: 24px;
	line-height: 24px;
}

#inn-box div.spec table tr.sales td span {
	display: block;
}

#inn-box div.spec table tr.sales td span.sales {
	color: #B93E3E;
	font-family: Verdana, Geneva, sans-serif;
	margin-bottom: 3px;
}

#inn-box div.spec table tr.sales td span.discount {
	font: 10px/1.4em Verdana, Geneva, sans-serif;
	color: #FFF;
	background: #A9A9A9;
	padding: 0px 3px;
	text-align: center;
	margin: 3px 0px 0px;
}

#inn-box div.spec table td span.unit,
#inn-box div.spec_bottom table td span.unit {
	display: block;
	float: left;
	margin-right: 4px;
	line-height: 22px;
	height: 22px;
}

#inn-box div.spec table td ul.init,
#inn-box div.spec_bottom ul.init {
	margin: 0px;
	padding: 0px;
	width: 15px;
	height: 22px;
}

#inn-box div.spec table td ul.init li,
#inn-box div.spec_bottom ul.init li {
	margin: 0px;
	padding: 0px;
	height: 13px;
	width: 15px;
	line-height: 0;
	font-size: 9px;
	background-image: none;
	float: left;
}

#inn-box div.spec table td ul.init li a,
#inn-box div.spec_bottom ul.init li a {
	margin: 0px;
	padding: 0px;
	height: 9px;
	width: 15px;
	line-height: normal;
}

#inn-box div.spec table td ul.init li a img,
#inn-box div.spec_bottom ul.init li a img {
	border: 1px solid #FFF;
}

#inn-box div.spec ul.btn {
	margin: 0;
	padding-top: 5px;
	list-style-type:none;
	list-style-image:none;
}

#inn-box div.spec ul.btn li.cart {
	margin-bottom: 15px;
	background-image: none;
	padding: 0px;
}

#inn-box div.spec ul.btn li.cart button,
#inn-box div.spec_bottom ul.btn li.cart button  {
	border-style: none;
	padding: 0px;
	width: 220px;
	height: 44px;
	border-width: 0px;
	cursor: pointer;
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/pddetail_addcart.png?2128) no-repeat;
}

#inn-box div.spec ul.btn li.cart button span,
#inn-box div.spec_bottom ul.btn li.cart button span {
	display: none;
}

#inn-box div.spec ul.btn li.cart p,
#inn-box div.spec_bottom ul.btn li.cart p {
	line-height: 30px;
	text-transform: uppercase;
	color: #F00;
	text-align: center;
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bold;
	letter-spacing: 0.2em;
}

#inn-box div.spec ul.btn li.quick,
#inn-box div.spec_bottom ul.btn li.quick {
	padding: 0px;
	height: 24px;
	margin-bottom: 15px;
	font-size: 10px;
	line-height: 10px;
	text-indent: -9999px;
	width: 180px;
}

#inn-box div.spec ul.btn li.quick a,
#inn-box div.spec_bottom ul.btn li.quick a  {
	display: block;
	height: 100%;
	background: url(https://img.shop-pro.jp/tmpl_img/39/0301_spec_quick.gif);
}

/* 特定商取引法〜ツイート */
/*#inn-box div.spec_bottom ul.btn li.option  {
	background: url(https://img.shop-pro.jp/tmpl_img/39/0304_icon_option.gif) no-repeat left center;
}*/

#inn-box div.spec_bottom ul.btn li.option,
#inn-box div.spec ul.btn li.option {
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/icon03.png?2101) no-repeat left center;
}

#inn-box div.spec_bottom {
	margin: 0 0 20px 0;
	padding: 15px 10px;
	border: 1px solid #C8C9C9;
	color: #787878;
	width: 30%;
	box-sizing: border-box;
}

#inn-box div.spec_bottom ul {
	margin:0;
	padding:0;
}

#inn-box div.spec_bottom ul.btn li {
	margin: 0px 0px 5px;
	line-height: 1.6em;
	background-image: none;
	text-align: center;
}

#inn-box div.spec_bottom ul.left li {
	margin: 0;
	padding: 0 0 0 20px;
	line-height: 1.6em;
	background-image: none;
	text-align: left;
}

#inn-box div.spec ul.left li {
	margin: 0;
	padding: 0 0 0 20px;
	line-height: 1.6em;
	background-image: none;
	text-align: left;
}

#inn-box div.spec_bottom ul.left li a {
	color: #787878;
	text-decoration: none;
}

#inn-box div.spec_bottom ul.left li a:hover {
	text-decoration: underline;
}

#inn-box div.spec_bottom ul.left {
	margin: 0 auto;
	font-size: 20px;
}

#inn-box ul.btn li a {
	color: #787878;
}

#inn-box ul.btn li a:hover {
	text-decoration: underline
}

#inn-box div.spec_bottom ul.btn li.attention  {
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/icon01.png?2146) no-repeat left center !important;
}

#inn-box div.spec_bottom ul.btn li.cancel  {
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/icon02.png?2159) no-repeat left center !important;
}

#inn-box div.spec_bottom ul.btn li.teach  {
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/icon03.png?20560237) no-repeat left center !important;
}

#inn-box div.spec_bottom ul.btn li.inq  {
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/icon03.png?20560127) no-repeat left center !important;
}

#inn-box div.spec_bottom ul.btn li.shopping {
	background: url(https://img.shop-pro.jp/tmpl_img/39/0304_icon_shopping.gif) no-repeat left center;
	margin-bottom: 10px;
}

#inn-box div.spec_bottom ul.btn li.calamel {
	background-image: none;
}

#inn-box div.spec_bottom ul.btn li.twitter  {
	background: url(https://img.shop-pro.jp/tmpl_img/39/icon_twitter.gif) no-repeat left center;
}

#inn-box div.spec_bottom ul.btn li.logpi  {
	background: url(https://img.shop-pro.jp/tmpl_img/39/icon_logpi.gif) no-repeat left center;
}

#inn-box div.spec_bottom ul.btn li.yahoo  {
	background: url(https://img.shop-pro.jp/tmpl_img/39/icon_y_bookmark.gif) no-repeat left center;
}

#inn-box div.spec_bottom ul.btn li.hatena  {
	background: url(https://img.shop-pro.jp/tmpl_img/39/icon_hatena.gif) no-repeat left center;
	margin-bottom: 10px;
}

/* 詳細 */
#inn-box div.exp {
	width:500px;
	line-height: 180%;
	font-size: 12px;
}

/* お探しの商品は見つかりましたか？ */
.detail_bana_search {
	width:730px;
	height:111px;
	float:left;
	margin: 0px 0 20px 0;
	background: url(https://img15.shop-pro.jp/PA01154/526/etc/detail_bana_search.gif?20120328142050) no-repeat;
}

.detail_bana_search .img01 {
	margin:40px 30px 0 360px;
}

.detail_bana_search .img02 {
	margin:40px 0 0 0;
}

.listback {
	text-align: right;
}

.detail_conts_top {
	max-width: 800px;
	padding: 0 !important;
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 0;
	box-sizing: border-box;
}

.detail_conts {
	padding: 0 !important;
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 0;
	box-sizing: border-box;
}

.product_gallery {
	margin: 0 25px 30px;
}

/*-- ご購入の前にご確認下さい --*/
.readme {
	width: 1100px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 30px;
	margin-left: auto;
	padding-top: 30px;
}

.readme h3 {
	margin-bottom: 20px;
	width: 1100px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
	color: #E50012;
	line-height: 40px;
	padding-left: 50px;
	position: relative;
	box-sizing: border-box;
}

.readme h3::before {
	position: absolute;
	content: url(https://img20.shop-pro.jp/PA01192/274/etc_base64/Y2F1dGlvbl9pY29u.png?cmsp_timestamp=20231109144002);
	top: 2px;
	left: 10px;
}

.readme dl {
	padding: 0 10px;
	font-size: 16px;
}

.readme dl dt {
	margin: 0 0 5px;
	color: #E50012;
	font-weight: bold;
}

.readme dl dd {
	margin-bottom: 15px;
}

.readme dl dd a {
	color: #0068B5;
}

.readme dl dd a:hover {
	color: #0066BB;
	text-decoration: underline;
}

/*-- 商品説明 --*/
.product_detail dt {
	margin-bottom: 10px;
	color: #0068B5;
	font-size: 14px;	
}

.product_detail dd ul {
	margin: 0 15px 20px !important;
	padding: 0;
	line-height: 1.5;
}

.product_detail dd ul li span {
	color: #FFAF00;	
}

.fcicatch {
	color: #1c4082;
	font-size: 1.4em;
	line-height: 1.6em;
	margin-top: 20px;
}

.fcfeature {
	font-size: 1.3em;
	line-height: 1.5em;
	margin-top: 20px;
}

.fcnotebox {
	margin-top: 20px;
}

.fcnotes {
	line-height: 1.5em;
	padding: 0px;
	text-indent: -1em;
	margin-left: 1em;
	margin-bottom: 10px;
}

.fctablecap {
	font-size: 1.4em;
	margin-top: 20px;
}

.fctable {
	width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

.fctable tr {
	border: 1px #999 solid;
}

.fctable tr th, td {
	font-size: 1.2em;
	font-weight: normal;
	text-align: left;
	line-height: 1.5em;
	height: 1.5em;
	margin: 0px;
	padding: 5px;
}

.fctable tr th {
	width: 160px;
	background-color: #d3ddf0;
	border-right: 1px #999 solid;
}

.fctable tr td {
	border-right: 1px #999 dotted;
}

.fctable a {
    cursor: pointer;
}

/*-- 仕様 --*/
.specTable {
	margin-bottom: 30px;
}

.specTable p {
	margin: 0 !important;
	color: #0068B5;
	font-size: 14px;	
}

.specTable table {
	width: 490px;
	margin: 0 10px;
	border-collapse: collapse;
}

.specTable table th {
	width: 140px;
	background: #F2F2F2;
	font-weight: normal;
}

.specTable table th,
.specTable table td {
	padding: 5px 10px;
	border: 1px solid #B2B2B2;
	text-align: left;
}

.specTable table td a {
	color: #0085D0;
}

.specTable table td a:hover {
	color: #0066BB;
}

.spec_bottom tr.cell th,
.spec_bottom tr.cell td {
	padding-bottom: 10px;
}

	* html .spec_bottom tr.cell th,
	* html .spec_bottom tr.cell td {
		padding-bottom: 0;
	}
	
	*+html .spec_bottom tr.cell th,
	*+html .spec_bottom tr.cell td {
		padding-bottom: 0;
	}
	
.selectInput select {
	width: 150px;
	font-size: 12px;
	color: #787878;
}

.buyConts input {
	font-size: 12px;
	color: #787878;
}

.buyConts .buyNum {
	margin-top: 7px;
	float: left;
}

.sortBtn {
	width: 15px;
	zoom: 1;
}

.productName {
	margin-bottom: 30px;
    padding-bottom: 7px;
    font-size: 24px;
    font-weight: normal;
    text-align: center;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #0085B2;
}

table th {
	font-weight: normal;
}

.txt1 {
	color: #128F2E;
}

.setProd {
	background: url(https://img20.shop-pro.jp/PA01192/274/etc/contents_set_h4.png?2111) no-repeat;
    margin-bottom: 15px;
    width: 550px;
	height: 26px;
	text-indent: -9999px;
}

.together {
	margin-bottom: 15px;
    width: 1100px;
    margin-right: auto;
    margin-left: auto;
    border-top-width: 2px;
    border-bottom-width: 2px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #999;
    border-bottom-color: #999;
    line-height: 40px;
    padding-left: 10px;
    box-sizing: border-box;
}

.checkitemWrap {
	padding-top: 10px;
}

.soldTxt {
	text-align: center;
	padding-bottom: 5px;
	color: #E50012;
	font-size: 25px;
	font-weight: bold;
}

.merchandise_review {
	padding: 5px;
	border: 2px solid #69A5CA;
	border-radius: 10px;
}

/*------------------------------------------------------------
	商品スペック級数変更
------------------------------------------------------------*/

#inn-box div.spec table td.bshk {
	font-size: 1.2em;
	line-height: 1.2em;
}

#inn-box div.spec table th.pmtpoji {
	padding-top: 2px;
}

.sampleBoxIn {
float:left;
margin:5px;
width:152px;
height:125px;
}

.sampleBoxIn2 {
float:left;
margin:5px;
width:314px;
height:125px;
}

.sampleBoxCaption {
font-size:0.85em;
}

.sampleBoxCatch {
font-size:1.2em;
color:#1847a8;
margin-top:30px;
margin-left:10px;
margin-right: 10px;
line-height: 1.3em;
}

/*------------------------------------------------------------
	商品レビュー
------------------------------------------------------------*/
h4.reviewlist_h4 {
	margin-bottom: 15px;
	width: 1100px;
	margin-right: auto;
	margin-left: auto;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999;
	border-bottom-color: #999;
	line-height: 40px;
	padding-left: 10px;
	box-sizing: border-box;
}

.reviewlist_datas {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 10px;
}

div.product-review-star {
    width: 75px;
    overflow: hidden;
}

.icon_star {
  float: left;
  width: 150px;
}

.review_poster li {
  float: left;
  margin-left: 10px;
}

.review_poster li {
  list-style: none;
}

.reviewlist {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px dotted #ccc;
}

.review_ttl,
.shopcomment_ttl {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}

.review_img {
  float: right;
  margin: 0 0 10px 10px
}

.reviewlist_content {
  overflow: hidden;
  zoom: 1;
}

.shopcomment {
  margin-top: 10px;
  margin-bottom: 10px;
  background: #eee;
  padding: 15px;
  border-radius: 6px;
}

/*----------------------------------------------------
	この商品を買った人はこんな商品も買ってます
----------------------------------------------------*/

ul.product_center {
	width: 1100px;
	margin-right: auto;
	margin-left: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

ul.product_center::after {
	content: "";
    display: block;
    width: 32%;
    height: 0;
}

ul.product_center li a {
    line-height: 1.3;
    cursor: pointer;
}

ul.product_center li:hover {
    opacity: 0.8;
}

ul.product_center li:hover a {
    color: #0066BB;
}

ul.product_center li a img {
	display: block;
	border-style: none;
	z-index: 30;
	height: auto;
	width: 100%;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

ul.product_center li {
    width: 32%;
    text-align: left;
    padding: 0px;
	background-color: #EEE;
	text-align: center;
}

/* 商品一覧画像をflexに変更　2025/06/30 */
#inn-box .images_right ul.img01 {
	display: flex;
	flex-wrap: wrap;
}