@charset "UTF-8";
@media (-webkit-min-device-pixel-ratio: 2) { html { -webkit-font-smoothing: antialiased; } }

.rwd { line-height: 1.33; }

.rwd em { font-weight: bold; }

.rwd a { color: #c71444; text-decoration: underline; }

.rwd a:visited { color: #c71444; }

.rwd a:hover { color: #c71444; text-decoration: none; }

.rwd a:active { color: #c71444; }

@media screen and (max-width: 599px) {
	#wrapperAll, #wrapperPage, #topicpath, div#side, #wrapperBottom { display: none; }
	body { background: #fff; }
	body #newSite { background: transparent; }
	body #container { width: 100% !important; margin: 0; padding: 0; background: transparent; }
	body #container #content-padding { padding: 0; }
 }
 
#SCT1 dl:after,
#mainContents .list:after,
#mainContents .pack:after,
#mainContents .box:after,
#mainContents .block:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
#SCT1 dl,
#mainContents .list,
#mainContents .pack,
#mainContents .box,
#mainContents .block {
zoom: 1;
}

.sp {
	display: block;
}
.pc {
	display: none;
}
@media screen and (min-width: 600px) {
.sp {
	display: none;
}
.pc {
	display: block;
}
}

@media screen and (max-width: 599px) {
.nissan-header {
	display: none;
}
}

#topicpath {
	position: relative;
	margin: 0 auto;
	width: 100%;
	height: 0;
	display: block;
	z-index: 99;
}
#topicpath ul.pankuzu {
display: none;
}
#topicpath .social {
position:  absolute;
right: -5px;
top: 10px;
color:  #fff;
overflow:  hidden;
}
#topicpath .social li {
float: left;
}
#topicpath .social li.twitter {
width: 98px;
}
#topicpath .social li.facebook {
width: 111px;
}
#mainContents {
background-color: #333;
}
#mainVisual {
background: url(/IMAGES/DRIVENAVI/CALENDAR/main_bg_sp.jpg) repeat top center;
background-size: cover;
overflow: hidden;
}
#mainVisual .box {
position: relative;
overflow: hidden;
padding: 35px 20px 0 20px;
}
#mainVisual .box h1 {
margin-bottom: 20px;
}
#mainVisual .box h1 img {
width: 100%;
height: auto;
}
#mainVisual .box .ico {
position: absolute;
right: 4px;
top: 6px;
width: 18%;
border-radius: 50%;
overflow: hidden;
}
#mainVisual .box .ico img {
width: 100%;
height: auto;
}
#mainVisual .box h3 {
margin-bottom: 16px;
}
#mainVisual .box h3 img {
width: 100%;
height: auto;
}
#mainVisual .box p {
margin-bottom: 18px;
font-size: 14px;
line-height: 1.57;
color: #fff;
}

#mainVisual .box .day {
border-top: solid 1px #8b0e2f;
border-bottom: solid 1px #8b0e2f;
margin-bottom: 16px;
padding: 15px 0 15px 0;
}
#mainVisual .box .day h4 {
margin-bottom: 4px;
font-size: 14px;
font-weight: bold;
color: #eee;
}
#mainVisual .box .day p {
font-size: 15px;
color: #eee;
}
#mainVisual .box .exp h4 {
margin-bottom: 10px;
font-size: 16px;
color: #fff;
}
#mainVisual .box .exp p {
font-size: 14px;
line-height: 1.55;
color: #fff;
}
#mainVisual .images {
position: relative;
width: 100%;
height: 270px;
display: block;
}
#mainVisual .images img {
transition: all 2s ease;
box-shadow: 0 0 10px rgba(0,0,0,0.5);
position: absolute;
height: auto;
opacity: 0;
}
#mainVisual .images img:nth-child(1) {
transform:translateX(80px) translateY(-100px) rotate(-5deg);
transition-delay: 0;
right: 150px;
top: 20px;
width: 178px;
}
#mainVisual .images img:nth-child(2) {
transform:translateX(-40px) translateY(-100px) rotate(10deg);
transition-delay: 0.5s;
right: 0;
top: -10px;
width: 184px;
}
#mainVisual .images img:nth-child(3) {
transform:translateX(40px) translateY(-100px) rotate(6deg);
transition-delay: 1.5s;
right: 58px;
top: 92px;
width: 202px;
}
#mainVisual.start .images img:nth-child(1) {
transform:translateX(0) translateY(0) rotate(-5deg);
opacity: 1;
}
#mainVisual.start .images img:nth-child(2) {
transform:translateX(0) translateY(0) rotate(10deg);
opacity: 1;
}
#mainVisual.start .images img:nth-child(3) {
transform:translateX(0) translateY(0) rotate(6deg);
opacity: 1;
}
@media screen and (min-width: 600px) {
	div#container {
	margin-top: -30px;
	width: auto !important;
	}
	.nissan-header {
	display: block;
	}
	#topicpath {
	position: relative;
	margin: 0 auto;
	height: 0;
	display: block;
	z-index: 99;
	}
	#topicpath ul.pankuzu {
	position: absolute;
	left: 40px;
	top: 10px;
	color: #fff;
	display: block;
	}
	#topicpath ul.pankuzu a {
	color: #fff;
	}
	#topicpath .social {
	position: absolute;
	right: 0;
	top: 16px;
	color: #fff;
	overflow: hidden;
	}
	#topicpath .social li {
	float: left;
	}
	#topicpath .social li.twitter {
	width: 98px;
	}
	#topicpath .social li.facebook {
	width: 111px;
	}
	#mainVisual {
	position: relative;
	background: none;
	height: 420px;
	overflow: hidden;
	}
	#mainVisual .bg {
	position: absolute;
	left: 0;
	top: 0;
	background: url(/IMAGES/DRIVENAVI/CALENDAR/main_bg_pc.jpg) repeat top center;
	width: 100%;
	height: 420px;
	}
	#mainVisual .cont {
	position: relative;
	height: 420px;
	}
	#mainVisual .box {
	box-sizing: border-box;
	position: relative;
	margin: 0 auto;
	padding: 65px 0 0 0;
	width: 960px;
	height: 420px;
	}
	#mainVisual .box h1 {
	margin: 0 0 35px 8px;
	}
	#mainVisual .box h1 img {
	width: 380px;
	height: auto;
	}
	#mainVisual .box .ico {
	position: absolute;
	right: 0px;
	top: 10px;
	width: 92px;
	height: 92px;
	z-index: 10;
	}
	#mainVisual .box .ico img {
	width: 92px;
	height: auto;
	}
	#mainVisual .box p {
	margin: 0 0 12px 12px;
	width: 500px;
	font-size: 16px;
	line-height: 1.64;
	}
	#mainVisual .box h3 {
	margin: 0 0 0 12px;
	}
	#mainVisual .box h3 img {
	width: 420px;
	height: auto;
	}
	#mainVisual .images {
	position: static;
	width: auto;
	height: auto;
	}
	#mainVisual .images img {
	transition: all 1s ease;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	position: absolute;
	height: auto;
	}
	#mainVisual .images img:nth-child(1) {
	transform:translateX(-40px) translateY(-300px) rotate(-5deg);
	transition-delay: 0;
	right: 430px;
	top: 50px;
	width: 280px;
	}
	#mainVisual .images img:nth-child(2) {
	transform:translateX(80px) translateY(-300px) rotate(10deg);
	transition-delay: 0.5s;
	right: 170px;
	top: -5px;
	width: 280px;
	}
	#mainVisual .images img:nth-child(3) {
	transform:translateX(40px) translateY(-300px) rotate(6deg);
	transition-delay: 1.5s;
	right: 250px;
	top: 120px;
	width: 350px;
	}
	#mainVisual.start .images img:nth-child(1) {
	transform:translateX(0) translateY(0) rotate(-5deg);
	}
	#mainVisual.start .images img:nth-child(2) {
	transform:translateX(0) translateY(0) rotate(10deg);
	}
	#mainVisual.start .images img:nth-child(3) {
	transform:translateX(0) translateY(0) rotate(6deg);
	}
}
#SCT1 {
background-color: #fff;
}
#SCT1 .head {
border: none;
padding: 52px 10px 28px 10px;
text-align: center;
}

#SCT1 .head h2 {
border-bottom: solid 1px #afafaf;
margin-bottom: 22px;
font-size: 20px;
font-weight: bold;
}
#SCT1 .head h2 span {
position: relative;
margin-bottom: -9px;
padding: 0 15px;
background-color: #fff;
display: inline-block;
}
#SCT1 .head p {
margin-bottom: 4px;
font-size: 14px;
line-height: 1.44;
}
#SCT1 .head p strong {
font-size: 16px;
font-weight: normal;
}
#SCT1 .cont {
padding: 40px 20px 60px 20px;
}
#SCT1 .special,
#SCT1 .gold {
background-color: #f2f2f2;
}
#SCT1 .image img {
width: 100%;
height: auto;
}
#SCT1 .hed {
height: 74px;
text-align: center;
}
#SCT1 .hed h3 {
display: none;
}
#SCT1 .hed p {
padding-top: 30px;
font-size: 12px;
}
#SCT1 .gold .hed {
background: url(/IMAGES/DRIVENAVI/CALENDAR/2019/ST/sct1_hed1.png) no-repeat center top;
background-size: 124px auto;
}
#SCT1 .silver .hed {
background: url(/IMAGES/DRIVENAVI/CALENDAR/2019/ST/sct1_hed2.png) no-repeat center top;
background-size: 124px auto;
}
#SCT1 .special .hed {
background: url(/IMAGES/DRIVENAVI/CALENDAR/2019/ST/sct1_hed3.png) no-repeat center top;
background-size: 124px auto;
}
#SCT1 .silver .list {
padding: 16px 0 0 0;
}
#SCT1 .silver .block {
padding: 0 0 61px 0;
}
#SCT1 .silver .block:last-child {
padding: 0 0 38px 0;
}
#SCT1 .block h4 {
margin-bottom: 14px;
font-size: 18px;
font-weight: bold;
text-align: center;
}
#SCT1 .pack ul {
padding: 16px 0 0 0;
font-size: 14px;
line-height: 1.57;
}
#SCT1 .silver .pack p {
background: url(/IMAGES/DRIVENAVI/CALENDAR/2019/ST/icn_arw.png) no-repeat left center;
background-size: 13px auto;
border-top: solid 1px #999;
border-bottom: solid 1px #999;
margin-top: 14px;
font-size: 14px;
}
#SCT1 .silver .pack p a {
display: block;
padding: 10px 0 10px 24px;
color: #c71444;
}
#SCT1 .silver .pack p span {
display: inline-block;
background: url(/IMAGES/DRIVENAVI/CALENDAR/2019/ST/icn_win.png) no-repeat right center;
background-size: 12px auto;
padding: 0 22px 0 0;
}

#SCT1 .image ul {
font-size: 0;
line-height: 0;
}
#SCT1 .image ul li {
margin-bottom: 10px;
}
#SCT1 .special .pack p {
padding: 6px 0 0 0;
font-size: 14px;
line-height: 1.57;
}
#SCT1 .foot {
margin: 0 0 0 0;
border-top: solid 1px #dbdbdb;
padding: 31px 10px 56px 10px;
text-align: center;
}
#SCT1 .foot p {
margin-bottom: 18px;
font-size: 15px;
line-height: 1.6;
}
#SCT1 .foot div a {
display: block;
box-sizing: border-box;
background-color: #c71444;
margin: 0 auto;
padding: 14px 0 0 0;
width: 200px;
height: 45px;
}
#SCT1 .foot ul {
margin-top: 40px;
}
#SCT1 .foot li {
border-bottom: solid 1px #d1d1d1;
margin-bottom: 10px;
font-size: 16px;
font-weight: bold;
line-height: 1.33;
}
#SCT1 .foot li a {
background: #f8f8f8 url(/IMAGES/DRIVENAVI/CALENDAR/sct5_arw1.png) no-repeat right center;
background-size: 32px auto;
border: solid 1px #e5e5e5;
padding: 12px 85px 10px 14px;
display: block;
color: #c71444;
text-decoration: none;
text-align: left;
}
#SCT1 .foot li:last-child a {
margin-bottom: 0;
}
#SCT1 .foot li a:hover {
border: solid 1px #c71444;
}
@media screen and (min-width: 600px) {
	#SCT1 .head {
	border: none;
	margin: 0 auto;
	padding: 52px 0 28px 0;
	width: 650px;
	text-align: center;
	}
	#SCT1 .cont {
	margin: 0 auto;
	padding: 40px 0 50px 0;
	width: 780px;
	}
	#SCT1 .gold .image {
	width: 420px;
	float: left;
	}
	#SCT1 .gold .pack {
	margin-left: 490px;
	}
	#SCT1 .silver .cont {
	padding: 40px 20px 0 20px;
	}
	#SCT1 .silver .list {
	padding: 26px 0 0 0;
	}
	#SCT1 .silver .block {
	width: 360px;
	float: left;
	}
	#SCT1 .silver .block {
	padding: 0 0 0 0;
	height: 485px;
	}
	#SCT1 .silver .block:nth-child(2n) {
	float: right;
	}
	#SCT1 .block h4 {
	text-align: left;
	}
	#SCT1 .special .cont {
	width: 960px;
	}
	#SCT1 .special .image ul {
	height: 185px;
	}
	#SCT1 .special .image li {
	margin-bottom: 0;
	margin-right: 30px;
	width: 300px;
	float: left;
	}
	#SCT1 .special .image li:last-child {
	margin-right: 0;
	}
	#SCT1 .special .pack p {
	padding: 36px 0 0 0;
	font-size: 16px;
	line-height: 1.57;
	text-align: center;
	}
	#SCT1 .foot {
	margin: 0 0 0 0;
	padding: 28px 10px 56px 10px;
	}
	#SCT1 .foot p {
	margin-bottom: 24px;
	}
	#SCT1 .foot div a:hover {
	background-color: #b10b2b;
	}
	#SCT1 .foot ul {
	margin: 40px auto 0 auto;
	width: 760px;
	}
	#SCT1 .foot li {
	font-size: 18px;
	}
	#SCT1 .foot li a {
	padding: 17px 14px 15px 14px;
	text-align: center;
	}
	#SCT1 .foot li br {
	display: none;
	}
}
#SCT3 {
	background-color: #f2f2f2;
	padding-top: 50px;
}
@media screen and (min-width: 600px) {
	#SCT3 {
	padding-top: 68px;
	}
}
/*
#SCT1 {
	background-color: #fff;
	padding: 61px 10px 28px 10px;
}
#SCT1 h2 {
	border-top: solid 1px #c71444;
	text-align: center;
}
#SCT1 h2 img {
	margin-top: -22px;
}
#SCT1 dl {
	border-bottom: solid 1px #d1d1d1;
	padding: 13px 0 11px 0;
	text-align: center;
}
#SCT1 dt {
	font-size: 16px;
}
#SCT1 dt strong {
	font-size: 18px;
	font-weight: bold;
	display: inline-block;
}
#SCT1 .dl1 dt strong {
	background: url(/IMAGES/DRIVENAVI/CALENDAR/2019/ST/sct1_ico1.png) no-repeat left center;
	background-size: 24px auto;
	padding: 17px 0 17px 34px;
	color: #cba500;
}
#SCT1 .dl2 dt strong {
	background: url(/IMAGES/DRIVENAVI/CALENDAR/2019/ST/sct1_ico2.png) no-repeat left center;
	background-size: 24px auto;
	padding: 17px 0 17px 34px;
	color: #999999;
}
#SCT1 .dl3 dt strong {
	background: url(/IMAGES/DRIVENAVI/CALENDAR/2019/ST/sct1_ico3.png) no-repeat left center;
	background-size: 24px auto;
	padding: 17px 0 17px 34px;
	color: #8c6400;
}
#SCT1 dd {
	font-size: 16px;
	line-height: 1.5;
}
#SCT1 dd strong {
	font-weight: bold;
}
#SCT1 p {
	margin-top: 11px;
	font-size: 12px;
	line-height: 1.5;
	text-align: center;
}
@media screen and (min-width: 600px) {
#SCT1 {
	padding: 58px 0 38px 0;
}
#SCT1 .cont {
	margin:  0 auto;
	width:  760px;
}
#SCT1 h2 {
	margin:  0 50px 10px 50px;
}
#SCT1 h2 img {
	margin-top: -24px;
}
#SCT1 dl {
	border-bottom: solid 1px #d1d1d1;
	padding: 2px 0 0 0;
	text-align: left;
}
#SCT1 dt {
	font-size: 18px;
	float: left;
}
#SCT1 .dl1 dt strong {
	background: url(/IMAGES/DRIVENAVI/CALENDAR/2019/ST/sct1_ico1.png) no-repeat 12px center;
	background-size: 24px auto;
	padding: 17px 0 17px 46px;
}
#SCT1 .dl2 dt strong {
	background: url(/IMAGES/DRIVENAVI/CALENDAR/2019/ST/sct1_ico2.png) no-repeat 12px center;
	background-size: 24px auto;
	padding: 17px 0 17px 46px;
}
#SCT1 .dl3 dt strong {
	background: url(/IMAGES/DRIVENAVI/CALENDAR/2019/ST/sct1_ico3.png) no-repeat 12px center;
	background-size: 24px auto;
	padding: 17px 0 17px 46px;
}
#SCT1 dd {
margin-left: 182px;
	padding: 13px 0 11px 0;
}
#SCT1 p {
	margin-top: 6px;
	font-size: 13px;
}
}

#SCT2 {
	background-color: #f2f2f2;
	padding: 53px 10px 50px 10px;
}
#SCT2 h2 {
	border-top: solid 1px #afafaf;
	margin-bottom: 20px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
#SCT2 h2 span {
	background-color: #f2f2f2;
	margin-top: -9px;
	width: 160px;
	display: inline-block;
}

#SCT2 .step2,
#SCT2 .step1 {
	background-color: #fff;
	border: solid 1px #e5e5e5;
	margin-bottom: 15px;
	padding: 19px 14px 18px 14px;
}

#SCT2 .hed {
	background-color: #fff;
	border: solid 1px #e5e5e5;
	padding: 19px 0 13px 0;
	text-align: center;
}
#SCT2 .step3 .hed h3 {
	padding: 2px 0 3px 0;
	font-size: 23px;
	font-weight: bold;
}
#SCT2 .hed p {
	margin-top: 8px;
	font-size: 13px;
	font-weight: bold;
	color: #003333;
}
#SCT2 .cnt {
	padding: 7px 0 0 0;
	text-align: center;
}
#SCT2 .cnt p {
	margin-bottom: 11px;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.55;
}
#SCT2 .cnt li {
	margin-top: 10px;
}
#SCT2 .cnt li a {
	padding: 13px 0;
	display: block;
}
#SCT2 .step1 .li1 a {
	background-color: #c71444;
	padding: 8px 0;
}
#SCT2 .step2 .li1 a,
#SCT2 .step1 .li2 a {
	background-color: #c71444;
	padding: 13px 0;
}
#SCT2 .step2 .li1 a:hover,
#SCT2 .step1 .li1 a:hover,
#SCT2 .step1 .li2 a:hover {
	background-color: #b10b2b;
}

#SCT2 .step2 .li1 span,
#SCT2 .step1 .li1 span,
#SCT2 .step1 .li2 span {
	background-color: #afafaf;
	padding: 13px 0;
	display: block;
}
@media screen and (min-width: 600px) {
#SCT2 {
	background-color: #f2f2f2;
	padding: 61px 0 60px 0;
}
#SCT2 .cont {
	margin:  0 auto;
	width:  760px;
}
#SCT2 h2 {
	margin: 0 50px 37px 50px;
}
#SCT2 .step2,
#SCT2 .step1 {
	margin-bottom: 20px;
	box-sizing:  border-box;
	width: 760px;
	padding: 30px 29px 30px 29px;
	display:  table;
}
#SCT2 .step2 .hed,
#SCT2 .step1 .hed {
	box-sizing:  border-box;
	margin: 0;
	padding: 29px 20px;
	width: 240px;
	text-align:  left;
	display: table-cell;
}
#SCT2 .step3 .hed h3 {
	padding: 2px 0 5px 0;
}
#SCT2 .hed p {
	margin-top: 8px;
	font-size: 13px;
	font-weight: bold;
	color: #003333;
}

#SCT2 .step2 .cnt,
#SCT2 .step1 .cnt {
	margin: 0;
	padding: 9px 0 0 45px;
	display: table-cell;
	vertical-align:  middle;
}
#SCT2 .cnt p {
	margin-bottom: 11px;
	font-size: 16px;
	line-height: 1.39;
}
#SCT2 .cnt li a {
	padding: 14px 0;
	display: block;
}
#SCT2 .step3 .hed {
	padding: 22px 0 16px 0;
}
}
#SCT3 {
	background-color: #f2f2f2;
}
*/
#SCT3 h2 {
	background-color: #c71444;
	margin-bottom: 30px;
	padding: 20px 0 17px 0;
	text-align: center;
}
#SCT3 .block {
	border-bottom: solid 1px #d1d1d1;
	margin: 0 10px 20px 10px;
}
#SCT3 .hed {
	background: #fff url(/IMAGES/DRIVENAVI/CALENDAR/2019/ST/sct3_arw1_on.png) no-repeat right center;
	background-size: 36px auto;
}
#SCT3 .hed h3 {
	background: #fff url(/IMAGES/DRIVENAVI/CALENDAR/2019/ST/sct3_arw1.png) no-repeat right center;
	background-size: 36px auto;
	border: solid 1px #e5e5e5;
	padding: 16px 0 15px 14px;
	font-size: 16px;
	font-weight: bold;
	color: #c71444;
	cursor: pointer;
}
#SCT3 .hed.active h3 {
	background: none;
}
#SCT3 #S3_BLK2 .hed h3 {
	background: #fbfbfb url(/IMAGES/DRIVENAVI/CALENDAR/2019/ST/sct3_arw2.png) no-repeat right center;
	background-size: 36px auto;
	border: solid 1px #e5e5e5;
	color: #767676;
	cursor: default;
}
#SCT3 .hed h3:hover {
	border: solid 1px #c71444;
}
#SCT3 #S3_BLK2 .hed h3:hover {
	border: solid 1px #e5e5e5;
}
#SCT3 .cnt {
	background-color: #fff;
	border: solid 1px #e5e5e5;
	border-top: none;
	padding: 19px 14px 18px 14px;
	display: none;
}
#SCT3 #S3_BLK3 .cnt {
	padding: 19px 14px 0 14px;
}
#SCT3 table {
	border-collapse: collapse;
	border: solid 1px #d1d1d1;
}
#SCT3 table th {
	background-color: #f3f3f3;
	border: solid 1px #d1d1d1;
	padding: 7px 14px;
	font-size: 13px;
	line-height: 1.71;
	white-space: nowrap;
}
#SCT3 table td {
	background-color: #fff;
	border: solid 1px #d1d1d1;
	padding: 7px 14px;
	font-size: 13px;
	line-height: 1.71;
}
#SCT3 table td strong {
	font-weight: bold;
}
#SCT3 dl {
	font-size: 13px;
	line-height: 1.71;
}
#SCT3 dt {
	margin-bottom: 12px;
	font-weight: bold;
}
#SCT3 dd {
	padding-bottom: 24px;
}
@media screen and (min-width: 600px) {
#SCT3 h2 {
	margin-bottom: 67px;
	padding: 37px 0 34px 0;
}
#SCT3 h2 img {
	width:  533px;
	height:  auto;
}
#SCT3 .block {
	margin: 0 auto 20px auto;
	width:  860px;
}
#SCT3 .hed {
	background: #fff url(/IMAGES/DRIVENAVI/CALENDAR/2019/ST/sct3_arw1_on.png) no-repeat 810px center;
	background-size: 36px auto;
}
#SCT3 .hed h3 {
	background: #fff url(/IMAGES/DRIVENAVI/CALENDAR/2019/ST/sct3_arw1.png) no-repeat 810px center;
	background-size: 36px auto;
	padding: 21px 0 19px 30px;
	font-size: 18px;
}
#SCT3 .hed.active h3 {
	background: none;
}
#SCT3 #S3_BLK2 .hed h3 {
	background: #fbfbfb url(/IMAGES/DRIVENAVI/CALENDAR/2019/ST/sct3_arw2.png) no-repeat 810px center;
	background-size: 36px auto;
}
#SCT3 .cnt {
	background-color: #fff;
	border: solid 1px #e5e5e5;
	border-top: none;
	padding: 30px 29px 30px 29px;
	display: none;
}
#SCT3 #S3_BLK3 .cnt {
	padding: 26px 29px 7px 29px;
}
#SCT3 table th {
	padding: 15px 20px;
	font-size: 14px;
	line-height: 1.59;
	white-space: nowrap;
}
#SCT3 table td {
	padding: 15px 20px;
	font-size: 14px;
	line-height: 1.59;
}
#SCT3 table td strong {
	font-weight: bold;
}
#SCT3 dl {
	font-size: 13px;
	line-height: 1.71;
}
#SCT3 dt {
	margin-bottom: 9px;
}
#SCT3 dd {
	padding-bottom: 19px;
}
}

#SCT4 {
	background-color: #f2f2f2;
	padding: 26px 10px 37px 10px;
}
#SCT4 h2 {
	background: url(/IMAGES/DRIVENAVI/CALENDAR/2019/ST/sct4_hed_lin.png) no-repeat center bottom;
	background-size: 60px auto;
	margin-bottom: 20px;
	padding-bottom: 16px;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.4;
	text-align: center;
}
#SCT4 .line {
	border-bottom: solid 1px #d1d1d1;
	margin-bottom: 40px;
}
#SCT4 .box {
	background-color: #fff;
	border: solid 1px #e5e5e5;
	padding: 0 14px 24px 14px;
}
#SCT4 .block-ico,
#SCT4 .block {
	border-bottom: solid 1px #e5e5e5;
	padding: 15px 0 14px 0;
}
#SCT4 .block:last-child {
	border-bottom: none;
}
#SCT4 .block p {
	padding-left: 1em;
	font-size: 14px;
	line-height: 1.44;
	text-indent: -1em;
}
#SCT4 .block.ico .ico {
	float: left;
}
#SCT4 .block.ico p {
	margin-left: 85px;
}
#SCT4 .block.ico p.note {
	margin-left: 0;
	padding: 15px 0 8px 0;
	font-size: 14px;
	line-height: 1.44;
	text-indent: 0;
	color: #fe0000;
}
#SCT4 .block p span {
	color: #ff0000;
}
#SCT4 .block .img {
	margin-top: 13px;
	padding-bottom: 5px;
	text-align: center;
}
#SCT4 .slider {
	margin: 0 -25px 2px -25px;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
}
#SCT4 .slider::-webkit-scrollbar {
	height: 0;
	background: #f3f3ed;
}
#SCT4 .slider::-webkit-scrollbar-thumb {
	background: #c5c5c5;
}
#SCT4 .slider .view {
	width: 744px;
	overflow-y: hidden;
}
#SCT4 .slider .pack {
	background-color: rgba(255,255,255,0.7);
	margin: 0 11px;
	padding: 10px 14px 10px 14px;
	width: 694px;
}
#SCT4 .slider .pack div {
	margin-right: 11px;
	width: 130px;
	float: left;
}
#SCT4 .slider .view div:last-child {
	margin-right: 0;
}
#SCT4 .slider .view div p {
	margin: 12px 0 0 0;
	padding-left: 0;
	text-indent: 0;
	font-size: 11px;
	line-height: 1.38;
}
#SCT4 .btn {
	margin-top: 10px;
	text-align: center;
}
#SCT4 .btn p {
	margin-top: 15px;
	font-size: 12px;
	color: #666;
}
#SCT4 .btn a {
	background-color: #c71444;
	padding: 17px 0;
	display: block;
}

#SCT4 .btn a:hover {
	background-color: #b10b2b;
}

#SCT4 .mainte {
	padding: 30px 20px;
	background-color: #ffffff;
	text-align: center;
	font-size: 16px;
	line-height: 1.38;
}	


@media screen and (min-width: 600px) {
#SCT4 {
	padding: 32px 10px 42px 10px;
}
#SCT4 .cont {
	margin:  0 auto;
	width:  860px;
}
#SCT4 h2 {
	margin-bottom: 29px;
	padding-bottom: 26px;
	font-size: 20px;
}
#SCT4 .line {
	margin-bottom: 40px;
}
#SCT4 .box {
	padding: 25px 49px 24px 49px;
}
#SCT4 .block {
	padding: 12px 0 12px 0;
}
#SCT4 .block.ico {
	padding: 15px 0 12px 0;
}
#SCT4 .block:last-child {
	border-bottom: none;
}
#SCT4 .block p {
	font-size: 14px;
	line-height: 1.73;
}
#SCT4 .block.ico .ico {
	padding-top:  10px;
	float: left;
}
#SCT4 .block.ico .ico img {
width:  88px;
height:  auto;
}
#SCT4 .block.ico p {
	margin-left: 110px;
}
#SCT4 .block.ico p.note {
	padding: 20px 0 11px 16px;
}
#SCT4 .block p span {
	color: #ff0000;
}
#SCT4 .block .img {
	margin-left: 13px;
	padding-bottom: 5px;
	text-align: left;
}
#SCT4 .block .img img {
	width: 300px;
	height:  auto;
}
#SCT4 .slider {
	margin: 0 0 2px 0;
}
#SCT4 .slider .view {
	width: 760px;
}
#SCT4 .slider .pack {
	margin: 0;
	padding: 10px 0 20px 16px;
	width: 738px;
}
#SCT4 .slider .pack div {
	margin-right: 12px;
	width: 138px;
	float: left;
}
#SCT4 .slider .pack div img {
	width: 100%;
	height:  auto;
}
#SCT4 .slider .view div:last-child {
	margin-right: 0;
}
#SCT4 .slider .view div p {
	margin: 12px 0 0 0;
	padding-left: 0;
	text-indent: 0;
	font-size: 12px;
	line-height: 1.5;
}
#SCT4 .btn {
	margin:  17px auto 0 auto;
	width:  360px;
}
#SCT4 .btn p {
	margin-top: 12px;
	font-size: 13px;
}
#SCT4 .btn a {
	padding: 23px 0;
}

}
#mainContents .bottomText {
	background-color: #f2f2f2;
	padding: 10px 10px 75px 10px;
	font-size: 12px;
	line-height: 1.68;
	color: #999;
}

@media screen and (min-width: 600px) {
#mainContents .bottomText {
	background-color: #f2f2f2;
	padding: 19px 0 33px 0;
	font-size: 12px;
	line-height: 1.68;
	color: #999;
}
/*
#mainContents .bottomText {
	background-color: #f2f2f2;
	border-top: solid 1px #d1d1d1;
	padding: 19px 10px 75px 10px;
	font-size: 12px;
	line-height: 1.68;
	color: #999;
}

@media screen and (min-width: 600px) {
#mainContents .bottomText {
	background-color: #f2f2f2;
	border-top: solid 1px #d1d1d1;
	padding: 19px 0 33px 0;
	font-size: 12px;
	line-height: 1.68;
	color: #999;
}
*/

#mainContents .bottomText p {
	margin:  0 auto;
	width:  960px;
}
}

/* ▼Dir_210216_add */
#SCT1 .foot div.btn {
	display: inline-block;
	margin: 0 10px;
}

@media screen and (max-width: 599px) {
#SCT1 .foot div.btn {
	display: block;
	margin: 10px auto;
}
}
/* ▲Dir_210216_add */