@charset "UTF-8";
@import 'https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css';


body .container{
	position:relative;
}
body .home .small{
	display:block;
	font-size: 69%;
	font-weight: normal;
}

body .home .line-right {
  margin-top: 45px;
}

body .home .line-right h2 {
  letter-spacing: 0.1em;
  color: #4e4e4e;
  line-height:1.0em;
  display: table;
  white-space: nowrap;
  margin-top: -30px;
}

body .home .line-right h2:after {
  content: '';
  display: table-cell;
  width: 100%;
  border-top: 1px solid  #2e639e;
}

body .headline {
  margin-top: -17px;
  display: block;
  }

body .headline_text {
  font-size: 15.5px;
  color: #1b5a9f;
  letter-spacing: 0.07em;
  font-weight: normal;
  margin-top: -35px;
  display: block;
}

body .home .s1--inner {
  width: 1074px;
  position: relative;
  margin: 0 auto;
  background-color: rgba(255, 255, 255, 0.5);
  box-sizing: border-box;
  padding: 33px 24px;
}
body .home .s1 .title {
  margin-bottom: 25px;
}

body .home .s1 .line-right h2 {
  font-size: 33px;
}

body .s1 .headline {
  padding-right: 20px;
}

body .home .s1 .list {
  margin-left: -14px;
  overflow: hidden;
}
body .home .s1 .list:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}
* html body .home .s1 .list,
*:first-child + html body.home .s1 .list {
  zoom: 1;
}
body .home .s1 .list:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}
* html body .home .s1 .list,
*:first-child + html body.home .s1 .list {
  zoom: 1;
}
body .home .s1 .item {
  width: 246px;
  height: 510px;
  float: left;
  margin-left: 19px;
  box-sizing: border-box;
  background-color: #e2e2e2;
  margin: 0 0 14px 14px;
}
body .home .s1 .item a {
  display: block;
  height: 510px !important;
  box-sizing: border-box;
  text-decoration: none;
  border: 3px solid #e2e2e2;
  position: relative;
  z-index: 1;
  background: right bottom no-repeat url(/assets/images/original/biz-static_img-home-icn-corner.png);
}
body .home .s1 .item a.blank .is--blank {
  display: inline;
}
body .home .s1 .item a:hover {
  border: 3px solid #00a0e9;
  overflow: hidden;
}
body .home .s1 .item a:hover .item--photo {
  z-index: 0;
}
body .home .s1 .item--photo {
  display: block;
  box-sizing: border-box;
  width: 246px;
  height: 133px;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 100% auto;
  position: absolute;
  top: -3px;
  left: -3px;
  overflow: hidden;
  /*text-indent: 110%;*/
  white-space: nowrap;
  text-indent: -9999px;
}
body .home .s1 .item--title {
  display: inline-block;
  color: #00a0e9;
  font-size: 19px;
  padding: 23px 23px 0;
  margin-top: 130px;
  line-height: 1.37;
  font-weight: 600;
}
body .home .s1 .item--title i:after{
	content:"";
	display:inline-block;
	vertical-align:top;
	background:url(/assets/images/original/biz-static_img-home-icn-link-blank-blue.png) center bottom no-repeat;
	background-size:cover;
	width:12px;
	height:11px;
	margin:0 0 0 5px;
	vertical-align:middle;
}
body .home .s1 .item--description {
  display: block;
  box-sizing: border-box;
  color: #3a3a3a;
  font-size: 14px;
  padding: 7px 23px 23px;
}
body .home .s2 {
  background-color: #fff;
  /*
	.title{
		margin-bottom: 20px;
	}
*/
}
body .home .s2--inner {
  width: 1074px;
  position: relative;
  margin: 0 auto;
  padding-left: 24px;
  box-sizing: border-box;
}
body .home .s2--inner:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}
* html body .home .s2--inner,
*:first-child + html body.home .s2--inner {
  zoom: 1;
}
body .home .s2--inner:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}
* html body .home .s2--inner,
*:first-child + html body.home .s2--inner {
  zoom: 1;
}
body .home .s2 a {
  float: left;
  margin: 0 12px 0 0;
}
body .home .s3 {
  background-color: #fff;
}
body .home .s3--inner {
  width: 1074px;
  position: relative;
  margin: 0 auto;
  padding-left: 24px;
  padding-right: 24px;
  box-sizing: border-box;
  padding: 40px 24px;
}
body .home .s3 .title {
  margin-bottom: 5px;
}
* html body .home .s3 .title,
*:first-child + html body.home .s3 .title {
  zoom: 1;
}

* html body .home .s3 .title,
*:first-child + html body.home .s3 .title {
  zoom: 1;
}

body .home .s3 .line-right h2 {
  font-size: 31.5px;
}

body .home .s3 .line-right p {
  position: absolute;
  background-color: #e2e2e2;
  top: 47px;
  left: 335px;
  padding-left: 5px;
  letter-spacing: 0.2em;
  line-height: normal;
  font-size: 12.5px;
  text-decoration: none;
}

body .s3 .headline {
  padding-right: 160px;
}

body .home .s3 .item {
  border-bottom: 1px solid #dbdfe2;
  font-size: 13px;
}
body .home .s3 .item:last-child {
  border-bottom: none;
}
body .home .s3 .item a {
	display: block;
	padding: 15px 0;
}
body .home .s3 .item a:hover {
	background: #E2E2E2;
}
body .home .s3 .item .date {
  min-width: 95px;
  display: inline-block;
  float: left;
}
body .home .s3 .item .title{
	overflow: auto;
	margin-bottom: 0;
}
body .home .s3 .item .title a{
	margin:0;
}
body .home .s4 {
  background-color: #f6f6f6;
  margin-top:40px;
}
body .home .s4:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}
* html body .home .s4,
*:first-child + html body.home .s4 {
  zoom: 1;
}
body .home .s4:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}
* html body .home .s4,
*:first-child + html body.home .s4 {
  zoom: 1;
}
body .home .s4--inner {
  width: 1074px;
  position: relative;
  margin: 0 auto;
  padding: 49px 0 60px 0px;
  padding-left: 24px;
  padding-right: 24px;
  box-sizing: border-box;
}
body .home .s4 .title {
  margin-bottom: 15px;
  font-size: 18px;
}

body .home .s4 .line-right h2 {
  font-size: 33.5px;
  letter-spacing: 0.07em;
}

body .s4 .headline {
  padding-right: 20px;
}

body .home .s4 .list {
  margin-left: -48px;
}
body .home .s4 .list:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}
* html body .home .s4 .list,
*:first-child + html body.home .s4 .list {
  zoom: 1;
}
body .home .s4 .list:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}
* html body .home .s4 .list,
*:first-child + html body.home .s4 .list {
  zoom: 1;
}
body .home .s4 .item {
  width: 307px;
  height: 100px;
  margin-left: 48px;
  float: left;
  border-bottom: 1px solid #e2e2e2;
  padding: 40px 0 52px ;
}
body .home .s4 .item:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}
* html body .home .s4 .item,
*:first-child + html body.home .s4 .item {
  zoom: 1;
}
body .home .s4 .item:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}
* html body .home .s4 .item,
*:first-child + html body.home .s4 .item {
  zoom: 1;
}
body .home .s4 .item__2 .item----thumb {
  background-image: url(/assets/images/original/biz-static_img-home-thumb-case-2.png);
}
body .home .s4 .item__3 .item----thumb {
  background-image: url(/assets/images/original/biz-static_img-home-thumb-case-3.png);
}
body .home .s4 .item__4 .item----thumb {
  background-image: url(/assets/images/original/biz-static_img-home-thumb-case-4.png);
}
body .home .s4 .item__5 .item----thumb {
  background-image: url(/assets/images/original/biz-static_img-home-thumb-case-5.png);
}
body .home .s4 .item__6 .item----thumb {
  background-image: url(/assets/images/original/biz-static_img-home-thumb-case-6.png);
}
body .home .s4 .item__7 .item----thumb {
  background-image: url(/assets/images/original/biz-static_img-home-thumb-case-7.png);
}
body .home .s4 .item--thumb {
  background: 0 0 no-repeat url(/assets/images/original/biz-static_img-home-thumb-case-1.png);
  width: 90px;
  height: 90px;
  display: block;
  float: left;
  margin-right: 10px;
}
body .home .s4 .item--middle {
  float: left;
  width: 199px;
}
body .home .s4 .item--title {
  color: #1b5a9f;
}
body .home .s4 .item--title a {
  color: #1b5a9f;
 text-decoration: none;
  font-size:18px;
  font-weight:normal;
}
body .home .s4 .item .description {
  font-size: 14px;
  line-height: 1.6em;
}
body .home .s4 .item .description a{
	color:#323232;
}


body .home .s5 {
  background-color: #fff;
}
body .home .s5--inner {
  width: 1074px;
  position: relative;
  margin: 0 auto;
  padding-top: 57px;
  padding-left: 24px;
  padding-right: 24px;
  box-sizing: border-box;
}
body .home .s5 .title {
  margin-bottom: 15px;
}

body .home .s5 .line-right h2 {
  font-size: 34px;
}

body .s5 .headline {
  padding-right: 20px;
}

body .home .s5 .overseas {
  margin-top: 80px;
}

body .home .s5 .list {
  margin-left: -16px;
  overflow: hidden;
}
body .home .s5 .list:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}
* html body .home .s5 .list,
*:first-child + html body.home .s5 .list {
  zoom: 1;
}
body .home .s5 .list:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}
* html body .home .s5 .list,
*:first-child + html body.home .s5 .list {
  zoom: 1;
}
body .home .s5 .item {
  float: left;
  width: 245px;
  box-sizing: border-box;
  border: 1px solid #c2c2c2;
  margin-left: 15px;
  margin-bottom: 16px;
}
body .home .s5 .item__2 .item--title {
  background-image: url(/assets/images/original/biz-static_img-home-icn-biz-2.png);
}
body .home .s5 .item__3 .item--title {
  background-image: url(/assets/images/original/biz-static_img-home-icn-biz-3.png);
}
body .home .s5 .item__4 .item--title {
  background-image: url(/assets/images/original/biz-static_img-home-icn-biz-4.png);
}
body .home .s5 .item__5 .item--title {
  background-image: url(/assets/images/original/biz-static_img-home-icn-biz-5.png);
  background-position: center 15px;
}
body .home .s5 .item__6 .item--title {
  background-image: url(/assets/images/original/biz-static_img-home-icn-biz-6.png);
  background-position: center 15px;
}
body .home .s5 .item__7 .item--title {
  background-image: url(/assets/images/original/biz-static_img-home-icn-biz-7.png);
  background-position: center 15px;
}
body .home .s5 .item__8 .item--title {
  background-image: url(/assets/images/original/biz-static_img-home-icn-biz-8.png);
  background-position: center 20px;
}
body .home .s5 .item__10 .item--title {
  background-image: url(/assets/images/original/biz-static_img-home-icn-biz-8.png);
  background-position: center 15px;
}
body .home .s5 .item__11 .item--title {
  background-image: url(/assets/images/original/biz-static_img-home-icn-biz-8.png);
  background-position: center 15px;
}
body .home .s5 .item__12 .item--title {
  background-image: url(/assets/images/original/biz-static_img-home-icn-biz-12.png);
  background-position: center 20px;
}
body .home .s5 .item__13 .item--title {
  background-image: url(/assets/images/original/biz-static_img-home-icn-biz-11.png);
  background-position: center 20px;
}


body .home .s5 .item--title {
  background: #d2d2d2 center 30px no-repeat url(/assets/images/original/biz-static_img-home-icn-biz-1.png);
  height: 145px;
  border-bottom: 1px solid #c2c2c2;
}
body .home .s5 .item--title h3{
  text-align: center;
  font-size: 19.5px;
  font-weight: normal;
  padding-top: 80px;
  line-height: normal;
}
body .home .s5 .item__2 .item--title h3 {
    padding-top: 90px;
}
body .home .s5 .item__5 .item--title h3,
body .home .s5 .item__6 .item--title h3,
body .home .s5 .item__7 .item--title h3{
  padding-top: 70px;
}
body .home .s5 .item__10 .item--title h3,
body .home .s5 .item__11 .item--title h3{
  padding-top: 70px;
  line-height:  1.2em;
}
body .home .s5 .item--title .small{
  font-size: 15px;
  font-weight: lighter;
  text-decoration: none !important;
}

body .home .s5 .item .about:hover {
	background: #EBEBEB;
}
body .home .s5 .item .about:hover .item--title {
  background: #DFDFDF center 30px no-repeat url(/assets/images/original/biz-static_img-home-icn-biz-1.png);
}
body .home .s5 .item__2 .about:hover .item--title {
  background-image: url(/assets/images/original/biz-static_img-home-icn-biz-2.png);
}
body .home .s5 .item__3 .about:hover .item--title {
  background-image: url(/assets/images/original/biz-static_img-home-icn-biz-3.png);
}
body .home .s5 .item__4 .about:hover .item--title {
  background-image: url(/assets/images/original/biz-static_img-home-icn-biz-4.png);
}
body .home .s5 .item__5 .about:hover .item--title {
  background-image: url(/assets/images/original/biz-static_img-home-icn-biz-5.png);
  background-position: center 15px;
}
body .home .s5 .item__6 .about:hover .item--title {
  background-image: url(/assets/images/original/biz-static_img-home-icn-biz-6.png);
  background-position: center 15px;
}
body .home .s5 .item__7 .about:hover .item--title {
  background-image: url(/assets/images/original/biz-static_img-home-icn-biz-7.png);
  background-position: center 15px;
}
body .home .s5 .item__8 .about:hover .item--title {
  background-image: url(/assets/images/original/biz-static_img-home-icn-biz-8.png);
  background-position: center 20px;
}
body .home .s5 .item__10 .about:hover .item--title {
  background-image: url(/assets/images/original/biz-static_img-home-icn-biz-8.png);
  background-position: center 15px;
}
body .home .s5 .item__11 .about:hover .item--title {
  background-image: url(/assets/images/original/biz-static_img-home-icn-biz-8.png);
  background-position: center 15px;
}

body .home .s5 .item__12 .about:hover .item--title {
  background-image: url(/assets/images/original/biz-static_img-home-icn-biz-12.png);
  background-position: center 20px;
}

body .home .s5 .item__13 .about:hover .item--title {
  background-image: url(/assets/images/original/biz-static_img-home-icn-biz-11.png);
  background-position: center 20px;
}

body .home .s5 .item--middle {
  border-bottom: 1px dotted #c2c2c2;
  padding: 17px 17px 0 17px;
  height: 207px;
}
body .home .s5 .item .description {
  margin-top: 0;
  font-size: 14px;
  line-height: 1.6em;
  height:140px;
}
body .home .s5 .item .description:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}
* html body .home .s5 .item .description,
*:first-child + html body.home .s5 .item .description {
  zoom: 1;
}
body .home .s5 .item .description:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}
* html body .home .s5 .item .description,
*:first-child + html body.home .s5 .item .description {
  zoom: 1;
}
body .home .s5 .item a.about {
  color: #3a3a3a;
  font-size: 12px;
  text-align: left;
  display: block;
  height:370px;
  text-decoration: none;
}
body .home .s5 .item a.about span{
	text-decoration: underline;
}
body .home .s5 .item a:hover.about span{
	text-decoration: none;
}
body .home .s5 .item a.about .fa {
  color: #71bf44;
  font-size: 11px;
  display: inline;
}
body .home .s5 .item .link {
  padding: 17px;
  height:90px;
}
body .home .s5 .item .link ul:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}
* html body .home .s5 .item .link ul,
*:first-child + html body.home .s5 .item .link ul {
  zoom: 1;
}
body .home .s5 .item .link ul:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}
* html body .home .s5 .item .link ul,
*:first-child + html body.home .s5 .item .link ul {
  zoom: 1;
}
body .home .s5 .item .link li a {
  background: 0 3px no-repeat url(/assets/images/original/biz-static_img-home-icn-biz-arrow.png);
  padding-left: 10px;
  font-size: 12px;
  color: #3a3a3a;
}

body .home .s6 {
  background-color: #f6f6f6;
}
body .home .s6:after {
  clear: both;
  height: 0;
  visibility: hidden;
  font-size: 0;
  display: block;
  content: "";
}
* html body .home .s6,
*:first-child + html body.home .s6 {
  zoom: 1;
}
body .home .s6--inner {
  width: 1074px;
  position: relative;
  margin: 0 auto;
  padding: 49px 0 60px 0px;
  padding-left: 24px;
  padding-right: 24px;
  box-sizing: border-box;
}

body .home .s6 .title {
  margin-bottom: 15px;
/*  font-size: 18px; */
}
body .s6 .headline {
  padding-right: 20px;
}
body .home .s6 .line-right h2 {
  font-size: 33.5px;
  letter-spacing: 0.07em;
}
body .home .s6--banner {
  text-align: center;
}

body .s4 .headline {
  padding-right: 20px;
}


/* 20210921 ウェルスアドバイザリー本部 */
body .home .s5 .item__14 .item--title {
  background-image: url(/assets/images/original/biz-static_img-home-icn-biz-6.png);
  background-position: center 20px;
}
body .home .s5 .item__14 .about:hover .item--title {
  background-image: url(/assets/images/original/biz-static_img-home-icn-biz-6.png);
  background-position: center 20px;
}

/* 20241112 /biz/topページ h1配置 */
.home .s-intro {
	display: block;
	text-align: center;
	padding: 50px 0 32px;
	color: #fff;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.6);
}
.home .s-intro .s-intro_title {
	font-size: 32px;
}
.home .s-intro .s-intro_text {
	font-size: 24px;
	line-height: 1.6;
}
