div.CategoryIntro{margin:0 auto;text-align:center;}

.fs-c-variationMatrix__radio { 
  display: block;
  flex-shrink: 0;
}
/* バリエーション選択肢名 */
.fs-c-variationMatrix__row__variationName,
.fs-c-variationMatrix__col__variationName {
  background: #eee;
  margin: 0;
  padding: 2px 4px;
}

/* バリエーション選択部 */
.fs-c-variationMatrix__item {
    padding: 4px;
    align-items:flex-start;
}

.fs-c-variationMatrix__panel {
  border: none;
  background: none;
  margin: 0;
  padding: 0;
}

/* バリエーション選択部（選択時） */
.fs-c-variationMatrix__radio:checked + .fs-c-variationMatrix__panel {
  background: none;
  color: inherit;
}

/* 罫線 */
.fs-c-variationMatrix__row__variationName,
.fs-c-variationMatrix__col__variationName,
.fs-c-variationMatrix__item {
  border-style: solid;
  border-color: #ddd;
  border-width: 1px 0 0 1px;
}
.fs-c-variationMatrix__row:last-child .fs-c-variationMatrix__row__variationName,
.fs-c-variationMatrix__row:last-child .fs-c-variationMatrix__item,
.fs-c-variationMatrix__col__variationPanels .fs-c-variationMatrix__item:last-child {
  border-bottom-width: 1px;
}
.fs-c-variationMatrix__row__variationPanels .fs-c-variationMatrix__item:last-child,
.fs-c-variationMatrix__col:last-child .fs-c-variationMatrix__col__variationName,
.fs-c-variationMatrix__col:last-child .fs-c-variationMatrix__item {
  border-right-width: 1px;
}

https://cooga.itembox.design/item/fscooga.css?t=20250523124421

section.fs-c-newUsers fs-c-subSection{
margin:0 !important;
}

.table_guide_h{
	font-weight:bold;
	width:950px;
	margin:0 auto 15px auto;
	padding:0 0 5px 0;
	color:#333333;
	background: linear-gradient(transparent 90%, #6699cc 90%); font-weight:bold;
}

.table_guide, .table_guide tr, .table_guide tr td{
	border-collapse:collapse;
	padding:2px;
	border:1px #6699cc solid;
	vertical-align:top;
}
.table_guide{
	color:#333333;
	margin:0 auto 30px auto;
	font-size:13px;
	width:650px;
}

.table_guide ul{
	list-style-type:disc;	
}
.table_guide ol{
	list-style-type:;
}

.table_guide tr td:first-child{
	width:110px;
}

.red{
	color:#FF0000;
}

.div_guide{
	width:650px; margin:0 auto 30px auto; color:#333333; font-size:13px;
}


.smalltable02, .smalltable02 tr, .smalltable02 tr td{
	border-collapse:collapse;
	border:2px #FFFFFF solid;
	padding:3px;
	
}
.smalltable02{
	background-color:#cccccc;
	font-size:13px;
	width:450px;
}
/*一行目*/
.smalltable02 tr:first-child{
	background-color:#003366;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
}
/*一列目*/
.smalltable02 tr td:first-child{
	width:369px;
}

.smalltable01,.smalltable01 tr,.smalltable01 tr td{
	border-collapse:separate;
	padding:1;
	border:1px #000000 solid;
	width:100px;
	font-size:13px;
}


/*ショッピングカート*/
h1.fs-c-heading.fs-c-heading--page{
width:950px !important;
margin:0 auto 0 auto; padding:0;
}
div.fs-l-cart{
width:1200px;
margin:0 auto 0 auto; padding:0;
}
a.fs-c-button--continueShopping.fs-c-button--standard{
/*
display:block;
auto:0 auto 0 auto;
width:200px; height:100px; border-radius:15px;
*/
}





/*ヘッダー検索ボックスナビ*/
.fs-p-headerNavigation {
  margin: auto;
  max-width: 980px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}

.fs-p-headerNavBar {
  background: #7b9392;
  border-bottom: 2px solid #7c8790;
  color: #ffffff;
}


.fs-c-breadcrumb {
  font-size: 1.2rem;
  margin: auto;
  max-width: 980px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
*/

/*250227start*/
.fs-c-variationCart {
box-sizing: border-box;
list-style: none;
margin: 0;
padding: 0;
padding: 8px;
width: 85%;
}

.fs-c-button--primary.fs-c-button--addToCart--variation {
font-size: 1.8rem;
/* min-width: 100%; */
}*

.fs-c-variationCart__cartButton > button {
-webkit-appearance: none;
font-size: 1.8rem;
width: 240px;
white-space: normal;
word-wrap: break-word;
word-break: break-all;
}

/* カート（システム）ボタンサイズ 、文言の書き換え*/

.fs-c-variationCart__cartButton .fs-c-button__label {
font-size:0;
}
.fs-c-variationCart__cartButton .fs-c-button__label:before {
font-size:1.5rem;
content:'お買い物かごに入れる';
}

/* カート（システム）ボタンサイズ 、文言の書き換え*/


/* お気に入り消す
.fs-c-button--particular.fs-c-button--addToWishList--icon, .fs-c-button--particular.fs-c-button--removeFromWishList--icon, .fs-c-button--particular.fs-c-button--displayPassword, .fs-c-button--particular.fs-c-button--hidePassword {
background: none;
border: none;
box-shadow: none;
padding: 0;
display: none;
} */


.fs-c-variationCart--withImage .fs-c-variationCart__image > img {
display: block;
height: auto;
max-width: 140px;
width: 100%;
}

/* マイページメニュー間隔調整 */
.fs-c-accountService {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-evenly;
}



/* バリエーション画像サイズ */
.fs-c-productImageModalCarousel__figure__image {
  max-height: 100vh;
  max-width: 100vh;
}

.fs-c-productImageModalCarousel__figure__caption + .fs-c-productImageModalCarousel__figure__image {
  max-height: calc(100vh - 1.6em);
  max-width: 100vh;
}

.fs-c-variationList__item__body {
display: flex;
align-items: stretch;
margin-top: 8px;
font-size: 1.5rem;
}
/* バリエーションフォントちょっとでかめに */

.fs-c-variationCart__variationName__shippingDate, .fs-c-variationCart__variationName__stock {
font-size: 1.2rem;}
/* のこりわずか表示 */


/* オプション価格用レイアウト調整 */
.fs-c-productOption{display:block !important;}

.fs-c-productNumber {border:none;color:#999;float: left!important;}

.fs-p-snsArea {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  margin: 8px 0;
  justify-content: flex-end!important;
}

.fs-l-product4 .fs-l-productLayout > * > * {
  margin-bottom: 3px;
}


/* レビュー件数消す */
.fs-c-reviewer__name__reviewNumber {
  display: none;
}

/* レビュー購入者 */
.fs-c-reviewerStatus {
  display: none;
}

/*250227end*/



/*その他フッター等*/

h1 {
color:#696969;
font-size:13px;
font-face:メイリオ;
text-align: center;
}


.toplink img:hover{
filter:alpha(opacity=80);
opacity:0.6;
}


div.Wrap_maincon {
	    width: 1200px;
}


body {
	margin: 0px;
	font-family: "Hiragino Kaku Gothic ProN","メイリオ","Open Sans", Sans-serif;
	line-height: 19px;
    height: auto
}
    
    
    body a{
	font-family: "Hiragino Kaku Gothic ProN","メイリオ","Open Sans", Sans-serif;
	font-size: 14px;
    text-decoration: none;
	font-weight: 300;
	line-height: 19px;
	letter-spacing: 0.2px;
	color: #fffffffff;
}
    

    body img{
	vertical-align: bottom;
}

hr{
    width: 70%;
    border:dashed 1px #CCC;
    color:#ffffffFFF;
text-align: center;
    margin: 20 6 20 6;
}

p {
	font-family: "Hiragino Kaku Gothic ProN","メイリオ","Open Sans", Sans-serif;
	font-size: 15px;
	font-weight: 300;
	line-height: 23px;
	letter-spacing: 0.2px;
	color: #444444;
}
    
    p a{
	font-family: "Hiragino Kaku Gothic ProN","メイリオ","Open Sans", Sans-serif;
	font-size: 14px;
    text-decoration: none;
	font-weight: 300;
	line-height: 19px;
	letter-spacing: 0.2px;
	color: #fffffffff;
}

.dark-bg p {
color: #ffffff;

	
}




a:hover, a:focus, a:active, a.active {
	color: #c9d7d7;
}
a, a:hover, a:focus, a:active, a.active {
	outline: 0;
}

.container-fluid {
    padding-right: 0;
    padding-left: 0;
}

::selection {
	text-shadow: none;
	background: #c9d7d7;
}

@media (min-width: 768px) {
	section {
		padding: 150px 0;
	}
}

section {
	padding: 20px 0;
}



/*--------------------
4. Sections
--------------------*/


.section-title h2:after {
	left: 50%;
	z-index: 1;
	width: 60px;
	height: 3px;
	content: " ";
	bottom: -5px;
	margin-left: -30px;
	text-align: center;
	position: absolute;
	background: #D4D4D4;
}

.dark-bg .section-title h2 {
	color: #ffffff;
}


.section-title p {
	font-size: 18px;
	font-weight: 300;
	line-height: 25px;
	margin: 1px;
    text-align: left;
    padding-left: 30%;
        padding-right: 15%;
}


/*--------------------
4.4. Dark Short section (counters, quote, etc)
--------------------*/


.dark-bg {
	background-color: #7b9392;	
	color: #ffffff;

}



/*--------------------
4.7. Contacts
--------------------*/


section#contact .form-group input, section#contact .form-group textarea {
	padding: 15px;
	border: 1px solid #ffffff;
	border-radius: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
	font-size: 13px;
}


.contact p {
	font-size: 13px;
}

.contact .day {
	display: inline-block;
	width: 80px;
}

.contact i {
	margin-right: 5px;
}

/*--------------------
5. Footer
--------------------*/

    
.btn {
	display: inline-block;
	padding: 8px 20px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0px;
	background-color: #ffffff;
}
    


footer p {
	color: #fffffffff;
	margin: 0;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 1.6px;
}

footer p a {
	color: #ffffff;
}

footer p a span {
	color: #c9d7d7;
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: 700;
}
*/


