@charset "UTF-8";

@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=65ae2800-7bc2-462d-bde2-d977a7e5e87b");
@font-face{
    font-family:"DIN Next LT W01 Light";
    src:url("Fonts/14aba99e-8c97-4daa-a8df-67920a051402.woff2") format("woff2"),url("Fonts/96fd6d6f-fad6-4dd9-ab70-29547a56cacd.woff") format("woff");
}
@font-face{
    font-family:"DIN Next W01 Regular";
    src:url("Fonts/21633fa6-1990-48b9-99b4-c8b26d501fbe.woff2") format("woff2"),url("Fonts/9b336552-06ab-47a1-8681-4271cfcd8879.woff") format("woff");
}
@font-face{
    font-family:"DIN Next W01 Medium";
    src:url("Fonts/a95a6651-4c5c-49fb-adf3-ba8f3763ffd7.woff2") format("woff2"),url("Fonts/3804fd29-2a8f-48ab-93d9-5bc03a18c716.woff") format("woff");
}
@font-face{
    font-family:"DIN Next W01 Bold";
    src:url("Fonts/af9f1af3-6154-4b8a-9321-f75dfbd6aeed.woff2") format("woff2"),url("Fonts/4417d4ec-cee0-4144-9027-19bf45376a33.woff") format("woff");
}

body{
    font-size: 0.9rem;
    line-height: 1.6;
    color: #58595B;
    margin: 0 !important;
    padding: 0 !important;
}

.btn-primary,
.btn-primary:hover {
  background-color: #E2001A;
  border-color: #E2001A;
}

input[type=checkbox],
input[type=radio] {display: none;}
input[type=checkbox]+label,
input[type=radio]+label {position: relative;padding-left: 25px;margin-bottom: .4rem;}
input[type=checkbox]+label:before,
input[type=radio]+label:before {
/*
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
*/
    /* appearance: none; */
	content:'';
	position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 20px;
    width: 20px;
    vertical-align: -0.8rem;
/*	transition: all .15s ease-out 0s;*/
    color: #fff;
    cursor: pointer;
    display: inline-block;
/*    margin: .4rem;*/
    outline: none;
    border-radius: 100%;
    border: 2px solid #E2001A;
}
/*
input[type=checkbox]:checked,
input[type=checkbox]:indeterminate,
input[type=radio]:checked:before {
    background: #E2001A;
}
*/
input[type=radio]+label:after {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 3px;
  transform: scale(0);
  transition: all ease-out 250ms;
  position: absolute;left: 2px;top: 5px;
  background: #E2001A;
}
input[type=radio]:checked+label:after {
  transform: scale(1);
}

/* === bootstrap上書き === */
.bg-light{background: #F6F6F6 !important;}
@media (min-width: 1200px){
	.container,
	.container-lg,
	.container-md,
	.container-sm,
	.container-xl {
		max-width: 1300px;
	}
}
.slider-tick{display: none;}
.slider.slider-horizontal{width: 95%;margin-left: 1%;}
.slider-handle{background: #e2001a;top: 3px;}
.slider-tick.in-selection,
.slider-selection.tick-slider-selection{background: #fbd6da;box-shadow:none;}
.slider.slider-horizontal .slider-track{height: 16px;}
.slider-track,
.slider-selection{border-radius: 20px;}
.slider.slider-horizontal{margin-bottom: 25px !important;}
.slider.slider-horizontal .slider-tick-label-container{
	margin-top: -25px;
/*	min-width: 217px;*/
}
.slider.slider-horizontal .slider-tick-label-container .slider-tick-label{
	font-size: 1rem;
/*	min-width: calc(100% / 5);*/
}

/*
.tab-content{position: relative;}
.tab-content>.tab-pane{display: block;opacity: 0;z-index: 1;position: relative;}
.tab-content>.tab-pane.active{opacity: 1;z-index: 2;}
.tab-content>#con-cat{position: absolute;top: 0;width: 100%;}
*/
/*
@media (min-width: 768px){
	.slider.slider-horizontal .slider-tick-label-container{min-width: 217px;}
}
@media (min-width: 992px){
	.slider.slider-horizontal .slider-tick-label-container{min-width: 279px;}
}
@media (min-width: 1200px){
	.slider.slider-horizontal .slider-tick-label-container{min-width: 304px;}
}
*/
/* === rc style === */
#pageTop{background: #fff;color: #E2001A;line-height: 24px;padding-bottom: 2rem;}
#pageTop:before{
	content:'';
	display: inline-block;margin-right: .1rem;
	background: url("../images/icon_arr_top.svg") no-repeat;
	-webkit-background-size: 100% auto;
	background-size: 100% auto;
	width: 24px;height: 24px;vertical-align: top;
}
.rc-header {
	position: relative;
	z-index: 2;
	overflow: hidden;
}
.rc-header .help {
	display: inline-block;
}
.rc-header .help img {
}
.hide {display:none !important;}
.show {display:block !important;}
.rc-bcs-slider{padding: 2.5rem .5rem 0;}
.slider-detail .panel{display: none;}
.slider-detail img{display: block;margin: auto;max-width: 100%;}
.slider-detailTit {text-align: center;}
.slider-detailTit>span{
	display: block;
	background: #82BA48;
	color: #fff;
	border-radius:3px;
	padding: 3px;
	text-align: center;
}
.slider-detail .panel:nth-child(2) .slider-detailTit>span{background-color: #009C7C;}
.slider-detail .panel:nth-child(3) .slider-detailTit>span{background-color: #F5A100;}
.slider-detail .panel:nth-child(4) .slider-detailTit>span{background-color: #ED6D00;}
.slider-detail .panel:nth-child(5) .slider-detailTit>span{background-color: #EA5541;}
.slider-detail .panel:nth-child(6) .slider-detailTit>span{background-color: #D13142;}
/**/
.modal-backdrop.show{opacity: .4 !important;}
.close{opacity: 1;}
.icon-close{
	position: relative;
	width: 38px;
	display: block;
	height: 0;overflow: hidden;
	padding-top: 38px;
}
.icon-close:before,
.icon-close:after{
	content:'';
	display: block;
	background: #58595B;
	height: 4px;	width: 38px;
	position: absolute;left: 0;
}
.modalBtn2 .icon-close:before, 
.modalBtn2 .icon-close:after{background: #fff;}
.icon-close:before{transform: rotate(-45deg);top: 44%;}
.icon-close:after{transform: rotate(45deg);bottom: 44%;}
.modal-content{border: none;border-radius: 0;background: none;}

.productsTitle{
	background: #fff;
	padding: 1rem 2rem;
	text-align: left;
	color: #E2001A;
	border-bottom: 1px solid #ddd;
	margin: 0;
}
.rc-card{
	width: 50%;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	position: relative;
	padding:1rem 1rem 4rem;
}
.rc-card aside{height: 190px;display: flex;align-items: center;justify-content: center;}
.rc-card aside img{max-height: 190px;}
.rc-card .btnArea{
	position: absolute;
	bottom: 2rem;left: 0;
	width: 100%;
}
.rc-card .btnArea .btn-alpha{
	max-width: 128px;
}


@media (max-width: 575px){
	.rc-card:nth-child(2n){border-right: none;}
}
@media (min-width: 576px){
	#dog-foodModal .modal-dialog,
	#cat-foodModal .modal-dialog {max-width: 860px;}
	.rc-card{width: 25%;}
	.rc-card:nth-child(4n){border-right: none;}
}

/**/
.h3, h3 { font-size: 1.2rem;}
.btn{font-size: 0.9rem;}
.font-size-l{font-size: 1.25rem !important;}
.font-size-m{font-size: 1rem !important;}
.font-size-s{font-size: .815rem !important;}
.font-size-xs{font-size: .6rem !important;}
@media (min-width:768px) and (max-width: 992px){
	.font-size-l{font-size: 1.7vw !important;}
}
@media (min-width: 992px){
	.font-size-l{font-size: 1.25rem !important;}
}
.bg-gray{background: #808285;}
.bg-darkgray{background: #58595B;}
.bg-lightgray{background: #D5D5D5;}
.b-radius25{border-radius: 25px;padding:.4rem}
.w-10px{ width: 10px !important; }
.w-20px{ width: 20px !important; }
.w-30px{ width: 30px !important; }
.w-40px{ width: 40px !important; }
.w-50px{ width: 50px !important; }
.w-60px{ width: 60px !important; }
.w-70px{ width: 70px !important; }
.w-80px{ width: 80px !important; }
.w-90px{ width: 90px !important; }
.w-100px {
	width: 100px !important;
}
.w-120px {
	width: 120px !important;
}
.w-140px {
	width: 140px !important;
}
.w-160px {
	width: 160px !important;
}
.w-180px {
	width: 180px !important;
}
.w-200px {
	width: 200px !important;
}
.rc-number{
	font-size: 1.6rem;
/*	font-family:Arial, Helvetica, "sans-serif";*/
    font-family:'DIN Next W01 Medium';
}
.rc-number input{width: 4em;text-align: center;}
#wetUnit input{width: 2.5em;text-align: center;}
.btnspinner{
	border: none;
  -ms-user-select: none;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
	cursor: pointer;
	width: 28px;height: 0;padding-top: 28px;
	background: url("../images/icon_minus.svg") no-repeat center;
	margin-top: 10px;
	outline:none;
    overflow: hidden;
}
.btnspinner.plus{
	background: url("../images/icon_plus.svg") no-repeat center;
	margin-left: .4em;
}
.btnspinner2{
	border: none;
  -ms-user-select: none;
  -moz-user-select: -moz-none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  user-select: none;
	cursor: pointer;
	width: 24px;
	height: 28px;
	text-indent: -100px;
	/* background: url("../images/icon_minus.svg") no-repeat center; */
	margin-top: 10px;
	outline:none;
    overflow: hidden;
}
.btnspinner2 {
	background-color: #ccc;
	cursor: default !important;
}

.btnspinner2.minus {
	background: url("../images/icon_minus_gray.svg") no-repeat center;
}

.btnspinner2.minus.active {
	background: url("../images/icon_minus.svg") no-repeat center;
	cursor: pointer !important;
}

.btnspinner2.plus {
	background: url("../images/icon_plus_gray.svg") no-repeat center;
}

.btnspinner2.plus.active {
	background: url("../images/icon_plus.svg") no-repeat center;
	cursor: pointer !important;
}
.rc-variations input::-webkit-outer-spin-button,
.rc-variations input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.rc-variations input[type=number] {
  -moz-appearance: textfield;
}
.rc-variations input[type=number]:focus{border: none;outline: none;}
/**/
.btn-arr,
.btn-alpha,
.btn-beta{
	border-radius: 40px;
	border: 2px solid #E2001A;
	margin: auto;
	width: 100%;
	max-width: 200px;
}
.btn-arr,
.btn-alpha{
	color: #E2001A !important;
}
.btn-beta{
	background-color: #E2001A;
	color: #fff;
}
.btn-beta:hover{color: #fff;}
.btn-arr{display: flex;justify-content: center;}
.btn-arr:before{
	content:'';
	display: inline-block;width: 20px;height: 20px;
	margin-right: 5px;
	background: url("../images/icon_minus.svg") no-repeat;
	-webkit-background-size: contain;
	background-size: contain;
}
.btn-arr.collapsed:before{
	background-image: url("../images/icon_plus.svg");
}

.btn-rc-product-reset {
	color: #fff;
	background: #808285;
	border-radius: 25px;
	padding: 5px 20px;
	border-width: 0px;
}

/**/
.rc-bg-green{background: #1B9377;}
.rc-bg-orange{background: #CF9C3B;}
.rc-text-green{color: #1B9377;}
.rc-text-red{color: #E2001A;}
.rc-btn-page {
	font-size: .9rem;
  display: flex;
  align-items: center;
	color: #58595B;
	padding: 15px 10px 5px;
  height: 100px;
	border-bottom: 4px solid #fff;
	margin: 0 10px;
	text-align: center;
}
.rc-btn-page.active{border-color: #E2001A;color: #E2001A;}
.rc-btn-page img{display: block;margin: 0 auto 4px;width: 32px;}
.rc-tab-animal{}
.rc-tab-btn{width: 40%;cursor: pointer;}
/**/
.rc-arrAfter{position: relative;margin-bottom: 30px;}
.rc-arrAfter:after{
	content:'';
	display: block;
	border-style: solid;
	border-width: 10px 10px 0;
	border-color: #F6F6F6 transparent transparent;
	height: 0;width: 0;
	position: absolute;left: 50%;
	transform: translateX(-50%);
	bottom: -10px;
}
.rc-border-circle{
    display: inline-block;
	border: 2px solid #ddd;
	border-radius: 100%;
	overflow: hidden;
	width: 60px;
}

.rc-border-circle img{opacity: .5;}
.active .rc-border-circle{
    border-color: #E2001A;
}
.active .rc-border-circle img{opacity: 1;}
.tabDog{
	margin-right: 10px;
}
.tabCat{
	margin-left: 10px;
}
	
.tabDog,
.tabCat{
    display: flex;
    justify-content: center;
    align-content: center;
    vertical-align: middle;
}
.tabDog:before,
.tabCat:after{
    width: 28px;
    vertical-align: middle;
    content:'';
    background-repeat: no-repeat;
    background-position: 0 50%;
    -webkit-background-size: 100% auto;
    background-size: 100% auto;
}
.tabDog:before{
    background-image:url("../images/txt_dog_off.svg");
    margin-right: .6rem;
    margin-left: 30px;
}
.tabCat:after{
    background-image:url("../images/txt_cat_off.svg");
    margin-left: .6rem;
    margin-right: 30px;
}
@media (min-width: 576px){
    .tabDog:before{
    	margin-left: 90px;
    }
    .tabCat:after{
    	margin-right: 90px;
    }
}
@media (min-width:768px){
    .tabDog:before{
    	margin-left: 0;
    }
    .tabCat:after{
    	margin-right: 0;
    }
}
@media (min-width: 1200px){
    .tabDog:before{
    	margin-left: 50px;
    }
    .tabCat:after{
    	margin-right: 50px;
    }
}
.tabDog.active:before{
    background-image:url("../images/txt_dog.svg");
}
.tabCat.active:after{
    background-image:url("../images/txt_cat.svg");
}
.rc-asideA{width: 220px;margin: auto;display: flex;align-items: flex-end;justify-content: center;}
.rc-asideA img{vertical-align: middle;max-height: 100%;}
.rc-table{border: none;border-spacing: 0;}
.rc-table caption{caption-side: top;}
.rc-table th,
.rc-table td{
	font-size: .8rem;
	padding: .75rem .3rem;
	border: 1px solid #fff;
	vertical-align: middle;
	color: #555;
}
.rc-table th:first-child{border-left: none;}
.rc-table td:last-child{border-right: none;}
.rc-table tr:nth-of-type(even){background-color: rgba(0,0,0,.05);}

.rc-tag{width: 50px;height: 16px;line-height: 1;border-radius: 8px;margin-right: .5em;}
.rc-graphArea{position: relative;}
.rc-fukidashi{
	display: inline-block;
	padding: 0 1vw;
	border-radius: 40px;
	line-height: 23px;height: 23px;
	text-align: center;
	position: relative;
	font-size: 2vw;
}
.rc-fukidashi:after{
	content:"";
	display: block;
	border-style: solid;
	width: 0;height: 0;
	border-width: 10px 10px 1px;
	border-color: #E2001A transparent transparent;
	position: absolute;bottom: -20px;left: 20px;
}
/*.rc-fukidashi-point{position: absolute;top: 25px;right: 30px;}*/
.rc-fukidashi-point{margin-left: 1vw;}
.rc-fukidashi-point:after{left: 45%;}	
.rc-fukidashi-date{padding: 0 50px;}
.rc-fukidashi-date:after{
	border-width: 1px 10px 10px;
	border-color: transparent transparent #E2001A;
	left: 45%;bottom: 0;top: -20px;
}
.rc-fukidashi .rc-icon,
.rc-fukidashi-point .rc-icon{height: 2vw;}
/**/
.rc-graphTable{
	border: 2px solid #58595B;
	border-collapse: separate;
	border-spacing: 0;
}
.rc-graphTable td{
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	height: 20px;width: 20px;
	line-height: 0;
}
.rc-graphTable td:nth-child(2n){
	border-right-width: 2px;
}
.rc-graphTable tr:nth-child(2n) td{
	border-bottom-width: 2px;
}
.rc-graphTable td:last-child{
	border-right: none;
}
.rc-graphTable tr:last-child td{
	border-bottom: none;
}


.rc-switchBtn{
	display: inline-block;
	background: #fbd6da;
	height: 14px;width: 34px;
	border-radius: 20px;
	vertical-align: middle;
	margin-bottom: 3px;
	position: relative;
	cursor: pointer;
}
.rc-switchBtn:after{
	content:"";
	display: block;
	height: 20px;width: 20px;
	background: #E2001A;
	border-radius: 100%;
	position: absolute;right: 0;top: -4px;
}
.rc-switchBtn.on{background: #eee;}
.rc-switchBtn.on:after{right: auto;left: 0;}

.rc-h-2 {
	min-height: 3.6rem;
	display: flex;
	align-items: center;
	justify-content: center;
}

@media (min-width: 576px){
	.rc-btn-page{
		font-size: .8rem;
	}
	.rc-menu-h{margin-bottom: 2em;}
	.rc-asideA{width: 140px;height: 140px;}
	.rc-number{font-size: 1.7rem;}
	.rc-fukidashi{font-size: 1vw;line-height: 40px;height: 40px;padding: 0 1.5vw;}
/*
.rc-fukidashi .rc-icon{height: 24px;}
.rc-fukidashi-point .rc-icon{height: 32px;}
*/
	.rc-graphTable td{height: 38px;width: 38px;}
	.rc-graphUnit{padding: 0 1em 0 2em;}
	.rc-graphUnit span{font-size: .9rem;}
/*
.rc-search{position: fixed;overflow-y: auto;height: calc(100vh - 133px);}
.rc-search+div{margin-left: 33.3%;}
*/
	
	
}

.rc-main.rc-default {
	padding: 40vh 0 20vh 0;
	text-align: center;
    overflow: hidden;
}

.rc-main.rc-default img {
	width: 70px;
	margin-bottom: 10px;
}

.loss-weight-notice2 .loss-weight-notice2-inbox{
	color: #E2001A;
	padding: 10px;
	border: 2px solid #E2001A;
}

.weight-num-alert-box {
	
	
}

.d-print{display: none;}

@media print{
	
	.d-print{display:block !important;}
	.d-screen{display: none !important;}
	
	body {
		width: 100% !important;
		max-width: 100% !important;
		zoom: 0.9;
	}

	hr, select, input {
		background-clip: padding-box;
	}
	
	.container {
		margin: 0 !important;
		padding: 0 !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	body.bg-light{background: #fff !important;}
	footer.bg-gray{background: #fff;}
	footer.text-white{color: #000 !important;}
	
	.rc-header,
	.rc-search{display: none;}
	
	.rc-main{
		flex: none;
		max-width: 100% !important;
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	.page-break{page-break-before: always;margin: auto;}

	html{
		font-size: 1.3rem;
	}
	.font-size-l{font-size: 1.1rem !important;}
	.font-size-m{font-size: 1.0rem !important;}
	.font-size-s{font-size: 0.7rem !important;}
	.font-size-xs{font-size:0.7rem !important;}
	.rc-number{font-size: 1.7rem;}
	.rc-fukidashi{font-size: 1.1rem;padding: 5px;height: auto;line-height: 1;}

	.rc-main .d-md-flex{display: flex;}
	.rc-main .d-md-flex>div{flex: 30%;max-width: 50%;}
	#familyImg{flex: 0 0 25%;max-width: 25%;}
	#familyImg+.col-md-9{flex: 0 0 75%; max-width: 75%;}
	.rc-main .col-md-4{flex: 0 0 33.333333%; max-width: 33.333333%;}
	.rc-main .col-md-3{ flex: 0 0 25%; max-width: 25%;}
	.rc-pr-wrap2col .col-md-4{flex: 0 0 41.666667% ;max-width: 41.666667%;}
	.rc-asideA{height: 140px;}
	.btnspinner{display: none;}
	
	#printArea img.img-fluid{width: 95%;}
    
    table.gridlines{width: 98%;}
    
    .pringfamImg .img-fluid{max-width: none;width: 120px;margin: 20px 0 10px;}
    .pringNowrap{white-space: nowrap;}
    
    #familyImg+.rc-foods{margin-left: 5em !important;}
    
	#adminMenu {
		display: none !important;
	}
	.cookie-box {
		display: none !important;
	}

	.col-md-1 { width: 8.333333% ; }
	.col-md-2 { width: 16.666667% ; }
	.col-md-3 { width: 25% ; }
	.col-md-4 { width: 33.333333% ; }
	.col-md-5 { width: 41.666667% ; }
	.col-md-6 { width: 50% ; }
	.col-md-7 { width: 58.333333% ; }
	.col-md-8 { width: 66.666667% ; }
	.col-md-9 { width: 75% ; }
	.col-md-10 { width: 83.333333% ; }
	.col-md-11 { width: 91.666667% ; }
	.col-md-12 { width: 100% ; }
	.d-md-none { display: none ; }
	.d-flex { display: flex ; }
	.d-md-flex { display: flex ; }

	.rc-h-2 {
		min-height: 2rem;
	}
}


/* for edge */
@supports (-ms-ime-align: auto) {
  input[type=checkbox],input[type=radio]{top:-10px;display: none;}
	input[type=button].btnspinner{overflow: hidden;}
}


/* == adminMenu --------------------- */
#adminMenu {
	width: 100%;
	background-color: #000;
	color: #fff;
	padding: 5px 20px;
	text-align: center;
}
#adminMenu .title {
}
#adminMenu .line {
	border-right: 1px solid #fff;
	padding-right: 10px;
	margin-right:  15px;
}
#adminMenu form {
	display: inline;
}
#adminMenu input ,
#adminMenu select ,
#adminMenu option {
	font-size: 100%;
	vertical-align: bottom;
}

#adminMenu select {
	width: 200px;
}
#adminMenu .version_status_type {
	color: #000;
	padding: 3px 4px 2px 4px;
	border: 1px solid #000;
	margin-right: 2px;
	
}

#adminMenu .version_status_type_draft {
	border-color: #aaa; background-color: #ccc;
}
#adminMenu .version_status_type_new {
	border-color: #aaa; background-color: #fff; font-weight: bold;
}
#adminMenu .version_status_type_publish_package {
	border-color: #faa; background-color: #faa; font-weight: bold;
}
#adminMenu .version_status_type_old_package {
	border-color: #faa; background-color: #fee;
}
#adminMenu .version_status_type_publish_catalog {
	border-color: #afa; background-color: #afa; font-weight: bold;
}
#adminMenu .version_status_type_old_catalog {
	border-color: #afa; background-color: #efe;
}
#adminMenu .version_status_type_publish_web {
	border-color: #aaf; background-color: #aaf; font-weight: bold;
}
#adminMenu .version_status_type_old_web {
	border-color: #aaf; background-color: #eef;
}
#adminMenu .version_status_type_publish_doctor_web {
	border-color: #aef; background-color: #aef; font-weight: bold;
}
#adminMenu .version_status_type_old_doctor_web {
	border-color: #acf; background-color: #def;
}
/* add fooding table */
.rc-foods{
    line-height: 32px;
    margin-left: -5px;
    margin-top: 1em;
}
.rc-foods>.rc-food-item{
    margin-left: 1.15em;
}
.rc-tag2{
    display: inline-block;
    border-radius: 100%;
    width: 24px;height: 24px;
    border: 2px solid #F6F6F6;
    vertical-align: middle;
    margin-bottom: 3px;
    position: relative;
    z-index: 5;
}
.rc-tag2+.rc-tag2{margin-left: -.7em;z-index: 4;}
.rc-tag2+.rc-tag2+.rc-tag2{z-index: 3;}
.rc-tag2+.rc-tag2+.rc-tag2+.rc-tag2{z-index: 2;}
.rc-tag2+.rc-tag2+.rc-tag2+.rc-tag2+.rc-tag2{z-index: 1;}
.rc-food-item{
    display: inline-block;
    background: #F6F6F6;
    border-radius: 20px;
    padding: 0 10px;
    font-size: 1rem;
    font-weight: bold;
    vertical-align: middle;
    margin: 5px;
}

.wetBlock .btnspinner{
    width: 20px;padding-top: 20px;
    vertical-align: middle;
    margin: 0 0 4px;
    -webkit-background-size: 22px auto;
    background-size: 22px auto;
}
.wetBlock #wetUnit{margin:0 .5em;}


.table_feeding_guide {
    display: block;
    width: 100%;
    padding-bottom: 1rem;
}
.table_feeding_guide tr {
	page-break-inside: avoid;
}
@media (max-width: 575px){
/*    .rc-tag2{width: 20px;height: 20px;}*/
/*    .rc-food-item{font-size: .8rem;}*/
    .table_feeding_guide {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
    .table_feeding_guide td{
        white-space: nowrap;
    }
}

.feedingGuidBoxies table tr td {
	padding: 3px 5px;
	line-height: 1.4em;
}
.feedingGuidBoxies table tr td .feeding_guide_note {
	font-size: 80% !important;
}
.feedingGuidBoxies .feedingGuideBox_note {
	font-size: .8rem !important;
}

.feedingGuideBox table{min-width: 100%;}

/* エラー表示 */
#erModal .modal-content{
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
}
#erModal .modal-title{
    color: #E2001A;
}

/* 目的別プルダウン */
.purposesList {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.purposesList>*{
    min-width: 49%;
}
.purposesList .btn{
    width: 100%;
    color: #fff;
    background: #aaa;
    margin-bottom: .3rem;
    padding: .375rem;
}
.purposesList .dropdown-toggle::after{
    margin-left: .1em;
    border-top-color: #fff;
    border-width: .2rem .2rem 0;
}

/**/
.select2-container{
	width: 100% !important;
}
.select2-container .select2-selection__arrow {
	display: none;
}
.select2-container .select2-selection--single{
    height: 38px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
    line-height: 38px;
    padding-right: 10px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 36px;
}
@media (max-width: 575px){
    .select2-container{max-width: 100%;}
}



