@charset "UTF-8";
/*--------------------------------------------
  shop.common.css
  カラー・固有CSS
--------------------------------------------*/
/*---------------------------------------------
  swiper
---------------------------------------------*/
.dispatch {
	background-color: #477fb8;
}
.swiper-button-prev:after {
	border-right: 3px solid #008473;
	border-bottom: 3px solid #008473;
}
.swiper-button-next:after {
	border-left: 3px solid #008473;
	border-top: 3px solid #008473;
}
:root {
	--swiper-theme-color: #008473;
}
.swiper-pagination-bullet-active {
	background-color: #008473;
}
.swiper-button-prev:after, .swiper-button-next:after,
.itemGalley .swiper-container .swiper-slide .itemListName,
.itemGalley .swiper-container .swiper-slide .itemList__name,
.serviceColumnWrap .item a .itemTitle,
.serviceColumnWrap .item a .item__title {
	color: #008473;
}
/*---------------------------------------------
  header
---------------------------------------------*/
.headerMain:before {
	background-color: #27652e;
}
.headerMain .headerLogo {
	width: 177px;
	padding: 17px 0 15px;
}
.headerMain .headerCart p.headerTotal {
	background-image: url(../images/icon_cart_g2.svg);
	color: #008473;
}
.headerMain .headerSearchForm .headerSearch .headerBtnSearch {
	background-image: url(../images/icon_search.svg);
}
.headerMain .headerSearchForm .headerSearch .headerBtnSearch.is-closeBtn {
	background-color: #008473;
}
.headerMain .headerSearchForm .suggestRelation .relationItem a,
.headerMain .headerSearchForm .suggestRelation .suggestResult a,
.headerMain .gNavi .headerSignup a {
	color: #008473;
}
.headerMain .headerSearchForm .suggest .suggestItem > a {
	-webkit-tap-highlight-color: #f0f7f7;
}
.headerMain .headerSearchForm .suggest .suggestItem > a:hover, .headerMain .headerSearchForm .suggest .suggestItem > a.selected, .headerMain .headerSearchForm .suggest .suggestItem > a:active {
	background-color: #f0f7f7;
}
.headerMain .gNavi .headerSignup a:before,
.headerMain .gNavi .headerUser:before {
	background-image: url(../images/icon_user.svg);
}
.headerMain .gNavi .headerAccountMenu .headerAccountMenu_itemSearchMenu ul li a, .headerMain .gNavi .headerAccountMenu .headerAccountMenu_itemSearchMenu ul li button {
	color: #333;
}
@media screen and (min-width: 767px) {
	.headerCatalog::after {
		color: #008473;
		border-left: 2px solid #008473;
		border-top: 2px solid #008473;
	}
}
@media screen and (max-width: 767px) {
	.headerMain .gNavi .headerAccountMenu ul li a {
		color: #333;
	}
	.headerMain .gNavi .headerAccountMenu ul li.headerAccountMenu_member a {
		padding-left: 20px;
	}
	.headerMain .gNavi .headerAccountMenu ul li a:after,
	.headerMain .gNavi .headerAccountMenu .headerAccountMenu_itemSearchMenu ul li a:after, .headerMain .gNavi .headerAccountMenu .headerAccountMenu_itemSearchMenu ul li button:after,
	.headerMain .gNavi .headerItemSearchMenu ul li a:after, .headerMain .gNavi .headerItemSearchMenu ul li button:after {
		border-left: 2px solid #008473;
		border-top: 2px solid #008473;
	}
	/*固有カラーアイコン*/
	.headerMain .headerSearchForm .headerSearch .headerBtnSearch {
		background-image: url(../images/icon_search.svg);
	}
	.headerMain .gNavi .headerAccountMenu .headerAccountMenu_history a:before {
		background: url(../images/icon_history_g.svg) no-repeat center/20px 20px;
	}
	.headerMain .gNavi .headerAccountMenu .headerAccountMenu_favorite a:before {
		background: url(../images/icon_favorite_g.svg) no-repeat center/18px 16.3px;
	}
	.headerMain .gNavi .headerAccountMenu .headerAccountMenu_coupon a:before {
		background: url(../images/icon_coupon_g.svg) no-repeat center/20px 17.4px;
	}
	.headerMain .gNavi .headerAccountMenu .headerAccountMenu_help a:before {
		background: url(../images/icon_help_g.svg) no-repeat center/20px 19px;
	}
	.headerMain .gNavi .headerAccountMenu .headerAccountMenu_service a:before {
		background: url(../images/icon_service_g.svg) no-repeat center/20px 19px;
	}
	.headerMain .gNavi .headerAccountMenu .headerAccountMenu_first a:before {
		background: url(../images/icon_lightBulb_g.svg) no-repeat center/9.5px 18px;
	}
	.headerMain .headerLogo {
		width: 140px;
		margin-left: 10px;
		padding: 16px 0 22px;
		height: 56px;
	}
}
@media screen and (max-width: 374px) {
	.headerMain .headerLogo {
		width: 40%;
		margin-left: 5px;
		padding-bottom: 20px;
	}
}
.headerCategory .headerCategory_btnBack:before {
	border-right: 2px solid #008473;
	border-bottom: 2px solid #008473;
	color: #008473;
}
.headerCategory .headerCategory_btnBack span,
.headerCategory .headerCategoryMenuTab .headerCategory_btnTab,
.headerCategory .headerCategoryMenu_low01 li .headerCategoryMenu_low02 li a, .headerCategory .headerCategoryMenu_low01 li .headerCategoryMenu_low03 li a {
	color: #008473;
}
.headerCategory .headerCategoryMenu_low01 li span:after, .headerCategory .headerCategoryMenu_low01 li a:after :not(.headerCategoryMenu_link_m) {
	border-left: 2px solid #008473;
	border-top: 2px solid #008473;
	color: #008473;
}
.headerCategory .headerCategoryMenu_low01 li .headerCategoryMenu_low02 > li > span:after,
.headerCategory .headerCategoryMenu_low01 li .headerCategoryMenu_low02 > li > span:before {
	background: #008473;
}
/*---------------------------------------------
	footer
---------------------------------------------*/
.footerFind {
	background: #27652e;
}
.footerFind .footerInner,
.footerFind ul li button, .footerFind ul li a {
	color: #fff;
}
.footerFind ul li:after {
	background-color: #fff;
}
.footerLegal ul li a {
	color: #008473;
}
.footerCatalogTitle::after {
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
}
/*---------------------------------------------
	基本レイアウト
---------------------------------------------*/
.contents a:not(.btn_):not(.btn_1):not(.btn_lg):not(.btn):not(.favoriteLink):not(.addCart):not(.goodsItem .addCart):not(.contentTab .is-current):not(.textLink):not([class^="navi-review"]) {
	color: #008473;
}
.textLink a:after {
	border-left: 1px solid #008473;
	border-top: 1px solid #008473;
	color: #008473;
}
.textLink.textLink_before a:before {
	border-right: 1px solid #008473;
	border-bottom: 1px solid #008473;
	color: #008473;
}
/* input radio checkbox text */
input[type=radio] {
	accent-color: #008473;
}
.inputRadio input[type=radio]:checked + label:after {
	background: #008473;
}
.inputCheckbox input[type=checkbox]:checked + label:before,
.icon_check {
	background-image: url(../images/icon_checkbox_g.svg);
}
/* 固有カラーアイコン */
.icon_favorite01:before {
	background-image: url(../images/icon_favorite_add_g.svg);
}
.icon_favorite01.is-disabled.history:before {
	background-image: url(../images/icon_favorite_add_g.svg);
}
.is_registered .icon_favorite01.is-disabled.history:before {
	background-image: url(../images/icon_favorite_delete_g.svg);
}
.btn.icon_favorite02:before {
	background-image: url(../images/icon_favorite_g.svg);
}
.btn.icon_history01:before {
	background-image: url(../images/icon_history_g.svg);
}
.btn.icon_regular:before {
	background-image: url(../images/icon_regular.svg)x;
}
.btn.icon_coupon3:before {
	background-image: url(../images/icon_coupon3.svg);
}
/*お気に入りボタンアイコン*/
.contents .favoriteLink::before {
	background-image: url(../images/icon_favorite_add_g.svg);
}
/* タグ */
.itemTag .toolTips.original,
.itemTag .yoridori_tag {
	background: #27652e;
}
/* スクロールテンプレート */
.yoridori_tag {
	background-color: #27652e;
	color: #fff;
}
.itemName {
	color: #008473;
}
.icon_up:before, .icon_down:before {
	border-left: 1px solid #008473;
	border-top: 1px solid #008473;
	color: #008473;
}
.sameCategory_list01 li a, .sameCategory_list02 li a {
	background: #f0f7f7;
	color: #008473;
}
.sameCategory_list03 li {
	background: #f0f7f7;
}
.sameCategory_list03 li a {
	color: #008473;
}
/* リストグリッドに変更 */
.contentTab {
	border-color: #27652e;
}
.contentTab .is-current {
	background-color: #27652e;
	color: #fff;
}
.contentTab.is-bottom {
	border-top: 1px solid #27652e;
}
.categoryList ul li a {
	background: #f0f7f7;
}
/* 固有カラーアイコン */
.icon_window2:after {
	background-image: url(../images/icon_window2.svg);
}
.categoryList ul li a .categoryName.icon_examinationTable:before {
	background-image: url(../images/icon_examinationTable.svg);
}
.categoryList ul li a .categoryName.icon_medicalGloves:before {
	background-image: url(../images/icon_medicalGloves.svg);
}
.categoryList ul li a .categoryName.icon_medicalGowns:before {
	background-image: url(../images/icon_medicalGowns.svg);
}
.categoryList ul li a .categoryName.icon_disinfection:before {
	background-image: url(../images/icon_disinfection.svg);
}
.categoryList ul li a .categoryName.icon_paperCup:before {
	background-image: url(../images/icon_paperCup.svg);
}
.categoryList ul li a .categoryName.icon_gauze:before {
	background-image: url(../images/icon_gauze.svg);
}
.categoryList ul li a .categoryName.icon_toothbrush:before {
	background-image: url(../images/icon_toothbrush.svg);
}
.categoryList ul li a .categoryName.icon_pmct:before {
	background-image: url(../images/icon_pmct.svg);
}
.categoryList ul li a .categoryName.icon_dentalModels:before {
	background-image: url(../images/icon_dentalModels.svg);
}
.categoryList ul li a .categoryName.icon_dentalInstruments:before {
	background-image: url(../images/icon_dentalInstruments.svg);
}
.categoryList ul li a .categoryName.icon_injection:before {
	background-image: url(../images/icon_injection.svg);
}
.categoryList ul li a .categoryName.icon_scissors:before {
	background-image: url(../images/icon_scissors.svg);
}
.categoryList ul li a .categoryName.icon_xFilm:before {
	background-image: url(../images/icon_xFilm.svg);
}
.categoryList ul li a .categoryName.icon_cuttingAndPolishing:before {
	background-image: url(../images/icon_cuttingAndPolishing.svg);
}
.categoryList ul li a .categoryName.icon_impressionMaterial:before {
	background-image: url(../images/icon_impressionMaterial.svg);
}
.categoryList ul li a .categoryName.icon_occlusalPaperHolder:before {
	background-image: url(../images/icon_occlusalPaperHolder.svg);
}
.categoryList ul li a .categoryName.icon_cement:before {
	background-image: url(../images/icon_cement.svg);
}
.categoryList ul li a .categoryName.icon_compositeResin:before {
	background-image: url(../images/icon_compositeResin.svg);
}
.categoryList ul li a .categoryName.icon_needle:before {
	background-image: url(../images/icon_needle.svg);
}
.categoryList ul li a .categoryName.icon_Tooth:before {
	background-image: url(../images/icon_Tooth.svg);
}
.categoryList ul li a .categoryName.icon_orthodontics:before {
	background-image: url(../images/icon_orthodontics.svg);
}
.categoryList ul li a .categoryName.icon_medicalSupplies:before {
	background-image: url(../images/icon_medicalSupplies.svg);
}
.categoryList ul li a .categoryName.icon_cadcam:before {
	background-image: url(../images/icon_cadcam.svg);
}
.categoryList ul li a .categoryName.icon_medicalRecord:before {
	background-image: url(../images/icon_medicalRecord.svg);
}
.categoryList ul li a .categoryName.icon_cabinet:before {
	background-image: url(../images/icon_cabinet.svg);
}
.categoryList ul li a .categoryName.icon_medicalWear:before {
	background-image: url(../images/icon_medicalWear.svg);
}
.categoryList ul li a .categoryName.icon_dentalPlaster:before {
	background-image: url(../images/icon_dentalPlaster.svg);
}
.categoryList ul li a .categoryName.icon_adhesive:before {
	background-image: url(../images/icon_adhesive.svg);
}
.categoryList ul li a .categoryName.icon_impressionTray:before {
	background-image: url(../images/icon_impressionTray.svg);
}
.categoryList ul li a .categoryName.icon_wax:before {
	background-image: url(../images/icon_wax.svg);
}
.categoryList ul li a .categoryName.icon_investingMaterial:before {
	background-image: url(../images/icon_investingMaterial.svg);
}
.categoryList ul li a .categoryName.icon_dentalCrucibles:before {
	background-image: url(../images/icon_dentalCrucibles.svg);
}
.categoryList ul li a .categoryName.icon_Metal:before {
	background-image: url(../images/icon_Metal.svg);
}
.categoryList ul li a .categoryName.icon_occlusalPaper:before {
	background-image: url(../images/icon_occlusalPaper.svg);
}
.categoryList ul li a .categoryName.icon_brush:before {
	background-image: url(../images/icon_brush.svg);
}
.categoryList ul li a .categoryName.icon_instrument:before {
	background-image: url(../images/icon_instrument.svg);
}
.categoryList ul li a .categoryName.icon_hardResin:before {
	background-image: url(../images/icon_hardResin.svg);
}
.categoryList ul li a .categoryName.icon_eMax:before {
	background-image: url(../images/icon_eMax.svg);
}
.categoryList ul li a .categoryName.icon_Tooth:before {
	background-image: url(../images/icon_Tooth.svg);
}
.categoryList ul li a .categoryName.icon_immediatePolymerizedResin:before {
	background-image: url(../images/icon_immediatePolymerizedResin.svg);
}
.categoryList ul li a .categoryName.icon_MagneticAttachment:before {
	background-image: url(../images/icon_MagneticAttachment.svg);
}
.categoryList ul li a .categoryName.icon_articulator:before {
	background-image: url(../images/icon_articulator.svg);
}
.categoryList ul li a .categoryName.icon_laboratoryEquipment:before {
	background-image: url(../images/icon_laboratoryEquipment.svg);
}
.categoryList ul li a .categoryName.icon_ultrasonicCleaners:before {
	background-image: url(../images/icon_ultrasonicCleaners.svg);
}
.categoryList ul li a .categoryName.icon_directive:before {
	background-image: url(../images/icon_directive.svg);
}
.sameCategory_list03 li a.icon_examinationTable:before {
	background-image: url(../images/icon_examinationTable.svg);
}
.sameCategory_list03 li a.icon_medicalGloves:before {
	background-image: url(../images/icon_medicalGloves.svg);
}
.sameCategory_list03 li a.icon_medicalGowns:before {
	background-image: url(../images/icon_medicalGowns.svg);
}
.sameCategory_list03 li a.icon_disinfection:before {
	background-image: url(../images/icon_disinfection.svg);
}
.sameCategory_list03 li a.icon_paperCup:before {
	background-image: url(../images/icon_paperCup.svg);
}
.sameCategory_list03 li a.icon_gauze:before {
	background-image: url(../images/icon_gauze.svg);
}
.sameCategory_list03 li a.icon_toothbrush:before {
	background-image: url(../images/icon_toothbrush.svg);
}
.sameCategory_list03 li a.icon_pmct:before {
	background-image: url(../images/icon_pmct.svg);
}
.sameCategory_list03 li a.icon_dentalModels:before {
	background-image: url(../images/icon_dentalModels.svg);
}
.sameCategory_list03 li a.icon_dentalInstruments:before {
	background-image: url(../images/icon_dentalInstruments.svg);
}
.sameCategory_list03 li a.icon_injection:before {
	background-image: url(../images/icon_injection.svg);
}
.sameCategory_list03 li a.icon_scissors:before {
	background-image: url(../images/icon_scissors.svg);
}
.sameCategory_list03 li a.icon_xFilm:before {
	background-image: url(../images/icon_xFilm.svg);
}
.sameCategory_list03 li a.icon_cuttingAndPolishing:before {
	background-image: url(../images/icon_cuttingAndPolishing.svg);
}
.sameCategory_list03 li a.icon_impressionMaterial:before {
	background-image: url(../images/icon_impressionMaterial.svg);
}
.sameCategory_list03 li a.icon_occlusalPaperHolder:before {
	background-image: url(../images/icon_occlusalPaperHolder.svg);
}
.sameCategory_list03 li a.icon_cement:before {
	background-image: url(../images/icon_cement.svg);
}
.sameCategory_list03 li a.icon_compositeResin:before {
	background-image: url(../images/icon_compositeResin.svg);
}
.sameCategory_list03 li a.icon_needle:before {
	background-image: url(../images/icon_needle.svg);
}
.sameCategory_list03 li a.icon_Tooth:before {
	background-image: url(../images/icon_Tooth.svg);
}
.sameCategory_list03 li a.icon_orthodontics:before {
	background-image: url(../images/icon_orthodontics.svg);
}
.sameCategory_list03 li a.icon_medicalSupplies:before {
	background-image: url(../images/icon_medicalSupplies.svg);
}
.sameCategory_list03 li a.icon_cadcam:before {
	background-image: url(../images/icon_cadcam.svg);
}
.sameCategory_list03 li a.icon_medicalRecord:before {
	background-image: url(../images/icon_medicalRecord.svg);
}
.sameCategory_list03 li a.icon_cabinet:before {
	background-image: url(../images/icon_cabinet.svg);
}
.sameCategory_list03 li a.icon_medicalWear:before {
	background-image: url(../images/icon_medicalWear.svg);
}
.sameCategory_list03 li a.icon_dentalPlaster:before {
	background-image: url(../images/icon_dentalPlaster.svg);
}
.sameCategory_list03 li a.icon_adhesive:before {
	background-image: url(../images/icon_adhesive.svg);
}
.sameCategory_list03 li a.icon_impressionTray:before {
	background-image: url(../images/icon_impressionTray.svg);
}
.sameCategory_list03 li a.icon_wax:before {
	background-image: url(../images/icon_wax.svg);
}
.sameCategory_list03 li a.icon_investingMaterial:before {
	background-image: url(../images/icon_investingMaterial.svg);
}
.sameCategory_list03 li a.icon_dentalCrucibles:before {
	background-image: url(../images/icon_dentalCrucibles.svg);
}
.sameCategory_list03 li a.icon_Metal:before {
	background-image: url(../images/icon_Metal.svg);
}
.sameCategory_list03 li a.icon_occlusalPaper:before {
	background-image: url(../images/icon_occlusalPaper.svg);
}
.sameCategory_list03 li a.icon_brush:before {
	background-image: url(../images/icon_brush.svg);
}
.sameCategory_list03 li a.icon_instrument:before {
	background-image: url(../images/icon_instrument.svg);
}
.sameCategory_list03 li a.icon_hardResin:before {
	background-image: url(../images/icon_hardResin.svg);
}
.sameCategory_list03 li a.icon_eMax:before {
	background-image: url(../images/icon_eMax.svg);
}
.sameCategory_list03 li a.icon_immediatePolymerizedResin:before {
	background-image: url(../images/icon_immediatePolymerizedResin.svg);
}
.sameCategory_list03 li a.icon_MagneticAttachment:before {
	background-image: url(../images/icon_MagneticAttachment.svg);
}
.sameCategory_list03 li a.icon_articulator:before {
	background-image: url(../images/icon_articulator.svg);
}
.sameCategory_list03 li a.icon_laboratoryEquipment:before {
	background-image: url(../images/icon_laboratoryEquipment.svg);
}
.sameCategory_list03 li a.icon_ultrasonicCleaners:before {
	background-image: url(../images/icon_ultrasonicCleaners.svg);
}
.sameCategory_list03 li a.icon_directive:before {
	background-image: url(../images/icon_directive.svg);
}
@media screen and (max-width: 767px) {
	.categoryList ul li a .categoryName.icon_examinationTable:before {
		background-image: url(../images/icon_examinationTable.svg);
	}
	.categoryList ul li a .categoryName.icon_toothbrush:before {
		background-image: url(../images/icon_toothbrush.svg);
	}
	.categoryList ul li a .categoryName.icon_scissors:before {
		background-image: url(../images/icon_scissors.svg);
	}
}
/*---------------------------------------------
  トップへ戻る
---------------------------------------------*/
.footerPageTopBtn a {
	background-color: #27652e;
}
/*---------------------------------------------
  一覧・詳細 共通
---------------------------------------------*/
/* 医療品の注意文 */
.itemShippingDispatch {
	background-color: #477fb8;
}
.itemShippingDispatch > span {
	color: #fff;
}
.itemShippingDispatch.notSamedayShipping, .itemShippingDispatch.airDeliverUnavailable{
	background: #fbebeb;
}
.itemShippingDispatch.notSamedayShipping > span, .itemShippingDispatch.airDeliverUnavailable > span{
	color: #c00;
	font-size: 12px;
}
.buttonGroup a.btn {
	color: #008473;
}
/*--------------------------------------------
  shoptop.css
  ショップトップ カラー・固有CSS
--------------------------------------------*/
.firstWrap,
.serviceColumnWrap {
	background-color: #f0f7f7;
}
.firstWrap .swiper-container .item a .itemTextArea .itemTitle,
.serviceColumnWrap .item a .itemTextArea .itemTitle {
	color: #008473;
}
/*--------------------------------------------
  MemberOrderList.css
  注文履歴一覧 カラー・固有CSS
--------------------------------------------*/
#categoryTab .ui-tabs-nav {
	border-bottom-color: #27652e;
}
.ui-tabs-active #orderHistoryTabLink {
	background-color: #27652e;
	color: #fff;
}
/*--------------------------------------------
  MemberOrderListDetail.css
  注文履歴詳細 カラー・固有CSS
--------------------------------------------*/
.orderStep ul::after,
.orderStep.orderStatus3 ul li.shippingCompleted::before,
.orderStep.orderStatus4 ul li.deliveryCompleted::before,
.orderStep.orderStatus1 ul li.orderCompleted::before,
.orderStep.orderStatus2 ul li.deliveryStart::before {
	background-color: #008473;
}
.orderStep.orderStatus4 ul li.deliveryCompleted,
.orderStep.orderStatus1 ul li.orderCompleted,
.orderStep.orderStatus2 ul li.deliveryStart,
.orderStep.orderStatus3 ul li.orderCompleted, .orderStep.orderStatus3 ul li.deliveryStart,
.orderStep.orderStatus3 ul li.shippingCompleted,
.orderStep.orderStatus4 ul li.orderCompleted, .orderStep.orderStatus4 ul li.deliveryStart, .orderStep.orderStatus4 ul li.shippingCompleted {
	color: #008473;
}
.orderStep.orderStatus2 ul li.orderCompleted::before,
.orderStep.orderStatus3 ul li.orderCompleted::before, .orderStep.orderStatus3 ul li.deliveryStart::before {
	background-image: url(../images/icon_checkbox_g.svg);
	border-color: #008473;
	color: #008473;
}
.orderStep.orderStatus4 ul li.orderCompleted::before, .orderStep.orderStatus4 ul li.deliveryStart::before, .orderStep.orderStatus4 ul li.shippingCompleted::before {
	background-image: url(../shop/dental/images/icon_checkbox_g.svg);
	border-color: #008473;
	color: #008473;
}
.orderStep .deliveryStatus::before {
	background-image: url(../images/icon_delivery_g.svg);
}
/*--------------------------------------------
  MemberRegister.css
  会員登録 カラー・固有CSS
--------------------------------------------*/
.step_box>ul>li.active {
	background: #008473;
}
.step_box2>ul>li.active {
	color: #008473;
}

/*郵便番号検索ボタン*/
input.postCodeSearchButton {
	color: #008473;
	background: url(../images/icon_window2.svg) no-repeat right top 10px / 1em;
}
/*--------------------------------------------
  Member.css
  マイページ カラー・固有CSS
--------------------------------------------*/
#Member span.fas::before {
	color: #008473;
}
#memberInquiryGroup a {
    color: #008473;
}
/*--------------------------------------------
  メーカーブランド一覧
--------------------------------------------*/
.makerBrandSearchBtn {
	background-image: url(../images/icon_search.svg);
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 10px;
}
@media screen and (max-width: 767px) {
	.makerBrandSearchBtn {
		display: none;
	}
}
/*--------------------------------------------
  商品一覧CSS
--------------------------------------------*/
/* ボタン：バリエーション一覧へ */
div#contents a.variationLink {
	background-color: #f77900;
	border: 1px solid #f77900;
	border-radius: 6px;
	box-shadow: 0 2px 0 0 rgb(0 0 0 / 20%);
	color: #fff;
	font-weight: bold;
	line-height: 0;
	height: 40px;
	font-size: 13px;
	margin: 10px auto 0;
	max-width: 265px;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
}
div#contents a.variationLink::before {
	display: inline-block;
	content: '';
	width: 13px;
	height: 13px;
	margin-right: 8px;
	background: url(../images/icon_variation.svg) no-repeat center/contain;
}
@media screen and (max-width: 767px) {
	/* ボタン：カートに入れる */
	/* アイコン付きのリンク */
	div#contents .goodsItem a.variationLink{
		padding-left: 3em;
		padding-right: 1em;
		line-height: 1.2;
		position: relative;
		min-height: 50px;
		text-align: center;
	}
	div#contents .goodsItem a.variationLink::before{
		position: absolute;
		left: 1em;
		width: 1.3em;
		height: 1.3em;
	}
}
.leftNavi_content > ul li a:after,
.leftNavi_content .moreList_btnMore:after {
	border-left: 2px solid #008473;
	border-top: 2px solid #008473;
	color: #008473;
}
.goodsList .displayTypeGroup .check .descriptionDisplayTypeLink {
	background: url(../images/icon_type_list.svg) no-repeat center/20px 20px;
}
.goodsList .displayTypeGroup .check .imageDisplayTypeLink {
	background: url(../images/icon_type_grid.svg) no-repeat center/20px 20px;
}

/*--------------------------------------------
  商品詳細CSS
--------------------------------------------*/
.icon-chevron:before,
.icon-chevron-up:before {
	background: url(../images/icon_chevron_down.svg) no-repeat center/19px 16px;
}
.navi-review-wrapper .navi-review-user-delete-modal-link {
	color: #008473;
}
.itemTag .subTagIcon {
	display: inline-block;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	line-height: 12px !important;
	vertical-align: middle;
}
.itemTag > span.needle_icon::before {
	margin: auto 2px auto auto;
	display: inline-block;
	content: '';
	background-position: top;
	background-repeat: no-repeat;
	background-size: contain;
}
.itemTag > span.needle_icon {
	padding: 3px 4px 2px 4px;
	color: #3F3FB1;
	border: 1px solid #3F3FB1;
	background-color: #fff;
}
.itemTag > span.needle_icon::before {
	width: 13px;
	height: 14px;
	background-image: url(../images/icon_chusha_b.svg);
}
/*--------------------------------------------
  レビュー一覧CSS
--------------------------------------------*/
.navi-review-wrapper .navi-review-category-item-name {
	color: #008473;
}
/*--------------------------------------------
  ニュース詳細CSS
--------------------------------------------*/
#NewsDetail .level_h2 {
	border-left: solid 3px #27652e;
}
/*--------------------------------------------
  商品詳細スクロールテンプレートCSS
--------------------------------------------*/
.inputRadioButton input[type=radio]:checked + label,
.inputRadioButton:hover	input[type=radio]+ label {
	background: #f0f7f7;
	/* dental */
	color: #008473;
	border: 1px solid #008473;
}
/*--------------------------------------------
  カートCSS
--------------------------------------------*/
div#cartImg p {
	background-image: url(../images/icon_cart_g2.svg);
}
/*--------------------------------------------
    クイックオーダ-商品名アイコン
--------------------------------------------*/
#QuickOrder a.goodsName:after {
    background-image: url(../images/icon_window2.svg);
}