@charset "UTF-8";
@import url(iconfont/material-icons.css);
@import url(header.css);
@import url(mainmenu.css);
@import url(sidemenu.css);






/* main-image ----------------------------------------------------------------- */
#main-image {
	/* background: rgba(0,0,0,0.3); */
	background: rgba(235,235,235,1.0);
	position: relative;
	overflow: hidden;
}
#main-image.p1200,
#main-image.p1600 {
	background: rgba(235,235,235,1.0);
	margin: 25px 0px 0px;
}
#image-inner,
#main-image.p1600 #image-inner {
	max-width: 1600px;
	margin: 0px auto;
}
#main-image.p1200 #image-inner {
	max-width: 1200px;
	margin: 0px auto;
}
#image-inner img {
	height: auto;
	width: 100%;
}


@media print, screen and (min-width: 768px) {
#main-image.p1200,
#main-image.p1600 {
	margin: 35px 0px 0px;
}
}

@media print, screen and (min-width: 1026px) {

}


@media print, screen and (min-width: 1260px) {
#main-image.p1200,
#main-image.p1600{
	margin: 45px 0px 0px;
}
}


@media print, screen and (min-width: 1400px) {

}









/* Layout ----------------------------------------------------------------- */
#contents {
	margin: 70px 0px 0px;
}
#page-title-box {
	max-width: 1200px;
	padding: 25px 15px 0px;
	margin: 0px auto;
	position: relative;
}
#page-pan {
	display: none;
}
#page-title,
.bodytitle {
	font-size: 125%;
	line-height: 1.45em;
	padding: 0px;
	color: rgba(0,0,0,1.0);
	font-weight: bold;
}
.bodytitle-s {
	font-size: 110%;
	line-height: 1.6em;
	color: rgba(0,0,0,1.0);
	font-weight: bold;
}
.bodytitle img.title-icon {
	vertical-align: middle;
	height: auto;
	width: 39px;
	padding: 0px;
	display: inline-block;
	margin: 0px 0px 0px 10px;
}
#page-sub-title {
	font-size: 90%;
	line-height: 1.5em;
	padding: 10px 0px 20px;
	color: rgba(0,0,0,1.0);
}

#page-title {
	font-weight: normal;
}
.bodytitle-pat {
	padding: 1.5em 0px !important;
}


/* cont-main  */
#contents-main {
	padding: 25px 15px;
	font-size: 88%;
	line-height: 1.9em;
}
.bodytitle {
	font-size: 125%;
	line-height: 1.45em;
	padding: 0px 0px 1em;
}
.bodyblock {
}
.bodyblock:after {
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
}
.bodyblock p {
	padding: 0px 0px 2em;
}
#contents-main table td.v-top {
	display: block;
	padding: 0px 0px 15px;
}


/* main-layout */
#main-layout {
	margin: 0px auto;
	width: 100%;
}
.nav-area {
	display: none;
}
.contents-area {
	width: 100%;
}











/* body-textindent */
.body-textindent {
}
.body-textindent li {
	text-indent: -1.2em;
	margin: 0px 0px 0px 1.2em;
	padding: 0px 0px 1.8em;
}
.body-textindent.nopa li {
	padding: 0px;
}
.body-textindent.lo_pa li {
	padding: 0px 0px 1.2em;
}

/* #main-image #page-title */
#main-image #top-page-title {
	font-size: 125%;
	line-height: 1.45em;
	position: absolute;
	z-index: 1;
	left: 0px;
	top: 0px;
	font-weight: bold;
	text-shadow: 1px 1px 8px rgba(255, 255, 255, 1.0), 1px 1px 20px rgba(255, 255, 255, 1.0);
	display: block;
	width: 100%;
}
#main-image #top-page-title em {
	display: block;
	padding: 10px 0px 0px;
	font-style: normal;
	font-weight: bold;
}
#main-image #top-page-title p {
	margin: 0px auto;
	padding: 20px 15px 0px;
	display: block;
	width: 100%;
	max-width: 1200px !important;
}
#main-image #top-page-title span {
	font-size: 70%;
	line-height: 1.5em;
	display: block;
	padding: 10px 0px 0px;
}
#main-image #image-inner {
	margin: 0px auto 0px -10%;
	width: 120%;
}



/* img-block-menu */
.img-block-menu {
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
	
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.img-block-menu li {
	display: block;
	padding: 0px 0px 20px;
}
.img-block-menu li a {
	display: block;
	font-size: 110%;
	line-height: 1.5em;
	color: rgba(34,34,34,1.0) !important;
	background: #FFF;
}
.img-block-menu li.ib-noimg a {
}
.img-block-menu li a:hover {
	color: rgba(0,72,128,1.0) !important;
}
.img-block-menu li .ib-img {
	margin: 0px 0px 10px;
	overflow: hidden;
}
.img-block-menu li .ib-img img {
	height: auto;
	width: 100%;
}
.img-block-menu li .ib-img-title {
	text-align: center;
	display: block;
}


/* text-block-menu */
.text-block-menu {
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
	
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.text-block-menu li {
	display: block;
	padding: 0px 0px 20px;
}






/* layout-rp layout-lp */
.layout-rp,
.layout-lp {
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
	
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.layout-rp li,
.layout-lp li {
}
.layout-rp li:first-child,
.layout-lp li:first-child {
	padding: 0px 0px 10px;
}
.layout-rp li:last-child,
.layout-lp li:last-child {
}
.layout-rp li:last-child img,
.layout-lp li:last-child img {
	height: auto;
	width: 100%;
}


/* layout-slp */
.layout-slp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.layout-slp li:first-child {
	-ms-flex-preferred-size: 100px;
	flex-basis: 100px;
}
.layout-slp li:last-child {
	-ms-flex-preferred-size: calc(100% - 101px);
	flex-basis: calc(100% - 101px);
}




/* center-lphoto */
.center-lphoto {
	padding: 15px 0px 30px;
	overflow: hidden;
	text-align: center;
}
.center-lphoto .center-lphoto-im {
	display: block;
	margin: 0px auto;
	width: 90%;
	max-width: 750px;
	padding: 0px 0px 5px;
}
.center-lphoto .center-lphoto-im img {
	height: auto;
	width: 100%;
}
.center-lphoto .center-lphoto-tx {
	font-size: 80%;
	line-height: 1.5em;
	display: inline-block;
}



/* photo-2column photo-3column */
.photo-2column,
.photo-3column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.photo-2column li,
.photo-2column dd {
	-ms-flex-preferred-size: calc(50% - 5px);
	flex-basis: calc(50% - 5px);
	margin: 0px 0px 10px;
}
.photo-3column li {
	-ms-flex-preferred-size: calc(33.33% - 5px);
	flex-basis: calc(33.33% - 5px);
	margin: 0px 0px 10px;
}
.photo-2column li img,
.photo-3column li img,
.photo-2column dd img,
.photo-3column dd img {
	height: auto;
	width: 100%;
}






/* page-tab-box */
.page-tab-box {
	margin: 20px 0px 0px;
	border-bottom: 1px solid rgba(153,153,153,1);
}
.page-tab {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;

	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: center;
	/* orogi 
	justify-content: space-between; */

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;

	margin: 0px auto;
	max-width: 1200px;
}
.page-tab li {
	-ms-flex-preferred-size: calc(33.33% - 1px);
	flex-basis: calc(33.33% - 1px);
	
	font-size: 80%;
	line-height: 1.4em;
	text-align: center;
}
.page-tab li a {
	background: rgba(240,240,240,1.0);
	height: 100%;
	width: 100%;
	display: block;
	padding: 5px;
	border: 1px solid rgba(153,153,153,1);
	transition: all 0.5s;
}
.page-tab li a:hover {
	background: rgba(102,102,102,1.0);
	color: rgba(255,255,255,1.0);
	text-decoration: none;
}




/* bus-field */
.bus-field {
	padding: 10px 0px;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

.bus-field-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.field-title {
	font-size: 130%;
	line-height: 1.5em;
	padding: 0px 0px 10px;
	
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}
.bus-field-block li:nth-child(2),
.bus-field-block li:nth-child(4) {
	padding: 0px 0px 20px;
	-ms-flex-preferred-size: 30%;
	flex-basis: 30%;
}
.field-img img {
	height: auto;
	max-width: calc(150px);
	width: 100%;
}
.bus-field-block li:nth-child(3),
.bus-field-block li:nth-child(5) {
	padding: 0px 0px 20px;
	-ms-flex-preferred-size: 65%;
	flex-basis: 65%;
}
.field-details .field-link a {
	padding: 5px;
	width: 100%;
}
.field-details table td {
	font-size: 100%;
	line-height: 1.4em;
	padding: 5px 10px 5px 0px;
}
.bus-field-block li:nth-child(4),
.bus-field-block li:nth-child(5) {
	padding: 0px;
}
.field-details table td a:hover {
	text-decoration: none;
	color: rgba(0,0,0,1.0);
}



/* box-top-out */
.box-top-out {
	margin: 20px 0px 10px;
	padding: 0px 15px;
	border-top: 1px solid #5e5e5e;
}
.box-top-out .cont-box-top {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	max-width: 1100px;
	margin: 0px auto;
}
.box-top-out .cont-box-top li {
}
.box-top-out .cont-box-top li.box-title {
	border-top: 3px solid #004880;
	padding: 0px 10px;
}
.box-top-out .cont-box-top li.box-more {
}
.box-top-out .cont-box-top li.box-more a {
	font-size: 95%;
	line-height: 1.4em;
	padding: 5px 18px 0px 0px;
}
.box-top-out .cont-box-top li.box-more a::after {
	color: rgba(0,72,128,1.0);
	content: "chevron_right";
	position: absolute;
	transform: scale(0.8,1.2);
	top: 6px;
	right: 0px;
}





/* cont-box-top */
.cont-box-list {
	margin: 0px 0px 20px;
	padding: 0px 15px;
}
.cont-box-list li {
	display: block;
	font-size: 90%;
	line-height: 1.5em;
}
.cont-box-list li .info-day {
	background: rgba(242,242,242,1.0);
	padding: 8px;
	display: block;
}
.cont-box-list li .info-txt {
	display: block;
	padding: 8px 0px;
}


.list-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0px;
	padding: 0px 0px 20px;
}
.list-inner span.info-day {
	white-space: nowrap;
	font-size: 90%;
	line-height: 1.5em;
	display: block;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
	padding: 5px;
	background: rgba(242,242,242,1.0);
}
.list-inner .news-c_products,
.list-inner .news-c_envi,
.list-inner .news-c_info,
.list-inner .news-c_financial,
.list-inner .news-c_other,
.list-inner .news-c_manage {
	font-size: 90%;
	line-height: 1.5em;
	display: block;
	white-space: nowrap;
	-ms-flex-preferred-size: calc(28% - 15px);
	flex-basis: calc(28% - 15px);
	padding: 5px 0px 5px 10px;
	position: relative;
}
.list-inner .news-c_products:after,
.list-inner .news-c_envi:after,
.list-inner .news-c_info:after,
.list-inner .news-c_financial:after,
.list-inner .news-c_other:after,
.list-inner .news-c_manage:after {
	content: "";
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
}
.list-inner .news-c_products:after {
  border-left: 4px solid #7792ff;
}
.list-inner .news-c_envi:after {
	border-left: 4px solid #88bf00;
}
.list-inner .news-c_info:after {
	border-left: 4px solid #d60000;
}
.list-inner .news-c_financial:after {
	border-left: 4px solid #00aa8c;
}
.list-inner .news-c_other:after {
	border-left: 4px solid #b0b0b0;
}
.list-inner .news-c_manage:after {
	border-left: 4px solid #ed8f00;
}
.list-inner h3.info-txt {
	width: auto;
	font-size: 95%;
	line-height: 1.5em;
	display: block;
	-ms-flex-preferred-size: 72%;
	flex-basis: 72%;
	padding: 5px 0px;
}

#page-ir .list-inner h3.info-txt {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}





/* top-list */
.top-list {
	padding: 0px 0px 30px;
}
.top-list .flexbox {
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
	-ms-flex-wrap: wrap;
  flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.top-list .flexbox li {
	font-size: 80%;
	line-height: 1.5em;
	text-align: center;
	-ms-flex-preferred-size: 48%;
	flex-basis: 48%;
	padding: 0px 0px 15px;
}
.top-list .flexbox li .top-list-img {
	text-align: center;
	max-width: 106px;
	margin: 0px auto 10px;
}
.top-list .flexbox li img {
	height: auto;
	max-width: 106px;
}

/* contadd */
.top-list.contadd {
	background: #f9f5ee;
	padding: 30px 0px 20px;
}
.p06 .top-list.contadd {
	display: none;
}
.top-list.contadd .flexbox {
	margin: 0px auto;
	max-width: 1100px;
}
.top-list a {
	color: rgba(34,34,34,1.0) !important;
	text-decoration: none;
	transition: all 0.3s;
}
.top-list a:hover {
	text-decoration: underline;
	color: rgba(0,72,128,1.0) !important;
}





/* flextable */
.flextable,
.flextable3 {
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.flextable li:first-child,
.flextable3 li:first-child {
	padding: 0px 5px 0px 0px;
}
.flextable3 li:nth-child(2) {
	padding: 0px 2.5px;
}
.flextable li:last-child,
.flextable3 li:last-child {
	padding: 0px 0px 0px 5px;
}

.flextable-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flextable-wrap li {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}


/* column-4 */
.column-4 {
	border-top: 1px solid #CCC;
}
.column-4 li {
	padding: 8px 0px;
	border-bottom: 1px solid #CCC;
}




.csrb {
	background: #eeeeee;
	text-align: center;
	padding: 15px;
}


@media print, screen and (min-width: 768px) {
#contents {
	margin: 96px 0px 0px;
}
#page-title-box {
	padding: 35px 25px 0px;
}
#page-pan {
	display: none;
}
#page-title,
.bodytitle {
	font-size: 130%;
	line-height: 1.4em;
}
#page-sub-title {
	font-size: 95%;
	line-height: 1.5em;
	padding: 15px 0px 30px;
}
.bodytitle-s {
	font-size: 115%;
	line-height: 1.5em;
	color: rgba(0,0,0,1.0);
	font-weight: bold;
}
#page-title{
	font-weight: bold;
}


/* cont-main  */
#contents-main {
	padding: 35px 20px;
	margin: 0px auto;
	max-width: 750px;
	font-size: 95%;
	line-height: 1.9em;
}
.one-column #contents-main {
	max-width: 1100px;
}
.bodytitle {
	font-size: 130%;
	line-height: 1.4em;
	padding: 0px 0px 1.5em;
	
}
.bodyblock {
	
}
#contents-main table td.v-top {
	display: table-cell;
	padding: 0px 25px 0px 0px;
}
#contents-main table td.v-top:last-child {
	display: table-cell;
	padding: 0px;
}

#contents-main table.w50w50 {
	width: auto;
	display: table;
}
#contents-main table.w50w50 td.v-top {
	width: 50%;
	padding: 0px 13px 0px 0px;
}
#contents-main table.w50w50 td.v-top:last-child {
	width: 50%;
	padding: 0px 0px 0px 13px;
}





/* #main-image #page-title */
#main-image #top-page-title {
	font-size: 130%;
	line-height: 1.4em;
	text-shadow: 1px 1px 10px rgba(255, 255, 255, 1.0), 1px 1px 24px rgba(255, 255, 255, 1.0);
}
#main-image #top-page-title p {
	margin: 0px auto;
	padding: 30px 25px 0px;
}
#main-image #top-page-title em {
	display: block;
	padding: 20px 0px 0px;
	font-style: normal;
	font-size: 105%;
	line-height: 1.5em;
	font-weight: bold;
}
#main-image #top-page-title span {
	font-size: 70%;
	line-height: 1.7em;
	padding: 20px 0px 0px;
	font-weight: normal;
}
#main-image #image-inner {
	margin: 0px auto;
	width: 100%;
}



/* img-block-menu */
.img-block-menu {
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
	
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.img-block-menu li {
	display: block;
	padding: 0px 0px 35px;
	
	-ms-flex-preferred-size: calc(50% - 25px);
	flex-basis: calc(50% - 25px);
}
.img-block-menu li a {
	font-size: 112%;
	line-height: 1.5em;
}


.text-block-menu {
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
	
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.text-block-menu li {
	-ms-flex-preferred-size: calc(33.33% - 15px);
	flex-basis: calc(33.33% - 15px);
}
.text-block-menu.block2 li {
	-ms-flex-preferred-size: calc(50% - 15px);
	flex-basis: calc(50% - 15px);
}



/* layout-rp */
.layout-rp,
.layout-lp {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.layout-rp li {
}
.layout-rp li:first-child {
	padding: 0px;
	-ms-flex-preferred-size: calc(72% - 18px);
	flex-basis: calc(72% - 18px);
}
.layout-rp li:last-child {
	-ms-flex-preferred-size: calc(28% - 18px);
	flex-basis: calc(28% - 18px);
}
.layout-lp li:first-child {
	padding: 0px;
	-ms-flex-preferred-size: calc(28% - 18px);
	flex-basis: calc(28% - 18px);
}
.layout-lp li:last-child {
	-ms-flex-preferred-size: calc(72% - 18px);
	flex-basis: calc(72% - 18px);
}


/* center-lphoto */
.center-lphoto {
	padding: 15px 0px 50px;
}
.center-lphoto .center-lphoto-im {
	width: 60%;
	padding: 0px 0px 5px;
}



/* photo-2column */
.photo-2column li,
.photo-2column dd {
	-ms-flex-preferred-size: calc(50% - 10px);
	flex-basis: calc(50% - 10px);
	margin: 0px 0px 20px;
}
.photo-3column li,
.photo-3column dd {
	-ms-flex-preferred-size: calc(33.33% - 10px);
	flex-basis: calc(33.33% - 10px);
	margin: 0px 0px 15px;
}


/* page-tab-box */
.page-tab-box {
	margin: 30px 0px 0px;
}
.page-tab li {
	font-size: 90%;
	line-height: 1.4em;
	text-align: center;
}
.page-tab li a {
	padding: 10px 5px;
}






/* bus-field */
.bus-field {
	padding: 20px 0px;
}

.bus-field-block {
}
.bus-field-block li:nth-child(2),
.bus-field-block li:nth-child(4) {
	padding: 0px 0px 20px;
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
}
.bus-field-block li:nth-child(3),
.bus-field-block li:nth-child(5)  {
	padding: 0px 0px 20px;
	-ms-flex-preferred-size: 75%;
	flex-basis: 75%;
}
.field-details .field-link a {
	padding: 8px;
	width: 100%;
}
.field-details table td {
	font-size: 100%;
	line-height: 1.4em;
	padding: 8px 25px 8px 0px;
}



/* box-top-out */
.box-top-out {
	margin: 30px 0px 15px;
	padding: 0px 20px;
}
.box-top-out .cont-box-top li.box-title {
	border-top: 4px solid #004880;
	padding: 10px 30px 0px;
}
.box-top-out .cont-box-top li.box-more {
}
.box-top-out .cont-box-top li.box-more a {
	font-size: 95%;
	line-height: 1.4em;
	padding: 15px 18px 0px 0px;
}
.box-top-out .cont-box-top li.box-more a::after {
	transform: scale(0.8,1.2);
	top: 16px;
	right: 0px;
}



/* cont-box-top */
.cont-box-list {
	margin: 0px;
	padding: 0px 20px;
}
.cont-box-list li {
	font-size: 95%;
	line-height: 1.5em;
}
.cont-box-list li .info-day {
	background: rgba(242,242,242,1.0);
	padding: 10px;
	display: block;
}
.cont-box-list li .info-txt {
	display: block;
	padding: 10px 0px;
}





.list-inner {
	padding: 0px;
	background: rgba(242,242,242,1.0);
	margin: 0px 0px 1px;
}
.list-inner span.info-day {
	font-size: 90%;
	line-height: 1.5em;
	-ms-flex-preferred-size: calc(21% - 20px);
	flex-basis: calc(21% - 20px);
	padding: 8px 0px 8px 14px;
	background: none;
}
.list-inner .news-c_products,
.list-inner .news-c_envi,
.list-inner .news-c_info,
.list-inner .news-c_financial,
.list-inner .news-c_other,
.list-inner .news-c_manage {
	-ms-flex-preferred-size: calc(15% - 15px);
	flex-basis: calc(15% - 15px);
	padding: 8px 0px 5px 14px;
}
.list-inner h3.info-txt {
	width: auto;
	font-size: 90%;
	line-height: 1.5em;
	-ms-flex-preferred-size: 64%;
	flex-basis: 64%;
	padding: 6px 0px 8px;
}
#page-ir .list-inner h3.info-txt {
	-ms-flex-preferred-size: calc(79% - 15px);
	flex-basis: calc(79% - 15px);
	background: none;
}

.list-inner .news-c_products:after,
.list-inner .news-c_envi:after,
.list-inner .news-c_info:after,
.list-inner .news-c_financial:after,
.list-inner .news-c_other:after,
.list-inner .news-c_manage:after {
	content: "";
  position: absolute;
  top: 5px;
  left: 0px;
  height: calc(100% - 10px);
}








/* top-list */
.top-list {
	padding: 0px 0px 60px;
}
.top-list .flexbox {
}
.top-list .flexbox li {
	font-size: 90%;
	line-height: 1.5em;
	text-align: center;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	padding: 0px;
}
.top-list .flexbox li .top-list-img {
	margin: 0px auto 15px;
}


/* contadd */
.top-list.contadd {
	padding: 40px 0px 30px;
}




/* flextable */
.flextable,
.flextable3 {
}
.flextable li:first-child,
.flextable3 li:first-child {
	padding: 0px 10px 0px 0px;
}
.flextable3 li:nth-child(2) {
	padding: 0px 5px;
}
.flextable li:last-child,
.flextable3 li:last-child {
	padding: 0px 0px 0px 10px;
}


.flextable-wrap {
}
.flextable-wrap li:first-child {
	padding: 0px 20px 0px 0px;
}
.flextable-wrap li {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}


/* column-4 */
.column-4 {
	display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
	
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.column-4 li {
	padding: 10px 0px;
	-ms-flex-preferred-size: calc(25% - 15px);
	flex-basis: calc(25% - 15px);
}


.csrb {
	background: #eeeeee;
	text-align: center;
	padding: 25px;
}


}









@media print, screen and (min-width: 1026px) {


#page-title-box {
	padding: 40px 30px 0px;
}


/* page-tab-box */
.page-tab-box {
	margin: 40px 0px 0px;
	border-bottom: 2px solid rgba(153,153,153,1);
}
.page-tab {
	margin: 0px auto;
	max-width: auto;
	display: table;
}
.page-tab li {
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	margin: 0px;
	display: table-cell;
}
.page-tab li a {
	padding: 10px 50px;
	border-bottom: 2px solid rgba(153,153,153,1);
	display: block;
	margin: 0px 0px -2px;
}



#contents {
	margin: 0px;
}


#page-sub-title {
	font-size: 100%;
	line-height: 1.5em;
	padding: 20px 0px 40px;
}

/* #main-image #page-title */
#main-image #top-page-title {
	font-size: 140%;
	line-height: 1.35em;
	text-shadow: 1px 1px 12px rgba(255, 255, 255, 1.0), 1px 1px 28px rgba(255, 255, 255, 1.0);
}
#main-image #top-page-title p {
	margin: 0px auto;
	padding: 40px 30px 0px;
}
#main-image #top-page-title em {
	padding: 30px 0px 0px;
	font-size: 110%;
	line-height: 1.45em;
}
#main-image #top-page-title span {
	font-size: 70%;
	line-height: 1.7em;
	padding: 30px 0px 0px;
}


/* center-lphoto */
.center-lphoto {
	padding: 20px 0px 60px;
}
.center-lphoto .center-lphoto-im {
	width: 50%;
	padding: 0px 0px 5px;
}


/* img-block-menu */
.img-block-menu li {
	display: block;
	padding: 0px 0px 35px;
	
	-ms-flex-preferred-size: calc(33.33% - 25px);
	flex-basis: calc(33.33% - 25px);
}
.img-block-menu li a {
	font-size: 115%;
	line-height: 1.5em;
}


/* bus-field */
.bus-field {
	padding: 20px 0px;
}

.bus-field-block {
}
.bus-field-block li:nth-child(2),
.bus-field-block li:nth-child(4) {
	padding: 0px 0px 20px;
	-ms-flex-preferred-size: 13%;
	flex-basis: 13%;
}
.bus-field-block li:nth-child(3),
.bus-field-block li:nth-child(5)  {
	padding: 0px 0px 20px;
	-ms-flex-preferred-size: 37%;
	flex-basis: 37%;
}
.field-details .field-link a {
	padding: 8px;
	width: 100%;
}
.field-details .field-details-sp {
	padding: 0px 40px 0px 20px;
}
.bus-field-block li:nth-child(5) .field-details-sp {
	padding: 0px 0px 0px 20px;
}
.field-details table td {
	font-size: 100%;
	line-height: 1.4em;
	padding: 8px 25px 8px 0px;
}
.field-details table td:nth-child(even) {
	padding: 8px 0px;
}



/* box-top-out */
.box-top-out {
	margin: 40px 0px 20px;
	padding: 0px;
}
.box-top-out .cont-box-top li.box-title {
	border-top: 4px solid #004880;
	padding: 15px 40px 0px;
	font-size: 130%;
	line-height: 1.4em;
}
.box-top-out .cont-box-top li.box-more {
}
.box-top-out .cont-box-top li.box-more a {
	padding: 20px 18px 0px 0px;
}
.box-top-out .cont-box-top li.box-more a::after {
	transform: scale(0.8,1.2);
	top: 21px;
	right: 0px;
}




/* cont-box-top */
.cont-box-list {
	margin: 0px;
	padding: 0px;
}
.cont-box-list li {
	font-size: 98%;
	line-height: 1.5em;
	margin: 0px 0px 2px;
}
.cont-box-list li:nth-child(even) {	
	background: rgba(242,242,242,1.0);
}
.cont-box-list li:nth-child(odd) {
	background: rgba(230,230,230,1.0);
}

.cont-box-list li .list-inner {
	margin: 0px auto;
	max-width: 950px;
	background: none;
	/*
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding: 13px 0px;
	*/
}

.list-inner .news-c_products:after,
.list-inner .news-c_envi:after,
.list-inner .news-c_info:after,
.list-inner .news-c_financial:after,
.list-inner .news-c_other:after,
.list-inner .news-c_manage:after {
	content: "";
  position: absolute;
  top: 8px;
  left: 0px;
  height: calc(100% - 16px);
}


/*
.cont-box-list li .info-day {
	background: none;
	
	padding: 0px 30px 0px 0px;
	-ms-flex-preferred-size: 20%;
	flex-basis: 20%;
}
.cont-box-list li .info-txt {
	background: none;
	padding: 0px;
}
*/

.list-inner {
	padding: 0px;
	/* margin: 0px 0px 1px; */
}
.list-inner span.info-day {
	font-size: 95%;
	line-height: 1.5em;
	-ms-flex-preferred-size: calc(19% - 20px);
	flex-basis: calc(19% - 20px);
	padding: 12px 0px 12px 14px;
}
.list-inner .news-c_products,
.list-inner .news-c_envi,
.list-inner .news-c_info,
.list-inner .news-c_financial,
.list-inner .news-c_other,
.list-inner .news-c_manage {
	font-size: 98%;
	line-height: 1.5em;
	-ms-flex-preferred-size: calc(15% - 15px);
	flex-basis: calc(15% - 15px);
	padding: 12px 0px 12px 14px;
}
.list-inner h3.info-txt {
	width: auto;
	font-size: 98%;
	line-height: 1.5em;
	-ms-flex-preferred-size: 66%;
	flex-basis: 66%;
	padding: 12px 0px;
}
#page-ir .list-inner h3.info-txt {
	-ms-flex-preferred-size: calc(81% - 15px);
	flex-basis: calc(81% - 15px);
	background: none;
}





/* top-list */
.top-list {
	padding: 0px 0px 80px;
}
.top-list .flexbox {
}
.top-list .flexbox li {
	font-size: 100%;
	line-height: 1.5em;
}
.top-list .flexbox li .top-list-img {
	margin: 0px auto 15px;
}

/* contadd */
.top-list.contadd {
	padding: 50px 0px 40px;
}



/* flextable */
.flextable li:first-child,
.flextable3 li:first-child {
	padding: 0px 15px 0px 0px;
}
.flextable3 li:nth-child(2) {
	padding: 0px 7.5px;
}
.flextable li:last-child,
.flextable3 li:last-child {
	padding: 0px 0px 0px 15px;
}

.flextable-wrap li:first-child {
	padding: 0px 30px 0px 0px;
}


.csrb {
	background: #eeeeee;
	text-align: center;
	padding: 30px 40px;
}

}




@media print, screen and (min-width: 1140px) {
#contents {
	margin: 0px;
}
.fixedCont {
	margin: 47px 0px 0px !important;
}
#page-title-box {
	padding: 45px 30px 0px;
}
#page-pan {
	/*
	display: inline-block;
	font-size: 80%;
	line-height: 1.5em;
	position: absolute;
	top: 20px;
	right: 0px;
	text-align: right;
	*/
	display: none;
}
#page-title,
.bodytitle {
	font-size: 140%;
	line-height: 1.35em;
}
#page-sub-title {
	font-size: 100%;
	line-height: 1.5em;
	padding: 20px 0px 40px;
}

.bodytitle-s {
	font-size: 115%;
	line-height: 1.6em;
	color: rgba(0,0,0,1.0);
	font-weight: bold;
}



/* cont-main  */
#contents-main {
	padding: 45px 0px;
	margin: 0px auto;
	font-size: 100%;
	line-height: 1.9em;
}
.bodytitle {
	font-size: 135%;
	line-height: 1.35em;
	padding: 0px 0px 1.5em;
	
}
.bodyblock {
	
}


/* main-layout */
#main-layout {
	margin: 0px auto;
	width: 1100px;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	
}
.nav-area {
	display: block;
	padding: 45px 0px 60px;
	-ms-flex-preferred-size: 290px;
	flex-basis: 290px;
}
.contents-area {
	-ms-flex-preferred-size: 750px;
	flex-basis: 750px;
}
.one-column .contents-area {
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}
/*
.one-column #main-layout .cont-main {
	margin: 0px auto;
	width: 750px;
	display: block;
}
*/
.one-column .nav-area {
	display: none;
}



/* #main-image #page-title */
#main-image #top-page-title {
	font-size: 140%;
	line-height: 1.35em;
	text-shadow: 1px 1px 12px rgba(255, 255, 255, 1.0), 1px 1px 28px rgba(255, 255, 255, 1.0);
}
#main-image #top-page-title p {
	margin: 0px auto;
	padding: 45px 30px 0px;
	max-width: calc(1200px + 160px);
	
}
#main-image #top-page-title em {
	padding: 35px 0px 0px;
	font-size: 120%;
	line-height: 1.45em;
}
#main-image #top-page-title span {
	font-size: 70%;
	line-height: 1.7em;
	padding: 35px 0px 0px;
}


/* img-block-menu */
.img-block-menu li {
	display: block;
	padding: 0px 0px 40px;
	
	-ms-flex-preferred-size: calc(33.33% - 30px);
	flex-basis: calc(33.33% - 30px);
}
.img-block-menu li a {
	font-size: 120%;
	line-height: 1.5em;
}


/* bus-field */
.field-title {
	-ms-flex-preferred-size: 19%;
	flex-basis: 19%;
	line-height: 1.0em;
}
.bus-field-block li:nth-child(2),
.bus-field-block li:nth-child(4) {
	padding: 0px;
	-ms-flex-preferred-size: 10%;
	flex-basis: 10%;
}
.bus-field-block li:nth-child(3) {
	padding: 0px;
	-ms-flex-preferred-size: 29%;
	flex-basis: 29%;
}
.bus-field-block li:nth-child(5)  {
	padding: 0px;
	-ms-flex-preferred-size: 32%;
	flex-basis: 32%;
}
.field-details .field-link a {
	padding: 6px;
	width: 100%;
}
.field-details .field-details-sp {
	padding: 0px 30px 0px 15px;
}
.bus-field-block li:nth-child(5) .field-details-sp {
	padding: 0px 0px 0px 15px;
}
.field-details table td {
	font-size: 93%;
	line-height: 1.4em;
	padding: 6px 20px 6px 0px;
}
.field-details table td:nth-child(even) {
	padding: 6px 0px;
}

}


@media print, screen and (min-width: 1260px) {
#main-layout {
}
#page-title-box {
	padding: 45px 0px 0px;
}
#page-pan {
}
#page-title,
.bodytitle {
	font-size: 150%;
	line-height: 1.35em;
}
#page-sub-title {
	font-size: 105%;
	line-height: 1.5em;
	padding: 25px 0px 40px;
}
.bodytitle-s {
	font-size: 120%;
	line-height: 1.5em;
	color: rgba(0,0,0,1.0);
	font-weight: bold;
}


/* cont-main  */
#contents-main {
	padding: 45px 0px;
	margin: 0px auto;
}
.bodytitle {
	font-size: 140%;
	line-height: 1.35em;
	padding: 0px 0px 1.5em;
	
}
.bodyblock {
}


/* #main-image #page-title */
#main-image #top-page-title {
	font-size: 150%;
	line-height: 1.35em;
	text-shadow: 1px 1px 15px rgba(255, 255, 255, 1.0), 1px 1px 32px rgba(255, 255, 255, 1.0);
}
#main-image #top-page-title p {
	margin: 0px auto;
	padding: 45px 0px 0px;
}
#main-image #top-page-title em {
	padding: 40px 0px 0px;
	font-size: 125%;
	line-height: 1.45em;
}
#main-image #top-page-title span {
	font-size: 72%;
	line-height: 1.7em;
	padding: 40px 0px 0px;
}



/* img-block-menu */
.img-block-menu li {
	display: block;
	padding: 0px 0px 50px;
	
	-ms-flex-preferred-size: calc(660px / 2);
	flex-basis: calc(660px / 2);
}


/* top-list */
.top-list {
	padding: 0px 0px 100px;
}
.top-list .flexbox {
}
.top-list .flexbox li {
	font-size: 110%;
	line-height: 1.5em;
}
.top-list .flexbox li .top-list-img {
	text-align: center;
	margin: 0px auto 15px;
}

/* contadd */
.top-list.contadd {
	padding: 60px 0px 50px;
}

}


@media print, screen and (min-width: 1400px) {


/* #main-image #page-title */
#main-image #top-page-title {
	font-size: 150%;
	line-height: 1.35em;
	text-shadow: 1px 1px 15px rgba(255, 255, 255, 1.0), 1px 1px 32px rgba(255, 255, 255, 1.0);
}
#main-image #top-page-title p {
	margin: 0px auto;
	padding: 45px 0px 0px;
}
#main-image #top-page-title em {
	padding: 50px 0px 0px;
}
#main-image #top-page-title span {
	font-size: 72%;
	line-height: 1.7em;
	padding: 50px 0px 0px;
}


/* img-block-menu */
.img-block-menu li {
	display: block;
	padding: 0px 0px 50px;
	
	-ms-flex-preferred-size: calc(660px / 2);
	flex-basis: calc(660px / 2);
}
}












/* footer ----------------------------------------------------------------- */
#footer-global {
}

#footer-bot {
	font-size: 85%;
	line-height: 1.6em;
	color: #FFF;
	background: rgba(0,72,128,1.0);
}
#footer-bot-in {
	padding: 30px 20px;
	position: relative;
}
#footer-bot #footer-bot-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
#footer-bot #footer-bot-block > li.copyright {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	font-size: 80%;
	padding: 10px 0px 20px;
}
#footer-bot #footer-bot-block > li.footer-list-bt {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
}
#footer-bot #footer-bot-block > li.footer-bt {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
}

#footer-bot #footer-bot-block a:link,
#footer-bot #footer-bot-block a:visited {
	color: rgba(255,255,255,1.0);
	text-decoration: none;
	transition: all 0.3s;
}
#footer-bot #footer-bot-block a:hover {
	text-decoration: underline;
	color: rgba(170,170,170,1.0);
}
.footer-list li {
	padding: 3px 0px;
}



.footer-bt-list {
	padding: 0px;
	display: table;
	margin: 0px;
}
.footer-bt-list li {
	display: table-cell;
	vertical-align: top;
	padding: 0px;
	
	-webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
  -moz-osx-font-smoothing: grayscale;
  font-feature-settings: 'liga';
}
.footer-bt-list li:first-child a {
	background: rgba(255,255,255,0.3);
	padding: 10px;
	box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.3);
	height: 40px;
	display: block;
	white-space: nowrap;
}
.footer-bt-list li:first-child a:hover {
	background: rgba(255,255,255,0.5) !important;
	text-decoration: none !important;
	color: rgba(255,255,255,1.0) !important;
}
.footer-bt-list li:first-child a::before {
	font-family: 'Material Icons';
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	color: rgba(255,255,255,1.0);
	line-height: 1;
	text-transform: none;
	letter-spacing: normal;
	direction: ltr;
	vertical-align: middle;
	margin: 0px;
	content: "email";
	padding: 0px 3px 0px 0px;
}


#footer-pagetop {
	font-size: 80%;
	z-index: 50;
	text-align: center;
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
#footer-pagetop a {
	background: rgba(255,255,255,1.0);
	text-decoration: none;
	color: rgba(0,72,128,1.0) !important;
	width: 60px;
	height: 40px;
	text-align: center;
	display: block;
	transition: all 0.5s;
	position: relative;
	margin: 0px auto;
	padding: 18px 0px 0px;
	white-space: nowrap;
}
#footer-pagetop a:hover {
	text-decoration: none !important;
	opacity: 1.0;
	background: #c4e2f0;
}
#footer-pagetop a:after {
	content: '';
	width: 15px;
	height: 15px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	top: 10px;
	left: 23px;
	border-top: 1px solid rgba(0,72,128,1.0);
	border-left: 1px solid rgba(0,72,128,1.0);
}



@media print, screen and (min-width: 768px) {
#footer-global {
	text-align: center;
}
#footer-bot {
}
#footer-bot-in {
	padding: 30px 25px;
}
.footer-list {
	display: table;
	margin: 0px auto;
}
.footer-list li {
	padding: 0px 20px;
	display: table-cell;
}
.footer-bt-list {
	display: table;
	margin: 0px auto;
}

}



@media print, screen and (min-width: 1026px) {

}



@media print, screen and (min-width: 1260px) {
/*
<footer id="footer-global">
	<div id="footer-bot">
		<div id="footer-bot-in">
			<ul id="footer-bot-block">
				<li class="copyright">Copyright &copy; Rengo Co., Ltd. All Rights Reserved.</li>
				<li class="footer-list-bt">
					<ul class="footer-list">
						<li><a href="https://kmasterplus.pronexus.co.jp/main/corp/3/9/3941/index.html" target="_blank">電子公告</a></li>
						<li><a href="guide.html">サイトのご利用条件</a></li>
						<li><a href="privacy.html">個人情報保護基本方針</a></li>
						<li><a href="privacy2.html">特定個人情報保護基本方針</a></li>
					</ul>
				</li>
        <li class="footer-bt">
          <ul class="footer-bt-list">
            <li><a href="inquiry.html">お問い合わせ</a></li>
            
<!-- TOPへ
            <li><div id="footer-pagetop"><a href="#top">TOPへ</a></div></li> -->
            
          </ul>
        </li>
			</ul>
		</div><!-- footer-bot-in -->
	</div><!-- footer-bot -->
</footer>
*/




#footer-bot-in {
	padding: 50px 30px;
	max-width: 1260px;
	margin: 0px auto;
}
#footer-bot #footer-bot-block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;

	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
#footer-bot #footer-bot-block > li.copyright {
	-webkit-box-ordinal-group: 1;
	-ms-flex-order: 0;
	order: 0;
	font-size: 80%;
	padding: 0px;
	-ms-flex-preferred-size: 25%;
	flex-basis: 25%;
	text-align: left;
	margin: 0px;
	white-space: nowrap;
}
#footer-bot #footer-bot-block > li.footer-list-bt {
	-webkit-box-ordinal-group: 2;
	-ms-flex-order: 1;
	order: 1;
	-ms-flex-preferred-size: 63%;
	flex-basis: 63%;
}
#footer-bot #footer-bot-block > li.footer-bt {
	-webkit-box-ordinal-group: 3;
	-ms-flex-order: 2;
	order: 2;
	-ms-flex-preferred-size: 12%;
	flex-basis: 12%;
	text-align: right;
}
.footer-list li:first-child {
}

.footer-list {
	height: 40px;
	margin: 0px;
	border-left: 1px solid #fff;
	padding: 0px 0px 0px 15px;
}
.footer-bt-list {
	padding: 0px;
	display: table;
	margin: 0px 0px 0px auto;
	white-space: nowrap;
}

}

@media print, screen and (min-width: 1400px) {

}










/* inquiry */
.inquiry {
}
.inquiry #main-layout,
.inq-form #main-layout {
	max-width: 900px;
}
.inqtable {
	width: 100%;
}
.inqtable td {
	display: block !important;
	width: 100% !important;
	padding: 0px;
}
.inqtable td:first-child {
}
.inqtable td:last-child {
}


/* box-text-list */
.box-text-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
}
.box-text-list dt {
	white-space: nowrap;
	-ms-flex-preferred-size: 1.5em;
	flex-basis: 1.5em;
}
.box-text-list dd {
	-ms-flex-preferred-size: calc(100% - 1.5em);
	flex-basis: calc(100% - 1.5em);
}


@media print, screen and (min-width: 768px) {
.inqtable td:first-child,
.inqtable td:last-child {
	display: block !important;
	width: 100% !important;
	padding: 0px !important;
}
}


@media print, screen and (min-width: 1026px) {
.inqtable td {
	display: table-cell !important;
	width: 6% !important;
	padding: 0px !important;
}
.inqtable td:first-child,
.inqtable td:last-child {
	display: table-cell !important;
	width: 47% !important;
	padding: 0px !important;
}
}


@media print, screen and (min-width: 1260px) {

}

@media print, screen and (min-width: 1400px) {

}









/* .cookie-block 20211221 */
.cookie-block {
position: fixed;
z-index: 1000;
width: 100%;
background-color: rgba(221,221,221,1.00);
padding: 15px;
font-size: 14px;
line-height: 1.7em;
text-align: left;
left: 0px;
/* bottom: 0px; */
transition: all 1.0s;
opacity: 0;
bottom: -100px;

display: flex;
justify-content: center;
align-items: center;
}
.cookie-block a {
color: rgba(0,72,128,1.0);
text-decoration: underline;
}
.cookie-in {
width: 100%;
}
.cookie-in li {
}
.cookie-in li:first-child {
padding: 0px 0px 20px;
}
.cookie-in li:last-child {
}
.cookie-button {
display: block;
-webkit-font-smoothing: antialiased;
text-rendering: optimizeLegibility;
-moz-osx-font-smoothing: grayscale;
font-feature-settings: 'liga';
font-size: 14px;
line-height: 1.4em;
background: rgba(255,255,255,1.0);
color: rgba(0,0,0,1.0) !important;
padding: 12px 15px;
position: relative;
transition: all 0.5s;
border: 1px solid rgba(153,153,153,1.00);
text-align: center;
cursor: pointer;
}
.cookie-button::after {
font-family: 'Material Icons';
font-weight: normal;
font-style: normal;
font-size: 20px;
color: rgba(0,72,128,1.0);
line-height: 1;
text-transform: none;
letter-spacing: normal;
direction: ltr;
vertical-align: middle;
margin: 0px 4px 0px 0px;
position: absolute;
transform: scale(0.8,1.2);
content: "chevron_right";
top: calc(50% - 10px);
right: 0px;
}
.cookie-button:hover {
	background: rgba(102,102,102,1.0);
	color: rgba(255,255,255,1.0) !important;
	text-decoration: none;
}
.cookie-button:hover::after {
	color: rgba(255,255,255,1.0) !important;
}



@media print, screen and (min-width: 768px) {

.cookie-block {
padding: 30px 25px;
font-size: 14px;
line-height: 1.7em;
}
.cookie-in {
}
.cookie-in li {
}
.cookie-in li:first-child {
padding: 0px 0px 20px;
}
.cookie-in li:last-child {
}
.cookie-button {
display: block;
font-size: 14px;
line-height: 1.4em;
padding: 15px 18px;
}
.cookie-button::after {
	font-size: 22px;
	top: calc(50% - 11px);
}

}

@media print, screen and (min-width: 1026px) {
.cookie-block {
padding: 54px 30px;
font-size: 14px;
line-height: 1.7em;
}
.cookie-in {
display: table;
width: auto;
/* margin: 0px auto; */
}
.cookie-in li {
vertical-align: middle;
display: table-cell;
}
.cookie-in li:first-child {
padding: 0px 20px 0px 0px;
}
.cookie-in li:last-child {
padding: 0px 0px 0px 20px;
}
.cookie-button {
display: block;
font-size: 14px;
line-height: 1.4em;
padding: 15px 120px;
white-space: nowrap;
}
.cookie-button::after {
	font-size: 24px;
	top: calc(50% - 12px);
}

}


@media print, screen and (min-width: 1260px) {
.cookie-block {
padding: 44px 30px;
font-size: 14px;
line-height: 1.7em;
}

}

@media print, screen and (min-width: 1400px) {

}









