@charset "UTF-8";
/* CSS Document */

.ttl-set {
	height:80px;
	display:block;
	margin:0 auto;
	background-image:url(../../adviser/img/ttl-adviser.png);
	background-repeat:no-repeat;
	background-size:contain;
	background-position:top center;
}
.ttl-set h1 {
	padding-top:110px;
	display: block;
    font-size: 1.3em;
    font-weight: 100;
    letter-spacing: 0.3em;
    line-height: 1em;
    margin-top: 0.5em;
}
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
.ttl-set {background-image:url(../../adviser/img/ttl-adviser@2x.png);}
}
@media screen and (max-width: 768px) {
.ttl-set {height:60px;}
.ttl-set h1 {padding-top:80px;}
}
@media screen and (max-width: 480px) {
.ttl-set {height:40px;}
.ttl-set h1 {padding-top:60px;}
}

/*　20211012追加ここから */
	.ttl-set_2021 {
		height:80px;
		display:block;
		margin:0 auto;
		background-image:url(../../adviser/img/ttl-staff.png);
		background-repeat:no-repeat;
		background-size:contain;
		background-position:top center;
	}
	.ttl-set_2021 h1 {
		padding-top:110px;
		display: block;
	    font-size: 1.3em;
	    font-weight: 100;
	    letter-spacing: 0.3em;
	    line-height: 1em;
	    margin-top: 0.5em;
	}
	@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
		.ttl-set_2021 {background-image:url(../../adviser/img/ttl-staff@2x.png);}
	}
	@media screen and (max-width: 768px) {
		.ttl-set_2021 {height:60px;}
		.ttl-set_2021 h1 {padding-top:80px;}
	}
	@media screen and (max-width: 480px) {
		.ttl-set_2021 {height:40px;}
		.ttl-set_2021 h1 {padding-top:60px;}
	}

/*　20211012追加ここまで */

/*==============================================================================
↓ advicer 20190215追加 ==============================================================
===============================================================================*/
#advicer{
}
.adviser_in {
  width: 100%;
  margin: 40px auto 40px 0;
  display: flex;
  flex-wrap: wrap;
}
.adviser_in li.adv_img {
  width: 30%;
  margin: 0% 10% 0% 0%;
}
.adviser_in li.adv_tx {
  width: 60%;
  margin: 0% 0% 0% 0%;
  font-size: 1em;
  line-height:1.8;
}
.adviser_in li.adv_tx > div{
	margin-bottom: 2em;
}
.adv_tx h3{
	font-size: 1.4em;
  font-weight: 400;
  margin-bottom: 1em;
}

@media screen and (max-width: 768px) {
  .adviser_in li.adv_img {
	  width: 35%;
	  margin: 0% 5% 0% 0%;
	}
	.adviser_in li.adv_tx {
	  width: 60%;
	  margin: 0% 0% 0% 0%;
	}
 }
@media screen and (max-width: 480px) {
  .adviser_in li.adv_img {
	  width: 100%;
	  margin: 5% 0% 2% 0%;
	}
	.adviser_in li.adv_tx {
	  width: 100%;
	  margin: 5% 0% 2% 0%;
	}
}
.adviser_in > li .adviser_img {
  width: 100%;
}
.adviser_in > li .adviser_img img {
  max-width: 100%;
  height: auto;
}
.adviser_name{
	/*font-size: 1.4em;*/
	font-weight:200;
}
.adviser_name .ad_name{
	font-size:1.1em;
	line-height:1.3;
	margin-top: 1em;
	margin-bottom: 0.4em;
}
.adviser_name .ad_post{
	font-size:1em;
	line-height:1.3;
}

