@charset "utf-8";

@media screen and (max-width: 768px){
    .main-wrap1{
		width: 100%;
		padding: 0;
		margin: 0 auto;
		position: relative;
	}
	.main-wrap1 .content-wrap{
		padding: 0;
		margin: 0 auto;
	}
    .main-wrap1 h3 {
		width: 100%;
		margin: 0 auto 0 auto;
		position: relative;
	}
	.main-wrap1 h3 img {
        width: 100%;
        margin: 0 auto;
	}
	.main-wrap2{
		width: 100%;
		margin: 40px auto 0 auto;
		position: relative;
	}
	.main-wrap2 .content-wrap{
		width: 90%;
		margin: 0 auto;
	}
	.main-wrap2 h3 {
		width: 100%;
		margin: 0 auto 0 auto;
		position: relative;
	}
	.main-wrap2 p {
		width: 100%;
		text-align: center;
		font-size: 18px;
		color: #3c3c3c;
		margin: 23px 0 23px 0;
	}
	.main-wrap2 img {
		width: 100%;
        margin: 0 auto;
	}
	.main-wrap2 .content-detailwrap{
		width: 100%;
		margin: 0 auto;
	}
	.main-wrap2 .detailfr{
		width: 100%;
		margin: 0 auto 0 auto;
		position: relative;
		text-align: center;
		padding: 40px 0 40px 0;
	}
	.main-wrap2 .detailfr a.detaillink{
		display: inline-block;
		position: relative;
		padding: 16px 72px 16px 40px;
		font-size: 20px;
		font-weight: 600;
		color: #3c3c3c;
		background-color: #fafafa;
	}
	.main-wrap2 .detailfr a.detaillink::after{
		display: block;
		content: " ";
		width: 22px;
		height: 22px;
		position: absolute;
		border-radius: 50%;
		top: 50%;
		right: 40px;
		margin: -1px 0 0 0;
		transform: translateY(-50%);
		background: url("../img/ar-w_pc.png"), #464a96;
        background: url("../img/ar-w_pc.png"), -moz-linear-gradient(left,  #464a96 0%, #464a96 100%);
        background: url("../img/ar-w_pc.png"), -webkit-linear-gradient(left,  #464a96 0%, #464a96 100%);
        background: url("../img/ar-w_pc.png"), linear-gradient(to right,  #464a96 0%, #464a96 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464a96', endColorstr='#464a96',GradientType=1 );
		background-size: 22px 22px;
		transition: background 1s;
	}
	.main-wrap2 .detailfr a.detaillink:hover::after{
		background: url("../img/ar-w_pc.png"), #0ac3c8;
        background: url("../img/ar-w_pc.png"), -moz-linear-gradient(left,  #0e8355 0%, #3953b7 100%);
        background: url("../img/ar-w_pc.png"), -webkit-linear-gradient(left,  #0e8355 0%, #3953b7 100%);
        background: url("../img/ar-w_pc.png"), linear-gradient(to right,  #0e8355 0%, #3953b7 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e8355', endColorstr='#3953b7',GradientType=1 );
		background-size: 22px 22px;
	}
	.main-wrap2 .detailfr ul{
		width: 100%;
		margin: 0 auto;
		padding: 10px 0 30px 0;
		font-size: 0;
		background-color: #fafafa;
	}
	.main-wrap2 .detailfr ul li{
		display: inline-block;
		width: 50%;
		margin: 30px 0 0 0;
	}
	.main-wrap2 .detailfr ul li img{
		width: 60%;
	}
	.main-wrap2 .detailfr ul li:nth-child(3n-2){
		margin: 30px 0 0 0;
	}
	.main-wrap3{
		width: 100%;
		margin: 40px auto 0 auto;
		position: relative;
	}
	.main-wrap3 .content-wrap{
		width: 90%;
		margin: 0 auto;
	}
	.main-wrap3 h3 {
		width: 100%;
		margin: 0 auto 0 auto;
		position: relative;
	}
	.main-wrap3 .wrap-right{
		display: block;
		width: 100%;
		text-align: center;
	}
	.main-wrap3 .wrap-right a.detaillink{
		display: inline-block;
		position: relative;
		padding: 0 32px 0 0;
		margin: 30px 0 0 0;
		font-size: 20px;
		font-weight: 600;
		color: #3c3c3c;
		text-align: left;
	}
	.main-wrap3 .wrap-right a.detaillink::after{
		display: block;
		content: " ";
		width: 22px;
		height: 22px;
		position: absolute;
		border-radius: 50%;
		top: 50%;
		right: 0;
		margin: -1px 0 0 0;
		transform: translateY(-50%);
		background: url("../img/ar-w_pc.png"), #464a96;
        background: url("../img/ar-w_pc.png"), -moz-linear-gradient(left,  #464a96 0%, #464a96 100%);
        background: url("../img/ar-w_pc.png"), -webkit-linear-gradient(left,  #464a96 0%, #464a96 100%);
        background: url("../img/ar-w_pc.png"), linear-gradient(to right,  #464a96 0%, #464a96 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464a96', endColorstr='#464a96',GradientType=1 );
		background-size: 22px 22px;
		transition: background 1s;
	}
	.main-wrap3 .wrap-right a.detaillink:hover::after{
		background: url("../img/ar-w_pc.png"), #0ac3c8;
        background: url("../img/ar-w_pc.png"), -moz-linear-gradient(left,  #0e8355 0%, #3953b7 100%);
        background: url("../img/ar-w_pc.png"), -webkit-linear-gradient(left,  #0e8355 0%, #3953b7 100%);
        background: url("../img/ar-w_pc.png"), linear-gradient(to right,  #0e8355 0%, #3953b7 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e8355', endColorstr='#3953b7',GradientType=1 );
		background-size: 22px 22px;
	}
	.main-wrap3 .wrap-right .newslist{
		width: 100%;
		margin: 40px 0 0 0;
		text-align: left;
	}
	.main-wrap3 .wrap-right .newslist ul{
		width: 100%;
		border-top: solid 1px #cfcfcf;
	}
	.main-wrap3 .wrap-right .newslist ul li{
		width: 100%;
		border-bottom: solid 1px #cfcfcf;
	}
	.main-wrap3 .wrap-right .newslist ul li a{
		display: block;
		width: 100%;
		position: relative;
		font-size: 0;
		padding: 16px 0 16px 0;
	}
	.main-wrap3 .wrap-right .newslist ul li a .datefr{
		width: 100%;
		display: block;
		margin: 0 0 20px 0;
	}
	.main-wrap3 .wrap-right .newslist ul li a .dat{
		display: inline-block;
		font-size: 14px;
		color:#c8c8c8;
		font-weight: 600;
		line-height: 1.2em;
		vertical-align: middle;
		position: relative;
		top:2px;
	}
	.main-wrap3 .wrap-right .newslist ul li a .cat{
		display: inline-block;
		font-size: 14px;
		line-height: 1.2em;
		color: #646464;
		background-color: #c8c8c8;
		border-radius: 4px;
		font-weight: 600;
		padding: 2px 8px 1px 8px;
		margin: 4px 0 0 10px;
		vertical-align: middle;
	}
	.main-wrap3 .wrap-right .newslist ul li a .txt{
		width: 100%;
		display: inline-block;
		font-size: 16px;
		line-height: 1.4em;
		color: #3c3c3c;
		font-weight: 600;
		padding: 0 50px 0 0;
	}
	.main-wrap3 .wrap-right .newslist ul li a .txt::after{
		display: block;
		content: " ";
		width: 22px;
		height: 22px;
		position: absolute;
		border-radius: 50%;
		bottom: 16px;
		right: 0;
		margin: -1px 0 0 0;
		background: url("../img/ar-w_pc.png"), #464a96;
        background: url("../img/ar-w_pc.png"), -moz-linear-gradient(left,  #464a96 0%, #464a96 100%);
        background: url("../img/ar-w_pc.png"), -webkit-linear-gradient(left,  #464a96 0%, #464a96 100%);
        background: url("../img/ar-w_pc.png"), linear-gradient(to right,  #464a96 0%, #464a96 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464a96', endColorstr='#464a96',GradientType=1 );
		background-size: 22px 22px;
		transition: background 1s;
	}
	.main-wrap3 .wrap-right .newslist ul li a:hover .txt::after{
		background: url("../img/ar-w_pc.png"), #0ac3c8;
        background: url("../img/ar-w_pc.png"), -moz-linear-gradient(left,  #0e8355 0%, #3953b7 100%);
        background: url("../img/ar-w_pc.png"), -webkit-linear-gradient(left,  #0e8355 0%, #3953b7 100%);
        background: url("../img/ar-w_pc.png"), linear-gradient(to right,  #0e8355 0%, #3953b7 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e8355', endColorstr='#3953b7',GradientType=1 );
		background-size: 22px 22px;
	}
	.main-wrap3 .wrap-right .pickup{
		width: 100%;
		margin: 20px 0 0 0;
	}
	.main-wrap3 .wrap-right .pickup h4{
		width: 100%;
		text-align: center;
		font-size: 20px;
		color: #323232;
		font-weight: 600;
	}
	.main-wrap3 .wrap-right .pickup ul{
		width: 90%;
		margin: 0 auto;
		font-size: 0;
	}
	.main-wrap3 .wrap-right .pickup ul li{
		display: inline-block;
		width: 100%;
		margin: 26px 0 0 0;
	}
	.main-wrap3 .wrap-right .pickup ul li a{
		display: block;
		width: 100%;
		height: 100%;
		position: relative;
	}
	.main-wrap3 .wrap-right .pickup ul li a::before{
		position: absolute;
		z-index: 63;
		display: block;
		content: " ";
		width: 22px;
		height: 22px;
		border-radius: 50%;
		bottom: 10px;
		right: 10px;
		margin: -1px 0 0 0;
		background: url("../img/ar-w_pc.png"), #464a96;
		background-size: 22px 22px;
		transition: background 1s;
	}
	.main-wrap3 .wrap-right .pickup ul li a:hover::before{
		background: url("../img/ar-b_pc.png"), #fff;
		background-size: 22px 22px;
	}
	.main-wrap3 .wrap-right .pickup ul li a span{
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		z-index: 62;
		opacity: 0;
		transition: opacity 0.2s;
	}
	.main-wrap3 .wrap-right .pickup ul li a:hover span{
		opacity: 1;
	}
	.main-wrap3 .wrap-right .pickup ul li a span span{
		display: block;
		width: 100%;
		height: 100%;
		position: relative;
		z-index: 5;
		font-size: 18px;
		color: #fff;
		font-weight: 600;
		padding: 10px 0 0 20px;
		text-align: left;
	}
	.main-wrap3 .wrap-right .pickup ul li a > span::after{
		display: block;
		content: " ";
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: #000;
		opacity: 0.8;
		top: 0;
		left: 0;
		z-index: 4;
	}
	.main-wrap3 .wrap-right .pickup ul li a img{
		position: relative;
		z-index: 61;
		width: 100%;
		height: 100%;
	}
	.main-wrap4{
		width: 100%;
		margin: 40px auto 0 auto;
		position: relative;
	}
	.main-wrap4 .content-wrap{
		width: 90%;
		margin: 0 auto;
	}
	.main-wrap4 h3 {
		width: 100%;
		margin: 0 auto 0 auto;
		position: relative;
	}
	.main-wrap4 .wrap-left{
		display: block;
		width: 100%;
		vertical-align: top;
	}
	.main-wrap4 .wrap-left ul{
		width: 100%;
		margin: 30px 0 0 0;
	}
	.main-wrap4 .wrap-left ul li{
		width: 100%;
		border-top: solid 1px #cfcfcf;
	}
	.main-wrap4 .wrap-left ul li:first-of-type{
		border-top: none;
	}
	.main-wrap4 .wrap-left ul li a{
		display: block;
		width: 100%;
		position: relative;
		font-size: 0;
		padding: 16px 0 16px 0;
	}
	.main-wrap4 .wrap-left ul li a .txt{
		width: 100%;
		display: inline-block;
		font-size: 16px;
		line-height: 1.4em;
		color: #3c3c3c;
		font-weight: 600;
		padding: 0 50px 0 0;
	}
	.main-wrap4 .wrap-left ul li a .txt::after{
		display: block;
		content: " ";
		width: 22px;
		height: 22px;
		position: absolute;
		border-radius: 50%;
		bottom: 16px;
		right: 0;
		margin: -1px 0 0 0;
		background: url("../img/ar-w_pc.png"), #464a96;
        background: url("../img/ar-w_pc.png"), -moz-linear-gradient(left,  #464a96 0%, #464a96 100%);
        background: url("../img/ar-w_pc.png"), -webkit-linear-gradient(left,  #464a96 0%, #464a96 100%);
        background: url("../img/ar-w_pc.png"), linear-gradient(to right,  #464a96 0%, #464a96 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464a96', endColorstr='#464a96',GradientType=1 );
		background-size: 22px 22px;
		transition: background 1s;
	}
	.main-wrap4 .wrap-left ul li a:hover .txt::after{
		background: url("../img/ar-w_pc.png"), #0ac3c8;
        background: url("../img/ar-w_pc.png"), -moz-linear-gradient(left,  #0e8355 0%, #3953b7 100%);
        background: url("../img/ar-w_pc.png"), -webkit-linear-gradient(left,  #0e8355 0%, #3953b7 100%);
        background: url("../img/ar-w_pc.png"), linear-gradient(to right,  #0e8355 0%, #3953b7 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e8355', endColorstr='#3953b7',GradientType=1 );
		background-size: 22px 22px;
	}
	.main-wrap4 .wrap-right{
		display: block;
		vertical-align: top;
		width: 100%;
		margin: 30px 0 0 0;
	}
	.main-wrap4 .wrap-right img{
		width: 100%;
	}
	.main-wrap5{
		width: 100%;
		margin: 40px auto 0 auto;
		padding: 10px 0 0 0;
		position: relative;
		background-color: #f0f0f0;
	}
	.main-wrap5 .content-wrap{
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.main-wrap5 h3 {
		width: 90%;
		margin: 0 auto 0 auto;
		position: relative;
	}
	.main-wrap5 img.only-sp{
		width: 100%;
		margin: 40px 0 0 0;
	}
	.main-wrap5 a.detaillink{
		display: inline-block;
		position: relative;
		padding: 16px 72px 16px 40px;
		margin: 20px 0 30px 0;
		font-size: 20px;
		font-weight: 600;
		color: #3c3c3c;
	}
	.main-wrap5 a.detaillink::after{
		display: block;
		content: " ";
		width: 22px;
		height: 22px;
		position: absolute;
		border-radius: 50%;
		top: 50%;
		right: 40px;
		margin: -1px 0 0 0;
		transform: translateY(-50%);
		background: url("../img/ar-w_pc.png"), #464a96;
        background: url("../img/ar-w_pc.png"), -moz-linear-gradient(left,  #464a96 0%, #464a96 100%);
        background: url("../img/ar-w_pc.png"), -webkit-linear-gradient(left,  #464a96 0%, #464a96 100%);
        background: url("../img/ar-w_pc.png"), linear-gradient(to right,  #464a96 0%, #464a96 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464a96', endColorstr='#464a96',GradientType=1 );
		background-size: 22px 22px;
		transition: background 1s;
	}
	.main-wrap5 a.detaillink:hover::after{
		background: url("../img/ar-w_pc.png"), #0ac3c8;
        background: url("../img/ar-w_pc.png"), -moz-linear-gradient(left,  #0e8355 0%, #3953b7 100%);
        background: url("../img/ar-w_pc.png"), -webkit-linear-gradient(left,  #0e8355 0%, #3953b7 100%);
        background: url("../img/ar-w_pc.png"), linear-gradient(to right,  #0e8355 0%, #3953b7 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e8355', endColorstr='#3953b7',GradientType=1 );
		background-size: 22px 22px;
	}
	
}

@media screen and (min-width: 769px){
    .main-wrap{
        overflow: hidden;
    }
	.main-wrap1{
		min-width: 1200px;
		width: 100%;
		margin: 0 auto;
		position: relative;
	}
	.main-wrap1 .content-wrap{
		width: 100%;
		margin: 0 auto;
	}
	.main-wrap1 h3 {
		width: 100%;
		margin: 0 auto 0 auto;
		position: relative;
	}
	.main-wrap1 h3 img {
		width: 100%;
        margin: 0 auto;
	}
	.main-wrap2{
		min-width: 1200px;
		width: 100%;
		margin: 80px auto 0 auto;
		position: relative;
	}
	.main-wrap2 .content-wrap{
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
	}
	.main-wrap2 h3{
		width: 100%;
		margin: 0 auto 0 auto;
		position: relative;
	}
	.main-wrap2 p {
		width: 100%;
		text-align: center;
		font-size: 18px;
		color: #3c3c3c;
		margin: 46px 0 46px 0;
	}
	.main-wrap2 img {
		width: 100%;
        margin: 0 auto;
	}
	.main-wrap2 .content-detailwrap{
		width: 100%;
		margin: 0 auto;
		background-color: #fafafa;
	}
	.main-wrap2 .detailfr{
		min-width: 1200px;
		width: 100%;
		margin: 0 auto 0 auto;
		position: relative;
		text-align: center;
		padding: 40px 0 40px 0;
	}
	.main-wrap2 .detailfr a.detaillink{
		display: inline-block;
		position: relative;
		padding: 0 32px 0 0;
		font-size: 24px;
		font-weight: 600;
		color: #3c3c3c;
	}
	.main-wrap2 .detailfr a.detaillink::after{
		display: block;
		content: " ";
		width: 22px;
		height: 22px;
		position: absolute;
		border-radius: 50%;
		top: 50%;
		right: 0;
		margin: -1px 0 0 0;
		transform: translateY(-50%);
		background: url("../img/ar-w_pc.png"), #464a96;
        background: url("../img/ar-w_pc.png"), -moz-linear-gradient(left,  #464a96 0%, #464a96 100%);
        background: url("../img/ar-w_pc.png"), -webkit-linear-gradient(left,  #464a96 0%, #464a96 100%);
        background: url("../img/ar-w_pc.png"), linear-gradient(to right,  #464a96 0%, #464a96 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464a96', endColorstr='#464a96',GradientType=1 );
		background-size: 22px 22px;
		transition: background 1s;
	}
	.main-wrap2 .detailfr a.detaillink:hover::after{
		background: url("../img/ar-w_pc.png"), #0ac3c8;
        background: url("../img/ar-w_pc.png"), -moz-linear-gradient(left,  #0e8355 0%, #3953b7 100%);
        background: url("../img/ar-w_pc.png"), -webkit-linear-gradient(left,  #0e8355 0%, #3953b7 100%);
        background: url("../img/ar-w_pc.png"), linear-gradient(to right,  #0e8355 0%, #3953b7 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e8355', endColorstr='#3953b7',GradientType=1 );
		background-size: 22px 22px;
	}
	.main-wrap2 .detailfr ul{
		width: 820px;
		margin: 0 auto;
		font-size: 0;
	}
	.main-wrap2 .detailfr ul li{
		display: inline-block;
		width: 191px;
		margin: 60px 0 0 120px;
	}
	.main-wrap2 .detailfr ul li:nth-child(3n-2){
		margin: 60px 0 0 0;
	}
	.main-wrap3{
		min-width: 1200px;
		width: 100%;
		margin: 80px auto 0 auto;
		position: relative;
	}
	.main-wrap3 .content-wrap{
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
		font-size: 0;
	}
	.main-wrap3 h3{
		width: 250px;
		margin: 0 auto 0 auto;
		position: relative;
		display: inline-block;
		vertical-align: top;
	}
	.main-wrap3 .wrap-right{
		display: inline-block;
		width: 950px;
		vertical-align: top;
	}
	
	.main-wrap3 .wrap-right a.detaillink{
		display: inline-block;
		position: relative;
		padding: 0 32px 0 0;
		font-size: 24px;
		font-weight: 600;
		color: #3c3c3c;
	}
	.main-wrap3 .wrap-right a.detaillink::after{
		display: block;
		content: " ";
		width: 22px;
		height: 22px;
		position: absolute;
		border-radius: 50%;
		top: 50%;
		right: 0;
		margin: -1px 0 0 0;
		transform: translateY(-50%);
		background: url("../img/ar-w_pc.png"), #464a96;
        background: url("../img/ar-w_pc.png"), -moz-linear-gradient(left,  #464a96 0%, #464a96 100%);
        background: url("../img/ar-w_pc.png"), -webkit-linear-gradient(left,  #464a96 0%, #464a96 100%);
        background: url("../img/ar-w_pc.png"), linear-gradient(to right,  #464a96 0%, #464a96 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464a96', endColorstr='#464a96',GradientType=1 );
		background-size: 22px 22px;
		transition: background 1s;
	}
	.main-wrap3 .wrap-right a.detaillink:hover::after{
		background: url("../img/ar-w_pc.png"), #0ac3c8;
        background: url("../img/ar-w_pc.png"), -moz-linear-gradient(left,  #0e8355 0%, #3953b7 100%);
        background: url("../img/ar-w_pc.png"), -webkit-linear-gradient(left,  #0e8355 0%, #3953b7 100%);
        background: url("../img/ar-w_pc.png"), linear-gradient(to right,  #0e8355 0%, #3953b7 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e8355', endColorstr='#3953b7',GradientType=1 );
		background-size: 22px 22px;
	}
	.main-wrap3 .wrap-right .newslist{
		width: 100%;
		margin: 70px 0 0 0;
	}
	.main-wrap3 .wrap-right .newslist ul{
		width: 100%;
		border-top: solid 1px #cfcfcf;
	}
	.main-wrap3 .wrap-right .newslist ul li{
		width: 100%;
		border-bottom: solid 1px #cfcfcf;
	}
	.main-wrap3 .wrap-right .newslist ul li a{
		display: block;
		width: 100%;
		position: relative;
		font-size: 0;
		padding: 16px 0 16px 0;
	}
	.main-wrap3 .wrap-right .newslist ul li a .datefr{
		width: 130px;
		display: inline-block;
	}
	.main-wrap3 .wrap-right .newslist ul li a .dat{
		display: inline-block;
		font-size: 14px;
		color:#c8c8c8;
		font-weight: 600;
		line-height: 1.2em;
		vertical-align: top;
	}
	.main-wrap3 .wrap-right .newslist ul li a .cat{
		display: inline-block;
		font-size: 14px;
		color: #646464;
		background-color: #c8c8c8;
		border-radius: 4px;
		font-weight: 600;
		padding: 2px 8px 2px 8px;
		margin: 4px 0 0 0;
	}
	.main-wrap3 .wrap-right .newslist ul li a .txt{
		width: 820px;
		display: inline-block;
		font-size: 16px;
		line-height: 1.4em;
		color: #3c3c3c;
		font-weight: 600;
		padding: 0 100px 0 0;
	}
	.main-wrap3 .wrap-right .newslist ul li a .txt::after{
		display: block;
		content: " ";
		width: 22px;
		height: 22px;
		position: absolute;
		border-radius: 50%;
		top: 50%;
		right: 20px;
		margin: -1px 0 0 0;
		transform: translateY(-50%);
		background: url("../img/ar-w_pc.png"), #464a96;
        background: url("../img/ar-w_pc.png"), -moz-linear-gradient(left,  #464a96 0%, #464a96 100%);
        background: url("../img/ar-w_pc.png"), -webkit-linear-gradient(left,  #464a96 0%, #464a96 100%);
        background: url("../img/ar-w_pc.png"), linear-gradient(to right,  #464a96 0%, #464a96 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464a96', endColorstr='#464a96',GradientType=1 );
		background-size: 22px 22px;
		transition: background 1s;
	}
	.main-wrap3 .wrap-right .newslist ul li a:hover .txt::after{
		background: url("../img/ar-w_pc.png"), #0ac3c8;
        background: url("../img/ar-w_pc.png"), -moz-linear-gradient(left,  #0e8355 0%, #3953b7 100%);
        background: url("../img/ar-w_pc.png"), -webkit-linear-gradient(left,  #0e8355 0%, #3953b7 100%);
        background: url("../img/ar-w_pc.png"), linear-gradient(to right,  #0e8355 0%, #3953b7 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e8355', endColorstr='#3953b7',GradientType=1 );
		background-size: 22px 22px;
	}
	.main-wrap3 .wrap-right .pickup{
		width: 100%;
		margin: 20px 0 0 0;
	}
	.main-wrap3 .wrap-right .pickup h4{
		width: 100%;
		text-align: center;
		font-size: 20px;
		color: #323232;
		font-weight: 600;
	}
	.main-wrap3 .wrap-right .pickup ul{
		width: 100%;
		margin: 0 auto;
		font-size: 0;
	}
	.main-wrap3 .wrap-right .pickup ul li{
		display: inline-block;
		width: 300px;
		height: 120px;
		margin: 26px 0 0 25px;
	}
	.main-wrap3 .wrap-right .pickup ul li:nth-child(3n-2){
		margin: 25px 0 0 0;
	}
	.main-wrap3 .wrap-right .pickup ul li a{
		display: block;
		width: 100%;
		height: 100%;
		position: relative;
	}
	.main-wrap3 .wrap-right .pickup ul li a::before{
		position: absolute;
		z-index: 63;
		display: block;
		content: " ";
		width: 22px;
		height: 22px;
		border-radius: 50%;
		bottom: 10px;
		right: 10px;
		margin: -1px 0 0 0;
		background: url("../img/ar-w_pc.png"), #464a96;
		background-size: 22px 22px;
		transition: background 1s;
	}
	.main-wrap3 .wrap-right .pickup ul li a:hover::before{
		background: url("../img/ar-b_pc.png"), #fff;
		background-size: 22px 22px;
	}
	.main-wrap3 .wrap-right .pickup ul li a span{
		display: block;
		width: 100%;
		height: 100%;
		position: absolute;
		z-index: 62;
		opacity: 0;
		transition: opacity 0.2s;
	}
	.main-wrap3 .wrap-right .pickup ul li a:hover span{
		opacity: 1;
	}
	.main-wrap3 .wrap-right .pickup ul li a span span{
		display: block;
		width: 100%;
		height: 100%;
		position: relative;
		z-index: 5;
		font-size: 18px;
		color: #fff;
		font-weight: 600;
		padding: 10px 0 0 20px;
	}
	.main-wrap3 .wrap-right .pickup ul li a > span::after{
		display: block;
		content: " ";
		position: absolute;
		width: 100%;
		height: 100%;
		background-color: #000;
		opacity: 0.8;
		top: 0;
		left: 0;
		z-index: 4;
	}
	.main-wrap3 .wrap-right .pickup ul li a img{
		position: relative;
		z-index: 61;
		width: 100%;
		height: 100%;
	}
	.main-wrap4{
		min-width: 1200px;
		width: 100%;
		margin: 160px auto 0 auto;
		position: relative;
	}
	.main-wrap4 .content-wrap{
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
		font-size: 0;
	}
	.main-wrap4 h3{
		width: 100%;
		margin: 0 auto 15px auto;
		position: relative;
		display: inline-block;
		vertical-align: top;
	}
	.main-wrap4 .wrap-left{
		display: inline-block;
		width: 450px;
		vertical-align: top;
	}
	.main-wrap4 .wrap-left ul{
		width: 100%;
	}
	.main-wrap4 .wrap-left ul li{
		width: 100%;
		border-top: solid 1px #cfcfcf;
	}
	.main-wrap4 .wrap-left ul li:first-of-type{
		border-top:none!important;
	}
	.main-wrap4 .wrap-left ul li a{
		display: block;
		width: 100%;
		position: relative;
		font-size: 0;
		padding: 32px 0 32px 10px;
	}
	.main-wrap4 .wrap-left ul li a .txt{
		width: 100%;
		display: inline-block;
		font-size: 24px;
		line-height: 1.4em;
		color: #3c3c3c;
		font-weight: 600;
		padding: 0 100px 0 0;
	}
	.main-wrap4 .wrap-left ul li a .txt::after{
		display: block;
		content: " ";
		width: 22px;
		height: 22px;
		position: absolute;
		border-radius: 50%;
		top: 50%;
		right: 20px;
		margin: -1px 0 0 0;
		transform: translateY(-50%);
		background: url("../img/ar-w_pc.png"), #464a96;
        background: url("../img/ar-w_pc.png"), -moz-linear-gradient(left,  #464a96 0%, #464a96 100%);
        background: url("../img/ar-w_pc.png"), -webkit-linear-gradient(left,  #464a96 0%, #464a96 100%);
        background: url("../img/ar-w_pc.png"), linear-gradient(to right,  #464a96 0%, #464a96 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464a96', endColorstr='#464a96',GradientType=1 );
		background-size: 22px 22px;
		transition: background 1s;
	}
	.main-wrap4 .wrap-left ul li a:hover .txt::after{
		background: url("../img/ar-w_pc.png"), #0ac3c8;
        background: url("../img/ar-w_pc.png"), -moz-linear-gradient(left,  #0e8355 0%, #3953b7 100%);
        background: url("../img/ar-w_pc.png"), -webkit-linear-gradient(left,  #0e8355 0%, #3953b7 100%);
        background: url("../img/ar-w_pc.png"), linear-gradient(to right,  #0e8355 0%, #3953b7 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e8355', endColorstr='#3953b7',GradientType=1 );
		background-size: 22px 22px;
	}
	.main-wrap4 .wrap-right{
		display: inline-block;
		vertical-align: top;
		width: 670px;
		margin: 0 0 0 80px;
	}
	.main-wrap4 .wrap-right img{
		width: 100%;
	}
	
	
	.main-wrap5{
		min-width: 1200px;
		width: 100%;
		margin: 160px auto 0 auto;
		padding: 40px 0 0 0;
		position: relative;
		background-color: #f0f0f0;
	}
	.main-wrap5 .content-wrap{
		max-width: 1200px;
		width: 100%;
		margin: 0 auto;
		font-size: 0;
		text-align: center;
	}
	.main-wrap5 h3{
		width: 100%;
		margin: 0 auto 15px auto;
		position: relative;
		display: inline-block;
		vertical-align: top;
	}
	.main-wrap5 img.only-pc{
		width: 100%;
		margin: 40px 0 0 0;
	}
	.main-wrap5 a.detaillink{
		display: inline-block;
		position: relative;
		padding: 0 32px 0 0;
		margin: 40px 0 60px 0;
		font-size: 24px;
		font-weight: 600;
		color: #3c3c3c;
	}
	.main-wrap5 a.detaillink::after{
		display: block;
		content: " ";
		width: 22px;
		height: 22px;
		position: absolute;
		border-radius: 50%;
		top: 50%;
		right: 0;
		margin: -1px 0 0 0;
		transform: translateY(-50%);
		background: url("../img/ar-w_pc.png"), #464a96;
        background: url("../img/ar-w_pc.png"), -moz-linear-gradient(left,  #464a96 0%, #464a96 100%);
        background: url("../img/ar-w_pc.png"), -webkit-linear-gradient(left,  #464a96 0%, #464a96 100%);
        background: url("../img/ar-w_pc.png"), linear-gradient(to right,  #464a96 0%, #464a96 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464a96', endColorstr='#464a96',GradientType=1 );
		background-size: 22px 22px;
		transition: background 1s;
	}
	.main-wrap5 a.detaillink:hover::after{
		background: url("../img/ar-w_pc.png"), #0ac3c8;
        background: url("../img/ar-w_pc.png"), -moz-linear-gradient(left,  #0e8355 0%, #3953b7 100%);
        background: url("../img/ar-w_pc.png"), -webkit-linear-gradient(left,  #0e8355 0%, #3953b7 100%);
        background: url("../img/ar-w_pc.png"), linear-gradient(to right,  #0e8355 0%, #3953b7 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e8355', endColorstr='#3953b7',GradientType=1 );
		background-size: 22px 22px;
	}
}
