@charset "utf-8";
/* CSS Document */

/*-- headline ------------------------------------------------------------*/
@media screen and (max-width: 899px) {
	#headline { padding: 5vh 10vw; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; }
	#headline .ttl01 { font-size: 2.0em; text-align: center; }
	#headline p { margin-bottom: 0; color: var(--point-color); text-align: center; }
}
@media screen and (min-width: 600px) and (max-width: 899px)  {
}
@media screen and (min-width: 900px) {
	#headline { padding: 10vh 10vw; border-top: 1px solid #dedede; border-bottom: 1px solid #dedede; }
	#headline .ttl01 { font-size: 2.4em; font-weight: 700; }
	#headline p { margin-bottom: 0; color: var(--point-color); }
}
@media screen and (min-width: 900px) and (max-width: 1089px)  {
}
@media screen and (min-width: 1090px) and (max-width: 1189px)  {
}
@media screen and (min-width: 1190px) and (max-width: 1289px)  {
}
@media screen and (min-width: 1290px) and (max-width: 1389px)  {
}
@media screen and (min-width: 1390px) and (max-width: 1489px)  {
}

/*-- breadcrumbs ------------------------------------------------------------*/
#breadcrumbs { display: flex; justify-content: flex-end; align-items: center; padding: 10px 5vw; background: #fff; /*border-top: 1px solid #dedede; border-bottom: 1px solid #dedede;*/ position: relative; }
#breadcrumbs li { font-size: 0.8rem; margin-right: 5px; display: inline-block; }
#breadcrumbs li:nth-child(1):before { content:"\f109" / ""; font-family: "Font Awesome 5 Free"; font-weight: 900; margin-right: 5px; }
#breadcrumbs li:after { content: "〉" / ""; margin-left: 20px; color: #666; }
#breadcrumbs li:last-child { margin-right: 0px; }
#breadcrumbs li:last-child:after { display: none; }
@media screen and (max-width: 599px) {
	#breadcrumbs { margin-bottom: 0px; }
	#breadcrumbs li { font-size: 0.7rem; }
}

#breadcrumbs li a         { resize: none; }
#breadcrumbs li a:link    { color:#333; text-decoration: underline; }
#breadcrumbs li a:visited { color:#333; text-decoration: underline; }
#breadcrumbs li a:hover   { color:var(--base-color); text-decoration: underline; }
#breadcrumbs li a:active  { color:#333; text-decoration: underline; }

/*-- section ------------------------------------------------------------*/
@media screen and (max-width: 767px){
	#content { margin: 5vh 0 10vh; }
	#content section { margin-bottom: 5vh; }
	.in-in { margin: 0 6% 20px;}
	
	.ttl02 { font-size: 1.8em; font-weight: 700; margin-bottom: 20px; color: var(--point-color); text-align: center;}
	.ttl03 { font-size: 1.4em; font-weight: 700; margin-bottom: 20px; }
	
	.in-flex { display: flex; justify-content: space-between; align-items: center; flex-direction: column; }
	.in-flex-Txt { order: 2; padding: 6%; }
	.in-flex-Img { order: 1; }
	
	.in-flex02 { margin:0 6% 2vh; border-bottom: 1px dotted #333; padding-bottom: 2vh;}
	.in-flex02:last-child { margin-bottom: 0vh; border-bottom: none; padding-bottom: 0vh;}
	.in-flex02 .in-flex-Txt { order: 2; }
	.in-flex02 .in-flex-Img { order: 1; }
	
	.pointDl { display: flex; justify-content: flex-start; flex-direction: column; margin-bottom: 20px;  }
	.pointDl dt { background: #000; color: #fff; padding: 5px 10px; white-space: nowrap; margin-right: 1em; display: flex; justify-content: center; align-items: center;}
}
@media screen and (min-width: 768px){	
	#content { max-width: 1200px; width: 92%; margin: 5vh auto 10vh; }
	#content section { margin-bottom: 5vh; padding-bottom: 5vh; position: relative; border-bottom: 1px solid var(--sub-color); }

	.ttl02 { font-size: 1.8em; font-weight: 700; margin-bottom: 20px; color: var(--point-color); }
	.ttl03 { font-size: 1.4em; font-weight: 700; margin-bottom: 20px; }
	
	#content section .in { margin-bottom: 5vh; }
	
	.in-flex { display: flex; justify-content: space-between; align-items: center; }
	.in-flex-Txt { width: 56%; }
	.in-flex-Img { width: 40%; }
	
	.in-flex02 { margin-bottom: 5vh; border-bottom: 1px dotted #333; padding-bottom: 5vh;}
	.in-flex02:last-child { margin-bottom: 0vh; border-bottom: none; padding-bottom: 0vh;}
	.in-flex02 .in-flex-Txt { width: 72%; }
	.in-flex02 .in-flex-Img { width: 24%; }
	
	.pointDl { display: flex; justify-content: flex-start; margin-bottom: 20px;  }
	.pointDl dt { background: #000; color: #fff; padding: 5px 10px; white-space: nowrap; margin-right: 1em; display: flex; justify-content: center; align-items: center;}
}
@media screen and (min-width: 900px) and (max-width: 1089px){
}
@media screen and (min-width: 1090px) and (max-width: 1189px){
}
@media screen and (min-width: 1190px) and (max-width: 1289px)  {
}
@media screen and (min-width: 1290px) and (max-width: 1389px)  {
}
@media screen and (min-width: 1390px) and (max-width: 1489px)  {
}
@media screen and (min-width: 1490px) {
}

/*-- aside ------------------------------------------------------------*/
#wrapper { position: relative; }
@media screen and (max-width: 767px){	
	aside .side-in ul { display: flex; justify-content: flex-start; flex-wrap: wrap; margin:0 6% 5vh; }
	aside .side-in ul li { border: 3px solid #dedede; height: 40px; line-height: 40px; text-align: center; background: #fff; padding: 0 20px; margin: 0 5px 10px; font-size: 0.8rem; }
	aside .side-in ul li a { resize: none; display: block; }
	aside .side-in ul li a:link    { color:#000; text-decoration: none; }
	aside .side-in ul li a:visited { color:#000; text-decoration: none; }
	aside .side-in ul li a:hover   { color:#fff; text-decoration: none; background: var(--point-color); }
	aside .side-in ul li a:active  { color:#000; text-decoration: none; }
}
@media screen and (min-width: 768px) and (max-width: 899px){	
	aside .side-in ul { display: flex; justify-content: flex-start; flex-wrap: wrap; margin-bottom: 5vh; }
	aside .side-in ul li { border: 3px solid #dedede; height: 50px; line-height: 50px; text-align: center; background: #fff; width: 160px; margin: 0 5px 10px; font-size: 0.9rem; }
	aside .side-in ul li a { resize: none; display: block; }
	aside .side-in ul li a:link    { color:#000; text-decoration: none; }
	aside .side-in ul li a:visited { color:#000; text-decoration: none; }
	aside .side-in ul li a:hover   { color:#fff; text-decoration: none; background: var(--point-color); }
	aside .side-in ul li a:active  { color:#000; text-decoration: none; }
	aside .side-in ul.sideMenu02 li { width: 200px; }
}
@media screen and (min-width: 900px) and (max-width: 1799px){	
	aside .side-in ul { display: flex; justify-content: center; margin-bottom: 10vh; }
	aside .side-in ul li { border: 3px solid #dedede; height: 50px; line-height: 50px; text-align: center; background: #fff; width: 160px; margin: 0 5px; font-size: 0.9rem; }
	aside .side-in ul li a { resize: none; display: block; }
	aside .side-in ul li a:link    { color:#000; text-decoration: none; }
	aside .side-in ul li a:visited { color:#000; text-decoration: none; }
	aside .side-in ul li a:hover   { color:#fff; text-decoration: none; background: var(--point-color); }
	aside .side-in ul li a:active  { color:#000; text-decoration: none; }
	
	aside .side-in ul.sideMenu02 li { width: 220px; }
}
@media screen and (min-width: 1800px){	
	aside { position: fixed; left: 0; top: 45vh; width: 12%; padding: 0% 2%; background:#fff; }
	aside .side-in { position: sticky; top: 10%; }
	aside .side-in ul { margin-bottom: 20px; }
	aside .side-in ul li { border-left: 3px solid var(--point-color); padding: 10px 10px 10px 15px; border-bottom: 1px dotted #dedede; margin-bottom: 10px; font-size: 0.9em; cursor: pointer; }
	aside .side-in ul li.subMenu { border-left:none; padding: 5px 0px 5px 5px; border-bottom: 1px dotted #dedede; margin-bottom: 10px; font-size: 0.9em; }
	aside .side-in ul li.subMenu:before { content: "├"; margin-right: 0.25em; display: inline-block; vertical-align: top; }
	aside .side-in ul li.subMenu a { display: inline-block; }
	
	aside .side-in ul li:hover { background:var(--point-color); color: #fff; }
	aside .side-in ul li a { resize: none; display: block; }
	aside .side-in ul li a:link    { color:#000; text-decoration: none; }
	aside .side-in ul li a:visited { color:#000; text-decoration: none; }
	aside .side-in ul li a:hover   { color:#fff; text-decoration: none; background: var(--point-color); }
	aside .side-in ul li a:active  { color:#000; text-decoration: none; }
	
	aside .side-in ul li:hover a { color: #fff; }
	aside .side-in ul li:hover a:link    { color:#fff; text-decoration: none; }
	aside .side-in ul li:hover a:visited { color:#fff; text-decoration: none; }
	aside .side-in ul li:hover a:hover   { color:#fff; text-decoration: none; background: var(--point-color); }
	aside .side-in ul li:hover a:active  { color:#fff; text-decoration: none; }
	
	aside .side-in ul li.current { background:var(--point-color); color: #fff; }
	aside .side-in ul li.current:hover a { color: #fff; opacity: 0.7; }
	aside .side-in ul li.current a { resize: none; display: block; }
	aside .side-in ul li.current a:link    { color:#fff; text-decoration: none; }
	aside .side-in ul li.current a:visited { color:#fff; text-decoration: none; }
	aside .side-in ul li.current a:hover   { color:#fff; text-decoration: none; background: var(--point-color); }
	aside .side-in ul li.current a:active  { color:#fff; text-decoration: none; }
	aside .side-in ul li.current.subMenu a { display: inline-block; }
	
	aside .side-in ul li.active { background:var(--point-color); color: #fff; }
	aside .side-in ul li.active:hover a { color: #fff; opacity: 0.7; }
	aside .side-in ul li.active a { resize: none; display: block; }
	aside .side-in ul li.active a:link    { color:#fff; text-decoration: none; }
	aside .side-in ul li.active a:visited { color:#fff; text-decoration: none; }
	aside .side-in ul li.active a:hover   { color:#fff; text-decoration: none; background: var(--point-color); }
	aside .side-in ul li.active a:active  { color:#fff; text-decoration: none; }
	
	aside .side-in ul li.toggle { position: relative; }
	aside .side-in ul li.toggle:after { position: absolute; top: 50%; transform: translateY(-50%); right: 5px; font-family: "Font Awesome 5 Free"; content: "\f067"; font-weight: 900; opacity: 0.5;}
	aside .side-in ul li.active.toggle:after { content: "\f068"; }
}

/*-- card  -------------------------------------------------------------*/
@media screen and (max-width: 767px) {	
	#anch03 { padding: 6%; }
	#anch03 .in { padding: 2%; width: 92%; }
	.cardTtl { color: var(--base-color); font-size: 1.3rem; font-weight: 700; margin-bottom: 20px; }	
	.cardTxt { font-size: 0.9rem; }	
	.yen { font-size: 0.9rem; }
	.yen .oswald { font-size: 1.5em; font-weight: 700; margin-right: 0.1em; }
	
	.catTtl { background: #000; padding: 5px 10px; color: #fff; display: inline-block; margin-bottom: 10px;}
	
	.productFlex { display: flex; justify-content: space-between; flex-direction: column; margin: 0 6%; }
	.productFlex-Img { margin-bottom: 20px; }
	.productFlex-Txt { }
	.productFlex .ttl02 { text-align: left; }
	
	.productTtl { font-size: 1.5rem; margin-bottom: 20px; font-weight: 700; }
	
	.cartFlex { margin-bottom: 40px; display: flex; justify-content: flex-start; align-items: center; flex-direction: column; }
	.cartFlex .yen { font-size: 1.2em; margin-bottom: 20px; line-height: 1.0; }
	.cartFlex .yen .oswald { font-size: 2.0em; font-weight: 700; margin-right: 0.1em; }
	.cartFlex .box_link_btn { width: 80%; margin: 0 auto; }
	.cartFlex .box_link_btn a { width: 100%; margin: 0; height: 40px; height: 40px; line-height: 40px; }
	.cartFlex .cart-btn-custom { width: 100%; margin: 0; height: 40px; height: 40px; line-height: 40px; cursor: pointer; }
	
	.eyeCatch { margin-bottom: 20px; border: 1px solid #dedede; }
	.thumbnail { display: flex; justify-content: flex-start; flex-wrap: wrap;}
	.thumbnail li { width: 23.6%; margin-right: 1%; border: 1px solid #dedede; margin-bottom: 10px; cursor: pointer;}
	.thumbnail li:nth-child(4n) { margin-right: 0; }
	.thumbnail li:hover { opacity: 0.7; transition: opacity 0.3s ease; }
}
@media screen and (min-width: 768px) {
	.cardTtl { color: var(--base-color); font-size: 1.3rem; font-weight: 700; margin-bottom: 20px; }	
	.cardTxt { font-size: 0.9rem; }	
	.yen { font-size: 0.9rem; }
	.yen .oswald { font-size: 1.5em; font-weight: 700; margin-right: 0.1em; }
	
	.catTtl { background: #000; padding: 5px 10px; color: #fff; display: inline; margin-bottom: 10px;}
	
	.productFlex { display: flex; justify-content: space-between; }
	.productFlex-Img { width: 47%; }
	.productFlex-Txt { width: 47%; }
	
	.productTtl { font-size: 1.5rem; margin-bottom: 20px; font-weight: 700; }
	
	.cartFlex { margin-bottom: 40px; display: flex; justify-content: flex-start; align-items: center; }
	.cartFlex .yen { font-size: 1.2em; margin-right: 1em; margin-bottom: 0; line-height: 1.0; }
	.cartFlex .yen .oswald { font-size: 2.0em; font-weight: 700; margin-right: 0.1em; }
	.cartFlex .box_link_btn { margin-bottom: 0; }
	.cartFlex .box_link_btn a { min-width: 200px; width: 100%; }
	.cartFlex .cart-btn-custom { min-width: 200px; width: 100%; height: 40px; line-height: 40px; cursor: pointer; }
	
	.eyeCatch { margin-bottom: 20px; border: 1px solid #dedede; }
	.thumbnail { display: flex; justify-content: flex-start; flex-wrap: wrap;}
	.thumbnail li { width: 23.8%; margin-right: 1%; border: 1px solid #dedede; margin-bottom: 10px; cursor: pointer;}
	.thumbnail li:nth-child(4n) { margin-right: 0; }
	.thumbnail li:hover { opacity: 0.7; transition: opacity 0.3s ease; }
}
@media screen and (min-width: 768px) and (max-width: 899px) {
	#anch03 { padding: 6%; }
	.productFlex-Img { width: 45%; }
	.productFlex-Txt { width: 50%; }
	.productTtl { font-size: 1.3em; }
	.cartFlex .yen { font-size: 1.1em; }
	.cartFlex .yen .oswald { font-size: 1.8em; }
	.thumbnail li { width: 23.6%; }
	.cartFlex .box_link_btn a { min-width: 150px; font-size: 0.9rem; }
	.cartFlex .cart-btn-custom { min-width: 150px; font-size: 0.9rem; }
}
@media screen and (min-width: 900px) and (max-width: 1089px) {
	.productTtl { font-size: 1.4rem; }
	.cartFlex .yen { font-size: 1.15em; }
	.cartFlex .yen .oswald { font-size: 1.9em; }
}

	.cartFlex .box_link_btn a { border:#ff9800 1px solid; background:#ff9800; }
	.cartFlex .box_link_btn a:link    { color:#fff; text-decoration: none; }
	.cartFlex .box_link_btn a:visited { color:#fff; text-decoration: none; }
	.cartFlex .box_link_btn a:hover   { color:#ff9800; text-decoration: none; background:#fff; }
	.cartFlex .box_link_btn a:active  { color:#fff; text-decoration: none; }

	.cartFlex .cart-btn-custom { border:#ff9800 1px solid; background:#ff9800; color: #fff; }

.inlineTtl { background: var(--base-color); color: #fff; padding: 2px 10px; text-align: center; }

/*-- company ------------------------------------------------------------*/
@media screen and (max-width: 599px) {
	#content .tbl01 { width: 100%; border-top: 1px solid #dedede; }
	#content .tbl01 th,.tbl01 td { padding: 10px; text-align: left; display: block; }
	#content .tbl01 th { text-align: center; border-bottom: 1px dotted #dedede; background: #dedede; }
	#content .tbl01 td { border-bottom: 1px solid #dedede; }
	
	#content .tbl02 { width: 100%; }
	#content .tbl02 th,.tbl02 td { padding: 10px; text-align: left; border: 1px solid #fff; vertical-align:middle; font-size: 0.9em;}
	#content .tbl02 th { text-align: center; background: #f4f4f4; border: 1px solid #dedede; }
	#content .tbl02 td { border: 1px solid #dedede; }
}
@media screen and (min-width: 600px) {
	#content .tbl01 { width: 100%; margin-bottom: 20px;  }
	#content .tbl01 th,.tbl01 td { padding: 20px; text-align: left; }
	#content .tbl01 th { width: 20%; text-align: left; border-bottom: 3px solid #dedede; }
	#content .tbl01 td { width: 80%; border-bottom: 1px solid #dedede; }
	
	#content .tbl02 { width: 100%; }
	#content .tbl02 th,.tbl02 td { padding: 20px; text-align: left; border: 1px solid #fff; vertical-align:middle; font-size: 0.9em;}
	#content .tbl02 th { text-align: center; background: #f4f4f4; border: 1px solid #dedede; }
	#content .tbl02 td { border: 1px solid #dedede; }
}
@media screen and (min-width: 768px) and (max-width: 899px) {
	.tbl01 th,.tbl01 td { padding: 10px; font-size: 0.9rem;  }
}
@media screen and (min-width: 900px) and (max-width: 1089px) {
	.tbl01 th,.tbl01 td { padding: 15px; font-size: 0.95rem;  }
}

/*-- faq -------------------------------------------------------------*/
@media screen and (max-width: 767px) {		
	.faqDl { }
	.faqDl dt { margin-bottom: 10px; font-size: 1.0em; padding:5px 15px 5px 50px; position: relative; cursor: pointer; font-weight: bold; line-height: 1.7; background: #f4f4f4; transition: .3s; }
	.faqDl dt:before { content: "Q"; font-family: "Oswald", sans-serif; font-weight:900; font-size:1.1em; background: var(--point-color); border-radius: 50%; color: #fff; position: absolute; top: 50%; left: 0px; transform: translateY(-50%); width: 35px; line-height: 35px; text-align: center;}
	.faqDl dt:after { position: absolute; top: 50%; transform: translateY(-50%); right: 2%; content: "\f107"; font-family: "Font AweSome 5 Free"; font-weight: 900; color: var(--base-color); }
	.faqDl dt.active:after { position: absolute; top: 50%; transform: translateY(-50%); right: 2%; content: "\f106"; font-family: "Font AweSome 5 Free"; font-weight: 900;  color: var(--base-color); }
	.faqDl dd { padding: 0 20px 20px; font-size: 0.9rem; }
}
@media screen and (min-width: 768px) {		
	.faqDl { margin: 0 4% 20px; }
	.faqDl dt { margin-bottom: 10px; font-size: 1.1em; padding:0px 15px 0px 35px; position: relative; cursor: pointer; font-weight: bold; line-height: 40px; background: #f4f4f4; transition: .3s; }
	.faqDl dt:before { content: "Q"; font-family: "Oswald", sans-serif; font-weight:900; font-size:1.25em; background: var(--point-color); border-radius: 50%; color: #fff; position: absolute; top: 50%; left: -20px; transform: translateY(-50%); width: 40px; line-height: 40px; text-align: center;}
	.faqDl dt:after { position: absolute; top: 50%; transform: translateY(-50%); right: 2%; content: "\f107"; font-family: "Font AweSome 5 Free"; font-weight: 900; color: var(--base-color); }
	.faqDl dt.active:after { position: absolute; top: 50%; transform: translateY(-50%); right: 2%; content: "\f106"; font-family: "Font AweSome 5 Free"; font-weight: 900;  color: var(--base-color); }
	.faqDl dd { padding: 0 20px 20px; font-size: 1.0rem; }
}
@media screen and (min-width: 768px) and (max-width: 899px) {
	.faqDl dt { padding-left: 55px; }
	.faqDl dt:before { left: 0; }
}
@media screen and (min-width: 900px) and (max-width: 1089px) {
	.faqDl dt { padding-left: 55px; }
	.faqDl dt:before { left: 0; }
}

/*-- media -------------------------------------------------------------*/
@media screen and (max-width: 599px) {
	.media_list li { margin-bottom: 5vh; }
	.media_list li div { margin-bottom: 20px; text-align: center;}
	.media_list li h4 { text-align: center; margin-bottom: 10px; font-size: 1.0rem; }
	.media_list li p { font-size: 0.9rem; margin-bottom: 20px; }
}
@media screen and (min-width: 600px) {
	.media_list { display: flex; justify-content: flex-start; flex-wrap: wrap; }
	.media_list li div { margin-bottom: 20px; }
	.media_list li h4 { text-align: center; margin-bottom: 10px; }
	.media_list li p { font-size: 0.9rem; }
}
@media screen and (min-width: 600px) and (max-width: 767px) {
	.media_list li { width: 48%; margin-right: 4%; margin-bottom: 30px; }
	.media_list li:nth-child(2n) { margin-right: 0; }
}
@media screen and (min-width: 768px) and (max-width: 1089px) {
	.media_list li { width: 32%; margin-right: 2%; margin-bottom: 30px; }
	.media_list li:nth-child(3n) { margin-right: 0; }
}
@media screen and (min-width: 1090px) and (max-width: 1489px) {
	.media_list li { width: 23.5%; margin-right: 2%; margin-bottom: 40px; }
	.media_list li:nth-child(4n) { margin-right: 0; }
}
@media screen and (min-width: 1490px) {
	.media_list li { width: 23.5%; margin-right: 2%; margin-bottom: 40px; }
	.media_list li:nth-child(4n) { margin-right: 0; }
}

.media_list li .cate { display: flex; justify-content: center; margin-bottom: 10px; }
.media_list li .cate dt { background: var(--base-color); color: #fff; font-size: 0.7em; border: 1px solid var(--base-color); padding: 2px 5px; line-height: 1.0; }
.media_list li .cate dd { background: #fff; color: var(--base-color); font-size: 0.7em; border: 1px solid var(--base-color); padding: 2px 5px; line-height: 1.0; }
.media_list li .cate dd .jp { font-family: 'Noto Serif JP','游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro', serif; margin-left: 5px; }

.box_link_wrapper { display: flex; justify-content: space-between; }
.box_link_wrapper p { width: 48%; margin-bottom: 0; }
.box_link_wrapper p a { width: 100%; font-size: 0.9em; }


/*-- news -------------------------------------------------------------*/
@media screen and (max-width: 767px) {
	.newsList li { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px dotted #dedede;}
	.newsCate { display: flex; justify-content: flex-start; align-items: center; margin-bottom: 10px; }
	.newsCate dt { font-family: "Oswald", sans-serif; font-weight: 700; padding: 5px 10px; line-height: 1.0; font-size: 0.9em; }
	.newsCate dd { font-family: "Oswald", sans-serif; font-weight: 700; padding: 5px 10px; background: var(--base-color); color: #fff; line-height: 1.0; font-size: 0.9em; }
	.newsList li p { margin-bottom: 0px;}
	.newsSec .enTtl { margin-bottom: 0px; }
	.newsSec .ttl01 { margin-bottom: 20px; }
}
@media screen and (min-width: 768px) {
	.newsList li { display: flex; justify-content: flex-start; align-items: center; }
	.newsList li { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dotted #dedede; }
	.newsCate { display: flex; justify-content: flex-start; align-items: center; margin-right: 10px; width: 200px; }
	.newsCate dt { font-family: "Oswald", sans-serif; font-weight: 700; padding: 5px 10px; line-height: 1.0; font-size: 0.9em; color: ar(--base-color); }
	.newsCate dd { font-family: "Oswald", sans-serif; font-weight: 700; padding: 2px 10px; background:var(--base-color); color:#fff; line-height: 1.0; font-size: 0.8em; }
	.newsList li p { margin-bottom: 0px;}
	
	.newsList li a         { resize: none; }
	.newsList li a:link    { color:#000; text-decoration: none; }
	.newsList li a:visited { color:#000; text-decoration: none; }
	.newsList li a:hover   { color:#000; text-decoration: underline; }
	.newsList li a:active  { color:#000; text-decoration: none; }
}




