img{-webkit-backface-visibility: hidden;}
.fs-c-cartDiscountInfo__info {color:red;}
body {color:#16160e;}
/*在庫あり商品購入*/
#fs_ProductDetails.add-txt p.iziToast-message.slideIn::after {white-space: pre; content: "\A※在庫1個のみで2個ご注文の場合、\A最初に在庫分をご注文頂いて決済頂き\Aもう1個は別途ご注文下さい。\A送料は後で調整いたします。";}
/*サジェストリンク*/
div.poplink {margin-top: 28px; left: 11px !important;}
div.poplink.pc011 {width: 330px !important;}

/*臨時対応*/
.rinji {display:none;}
.fs-body-top .rinji {display:block;}
.fs-body-cart .rinji {display:block;}

/*商品番号追加*/
.product-no-box {margin:.5rem 0; font-size: 86%; height: 1.6rem;overflow: hidden;}
.product-no {white-space: pre-wrap; word-break: break-all;}
.fs-c-productListItem__prices .fs-c-productPrice__addon,
.fs-c-productListItem__prices .fs-c-productPrice__main__addon,
.fs-c-productListItem__prices .fs-c-productPrice__main__label {font-size: 85%;}
.fs-c-productPrice--member {font-weight:bold;}

/*サムネイルサイズ変更*/
.fs-c-productThumbnail__image { flex-basis: 97px; min-width: 97px; position: relative; padding-top: 97px; overflow: hidden;}
.fs-c-productThumbnail__image img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    webkit- transform: translateY(-50%) translateX(-50%);
}
.fs-c-productThumbnail__image__caption {display:none;}

/*キャンペーンページ*/
.camp {display:flex;}
.camp .fs-c-documentColumn {flex-grow: 1; padding: 3px; margin-top:0 !important; }

.fs-c-productShippingDateNote__date,.fs-c-variationCart__variationName__shippingDate {color: #ff0000;}
.fs-c-productShippingDateNote__date:before,.fs-c-variationCart__variationName__shippingDate:before {content:"取り寄せ/発送予定："}
.fs-c-productShippingDateNote__date:after,.fs-c-variationCart__variationName__shippingDate:after {content:""}
.fs-c-productPrice:not(.fs-c-productPrice--listed) .fs-c-productPrice__main__price {color: #ff0000;}
.ship_free1 {color:#fff;background:#ff0000;font-weight:bold;padding: 0 1.0rem; margin-left:0.5rem;line-height: 1.6;}
.fs-c-productMembersLoginLink,.fs-c-button--addToWishList--detail .fs-c-button__label,.fs-c-button--removeFromWishList--detail .fs-c-button__label {display:none;}
.fs-c-productQuantityAndWishlist {-ms-grid-columns: auto 1fr 2em; grid-template-columns: auto 1fr 2em; align-items: center; justify-content: center;}
.fs-c-productQuantityAndWishlist__quantity { justify-self: center; align-self: center;}
.fs-c-buttonContainer {-ms-grid-column: 2; grid-column: 2; -ms-grid-row: 1; grid-row: 1;margin: 0 0 0 1.0rem; font-size:120%;}
.fs-c-history .fs-c-buttonContainer {-ms-grid-column: inherit; grid-column: inherit;margin: inherit;}
.fs-c-productQuantityAndWishlist__wishlist {-ms-grid-column: 3; grid-column: 3; -ms-grid-row: 1; grid-row: 1; justify-self: center; align-self: center; margin:0;}
.fs-c-variationCart--withImage > li {-ms-grid-columns: auto 1fr 128px 2em; grid-template-columns: auto 1fr 128px 2em;}
.fs-c-variationCart--withImage .fs-c-variationCart__wishlist {-ms-grid-column: 4; grid-column: 4;}
.fs-c-variationCart--withImage .fs-c-variationCart__cartButton {-ms-grid-column: 3; grid-column: 3; -ms-grid-row: 1; grid-row: 1; align-items: center; justify-content: center;}
.fs-c-requiredMark {color: #ff0000;}
.fs-p-footerSnsLink .button04 {display:none;}
/*.fs-c-productListItem__outOfStock {background:#f0e68c; border:1px solid #ff8c00;}*/
.fs-c-productNotice--outOfStock {background:#f0e68c; border:1px solid #ff8c00;font-size: 2.0rem;}

/*商品詳細*/
.fs-p-productSearch__inputTable {width:48%;}
_:-ms-input-placeholder, :root .fs-c-productImageModalCarousel__figure {display:flex;}
.product_comment_1 .kome,.product_comment_7 .kome {color:#444; font-size:90%;}
.product_comment_1 .kome-none,.product_comment_7 .kome-none {color:#444; font-size:90%;}

.fs-l-product2 .fs-l-productLayout {
	display: -ms-grid;
	-ms-grid-columns: calc(60% - 16px / 2) calc(40% - 16px / 2);
}
.fs-l-productLayout__item--1 {
	-ms-grid-column: 1;
	grid-column: 1;
	-ms-grid-row: 1;
	grid-row: 1;
}
.fs-l-productLayout__item--2 {
	-ms-grid-column: 2;
	grid-column: 2;
	-ms-grid-row: 1;
	grid-row: 1;
}
@media all and (-ms-high-contrast:none){
  .fs-l-productLayout__item--2 { margin-left: 16px; } /* IE10 */
}
@supports (-ms-ime-align: auto) {
  .fs-l-productLayout__item--2 { margin-left: 16px; } /* Edge のみ適用される */
}
.fs-c-returnedSpecialContract__link { margin-left:1.0rem;}
.fs-c-returnedSpecialContract__link a::before{font-family: 'fs-icon'; content: "\e915";}
.fs-c-button--plain.modalBtn::before{content: "\e920";}
.fs-c-button--plain.modalBtn .fs-c-button__label,.fs-c-button--addReview--detail .fs-c-button__label {font-size:0;}
.fs-c-button--plain.modalBtn .fs-c-button__label::before{content: " メールでの問い合わせはこちら"; font-size: 1.6rem;}
.fs-c-button--addReview--detail .fs-c-button__label::before{content: " レビューを書いてポイントプレゼント"; font-size: 1.6rem;}
.fs-c-productName__copy, .fs-c-productName__name, .fs-c-productName__variation { display: inline; font-weight: bold;}
.fs-p-productDescription,
.product_comment_1,.product_comment_2,.product_comment_3,.product_comment_4,.product_comment_5,.product_comment_6,.product_comment_7,.product_comment_8 {white-space: pre-wrap;word-break: break-all;}
.fs-p-productDescription audio,
.product_comment_1 audio,.product_comment_2 audio,.product_comment_3 audio,.product_comment_4 audio,.product_comment_5 audio,.product_comment_6 audio,.product_comment_7 audio,.product_comment_8 audio {white-space: nowrap;}
.fs-p-productDescription:empty,
.product_comment_1:empty,.product_comment_2:empty,.product_comment_3:empty,.product_comment_4:empty,.product_comment_5:empty,.product_comment_6:empty,.product_comment_7:empty,.product_comment_8:empty,.youtube:empty,.spec:empty {display:none;}
/*.fs-p-productDescription:before{content:"商品説明";display:block;color:#fff;background:#237fc3;font-weight:bold;padding: 0.25rem 0.5rem;text-align: center;}*/
.fs-p-productDescription_ttl{color:#fff;background:#237fc3;font-weight:bold;padding: 0.25rem 0.5rem;text-align: center;font-size: 1.6rem;}
.fs-p-productDescription--short.fs-p-productDescription:before{content:"他型番";display:block;color:#fff;background:#000;font-weight:bold;padding: 0.25rem 0.5rem;text-align: center;}
.fs-p-productDescription--short {display:none;}
.product_comment_1{background:#f0fff0; padding:0.5rem; margin-top:0; line-height:1.6; border:1px solid #555; border-top:none;}
.product_comment_1_ttl {display:block;color:#fff;background:#237fc3;font-weight:bold;padding: 0.25rem 0;width: 100%;text-align: center; line-height:1.6; margin-bottom: 0 !important;}
.spec { display:grid;}
.product_comment_2_ttl{display:inline-block;border-right: 1px solid #999; text-align: center;margin-right: 0.5rem; background: rgba(126, 126, 126, 0.08); padding: 0 0.5rem;white-space: nowrap;min-width:7.0rem;}
.product_comment_3_ttl{display:inline-block;border-right: 1px solid #999; text-align: center;margin-right: 0.5rem; background: rgba(126, 126, 126, 0.08); padding: 0 0.5rem;white-space: nowrap;min-width:7.0rem;}
.product_comment_4_ttl{display:inline-block;border-right: 1px solid #999; text-align: center;margin-right: 0.5rem; background: rgba(126, 126, 126, 0.08); padding: 0 0.5rem;white-space: nowrap;min-width:7.0rem;}
.product_comment_5_ttl{display:inline-block;border-right: 1px solid #999; text-align: center;margin-right: 0.5rem; background: rgba(126, 126, 126, 0.08); padding: 0 0.5rem;white-space: nowrap;min-width:7.0rem;}
.product_comment_6_ttl{display:inline-block;border-right: 1px solid #999; text-align: center;margin-right: 0.5rem; background: rgba(126, 126, 126, 0.08); padding: 0 0.5rem;white-space: nowrap;min-width:7.0rem;}
.product_comment_2,.product_comment_3,.product_comment_4,.product_comment_5,.product_comment_6{border:1px solid #999; margin: 0; border-top: none; line-height:1.6; display: flex;}
.spec:before{content:"商品仕様";display:block;color:#fff;background:#237fc3;font-weight:bold;padding: 0.25rem 0.5rem;text-align: center;margin-top: 2.0rem;}
.product_comment_7_ttl{background:#000; font-weight:bold; color:#fff; padding:0.25rem 0.5rem; margin-bottom: 0 !important; width: 100%;display: block;text-align: center;}
.product_comment_7_ttl:before{content:"商品番号：";}
.product_comment_7{background:#fff5ee; margin-top: 0; padding:0.5rem; line-height:1.6;}
.fs-c-variationLabel { font-size: inherit; }
.fs-c-variationLabel {background:#000; font-weight:bold; color:#fff; padding:0.25rem 0; margin-bottom: 0; width: 100%; diplay:block; text-align: center;}
.fs-c-variationCart {padding:0; margin-bottom: 1.0rem;}
.fs-c-variationCart li {border-bottom:1px solid #ccc; padding:0.5rem;}
.fs-c-variationCart li:first-child {border-top:1px solid #ccc;}
.fs-c-breadcrumb__listItem {display: inline;}
.fs-c-button--addToCart--detail,.fs-c-button--addToCart--variation {display: flex; justify-content: center; align-items: center; padding: 0.8em 0;}
.fs-c-button--addToCart--detail:before,.fs-c-button--addToCart--variation:before {font-family: 'fs-icon'; content:"\e91f";font-size: 160%; margin-right:0.5rem;}
.spec + .youtube {margin-top: 2.0rem;}
.fs-c-variationCart__cartButton .fs-c-outOfStockButton:before {content:"メーカー欠品中";}
.fs-c-button--subscribeToArrivalNotice--detail {display:none;}

/*ネコポス*/
.fs-c-productMark__mark--34 { font-weight: bold;} 


/*カテゴリ*/
.fs-p-productSearch__formSwitch {background: rgb(255, 153, 0); padding: 0 20px; color: #fff; font-weight: bold; font-size: 108%;}
.fs-c-subgroup .fs-c-listControl__status {display:none;}
.cat_top:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0;}
.cat_top { display:inline-block; }
/*\*/
* html .cat_top { height:1%; }
.cat_top { display:block; }
/**/
.cat_top p.ifa { display:flex; align-items: center; }
.cat_top p.ifa > * { display: inline-block; }
.cat_top a.square_btn { /*padding-right: 1.2rem;*/ }
.cat_top p a i.fa-tools { background: #ECA428; border: 2px solid #AB7418; border-radius: 4px; color:#fff; font-size:2.0rem; padding: .5rem; }
.fs-c-productListItem .fs-c-productShippingDateNote {font-size:72%;margin: 0.2rem 0;line-height: 1.87;}
.fs-c-productList__list__item .fs-c-productShippingDateNote__date {color: inherit;}
.fs-c-productList__list__item .fs-c-productShippingDateNote__date::before,
.fs-c-productShippingDateNote .fs-c-variationCart__variationName__shippingDate::before {content: "取り寄せ/発送予定：";}
.fs-c-productList__list__item p.zaiko {margin:0.2rem 0; color:#fff;background:#4169e1; font-weight:bold;padding: 0 0.5rem;text-align: center;width:7rem;}
.fs-c-productListItem__productName {overflow: hidden; max-height: 4.8em; word-wrap: break-word; word-break: break-all;}
.fs-c-productListItem__productName a {color:#555;}
.fs-c-productListItem__productName a:hover {color:#ff7f50;}
.fs-c-productListItem__productDescription {font-size:90%;word-break: break-all; word-wrap: break-word; white-space: pre-wrap; overflow: hidden; text-overflow: ellipsis; max-height: 5.8em;}
.fs-c-button--viewProductDetail,.fs-c-button--addToCart--list,.fs-c-button--subscribeToArrivalNotice--list {display:none;}
.fs-c-productListItem .fs-c-buttonContainer {-ms-grid-column: 1; grid-column: 1; margin: 0;background: rgba(255,255,255,0.8);padding:0;}
.fs-c-productList__list__item {position: relative;}
.fs-c-productListItem .fs-c-productListItem__viewMoreImageButton {position: absolute; right:16px; top:145px;display:none;}
.fs-c-productListItem .fs-c-productListItem__control {position: absolute; left:16px; top:145px;display:none;}
.fs-body-my-wishlist .fs-c-productListItem .fs-c-productListItem__control {position: absolute; left:16px; top:145px;display:block;}
.fs-body-my-wishlist .fs-c-productListItem .fs-c-productListItem__control .fs-c-productListItem__purchaseDisabledMessage {display:none;}
.fs-body-my-wishlist .fs-c-productList__list__item p.zaiko {display:none;}
.fs-c-productMainImage__expandButton {display:none;}

/*レビュー廻り*/
.fs-c-aggregateRating__count:before {font-family: 'fs-icon'; content:"\e927";line-height: 1.0;}
.fs-c-aggregateRating__count::after {content: "件のカスタマーレビュー"; font-size: 94%; padding-right:1.0rem;}
.fs-c-productReview:before{content:"カスタマーレビュー";display:block;color:#fff;background:#237fc3;font-weight:bold;padding: 0.25rem 0.5rem;text-align: center;margin-top:3.0rem;}
.fs-c-reviewStars::before {font-size: 1.2em;}
.fs-c-aggregateRating__rating {flex: 0 1 9em;}
.fs-body-review-write .fs-c-inputInformation .fs-c-inputTable tr:last-child {display:none;}
.fs-body-review-write .fs-c-inputInformation .fs-c-inputTable tr textarea {min-height: 14em;}
.fs-c-history .fs-c-reviewList__item {position: relative; padding-top: 3.0rem;}
.fs-c-history .fs-c-reviewProduct__info {position: absolute; height: 2.0rem; top: .5rem;}

/*インプレ*/
.su-button {
display: inline-block !important;
text-align: center;
text-decoration: none !important;
box-sizing: content-box !important;
-moz-box-sizing: content-box !important;
-webkit-box-sizing: content-box !important;
transition: all .2s;
-o-transition: all .2s;
-ie-transition: all .2s;
-moz-transition: all .2s;
-webkit-transition: all .2s;
}
.su-button-style-default {
color: #FFFFFF;
background-color: #06af06;
border-color: #058c05;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-width: 1px;
border-style: solid;
}
.su-button-style-default span {
color: #FFFFFF;
padding: 6px 16px;
font-size: 13px;
line-height: 20px;
border-color: #51c751;
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
text-shadow: none;
-moz-text-shadow: none;
-webkit-text-shadow: none;
border-top-width: 1px;
border-bottom-width: 1px;
border-top-style: solid;
border-bottom-style: solid;
display: block !important;
text-decoration: none !important;
box-sizing: content-box !important;
-moz-box-sizing: content-box !important;
-webkit-box-sizing: content-box !important;
transition: all .2s;
-o-transition: all .2s;
-ie-transition: all .2s;
-moz-transition: all .2s;
-webkit-transition: all .2s;
}
.su-button i {
display: inline-block;
width: 1em;
height: 1em;
margin: 0 0.5em 0 0 !important;
text-align: center;
line-height: 1em;
}
.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
        font-size: 14px;
        line-height: 1;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.fa-comment::before {
    content: "\f075";
}

/*マイページ*/
.fs-c-accountService__page {flex-basis: 122px;}
.fs-c-wishlistProduct .fs-c-button--particular.fs-c-button--removeFromWishList--icon {display:none;}
.fs-c-wishlistProduct .fs-c-productStock,.fs-c-wishList .fs-c-productListItem__numberOfStock {display:none;}
.fs-c-productListCarousel__list__item .fs-c-productStock {display:none;}
.fs-c-wishlistProduct .zaiko,
.fs-c-productListCarousel__list__item p.zaiko {
    margin: 0.2rem 0;
    color: #fff;
    background: #4169e1;
    font-weight: bold;
    padding: 0 0.5rem;
    text-align: center;
    width: 7rem;
}
_:-ms-lang(x),.fs-c-anotherLogin__message{ width:386px; display:block; } 
.fs-c-inputInformation__link {text-align: center;}
.fs-c-inputInformation__link .fs-c-textLink:before{content:"※"}
.fs-c-payWithAmazon__message .double{
	width:100%;
	text-align:center;
}
.fs-c-payWithAmazon__message .double h3{
	position:relative;
	display:inline-block;
}
.fs-c-payWithAmazon__message .double h3:before,
.fs-c-payWithAmazon__message .double h3:after{
	content:"";
	display:block;
	width:32%;
	height:4px;
	border-top:1px solid #111;
	border-bottom:1px solid #111;
	position:absolute;
	top:50%;
	margin-top:-2px;
}
.fs-c-payWithAmazon__message .double h3:before{left:-36%;}
.fs-c-payWithAmazon__message .double h3:after{right:-36%;}


/*お気に入りを☆に*/
.fs-icon--heartOutline:before {content: "\e91b";}
.fs-c-button--particular.fs-c-button--addToWishList--icon::before{content: "\e91b";}
.fs-c-button--particular.fs-c-button--addToWishList--detail::after{content: "\e91b";}
.fs-c-button--particular.fs-c-button--removeFromWishList--icon::before{content: "\e91d"; color: #6495ed;}
.fs-c-button--particular.fs-c-button--removeFromWishList--detail::after{content: "\e91d"; color: #6495ed;}
.fs-c-button--particular.fs-c-button--addToWishList--detail::after, .fs-c-button--particular.fs-c-button--removeFromWishList--detail::after {font-size: 2.2rem; margin-left: 0;}
.fs-c-productQuantityAndWishlist .fs-c-button--particular {background:none; border:none; box-shadow: none; padding: 0;}
.fs-c-accountService__page--wishList .fs-c-accountService__pageLink__label::before {content: "\e91b";}

.youtube_waku {
  position: relative;
  width:100%;
  padding-bottom: 56.25%;
  padding-top:1rem;
  height:0;
  overflow:hidden;
}
.youtube_waku iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.youtube_waku video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.product_comment:empty,.youtube:empty {display:none;}

/*カート*/
.fs-c-featuredProduct .fs-c-productListItem__notice{display:none;}
.fs-c-button--purchaseHere {
	box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.6);
	font-weight: bold;
	font-size: 140%;
}
.fs-c-button--purchaseHere .fs-c-button__label::after {
	font-family: 'fs-icon';
	content: "\e90c";
	margin-left: 0.5rem;
}
[class^="fs-body-checkout"] .fs-l-checkout {position: relative;}
[class^="fs-body-checkout"] .fs-l-checkout__mainColumn {max-width: 785px;}
[class^="fs-body-checkout"] .fs-l-checkout__sideColumn {position: -webkit-sticky;position: sticky;top: 0;right: 0;width: 359px;}
div.fs-c-checkout-previewAndEdit__info:before {content:"「変更」ボタンを押して、ご入力ください。"}

/*ガイド*/
.fs-c-explainList dt {color: #fff; background:#191970; padding:0.5rem; width: 220px;}
_:-ms-lang(x),.fs-c-explainList dt {margin-right:24px;margin-bottom:8px;}
.showmore_content{position:relative; overflow:hidden; padding-bottom:15px; }
.showmore_trigger{width:100%; height:45px; line-height:45px; cursor:pointer; text-align:center; }
.showmore_trigger span{display:block; }
.more, .less{background:#3093c7; color:#fff; padding:3px 10px; border-radius:10px; margin:5px 20px; }
.more:after{content:"↓"}
.more{opacity:0.7; }
.less:after{content:"↑"}
.less{background:#666; }
#maker{border-collapse:collapse; border:1px solid #ccc; text-align:left; width:100%; font-size:12px; }
#maker th{padding:10px; border:1px solid #ccc; }
#maker td{padding:5px 10px; border:1px solid #ccc; }
.t-maker{width:65%; }
.more,
.more::before,
.more::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;}
.more:hover {
	background-color: #fff;
	color: #59b1eb;
	border: 2px solid #59b1eb;
}
.tablehover td.hover, .tablehover tr.hover{background-color: #FAFAD2;}
.shopping_guide-inner ul { list-style:none; margin: 0; padding-left: 0; }
.shopping_guide-inner ul li{ width:50%; float:left; margin:0; }
.shopping_guide-inner ul li:nth-child(odd){clear:both;}
.shopping_guide-inner ul li a{text-decoration:none !important; }
.contents-inner{border:1px solid #ccc; margin:5px; padding:7px; background:#F5F5F5; text-align: center; }
.contents-inner p{font-size:12px; border-top:1px solid #ccc; padding-top:10px; font-weight:700; }
form dl dt {font-weight: bold;}
form dl dd {padding: 0 1.0rem; margin:0 0 1.0rem;}
#ui-tab-inq {
    padding: 0px 10px;
    background: url(https://hdgp.itembox.design/item/sp/tab-line.gif) repeat-x left bottom;
}
#ui-tab-inq ul {padding:0;}
#ui-tab-parts ul:after,
#ui-tab-inq ul:after{content:'';  display:block;  clear:both}
#ui-tab-parts ul li{float:left; width:49%; display:table; background-color:#036; -webkit-border-top-right-radius:14px; -moz-border-radius-topright:14px}
#ui-tab-inq ul li{float:left; width:48%; display:table; background-color:#036; -webkit-border-top-right-radius:14px; -moz-border-radius-topright:14px; margin:0;}
#ui-tab-parts ul li a,#ui-tab-inq ul li a{color:#ccc; text-align:center; vertical-align:middle; display:table-cell; height:45px; border:1px solid #444; -webkit-border-top-right-radius:17px; -moz-border-radius-topright:17px;  position:relative; z-index:10}
#ui-tab-parts ul .active a,
#ui-tab-inq ul .active a{color:#333; background:#FFFACD; border-bottom:1px solid #fff; border-top:2px solid #2672ab}
#ui-tab-parts ul li:last-child,#ui-tab-inq ul li:last-child{float:right}
.category-contents{display:none;}
.category-contents.active{display:block;}
.category-contents form { margin:1rem auto; width:60%;}
.contents-inner-order{padding:7px;  margin:5px;  font-size:12px;  border:1px solid #ccc;  text-align:left; }
.contents-inner-order img{width:100%; }
.contents-inner-order b{padding-bottom:10px;  display:block; }
.flow ul#fax { list-style:none; margin: 0; padding-left: 0; }
.flow ul#fax li{ width:50%; float:left; margin:0; }
.flow ul#fax li:nth-child(odd){clear:both;}
.flow .detail_att {
    color: #e67d19;
    font-weight: 700;
}
.flow .button {
	text-align:center;
	display:block;
	zoom:1;
	padding:6px 20px;
	margin:0;
	cursor:pointer;
	border:1px solid #bbb;
	overflow:visible;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	white-space:nowrap;
	color:#555;
	margin-bottom:10px;
	background-color:#ddd;
	-webkit-transition:background-color .2s ease-out;
	-moz-transition:background-color .2s ease-out;
	-ms-transition:background-color .2s ease-out;
	-o-transition:background-color .2s ease-out;
	transition:background-color .2s ease-out;
	background-clip:padding-box;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:0 1px 0 rgba(0,0,0,.3),0 2px 2px -1px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.3) inset;
	-webkit-box-shadow:0 1px 0 rgba(0,0,0,.3),0 2px 2px -1px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.3) inset;
	box-shadow:0 1px 0 rgba(0,0,0,.3),0 2px 2px -1px rgba(0,0,0,.5),0 1px 0 rgba(255,255,255,.3) inset;
	text-shadow:0 1px 0 rgba(255,255,255,.9);
}
.flow .button:hover{background-color:#eee;  color:#555;  border:1px solid #bbb;}
.flow .button:active {
	background:#e9e9e9;
	position:relative;
	top:1px;
	text-shadow:none;
	-moz-box-shadow:0 1px 1px rgba(0,0,0,.3) inset;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.3) inset;
	box-shadow:0 1px 1px rgba(0,0,0,.3) inset;
	border:1px solid #bbb;
}


/*買取ページ*/
#visual {text-align: center;}
.dotte-line{
	padding:0;
	border:none;
	border-top:medium double #ccc;
	color:#333;
	text-align:center;
	margin:35px 25px;
	height:0px;
}
.dotte-line:after{
	content:url("https://hdgp.itembox.design/item/index2/icon-hd.png");
	display:inline-block;
	position:relative;
	top:-0.9em;
}
.trade h2 {text-align: center;}
#attract ul,.trade-inner ul {padding:0; list-style:none;}
#attract ul li{float:left; padding:3px 5px; width: 50%;}
#attract ul li:nth-child(odd){clear:both;}
.attbox{ background:#f5f5f5; padding:10px; border:2px solid #ddd; min-height: 193px; }
.attbox h3{font-size:17px; line-height:1.6em; margin:7px 0px; color:#0080c0; text-align:center; font-weight:bold; }
.attbox img{float:left; margin-right:15px; }
.attbox p{font-size:14px; line-height:1.5em; padding:5px 0px; }
.attbox span{color:#e67d19; }
.trade-before h4{
 	background:#f5f5f5; font-weight: bold;
 	padding:5px 10px;
 	border-left:5px solid #FFD700;
 	margin:10px 0px;
 	box-shadow:1px 1px 3px #ccc;
 	-moz-box-shadow:1px 1px 3px #ccc;
 	-webkit-box-shadow:1px 1px 3px #ccc;
}
.trade-before h5{ font-size:15px;  padding:5px 0px; margin-bottom: 0; font-weight: bold;}
.case{ margin-top:15px;  margin-bottom:15px;  padding:0px 5px;}
.case img{ float:left;  line-height:1.4em;  margin-right:10px; margin-bottom:20px;}
.case p{ font-size:14px;}
.case ol li, .case ul li{ font-size:14px;  list-style-position:inside;  line-height:1.4em;}
.case ol li { padding-left:90px; }
.case ul li{ list-style:circle;}
.trade-inner .detail_att {
    color: #e67d19;
    font-weight: 700;
}
h3.form{border-bottom:2px solid #0080c0; margin:25px auto; padding:5px 0px; }
.fs-c-documentColumn form {width:80%; margin:0 auto;}
.fs-c-documentColumn form input[type="file"] {display:block;}
.fs-c-documentColumn form input[type="file"] + span {font-size:82%; color:gray;}
.fs-c-documentColumn form input[type="radio"] {margin: 0 0.5rem;}
.trade + .fs-c-documentColumn .fs-c-documentColumn__content.pc {width:80%; margin:0 auto;}
.trade + .fs-c-documentColumn .fs-c-documentColumn__content.pc p {font-size:120%;}
.trade + .fs-c-documentColumn .fs-c-documentColumn__content.pc p span {font-weight:700;}
.fax_table { border-collapse:collapse; }
.fax_table a { text-decoration:underline; }
.fax_table td { border-bottom:dotted 1px #e67d19; }
.fax_table { border:1px solid #e67d19; background-color:#fff; width: 100%; }
.fax_table th { background-color:#e67d19; color:#454545; font-weight:700; text-align:center; font-size:16px; padding: 0.5rem; }
.fax_table td { color:#454545; font-weight:700; font-size:12px; padding: 1.0rem; }
.fax_table a { color:#454545; font-weight:700; font-size:20px; }
.data{ position:relative;  bottom:33px;}
.form_mini {
    display: block;
    border: 1px dotted #ccc;
    padding: 5px;
    margin-left: 7px;
    margin-bottom: 10px;
    background-color: #F0F8FF;
}
.de-trade {
	line-height:1.6;
	font-size: 100%;
}
.de-trade .text-center {
	font-size: 120%; text-align: center;
}
.de-trade li {
	padding-left:35px; list-style:none;
	position: relative;
}
.de-trade li:before{
  display: block;
  content: "";
  position: absolute;
  margin: 0 20px 0 7px;
  padding: 0;
  width: 4px;
  height: 20px;
  background: #990000;
  transform: rotate(45deg);
  left: 8px;
  top: 2px;
}
.de-trade li:after{
  display: block;
  content: "";
  position: absolute;
  top: 12px;
  left: 7px;
  width: 20px;
  height: 4px;
  margin-top: -2px;
  background: #990000;
  transform: rotate(45deg);
}


/*画像の整列*/
.fs-c-productListItem__imageContainer,.fr2-listItem__imageContainer {width:150px; height:150px; margin:0 auto;}
.fs-c-productImage,.fr2-listItem__imageContainer {width: 100%; position: relative; padding-top: 100%; overflow: hidden;}
.fr2-listItem__imageContainer {width:150px; height:150px; margin:0 auto; overflow: hidden;}
.fs-c-productImage img,.fr2-listItem__imageContainer img {position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); webkit- transform: translateY(-50%) translateX(-50%);}
.fs-c-productMainImage__image {width: 100%; position: relative; padding-top: 100%; overflow: hidden;}
.fs-c-productMainImage__image img {position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); webkit- transform: translateY(-50%) translateX(-50%);}

/*モーダルウィンドウ*/
#wrapper {
	margin: 0 auto;
	padding: 0 15px 50px;
	max-width: 800px;
	text-align: left;
}
#mdOverlay {
	top: 0;
	left: 0;
	width: 100%;
	position: fixed;
	z-index: 200;
	background: rgba(0, 0, 0, .60);
	display: none;
	overflow: hidden;
	overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  -webkit-backface-visibility: hidden;
}

#mdWindow {
	margin-top: -200px;
	margin-left: -250px;
	top: 50%;
	left: 50%;
	width: 500px;
	height: 400px;
	position: absolute;
	/*z-index: 98;*/
	background: #fff;
	display: none;
}

#mdWindow > .mdClose {
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	color: #fff;
	font-size: 1.5em;
	background: #757575;
	border-radius: 30px;
	position: absolute;
	z-index: 99;
	cursor: pointer;
	box-shadow: 0 0 3px 0 #000;
	text-align: center;
}

#modalInclude {
	display: none;
}

#contWrap {
	margin: 30px auto;
	padding: 0 20px;
	width: 100%;
	height: 340px;
	box-sizing: border-box;
	overflow-y: auto;
	border: none;
}

#modalWrapper h2 {
	margin-bottom: 20px;
	padding: 20px 0;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	border-bottom: #333 1px dotted;
}

#modalWrapper p {
	padding-bottom: 2em;
	font-size: 1em;
}

/* cat追加 22/03/18 */
.cat_foot .accordion {display: flex;flex-wrap: wrap;}
.cat_foot .toggle {
display: none;
}
.cat_foot .option {
position: relative;
margin-bottom: 0.25em;
width: 33.3%;
}
.cat_foot .title,
.cat_foot .content {
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
transform: translateZ(0);
transition: all 0.3s;
}
.cat_foot .title {
border: solid 1px #ccc;
padding: 0.5em;
display: block;
color: #333;
font-weight: bold;
}
.cat_foot .title::after,
.cat_foot .title::before {
content: "";
position: absolute;
right: 1.25em;
top: 0.75em;
width: 2px;
height: 0.75em;
background-color: #999;
transition: all 0.3s;
}
.cat_foot .title::after {
transform: rotate(90deg);
}
.cat_foot .content {
max-height: 0;
overflow: hidden;
}
.cat_foot .content p {
margin: 0;
padding: 0.5em 1em 1em;
font-size: 0.9em;
line-height: 1.5;
}
.cat_foot .toggle:checked + .title + .content {
max-height: 500px;
transition: all 1.5s;
}
.cat_foot .toggle:checked + .title::before {
transform: rotate(90deg) !important;
}

.cat_foot .heading10 {
	position: relative;
	padding-top: 20px;
	font-size: 20px;
	border-bottom: 1px solid rgba(5,62,98,1);
	font-weight: bold;
}
.cat_foot .heading10 span {
	position: relative;
	z-index: 2;
}
.cat_foot .heading10::before {
	content: attr(data-en);
	position: absolute;
	top: 0px;
	left: 0;
	color: rgba(5,62,98,0.2);
	font-size: 30px;
	text-transform: uppercase;
	z-index: 1;
}
.cat_foot .heading11 {
  position: relative;
  padding: 5px 5px 5px 42px;
  background: #77c3df;
  font-size: 20px;
  color: white;
  margin-left: -33px;
  line-height: 1.3;
  z-index:-1;
  margin-bottom: 0.5rem;
}
.cat_foot .heading11:before {
  position: absolute;
  content: '';
  left: -2px;
  top: -2px;
  border: none;
  border-left: solid 40px white;
  border-bottom: solid 79px transparent;
  z-index:-2
}
.rank_ttl {
  position: relative;
  display: inline-block;
  margin: 1rem 0 1rem -10px;
  padding: 1rem 3rem;
  font-size:1.45rem;
  color: #fff;
  border-radius: 0 100vh 100vh 0;
  background: #0075a9;
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .2);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, .2);
}
.rank_ttl:before {
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 0;
  height: 0;
  content: '';
  border-top: 10px solid #005276;
  border-left: 10px solid transparent;
}
.ranking {
  counter-reset: rank;
  list-style: none;
  display: flex;
  padding:0;
  margin-bottom:0;
  flex-wrap: wrap;
}
.ranking + .txtCenter {width:12rem; margin:0 auto; background:#555; color:#fff; padding:.5rem 0;}
.ranking + .txtCenter a {display:block;color:#fff;}
.ranking li {
  position: relative;
  flex: 0 1 20%;
}
.ranking li a {margin: 0; padding: 0; display:block;}
.ranking li div { margin: 0 auto; position: relative; overflow: hidden; width: 100%; padding-top: 100%;}
.ranking li div > img {position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); webkit- transform: translateY(-50%) translateX(-50%);}
.ranking li span {
  width:100%;
/*  background: #0075a9;
  color: #fff;*/
  padding: .5rem;
  display: inline-block;
  text-align: center;
  font-size:1.2rem;
  margin: 0 auto;
  height: 6rem;
  overflow: hidden;
  word-break: break-all;
}
.ranking li:not(:last-child) {
/*  margin-bottom: 10px;*/
}
.ranking li::before { /* ラベルと順位のスタイル */
  counter-increment: rank;
  content: counter(rank) " 位";
  position: absolute;
  padding: 4px 6px;
  font-size: 1.4rem;
  color: #fff; /* 文字色 */
  background: rgba(0,0,0,0.8); /* 背景色 */
  z-index: 10;
}
.ranking img { /* 画像のスタイル */
  width: 100%;
  object-fit: cover;
}
.readmore{
    position: relative;
    box-sizing: border-box;
    /*以下お好み*/
    /* ボーダーを付ける場合 */
    padding: 10px;
    /*border: 1px solid #CCC;*/
    margin-top:2.0rem;
}
.readmore-content:empty{display:none;}
.readmore-content:empty + .readmore-label {display:none;}
.readmore-content{
    position: relative;
    overflow: hidden;
    /*以下お好み*/
    /*高さの初期値*/
    height: 100px;
    white-space: pre-wrap;
    word-break: break-all;
}
.readmore-content::before {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    content: "";
    /*以下お好み グラデーションの色と高さ 高さはreadmoreのheight以下にすること*/
    height: 50px;
    background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0.8) 50%, #fff 100%);
    background: linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.8) 50%, rgba(255,255,255,0.8) 50%, #fff 100%);
}
/* 続きを読むボタン */
.readmore-label{
    display: table;
    bottom: 5px;
    position: absolute;
    bottom: 5px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    margin: 0 auto;
    z-index: 2;
    padding: 0 10px;
    background-color: #1C3362;
    border-radius: 10px;
    color: #FFF;
}
.readmore-label:before{
    content: '続きを読む';
}
.readmore-check{
    display: none;
}
/*チェック時にボタンを非表示*/
.readmore-check:checked ~ .readmore-label{
    position: static;
    transform: translateX(0);
    -webkit-transform: translateX(0);
    /* 「続きを読む」を押した後、元に戻す必要がない場合は、上のオプションを消してこの1行だけにする */
    /* display: none; */
}
.readmore-check:checked ~ .readmore-label:before{
    content: '閉じる';
}
/*チェック時に高さを自動に戻す*/
.readmore-check:checked ~ .readmore-content{
    height: auto;
}
/*チェック時グラデーション等を削除*/
.readmore-check:checked ~ .readmore-content::before {
    display: none;
}
.cvp_ttl {
/*  position: relative;
  padding-left: 35px;*/
  text-align: center;
  font-weight: bold;
  font-size: 30px;
  font-size: 3.0rem;
}
.cvp_ttl span {
  font-size: 24px;
  font-size: 2.4rem;
  display: block;
  margin-top:1.0rem;
}
/*.cvp_ttl {
  position: relative;
  padding-left: 35px;
}
.cvp_ttl:before {
  position: absolute;
  font-family: "Font Awesome 5 Free";
  content: "\f0eb";
  background: #ffca2c;
  color: white;
  font-weight: 900;
  font-size: 15px;
  border-radius: 50%;
  left: 0;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.cvp_ttl:after {
  content: '';
  display: block;
  position: absolute;
  left: 20px;
  height: 0;
  width: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 12px solid #ffca2c;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}*/
.cvp_subttl {
  position: relative;
  overflow: hidden;
  padding: 1.0rem 1.5rem 1.0rem 80px;
  border: 2px solid #000;
}
.cvp_subttl:before {
  position: absolute;
  top: -150%;
  left: -100px;
  width: 170px;
  height: 300%;
  content: '';
  -webkit-transform: rotate(25deg);
  transform: rotate(25deg);
  background: #000;
}
.cvp_subttl span {
  font-size: 24px;
  font-size: 2.4rem;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  display: block;
  padding-top: 6px;
  padding-left: 16px;
  color: #fff;
}
.cvp_oya { display:flex; }
.cvp_ko { flex: 0 1 33.3%; margin-right: .5%; }
.cvp_ko:last-child {margin-right: 0;}
.cvp { clear:both; }
summary {
  cursor: pointer;
}
/* Chrome,Safari */
       summary::-webkit-details-marker { display: none; }
/* firefox */
       summary { list-style: none; }
.cvp img {
    float: left;
    margin: 0 5% .5% 0;
    width:  25%;
    height: 25%;
    object-fit:cover;
    border-radius: 50%;
/*    border: 2px solid rgba(0,255,0,0.5);*/ /* 枠線を付加 */
}
.cvp p {font-size:1.2rem;}
.cvp p a.last {display: block;text-align: right;}
.is-eventNone {
  pointer-events: none;
}
.phone_ttl {
  position: relative;
  padding: 1.5rem 2rem;
  border: 3px solid #d8d8d8;
  border-radius: 10px;
  background: #f9f9f9;
}
.phone_ttl:before {
  position: absolute;
  bottom: -14px;
  left: 1em;
  width: 0;
  height: 0;
  content: '';
  border-width: 14px 12px 0 12px;
  border-style: solid;
  border-color: #d8d8d8 transparent transparent transparent;
}
.phone_ttl:after {
  position: absolute;
  bottom: -10px;
  left: 1em;
  width: 0;
  height: 0;
  content: '';
  border-width: 14px 12px 0 12px;
  border-style: solid;
  border-color: #f9f9f9 transparent transparent transparent;
}
.phone_oya { display:flex; }
.phone_oya a { flex: 0 1 50%; margin-right: 1%; }
.phone_oya a:last-child {margin-right: 0;}
.phone_txt {
  position: relative;
  background: #eff4ff;
  padding: 2px 5px 2px 20px;
  font-size: 20px;
  color: #474747;
  border-radius: 0 10px 10px 0;
  margin-left: 1.35em;
}
.phone_txt:before {
  font-family: "Font Awesome 5 Free";
  content: "\f095";
  display: inline-block;
  line-height: 40px;
  position: absolute;
  padding: 0em;
  color: white;
  background: #81a1e4;
  font-weight: 900;
  width: 40px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  left: -1.35em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 50%;
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.29);
  border-bottom: solid 2px #4967b4;
}
.mail_txt {
  position: relative;
  background: #ffd98a;
  padding: 2px 5px 2px 20px;
  font-size: 20px;
  color: #474747;
  border-radius: 0 10px 10px 0;
  margin-left: 1.35em;
}
.mail_txt:before {
  font-family: "Font Awesome 5 Free";
  content: "\f0e0";
  display: inline-block;
  line-height: 40px;
  position: absolute;
  padding: 0em;
  color: white;
  background: #ffa337;
  font-weight: 900;
  width: 40px;
  text-align: center;
  height: 40px;
  line-height: 40px;
  left: -1.35em;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border-radius: 50%;
  box-shadow: 0px 2px 1px rgba(0, 0, 0, 0.29);
  border-bottom: solid 2px #cc822d;
}

/*cat追加　22/12/07 */
summary.cat_midashi {
  /* display: list-item;以外を指定してデフォルトの三角形アイコンを消します */
  display: block;
}
summary.cat_midashi::-webkit-details-marker {
  /* Safariで表示されるデフォルトの三角形アイコンを消します */
  display: none;
}
.summary_inner{
  cursor: pointer;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  border: 1px solid #005276;
  font-weight: bold;
  color: #002255;
}
/* --------アイコンを作ります-------- */
details .icon {
  display: block;
  position: relative;
  width: 24px;
  margin-left: 6px;
  flex-shrink: 0;
  transform-origin: center 43%;
  transition: transform 0.4s;
}

/* アコーディオンが開いた時のスタイル */
details[open] .icon {
  transform: rotate(180deg);
}
/* アイコンのバーのスタイル */
details .icon::before,
details .icon::after {
  content: "";
  position: absolute;
  display: block;
  width: 15px;
  height: 3px;
  background-color: #005276;
}
details .icon::before {
  left: 0;
  transform: rotate(45deg);
}
details .icon::after {
  right: 0;
  transform: rotate(-45deg);
}
/* --------summaryタグの疑似要素でアイコンを作る場合-------- */
.wrapper_pseudoElementsIcon .summary_inner::after {
  content: "";
  display: block;
  width: 25px;
  height: 16px;
  margin-left: 6px;
  flex-shrink: 0;
  background-image: url("icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transform-origin: center 43%;
  /* アコーディオンが閉じる時にアイコンをアニメーションさせます */
  animation: 0.4s close-animation;
}
@keyframes close-animation {
  from {
    transform: rotate(180deg);
  }
  to {
    transform: rotate(0deg);
  }
}
/* アコーディオンが開いた時にアイコンをアニメーションさせます */
details[open] .summary_inner::after {
  animation: 0.4s open-animation forwards;
}
@keyframes open-animation {
  from {
    transform: rotate(0deg);
  }
  to{
    transform: rotate(180deg);
  }
}
/* --------アコーディオンの中身のスタイル-------- */
details .content {
  background-color: #f0f8ff;
  padding: 24px 48px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}


/* --------------------------------------------------------------------------------------
 PC用デザイン
--------------------------------------------------------------------------------------- */
.fs-l-main {margin: 0 auto 24px auto; display: -webkit-flex;}
::i-block-chrome,.fs-l-main {display: block;}
::i-block-chrome,.fs-l-sideArea{width:240px;display:inline-block;}
::i-block-chrome,.fs-l-pageMain{width:928px;display:inline-block;}
.fs-pt-menu a:link, .fs-pt-menu a:visited {color: #333;}
.fs-l-page {max-width:1160px; margin:0 auto;box-shadow: 0 0 10px #cfcfcf;}
.fs-l-header {padding-top:0;}
.fs-l-header__contents {
    border-top: none;
    margin: 0 auto;
    max-width: 1160px;
   
/*    max-width: 116rem;*/
    background: url("https://hdgp.itembox.design/item/head_bk.gif") no-repeat center top;
    background-size: auto auto;
    background-size: contain;
    -ms-grid-columns: 40% 25% 35%; grid-template-columns: 40% 25% 35%;
}
.fs-l-header__leftContainer {
    border: none;
    padding: 0;
    margin-left: 10%;
    -ms-grid-column: 1; grid-column: 1;
}
.fs-l-header__centerContainer {
    -ms-grid-column: 2; grid-column: 2;
    
}
.header-title-area .site-description {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 1.6;
    display: block;
    color: #fff;
    white-space: nowrap;
    padding: 0; margin: 0;
    text-align: left;
}
.fs-p-headerUtilityMenu {display:block; height:50px;}
.fs-l-header__contents .fs-p-phoneOrder { color:#fff;}
.fs-l-header__contents .fs-p-phoneOrder p {margin: 3px auto; font-size: 1.2rem;}
.fs-m-header__contents { -ms-grid-column: 2;grid-column: 2;}
.fs-l-header__contents .fs-p-phoneOrder i { font-size:2.6rem; }
.fs-m-header__contents  p {color:#fff; font-size: 12px; font-size: 1.2rem; margin: 0.6rem auto;text-align: center;}
#pc-switch{position: relative;padding:0 3px; border:2px solid #AB7418; border-radius:4px; background:#ECA428;}
#pc-switch a { display:block; color:#fff; }
#pc-switch a:hover { text-decoration: none;}
#pc-switch a::before {
    content: url(https://hdgp.itembox.design/item/sp/icons/icon-tools.png);
    width: 30%;
    position: absolute;
    /*height: 50%;*/
    left: 0px;
    top: 0px;
    background: rgba(0,0,0,0.3) none repeat scroll 0% 0%;
    line-height: 1.2;
    text-align: center;
    color: #fff;

}
#pc-switch br { display:block; color: #fff; }
.guide-sp2{color:#FFF; font-size:1.6rem; line-height:2.0; text-align:left; padding-left:45%; display: table; font-weight: bold; }
.fs-p-headerUtilityMenu__list > li + li.min {margin-left: 4px;}
.fs-p-headerUtilityMenu__list > li.min + li.min {margin-left: -8px;}
.fs-p-headerUtilityMenu__list > li.min + li {margin-left: 4px;}
.fs-pt-menu .min a {margin: -8px 4px; padding: 8px 4px;}
.fs-p-headerUtilityMenu__list {
    box-sizing: border-box;
    list-style: none;
    margin: 0.5em 0 0.5em 0.8em;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
.fs-pt-menu__item { flex-grow: 1; color: #ffffff; }
.fs-p-headerUtilityMenu .fs-pt-menu li a { color: #ffffff; }
.fs-p-headerNavigation__link, .fs-p-headerNavigation__viewCartButton {
    background: transparent;
    border-radius: 0;
    display: flex !important;
    flex-direction: column;
    align-items: center;
    font-size: 1rem;
    padding: 8px;
}
.fs-p-headerNavigation__link,.fs-p-headerNavigation__link:link,.fs-p-headerNavigation__link:visited { color: #ffffff; }
.fs-p-headerNavigation__link > i {font-size: 2.6rem;}
.fs-icon--Guide::before { content: "\e914";}
.fs-p-phoneOrder__phoneNum {font-size: 2.5rem; margin-left: 4px;}
.fs-p-phoneOrder__addition { padding-left:0.5rem; }
.fs-p-headerUtilityMenu__list a::before { border: none;display: none;}
.fs-l-header__utility :last-child {-ms-grid-row-align: inherit; align-self: inherit;}
.fs-p-headerNavigation__link .fs-clientInfo.is-ready {
    display: block;
}
.fs-p-cartItemNumber {
    background: #E25B33;
    border-radius: 1em;
    color: #ffffff;
    display: none;
    font-size: 1rem;
    line-height: 1;
    padding: 0.25em 0.4em;
    position: absolute;
    top: 2px;
    right: 22px;
}
.fs-p-headerNavigation__viewCartButton {
    background: inherit;
    border: none;
    color: inherit;
    position: relative;
}

.fs-l-header__contents:nth-child(1) {position: fixed;width: 100%;z-index: 200;}
.fs-l-header__contents:nth-child(2) {background:none;-ms-grid-columns: 32% 40% 27%;grid-template-columns: 32% 40% 27%;position: fixed;width: 100%;z-index: 190;padding-top: 106px;background: #fff;padding-bottom: 6px;}
.fs-l-header__contents:nth-child(2) .fs-l-header__leftContainer{margin:0;}
.fs-l-header__contents:nth-child(2) .fs-l-header__leftContainer .fs-p-searchForm {margin-left:3%;}
.fs-l-header__contents:nth-child(2) .fs-l-header__utility{-ms-grid-rows: none; grid-template-rows: none;}
.fs-l-header__contents:nth-child(2) .fs-l-header__utility .fs-p-footerSnsLink{justify-content: right;}

.fs-l-header__utility .button04{
     display:block;
     width: 160px;
     height:46px;
     line-height: 46px;
     color: #FFF;
     text-decoration: none;
     text-align: center;
     background-color: #00913D; /*ボタン色*/
     border-bottom: solid 6px #006400; /*下線色*/
     border-radius: 5px; /*角丸*/
}
.fs-l-header__utility .button04 i {padding-right:.8rem;}
.fs-l-header__utility .button04:hover{
     background-color: #6FB83F;/*ボタン色*/
     border-bottom: solid 6px #2e8b57; /*下線色*/
}
/*.fs-l-header__utility .button04:active {
     margin-top: 2px;
     border-bottom: none;
     -webkit-transform: translateY(2px);
     transform: translateY(2px);
}*/

.fs-p-headerNavBar.pc {
    margin:0 auto;
    padding: 10px 0;
    background: none;
    border-bottom: none;
    color: initial;
}
.fs-p-headerNavBar.pc #fs_p_headerNavigation > ul {
	margin: 0 auto;
	width: 100%;
	font-size:0;
	padding:0;
	text-align: center !important;
	display: block;
}

.fs-p-headerNavBar.pc #fs_p_headerNavigation > ul > li {
	/*margin: 0;*/
	display: inline-block;
	text-align: center;
	/* box-shadow */
	box-shadow:0px 0px 3px 0px rgba(0,0,0,0.6);
	-moz-box-shadow:0px 0px 3px 0px rgba(0,0,0,0.6);
	-webkit-box-shadow:0px 0px 3px 0px rgba(0,0,0,0.6);
}

.fs-p-headerNavBar.pc #fs_p_headerNavigation > ul > li > a {
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	display:block !important;
	border-bottom: none;
	position: absolute;
	top:0; left:0;
	padding:0;
	width:100%; height:100%;
}
.fs-p-headerNavBar.pc #fs_p_headerNavigation ul {
	border-left: none;
	margin: 0;
	text-indent: 0;
}

.fs-p-headerNavBar.pc #fs_p_headerNavigation li {
	border-right: none;
	position: relative;
	text-align: left;
}

.fs-p-headerNavBar.pc #fs_p_headerNavigation li a,
.fs-p-headerNavBar.pc #fs_p_headerNavigation li {
	display: inline-block;
	text-decoration: none;
}

.fs-p-headerNavBar.pc #fs_p_headerNavigation li a {
	padding: 8px 10px;
	padding: 0.8rem 1rem;
}

.fs-p-headerNavBar.pc #fs_p_headerNavigation li a:hover,
.fs-p-headerNavBar.pc #fs_p_headerNavigation li:hover {
	color: #fff;
	background: rgba(0,0,0,0.15);
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

.fs-p-headerNavBar.pc #fs_p_headerNavigation li ul {
	display: block;
	opacity: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	left: 0;
	/* box-shadow */
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
}

/*renew*/
.fs-p-headerNavBar-renew.pc {
    margin:0 auto;
    padding: 10px 0;
    background: none;
    border-bottom: none;
    color: initial;
    padding-top: 170px;
}
.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation > ul {
	margin: 0 auto;
	width: 100%;
	font-size:0;
	padding:0;
	text-align: center !important;
	display: block;
}

.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation > ul > li {
	/*margin: 0;*/
	display: inline-block;
	text-align: center;
	/* box-shadow */
	box-shadow:0px 0px 3px 0px rgba(0,0,0,0.6);
	-moz-box-shadow:0px 0px 3px 0px rgba(0,0,0,0.6);
	-webkit-box-shadow:0px 0px 3px 0px rgba(0,0,0,0.6);
}

.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation > ul > li:nth-child(1)  { position:relative; width:7.88%; margin-right: 0.455%; margin-bottom:1.0%; padding-top:5.600%; background:url(https://hdgp.itembox.design/item/ss-s_240307.jpg) 0 0 no-repeat; background-size: contain; }
.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation > ul > li:nth-child(2)  { position:relative; width:7.88%; margin-right: 0.455%; margin-bottom:1.0%; padding-top:5.600%; background:url(https://hdgp.itembox.design/item/xr-s_240307.jpg) 0 0 no-repeat; background-size: contain; }
.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation > ul > li:nth-child(3)  { position:relative; width:7.88%; margin-right: 0.455%; margin-bottom:1.0%; padding-top:5.600%; background:url(https://hdgp.itembox.design/item/nightster-pc.jpg) 0 0 no-repeat; background-size: contain; }
.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation > ul > li:nth-child(4)  { position:relative; width:7.88%; margin-right: 0.455%; margin-bottom:1.0%; padding-top:5.600%; background:url(https://hdgp.itembox.design/item/cr-navi_240408.jpg) 0 0 no-repeat; background-size: contain; }
.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation > ul > li:nth-child(5)  { position:relative; width:7.88%; margin-right: 0.455%; margin-bottom:1.0%; padding-top:5.600%; background:url(https://hdgp.itembox.design/item/header/touring-navi_190826.jpg) 0 0 no-repeat; background-size: contain; }
.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation > ul > li:nth-child(6)  { position:relative; width:7.88%; margin-right: 0.455%; margin-bottom:1.0%; padding-top:5.600%; background:url(https://hdgp.itembox.design/item/sf-navi_240408.jpg) 0 0 no-repeat; background-size: contain; }
.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation > ul > li:nth-child(7)  { position:relative; width:7.88%; margin-right: 0.455%; margin-bottom:1.0%; padding-top:5.600%; background:url(https://hdgp.itembox.design/item/header/dyna-navi.jpg) 0 0 no-repeat; background-size: contain; }
.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation > ul > li:nth-child(8)  { position:relative; width:7.88%; margin-right: 0.455%; margin-bottom:1.0%; padding-top:5.600%; background:url(https://hdgp.itembox.design/item/tr-navi_240408.jpg) 0 0 no-repeat; background-size: contain; }
.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation > ul > li:nth-child(9)  { position:relative; width:7.88%; margin-right: 0.455%; margin-bottom:1.0%; padding-top:5.600%; background:url(https://hdgp.itembox.design/item/header/pan-america.jpg) 0 0 no-repeat; background-size: contain; }
.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation > ul > li:nth-child(10)  { position:relative; width:7.88%; margin-right: 0.455%; margin-bottom:1.0%; padding-top:5.600%; background:url(https://hdgp.itembox.design/item/x350-navi_240408.jpg) 0 0 no-repeat; background-size: contain; }
.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation > ul > li:nth-child(11) { position:relative; width:7.88%; margin-right: 0.455%; margin-bottom:1.0%; padding-top:5.600%; background:url(https://hdgp.itembox.design/item/vs-navi_240408.jpg) 0 0 no-repeat; background-size: contain; }
.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation > ul > li:nth-child(12) { position:relative; width:7.88%; margin-right: 0; margin-bottom:1.0%; padding-top:5.600%; background:url(https://hdgp.itembox.design/item/header/evo-shovel-navi.jpg) 0 0 no-repeat; background-size: contain; }
.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation > ul > li:nth-child(13) { position:relative; width:15.5%; margin-right: 1.0%; padding-top: 3.630%; background:url(https://hdgp.itembox.design/item/header/navi_mente.png) 0 0 no-repeat; background-size: contain; }
.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation > ul > li:nth-child(14) { position:relative; width:15.5%; margin-right: 1.0%; padding-top: 3.630%; background:url(https://hdgp.itembox.design/item/header/navi_wear.png) 0 0 no-repeat; background-size: contain; }
.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation > ul > li:nth-child(15) { position:relative; width:15.5%; margin-right: 1.0%; padding-top: 3.630%; background:url(https://hdgp.itembox.design/item/header/navi_helmet.png) 0 0 no-repeat; background-size: contain; }
.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation > ul > li:nth-child(16) { position:relative; width:15.5%; margin-right: 1.0%; padding-top: 3.630%; background:url(https://hdgp.itembox.design/item/header/navi_goods.png) 0 0 no-repeat; background-size: contain; }
.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation > ul > li:nth-child(17) { position:relative; width:15.5%; margin-right: 1.0%; padding-top: 3.630%; background:url(https://hdgp.itembox.design/item/header/navi_outlett.png) 0 0 no-repeat; background-size: contain; }
.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation > ul > li:nth-child(18) { position:relative; width:15.5%; margin-right: 0; padding-top: 3.630%; background:url(https://hdgp.itembox.design/item/header/navi_parts.png) 0 0 no-repeat; background-size: contain; }

.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation > ul > li > a {
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	display:block !important;
	border-bottom: none;
	position: absolute;
	top:0; left:0;
	padding:0;
	width:100%; height:100%;
}
.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation ul {
	border-left: none;
	margin: 0;
	text-indent: 0;
}

.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation li {
	border-right: none;
	position: relative;
	text-align: left;
}

.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation li a,
.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation li {
	display: inline-block;
	text-decoration: none;
}

.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation li a {
	padding: 8px 10px;
	padding: 0.8rem 1rem;
}

.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation li a:hover,
.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation li:hover {
	color: #fff;
	background: rgba(0,0,0,0.15);
	-webkit-transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-ms-transition: all 0.4s ease 0s;
	-o-transition: all 0.4s ease 0s;
	transition: all 0.4s ease 0s;
}

.fs-p-headerNavBar-renew.pc #fs_p_headerNavigation li ul {
	display: block;
	opacity: 0;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
	left: 0;
	/* box-shadow */
	box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2);
}

/*左メニュー*/
.fs-p-drawer__loginLogout, .fs-p-drawer__welcomeMsg {display:block;}
.fs-l-sideArea { max-width: 200px; }
.fs-p-drawer {padding: 0 8px;}
.left-box { border-top: 6px solid #f90; margin-top: 15px; padding-top: 15px; }
.left-box ul { line-height: 20px; padding-left: 16px; list-style: none; margin-left: -20px;}
.left-box li { line-height:2.6rem; display:flex; }
.left-box li:before { font-family: 'fs-icon'; content: '\e934'; color:#f90; font-size: 2.6rem;}
.left-box li a { display:block; width:100%; padding-left:2.6rem; margin-left: -2.6rem;}
.banner { text-align: center; }
.banner a:after { display:none; }
.banner img { margin:0 auto 10px; display:block; }
.titlebg { border-top: 6px solid #f90; margin-top: 15px; color: #eb5f00; line-height: 2.6; font-weight: bold; background: #fffafa; display:flex; margin-bottom: 5px; }
.titlebg:before { font-family: 'fs-icon'; content: '\e90c'; color:#f90; font-size: 2.0rem; line-height: 1.8;}
.titlebg + #news {
    background-color: #ffecce;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 4px;
    word-break: break-all;
    overflow: auto;
    height: 600px;
}
#news .date {
    font-weight: 700;
    margin-top: 10px;
}
.css_btn_class {
	font-weight:bold;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	border:1px solid #dcdcdc;
	padding:9px; width:100%;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	background:-ms-linear-gradient( top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #ededed), color-stop(100%, #dfdfdf) );
	background-color:#ededed;
	color:#777777;
	display:block;
	text-shadow:1px 1px 0px #ffffff;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	-moz-box-shadow:inset 1px 1px 0px 0px #ffffff;
 	box-shadow:inset 1px 1px 0px 0px #ffffff;
}
.css_btn_class:hover {
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	background:-ms-linear-gradient( top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #dfdfdf), color-stop(100%, #ededed) );
	background-color:#dfdfdf;
	border:1px solid #dcdcdc;
	color:#777777 !important;
}
.css_btn_class:active {
	top:1px;
}


/*カテゴリーページ*/
.fs-c-heading--page {
    padding: 1.0rem 0 1.0rem 1.5rem;
}
.fs-c-heading--page {
    color: #044e97;
    font-size: 20px;
    font-size: 2.0rem;
    line-height: 1.2;
    font-weight: bold;
    border: 1px solid #cccccc;
    border-top-color: rgb(204, 204, 204);
    border-top-style: solid;
    border-top-width: 1px;
    border-top: 6px solid #1987d4;
    text-align: left;
    padding-left: 15px;
    padding-left: 1.5rem;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 0%, #e5e5e5 100%);
    background: -webkit-linear-gradient(top, #ffffff 0%,#e5e5e5 100%);
    background: linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
}


.fs-c-subgroupList__item {
    flex-basis: calc(25%);
    margin-left: 0;
    margin-top: 0;
}
.fs-c-subgroupList { display: -ms-grid; display: grid; -ms-grid-columns: calc(25% - 0px) calc(25% - 0px) calc(25% - 0px) calc(25% - 0px); grid-template-columns: calc(25% - 0px) calc(25% - 0px) calc(25% - 0px) calc(25% - 0px); grid-gap: 0px; }
/*softail*/
.fs-c-subgroupList.softail { display: -ms-grid !important; display: grid !important; -ms-grid-columns: calc(25% - 0px) calc(25% - 0px) calc(25% - 0px) calc(25% - 0px); grid-template-columns: calc(25% - 0px) calc(25% - 0px) calc(25% - 0px) calc(25% - 0px); grid-gap: 0px; }
.fs-c-subgroupList.softail .fs-c-subgroupList__item { background: #ffe4b2; position: relative; }
.fs-c-subgroupList.softail .fs-c-subgroupList__item p.txt { position: absolute; z-index: 10; top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);webkit- transform: translateY(-50%) translateX(-50%); font-size:200%; font-weight:bold; text-align: center; color:#f00; text-shadow: 1px 1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff, -1px -1px 1px #fff, 1px 1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff, -1px -1px 1px #fff;}
.fs-c-subgroupList.softail .fs-c-subgroupList__item a.fs-c-subgroupList__link { background: #fff; }
.fs-c-subgroupList.softail .fs-c-subgroupList__item a:hover.fs-c-subgroupList__link { background: #add8e6; }
/*touring*/
.fs-c-subgroupList.touring { display: -ms-grid !important; display: grid !important; -ms-grid-columns: calc(25% - 0px) calc(25% - 0px) calc(25% - 0px) calc(25% - 0px); grid-template-columns: calc(25% - 0px) calc(25% - 0px) calc(25% - 0px) calc(25% - 0px); grid-gap: 0px; }
.fs-c-subgroupList.touring .fs-c-subgroupList__item { background: #ffe4b2; position: relative; }
.fs-c-subgroupList.touring .fs-c-subgroupList__item p.txt { position: absolute; z-index: 10; top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);webkit- transform: translateY(-50%) translateX(-50%); font-size:200%; font-weight:bold; text-align: center; color:#f00; text-shadow: 1px 1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff, -1px -1px 1px #fff, 1px 1px 1px #fff, -1px 1px 1px #fff, 1px -1px 1px #fff, -1px -1px 1px #fff;}
.fs-c-subgroupList.touring .fs-c-subgroupList__item a.fs-c-subgroupList__link { background: #fff; }
.fs-c-subgroupList.touring .fs-c-subgroupList__item a:hover.fs-c-subgroupList__link { background: #add8e6; }
/*2分割*/
.fs-c-subgroupList.harf { display: -ms-grid !important; display: grid !important; -ms-grid-columns: calc(50% - 0px) calc(50% - 0px); grid-template-columns: calc(50% - 0px) calc(50% - 0px); grid-gap: 0px; }
.fs-c-subgroupList.harf .fs-c-subgroupList__item { position: relative; }

.fs-c-subgroupList__link {border: none;background: inherit;-ms-grid-columns: 100%; grid-template-columns: 100%;-ms-grid-rows: auto auto 1fr; grid-template-rows: auto auto 1fr;}
.fs-c-subgroupList__image {-ms-grid-row-span: 1; grid-row: 1; margin: 0 auto 0.5rem; position: relative; overflow: hidden; width: 100%; padding-top: 80%;}
.fs-c-subgroupList__image > img { margin: 0 auto; position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); webkit- transform: translateY(-50%) translateX(-50%); }
a .fs-c-subgroupList__label {color: #044e97;}
.fs-c-subgroupList__label {-ms-grid-column: 1; grid-column: 1;-ms-grid-row: 2; grid-row: 2; text-align: center; align-self: flex-start;font-weight: bold;line-height: 1.2;}
.fs-c-subgroupList__link::after {display:none;}
.fs-c-subgroupList__link:hover { background: rgba(35, 127, 195, 0.08); }
.fs-c-subgroupList__comment {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
}
.fs-c-subgroupList__item:nth-child(1) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
 .fs-c-subgroupList__item:nth-child(2) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
  }
 .fs-c-subgroupList__item:nth-child(3) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 1;
    grid-row: 1;
  }
 .fs-c-subgroupList__item:nth-child(4) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 1;
    grid-row: 1;
  }
 .fs-c-subgroupList__item:nth-child(5) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
 .fs-c-subgroupList__item:nth-child(6) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 2;
    grid-row: 2;
  }
 .fs-c-subgroupList__item:nth-child(7) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 2;
    grid-row: 2;
  }
 .fs-c-subgroupList__item:nth-child(8) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 2;
    grid-row: 2;
  }
 .fs-c-subgroupList__item:nth-child(9) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 3;
    grid-row: 3;
  }
 .fs-c-subgroupList__item:nth-child(10) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 3;
    grid-row: 3;
  }
 .fs-c-subgroupList__item:nth-child(11) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 3;
    grid-row: 3;
  }
 .fs-c-subgroupList__item:nth-child(12) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 3;
    grid-row: 3;
  }
 .fs-c-subgroupList__item:nth-child(13) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 4;
    grid-row: 4;
  }
 .fs-c-subgroupList__item:nth-child(14) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 4;
    grid-row: 4;
  }
 .fs-c-subgroupList__item:nth-child(15) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 4;
    grid-row: 4;
  }
 .fs-c-subgroupList__item:nth-child(16) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 4;
    grid-row: 4;
  }
 .fs-c-subgroupList__item:nth-child(17) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 5;
    grid-row: 5;
  }
 .fs-c-subgroupList__item:nth-child(18) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 5;
    grid-row: 5;
  }
 .fs-c-subgroupList__item:nth-child(19) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 5;
    grid-row: 5;
  }
 .fs-c-subgroupList__item:nth-child(20) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 5;
    grid-row: 5;
  }
 .fs-c-subgroupList__item:nth-child(21) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 6;
    grid-row: 6;
  }
 .fs-c-subgroupList__item:nth-child(22) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 6;
    grid-row: 6;
  }
 .fs-c-subgroupList__item:nth-child(23) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 6;
    grid-row: 6;
  }
 .fs-c-subgroupList__item:nth-child(24) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 6;
    grid-row: 6;
  }
 .fs-c-subgroupList__item:nth-child(25) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 7;
    grid-row: 7;
  }
 .fs-c-subgroupList__item:nth-child(26) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 7;
    grid-row: 7;
  }
 .fs-c-subgroupList__item:nth-child(27) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 7;
    grid-row: 7;
  }
 .fs-c-subgroupList__item:nth-child(28) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 7;
    grid-row: 7;
  }
 .fs-c-subgroupList__item:nth-child(29) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 8;
    grid-row: 8;
  }
 .fs-c-subgroupList__item:nth-child(30) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 8;
    grid-row: 8;
  }
 .fs-c-subgroupList__item:nth-child(31) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 8;
    grid-row: 8;
  }
 .fs-c-subgroupList__item:nth-child(32) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 8;
    grid-row: 8;
  }
 .fs-c-subgroupList__item:nth-child(33) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 9;
    grid-row: 9;
  }
 .fs-c-subgroupList__item:nth-child(34) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 9;
    grid-row: 9;
  }
 .fs-c-subgroupList__item:nth-child(35) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row: 9;
    grid-row: 9;
  }
 .fs-c-subgroupList__item:nth-child(36) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row: 9;
    grid-row: 9;
  }
 .fs-c-subgroupList__item:nth-child(37) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:10;
    grid-row:10;
  }
 .fs-c-subgroupList__item:nth-child(38) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:10;
    grid-row:10;
  }
 .fs-c-subgroupList__item:nth-child(39) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:10;
    grid-row:10;
  }
 .fs-c-subgroupList__item:nth-child(40) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:10;
    grid-row:10;
  }
 .fs-c-subgroupList__item:nth-child(41) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:11;
    grid-row:11;
  }
 .fs-c-subgroupList__item:nth-child(42) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:11;
    grid-row:11;
  }
 .fs-c-subgroupList__item:nth-child(43) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:11;
    grid-row:11;
  }
 .fs-c-subgroupList__item:nth-child(44) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:11;
    grid-row:11;
  }
 .fs-c-subgroupList__item:nth-child(45) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:12;
    grid-row:12;
  }
 .fs-c-subgroupList__item:nth-child(46) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:12;
    grid-row:12;
  }
 .fs-c-subgroupList__item:nth-child(47) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:12;
    grid-row:12;
  }
 .fs-c-subgroupList__item:nth-child(48) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:12;
    grid-row:12;
  }
 .fs-c-subgroupList__item:nth-child(49) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:13;
    grid-row:13;
  }
 .fs-c-subgroupList__item:nth-child(50) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:13;
    grid-row:13;
  }
 .fs-c-subgroupList__item:nth-child(51) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:13;
    grid-row:13;
  }
 .fs-c-subgroupList__item:nth-child(52) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:13;
    grid-row:13;
  }
 .fs-c-subgroupList__item:nth-child(53) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:14;
    grid-row:14;
  }
 .fs-c-subgroupList__item:nth-child(54) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:14;
    grid-row:14;
  }
 .fs-c-subgroupList__item:nth-child(55) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:14;
    grid-row:14;
  }
 .fs-c-subgroupList__item:nth-child(56) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:14;
    grid-row:14;
  }
 .fs-c-subgroupList__item:nth-child(57) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:15;
    grid-row:15;
  }
 .fs-c-subgroupList__item:nth-child(58) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:15;
    grid-row:15;
  }
 .fs-c-subgroupList__item:nth-child(59) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:15;
    grid-row:15;
  }
 .fs-c-subgroupList__item:nth-child(60) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:15;
    grid-row:15;
  }
.fs-c-subgroupList__item:nth-child(61) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:16;
    grid-row:16;
  }
 .fs-c-subgroupList__item:nth-child(62) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:16;
    grid-row:16;
  }
 .fs-c-subgroupList__item:nth-child(63) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:16;
    grid-row:16;
  }
 .fs-c-subgroupList__item:nth-child(64) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:16;
    grid-row:16;
  }
.fs-c-subgroupList__item:nth-child(65) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:17;
    grid-row:17;
  }
 .fs-c-subgroupList__item:nth-child(66) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:17;
    grid-row:17;
  }
 .fs-c-subgroupList__item:nth-child(67) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:17;
    grid-row:17;
  }
 .fs-c-subgroupList__item:nth-child(68) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:17;
    grid-row:17;
  }
.fs-c-subgroupList__item:nth-child(69) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:18;
    grid-row:18;
  }
 .fs-c-subgroupList__item:nth-child(70) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:18;
    grid-row:18;
  }
 .fs-c-subgroupList__item:nth-child(71) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:18;
    grid-row:18;
  }
 .fs-c-subgroupList__item:nth-child(72) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:18;
    grid-row:18;
  }
.fs-c-subgroupList__item:nth-child(73) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:19;
    grid-row:19;
  }
 .fs-c-subgroupList__item:nth-child(74) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:19;
    grid-row:19;
  }
 .fs-c-subgroupList__item:nth-child(75) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:19;
    grid-row:19;
  }
 .fs-c-subgroupList__item:nth-child(76) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:19;
    grid-row:19;
  }
.fs-c-subgroupList__item:nth-child(77) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:20;
    grid-row:20;
  }
 .fs-c-subgroupList__item:nth-child(78) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:20;
    grid-row:20;
  }
 .fs-c-subgroupList__item:nth-child(79) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:20;
    grid-row:20;
  }
 .fs-c-subgroupList__item:nth-child(80) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:20;
    grid-row:20;
  }
.fs-c-subgroupList__item:nth-child(81) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:21;
    grid-row:21;
  }
 .fs-c-subgroupList__item:nth-child(82) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:21;
    grid-row:21;
  }
 .fs-c-subgroupList__item:nth-child(83) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:21;
    grid-row:21;
  }
 .fs-c-subgroupList__item:nth-child(84) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:21;
    grid-row:21;
  }
.fs-c-subgroupList__item:nth-child(85) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:22;
    grid-row:22;
  }
 .fs-c-subgroupList__item:nth-child(86) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:22;
    grid-row:22;
  }
 .fs-c-subgroupList__item:nth-child(87) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:22;
    grid-row:22;
  }
 .fs-c-subgroupList__item:nth-child(88) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:22;
    grid-row:22;
  }
.fs-c-subgroupList__item:nth-child(89) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:23;
    grid-row:23;
  }
 .fs-c-subgroupList__item:nth-child(90) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:23;
    grid-row:23;
  }
 .fs-c-subgroupList__item:nth-child(91) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:23;
    grid-row:23;
  }
 .fs-c-subgroupList__item:nth-child(92) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:23;
    grid-row:23;
  }
.fs-c-subgroupList__item:nth-child(93) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:24;
    grid-row:24;
  }
 .fs-c-subgroupList__item:nth-child(94) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:24;
    grid-row:24;
  }
 .fs-c-subgroupList__item:nth-child(95) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:24;
    grid-row:24;
  }
 .fs-c-subgroupList__item:nth-child(96) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:24;
    grid-row:24;
  }
.fs-c-subgroupList__item:nth-child(97) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:25;
    grid-row:25;
  }
 .fs-c-subgroupList__item:nth-child(98) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:25;
    grid-row:25;
  }
 .fs-c-subgroupList__item:nth-child(99) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:25;
    grid-row:25;
  }
 .fs-c-subgroupList__item:nth-child(100) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:25;
    grid-row:25;
  }
.fs-c-subgroupList__item:nth-child(101) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:26;
    grid-row:26;
  }
 .fs-c-subgroupList__item:nth-child(102) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:26;
    grid-row:26;
  }
 .fs-c-subgroupList__item:nth-child(103) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:26;
    grid-row:26;
  }
 .fs-c-subgroupList__item:nth-child(104) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:26;
    grid-row:26;
  }
.fs-c-subgroupList__item:nth-child(105) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:27;
    grid-row:27;
  }
 .fs-c-subgroupList__item:nth-child(106) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:27;
    grid-row:27;
  }
 .fs-c-subgroupList__item:nth-child(107) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:27;
    grid-row:27;
  }
 .fs-c-subgroupList__item:nth-child(108) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:27;
    grid-row:27;
  }
.fs-c-subgroupList__item:nth-child(109) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:28;
    grid-row:28;
  }
 .fs-c-subgroupList__item:nth-child(110) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:28;
    grid-row:28;
  }
 .fs-c-subgroupList__item:nth-child(111) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:28;
    grid-row:28;
  }
 .fs-c-subgroupList__item:nth-child(112) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:28;
    grid-row:28;
  }
.fs-c-subgroupList__item:nth-child(113) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:29;
    grid-row:29;
  }
 .fs-c-subgroupList__item:nth-child(114) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:29;
    grid-row:29;
  }
 .fs-c-subgroupList__item:nth-child(115) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:29;
    grid-row:29;
  }
 .fs-c-subgroupList__item:nth-child(116) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:29;
    grid-row:29;
  }
.fs-c-subgroupList__item:nth-child(117) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:30;
    grid-row:30;
  }
 .fs-c-subgroupList__item:nth-child(118) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:30;
    grid-row:30;
  }
 .fs-c-subgroupList__item:nth-child(119) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:30;
    grid-row:30;
  }
 .fs-c-subgroupList__item:nth-child(120) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:30;
    grid-row:30;
  }
.fs-c-subgroupList__item:nth-child(121) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:31;
    grid-row:31;
  }
 .fs-c-subgroupList__item:nth-child(122) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:31;
    grid-row:31;
  }
 .fs-c-subgroupList__item:nth-child(123) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:31;
    grid-row:31;
  }
 .fs-c-subgroupList__item:nth-child(124) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:31;
    grid-row:31;
  }
.fs-c-subgroupList__item:nth-child(125) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:32;
    grid-row:32;
  }
 .fs-c-subgroupList__item:nth-child(126) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:32;
    grid-row:32;
  }
 .fs-c-subgroupList__item:nth-child(127) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:32;
    grid-row:32;
  }
 .fs-c-subgroupList__item:nth-child(128) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:32;
    grid-row:32;
  }
.fs-c-subgroupList__item:nth-child(129) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:33;
    grid-row:33;
  }
 .fs-c-subgroupList__item:nth-child(130) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:33;
    grid-row:33;
  }
 .fs-c-subgroupList__item:nth-child(131) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:33;
    grid-row:33;
  }
 .fs-c-subgroupList__item:nth-child(132) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:33;
    grid-row:33;
  }
.fs-c-subgroupList__item:nth-child(133) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:34;
    grid-row:34;
  }
 .fs-c-subgroupList__item:nth-child(134) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:34;
    grid-row:34;
  }
 .fs-c-subgroupList__item:nth-child(135) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:34;
    grid-row:34;
  }
 .fs-c-subgroupList__item:nth-child(136) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:34;
    grid-row:34;
  }
.fs-c-subgroupList__item:nth-child(137) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:35;
    grid-row:35;
  }
 .fs-c-subgroupList__item:nth-child(138) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:35;
    grid-row:35;
  }
 .fs-c-subgroupList__item:nth-child(139) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:35;
    grid-row:35;
  }
 .fs-c-subgroupList__item:nth-child(140) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:35;
    grid-row:35;
  }
.fs-c-subgroupList__item:nth-child(141) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:36;
    grid-row:36;
  }
 .fs-c-subgroupList__item:nth-child(142) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:36;
    grid-row:36;
  }
 .fs-c-subgroupList__item:nth-child(143) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:36;
    grid-row:36;
  }
 .fs-c-subgroupList__item:nth-child(144) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:36;
    grid-row:36;
  }
.fs-c-subgroupList__item:nth-child(145) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:37;
    grid-row:37;
  }
 .fs-c-subgroupList__item:nth-child(146) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:37;
    grid-row:37;
  }
 .fs-c-subgroupList__item:nth-child(147) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:37;
    grid-row:37;
  }
 .fs-c-subgroupList__item:nth-child(148) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:37;
    grid-row:37;
  }
.fs-c-subgroupList__item:nth-child(149) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:38;
    grid-row:38;
  }
 .fs-c-subgroupList__item:nth-child(150) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:38;
    grid-row:38;
  }
 .fs-c-subgroupList__item:nth-child(151) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:38;
    grid-row:38;
  }
 .fs-c-subgroupList__item:nth-child(152) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:38;
    grid-row:38;
  }
.fs-c-subgroupList__item:nth-child(153) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:39;
    grid-row:39;
  }
 .fs-c-subgroupList__item:nth-child(154) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:39;
    grid-row:39;
  }
 .fs-c-subgroupList__item:nth-child(155) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:39;
    grid-row:39;
  }
 .fs-c-subgroupList__item:nth-child(156) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:39;
    grid-row:39;
  }
.fs-c-subgroupList__item:nth-child(157) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:40;
    grid-row:40;
  }
 .fs-c-subgroupList__item:nth-child(158) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:40;
    grid-row:40;
  }
 .fs-c-subgroupList__item:nth-child(159) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:40;
    grid-row:40;
  }
 .fs-c-subgroupList__item:nth-child(160) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:40;
    grid-row:40;
  }
.fs-c-subgroupList__item:nth-child(161) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:41;
    grid-row:41;
  }
 .fs-c-subgroupList__item:nth-child(162) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:41;
    grid-row:41;
  }
 .fs-c-subgroupList__item:nth-child(163) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:41;
    grid-row:41;
  }
 .fs-c-subgroupList__item:nth-child(164) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:41;
    grid-row:41;
  }
.fs-c-subgroupList__item:nth-child(165) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:42;
    grid-row:42;
  }
 .fs-c-subgroupList__item:nth-child(166) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:42;
    grid-row:42;
  }
 .fs-c-subgroupList__item:nth-child(167) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:42;
    grid-row:42;
  }
 .fs-c-subgroupList__item:nth-child(168) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:42;
    grid-row:42;
  }
.fs-c-subgroupList__item:nth-child(169) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:43;
    grid-row:43;
  }
 .fs-c-subgroupList__item:nth-child(170) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:43;
    grid-row:43;
  }
 .fs-c-subgroupList__item:nth-child(171) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:43;
    grid-row:43;
  }
 .fs-c-subgroupList__item:nth-child(172) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:43;
    grid-row:43;
  }
.fs-c-subgroupList__item:nth-child(173) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:44;
    grid-row:44;
  }
 .fs-c-subgroupList__item:nth-child(174) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:44;
    grid-row:44;
  }
 .fs-c-subgroupList__item:nth-child(175) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:44;
    grid-row:44;
  }
 .fs-c-subgroupList__item:nth-child(176) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:44;
    grid-row:44;
  }
.fs-c-subgroupList__item:nth-child(177) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:45;
    grid-row:45;
  }
 .fs-c-subgroupList__item:nth-child(178) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:45;
    grid-row:45;
  }
 .fs-c-subgroupList__item:nth-child(179) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:45;
    grid-row:45;
  }
 .fs-c-subgroupList__item:nth-child(180) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:45;
    grid-row:45;
  }
.fs-c-subgroupList__item:nth-child(181) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:46;
    grid-row:46;
  }
 .fs-c-subgroupList__item:nth-child(182) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:46;
    grid-row:46;
  }
 .fs-c-subgroupList__item:nth-child(183) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:46;
    grid-row:46;
  }
 .fs-c-subgroupList__item:nth-child(184) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:46;
    grid-row:46;
  }
.fs-c-subgroupList__item:nth-child(185) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:47;
    grid-row:47;
  }
 .fs-c-subgroupList__item:nth-child(186) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:47;
    grid-row:47;
  }
 .fs-c-subgroupList__item:nth-child(187) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:47;
    grid-row:47;
  }
 .fs-c-subgroupList__item:nth-child(188) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:47;
    grid-row:47;
  }
.fs-c-subgroupList__item:nth-child(189) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:48;
    grid-row:48;
  }
 .fs-c-subgroupList__item:nth-child(190) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:48;
    grid-row:48;
  }
 .fs-c-subgroupList__item:nth-child(191) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:48;
    grid-row:48;
  }
 .fs-c-subgroupList__item:nth-child(192) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:48;
    grid-row:48;
  }
.fs-c-subgroupList__item:nth-child(193) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:49;
    grid-row:49;
  }
 .fs-c-subgroupList__item:nth-child(194) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:49;
    grid-row:49;
  }
 .fs-c-subgroupList__item:nth-child(195) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:49;
    grid-row:49;
  }
 .fs-c-subgroupList__item:nth-child(196) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:49;
    grid-row:49;
  }
.fs-c-subgroupList__item:nth-child(197) {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row:50;
    grid-row:50;
  }
 .fs-c-subgroupList__item:nth-child(198) {
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row:50;
    grid-row:50;
  }
 .fs-c-subgroupList__item:nth-child(199) {
    -ms-grid-column: 3;
    grid-column: 3;
    -ms-grid-row:50;
    grid-row:50;
  }
 .fs-c-subgroupList__item:nth-child(200) {
    -ms-grid-column: 4;
    grid-column: 4;
    -ms-grid-row:50;
    grid-row:50;
  }

/*TOP*/
#renew_sel_box2 { clear:both; width:100%; text-align:left; overflow:hidden; padding-right:0; padding-bottom:0; padding-left:0; margin:0; }
.main1,.main2 { margin-top:10px; margin-left:auto; margin-right:auto; border:0; line-height:14px; font-size:96%; }
#renew_sel_box2 .a1 { border:0; float:left; width: 98px; margin:0 0 0 5.45px; text-align: center; }
#renew_sel_box2 .a1:first-child { margin-left:0; }
#renew_sel_box2 .a1:nth-of-type(9n+1) { clear:both; margin-left:0; }
#renew_sel_box2-0214 { clear:both; width:100%; text-align:left; overflow:hidden; padding-right:0; padding-bottom:0; padding-left:0; margin:0; }
#renew_sel_box2-0214 .a1 { border:0; float:left; width: 146px; margin:0 0 0 10px; text-align: center; }
#renew_sel_box2-0214 .a1 img {border:1px solid #ccc;}
#renew_sel_box2-0214 .a1:first-child { margin-left:0; }
#renew_sel_box2-0214 .a1:nth-of-type(6n+1) { clear:both; margin-left:0; }
.c1 { width:128px; border:0; float:left; margin:0 0 5px 5.3px; text-align: center; font-size: 90%; }
.c1:first-child { margin-left:0; }
.c1:nth-of-type(7n+1) { clear:both; margin-left:0; }
.fs-body-top .fs-c-history {
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 4px;
    word-break: break-all;
    overflow: auto;
    height: 300px;
}
.iframe-content {
  position: relative;
  max-width: 928px;
  padding-top: 460px;
  height: 400px;
  /*overflow: hidden;*/
}
.iframe-content iframe {
  position: absolute;
  width: 100%;
  height: 460px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  webkit- transform: translateY(-50%) translateX(-50%);
}


/*レコメンド*/
.autoplay .slick-slide {
	width:			140px;
	height:			140px;
	overflow:		hidden;
	position:		relative;	/* 相対位置指定 */
}
.autoplay .slick-slide .caption {
	padding:	5%;
	color:			#fff;
}
.autoplay .slick-slide .mask {
	width:			100%;
	height:			100%;
	position:		absolute;	/* 絶対位置指定 */
	top:			0;
	left:			0;
	opacity:		0;	/* マスクを表示しない */
	background-color:	rgba(0,0,0,0.6);	/* マスクは半透明 */
	-webkit-transition:	all 0.2s ease;
	transition:		all 0.2s ease;
}
.autoplay .slick-slide:hover .mask {
	opacity:		1;	/* マスクを表示する */
}
.top_kiji_box,.top_kiji_box2,.top_kiji_box3{
	clear:both;
	width:100%;
	overflow:hidden;
	margin:10px 0 0 5px;
	transition: height .3s ease-in-out;
	position: relative;
	height:420px;
}
.top_kiji_box3 {height:220px;}
.top_kiji_box a,.top_kiji_box2 a,.top_kiji_box3 a {
	float: left;
	width: 24%;
	transition: box-shadow .3s ease-in-out,transform .3s ease-in-out;
	position: absolute;
	top:0;
	color:#555;
	text-decoration: none;
	
}
.top_kiji_box2 a,.top_kiji_box3 a {width: 19.5%;}
.top_kiji_box img,.top_kiji_box2 img,.top_kiji_box3 img { width:100%; }
.top_kiji_box a:nth-child(1) { left:0; }
.top_kiji_box a:nth-child(2) { left:24.9057%; }
.top_kiji_box a:nth-child(3) { left:49.8113%;; }
.top_kiji_box a:nth-child(4) { left:74.8113%; }
.top_kiji_box2 a:nth-child(1),.top_kiji_box3 a:nth-child(1) { left:0; }
.top_kiji_box2 a:nth-child(2),.top_kiji_box3 a:nth-child(2) { left:20%; }
.top_kiji_box2 a:nth-child(3),.top_kiji_box3 a:nth-child(3) { left:40%;; }
.top_kiji_box2 a:nth-child(4),.top_kiji_box3 a:nth-child(4) { left:60%; }
.top_kiji_box2 a:nth-child(5),.top_kiji_box3 a:nth-child(5) { left:80%; }
.top_kiji_box a:hover,.top_kiji_box2 a:hover,.top_kiji_box3 a:hover{box-shadow:0 0 15px rgba(0,0,0,.5);transform:scale(1.08);z-index:99;text-decoration: none !important;}
.top_kiji_box a .sub_box_txt,.top_kiji_box2 a .sub_box_txt,.top_kiji_box3 a .sub_box_txt  {
	padding: 0.75em;
	background: #fff;
	color: #555;
	font-weight: normal;
	word-wrap: break-word;
	word-break: break-all;

}
.top_banner_box h4 { background:#f1f1f1; text-align:left!important; color:#222!important; margin:10px 0 0; padding:10px 5px; }
.top_banner_box > h4 { float:left; width:295px; border:none!important; margin-left:15px; font-weight: bold; }
.top_banner_box > h4:first-child { margin-left:0; }
.top_banner_box > h4:nth-of-type(3n+1) { clear:both; margin-left:0; }

/*ヒーテッド*/
.heatec-contents {
    float: left;
    width: 760px;
    line-height: 1.6em;
    border-top: 2px solid red;
    border-bottom: 2px solid red;
    margin-bottom: 7px;
    padding: 10px 10px 10px 15px;
}
.bu_image {
    float: left;
    margin: 5px;
    width: 300px;
}
.heatec-contents #left {
    float: left;
    width: 420px;
}
.heatec-contents #left .title {
    font-size: 16px;
    color: #fff;
    background: red;
    padding: .3em 1em;
}
.heatec-contents dl dd {
    color: #333;
    font-size: 12px;
    padding: 7px 5px;
}

/*キャンペーン*/
.camp_box {border:2px solid #004190; padding:1.0rem; margin-bottom: 1.0rem !important; width:49%;}
.camp_box h3 {margin: 0 0 0.5rem 0;font-weight: bold;font-size: 2.5rem;}
.camp_box img.item_photo {float:left; margin-right:0.5rem;margin-bottom: 0.5rem;}
.camp_box img.item_price {float:right; margin-bottom: 0.5rem;margin-right: 1.6rem;}
.camp_box .product_comment_1_ttl {float:right; width:62%;}
.camp_box .product_comment_1 { float:right; width:62%;font-size: 90%;margin-bottom: 0.8rem;}
.camp_box img.present {float:right;margin-right: 1.6rem;}
#contest h2:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0;}
#contest h2 { display:inline-block; }
/*\*/
* html #contest h2 { height:1%; }
#contest h2 { display:block; }
#contest h2 img {float:left;}
#contest h2 span.tlt_sub {float:right; width:288px; font-size:140%; text-align: center; font-weight:bold; padding-top:4.0rem;
    color: #00BCD4;
    text-shadow: 2px 2px #fff, 5px 5px rgba(0, 188, 212, 0.4);
}
#contest .btn{
    width:280px;
    line-height:2.6;
}
#contest .btn a{
    display:block;
    width:100%;
    height:100%;
    text-decoration: none;
    background:#F7DD33;
    text-align:center;
    border:4px solid #F7DD33;
    color:#666666;
    font-size:24px;
    font-weight:bold;
    border-radius:10px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    box-shadow:1px 1px 6px 0px #FFFFFF inset;
    text-shadow:0px 1px 1px #ADADAD ;
    transition: all 0.5s ease;
}
#contest .btn a:hover{
    background:#FFAA00;
    color:#FFFFFF;
    margin-left:0px;
    margin-top:0px;
    border:4px solid #FFFFFF;
    box-shadow:none;
}
.btn-social-long-twitter {
  color: #FFF;/*文字・アイコン色*/
  border-radius: 7px;/*角丸に*/
  display: inline-block;
  height: 50px;/*高さ*/
  width: 160px;/*幅*/
  text-align: center;/*中身を中央寄せ*/
  line-height: 50px;/*高さと合わせる*/
  vertical-align: middle;/*垂直中央寄せ*/
  background: #1da1f3;
  overflow: hidden;/*はみ出た部分を隠す*/
  text-decoration:none;/*下線は消す*/
  margin-bottom:12px;
}
a.btn-social-long-twitter,a.btn-social-long-twitter:hover,a.btn-social-long-twitter:active {color: #FFF;}
.btn-social-long-twitter .fa-twitter {
  text-shadow: 2px 2px 0px #4287d6;
  font-size: 30px;
}

.btn-social-long-twitter span {
  display:inline-block;
  transition: .5s;
  padding-left: .5em;
}

.btn-social-long-twitter:hover span {
  -webkit-transform: rotateX(360deg);
  transform: rotateX(360deg);
}

a.btn-flat-logo {
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 0.25em 0.5em;
  text-decoration: none;
  color: #FFF;
  background: #00bcd4;
  transition: .4s;
width:160px; font-size:120%;
}
a.btn-flat-logo:hover {
  background: #1ec7bb;
  color: #FFF;
}

/*横幅可変対応 21/05/27*/
.fs-l-header__drawerOpener {
position: absolute;
top: 2.5rem;
left: 1.0rem;
}
.header-title-area img {object-fit: contain;}
@media screen and (max-width: 1120px) {
	.fs-l-header__utility {-ms-grid-rows: 1fr;grid-template-rows: 1fr;}
	.fs-p-phoneOrder {display:none;}
}
@media screen and (max-width: 1030px) {
	.header-title-area .site-description {font-size: 1.0rem;}
	.fs-m-header__contents p {font-size:70%;text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
	.guide-sp2{font-size: 1.2rem;}
	#pc-switch a::before {line-height:1.0;}
	.fs-l-header__contents:nth-child(2) .fs-l-header__leftContainer .fs-p-searchForm {font-size: 1.0rem;}
	
	#renew_sel_box2-0214 .a1 {width:13%;margin: 0 0 0 1.5%;}
	.c1 {width:13%;margin: 0 0 5px 0.9%;}
	.top_banner_box > h4 {width: 30%;margin-left: 5%;}
}

/* --------------------------------------------------------------------------------------
 共通クラス
--------------------------------------------------------------------------------------- */
.sp {display:none !important;}

/* 余白 ------------------------------ */

.mNone { margin: 0 !important; }

.mT0  { margin-top: 0px !important; }
.mT5  { margin-top: 5px !important; }
.mT10 { margin-top: 10px !important; }
.mT15 { margin-top: 15px !important; }
.mT20 { margin-top: 20px !important; }
.mT25 { margin-top: 25px !important; }
.mT30 { margin-top: 30px !important; }
.mT35 { margin-top: 35px !important; }
.mT40 { margin-top: 40px !important; }

.mB0  { margin-bottom: 0px !important; }
.mB5  { margin-bottom: 5px !important; }
.mB10 { margin-bottom: 10px !important; }
.mB15 { margin-bottom: 15px !important; }
.mB20 { margin-bottom: 20px !important; }
.mB25 { margin-bottom: 25px !important; }
.mB30 { margin-bottom: 30px !important; }
.mB35 { margin-bottom: 35px !important; }
.mB40 { margin-bottom: 40px !important; }

.mL0  { margin-left: 0px !important; }
.mL5  { margin-left: 5px !important; }
.mL10 { margin-left: 10px !important; }
.mL15 { margin-left: 15px !important; }
.mL20 { margin-left: 20px !important; }
.mL25 { margin-left: 25px !important; }
.mL30 { margin-left: 30px !important; }
.mL35 { margin-left: 35px !important; }
.mL40 { margin-left: 40px !important; }

.mR0  { margin-right: 0px !important; }
.mR5  { margin-right: 5px !important; }
.mR10 { margin-right: 10px !important; }
.mR15 { margin-right: 15px !important; }
.mR20 { margin-right: 20px !important; }
.mR25 { margin-right: 25px !important; }
.mR30 { margin-right: 30px !important; }
.mR35 { margin-right: 35px !important; }
.mR40 { margin-right: 40px !important; }

.pNone { padding: 0 !important; }

.pT0  { padding-top: 0px !important; }
.pT5  { padding-top: 5px !important; }
.pT10 { padding-top: 10px !important; }
.pT15 { padding-top: 15px !important; }
.pT20 { padding-top: 20px !important; }
.pT25 { padding-top: 25px !important; }
.pT30 { padding-top: 30px !important; }
.pT35 { padding-top: 35px !important; }
.pT40 { padding-top: 40px !important; }

.pB0  { padding-bottom: 0px !important; }
.pB5  { padding-bottom: 5px !important; }
.pB10 { padding-bottom: 10px !important; }
.pB15 { padding-bottom: 15px !important; }
.pB20 { padding-bottom: 20px !important; }
.pB25 { padding-bottom: 25px !important; }
.pB30 { padding-bottom: 30px !important; }
.pB35 { padding-bottom: 35px !important; }
.pB40 { padding-bottom: 40px !important; }

.pL0  { padding-left: 0px !important; }
.pL5  { padding-left: 5px !important; }
.pL10 { padding-left: 10px !important; }
.pL15 { padding-left: 15px !important; }
.pL20 { padding-left: 20px !important; }
.pL25 { padding-left: 25px !important; }
.pL30 { padding-left: 30px !important; }
.pL35 { padding-left: 35px !important; }
.pL40 { padding-left: 40px !important; }

.pR0  { padding-right: 0px !important; }
.pR5  { padding-right: 5px !important; }
.pR10 { padding-right: 10px !important; }
.pR15 { padding-right: 15px !important; }
.pR20 { padding-right: 20px !important; }
.pR25 { padding-right: 25px !important; }
.pR30 { padding-right: 30px !important; }
.pR35 { padding-right: 35px !important; }
.pR40 { padding-right: 40px !important; }


/* 文字指定カラー ------------------------------ */

.red    { color: #FF0000 !important; }
.blue   { color: #0000ff !important; }
.s_blue { color: #195087 !important; }
.purple { color: #7a093e !important; }
.gray   { color: #666666 !important; }
.green  { color: #006633 !important; }
.orange { color: #ff6600 !important; }
.yellow { color: #ffff00 !important; }



/* テキスト位置＆太さ ------------------------------ */

.txtLeft   { text-align: left !important; }
.txtCenter { text-align: center !important; }
.txtRight  { text-align: right !important; }

.txtNormal { font-weight: normal !important; }
.txtBold   { font-weight: bold !important; }

.txtMiddle { vertical-align: middle; line-height: 1.0 !important; }

.kome { text-indent:-1em; padding-left:1em !important; display:inline-block;}
.kome2 { text-indent:-2em; padding-left:2em;}

/* 文字指定サイズ ------------------------------ */

.size9 { font-size: 74% !important; }
.size10 { font-size: 83% !important; }
.size11 { font-size: 92% !important; }
.size12 { font-size: 100% !important; }
.size13 { font-size: 109% !important; }
.size14 { font-size: 117% !important; }
.size16 { font-size: 134% !important; }
.size17 { font-size: 142% !important; }
.size18 { font-size: 150% !important; }
.size20 { font-size: 167% !important; }
.size21 { font-size: 175% !important; }
.size22 { font-size: 184% !important; }
.size23 { font-size: 192% !important; }
.size24 { font-size: 200% !important; }
.size25 { font-size: 209% !important; }
.size26 { font-size: 217% !important; }

.select-none{
user-select:none;
-webkit-user-select:none;
-moz-user-select:none;
-khtml-user-select:none;
-webkit-user-drag:none;
-khtml-user-drag:none;
} 


/* インデント ------------------------------ */

p.indent,
ul.indent li,
ol.indent li,
dl.indent dd {
	text-indent: -1em !important;
	margin-left: 1em !important;
}


/* フロート ------------------------------ */

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0;}
.clearfix { display:inline-block; }
/*\*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/**/

.clear { clear:both; }

.float_left {
	float: left;
	margin: 0;
}

.float_right {
	float: right;
	margin: 0;
}