/* ------------------------------------------- */
/*	SEED FORM (https://seed-form.jp/)
/*  CSS file
/*	KAYAHAT https://www.kayahat.com/
/* ------------------------------------------- */
@charset "UTF-8";

.t_center{text-align:center;}
.t_left{text-align:left;}
.t_right{text-align:right;}
.t_normal{font-weight:normal;}
.ts_11px{font-size:11px;}
.ts_12px{font-size:12px;}
.ts_13px{font-size:13px;}
.ts_14px{font-size:14px;}
.ts_15px{font-size:15px;}
.ts_16px{font-size:16px;}

/***▼ IE11 hack [_::-ms-backdrop, _:-ms-lang(x), ] ▼***/
/* h3 */
_::-ms-backdrop, _:-ms-lang(x), html body .main h3 {
  padding-top:2rem;
}

/* about us */
.member img{max-width:100%;height:auto;}
html body .main .member__inner > div > ul > li {width:100%;justify-content:space-between;}
html body .main .member__inner > div > ul > li > div {order:2;margin-right: 0.6em; display: block;}
html body .main .member__inner > div > ul > li > ul{order:1;line-height:1.4;}
html body .main .member__inner > div > ul > li > ul > li:first-child{font-weight:600;font-size:1.14em;}/* members' names */
html body .main .member__inner > div > ul > li > div p {
  display:none;
}
html body .main .member__inner > div > ul > li > div a {	/* [hp>] button */
  padding-left:1em;letter-spacing:0.5em;
  font-size: 12px;
  text-decoration: none;
  color: #fff;
  background: #C02000;
  border-radius: 5px;
  width: 75px;
  margin: 0 auto;
  display: block;
  text-align: center;
  font-weight: 500;
}
html body .main .member__inner > div > h1 {	/* h1 研究会メンバー */
  font-size: 30.82px;
  font-weight: normal;
  text-align: center;
  display: block;
  background: #89acc8;
  color: #fff;
}
_::-ms-backdrop, _:-ms-lang(x), html body .main .member__inner > div > ul > li > div a {
  line-height: 1rem !important;padding-top:1rem !important;
}
/* method */
_::-ms-backdrop, _:-ms-lang(x), html body .main .panflet__inner > div > div { line-height: 1.6em !important;}
/***▲ IE11 hack [_::-ms-backdrop, _:-ms-lang(x), ] ▲***/

/* about us */
@media screen and (min-width: 769px) {
	html body .main .company__inner {
	  margin-top: 100px;
	}
	html body .main .company__inner ul{align-items: center;justify-content:center;align-items:end;gap:0 120px;width:100%;}
	html body .main .company__inner ul li {text-align:center;
	  margin-bottom: 40px;
	  list-style: none;
	  width: auto;flex-basis:calc(33% - 80px);
	}
	/*html body .main .company__inner ul li:nth-child(1) img {width: 70%;}
	html body .main .company__inner ul li:nth-child(4){margin-bottom: 0;}
	html body .main .company__inner ul li:nth-child(2) ,
	html body .main .company__inner ul li:nth-child(3),
	html body .main .company__inner ul li:nth-child(4){width:290px;}
	html body .main .company__inner ul li:nth-child(2) img ,
	html body .main .company__inner ul li:nth-child(4) img ,
	html body .main .company__inner ul li:nth-child(5) img {width:90%;}*/
	html body .main .company__inner ul li img[src*="nihonsegment.png"]{margin-bottom:-28px;}
	html body .main .company__inner ul li:has(a[href*="showa-con"]){padding-top:30px}
}

html body .main .company__inner ul li img{width:260px;max-width:100%;display:block;}
/*html body .main .company__inner ul li img[src*="ueda.png"]{width:185px !important;}
html body .main .company__inner ul li img[src*="touei.png"]{width:300px !important;}
html body .main .company__inner ul li img[src*="nikko.png"]{width:248px !important;margin-bottom:30px;}
html body .main .company__inner ul li img[src*="ko-atsu"]{width:260px !important;}*/
html body .main .company__inner ul li:nth-child(1) img {width:260px;}
html body .main .company__inner ul li:nth-child(4) img {width:260px;}

html body .main .member__inner > div > ul > li:nth-child(6) {border-bottom: 1px solid #3B75A3;padding:20px 0;}
html body .main .member__inner > div > ul > li:nth-child(7) {padding:20px 0;}
html body .main .member__inner > div > ul > li:last-child {border: none;padding: 20px 0 0;}

@media all and (min-width: 769px) {
	_::-ms-backdrop, _:-ms-lang(x), html body .main .reed__flow ul li span {line-height: 1em;padding-top:1em;}
}
@media screen and (min-width: 769px) and (max-width: 1120px) {
}

@media screen and (max-width: 768px) {
	_::-ms-backdrop, _:-ms-lang(x), html body .main .member__inner > div > span {
	  padding:1rem 0 !important;
	}
	_::-ms-backdrop, _:-ms-lang(x), html body .main h3 {
	  padding:1rem 0 !important;
	}
	_::-ms-backdrop, _:-ms-lang(x), html body .main .member__inner > div > ul > li > div a {
	  padding:0.6rem 0 !important;
	}
	/* seed form */
	html body .main .what_seed__inner > div p {padding:0 1rem;}

	.sp_pd2rem{padding:2rem;}
}
