/* css ver.3 */
/* original style */
/* pc */
.news_container h3.midashi {
	text-align: center;
	padding: 30px 0 0;
}
.news_container p.news_text {
	color: #000;
  font-size: 22px;
	font-feature-settings: "palt";
	line-height: 1.6;
	text-align: left;
	letter-spacing: 1px;
}
.csr-title {
	color: #000;
	font-size: 36px;
	text-align: center;
}
.csr-tab-list {
	display: flex;
	flex-wrap: wrap;
}
.csr-tab-list li {
	width: 48.5%;
	margin-left: 30px;
	margin-bottom: 20px;
}
.csr-tab-list li:nth-child(2n+1) {
	margin-left: 0;
}
.csr-tab-list .tab_btn {
	filter: drop-shadow(0px 5px 15px rgba(0, 152, 216, 0.7));
	cursor: pointer;
}
_::-webkit-full-page-media, _:future, :root .csr-tab-list .tab_btn {
	transform: translateZ(0);
}
.csr-tab-list .tab_btn:hover,.news_container .accordion:hover,.csr-tab-list .active .tab_btn {
	transition: .4s;
	opacity: 0.5;
}
.news_container .accordion {
	background: #4896D5;
	border: 10px solid #fff;
	border-radius: 10px;
	color: #fff;
	font-size: 20px;
	text-align: center;
	margin: 0 auto 20px;
	padding: 15px 20px 30px;
	filter: drop-shadow(0px 5px 15px rgba(0, 152, 216, 0.7));
	cursor: pointer;
}
.news_container .accordion-btn {
	width: 300px;
	margin: 20px auto;
}
.news_container .accordion-btn:hover {
	transition: all .4s;
	opacity: 0.6;
}
.news_container a.accordion-close {
	display: block;
	background: #4896D5;
	border: 10px solid #fff;
	border-radius: 10px;
	color: #fff;
  font-size: 18px;
  padding: 8px 10px;
  text-align: center;
	text-decoration: none;
	filter: drop-shadow(0px 5px 15px rgba(0, 152, 216, 0.7));
	transform: translateZ(0);
	cursor: pointer;
}
.csr_content {
	/* margin: 90px 0 60px; */
	margin: 0 auto 60px;
	padding: 100px 0 0;
}
.csr_content .category-title {
	display: flex;
	align-items: center;
	width: 1000px;
	margin: 0 auto 25px;
}
.csr_content .category-title h3 {
	background: linear-gradient(90deg, rgba(0,152,216,1) 0%, rgba(75,190,240,0.4990371148459384) 74%, rgba(75,190,240,0) 100%);
	box-sizing: border-box;
	color: #fff;
	font-size: 30px;
	width: 100%;
	padding: 27px 30px;
}
.csr_content .category-title .sdgs-icon {
	display: flex;
}
.csr_content .category-title .sdgs-icon span {
	display: inline-block;
	width: 100px;
	margin-left: 10px;
}
.csr_content .category-lead {
	color: #000;
	font-size: 20px;
	margin: 0 auto 10px;
}
.csr_content .sub-title {
	border-bottom: 3px solid #4896D5;
	color: #fff;
	font-size: 20px;
	margin: 30px auto 0;
}
.csr_content .sub-title .title-inner {
	display: inline-block;
	background: #4896D5;
	width: 55%;
	padding: 5px 20px 5px 30px;
}
.csr_content .sub-title .title-inner2 {
	display: inline-block;
	font-size: 24px;
	margin-left: 15px;
}
.csr_content .category-detail {
	margin: 20px auto 40px;
}
.csr_content .detail-title {
	display: flex;
	width: 100%;
	height: 100%;
}
.csr_content .detail-title .title-inner {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #4BBEF0;
	color: #fff;
	font-size: 15px;
	text-align: center;
	width: 10%;
	margin-right: 5px;
	padding: 9px 10px;
}
.csr_content .detail-title .title-inner2 {
	display: block;
	background: #4BBEF0;
	color: #fff;
	font-size: 20px;
	width: 90%;
	padding: 5px 15px;
}
.csr_content .detail-title .title-inner3 {
	color: #fff;
	font-size: 16px;
}
.csr_content .detail-col {
	background: #F2F2F2;
	display: flex;
	margin: 20px auto;
	padding-bottom: 20px;
}
.csr_content .detail-img-col {
	width: 100%;
	margin: 20px auto 40px;
}
.csr_content .text-col {
	width: 65%;
	padding: 20px 20px 0 20px;
}
.csr_content .text-col.one-col {
	width: 100%;
}
.csr_content .text-col .title {
	display: inline-block;
	color: #000;
	font-size: 24px;
	margin-bottom: 12px;
}
.csr_content .text-col .title-inner {
	font-size: 18px;
}
.csr_content .text-col .text {
	display: inline-block;
	color: #000;
	font-size: 18px;
	margin-bottom: 15px;
}
.csr_content .text-col .link {
	position: relative;
	display: inline-block;
	color: #4896D5;
	font-size: 18px;
	line-height: 1.2;
	text-decoration: underline;
	overflow: visible;
	padding-left: 20px;
}
.csr_content .text-col .link::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	background: url(/news/sdgs/img/img-sdg_icon_arrow.png) no-repeat;
	background-size: contain;
	width: 14px;
	height: 21px;
	transform: translateY(-50%);
	margin-left: 2px;
}
.csr_content .text-col .link-col::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background: url(/news/sdgs/img/img-sdg_icon_arrow.png) no-repeat;
	background-size: contain;
	width: 14px;
	height: 21px;
	transform: translateY(0%);
	margin-left: 2px;
}
.csr_content .text-col .link_blank::after {
	content: "";
	position: absolute;
	top: 50%;
	right: -30px;
	background: url(/news/sdgs/img/img-sdg_icon_window.png) no-repeat;
	background-size: contain;
	width: 25px;
	height: 18px;
	transform: translateY(-50%);
	margin-top: 2px;
}
.csr_content .text-col .link-col {
	position: relative;
	display: block;
	color: #4896D5;
	font-size: 18px;
	line-height: 1.5;
	text-decoration: underline;
	overflow: visible;
	padding-left: 20px;
	margin-top: 15px;
}
.csr_content .text-col .link-col a {
	color: #4896D5;
}
.csr_content .img-col {
	width: 35%;
}
.csr_content .img-col span {
	display: inline-block;
}
.csr_content .img-col span:nth-child(2n) {
	margin-top: 10px;
}

.csr-list-title {
	background: #002060;
	color: #fff;
	font-size: 24px;
	text-align: left;
	line-height: 1.6;
	padding: 8px 20px;
	margin: 50px 0 30px;
}
.csr-list {
	margin: 0 0 40px;
}
.csr-list .csr-subtitle {
	margin: 0 0 10px;
}
.csr-list .subtitle_name {
	display: inline-block;
	font-size: 20px;
	text-align: left;
	width: 330px;
}
.csr-list .subtitle_description {
	display: inline-block;
	font-size: 14px;
	text-align: left;
}
.csr-list .csr-subtitle span:nth-of-type(3) {
	margin-left: 30px;
}
.csr-list table {
	width: 1000px;
}
.csr-list th {
	background: #d1e1ff;
	border-top: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	padding: 5px 8px;
}
.csr-list th:first-child {
	border-left: 1px solid #333;
	width: 90px;
}
.csr-list th:nth-of-type(2) {
	width: 200px;
}
.csr-list th:nth-of-type(3) {
	/* width: 200px; */
}
.csr-list th:nth-of-type(4) {
	width: 210px;
}
.csr-list th:nth-of-type(5) {
	width: 80px;
}
.csr-list td {
	background: #fff;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	padding: 10px 8px;
}
.csr-list td:first-child {
	border-left: 1px solid #333;
}
.csr-list .list-title {
	font-size: 14px;
	text-align: center;
}
.csr-list .list-title span {
	display: block;
	font-size: 11px;
}
.csr-list .list-name {
	font-size: 12px;
	text-align: center;
}
.csr-list .txt_theme {
	font-size: 12px;
	font-feature-settings: "palt";
	text-align: left;
}
.csr-list .txt_attempt {
	color: #0873b8;
	font-size: 12px;
	font-feature-settings: "palt";
	text-align: left;
}
.csr-list .txt_kpi01 {
	font-size: 11px;
	text-align: center;
	font-feature-settings: "palt";
	margin-bottom: 25px;
}
.csr-list .txt_kpi02 {
	font-size: 11px;
	font-feature-settings: "palt";
	text-align: center;
}
.csr-list .txt_kpi02 span {
	display: inline-block;
	font-size: 10px;
	margin-top: 10px;
}
.csr-list .icon_sdgs {
	width: 60px;
	margin: 0 auto 10px;
}
.csr-list .icon_sdgs span {
	display: block;
	font-size: 10px;
	text-align: center;
}


/* SP */
@media (max-width: 641px) {
	.news_container h3.midashi {
		padding: 20px 15% 0;
	}
	.news_container p.news_text {
	  font-size: 4.2vw;
		line-height: 1.7;
		letter-spacing: 0;
	}
	.csr-title {
		color: #000;
		font-size: 6vw;
	}
	.csr-tab-list li {
		width: 100%;
		margin-left: 0;
		margin-bottom: 20px;
	}
	.csr-tab-list .tab_btn {
		filter: drop-shadow(0px 5px 10px rgba(0, 152, 216, 0.7));
	}
	.csr-list-title {
		font-size: 5.5vw;
		padding: 8px 10px;
	}
	.news_container .accordion {
		border: calc(14/640*100vw) solid #fff;
		border-radius: 5px;
		color: #fff;
		font-size: 4vw;
		text-align: center;
		margin: 0 auto 20px;
		padding: calc(20/640*100vw) calc(10/640*100vw) calc(40/640*100vw);
		filter: drop-shadow(0px 5px 15px rgba(0, 152, 216, 0.7));
	}
	.news_container .accordion::after {
		width: 30px;
		bottom: 4px;
	}
	.news_container .accordion-arrow::after {
		margin: 4px 0 0;
	}
	.news_container .accordion-btn {
		width: calc(300/640*100vw);
		margin: calc(20/640*100vw) auto;
	}
	.news_container a.accordion-close {
		border: calc(14/640*100vw) solid #fff;
		border-radius: 5px;
	  font-size: 4vw;
	  padding: calc(10/640*100vw) calc(15/640*100vw);
		filter: drop-shadow(0px 5px 15px rgba(0, 152, 216, 0.7));
	}

	.csr_content {
		margin: 0 auto calc(60/640*100vw);
		padding: calc(90/640*100vw) 0 0;
	}
	.csr_content .category-title {
		width: 100%;
		height: calc(120/640*100vw);
		margin: 0 auto calc(30/640*100vw);
	}
	.csr_content .category-title h3 {
		display: flex;
		align-items: center;
		font-size: 5vw;
		width: 55%;
		height: calc(120/640*100vw);
		padding: calc(10/640*100vw) calc(20/640*100vw);
	}
	.csr_content .category-title .sdgs-icon {
		width: 45%;
	}
	.csr_content .category-title .sdgs-icon span {
		display: inline-block;
		width: calc(200/640*100vw);
		margin-left: calc(10/640*100vw);
	}
	.csr_content .category-title.title-single h3 {
		width: 80%;
	}
	.csr_content .category-title.title-single .sdgs-icon {
		width: 22%;
	}
	.csr_content .category-lead {
		font-size: 4vw;
		line-height: 1.5;
		margin: 0 auto 10px;
	}
	.csr_content .sub-title {
		border-bottom: 2px solid #4896D5;
		font-size: 3vw;
		margin: calc(30/640*100vw) auto 0;
	}
	.csr_content .sub-title .title-inner {
		width: 80%;
		padding: calc(10/640*100vw) calc(20/640*100vw) calc(10/640*100vw) calc(20/640*100vw);
	}
	.csr_content .sub-title .title-inner2 {
		font-size: 4.2vw;
		margin-left: calc(15/640*100vw);
	}
	.csr_content .category-detail {
		margin: 20px auto 40px;
	}
	.csr_content .detail-title {
		width: 100%;
		height: 100%;
	}
	.csr_content .detail-title .title-inner {
		font-size: 3vw;
		width:15%;
		margin-right: 5px;
		padding: calc(14/640*100vw) calc(10/640*100vw);
	}
	.csr_content .detail-title .title-inner2 {
		font-size: 4vw;
		width: 85%;
		padding: calc(10/640*100vw) calc(20/640*100vw);
	}
	.csr_content .detail-title .title-inner3 {
		font-size: 3vw;
	}
	.csr_content .detail-col {
		flex-direction: column;
		margin: calc(20/640*100vw) auto;
		padding: calc(20/640*100vw) calc(20/640*100vw) calc(20/640*100vw);
	}
	.csr_content .text-col {
		box-sizing: border-box;
		width: 100%;
		padding: 0 0 calc(20/640*100vw);
	}
	.csr_content .text-col .title {
		font-size: 4.6vw;
		font-feature-settings: "palt";
		margin-bottom: calc(15/640*100vw);
	}
	.csr_content .text-col .title-inner {
		font-size: 3.8vw;
	}
	.csr_content .text-col .text {
		font-size: 3.5vw;
		margin-bottom: calc(30/640*100vw);
	}
	.csr_content .text-col .link,.csr_content .text-col .link-col {
		font-size: 3.5vw;
		padding-left: calc(20/640*100vw);
	}
	.csr_content .text-col .link::before,.csr_content .text-col .link-col::before {
	  background: url(/news/sdgs/img/img-sdg_icon_arrow-sp.png) no-repeat;
	  background-size: contain;
	  width: calc(12/640*100vw);
	  height: calc(17/640*100vw);
	}
	.csr_content .text-col .link_blank::after {
		right: calc(-30/640*100vw);
		background: url(/news/sdgs/img/img-sdg_icon_window-sp.png) no-repeat;
		background-size: contain;
		width: calc(25/640*100vw);
	  height: calc(19/640*100vw);
	}
	.csr_content .img-col {
		width: 100%;
	}
	.csr_content .img-col span {
		display: inline-block;
	}
	.csr_content .img-col span:nth-child(2n) {
		margin-top: 10px;
	}

	.csr-list {
		margin: 0 0 40px;
	}
	.csr-content {
		overflow-x: scroll;
	}
	.csr-list .txt_note {
		font-size: 3vw;
		line-height: 1.5;
		text-align: left;
	}
	.csr-list .subtitle_description {
		margin-top: 5px;
	}
	.csr-list .csr-subtitle span:nth-of-type(3) {
		margin-left: 0;
	}

}
/* end-original style */

/* common */
/* pc */
.news_container{
  width:1000px;
  padding:10px 10px;
  margin:20px auto;
}
.news_container a:hover img{
  opacity: 0.7;
}
.news_container_wrap {
	/* background-color: #515c63;
	background: #515c63; */
}
#pages_ttl {
	color: #fff;
  font-size: 42px;
  padding: 14px 0 16px;
  text-align: center;
  background: hsl(226, 100%, 28%);
}
.news_container p.midashi2 {
	color: #231815;
  font-size: 32px;
  text-align: center;
}
.news_container p.midashi_border {
	border: 1px solid #1d1d1d;
	padding: 1px;
}
.txt_color_white {
	color: #fff !important;
}
.txt_w_100 {
	font-weight: 100 !important;
}
.txt_bold {
	font-weight: bold !important;
}
.txt_underline {
	text-decoration: underline !important;
}
.txt_underline_none {
	text-decoration: none !important;
}
.txt_center {
	text-align: center;
}
.txtnewc {
  font-size: 25px !important;
}
.txtnewc-day {
  font-size: 22px !important;
}
.txtnote {
	display: block;
	line-height: 1.6;
	font-size: 14px !important;
}
.news_container sup {
	font-size: 14px;
}
.news_box_wrap {
  background: hsl(226, 50%, 84%);
}
.news_box_wrap .news_box,
.news_box {
  width:860px;
  padding:10px 10px;
  margin:0 auto;
}
.news_container{
  width:1000px;
  padding:10px 10px;
  margin:20px auto;
}
.news_container a:hover img{
  opacity: 0.7;
}

@media (min-width: 642px) and (max-width: 1200px) {
	#content #pages_ttl {
		font-size: 4vw;
	}
}

/* SP */
@media (max-width: 641px) {
/* common */
	.news_container{
		padding:10px 5%;
		margin:10px auto;
	}
	#pages_ttl {
		font-size: 5vw;
		padding: 14px 0.5vw 16px;
	}
	.news_container p.midashi {
		font-size: 5vw !important;
		letter-spacing: 0;
		line-height: 1.3;
	}
	.news_container h3.midashi2 {
		font-size: 4.3vw;
		letter-spacing: 0;
		line-height: 1.3;
	}
	.txtnewc {
		font-size: 17px !important;
	}
	.txtnewc-day {
		font-size: 14px !important;
	}
	.txtnote {
		font-size: 4vw !important;
	}
	.news_container sup {
		font-size: 3vw;
	}
}
/* common end */

/* PC */
/* waku block1 */
.news_text-note {
  font-size: 18px;
}
/* waku block2 */
p.midashi_border_2 {
	border: 1px solid #1d1d1d;
  padding: 1px;
}
p.midashi_border_2 .font-note {
	font-size: 28px;
}
p.midashi_border_2 span {
	display: block;
  text-align: center;
}
.accent_container .news_lead {
	font-size: 23px;
	font-weight: 300;
}

/* link button */
.newcars_link_btn {
	display: block;
	width: 600px;
	background: url('../img/link_btn_bg.jpg') no-repeat;
	/* background: linear-gradient(0deg, rgba(21,49,93,1) 0%, rgba(22,74,149,1) 100%); */
	padding: 15px 40px 15px 0;
	box-sizing: border-box;
	margin: auto;
	text-align: center;
	transition: all .4s;
}
.newcars_link_btn.icon_arrow {
	position: relative;
	color: #fff;
	font-size: 26px;
  margin: 0 auto;
}
.newcars_link_btn.icon_arrow::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 1.5vw;
	background: url('../img/icon_arrow_w.png') no-repeat;
	background-size: contain;
	width: 30px;
	height: 30px;
	transform: translate(-100%,-50%);
}
.newcars_link_btn:hover {
	text-decoration: none;
	opacity: .7;
	/* background: linear-gradient(0deg, rgba(48,77,128,1) 0%, rgba(85,140,223,1) 100%); */
}
.arrow_r {
	position: relative;
	font-size: 30px;
  margin: 0 25px 0 0 !important;
  padding-right: 5px;
}
.arrow_b {
	position: relative;
	font-size: 18px;
  margin: 0 0 0 0 !important;
  padding-right: 5px;
}
.arrow_r::before {
	content: "";
	position: absolute;
	top: 9px;
	right: -25px;
	width: 0;
	height: 0;
	border-style: solid;
  border-width: 14px 0 14px 21px;
	border-color: transparent transparent transparent #000000;
}
.arrow_b::before {
	content: "";
	position: absolute;
	top: 9px;
	right: 0px;
	width: 0;
	height: 0;
	border-style: solid;
  border-width: 21px 14px 0 14px;
	border-color: #000000 transparent transparent transparent;
}

/* page BG-color PC SP共通 */
.news_container_wrap,
#main_image,
#main_image2 {
	/* background: #fcfaec; */
}
#main_image {
  width: 100%;
/*  height: 570px;*/
  overflow: hidden;
	background: #515c63;
}
#main_image img {
  width: 100%;
}
#main_image2 img {
	width: 100%;
}
.news_container {
	width: 1020px;
	box-sizing: border-box;
}
/* content img */
.news_container img {
	max-width: 100%;
  margin: 0 auto;
}
/* .accent_container p {
	font-size: 17px;
	margin: 0 0 12px;
	line-height: 1.7;
	font-feature-settings: "palt" 1;
}

.news_container_narrow {
  width:850px;
	margin:50px auto;
	display: block;
}

a img.effect-scroll {
	transition-duration: 0.8s;
}

.border_b_dot {
	border-bottom: 2px #898989 dotted;
	margin: 10px 0;
}

/* bottom note */
#noticebox {
	margin-right: 10px;
	margin-left: 10px;
}
#noticebox .pre_text{
	font-size: 16px;
}

/* 2column design */
.news_container .blc_center {
	display: block;
	width: 900px;
	margin: auto;
}
.flexbox {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.itembox {
	width: 49.02%;
	display: block;
	/* width: 33%; */
	box-sizing: border-box;
}
.itembox a {
	display: block;
	margin: 0 auto;
}
/* 2column design option */
.itembox a.imagebox img {
	width: 100%;
}
.itembox a.imagebutton {
	width: 90%;
	margin: 0 auto 20px;
}
.itembox a.imagebutton img {
	width: 100%;
}
.itembox a.news_textbutton {
	margin-bottom: 20px;
}
.itembox:first-child a.news_textbutton {
	margin-right: 20px;
}

.itembox a.newcars_link_btn {
	width: 380px;
	height: auto;
}
.itembox a.newcars_link_btn.icon_arrow {
	position: relative;
}
.itembox a.newcars_link_btn.icon_arrow::before {
	top: 50%;
	right: 10px;
	transform: translate(0%,-50%);
}

/* 店舗一覧ページボタン */
.news_box_wrap {
  background: hsl(226, 50%, 84%);
}
.news_box_wrap .news_box,
.news_box {
  width:860px;
  padding:10px 10px;
  margin:0 auto;
}
.news_bottom_btn_wrap {
  padding:25px 0px;
}
.news_bottom_btn {
  background:#fff;
}
.news_bottom_btn div.tenpo {
  display:block;
  font-size:28px;
  font-weight:500;
  text-align:center;
  text-decoration:none;
  box-sizing:border-box;
  background:url(/news/img/bg_btn.png) no-repeat center center;
  border:solid 2px hsl(226, 100%, 28%);
}
.news_bottom_btn a.btn {
	padding:10px 0 10px 40px;
	color:hsl(226, 100%, 28%);
	text-decoration:none;
	display:block;
	width:100%;
	height:100%;
	/*background: url(/news/img/icon_btn01.png) 20px center no-repeat;*/
	background-size: 50px;
	box-sizing: border-box;
	font-size: inherit;
}
.news_bottom_btn a span.tx_small {
	margin: 0 auto;
	font-size:12px;
	font-weight:300;
	display:block;
	width: 160px;
}
.news_bottom_btn:hover{background-color:#f1f1f1;}

/*
* 641px以上の環境にのみ適用
*/
@media (min-width: 641px) {
	.spOnly { display: none !important; }
	html footer {
		min-width: 1020px;
	}
}


/* SP-detail common style */
@media screen and (max-width: 640px) {

	.pcOnly { display: none !important; }

	.m_t0{margin-top:0px !important;}.m_t5{margin-top:2px !important;}
	.m_t10{margin-top:5px !important;}.m_t15{margin-top:7px !important;}
	.m_t20{margin-top:10px !important;}.m_t25{margin-top:12px !important;}
	.m_t30{margin-top:15px !important;}
	.m_t40{margin-top:20px !important;}
	.m_t50{margin-top:25px !important;}
	.m_t60{margin-top:30px !important;}
	.m_t70{margin-top:35px !important;}
	.m_t80{margin-top:40px !important;}
	.m_t90{margin-top:45px !important;}
	.m_t100{margin-top:50px !important;}

	.m_b0{margin-bottom:0px !important;}.m_b5{margin-bottom:2px !important;}
	.m_b10{margin-bottom:5px !important;}.m_b15{margin-bottom:7px !important;}
	.m_b20{margin-bottom:10px !important;}.m_b25{margin-bottom:12px !important;}
	.m_b30{margin-bottom:15px !important;}
	.m_b40{margin-bottom:20px !important;}
	.m_b50{margin-bottom:25px !important;}
	.m_b60{margin-bottom:30px !important;}
	.m_b70{margin-bottom:35px !important;}
	.m_b80{margin-bottom:40px !important;}
	.m_b90{margin-bottom:45px !important;}
	.m_b100{margin-bottom:50px !important;}

	.p_t0{padding-top:0px !important;}.p_t5{padding-top:2px !important;}
	.p_t10{padding-top:5px !important;}.p_t15{padding-top:7px !important;}
	.p_t20{padding-top:10px !important;}.p_t25{padding-top:12px !important;}
	.p_t30{padding-top:15px !important;}
	.p_t40{padding-top:20px !important;}
	.p_t50{padding-top:25px !important;}
	.p_t60{padding-top:30px !important;}
	.p_t70{padding-top:35px !important;}
	.p_t80{padding-top:40px !important;}
	.p_t90{padding-top:45px !important;}
	.p_t100{padding-top:50px !important;}

	.p_b0{padding-bottom:0px !important;}.p_b5{padding-bottom:2px !important;}
	.p_b10{padding-bottom:5px !important;}.p_b15{padding-bottom:7px !important;}
	.p_b20{padding-bottom:10px !important;}.p_b25{padding-bottom:12px !important;}
	.p_b30{padding-bottom:15px !important;}
	.p_b40{padding-bottom:20px !important;}
	.p_b50{padding-bottom:25px !important;}
	.p_b60{padding-bottom:30px !important;}
	.p_b70{padding-bottom:35px !important;}
	.p_b80{padding-bottom:40px !important;}
	.p_b90{padding-bottom:45px !important;}
	.p_b100{padding-bottom:50px !important;}

	.m_0_sp {margin: 0 !important;}

	.news_container {
		width: auto;
	}
	.accent_container p {
		font-size: 14px;
		margin: 10px 0;
	}
	.news_container .news_lead p {
		font-size: 3.8vw;
		text-align: left;
		margin-top: 0;
		font-weight: 400;
	}
	.news_container_narrow{
		width: auto;
		margin: 20px auto;
	}
	.news_container .news_lead {
		font-size: 4.3vw;
		font-weight: 300;
	}

	/* 2column design */
	.news_container .blc_center {
		width: auto;
		max-width: 600px;
	}
	.flexbox {
		margin: 6vw 0 0;
	}
	.flexbox .itembox {
		/* padding: 0 7vw; */
	}
	.itembox {
		width: 100%;
	}
	/* .itembox:first-of-type {
		margin-bottom: 4vw;
	} */
	.itembox_2_sp {
		width: 50%;
	}
	.itembox a.imagebox {
		width: auto;
		margin: 0;
	}
	.itembox:first-child a.news_textbutton {
		margin-right: 0;
	}
	.itembox a.newcars_link_btn {
		width: 100%;
	}

	/* content button */
	.newcars_link_btn {
		width: 100%;
		height: 100%;
		background-size: cover;
		padding: calc(30/640*100vw) calc(20/640*100vw) calc(30/640*100vw) calc(20/640*100vw);
	}
	.newcars_link_btn.icon_arrow {
		margin: 0 auto;
		padding-right: calc(50/640*100vw);
		font-size: 4.8vw;
	}
	.newcars_link_btn.icon_arrow::before {
		content: "";
		position: absolute;
		top: 50%;
		right: 0;
		background: url('../img/icon_arrow_w.png') no-repeat;
		background-size: contain;
		width: calc(30/640*100vw);
		height: calc(30/640*100vw);
		transform: translate(-100%,-50%);
	}

	/* content bottom note */
	p.news_text-note{
		font-size: 3vw;
	}

	/* bottom note */
	#noticebox {
		margin-right: 0;
		margin-left: 0;
	}
	#noticebox p,
	#noticebox .pre_text {
		font-size: 10px;
	}

	/* 店舗一覧ページボタン */
	.news_box_wrap .news_box ,
  .news_box {
    width: auto;
    padding:0 10px;
    margin:0 auto;
  }
  .news_box_wrap{
    background: hsl(226, 50%, 84%);
  }
  .news_box_title {
    color: hsl(0, 0%, 100%);
    background: hsl(226, 100%, 28%);
  }
  .news_bottom_btn a.btn {
    background: url(/news/img/icon_btn01.png) 20px center no-repeat;
    background-size: 50px;
  }

}



