@charset "utf-8";
/* CSS Document */

/*---打ち消し---*/

h2.wrapping,h2.wrapping span,h3.wrapping,h4.wrapping {
	margin: 0;
	padding: 0;
	background: none;
	border: 0 none;
}

h4.wrapping:before {
	display: none;
}



.Grid4 {
	margin-bottom: 30px;
	padding: 0 0 20px 0;
}


/*--見出し--*/

div#titleArea {
	background-image: url(/-/media/sp/shinkin/solutions/wrapping/image/bg_titlearea.jpg);
	background-repeat: no-repeat;
	height:352px;
	max-height:367px;
	padding: 15px 0 0 2px;
}

div#titleArea p.ImgOnlyStyle {
	margin: 0 0 5px;
	}

div#titleArea p.txt {
	color:#4180c9;
	padding: 0 0 0 20px;
	font-size: 146%;
}

h2.wrapping {
	margin-left: 33px;
}

h2.wrapping span {
	background-color: #4180c9;
	display: inline-block;
	font-size: 140%;
	padding:0.3em 1em;
	font-weight: normal;
}




/**/

.Section {
}

.Section#Sec01 {
	padding: 62px 0 130px 0;
}

.Section#Sec01 ul {
	display: table;
	margin: 32px auto 0 auto;
}

.Section#Sec01 ul li {
	display: table-cell;
	overflow: hidden;
	width:290px;
	height:290px;
	text-align: center;
	background-image: url(/-/media/sp/shinkin/solutions/wrapping/image/bg_wrapping_sec01.png);
	background-repeat: no-repeat;
	background-position: center;
	vertical-align:middle;
	font-size: 146%;
}

.Section#Sec01 ul li.center {
	padding: 0 15px;
}

.Section#Sec02,
.Section#Sec03,
.Section#Sec05
 {
	background-image: url(/-/media/sp/shinkin/solutions/wrapping/image/bg_wrapping_sec.png);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 29px;
	position: relative;
}

.Section#Sec02 h2.wrapping {
	margin-bottom: -15px;
}

.Section#Sec02 div.sec02Inner {
	clear: both;
	overflow: hidden;
	padding: 15px 0 0 0;
	margin: 5px 0 0 0;
	position: relative;
}

.Section#Sec02 div.sec02Inner .wrap {
	background-image: url(/-/media/sp/shinkin/solutions/wrapping/image/bg_wrapping_sec02inner.png);
	background-repeat: repeat-y;
	background-position: center bottom;
	clear: both;
	overflow: hidden;
	padding: 0 33px 0 33px;
	margin: 0 0 5px 0;
	min-height:310px;
}


.Section#Sec02 div.sec02Inner h3.wrapping,
.Section#Sec02 div.sec02Inner .txtBox {
	float: left;
}

.Section#Sec02 div.sec02Inner h3.wrapping,
.Section#Sec02 div.sec02Inner .txtBox {
	padding-top: 35px;
	padding-right: 20px;
}

.Section#Sec02 div.sec02Inner h3.wrapping {
}


.Section#Sec02 div.sec02Inner .txtBox {
	width: 476px;
}

.Section#Sec02 div.sec02Inner .imgBox {
	position: absolute;
	top:-0px;
	right:30px;
}

.Section#Sec02 div.sec02Inner ul li {
	font-size: 120%;
	margin-bottom: 0.8em;
	background-image: url(/-/media/sp/shinkin/solutions/wrapping/image/ico_disc_b.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 14px;
}

.Section#Sec02 .TextStyle2.RightAdjust {
	position: absolute;
	bottom:10px;
	right:0;
	margin-bottom: 0;
}

.ImgOnlyStyle.CenterAdjust.catch02 {
	margin: 50px 0 0 0 ;
	padding-top: 106px;
	background-image: url(/-/media/sp/shinkin/solutions/wrapping/image/bg_catch02.png);
	background-repeat: no-repeat;
	background-position: center top;
}

.Section#Sec03,
.Section#Sec04,
.Section#Sec04_1,
.Section#Sec05,
.Section.Relation {
	margin-top: 130px;
}

.Section#Sec03 div.sec03Inner {
	background-color: #f8f8f8;
	padding: 50px 30px;
}

.Section#Sec03 div.sec03Inner p.ImgOnlyStyle {
	margin-bottom: 0;
}

.Section#Sec03 div.sec03Inner p.ImgOnlyStyle img {
	padding:0;
	margin-bottom: 0;
}

.Section#Sec04 {
}

.Section#Sec04 div.sec04Inner,
.Section#Sec04_1 div.sec04Inner {
	background-color: #e0ebf4;
	padding: 50px 0;
}

.Section#Sec04 div.sec04Inner .sec04InnerLi,
.Section#Sec04_1 div.sec04Inner .sec04InnerLi {
	background-color: #d4dfe7;
	margin: 0 33px 19px 33px;
	/*padding-bottom: 2px;*/
	position: relative;
}

.Section#Sec04 div.sec04Inner .sec04InnerLi .txtBox {
	background-color: #fff;
	padding: 40px 0 50px 116px;
	width:783px;
	position: relative;
	top:-3px;
	left:-3px;
	background-image: url(/-/media/sp/shinkin/solutions/wrapping/image/ico_check.png);
	background-repeat: no-repeat;
	background-position: 43px 40px;
}

.Section#Sec04_1 div.sec04Inner .sec04InnerLi .txtBox {
	background-color: #fff;
	padding: 40px 20px 50px 20px;
}

.Section#Sec04_1 div.sec04Inner .sec04InnerLi .txtBox h3.wrapping a {
	background-image: url(/-/media/image/jp/r1/icon/icon_new_window.gif) !important;
	padding: 0 17px 0 0;
	background-repeat: no-repeat;
	background-position: right center;
	zoom: 1;}


.Section#Sec04 div.sec04Inner .sec04InnerLi .txtBox .InnerTxt {
	font-size: 110%;
}

.Section#Sec04 div.sec04Inner .AdditionalNotesStyle1 {
	padding: 0 33px;
	margin:0;
}

.Section#Sec04 div.sec04Inner .AdditionalNotesStyle1 dt {
	width:2em;
}

.Section#Sec04 div.sec04Inner .AdditionalNotesStyle1 dd {
	margin: -1.55em 0 5px 2em;
	}

.Section#Sec05 .ColumnSet {
	background-color: #f8f8f8;
	padding: 50px 30px;
	width:905px;
}

.Section#Sec05 .ColumnSet .Column3,
.Section#Sec05 .ColumnSet .Column1 {
	background-color: #e5e5e5;
	width:561px;
	position: relative;
}

.Section#Sec05 .ColumnSet .Column1 {
	width:327px;
}

.Section#Sec05 div.sec05Inner .ColumnSet .ColumnInner {
	background-color: #fff;
	position: relative;
	top:-3px;
	left:-3px;
}

.Section#Sec05 div.sec05Inner .ColumnSet .Column3 .ColumnInner ul {
	width:518px;
	margin: 0 auto;
	padding: 20px 0;
}

.Section#Sec05 div.sec05Inner .ColumnSet .Column3 .ColumnInner ul li {
	width: 250px;
	float: left;
}

.Section#Sec05 div.sec05Inner .ColumnSet .Column3 .ColumnInner ul li.FirstItem {
	margin-right: 18px;
}

.Section#Sec05 div.sec05Inner .ColumnSet .Column1 .ColumnInner ul li.FirstItem {
	margin-bottom: 25px;
}


.Section#Sec05 div.sec05Inner .ColumnSet .Column3 .ColumnInner ul li.txt {
	width: 518px;
	float: none;
	clear: both;
	height:271px;
	padding-top: 25px;
}

.Section#Sec05 div.sec05Inner .ColumnSet .Column3 .ColumnInner ul li.txt p {
	padding: 20px 0 0 0;
	font-size: 120%;
}


.Section#Sec05 div.sec05Inner .ColumnSet .Column1 .ColumnInner ul {
	width:282px;
	margin: 0 auto;
	padding: 20px 0 ;
}

.Section#Sec05 div.sec05Inner .ColumnSet .ColumnInner ul {
}

.Section#Sec05 div.sec05Inner .ColumnSet .ColumnInner ul li p {
	margin-bottom: 0;
}


.Section#Sec05 .ColumnSet h3.wrapping {
	color:#fff;
	font-weight: bold;
	background-color: #4180c9;
	font-size: 150%;
	text-align: center;
	padding:0.3em 0 0.2em 0;
}

.Section#Sec05 .ColumnSet h4.wrapping {
	font-size: 140%;
	padding:0.2em 0em;
	font-weight: normal;
	background-color: #a5a5a5 !important;
	text-align: center;
	color:#fff !important;
	}

.Section.Relation .BoxPatternA {
	padding:0;
}

.Section.Relation .BoxPatternA h2 {
	margin-bottom: 0;
	font-size: 130%;
}

.Section.Relation .BoxPatternA .Inner {
	height:126px;
	background-image: url(/-/media/sp/shinkin/solutions/wrapping/image/img_secr_01.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	padding: 0 0 0 200px;
}

.Section.Relation .BoxPatternA .Inner h3.wrapping {
	color:#333;
	font-size: 150%;
	padding-top: 35px;
}

.Section.Relation .BoxPatternA .Inner h3.wrapping a {
	display: inline;
	background-color: transparent;
}

.Section.Relation .BoxPatternA .Inner h3.wrapping a:link,
.Section.Relation .BoxPatternA .Inner h3.wrapping a:visited,
.Section.Relation .BoxPatternA .Inner h3.wrapping a:hover,
.Section.Relation .BoxPatternA .Inner h3.wrapping a:active {
	color:#333;
	text-decoration: none;
}

.Section.Relation .BoxPatternA .Inner .TextStyle1 {
	padding-left: 0;
}



/*共通*/

.contactModule {
	margin-top: 25px;
}

.mb20 {margin-bottom: 20px !important;}
.mb60 {margin-bottom: 60px !important;}
.ml30 {margin-left: 30px !important;}


