@charset "utf-8";

/* =======================================================
	main.css  : 	max-width:1200px

	1:symposium : 座談会
	2:guide : 一人暮らしガイド
	3:year : 密着1year
	4:kenjinkai : 県人会
	5:turn : 県外生就職あるある
======================================================= */


/* 共通
------------------------------------- */
main section .back-img {
	background-position: center top;
	background-repeat: no-repeat;
}
main section.title .pc-only {
	padding-bottom: 22%;
	padding-top: 20px;
	background-size: cover;
}
main section.title .pc-only .c-inner { padding: 0;}


/* 1:symposium : 座談会
------------------------------------- */
#symposium .c-male { color: #2f9bd5;}
#symposium .c-female { color: #db4034;}
#symposium .c-all { color: #000;}


/* タイトル */
/**/#symposium .title .pc-only { background-image: url(../../img/symposium/main-img.jpg);}
#symposium .blk-title h2 {
	width: 500px;
	margin: 20px auto;
	padding: 30px 0;
	font-size: 3.2rem;
	color: #4d4a48;
	box-sizing: border-box;
	background: #fff;
}
#symposium .blk-title h2 span {
	display: block;
	font-size: 2.2rem;
}
#symposium .blk-title h2 em {
	font-family: 'M PLUS 1p', sans-serif;
	font-weight: 600;
}
#symposium .title .pc-only {
	/*padding-bottom: 5%;*/
	/*padding-top: 80px;*/
	padding-bottom: 2%;
  padding-top: 45px;
	background-image: url(../../img/symposium/main-img.jpg);
	background-repeat: no-repeat;
}
#symposium .blk-title h2 img {
  /*width: 500px;*/
  max-width: 100%;
}
/*#symposium .title .blk-title h2 {
	width: 600px;
	margin: 0 auto;
	background: #eb7083;
}*/
/*#symposium .title .blk-title h2 img {
	width: 88%;
	margin: 50px 0;
}*/
_:-ms-lang(x)::-ms-backdrop, #symposium .title .pc-only { padding-bottom: 4%;}
_:-ms-lang(x)::-ms-backdrop, #symposium .title .blk-title h2 { width: 700px;}

#symposium .blk-title + p {
	margin-top: 30px;
	margin-bottom: 30px;
	font-weight: 400;
}

/* メンバー */
#symposium .member {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 20px;
}
#symposium .member h3 img { width: 200px;}
#symposium .member .m-list {
	display: flex;
	flex-wrap: wrap;
	width: 600px;
	margin-left: 50px;
}
#symposium .member .m-list ul {
	width: 190px;
	margin-top: 10px;
}
#symposium .member .m-list dt img { width: 150px;}
#symposium .member .m-list dt.male,
#symposium .member .m-list dt.female {
	width: 160px;
	margin: 0 auto;
	border-radius: 50%;
}
#symposium .member .m-list dt.male { border: 5px solid #2f9bd5;}
#symposium .member .m-list dt.female { border: 5px solid #db4034;}

#symposium .member .m-list .hometown {
  position: relative;
  display: inline-block;
  margin: 1.5em 20px 0.5em 20px;
  padding: 5px 0;
  min-width: 130px;
  max-width: 100%;
  color: #fff;
  font-size: 16px;
  background: #2f9bd5;
}
#symposium .member .m-list .hometown:before {
  content: "";
  position: absolute;
  top: -17px;
  left: 50%;
  margin-left: -6px;
  border: 8px solid transparent;
  border-bottom: 10px solid #2f9bd5;
}

#symposium .member .m-list ul dl dd { font-weight: 600;}
#symposium .member .m-list dd.female { background: #db4034;}
#symposium .member .m-list dd.female:before { border-bottom: 10px solid #db4034;}

#symposium .member .m-list .name { font-size: 1.56rem;}
#symposium .member .m-list .name span { font-size: 1.4rem;}
#symposium .member .m-list .h-school {
	font-size: 1.2rem;
	font-weight: 400;
}

/* テーマ */
.theme-blk {
	margin-top: 60px;
	padding-top: 35px;
	padding-bottom: 80px;
	background: #FFF6F5;
}
.theme-blk .theme {
	margin-top: 100px;
}
.theme-blk .theme > div {
	padding: 30px 0;
	text-align: center;
	background: #f5f5f3;
}
.theme-blk .theme .theme-nbr {
	font-size: 3rem;
	font-weight: 600;
	width: 400px;
	margin: -95px auto 0 auto;
}
.theme-blk .theme .theme-nbr:before,
.theme-blk .theme .theme-nbr:after {
	content: '';
	display: inline-block;
	width: 60px;
	height: 60px;
	margin: 30px 20px 0 0;
	background: url(../../img/symposium/dot.png);
	background-size: contain;
}
.theme-blk .theme .theme-nbr:after { margin: 30px 0 0 20px;}

.theme-blk .theme .theme-nbr span {
	display: inline-block;
	color: #626262;
	font-size: 6.4rem;
	font-style: italic;
	transform: scale(0.8 ,1);
}
.theme-blk .theme h3 {
	margin-bottom: 10px;
	font-size: 2.6rem;
}
.theme-blk .theme h3 span { background: linear-gradient(transparent 50%, yellow 50%);}

.theme-blk h4 {
	font-size: 2.6rem;
	color: #626262;
	display: flex;
	line-height: 120%;
}
.theme-blk h4 div {
	padding-bottom: 4px;
	padding-left: 10px;
	padding-right: 10px;
	background: -moz-linear-gradient(top, rgba(255,255,0,0) 0%, rgba(255,255,0,0) 49%, rgba(255,255,0,1) 50%, rgba(255,255,0,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,0,0) 0%,rgba(255,255,0,0) 49%,rgba(255,255,0,1) 50%,rgba(255,255,0,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,0,0) 0%,rgba(255,255,0,0) 49%,rgba(255,255,0,1) 50%,rgba(255,255,0,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffff00', endColorstr='#ffff00',GradientType=0 );
}
.theme-blk h4 span {
	color: #DA4332;
	font-size: 5.5rem;
	font-weight: 500;
	display: inline-block;
	margin-right: 12px;
}
.theme-blk h4 span:first-letter {
	font-size: 3.5rem;
	margin-right: 3px;
	font-weight: 700;
}
.theme-blk figure img { border-radius: 8px;}
.theme-blk figure.last img {
	width: 100%;
	margin: 20px 0 50px 0;
}
.theme-blk .c-inner-12 {
	margin-bottom: 20px;
}
.theme-blk .c-inner-12 .f-right {
	margin-top: 40px;
}
.theme-blk .c-inner-12 p {
	display: flex;
	flex-direction: row;
	margin: 0 10px 20px 0;
	line-height: 1.6;
	font-weight: 400;
}
.theme-blk .c-inner-12 p span {
	display: inline-block;
	margin-right: 20px;
	font-size: 1.4rem;
}

.theme-blk .c-inner-12 p span.c-male img,
.theme-blk .c-inner-12 p span.c-female img,
.theme-blk .c-inner-12 p span.c-all img {
	margin-bottom: 5px;
	border-radius: 50%;
}
.theme-blk .c-inner-12 p span.c-male img { border: 2px solid #2f9bd5;}
.theme-blk .c-inner-12 p span.c-female img { border: 2px solid #db4034;}
.theme-blk .c-inner-12 p span.c-all img { border: 2px solid #727272;}
.theme-blk .c-inner-12 p span img {
	display: block;
	width: 50px;
	height: 50px;
}

/* テーマ:02 */
.theme-blk .pt-02 h4.pc-only { background-image: url(../../img/symposium/t-title-02.jpg);}

/* テーマ:共通 */
.theme-blk h4 {
	margin-bottom: 30px;
	padding-top: 30px;
}

/* バックナンバー */
.b-number {
	margin-bottom: -90px;
	max-height: auto;
}
.b-number .c-inner {
	padding-top: 15px;
	padding-bottom: 70px;
}
.b-number ul {
	display: flex;
	justify-content: space-between;
}
.b-number ul li { width: 24%;}
.b-number ul li img { width: 100%;}



/* 2:guide : 一人暮らしガイド
------------------------------------- */
#guide .c-male { color: #2f9bd5;}
#guide .c-female { color: #F2839D;}
#guide .c-all { color: #000;}
#guide .title .pc-only {
	/*padding-bottom: 5%;*/
	/*padding-top: 80px;*/
	padding-bottom: 2%;
  padding-top: 45px;
	background-image: url(../../img/guide/main-img.jpg);
	background-repeat: no-repeat;
}
#guide .title p {
	font-weight: 400;
}
#guide .blk-title h2 {
	width: 500px;
	margin: 20px auto;
	padding: 30px 0;
	font-size: 3.2rem;
	color: #4d4a48;
	box-sizing: border-box;
	background: #fff;
}

#guide .blk-title h2 span {
	display: block;
	font-size: 2.2rem;
}
#guide .blk-title h2 img {
  width: 500px;
}
/*#guide .title .blk-title h2 {
	width: 600px;
	margin: 0 auto;
	background: #eb7083;
}
#guide .title .blk-title h2 img {
	width: 88%;
	margin: 50px 0;
}*/
_:-ms-lang(x)::-ms-backdrop, #guide .title .pc-only { padding-bottom: 4%;}
_:-ms-lang(x)::-ms-backdrop, #guide .title .blk-title h2 { width: 700px;}

#guide ul {
	display: flex;
	flex-wrap: wrap;
	margin: 30px auto 60px;
}
#guide ul li {
/*	margin: 0 15px 30px;*/
	width: 23.0769%;
	margin-left: 2.564133%;
	margin-bottom: 40px;
}
#guide ul li:nth-child(4n+1) {
	margin-left: 0;
}
/*#guide ul li img { width: 270px;}*/
#guide ul li dt { margin-bottom: 25px;}
#guide ul li dd.name { margin-left: 20px;}
#guide ul li dd .pref {
	margin-bottom: 6px;
	font-size: 14px;
	line-height: 140%;
}
#guide ul li dd .pref span {
	display: inline-block;
	background: #4D4A48;
	color: #fff;
	font-size: 12px;
	line-height: 120%;
	font-weight: 700;
	border-radius: 10px;
	margin-left: 5px;
	padding: 2px 8px;
}
#guide ul li dd .pref span.alone {background: #eb9c38;}
#guide ul li dd .pref span.dormitory {background: #EB6D9A;}
#guide ul li dd .name {
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 2px;
}
#guide ul li dd .name span {
	font-size: 14px;
	font-weight: 400;
}
#guide ul li dd .class {
	font-size: 14px;
	line-height: 120%;
}
#guide .title-symposium h3 {
	text-align: center;
	font-size: 40px;
	font-weight: bold;
}
#guide .title-symposium h3 span {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	border-bottom: 4px solid #db4034;
}
#guide .title-symposium .txt1 {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 50px;
	font-weight: normal;
	font-size: 86%;
	line-height: 140%;
}
.page-symposium #guide ul {
	max-width: 780px;
	display: block;
}
.page-symposium #guide li {
	display: flex;
	align-items: center;
	margin-bottom: -60px;
}
@media screen and (min-width: 769px) {
	.page-symposium #guide li:nth-child(2n) {
		flex-direction: row-reverse;
	}
	.page-symposium #guide li:nth-child(2n) p {
		margin-left: auto;
		margin-right: -20px;
	}
	.page-symposium #guide li:nth-child(2n) p:before,
	.page-symposium #guide li:nth-child(2n) p:after {
		margin-left: auto;
		margin-right: -11px;
		left: auto;
		right: -10px;
		transform: rotate(90deg);
	}
	.page-symposium #guide li:nth-child(2n) p:after {
		left: auto;
		right: -17px;
	}
}
.page-symposium #guide li p {
	position: relative;
	display: inline-block;
	margin: 0 0 40px 25px;
	padding: 20px 30px;
	width: 380px;
	font-size: 1.8rem;
	text-align: left;
	background: #FFF;
	border: solid 4px #00a99d;
	box-sizing: border-box;
	border-radius: 5px;
}
.page-symposium #guide li p:before,
.page-symposium #guide li p:after {
	content: "";
	position: absolute;
	top: -22px;
	left: 50%;
	border: 12px solid transparent;
	border-bottom: 12px solid #FFF;
	z-index: 2;
	transform: rotate(-90deg);
	top: 50%;
	left: -10px;
	margin-top: -12px;
	margin-left: -11px;
}
.page-symposium #guide li p:after {
	left: -17px;
	margin-top: -14px;
	border: 14px solid transparent;
	border-bottom: 14px solid #00a99d;
	z-index: 1;
}
@media screen and (max-width: 768px) {
	.page-symposium #guide ul li dl {
		margin-bottom: 20px;
	}
	.page-symposium #guide li {
		display: block;
		margin-bottom: 0;
		margin-left: 0;
	}
	.page-symposium #guide li p {
		width: auto;
		margin-left: 15px;
		padding: 15px 20px;
		font-size: 1.6rem;
		display: block;
	}
	.page-symposium #guide li p:before,
	.page-symposium #guide li p:after {
		transform: rotate(0deg);
		top: -12px;
		left: 45px;
	}
	.page-symposium #guide li p:before {
		left: 47px;
	}
	.page-symposium #guide li p:after {
		margin-top: -20px;
	}
}


#g-01 .title-blk { background: #FDB9B9;}
#g-02 .title-blk { background: #A5DBA1;}
#g-03 .title-blk { background: #A1D2DB;}
#g-04 .title-blk { background: #C8B6E9;}
#g-05 .title-blk { background: #E4ABE6;}
#g-06 .title-blk { background: #E5ABBF;}
#g-07 .title-blk { background: #E4C79A;}

.guide-arti .title-blk .c-inner-12 {
	height: 450px;
	background-size: 1200px;
	display: flex;
}
#g-01 .title-blk .c-inner-12 { background-image: url(../../img/guide/p23-01_kv.jpg);}
#g-02 .title-blk .c-inner-12 { background-image: url(../../img/guide/p23-02_kv.jpg);}
#g-03 .title-blk .c-inner-12 { background-image: url(../../img/guide/p23-03_kv.jpg);}
#g-04 .title-blk .c-inner-12 { background-image: url(../../img/guide/p23-04_kv.jpg);}
#g-05 .title-blk .c-inner-12 { background-image: url(../../img/guide/p23-05_kv.jpg);}
#g-06 .title-blk .c-inner-12 { background-image: url(../../img/guide/p23-06_kv.jpg);}
#g-07 .title-blk .c-inner-12 { background-image: url(../../img/guide/p23-07_kv.jpg);}
#g-08 .title-blk .c-inner-12 { background-image: url(../../img/guide/p23-08_kv.jpg);}

.guide-arti .title-blk .c-inner-12 .title {
	align-items: center;
	align-self: center;
	width: 530px;
	margin: 0 0 0 35px;
	padding: 20px 30px;
	font-size: 2.4rem;
	line-height: 1.7;
	box-sizing: border-box;
	border-radius: 5px;
	vertical-align: middle;
	background: #fff;
}
/*#g-03 .title-blk .c-inner-12 .title,
#g-05 .title-blk .c-inner-12 .title,
#g-06 .title-blk .c-inner-12 .title,
#g-07 .title-blk .c-inner-12 .title {	margin: 0 0 0 53.5%;}*/

/*#g-02 .title-blk .c-inner-12 .title,
#g-04 .title-blk .c-inner-12 .title,
#g-06 .title-blk .c-inner-12 .title,
#g-08 .title-blk .c-inner-12 .title,
#g-10 .title-blk .c-inner-12 .title {	margin: 0 0 0 53.5%;}*/

/*#g-02 .holiday .comment-wrap,*/
#g-04 .holiday .comment-wrap,
#g-06 .holiday .comment-wrap {flex-direction: row;}
.w-655 { width: 655px !important;}

.guide-arti .title-blk .c-inner-12 .title .type span {
	display: inline-block;
	color: #fff;
	background: #4D4A48;
	border-radius: 10px;
	font-size: 12px;
	line-height: 120%;
	font-weight: 700;
	padding: 2px 8px;
}
.guide-arti .title-blk .c-inner-12 .title .type span.alone {background: #eb9c38;}
.guide-arti .title-blk .c-inner-12 .title .type span.dormitory {background: #EB6D9A;}

.guide-arti .title-blk .c-inner-12 .title em {
	display: block;
	font-size: 1.8rem;
}
.guide-arti .title-blk .c-inner-12 .title p {
	margin-top: 10px;
	padding-top: 16px;
	font-size: 1.6rem;
	line-height: 153%;
	background: url(../../img/guide/h3-line.png) left top no-repeat;
}
.guide-arti .title-blk .c-inner-12 .title p strong {
	display: block;
	font-size: 2.2rem;
	color: #eb7083;
	margin-bottom: 6px;
}
.guide-arti .c-inner-11 {
	margin: 50px auto;
	padding-bottom: 50px;
	text-align: center;
}
#g-02 .c-inner-11 {	margin: 50px auto 0 auto;}

/* SCHEDULE */
.guide-arti .schedule {}
.guide-arti .schedule .box1 {
	margin-bottom: 40px;
	padding-bottom: 100px;
	background: url(../../img/guide/line-sp.png) no-repeat center bottom;
	background-size: 10px 60px;
}
.guide-arti .schedule .box1:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	background: none;
}
.guide-arti .schedule .box1 h5 {
	display: flex;
	flex-direction: column;
	align-items: center;
}
.guide-arti .schedule .box1 h5 .hour {
	display: inline-block;
	background: url(../../img/guide/p23_icon1.png) no-repeat left center;
	font-weight: bold;
	font-size: 20px;
	padding-left: 32px;
}
.guide-arti .schedule .box1 h5 p {
	font-weight: normal;
	line-height: 1.5;
	font-size: 18px;
  background: #fff;
  background: -moz-linear-gradient(top, transparent 0%, transparent 68%, #ffff26 69%, #ffff26 100%);
  background: -webkit-linear-gradient(top, transparent 0%,transparent 68%,#ffff26 69%,#ffff26 100%);
  background: linear-gradient(to bottom, transparent 0%,transparent 68%,#ffff26 69%,#ffff26 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='transparent', endColorstr='#ffff26',GradientType=0 );
}
.guide-arti .schedule .box1 .img {
	position: relative;
	margin-top: 30px;
	margin-bottom: -40px;
	z-index: 0;
}
.guide-arti .schedule .box1 .img img {border-radius: 8px;}
.guide-arti .schedule .box1 .balloon {
	border: solid 4px #00a99d;
	padding: 12px 10px;
	font-weight: bold;
	position: relative;
	max-width: 540px;
	margin-left: auto;
	margin-right: auto;
	border-radius: 5px;
	margin-top: 25px;
	background: #fff;
	z-index: 1;
}
.guide-arti .schedule .box1 .balloon:before,
.guide-arti .schedule .box1 .balloon:after {
  content: "";
  position: absolute;
  top: -22px;
  left: 50%;
  margin-left: -15px;
  border: 12px solid transparent;
  border-bottom: 12px solid #FFF;
  z-index: 2;
}
.guide-arti .schedule .box1 .balloon:after {
  top: -30px;
  margin-left: -17px;
  border: 14px solid transparent;
  border-bottom: 14px solid #00a99d;
  z-index: 1;
}

/* WEEKDAY */
.guide-arti .c-inner-11 h4 {
	position: relative;
  display: block;
	margin: 0 auto 30px auto;
  padding: 5px 0;
  width: 300px;
	color: #fff;
	font-size: 3.0rem;
	border-radius: 5px;
  background: #00a99d;
}
.guide-arti .c-inner-11 h4:before {
	content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -12px;
  border: 10px solid transparent;
  border-top: 12px solid #00a99d;
}

.guide-arti .c-inner-11 .wd-block {
	display: flex;
	justify-content: space-between;
	margin-bottom: 20px;
}
.guide-arti .c-inner-11 .pic-block h5 {
	float: left;
	margin-right: 10px;
}
.guide-arti .c-inner-11 article h5 img { width: 110px;}
.guide-arti .c-inner-11 article h5 + img {
	width: 425px;
	border-radius: 5px;
}
.guide-arti .c-inner-11 article .w-550 h5 + img {	width: 350px;}
.guide-arti .pic-block { width: 545px;}
.guide-arti .s-block { width: 515px;}
.guide-arti .s-block h5 + img { width: 390px !important;}

.guide-arti .pic-block p,
.guide-arti .p-none p {
  position: relative;
  display: inline-block;
  margin: -20px 0 0 120px;
  padding: 7px 10px;
	width: 380px;
  font-size: 1.4rem;
	text-align: left;
  background: #FFF;
  border: solid 4px #00a99d;
  box-sizing: border-box;
	border-radius: 5px;
}
.guide-arti .pic-block p:before,.guide-arti .pic-block p:after,
.guide-arti .p-none p:before,.guide-arti .p-none p:after {
  content: "";
  position: absolute;
  top: -22px;
  left: 50%;
  margin-left: -15px;
  border: 12px solid transparent;
  border-bottom: 12px solid #FFF;
  z-index: 2;
}
.guide-arti .pic-block p:after,
.guide-arti .p-none p:after {
  top: -30px;
  margin-left: -17px;
  border: 14px solid transparent;
  border-bottom: 14px solid #00a99d;
  z-index: 1;
}
.guide-arti .p-none p {
	width: auto;
	margin-left: 20px;
}
@media screen and (min-width: 768px) {
.guide-arti .p-none p:before,.guide-arti .p-none p:after {
	transform: rotate(-90deg);
	top: 50%;
	left: -10px;
	margin-top: -12px;
	margin-left: -11px;
}
.guide-arti .p-none p:after {
	left: -17px;
	margin-top: -14px;
}
}

.guide-arti .back-line,.guide-arti .back-line-l,
.guide-arti .back-line-ll,.guide-arti .back-line-last,.guide-arti .back-line-last-2 {
	width: 680px;
	padding: 0 0 40px 0;
	background: url(../../img/guide/line.png) 97% bottom no-repeat;
	background-size: 24%;
}
.guide-arti .back-line-l,.guide-arti .back-line-ll {
	padding: 0 0 10px 0;
	background: url(../../img/guide/line-l.png) 1% 100% no-repeat;
	background-size: 20%;
}
.guide-arti .back-line-ll {
	padding: 0 0 80px 0;
	background: url(../../img/guide/line-l.png) 94% bottom no-repeat;
	background-size: 18%;
}
.guide-arti .back-line-last,.guide-arti .back-line-last-2 {
	padding: 0;
	background: url(../../img/guide/line-last.png) 96% 60% no-repeat;
	background-size: 13%;
}
.guide-arti .back-line-last-2 {
	background-position: 94% 85%;
	background-size: 15%;
}

.guide-arti .p-none {
	display: flex;
	/*flex-direction: column;*/
	align-items: center;
	align-self: flex-end;
	width: 420px;
	padding: 50px 0;
	/*border-radius: 5px;*/
	/*background: #e5f6f5;*/
}
.guide-arti .wd-block .p-none h5 { margin-bottom: 20px;}
.guide-arti .wd-block .p-none img { width: 110px;}
.guide-arti .w-500 { width: 510px;}

.guide-arti .wd-block.flex {
	/*display: block;*/
	margin-left: -4%;
	flex-wrap: wrap;
	/*align-items: center;*/
}
.guide-arti .wd-block.flex > article {
	float: left;
	width: 48%;
	padding-left: 4%;
	/*margin-bottom: 4%;*/
	/*margin-top: 50px;*/
	margin-bottom: 60px;
	position: relative;
}

@media screen and (min-width: 769px) {
	.guide-arti .wd-block.flex > article.hasimg + article.hasimg {
		margin-top: 130px;
	}
	.guide-arti .wd-block.flex > article.hasimg + article.hasimg + article.hasimg {
		margin-top: -30px;
	}
	.guide-arti .wd-block.flex > article.noimg + article.hasimg + article.hasimg {
		margin-top: -160px;
	}
	.guide-arti .wd-block.flex > article.noimg + article.hasimg.bdr3.pos2 {
		margin-top: 0;
		margin-bottom: 80px;
	}
	.guide-arti .wd-block.flex > article.hasimg + article.hasimg:nth-child(2) {
		margin-top: 90px;
	}
	.guide-arti .wd-block.flex > article.hasimg + article.noimg:nth-child(2n+1) {
		margin-top: -60px;
	}
	.guide-arti .wd-block.flex > article.hasimg + article.hasimg.bdr1:before {
		top: -90px;
	}
	.guide-arti .wd-block.flex > article.noimg + article.hasimg.bdr3 {
		margin-top: 100px;
	}
	.guide-arti .wd-block.flex > article.noimg + article.noimg.bdr3 {
		margin-top: 80px;
	}
	/*.guide-arti .wd-block.flex > article.noimg + article.noimg {
		margin-top: 120px;
	}*/
	.guide-arti .wd-block.flex > article.hasimg + article.noimg:nth-child(2n) {
		margin-top: 190px;
	}
}
/*.guide-arti .wd-block.flex > article:nth-child(2n+1) {
	padding-left: 0;
}*/
.guide-arti .wd-block.flex > article:nth-child(1),
.guide-arti .wd-block.flex > article:nth-child(3) {
	margin-top: 0;
}
.guide-arti .wd-block.flex > article:nth-child(2n) {
	/*margin-top: 80px;*/
	margin-bottom: 40px;
	-webkit-transform: translateY(80px);
	transform: translateY(80px);
}
.guide-arti .wd-block.flex > article:nth-child(2n+1) {
	clear: both;
}
.guide-arti .wd-block.flex > article.bdr1:before,
.guide-arti .wd-block.flex > article.bdr1_last:before,
.guide-arti .wd-block.flex > article.bdr2:before,
.guide-arti .wd-block.flex > article.bdr2_last:before,
.guide-arti .wd-block.flex > article.bdr3:before,
.guide-arti .wd-block.flex > article.bdr3_last:before,
.guide-arti .wd-block.flex > article.bdr4:before,
.guide-arti .wd-block.flex > article.bdr4_last:before {
	display: block;
	content: "";
	position: absolute;
	width: 70px;
	background-position: left top;
	background-repeat: repeat;
}
.guide-arti .wd-block.flex > article.bdr1:before {
	top: 60px;
	left: -36px;
	background-image: url(../../img/guide/bdr1.png);
	height: 241px;
}
.guide-arti .wd-block.flex > article.bdr1.pos2:before {
	top: 80px;
}
.guide-arti .wd-block.flex > article.bdr1_last:before {
	top: 60px;
	left: -36px;
	background-image: url(../../img/guide/bdr1_last.png);
	height: 99px;
}
.guide-arti .wd-block.flex > article.bdr2:before {
	top: 0;
	left: -36px;
	background-image: url(../../img/guide/bdr2.png);
	height: 76px;
}
.guide-arti .wd-block.flex > article.bdr2_last:before {
	top: 0;
	left: -36px;
	background-image: url(../../img/guide/bdr2_last.png);
	height: 36px;
}
.guide-arti .wd-block.flex > article.bdr3:before {
	top: -90px;
	left: -36px;
	background-image: url(../../img/guide/bdr1.png);
	height: 241px;
}
.guide-arti .wd-block.flex > article.bdr3_last:before {
	top: -80px;
	left: -36px;
	background-image: url(../../img/guide/bdr1_last.png);
	height: 99px;
}
.guide-arti .wd-block.flex > article.bdr4:before {
	top: 140px;
	left: -36px;
	background-image: url(../../img/guide/bdr4.png);
	height: 200px;
}
.guide-arti .wd-block.flex > article.bdr4.pos2:before {
	top: 80px;
}
.guide-arti .wd-block.flex > article.bdr4_last:before {
	top: 140px;
	left: -36px;
	background-image: url(../../img/guide/bdr4_last.png);
	height: 83px;
}
.guide-arti .wd-block.flex > article .pic-block {
	display: flex;
	flex-wrap: wrap;
	width: auto;
}
.guide-arti .wd-block.flex > article .p-none {
	width: auto;
	padding: 0;
	/*margin-left: 80px;*/
}
.guide-arti .wd-block.flex > article:nth-child(2n+1) .p-none {
	margin-left: 0;
}
.guide-arti .wd-block.flex > article .pic-block h5 + img {
	width: calc(100% - 120px);
}
.guide-arti .wd-block.flex > article p,
.guide-arti .wd-block.flex > article .p-none p {
	width: calc(100% - 140px);
}
.guide-arti .wd-block.flex > article p {
	margin-left: 130px;
}
.guide-arti .wd-block.flex > article .p-none h5 {
	margin-bottom: 0;
}
.guide-arti .wd-block.flex > article .p-none p {
	margin-left: 20px;
	margin-top: 0;
}



/* HOLIDAY */
.guide-arti .c-inner-11 h4.t-holiday { background: #eb7083;}
.guide-arti .c-inner-11 h4.t-holiday:before { border-top: 12px solid #eb7083;}

.guide-arti .c-inner-11 .holi-blk {
	display: flex;
	justify-content: center;
	align-items: center;
	/*flex-direction: column;*/
	flex-wrap: wrap;
}
.guide-arti .holiday {
	overflow: visible;
}
.guide-arti .holiday .h-photo {
	margin-bottom: 30px;
	width: 100%;
}
.guide-arti .holiday .h-photo img {
	/*width: 555px;*/
	margin: -15px 0 10px 0;
}
.guide-arti .c-inner-11 .holi-blk .h-photo p {
	background: #fff;
	position: relative;
	margin-left: 30px;
	margin-right: 30px;
	border-radius: 5px;
	padding: 15px;
	margin-top: -30px;
	box-shadow: 0 3px 12px rgba(0,0,0,.2);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 580px;
	margin-left: auto;
	margin-right: auto;
}
.guide-arti .c-inner-11 .holi-blk .h-photo.noimg p {
	margin-top: 0;
}
.guide-arti .c-inner-11 .holi-blk .h-photo.noimg p:before {
	display: none;
}
.guide-arti .c-inner-11 .holi-blk .h-photo p:before {
	display: block;
	content: "";
	position: absolute;
	left: 50%;
	top: -15px;
	margin-left: -10px;
	border-bottom: 15px solid #fff;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
}
.guide-arti .holiday .comment-wrap {
	padding: 0 30px;
	background: url(../../img/guide/comment-bg.png) left top;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: row-reverse;
}
.guide-arti .holiday article.comment {
	width: 600px;
/*	margin-top: 40px;*/
	/*margin-left: auto;*/
	/*margin-right: auto;*/
	padding: 25px;
/*	align-self: flex-start;*/
}
.guide-arti .holiday article.comment h5 {
	font-size: 2rem;
	margin-bottom: 20px;
	text-align: left !important;
}
.guide-arti .holiday article.comment p {
	font-weight: 400;
}
.guide-arti .holiday .img1 {
	margin-left: 25px;
}
@media screen and (max-width: 768px) {
#guide ul li { margin-bottom: 10px;}
}


/* 3:year : 密着１year
------------------------------------- */
#year .title .pc-only {
	padding-bottom: 2%;
	padding-top: 45px;
	background-image: url(../../img/year/main-img.jpg);
}
_:-ms-lang(x)::-ms-backdrop, #year .title .pc-only { padding-top: 1px;padding-bottom: 4%;}

#year .blk-title h2 { text-align: center;}
#year .blk-title h2 img { width: 500px;}
_:-ms-lang(x)::-ms-backdrop, #year .blk-title h2 img { width: 600px;}

#year .blk-title + p { margin: 20px 0;}

#year ul.students {
	display: flex;
	justify-content: center;
	/*margin-bottom: 50px;*/
	margin-bottom: 15px;
}
_:-ms-lang(x)::-ms-backdrop, #year ul.students { margin-bottom: 0;}

#year ul.students li {
	display: block;
	width: 200px;
	max-height: 310px;
	margin: 0 15px;
	padding: 10px 0 20px 0;
	text-align: center;
}
#year ul.students li p {
	font-weight: bold;
	margin-top: 16px;
	line-height: 130%;
}
#year ul.students li p small {
	font-size: 80%;
}
#year ul.students li img {
	width: 100%;
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}
/*#year ul.students li a:hover { opacity: 1;}*/
/*#year ul.students li a img:hover {
	-webkit-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1);
}*/

.year-arti .title {
	display: flex;
	flex-direction: row;
}
.year-arti .title figure.order { order: 1;}
.year-arti .title .order-2 { order: 2;}
.year-arti .title h3 {
	align-self: center;
	padding: 20px 0 0 30px;
	font-size: 2rem;
	line-height: 140%;
	order: 2;
}
.year-arti .title p {
	padding-left: 30px;
	line-height: 3;
}
#student-04 .title p {
	margin-top: 12px;
	line-height: 1.6;
}
.year-arti .title img {
	width: 310px;
	align-self: flex-end;
	order: 1;
}

.year-arti article {
	margin: -1px 0 50px 0;
	padding: 30px 0 15px 0;
	background: #e5f6f5;
}
_:-ms-lang(x)::-ms-backdrop, .year-arti article { margin: -1px 0 -20px 0;}

.year-arti article .c-inner-12 {
	display: flex;
	flex-wrap: wrap;
	padding-top: 15px;
}

.year-arti article .c-inner-12 .month {
	display: flex;
	align-content: stretch;
	margin-right: 20px;
}
.year-arti article .c-inner-12 .month .a-month {
	width: 280px;
	margin-bottom: 30px;
	padding: 14px;
	border-radius: 5px;
	box-sizing: border-box;
	background: #fff;
}
.year-arti article .c-inner-12 .month .a-month h4 {
  position: relative;
  display: block;
  margin: -21px 0 0 -14px;
  padding: 3px;
  width: 50px;
  color: #fff;
  font-size: 2rem;
	font-family: 'M PLUS 1p', sans-serif;
	text-align: center;
	vertical-align: middle;
	border-radius: 5px;
  background: #00a99d;
}
.year-arti article .c-inner-12 .month .a-month span { font-size: 1.4rem;}

.year-arti article .c-inner-12 .month .a-month h4:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -7px;
  border: 6px solid transparent;
  border-top: 8px solid #00a99d;
}
.year-arti article .c-inner-12 .month .a-month p { line-height: 1.5;}
.year-arti article .c-inner-12 .month .a-month img {
	margin: -20px 0 10px 0;
	width: 100%;
	border-radius: 5px;
}

.year-arti article .c-inner-12 .question {
	width: 100%;
	background: #fff;
	border-radius: 15px;
	margin-top: 30px;
	margin-bottom: 30px;
	display: flex;
	padding: 35px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.year-arti article .c-inner-12 .question dl {
	width: 48%;
	margin: 0;
	margin-left: 4%;
}
.year-arti article .c-inner-12 .question dl.w100 {
	width: 100%;
	margin-left: 0;
}
.year-arti article .c-inner-12 .question dl:nth-child(2n+1) {
	clear: both;
	margin-left: 0;
}
.year-arti article .c-inner-12 .question dt strong {
	color: #e35b6c;
	font-weight: bold;
	font-size: 140%;
	display: inline-block;
	margin-right: 8px;
	vertical-align: baseline;
}
.year-arti article .c-inner-12 .question dd {
	font-weight: normal;
}

#student-05 { margin-bottom: -80px;}


.year-arti#student-06 article {background: #FBEEF4;}
.year-arti#student-06 article .c-inner-12 .month .a-month h4 {background: #ff9797;}
.year-arti#student-06 article .c-inner-12 .month .a-month h4:before {border-top-color: #ff9797;}

.year-arti#student-07 article {background: #ebf9ea;}
.year-arti#student-07 article .c-inner-12 .month .a-month h4 {background: #6fca69;}
.year-arti#student-07 article .c-inner-12 .month .a-month h4:before {border-top-color: #6fca69;}

.year-arti#student-08 article {background: #e4f6f9;}
.year-arti#student-08 article .c-inner-12 .month .a-month h4 {background: #63b4c3;}
.year-arti#student-08 article .c-inner-12 .month .a-month h4:before {border-top-color: #63b4c3;}



/* 4:kenjinkai : 県人会
------------------------------------- */
#kenjinkai .title .pc-only { background-image: url(../../img/kenjinkai/main-img.jpg);}

#kenjinkai h2 { margin: 40px 0;}
#kenjinkai h2 img { width: 750px;}

/* ページ内リンク */
.a-region {
	display: flex;
	justify-content: center;
	margin-bottom: 50px;
}

.a-region li {
	position: relative;
  display: inline-block;
  margin: 2.5em 0.2em 0.5em 0.2em;
  padding: 10px 0;
  min-width: 104px;
  max-width: 100%;
	font-weight: 700;
	font-size: 1.8rem;
	line-height: 1.4;
	text-align: center;
  background: #FFF;
  border: solid 3px #71c5cf;
  box-sizing: border-box;
	border-radius: 5px;
}
.a-region li:before {
	content: "";
  position: absolute;
  bottom: -19px;
  left: 50%;
  margin-left: -8px;
  border: 8px solid transparent;
  border-top: 12px solid #FFF;
  z-index: 2;
}
.a-region li:after {
	content: "";
  position: absolute;
  bottom: -26px;
  left: 50%;
  margin-left: -10px;
  border: 10px solid transparent;
  border-top: 14px solid #71c5cf;
  z-index: 1;
}
.a-region li.orng { border: solid 3px #f6b42b;}
.a-region li.orng:after { border-top: 14px solid #f6b42b;}

.a-region li.grn { border: solid 3px #c2d500;}
.a-region li.grn:after { border-top: 14px solid #c2d500;}


/* 各県人会 */
.kenjinkai-arti { margin-bottom: 50px;}
#prefecture { margin-bottom: -25px;}

.e-title { padding: 8px 0;}
.e-bl { background: repeating-linear-gradient(-45deg, #c7eff4 0, #c7eff4 1px, #fff 1px, #fff 4px);}
.e-or { background: repeating-linear-gradient(-45deg, #f4d38f 0, #f4d38f 1px, #fff 1px, #fff 4px);}
.e-gr { background: repeating-linear-gradient(-45deg, #c2d500 0, #c2d500 1px, #fff 1px, #fff 4px);}

.e-title em {
	display: block;
	padding: 15px 0;
}
.e-title em img {	width: 155px;}
.c-bl { background: #c7eff4;}
.c-or { background: #f4d38f;}
.c-gr { background: #c2d500;}

.kenjinkai-arti .photo {
	display: flex;
	justify-content: space-between;
	margin: 50px 0 25px 0;
}
.kenjinkai-arti .photo img {
	display: flex;
	align-self: flex-start;
	width: 31%;
}
.kenjinkai-arti .leader {
	display: flex;
	justify-content: center;
}
.kenjinkai-arti .leader p { margin: 5px 10px 0 10px;}
.kenjinkai-arti .leader strong { display: block;}

.kenjinkai-arti .pt-l figure {
	/* display: flex;
	align-self: flex-start; */
	width: 25%;
}
.kenjinkai-arti .pt-l figure img {
	display: flex;
	align-self: flex-start;
	width: 94%;
}

#okinawa .pt-l p { margin: 10px 10px 0 10px;}
#okinawa .pt-l figure {
	display: flex;
	align-self: flex-start;
	width: 30%;
}

#kenjinkai #prefecture { background: #fcffdc;}
#kenjinkai #prefecture .photo { margin: 40px 0;}
#kenjinkai #prefecture .photo figure img {
	width: 94%;
	border-radius: 5px;
}


/* 5:turn : 県外生就職あるある
------------------------------------- */
	    

#turn .title .pc-only {
	padding-top: 0;
	padding-bottom: 18%;
	background-image: url(../../img/turn/main-img-01.jpg);
	background-position: left 190px;
	background-repeat: no-repeat;
	background-size: 100%;
}

.j-turn main section.title .pc-only,
.i-turn main section.title .pc-only,
.u-turn main section.title .pc-only{
	background-image: none;
	padding-bottom: 0 !important;
}

#turn .f-box {
	display: flex;
}
#turn .blk-title h2 {
	padding-top: 55px;
	height: 190px;
	justify-content: center;
	background: #9ec848 url(../../img/turn/h2-bg.gif) left top no-repeat;
}
#turn .blk-title h2 img { max-width: 450px; align-self: flex-start;}
#turn .title p { margin: 30px 0;}

#turn .t-article ul {
	display: flex;
	justify-content: center;
}
#turn .t-article .pickup {
	width: 640px;
	margin: 0 auto;
	text-align: center;
	background: url(../../img/turn/icon-check.png) left 1% no-repeat;
	background-size: 11%;
}
#turn .t-article .pickup h3 {
	font-size: 2.2rem;
}
#turn .t-article .pickup img {
	display: block;
	width: 94%;
	margin: 38px auto;
}
#turn .t-article .pickup .p-inn {
	margin: 20px auto 0 auto;
	padding: 20px;
	background: url(../../img/turn/pick-bg.png) center top repeat-x;
}
#turn .t-article .pickup .p-inn .map { width: 60%;}
#turn .t-article .pickup .p-inn + p { font-size: 1.2rem;}

#turn .t-article ul .turn {
	width: 280px;
	margin: 0 10px 50px 10px;
	text-align: center;
	border-radius: 10px;
	background: #f5f5f5;
	


}
#turn .t-article ul .turn a { padding: 20px 0 0;border: 5px solid;border-color: #FFF100;border-radius: 10px;}
#turn .t-article ul .on { border-bottom: 6px solid #d3d100;}
#turn .t-article ul .on:active,
#turn .t-article ul .on:hover{ transform: translateY(6px);border-bottom: none;}
#turn .t-article ul .turn h3 { font-size: 1.8rem;}
#turn .t-article ul .turn h3 span {
	display: inline-block;
	background: linear-gradient(transparent 50%, yellow 50%);
}
#turn .t-article ul .turn h3 img {
	display: block;
	width: 100px;
	margin: 0 auto 10px auto;
}
#turn .t-article ul li .p-link {
	position: relative;
	display: inline-block;
	width: 100%;
	margin-top: 10px;
	padding: 10px 0 5px 12px;
	text-align: left;
	background: #fff100;
	border-radius: 0 0 10px 10px;
}
#turn .t-article ul li .p-link:after {
	content: "";

	width: 10px;
  height: 10px;
  border: 0px;
  border-top: solid 3px #000;
  border-right: solid 3px #000;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 51%;
  right: 10px;
  margin-top: -4px;
}

#turn .image img{
	width: 100%;
	height: auto;	
}

#turn .image{
	margin-top: 60px;
}



/* あるある内容 */
#turn .t-article .turn-blk {
	padding-bottom: 50px;
	border-radius: 10px 0 0 10px;
	background-size: 30%;
	background: #f9f7f7;
}
#turn .t-article .turn-blk h3 {
	padding: 20px 0;
	background: #f1fdd7;
}
#turn .t-article .turn-blk h3 img { width: 500px;}
#turn .t-article .syakaijin { padding-bottom: 0;}
#turn .t-article .syakaijin h3 { background: #f8f3a2;}

#turn .t-article .katsudou,#turn .t-article .syakaijin {
	width: 100%;
	margin-top: 20px;
	background: url(../../img/turn/b-dot.png) 80% 150px no-repeat,
	url(../../img/turn/b-dot.png) left 500px no-repeat,
	url(../../img/turn/b-dot.png) right 1000px no-repeat,
	url(../../img/turn/b-dot.png) 15% 1400px no-repeat;
	background-size: 200px;
}
#turn .t-article .syakaijin {
	background: url(../../img/turn/s-dot.png) left 150px no-repeat,
	url(../../img/turn/s-dot.png) 90% 500px no-repeat,
	url(../../img/turn/s-dot.png) 15% 1000px no-repeat,
	url(../../img/turn/s-dot.png) right 1400px no-repeat;
	background-size: 200px;
}

#turn .t-article .turn-blk .c-inner {
	position: relative;
	margin-top: 20px;
	padding: 0;
}

#turn .t-article .turn-blk .c-inner article {
	margin: 40px auto 0 auto;
  width: 900px;
	padding: 20px 40px;
	border: 5px solid #9ec848;
	border-radius: 10px;
	box-sizing: border-box;
	background: #fff;
}
#turn .t-article .turn-blk .c-syakaijin article { border: 5px solid #f5e700;}

#turn .t-article .turn-blk .c-inner h4 {
	width: 500px;
	font-feature-settings: "palt";
	margin: 0 auto 15px auto;
	padding: 5px 15px;
	font-size: 2.2rem;
	color:#fff;
	position: absolute;
	top: 16px;
	left: 0;
	right: 0;
	border-radius: 50px;
	background: #9ec848;
}
#turn .t-article .syakaijin .c-inner h4 {
	background: #f5e700;
	color: #4b4746;
}

#turn .t-article .turn-blk .talk {
	display: flex;
	justify-content: space-between;
	margin-top: 40px;
}
#turn .t-article .turn-blk .talk:last-child { padding-bottom: 20px;}

#turn .t-article .talk figure { width: 17%;}
#turn .t-article .talk figure img {
	height: 140px;
	margin-right: 30px;
}
#turn .t-article .talk figure.order { order: 1;}
#turn .t-article .talk figure.order img { margin: 0 0 0 30px;}

#turn .t-article .turn-blk .talk p {
  position: relative;
  display: inline-block;
	width: 80%;
  padding: 20px;
	align-self: flex-start;
	border-radius: 10px;
  background: #f1fdd7;
}
#turn .t-article .turn-blk .c-syakaijin .talk p { background: #fbf8cb;}

#turn .t-article .turn-blk .talk p:before,
#turn .t-article .turn-blk .talk p.order-2:before {
  content: "";
  position: absolute;
  top: 50%;
  left: -30px;
  margin-top: -15px;
  border: 12px solid transparent;
  border-right: 22px solid #f1fdd7;
}
#turn .t-article .turn-blk .talk p.order-2:before {
  left: 100%;
  border-left: 16px solid #f1fdd7;
	border-right: none;
}
#turn .t-article .turn-blk .c-syakaijin .talk p:before,
#turn .t-article .turn-blk .c-syakaijin .talk p.order-2:before { border-right: 22px solid #fbf8cb;}
#turn .t-article .turn-blk .c-syakaijin .talk p.order-2:before {
	border-left: 16px solid #fbf8cb;
	border-right: none;
}

/* 画像ブロック */
#turn .t-article .photo-blk {
	display: flex;
	justify-content: center;
	margin: 80px 0;
}
#turn .t-article .photo-blk img {
	width: 20%;
	margin: 0 10px;
	align-self: flex-start;
	border-radius: 10px;
}

/* Jターン専用 */
#turn .t-article .p-j {
	margin: 50px 0;
}

/*
#turn .t-article .p-j img {
	width: 30%;
}*/

/* プロフィール */
#turn .plofile h3 img { width: 250px;}
#turn .plofile .c-inner-8{
	width: 800px;
	display: flex;
	flex-wrap: wrap;
	margin: 25px auto 0;	
}
#turn .plofile .c-inner-12 {
	width: 1200px;
	display: flex;
	flex-wrap: wrap;
	margin-top: 25px;
}
#turn .plofile .j-plofile { justify-content: center;}

#turn .plofile article,#turn .plofile article.p-j-turn {
	width: 400px;
	margin-bottom: 30px;
	display: flex;
	flex-direction: row;
}



#turn .plofile article.p-j-turn {	width: 500px;}
#turn .plofile article h5 span { font-size: 1.2rem;}

#turn .plofile article .p-img { width: 25%;}
#turn .plofile article .p-plofile { width: 75%;}
#turn .plofile article .p-img img { height: 250px;}

#turn .plofile dl {
	display: flex;
	flex-wrap: wrap;
	margin-top: 10px;
	font-size: 1.4rem;
}
#turn .plofile dl dt {
	width: 25%;
	padding: 1px 0;
	margin-bottom: 15px;
	text-align: center;
	border-radius: 20px;
	border: 2px solid #fff100;
	background: #fff;
	align-self: flex-start;
	line-height : 1.5;
}
#turn .plofile dl dd {
	width: 70%;
	margin: 0 0 0 10px;
}
#turn .plofile dl dd.kinmuchi {
	margin-bottom: 10px;
	line-height: 1.4;
}

/* リンクボタン */
#turn .a-link {
	display: flex;
	justify-content: center;
	margin-top: -20px;
}
#turn .a-link a {
	display: inline-block;
	width: 400px;
	margin: 50px 20px;
	padding: 15px 0;
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	text-align: center;
	background: #9ec848;
	border-radius: 6px;
}



/* ---------------------------------------------------------
 タブレット用
--------------------------------------------------------- */
@media screen and (max-width: 1024px) {

/* 1:symposium : 座談会
------------------------------------- */
	/*main#symposium .c-inner-12,
	main#symposium .c-inner { margin: 0 20px;}*/
	#symposium .title .blk-title h2 {width: auto;}


/* 2:guide : 一人暮らしガイド
------------------------------------- */
	#guide .title .pc-only {
		padding-bottom: 0%;
		background-size: 100%;
	}
	#guide .title .blk-title h2 {
		/*width: 60%;*/
		/* margin: 210px auto 0 auto; */
		/*margin: 5% auto 0 auto;*/
	}
	#guide .blk-title h2 span { font-size: 1.8rem;}

	/*#guide .title .blk-title h2 img { margin: 30px 0;}*/

	#guide ul {	margin: 10px 30px 20px !important;}
	#guide ul li {width: auto;margin-left: 0;}
	#guide ul li dl {align-items: center;}
	#guide ul li dt {margin-right: 15px;}
	#guide ul li img { width: 220px;height: auto;}
	#guide ul li p {margin: 0;}
	#guide ul li dd .class {margin-top: 3px;}

	.guide-arti .title-blk .c-inner-12 {
		background-size: 100%;
		background-repeat: no-repeat;
	}
	#g-02 .title-blk .c-inner-12 .title { margin: 0 0 0 48%;}
	.guide-arti .title-blk .c-inner-12 .title { width: 508px;}
	.w-655 { width: 56% !important;}

	.guide-arti .c-inner-11 .wd-block,.guide-arti .c-inner-11 .mb-40 {
		flex-direction: column;
		margin-bottom: 0 !important;
	}
	.guide-arti .pic-block,
	.guide-arti .s-block,
	.guide-arti .p-none {
		width: 60%;
		margin: 0 auto;
	}

	.guide-arti .p-none,.p-60 { padding: 20px 0 !important;}

	.guide-arti .c-inner-11 .pic-block h5 {
		float: none;
		margin: 0 0 10px 0;
	}
	.guide-arti .c-inner-11 article h5 + img,
	.guide-arti .c-inner-11 article .w-550 h5 + img,
	.guide-arti .s-block h5 + img { width: 100% !important;}
	.guide-arti .c-inner-11 article h5 img,
	.guide-arti .wd-block .p-none img {width: 100%;}

	.guide-arti .pic-block p {
		margin: 0 auto;
		width: 90%;
	}

	.guide-arti .back-line,.guide-arti .back-line-l,.guide-arti .back-line-ll,
	.guide-arti .back-line-last,.guide-arti .back-line-last-2 {
		width: 100%;
		padding: 0;
		background: none;
	}
	.guide-arti .line {
		padding: 40px 0;
		background: url(../../img/guide/line-sp.png) center top no-repeat;
		background-size: 1%;
	}

	.guide-arti .wd-block.flex {
		display: block;
		margin-left: 0;
	}
	.guide-arti .wd-block.flex > article {
		float: none;
		width: auto;
		padding-left: 0;
		margin-top: 0 !important;
		margin-bottom: 20px !important;
	}
	.guide-arti .wd-block.flex > article:nth-child(2n) {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	.guide-arti .wd-block.flex > article .p-none {
		margin-left: 0;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.guide-arti .wd-block.flex > article .line {
		margin-bottom: 20px;
	}
	.guide-arti .wd-block.flex > article p,
	.guide-arti .wd-block.flex > article .p-none p {
		margin-top: 20px;
		margin-left: 15px;
		width: calc(100% - 30px);
	}
	.guide-arti .wd-block.flex > article.bdr1:before,
	.guide-arti .wd-block.flex > article.bdr1_last:before,
	.guide-arti .wd-block.flex > article.bdr2:before,
	.guide-arti .wd-block.flex > article.bdr2_last:before,
	.guide-arti .wd-block.flex > article.bdr3:before,
	.guide-arti .wd-block.flex > article.bdr3_last:before,
	.guide-arti .wd-block.flex > article.bdr4:before,
	.guide-arti .wd-block.flex > article.bdr4_last:before {
		display: none;
	}

	/* HOLIDAY */
	.guide-arti .c-inner-11 .holi-blk { margin: 0 20px;}
	.guide-arti .holiday .h-photo {margin-right: 30px;}
	.guide-arti .holiday article.comment { align-self: flex-start;}

	/* SCHEDULE */
	.guide-arti .schedule .box1 {
		margin-top: 20px;
		padding-bottom: 50px;
		background-size: 5px 30px;
	}
	.guide-arti .schedule .box1 .img img {
		max-width: 100%;
		height: auto;
	}


/* 3:year : 密着1year
------------------------------------- */
	.year-arti .title img { width: 270px;}
	.year-arti article .c-inner-12 { margin: 0 0 0 20px;}
	.year-arti article .c-inner-12 .month .a-month { width: 228px;}
	#student-04 .title p { margin-top: 0;}


/* 5:turn : 県外生就職あるある
------------------------------------- */
	/* 画像ブロック */
	#turn .t-article .photo-blk {
		flex-wrap: wrap;
		margin: 35px 0 0;
	}
	#turn .t-article .photo-blk img {
		width: 30%;
		margin: 0 10px 30px 10px;
	}

	/* プロフィール */
	#turn .plofile .c-inner-8,
	#turn .plofile .c-inner-12 {
		width: 98%;
		justify-content: center;
	}
	#turn .plofile article,#turn .plofile article.p-j-turn { width: 45%;}

}


/* ---------------------------------------------------------
 タブレット用 #iPad
--------------------------------------------------------- */
@media screen and (max-width: 768px) {


/* 1:symposium : 座談会
------------------------------------- */
	/*#symposium .title .pc-only { padding-bottom: 14%;}*/
	#symposium .title .blk-title h2 { margin: 160px auto 0 auto;}
	/*#symposium .blk-title h2 {
		width: 390px;
		margin: 0 auto 20px auto;
		padding: 15px 0;
		font-size: 2.6rem;
		line-height: 1.4;
	}*/
	#symposium .member h3 img { margin-left: 20px;}
	#symposium .blk-title h2 span { font-size: 1.8rem;}

	#symposium .member .m-list { margin-left: 40px;}
	#symposium .member .m-list ul { width: 165px;}
	#symposium .member .m-list dt.male,
	#symposium .member .m-list dt.female { width: 130px;}
	#symposium .member .m-list dt img { width: 120px; height: auto; }
	#symposium .member .m-list .name { font-size: 1.3rem;}

	#symposium .theme-blk h4 { padding-top: 20px;}
	#symposium .theme-blk h4 span {
/*		width: 90%;*/
/*		padding: 7px 5px;*/
/*		font-size: 1.6rem;*/
	}

	#symposium .b-number {margin-bottom: -60px;}
	#symposium .b-number .c-inner {
		width: 97%;
		margin: 0 auto;
		padding-top: 0;
	}


/* 2:guide : 一人暮らしガイド
------------------------------------- */
	#guide .title .blk-title h2 { margin: 160px auto 0 auto;}
	.guide-arti .title-blk .c-inner-12 .title {	margin: 400px auto 10px auto;}

	#guide .title .sp-only {
		padding-bottom: 0;
		padding-top: 0;
		background-image: url(../../img/guide/main-img-sp.gif);
		background-size: 100%;
	}
	#guide .blk-title h2 img {
		width: 100%;
		/*margin-top: 36px;*/
	}
	.a-region li {
	  min-width: 72px;
		font-size: 1.4rem;
	}

	#guide .title .blk-title h2 { margin-top: 0;}
	#g-01 .title-blk .c-inner-12 { background: url(../../img/guide/p23-01_kv_sp.jpg) center top no-repeat;}
	#g-02 .title-blk .c-inner-12 { background: url(../../img/guide/p23-02_kv_sp.jpg) center top no-repeat;}
	#g-03 .title-blk .c-inner-12 { background: url(../../img/guide/p23-03_kv_sp.jpg) center top no-repeat;}
	#g-04 .title-blk .c-inner-12 { background: url(../../img/guide/p23-04_kv_sp.jpg) center top no-repeat;}
	#g-05 .title-blk .c-inner-12 { background: url(../../img/guide/p23-05_kv_sp.jpg) center top no-repeat;}
	#g-06 .title-blk .c-inner-12 { background: url(../../img/guide/p23-06_kv_sp.jpg) center top no-repeat;}
	#g-07 .title-blk .c-inner-12 { background: url(../../img/guide/p23-07_kv_sp.jpg) center top no-repeat;}
	.guide-arti .title-blk .c-inner-12 {
		height: 100%;
		background-size: 100% !important;
	}

	.guide-arti .title-blk .c-inner-12 .title {
		margin: 340px auto 15px auto;
		width: auto;
		padding: 15px 20px;
	}
	.guide-arti .title-blk .c-inner-12 .title p strong {
		font-size: 1.9rem;
	}
	#g-02 .title-blk .c-inner-12 .title {
		width: 96%;
		margin: 96% auto 0 auto;
	}

	.w-655 { width: 96% !important;}

	.guide-arti .c-inner-11 .wd-block .ov-hidden {width: auto !important;}
	.guide-arti .holiday .h-photo p { text-align: left;}
	.guide-arti .holiday .h-photo img { width: 340px;}
	.guide-arti .holiday .comment-wrap {
		display: block;
		padding-left: 0;
		padding-right: 0;
	}
	.guide-arti .holiday article.comment {
		width: 490px;
		margin-top: 5px;
		padding: 15px;
	}
	.guide-arti .holiday article.comment h5 {
		font-size: 1.8rem;
		margin-bottom: 10px;
	}
	.guide-arti .holiday .comment-wrap .img1 {
		text-align: center;
		margin-left: 0;
	}
	.guide-arti .holiday .comment-wrap .img1 img {
		width: 150px;
		width: auto;
	}
	.guide-arti .c-inner-11 h4:before { top: 98%;}


/* 	3:year : 密着1year
------------------------------------- */
	#year .title .pc-only { padding-top: 25px;}
	#year .blk-title h2 img { width: 400px;}
	.year-arti { margin-bottom: 30px;}
	.year-arti .title h3 {
		padding-top: 12px;
		line-height: 1.5;
	}
	#year ul.students { margin-bottom: 20px;}
	.year-arti article {
		margin-bottom: 0;
		padding-top: 16px;
	}
	.year-arti article .c-inner-12 {
		width: 97%;
		justify-content: space-between;
	}
	.year-arti article .c-inner-12 .month .a-month { width: 226px;}
	.year-arti article .c-inner-12 .question {display: block;padding: 15px;width: calc(100% - 20px);}
	.year-arti article .c-inner-12 .question dl {width: auto;margin-left: 0;margin-bottom: 20px;}
	.year-arti article .c-inner-12 .question dl:last-child {margin-bottom: 0;}
	#student-05 { margin-bottom: -20px;}


/* 	4:kenjinkai : 県人会
------------------------------------- */
	.kenjinkai-arti { margin-bottom: 30px;}
	.kenjinkai-arti .photo { margin-top: 30px;}
	.kenjinkai-arti .leader p { margin-top: 10px;}
	.kenjinkai-arti .leader .mt-35 { margin-top: 10px !important;}
	.kenjinkai-arti #okinawa .pt-l p { margin-top: 0;}
	#prefecture { margin-bottom: 0;}


/* 	5:turn : 県外生就職あるある
------------------------------------- */
	#turn .t-article .pickup {
		width: 90%;
		margin-top: 30px;
		background-position: left top;
		background-size: 11%;
	}
	#turn .t-article .pickup h3 { font-size: 1.8rem;}
	#turn .t-article .pickup h3,#turn .t-article .pickup p { line-height: 1.6;}
	#turn .t-article .pickup img {
		width: 80%;
		margin: 20px auto 10px auto;
	}
	#turn .t-article .pickup .map { margin-top: 30px;}
	#turn .t-article .pickup .p-inn {
		margin: 10px auto;
		padding: 20px 10px;
	}

	#turn .t-article ul li .p-link { padding-left: 6px;}
	#turn .t-article ul li .p-link:after { right: 3%;}

	#turn .t-article ul .turn { margin: 0 6px 30px 10px;}
	#turn .t-article ul .turn p { font-size: 1.3rem;}

	#turn .t-article .turn-blk .c-inner article { width: 96%;}
	#turn .t-article .turn-blk .c-inner h4 { left: 22%;}
	#turn .plofile article .p-img img { height: 200px;}
	#turn .plofile article,#turn .plofile article.p-j-turn { width: 49%;}
	#turn .a-link a { width: 330px;}

	#turn .t-article .talk figure.order { margin: 0 20px 0 0;}
}


/* ---------------------------------------------------------
 スマホ用
--------------------------------------------------------- */
@media screen and (max-width: 767px) {

	/* 共通 */
	main section { width: 100%;}

	main .c-inner-12,
	main .c-inner { width: 94%;}

	.f-right,.f-left { display: none;}

	main section.title p { margin: 20px 20px 0 20px;}


/* 1:symposium : 座談会
------------------------------------- */

	/* タイトル */
	/*#symposium .title .sp-only {
		padding-bottom: 42%;
		padding-top: 20px;
		background-image: url(../../img/symposium/main-img-sp.jpg);
		background-size: 100%;
	}*/
	/*#symposium .blk-title h2,.theme-blk h4 span { width: 90%;}
	#symposium .blk-title h2 {
		padding: 10px 0;
		font-size: 2.8rem;
	}
	#symposium .blk-title h2 span { font-size: 1.6rem;}*/
	#symposium .title .blk-title h2 {
		margin: 0;
		padding-top: 25px;
		padding-bottom: 25px;
		margin-left: 30px;
		margin-right: 30px;
	}
	#symposium .title .sp-only {
		/*padding-bottom: 10%;*/
		background-image: url(../../img/guide/main-img-sp.gif);
		background-size: 100%;
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.b-number .c-inner { padding-bottom: 20px;}
	.b-number ul {
		display: flex;
		flex-direction: column;
		margin: 40px auto 20px auto;
	}

	/* メンバー */
	#symposium .member {
		display: flex;
		flex-direction: column;
	}
	#symposium .member h3 img { margin: 0 0 20px 0;}
	#symposium .member .m-list {
		display: flex;
		justify-content: space-around;
		width: 94%;
		margin-left: 0;
	}
	#symposium .member .m-list ul { width: 45%;}
	/* #symposium .member .m-list dt img { width: 110px; height: 110px;} */

	#symposium .member .m-list .hometown {
	  min-width: 140px;
	  margin: 1.5em 0 0.5em 0;
	}

	/* テーマ */
	.theme-blk .theme .theme-nbr { width: 96%;}
	.theme-blk .theme .theme-nbr:before { margin-right: 10px;}
	.theme-blk .theme .theme-nbr:after { margin-left: 0;}
	.theme-blk .theme h3 { line-height: 1.5;}
	.theme-blk h4 div {
		background: -moz-linear-gradient(top, rgba(255,255,0,0) 0%, rgba(255,255,0,0) calc(100% - 15px), rgba(255,255,0,1) calc(100% - 14px), rgba(255,255,0,1) 100%);
		background: -webkit-linear-gradient(top, rgba(255,255,0,0) 0%,rgba(255,255,0,0) calc(100% - 15px),rgba(255,255,0,1) calc(100% - 14px),rgba(255,255,0,1) 100%);
		background: linear-gradient(to bottom, rgba(255,255,0,0) 0%,rgba(255,255,0,0) calc(100% - 15px),rgba(255,255,0,1) calc(100% - 14px),rgba(255,255,0,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffff00', endColorstr='#ffff00',GradientType=0 );
	}
	.theme-blk h4 span { font-size: 3rem;display: block;line-height: 100%;}
	.theme-blk h4 span:first-letter { font-size: 2.2rem;}

	/* テーマ:共通 */
	.theme-blk h4 {
		padding-top: 10px;
		font-size: 1.8rem;
		line-height: 1.4;
	}
	.theme-blk figure img,
	.theme-blk figure.last img {
		width: 96%;
		height: auto;
	}
	.theme-blk figure.last img { margin: 20px 0 0 0;}
	.theme-blk .pt-02 { margin-top: 20px;}

	.theme-blk .c-inner-12 p span { margin-right: 15px;}
	.b-number ul li {
		width: 98%;
		margin: 0 auto 20px auto;
	}


/* 2:guide : 一人暮らしガイド
------------------------------------- */
	#guide .title .sp-only {
		padding-bottom: 30px;
		padding-top: 30px;
		background-image: url(../../img/guide/main-img-sp.gif);
		background-size: 100%;
	}
	#guide .blk-title h2 img {
		width: 100%;
	}
	#guide .blk-title h2 {
		width: auto;
		margin-left: 30px !important;
		margin-right: 30px !important;
	}
	/*#guide .title .blk-title .c-inner { padding-bottom: 0;}
	#guide .title .blk-title h2 {
		width: 100%;
		margin-top: 4%;
	}
	#guide .title .blk-title h2 img { margin: 30px 0;}
	.guide-arti .title-blk .c-inner-12 { height: auto;}
	.guide-arti .title-blk .c-inner-12 .title {
		margin-top: 220px;
		padding:15px;
	}*/
	#g-03 .title-blk .c-inner-12 .title,
	#g-05 .title-blk .c-inner-12 .title,
	#g-06 .title-blk .c-inner-12 .title,
	#g-07 .title-blk .c-inner-12 .title {
		/*margin:  190px auto 10px auto;*/
		margin:  350px auto 10px auto;
	}
	/*#g-02 .title-blk .c-inner-12 .title,
	#g-04 .title-blk .c-inner-12 .title,
	#g-06 .title-blk .c-inner-12 .title,
	#g-08 .title-blk .c-inner-12 .title,
	#g-10 .title-blk .c-inner-12 .title { margin:  190px auto 10px auto;}*/

	#guide ul {
		flex-direction: column;
		margin: 10px 0 20px 0;
	}
	#guide ul li img { width: 120px;}
	#guide ul li dl {
		display: flex;
		flex-direction: row;
		text-align: left !important;
		margin: 0 0 10px 0;
	}
	#guide ul li dt { margin-bottom: 0;}
	#guide ul li dd.name { margin: 20px 0 0 15px;}


	/* WEEKDAY */
	.guide-arti .c-inner-11 h4 {
	  width: 65%;
		font-size: 2.2rem;
	}
	.guide-arti .pic-block,
	.guide-arti .s-block,
	.guide-arti .p-none { width: 94%;}
	.guide-arti .p-none {display: block;margin-left: 0;}
	.guide-arti .wd-block .p-none h5 {margin-bottom: 40px;}
	.guide-arti .line {
		padding: 26px 0;
		background-size: 2%;
	}

/* HOLIDAY */
	.guide-arti .c-inner-11 .holi-blk {
		flex-direction: column;
		width: 100%;
		margin: 0 auto;
	}
	.guide-arti .holiday p {
		text-align: left;
		margin: 0 10px;
	}
	.guide-arti .holiday .h-photo { width: 100%;}

	.guide-arti .holiday .h-photo img,
	.guide-arti .holiday article.comment { width: 94%;}

	.guide-arti .c-inner-11 .holi-blk { display: block;flex-direction: column;}

	.guide-arti .holiday article.comment { margin: 20px auto 0 auto;}

	.guide-arti .holiday article.comment h5 { margin-bottom: 10px;}
	.guide-arti .holiday article.comment p { margin: 0;}


/* 3:year : 密着１year
------------------------------------- */
	#year .title .sp-only {
		padding-bottom: 10%;
		padding-top: 10px;
		background-image: url(../../img/year/main-img-sp.gif);
		background-size: 100%;
	}
	#year .blk-title h2 img {
		width: 85%;
		margin-top: 36px;
	}

	#year ul.students {
		flex-wrap: wrap;
		margin-bottom: 0;
	}
	#year ul.students p {
		margin: 0;
	}
	#year ul.students li {
		width: 33%;
		height: auto;
		margin: 0 0 -15px 0;
	}

	.year-arti .title {
		justify-content: center;
		flex-wrap: wrap;
		margin-top: 25px;
	}
	.year-arti .title h3 {
		order: 1;
		padding: 0;
		font-size: 1.6rem;
		line-height: 1.6;
	}
	.year-arti .title p {
		padding: 0 0 15px 0;
		line-height: 1.6;
	}
	.year-arti .title img {
		order: 2;
		width: 80%;
	}
	.year-arti .title figure.order {
		text-align: center;
		order: 2;
	}
	.year-arti .title .order-2 { margin: 0 7px;}

	.year-arti article .c-inner-12 { width: 94%;}
	.year-arti article .c-inner-12 .month {
		width: 100%;
		margin-right: 0;
	}
	.year-arti article .c-inner-12 .month .a-month {
		width: 96%;
		margin-bottom: 20px;
		padding: 12px;
	}
	.year-arti article .c-inner-12 .month .a-month img {
		margin-top: -20px;
		width: 100%;
	}
	.year-arti article .c-inner-12 .month .a-month h4 { margin-left: -12px;}

	.year-arti article .c-inner-12 .month .recommend { margin-bottom: 20px;}
	.year-arti article .c-inner-12 .month .recommend img { margin-top: 2px;}

	#student-04 .mb-20 {
		width: 94%;
		margin: -10px auto 30px auto;
	}


/* 4:kenjinkai : 県人会
------------------------------------- */
	#kenjinkai .title .sp-only {
		padding-bottom: 70%;
		padding-top: 10px;
		background-image: url(../../img/kenjinkai/main-img-sp.jpg);
		background-size: 100%;
	}

	#kenjinkai .title p { text-align: left !important;}
	#kenjinkai h2 { margin: 10px 0;}
	#kenjinkai h2 img { width: 90%;}

	.a-region { flex-wrap: wrap;}
	ul.a-region  { margin: 10px 0 25px 0;}
	.a-region li {
  	margin: 1em 0.2em 0.5em 0.2em;
	  min-width: 90px;
	}
	.a-region li .fw-normal { font-size: 1.1rem;}

	.kenjinkai-arti .photo {
		flex-direction: column;
		margin: 20px 0;
	}
	#kenjinkai #prefecture .photo { margin: 15px 0;}
	.kenjinkai-arti .photo img {
		margin: 10px auto;
		width: 90%;
	}
	.kenjinkai-arti .pt-l figure { width: 70%; margin: 0 auto;}
	#okinawa .pt-l figure { width: 80%;}
	.kenjinkai-arti .pt-l figure img {
		/* display: flex;
		align-self: flex-start; */
	}

	.kenjinkai-arti .leader { flex-direction: column;}
	#yamagata .leader { flex-direction: column-reverse;}
	/* #yamagata .pt-l img { margin-left: 30%;} */

	.kenjinkai-arti .leader p { margin: 10px 0 0 10px;}
	#yamagata .leader p,#akita .leader p { margin-top: 10px !important;}

	#kenjinkai #prefecture .photo img { width: 90%;}



/* 5:turn : 県外生就職あるある
------------------------------------- */
	#turn .title .sp-only {
	padding-bottom: 70%;
		background-image: url(../../img/turn/main-img-sp.jpg);
		background-position: center 100px;
		background-size: 100%;
	}
	.j-turn #turn .title .sp-only,
	.i-turn #turn .title .sp-only,
	.u-turn #turn .title .sp-only{
		background-image: none;
		padding-bottom: 0 !important;
	}	
	#turn .blk-title h2 {
		padding-top: 23px;
		height: 100px;
		background: #9ec848 url(../../img/turn/h2-bg-sp.gif) left top no-repeat;
		background-size: cover;
	}
	#turn .blk-title h2 img { width: 80%;}
	#turn .title p { margin: 20px 0;}

	#turn .plofile h3 img { width: 50%;}
	#turn .t-article ul {
		flex-direction: column;
		margin: 20px auto 10px auto;
	}
	#turn .t-article ul .turn {
		width: 90%;
		margin: 10px auto 0 auto;
	}
	#turn .t-article ul .turn:first-child { margin-top: 0;}
	#turn .t-article ul .turn h3 { font-size: 1.6rem;}
	#turn .t-article ul .turn h3 img {
		float: left;
		width: 70px;
	}
	#turn .t-article ul .turn h3,#turn .t-article ul .turn p { padding: 0 8px;}
	#turn .t-article ul li .p-link {
		padding: 10px 0 5px 0;
		text-align: center;
	}

	#turn .t-article .pickup img { width: 90%;}
	#turn .t-article .pickup .p-inn .map { width: 90%;}

	#turn .t-article .turn-blk h3 { padding: 12px 0;}
	#turn .t-article .turn-blk h3 img { width: 85%;}
	#turn .t-article .turn-blk .c-inner { margin-top: 0;}
	#turn .t-article .turn-blk .c-inner article {
	  width: 100%;
		padding: 10px;
	}
	#turn .t-article .turn-blk .c-inner h4 {
		width: 320px;
		margin: 0 auto;
		font-size: 1.6rem;
		top: 24px;
		left: 5%;
	}

	#turn .t-article .turn-blk .talk {
		justify-content: space-between;
		margin: 20px 0 5px 0;
	}
	#turn .t-article .turn-blk .talk p {
		width: 72%;
		padding: 15px;
	}
	#turn .t-article .turn-blk .talk p:before,
	#turn .t-article .turn-blk .talk p.order-2:before { top: 15%;}

	#turn .t-article .talk figure { width: 24%;}
	#turn .t-article .talk figure img {
		height: 100px;
		margin-right: 10px;
	}
	#turn .t-article .talk figure.order img,#turn .t-article .talk figure.order { margin: 0;}
	#turn .t-article .katsudou,#turn .t-article .syakaijin { background-size: 100px;}
	#turn .t-article .turn-blk { padding-bottom: 10px;}

	/* 画像ブロック */
	#turn .t-article .photo-blk {
		flex-wrap: wrap;
		margin-top: 20px;
	}
	#turn .t-article .photo-blk img {
		width: 29%;
		margin: 0 5px 10px 5px;
	}
	#turn .t-article .p-j img { width: 50%;}

	/* プロフィール */
	#turn .plofile .c-inner-8,
	#turn .plofile .c-inner-12 {
		width: 94%;
		flex-direction: column;
	}
	#turn .plofile article,#turn .plofile article.p-j-turn { width:96%;}
	#turn .plofile article .p-img { margin: 7px 15px;}
	#turn .plofile article .p-img img { height: 200px;}
	#turn .plofile dl dt {
		width: 36%;
		margin-bottom: 3px;
	}
	#turn .plofile dl dd {
		width: 100%;
		margin-bottom: 10px;
	}

	/* リンクボタン */
	#turn .a-link {
		flex-direction: column;
		margin-top: 10px;
	}
	#turn .a-link a {
		width: 80%;
		margin: 10px auto;
		font-size: 1.8rem;
	}
}


/* ---------------------------------------------------------
  スマホ用 * 320px 以下 *
--------------------------------------------------------- */
@media screen and (max-width: 320px) {

/* 1:symposium : 座談会
------------------------------------- */
	main#symposium .c-inner-12, main#symposium .c-inner { margin: 0 auto;}

	/*#symposium .title .sp-only { padding-bottom: 25%;}*/
	#symposium .title .sp-only {
		padding-bottom: 10%;
		background-image: url(../../img/guide/main-img-sp.gif);
		background-size: 100%;
	}
	#symposium .blk-title h2 { font-size: 2.4rem;}
	#symposium .blk-title h2 span { font-size: 1.4rem;}
	#symposium .blk-title + p { margin: 30px 10px 0 10px;}

	.theme-blk .theme > div { padding: 20px 0;}
	.theme-blk .theme .theme-nbr span { font-size: 5rem;}
	.theme-blk figure img,.theme-blk figure.last img { width: 100%;}
	/* .b-number ul { margin-top: 0;} */
	.b-number ul li { margin: 0 auto 20px auto;}
	.b-number ul li img { width: 100%;}


/* 3:year : 密着1year
------------------------------------- */
	.year-arti article .c-inner-12 { width: 92%;}


/* 4:kenjinkai : 県人会
------------------------------------- */
	#kenjinkai #prefecture .photo { margin-bottom: 20px;}


/* 5:turn : 県外生就職あるある
------------------------------------- */
	#turn .plofile dl {
		font-size: 1.3rem;
		margin-top: 10px;
	}

	#turn .t-article .turn-blk .c-inner h4 {
		width: 270px;
		font-size: 1.5rem;
	}
	#turn .t-article .turn-blk .talk p {
		padding: 10px;
		font-size: 1.4rem;
	}
	#turn .t-article .turn-blk .talk p:before,
	#turn .t-article .turn-blk .talk p.order-2:before { margin-top: 50px;}
	#turn .t-article .talk figure { width: 21%;}
	#turn .t-article .talk figure img { height: 90px;}

}
