﻿@charset "utf-8";

/* トップ
---------------------------------------------------------------------------- */
#header{
position: fixed !important;
}
.fonnter-bnr{
	margin-top:0 !important;
}
#visual{
	height:302px;
	padding-top: 104px;
	border-bottom: 1px solid #25a8bd;
}
@media screen and (max-width: 767px){
	#visual{
		height:auto;
		padding-top: 16vw;
		border-bottom: 2px solid #25a8bd;
	}
	.bx-wrapper{
		margin-bottom: 0 !important;
	}
	.bx-wrapper .bx-pager.bx-default-pager a{
		height: 1.6vw;
		width: 1.6vw;
		margin: 0 1vw;
	}
	.bx-wrapper .bx-pager{
		right: 1vw;
	}
	.bx-wrapper .bx-controls-direction a {
		position: absolute;
		top: 50%;
		outline: 0;
		width: 4.6666666667vw;
		height: 4.6666666667vw;
		text-indent: -9999px;
		z-index: 3000;
	}
	.bx-wrapper .bx-prev {
		left: 1.6vw;
		background: url(../images2/btn_prev.png) no-repeat 0 0;
		background-size: cover;
	}
	.bx-wrapper .bx-next {
		right: 1.6vw;
		background: url(../images2/btn_next.png) no-repeat 0 0;
		background-size: cover;
	}
}
.p-news-wrapper{
	padding:60px 0;
	background: #f2f2f2;
}
.p-news{
	max-width:1200px;
	margin:0 auto;
	display: flex;
	gap: 40px;
}
.p-news-content{
	width: calc(100% - 468px);
	background: #fff;
	padding: 25px 20px;
	position: relative;
	box-sizing: border-box;
	order: 2;
}
.p-news-list-area{
	padding: 15px 15px 15px 30px;
	border: 1px solid #dddddd;
	margin-top: 20px;
}
.p-news-list{
	overflow-y: auto;
	height: 400px;
	padding-right: 15px;
}
.p-news-list dt{
	color: #25a8bd;
}
.p-news-list dt img{
	height: 19px;
	width: auto;
	display: inline-block;
	padding-left: 15px;
}
.p-news-list dd{
	padding: 10px 0 17px 0;
}
.p-news-list dd a{
	color: #494949;
}
.p-red{
	color: #d83f3f;
}
.p-news-more{
	position: absolute;
	top: 25px;
	right: 20px;
}
.p-news-more img{
	height: 25px;
	width: auto;
}
.p-link-menu{
	width: 428px;
	background: #fff;
	padding: 25px 20px 1px 20px;
	box-sizing: border-box;
	order: 1;
}
.p-news-mh{
	font-size: 22px;
	font-weight: bold;
	border-left: 5px solid #25a8bd;
	line-height: 1;
	padding-left: 15px;
	margin-bottom: 10px;
}
.p-link-subtxt{
	font-size: 14px;
	display: block;
	padding: 0 0 15px 20px;
}
.p-link-list{
	display: flex;
	flex-wrap: wrap;
	gap: 15px;
	margin-bottom: 25px;
	padding-top: 5px;
}
.p-link-list li{
	width: calc(50% - 7.5px);
}
.p-news-red{ color:#e47e7e;}
@media screen and (max-width: 767px){
	.p-news-wrapper{
		padding: 10.6667vw 4vw;
		box-sizing: border-box;
	}
	.p-news{
		display: block;
	}
	.p-news-content{
		width: 100%;
		padding: 5.6vw 4vw;
		margin-bottom: 5.3333333333vw;
	}
	.p-news-list-area{
		padding: 4vw 2vw 4vw 4vw;
		border: 0.266667vw solid #dddddd;
		margin-top: 20px;
	}
	.p-news-list{
		overflow-y: auto;
		height: 75.46667vw;
		padding-right: 2vw;
	}
	.p-news-list dt img{
		height: 5.0666666667vw;
		width: auto;
		display: inline-block;
		padding-left: 4vw;
	}
	.p-news-list dd{
		padding: 2vw 0 4.8vw 0;
	}
	.p-news-more{
		top: 5.3333333333vw;
		right: 4vw;
	}
	.p-news-more img{
		height: 6.6666666667vw;
		width: auto;
	}
	.p-link-menu{
		width: 100%;
		background: #fff;
		padding: 6vw 4vw 0.4vw 4vw;
	}
	.p-news-mh{
		font-size: 4.8vw;
		border-left: 1.3333333333vw solid #25a8bd;
		padding-left: 2.8vw;
		margin-bottom: 3.6vw;
	}
	.p-link-subtxt{
		font-size: 3.7333333333vw;
		display: block;
		padding: 0 0 5.6vw 0;
	}
	.p-link-list{
		display: flex;
		flex-wrap: wrap;
		gap: 2.66666vw;
		margin-bottom: 7.46667vw;
		padding-top: 0;
	}
	.p-link-list li{
		width: calc(50% - 1.4vw);
	}
}

#no01{
	background: #d6e6f7;
}
#no02{
	background: #d6eed0;
}
#no03{
	background: #f9dbbb;
}
@media screen and (max-width: 767px){
	#no01,#no02,#no03{
		padding: 11.333vw 4vw;
	}
}
.p-content-inner{
	max-width:1200px;
	margin:0 auto;
	padding: 60px 0 50px 0;
}
.p-content-head{
	background: #d6e6f7;
	box-sizing: border-box;
	border-radius: 10px 10px 0 0;
	position: relative;
	z-index: 2;
	max-width: 920px;
	margin: -75px auto 35px auto;
	height: 75px;
	padding: 8px 15px;
}
.p-content-head-mh{
	border-top: 4px solid #185ba9;
	text-align: center;
	padding: 15px 0 0 0;
	font-size: 36px;
	font-weight: bold;
	color: #185ba9;
}
#no02 .p-content-head{
	background: #d6eed0;
}
#no02 .p-content-head-mh{
	border-top: 4px solid #51993c;
	color: #51993c;
}
#no03 .p-content-head{
	background: #f9dbbb;
}
#no03 .p-content-head-mh{
	border-top: 4px solid #f3840e;
	color: #f3840e;
}
.p-content-head-mh span{
	font-size: 12px;
	color: #313131;
	display: inline-block;
	padding-left: 20px;
}
.p-content-head-red{
	text-align: center;
	font-size: 18px;
	color: #d83f3f;
	padding: 0 0 35px 0;
	font-weight: bold;
}
.p-content-sh{
	font-size: 22px;
	font-weight: bold;
	border-left: 5px solid #185ba9;
	line-height: 1;
	padding-left: 15px;
	margin-bottom: 10px;
}
.p-content-sh span{
	font-size: 18px;
	display: inline-block;
	padding-left: 15px;
}
.p-content-box{
	background: #fff;
	padding: 25px 20px 15px 20px;
	margin-bottom: 10px;
	position: relative;
}
.p-content-ssh{
	font-weight: bold;
	font-size: 18px;
	color: #0e5eaf;
	margin-bottom: 15px;
	display: flex;
	align-items: center;
}
.p-content-ssh span.p-red{
	font-size: 12px;
	display: inline-block;
	padding-left: 15px;
}
#no02 .p-content-sh{
	border-left: 5px solid #51993c;
}
#no02 .p-content-ssh{
	color: #51993c;
}
.p-content-ssh.p-content-ssh-no span{
	background: #51993c;
	color: #fff;
	border-radius: 50%;
	display: inline-block;
	padding: 0 8px;
	margin-right: 10px;
}
.p-content-ssh.p-content-ssh-no::before{
	display: none;
}
#no03 .p-content-sh{
	border-left: 5px solid #f3840e;
}
#no03 .p-content-ssh{
	color: #f3840e;
}
.p-btn-list{
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin-bottom: 10px;
}
.p-btn-list li{
	width: calc((100% / 3) - (20px / 3));
	font-size: 16px;
}
.p-btn-list li span{
	font-size: 12px;
	display: block;
	width: 100%;
}
.p-btn-list li a{
	display: flex;
	flex-wrap: wrap;
	border: 1px solid;
	border-color: #185ba9;
	background-color: #cee1f6;
	background-image: url(../images3/top/icn_arrow_blue.svg);
	background-repeat: no-repeat;
	background-size: 7px auto;
	background-position: right 20px center;
	color: #313131;
	border-radius: 5px;
	min-height: 50px;
	padding: 0 40px 0 20px;
	box-sizing: border-box;
	align-items: center;
	text-decoration: none;
	line-height: 1.375;
}
.p-btn-list li.p-btn-pdf a{
	background-image: url(../images3/top/icn_pdf.png);
	background-size: 24px auto;
}
.p-btn-list li.p-btn-blue a{
	background-color: #185ba9;
	color: #fff;
	background-image: url(../images3/top/icn_arrow_white.svg);
}
.p-btn-list li.p-txt-blue{
	width: calc(66% - 10px);
	font-weight: bold;
	font-size: 16px;
	color: #0e5eaf;
	line-height: 50px;
}
#no02 .p-btn-list li a{
	border-color: #51993c;
	background-color: #d6eed0;
	background-image: url(../images3/top/icn_arrow_green.svg);
}
#no02 .p-btn-list li.p-btn-pdf a{
	background-image: url(../images3/top/icn_pdf.png);
	background-size: 24px auto;
}
#no02 .p-btn-list li.p-btn-blue a{
	background-color: #51993c;
}
#no02 .p-btn-list li.p-btn-green a{
	background-color: #51993c;
	color: #fff;
	background-image: url(../images3/top/icn_arrow_white.svg);
}
#no02 .p-btn-list li.p-btn-green-pdf a{
	background-color: #51993c;
	color: #fff;
	background-image: url(../images3/top/icn_pdf.png);
	background-size: 24px auto;
}
#no03 .p-btn-list li a{
	border-color: #f3840e;
	background-color: #f9dbbb;
	background-image: url(../images3/top/icn_arrow_orange.svg);
}
#no03 .p-btn-list li.p-btn-pdf a{
	background-image: url(../images3/top/icn_pdf.png);
	background-size: 24px auto;
}
#no03 .p-btn-list li.p-btn-blue a{
	background-color: #f3840e;
}
@media screen and (max-width: 767px){
	.p-content-inner{
		padding: 0;
	}
	.p-content-head{
		border-radius: 1.3333vw 1.3333vw 0 0;
		max-width: 84vw;
		margin: -10vw auto 4vw auto;
		height: auto;
		min-height: 16vw;
		padding: 1.2vw 2vw;
	}
	.p-content-head-mh{
		border-top: 0.8vw solid;
		padding: 4vw 0 0 0;
		font-size: 5.6vw;
	}
	.p-content-head-mh span{
		display: block;
		font-size: 3.2vw;
		padding-left: 0;
	}
	.p-content-head-red{
		font-size: 4vw;
		padding: 0 0 8vw 0;
	}
	.p-content-sh{
		font-size: 4.8vw;
		border-left: 1.3333333333vw solid;
		padding-left: 2.6666666667vw;
		margin-bottom: 4vw;
	}
	.p-content-sh span{
		font-size: 4vw;
		padding-left: 0;
		line-height: 1.5;
		padding-top: .6667vw;
	}
	.p-content-box{
		background: #fff;
		padding: 6.6666666667vw 3vw 6.6666666667vw 3vw;
		margin-bottom: 3vw;
	}
	.p-content-ssh{
		font-size: 4vw;
		margin-bottom: 3vw;
	}
	.p-content-ssh span.p-red{
		font-size: 3.2vw;
		display: block;
		padding-left: 4vw;
	}
	.p-content-ssh.p-content-ssh-long{
		flex-wrap: wrap;
	}
	.p-btn-list{
		display: flex;
		flex-wrap: wrap;
		gap: 4vw;
		margin-bottom: 0;
	}
	.p-btn-list li{
		width: 100%;
		font-size: 4.2666666667vw;
	}
	.p-btn-list li span{
		font-size: 3.2vw;
	}
	.p-btn-list li a{
		display: flex;
		flex-wrap: wrap;
		border-width: .266667vw;
		background-size: auto 3.6vw;
		background-position: right 4vw center;
		border-radius: 1.3333vw;
		min-height: 13.33333vw;
		padding: 4vw 13.333vw 4vw 4vw;
		line-height: 1.33333;
	}
	.p-btn-list li.p-btn-pdf a{
		background-size: 6vw auto;
	}
	.p-btn-list li.p-txt-blue{
		width: 100%;
		font-weight: bold;
		font-size: 4vw;
		line-height: 1.3333;
		text-indent: -1em;
		margin-left: 1em;
		margin-bottom: 1em;
	}
	#no02 .p-btn-list li.p-btn-pdf a{
		background-size: 6vw auto;
	}
	#no03 .p-btn-list li.p-btn-pdf a{
		background-image: url(../images3/top/icn_pdf.png);
		background-size: 6vw auto;
	}
}
.p-content-box .p-news-list{
	height: 110px;
}
.p-content-box .p-news-list{
	display: flex;
	flex-wrap: wrap;
}
.p-content-box .p-news-list dt{
	width: 200px;
}
.p-content-box .p-news-list dd{
	width: calc(100% - 200px);
	padding-top: 0;
}
.p-content-head-listarea{
	padding: 25px 40px 30px 0; 
}
.p-content-head-listarea-txt{
	font-size: 16px;
	padding: 0 0 10px 0;
}
.p-txtlink-list{
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	margin: 43px 0 60px 0;
}
.p-txtlink-list a{
	background-image: url(../images3/top/icn_arrow_gray.svg);
	background-repeat: no-repeat;
	background-size: 6px auto;
	background-position: right center;
	color: #313131;
	padding: 0 15px 0 0;
	box-sizing: border-box;
	font-size: 16px;
}
@media screen and (max-width: 767px){
	.p-content-box .p-news-list{
		height: 56.6667vw;
	}
	.p-content-box .p-news-list{
		display: block
	}
	.p-content-box .p-news-list dt{
		width: 100%;
	}
	.p-content-box .p-news-list dd{
		width: 100%;
		padding-top: 0;
	}
	.p-content-box .p-news-more {
		position: static;
		margin: 4vw 0 0 0;
		text-align: center;
	}
	.p-content-head-listarea{
		padding: 0 0 4vw 0; 
	}
	.p-content-head-listarea-txt{
		font-size: 4vw;
		padding: 0 0 3.2vw 0;
	}
	.p-txtlink-list{
		display: flex;
		flex-wrap: wrap;
		gap: 30px;
		margin: 0 0 6.6666666667vw 0;
	}
	.p-txtlink-list a{
		background-image: url(../images3/top/icn_arrow_gray_sp.svg);
		background-size: auto 3.6vw;
		padding: 0 4vw 0 0;
		font-size: 4.2666666667vw;
	}
}








.p-column{
	border-top: solid 1px #25a8bd;
	border-bottom: solid 1px #25a8bd;
	padding:10px 0 15px 0;
	position:relative;
}
.p-column-inner{
	width:1000px;
	margin:0 auto;
}
.p-column-list li{
	/*width:235px;*/
	/*width:320px;*/
	width:238px;
	float:left;
}
.p-column-bnr{
	position: absolute;
	top:110px;
	right:0;
}
.p-column02{
	border-bottom: solid 1px #25a8bd;
	padding:10px 0 18px;
	position:relative;
}
.p-column02-inner{
	width:1000px;
	margin:0 auto;
}
.p-column02-list{
	margin-left:80px;
}
.p-column02-list li{
	width:280px;
	float:left;
}
.p-column02-list02{
	margin-left:200px;
}
.p-column02-list02 li{
	width:280px;
	float:left;
}
.p-column03{
	background:#cee1f6;
	
}
.p-column03-box{
	width:1000px;
	margin:0 auto;
	padding:30px 0;
	position:relative;
}
.p-column03-txt{
	width:565px;
}
.p-column03-img{
	position:absolute;
	bottom:0;
	right:85px;
}
.p-column03-box02{
	background:#d6e6f7;
	padding:20px 0 40px;
}

.p-column03-box02-inner{
	width:1000px;
	margin:0 auto;
}
.p-column03-box03-long{
	background:#f3f8fd;
	width:580px;
	padding:15px 20px;
	border-radius:5px;
}
.p-column03-box03-short{
	background:#f3f8fd;
	width:320px;
	padding:15px 20px;
	border-radius:5px;
}

.p-column03-box03-long2{
	background:#f3f8fd;
	width:580px;
	padding:15px 20px;
	border-radius:5px;
}
.p-column03-mh{
	color:#334461;
	font-weight:bold;
}
.p-column03-list li span{
	background:url(../common2/images/icon_arrow_blue.png) no-repeat right 3px;
	padding-right:15px;
	position: relative;
}
.p-column03-list li a{
	display:block;
	float:left;
	width:auto;
	background:#cee1f6 ;
	/*padding:12px 20px;*/
  padding:12px 10px;
	text-decoration:none;
	color:#334461;
	border-radius:5px;
	line-height:1;
}

.gaibukyuden .p-column03-list li a.p-column03-list-link-yellow{
    background-color: #185ba9;
    color: #ffe241;
}

.gaibukyuden .p-column03-list li a.p-column03-list-link-yellow span{
    background: url(../common2/images/icon_arrow_white.png) no-repeat right 3px;
}

.gaibukyuden .p-column03-list li a.p-column03-list-link-white{
    background-color: #185ba9;
    color: #fff;
}

.gaibukyuden .p-column03-list li a.p-column03-list-link-white span{
    background: url(../common2/images/icon_arrow_white.png) no-repeat right 3px;
}

.p-column03-list li a:hover{
	text-decoration:underline;
	
}
.p-column03-icon{
	position:absolute;
	top:-7px;
	left:-5px;
}
.p-column03-box04{
	background:#d6e6f7;
	padding-bottom:20px;
	
}
.p-column03-box04-inner{
	background:#ebf3fb;
	padding:15px 20px;
	border-radius:5px;
	width:960px;
	margin:0 auto;
	position: relative;
}
.p-column03-txt02{
	padding-right:15px;
	font-weight:bold;
	width:50px;
}
.p-column03-txt03{width:60px;}
.p-column03-txt03 p{
	background:#ff7171;
	color:#fff;
	text-align:center;
	padding:3px 0;
}
.p-column03-txt04{
	overflow: hidden;
	padding-left:15px;
	width: 600px;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.p-column03-txt04 a{
	color:#494949;
}
.p-column03-btn{
	position:absolute;
	bottom:0;
	right:0;
}
.p-column03-title_line{
	color:#334461;
	font-weight:bold;
	font-size: 20px;
	background: url("../images2/title_line.png") repeat-x 0 center;
	margin-bottom: 15px;
}
.p-column03-title_line span {
	padding: 7px 10px 7px 37px;
}
.p-column03-title_line span.p-column03-title_icon01 {
	background: #d6e6f7 url("../images2/title_icon01.png") no-repeat 0 center;
}
.p-column03-title_line span.p-column03-title_icon02 {
	background: #d6e6f7 url("../images2/title_icon02.png") no-repeat 0 center;
}
.gaibukyuden .p-column03-title_line {
	color:#2855a5;
	background: url("../images2/title_line2.png") repeat-x 0 center;
}
.gaibukyuden .p-column03-mh{
	color:#2855a5;
}
.gaibukyuden .p-column03-list li a {
	color:#2855a5;
	background-color: #cde6f5;
}


/* V2H */
.p-v2h {
    margin-top: -94px;
    padding-top: 134px;
}

.p-v2h .p-column03-title_line {
/*    color: #2855a5;*/
/*    background: url(../images2/title_line2.png) repeat-x 0 center;*/
}

.p-v2h .p-column03-title_line span.p-column03-title_icon03 {
    background: #d6e6f7 url(../images2/title_icon03.png) no-repeat 0 center;
    padding: 7px 10px 7px 55px;
}

.p-v2h .p-column03-mh {
/*    color: #2855a5;*/
}

.p-v2h .p-column03-list li a {
    color: #334461;
    margin-bottom: 10px;
}

.p-v2h .p-login a {
    color: #ffffff !important;
    background: #185ba9;
}

.p-v2h .p-login a span {
    background: url(../common2/images/icon_arrow_white.png) no-repeat right 3px;
}

.p-v2h .p-column03-mh a {
    color: #334461;
}

.p-supocar-btn01 {
    
}

.p-supocar-btn01-01 {
    float: left;
}

.p-supocar-btn01-02 {
    float: left;
    margin-left: 20px;
}

.p-supocar-btn01-02 a {
    color: #ffe241;
    background-color: #027cbd;
    padding: 9px 35px 9px 20px;
    display: block;
    font-size: 16px;
    border-radius: 3px;
    background-image: url(../common2/images/icon_arrow_white.png);
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-size: 7px;
    text-decoration: none;
}

.p-supocar-btn01-02 a:hover {
    text-decoration: underline;
}

.p-column04{
	background:#c9ebc0;
	
}
.p-column04-box{
	width:1000px;
	margin:0 auto;
	padding:30px 0;
	position:relative;
}
.p-column04-txt{
	width:565px;
}
.p-column04-img{
	position:absolute;
	bottom:0;
	right:0;
}
.p-column04-box02{
	background:#d6eed0;
	padding:20px 0 20px;
}
.p-column04-box02-inner{
	width:1000px;
	margin:0 auto;
}
.p-column04-box03-long{
	background:#f3faf1;
	padding:15px 20px;
	border-radius:5px;
}
.p-column04-box03-half{
	background:#f3faf1;
	width:450px;
	padding:15px 20px;
	border-radius:5px;
}
.p-column04-mh{
	color:#009b63;
	font-weight:bold;
}
.p-column04-list {
	margin-left: 30px;
}
.p-column04-list li span{
	background:url(../common2/images/icon_arrow_green.png) no-repeat right 3px;
	padding-right:15px;
	position: relative;
}
.p-column04-list li a{
	display:block;
	float:left;
	width:auto;
	background:#c9ebc0;
	padding:12px 20px;
	text-decoration:none;
	color:#009b63;
	border-radius:5px;
	line-height:1;
}

.p-column04-list li a:hover{
	text-decoration:underline;
}
.p-column04-list li a.p-column04-green span{
	background:url(../common2/images/icon_arrow_white.png) no-repeat right 2px;
	padding-right:15px;
	position: relative;
}
.p-column04-list li a.p-column04-green {
	background-color:#009b63;
	color:#ffffff;
}
.p-column04-list.p-column04-list-a {
	margin: 0 0 0 80px;
}
.p-column04-list.p-column04-list-a li a{
	float: none;
	display: inline-block;
	margin-top: 10px;
}
.p-column04-list.p-column04-backlist li a{
	min-width: 172px;
}

.p-column04-icon{
	position:absolute;
	top:-7px;
	left:-5px;
}
.p-column04-box04{
	background:#d6eed0;
	padding-bottom:20px;
	
}
.p-column04-box04-inner{
	background:#ebf7e8;
	padding:15px 20px;
	border-radius:5px;
	width:960px;
	margin:0 auto;
	position: relative;
}
.p-scrollbox{
	overflow-y: scroll;
	height: 93px;
}
.p-column04-txt02{
	padding-right:15px;
	font-weight:bold;
	width:50px;
}
.p-column04-txt03{width:60px;}
.p-column04-txt03 p{
	background:#ff7171;
	color:#fff;
	text-align:center;
	padding:3px 0;

}
.p-column04-txt04{
	overflow: hidden;
	padding-left:15px;
	width: 600px;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.p-column04-txt04 a{
	color:#494949;
}
.p-column04-btn{
	position:absolute;
	bottom:0;
	right:0;
}
.p-column04-left{
	width:390px;
	float:left;
}
.p-column04-left .p-column04-list li a.p-column04-green span {
	min-width: 12em;
	display: block;
}
.p-column04-box03-long .p-column04-list li a.p-column04-green span.green2 {
	min-width: 27.75em;
	display: block;
}
.p-column04-right{
	width:590px;
	float:right;
}
.p-column04-sh{
	font-weight:bold;
}
.p-column04-mh a{
	color:#009b63;
	text-decoration:none;
}
.p-column04-mh a:hover{
	text-decoration:underline;
	
}
.p-column04-red {
	color: #FF0000;
	background: none !important;
	padding: 0 !important;
}
.p-column05{
	background:#fad4ab;
	
}
.p-column05-box{
	width:1000px;
	margin:0 auto;
	padding:30px 0;
	position:relative;
}
.p-column05-txt{
	width:565px;
}
.p-column05-img{
	position:absolute;
	bottom:0;
	right:0;
}
.p-column05-box02{
	background:#f9dbbb;
	padding:20px 0 20px;
}
.p-column05-box02-inner{
	width:1000px;
	margin:0 auto;
}
.p-column05-box03-long{
	background:#fdf4eb;
	width:460px;
	padding:15px 20px;
	border-radius:5px;
}
.p-column05-box03-short{
	background:#fdf4eb;
	width:440px;
	padding:15px 20px;
	border-radius:5px;
}

.p-column05-box03-all{
	background:#fdf4eb;
	padding:15px 20px;
	border-radius:5px;
}

.p-column05-mh{
	color:#ff8400;
	font-weight:bold;
}
.p-column05-list li span{
	background:url(../common2/images/icon_arrow_orange.png) no-repeat right 3px;
	padding-right:15px;
	position: relative;
}
.p-column05-list li a{
	display:block;
	float:left;
	width:auto;
	background:#f9dbbb;
	padding:12px 20px;
	text-decoration:none;
	color:#ff8400;
	border-radius:5px;
	line-height:1;
}
.p-column05-list li a:hover{
	text-decoration:underline;
	
}
.p-column05-icon{
	position:absolute;
	top:-7px;
	left:-5px;
}
.p-column05-box04{
	background:#f9dbbb;
	padding-bottom:20px;
	
}
.p-column05-box04-inner{
	background:#fceddd;
	padding:15px 20px;
	border-radius:5px;
	width:960px;
	margin:0 auto;
	position: relative;
}
.p-column05-txt02{
	padding-right:15px;
	font-weight:bold;
	width:50px;
}
.p-column05-txt03{
	width:60px;
}
.p-column05-txt03 p{
	background:#ff7171;
	color:#fff;
	text-align:center;
	padding:3px 0;

}
.p-column05-txt04{
	overflow: hidden;
	padding-left:15px;
	width: 600px;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.p-column05-txt04 a{
	color:#494949;
}
.p-column05-btn{
	position:absolute;
	bottom:0;
	right:0;
}


/* bx-slider追加 20151011 */
.bxslider-list{
	filter:alpha(opacity=30);
	-moz-opacity: 0.3;
	opacity: 0.3;
}
.bxslider li.active{
	filter:alpha(opacity=100);
	-moz-opacity: 1.0;
	opacity: 1.0;
}
/*supportcar add 20200302*/
.p-column06{
	background:#d4f1fa;
	
}
.p-column06-box{
	width:1000px;
	margin:0 auto;
	padding:30px 0;
	position:relative;
	min-height:138px;
}
.p-column06-txt{
	width:565px;
}
.p-column06-img{
	position:absolute;
	bottom:0;
	right:0;
}
.p-column06-box02{
	background:#e1f4fa;
	padding:20px 0 20px;
}
.p-column06-box02-inner{
	width:1000px;
	margin:0 auto;
}
.p-column06-box02-inner h3{
	margin:40px 0 10px 0;
}
.p-column06-box03-long{
	background:#f6fcfe;
	width:460px;
	padding:15px 20px;
	border-radius:5px;
}
.p-column06-box03-short{
	background:#f6fcfe;
	width:440px;
	padding:15px 20px;
	border-radius:5px;
}

.p-column06-box03-all{
	background:#f6fcfe;
	padding:15px 20px;
	border-radius:5px;
}

.p-column06-mh{
	color:#6bbfeb;
	font-weight:bold;
}
.p-column06-list li span{
	background:url(../common2/images/icon_arrow_blue.png) no-repeat right 3px;
	padding-right:15px;
	position: relative;
}
.p-column06-list li a{
	display:block;
	float:left;
	width:auto;
	background:#d4f1fa;
	padding:12px 20px;
	text-decoration:none;
	color:#0080c9;
	border-radius:5px;
	line-height:1;
}
.p-column06-list li a:hover{
	text-decoration:underline;
	
}
.p-column06-icon{
	position:absolute;
	top:-7px;
	left:-5px;
}
.p-column06-box04{
	background:#e1f4fa;
	padding-bottom:20px;
	
}
.p-column06-box04-inner{
	background:#f0fafd;
	padding:15px 20px;
	border-radius:5px;
	width:960px;
	margin:0 auto;
	position: relative;
}
.p-column06-box04-list{
	position:relative;
}
.p-column06-txt02{
	padding-right:15px;
	font-weight:bold;
	width:50px;
}
.p-column06-txt03{
	width:60px;
}
.p-column06-txt03 p{
	background:#ff7171;
	color:#fff;
	text-align:center;
	padding:3px 0;

}
.p-column06-txt04{
	overflow: hidden;
	padding-left:15px;
	width: 600px;
	white-space: nowrap;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
}
.p-column06-txt04 a{
	color:#494949;
}
.p-column06-btn{
	position:absolute;
	bottom:0;
	right:0;
}
