@charset "UTF-8";

/*--------------------------
リセット
---------------------------- */
/* html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

html {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

a img {
  border: none;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
} */

/*--------------------------
基本：基本タグ
---------------------------- */
/* [ PC - SP switch ] */
/* @media screen and (min-width: 768px) {
  .pcOFF {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .spOFF {
    display: none !important;
  }
} */
/* -------*/
/* * {
  box-sizing: border-box;
}

html {
  overflow-y: scroll;
}

body {
  font-family: 'Noto Sans JP', Arial , sans-serif;
  line-height:1.5;
} */
/*==============================
カラー書式
================================ */
/* 白梅大学 */
.bgCol-all01{ background-color:#366658 !important; color:#fff;}
.bgCol-all02{ background-color:#D1E6E0 !important; color:#fff;}
.bgCol-all03{ background-color:#A2CEC1 !important; color:#fff;}
.bgCol-all04{ background-color:#74B5A2 !important; color:#fff;}
.bgCol-all05{ background-color:#284D42 !important; color:#fff;}

/* 教育学科 */
.bgCol-education01{ background-color:#1A3260 !important; color:#fff;}
.bgCol-education02{ background-color:#C2D1EE !important; color:#fff;}
.bgCol-education03{ background-color:#85A3DE !important; color:#fff;}
.bgCol-education04{ background-color:#4876CD !important; color:#fff;}
.bgCol-education05{ background-color:#132648 !important; color:#fff;}

/* こども学科 */
.bgCol-depchild01{ background-color:#8CB64A !important; color:#fff;}
.bgCol-depchild02{ background-color:#E8F0DB !important; color:#fff;}
.bgCol-depchild03{ background-color:#D1E2B7 !important; color:#fff;}
.bgCol-depchild04{ background-color:#BAD392 !important; color:#fff;}
.bgCol-depchild05{ background-color:#698937 !important; color:#fff;}

/* 保育科 */
.bgCol-junior01{ background-color:#FFA400 !important; color:#fff;}
.bgCol-junior02{ background-color:#FFE8BF !important; color:#fff;}
.bgCol-junior03{ background-color:#FBCD7B !important; color:#fff;}
.bgCol-junior04{ background-color:#DEAB4F !important; color:#fff;}
.bgCol-junior05{ background-color:#FFA400 !important; color:#fff;}

/* 子ども心理 */
.bgCol-psychology01{ background-color:#D14365 !important; color:#fff;}
.bgCol-psychology02{ background-color:#FBC5C5 !important; color:#fff;}
.bgCol-psychology03{ background-color:#F68B8C !important; color:#fff;}
.bgCol-psychology04{ background-color:#E76F6E !important; color:#fff;}
.bgCol-psychology05{ background-color:#d52d55 !important; color:#fff;}

/* 家族地域 */
.bgCol-family01{ background-color:#D6BE26 !important; color:#fff;}
.bgCol-family02{ background-color:#FCF4C3 !important; color:#fff;}
.bgCol-family03{ background-color:#F6EAA0 !important; color:#fff;}
.bgCol-family04{ background-color:#f2d100 !important; color:#fff;}
.bgCol-family05{ background-color:#D6BE26 !important; color:#fff;}

/*
.bgCol-family01{ background-color:#3F63AD !important; color:#fff;}
.bgCol-family02{ background-color:#ccebff !important; color:#fff;}
.bgCol-family03{ background-color:#89b8d7 !important; color:#fff;}
.bgCol-family04{ background-color:#6c9fc1 !important; color:#fff;}
.bgCol-family05{ background-color:#4398D1 !important; color:#fff;}
*/

/* 大学院 */
.bgCol-graduate01{ background-color:#9B75B2 !important; color:#fff;}
.bgCol-graduate02{ background-color:#EBE3F0 !important; color:#fff;}
.bgCol-graduate03{ background-color:#D7C8E0 !important; color:#fff;}
.bgCol-graduate04{ background-color:#C3ACD1 !important; color:#fff;}
.bgCol-graduate05{ background-color:#764F8E !important; color:#fff;}

/* 白梅ロゴ */
.bgCol-logo01{ background-color:#AE0066 !important; color:#fff;}
.bgCol-logo02{ background-color:#FFEBF7 !important; color:#fff;}
.bgCol-logo03{ background-color:#FFCDEB !important; color:#fff;}
.bgCol-logo04{ background-color:#FF91D2 !important; color:#fff;}
.bgCol-logo05{ background-color:#780047 !important; color:#fff;}



.txtCol-all{ color: #366658;}

.txtCol-gra{ color: #9B75B2;}

.txtCol-logo{ color: #AE0066;}

.txtCol-alt{ color: #C40016;}

.txtCol-blu{ color:#4398D1;}

/*==============================

テンプレートパーツ
基本書式
 
================================ */

/* フォントファミリー */
/* .f-serif {
	font-family: 'Noto Serif JP', serif;
}
.f-tangerine {
	font-family: 'Tangerine', cursive;
}
a{
	color:#007FFF;
}
a:hover{
	color:#366658;
} */

/* PDF アイコン */
a.pdfLnk[href$=".pdf"]:after {
	content:"";
	display:inline-block;
	width:12px;
	height:15px;
	margin-bottom:-2px;
    background: url('data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_559%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20559%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211.92%22%20height%3D%2214.651%22%20viewBox%3D%220%200%2011.92%2014.651%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_192%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20192%22%20transform%3D%22translate(0%200)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_36%22%20data-name%3D%22%E3%83%91%E3%82%B9%2036%22%20d%3D%22M293.246%2C153.323a7.94%2C7.94%2C0%2C0%2C0-1.618.15%2C7.291%2C7.291%2C0%2C0%2C1-.972-1.294c.8-2.295.293-2.947-.388-2.947-.534%2C0-.8.564-.742%2C1.187a5.857%2C5.857%2C0%2C0%2C0%2C.622%2C1.6%2C18.049%2C18.049%2C0%2C0%2C1-.914%2C2.064%2C8.19%2C8.19%2C0%2C0%2C0-1.028.385c-1.275.593-1.377%2C1.384-1.112%2C1.72.5.637%2C1.577.087%2C2.654-1.838.737-.21%2C1.707-.489%2C1.795-.489a.143.143%2C0%2C0%2C1%2C.04.008%2C4.122%2C4.122%2C0%2C0%2C0%2C1.694%2C1.088.931.931%2C0%2C0%2C0%2C1.156-.785C294.4%2C153.828%2C294.206%2C153.38%2C293.246%2C153.323Zm-4.772%2C2.077c-.312.37-.815.726-.993.608s-.208-.459.193-.845a3.352%2C3.352%2C0%2C0%2C1%2C1.171-.623c.119-.044.149%2C0%2C.149.059A2.947%2C2.947%2C0%2C0%2C1%2C288.474%2C155.4Zm1.364-4.982c-.03-.371.044-.727.356-.771s.46.311.341.889a4.761%2C4.761%2C0%2C0%2C1-.237%2C1.009c-.059.044-.118-.1-.118-.1A3.064%2C3.064%2C0%2C0%2C1%2C289.839%2C150.418Zm.119%2C3.484c.163-.267.578-1.349.578-1.349.089.163.785.993.785.993S290.253%2C153.784%2C289.957%2C153.9Zm3.231.474a3.936%2C3.936%2C0%2C0%2C1-1.2-.593%2C3.566%2C3.566%2C0%2C0%2C1%2C1.186-.148c.46.03.623.223.623.415S293.634%2C154.436%2C293.188%2C154.376Z%22%20transform%3D%22translate(-284.496%20-145.559)%22%20fill%3D%22%23ff2116%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_37%22%20data-name%3D%22%E3%83%91%E3%82%B9%2037%22%20d%3D%22M197.822%2C3.081%2C195.008.266%2C194.741%2C0h-6.116a2.46%2C2.46%2C0%2C0%2C0-2.457%2C2.458v9.735a2.46%2C2.46%2C0%2C0%2C0%2C2.457%2C2.458h7.005a2.46%2C2.46%2C0%2C0%2C0%2C2.458-2.458V3.347Zm-.643%2C9.112a1.548%2C1.548%2C0%2C0%2C1-1.548%2C1.548h-7.005a1.548%2C1.548%2C0%2C0%2C1-1.548-1.548V2.458A1.548%2C1.548%2C0%2C0%2C1%2C188.625.91h5.521l3.032%2C3.032Z%22%20transform%3D%22translate(-186.168)%22%20fill%3D%22%23ff2116%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat;
	margin:0 5px;
}
/* 外部リンク */
a.outerLnk:after{
	content:"";
	display:inline-block;
	background:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2213.101%22%20height%3D%2213.312%22%20viewBox%3D%220%200%2013.101%2013.312%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_774%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20774%22%20transform%3D%22translate(-1167%20-55)%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_774-2%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20774%22%20transform%3D%22translate(1167%2055)%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_288%22%20data-name%3D%22%E3%83%91%E3%82%B9%20288%22%20d%3D%22M35.919%2C170.771c0%2C1.07%2C0%2C2.139%2C0%2C3.209a1.449%2C1.449%2C0%2C0%2C1-1.582%2C1.583q-3.209%2C0-6.417%2C0A1.445%2C1.445%2C0%2C0%2C1%2C26.346%2C174q0-3.239%2C0-6.477a1.447%2C1.447%2C0%2C0%2C1%2C1.55-1.555q3.239%2C0%2C6.477%2C0a1.443%2C1.443%2C0%2C0%2C1%2C1.543%2C1.533C35.925%2C168.592%2C35.919%2C169.682%2C35.919%2C170.771Zm-8.611%2C0q0%2C1.6%2C0%2C3.208c0%2C.455.158.618.606.618q3.223%2C0%2C6.446%2C0c.425%2C0%2C.6-.169.6-.6q0-3.223%2C0-6.446c0-.454-.166-.62-.611-.62q-3.223%2C0-6.446%2C0c-.426%2C0-.591.172-.592.6Q27.306%2C169.156%2C27.308%2C170.775Z%22%20transform%3D%22translate(-26.344%20-165.967)%22%20fill%3D%22%237a7a7a%22%20fill-rule%3D%22evenodd%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_289%22%20data-name%3D%22%E3%83%91%E3%82%B9%20289%22%20d%3D%22M94.615%2C232.589c0%2C1.09%2C0%2C2.181%2C0%2C3.271a1.439%2C1.439%2C0%2C0%2C1-1.523%2C1.524q-3.256.007-6.512%2C0a1.445%2C1.445%2C0%2C0%2C1-1.537-1.512q-.011-.6%2C0-1.2c.006-.345.18-.533.473-.533s.473.189.482.531c.011.4%2C0%2C.8.006%2C1.2a.487.487%2C0%2C0%2C0%2C.558.551q3.271.005%2C6.542%2C0a.485.485%2C0%2C0%2C0%2C.547-.558q0-3.271%2C0-6.542c0-.394-.171-.563-.566-.568-.34%2C0-.68%2C0-1.02%2C0a.48.48%2C0%2C1%2C1-.019-.957c.4-.008.8-.015%2C1.2%2C0a1.42%2C1.42%2C0%2C0%2C1%2C1.365%2C1.4c.011%2C1.13%2C0%2C2.261%2C0%2C3.391Z%22%20transform%3D%22translate(-81.515%20-224.076)%22%20fill%3D%22%237a7a7a%22%20fill-rule%3D%22evenodd%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat center center;
	width:13.1px;
	height:13.31px;
	padding-left:6px;
}


/* ---------- */
.box{
	width:100%;
	max-width:1200px;
	margin:0 auto;
}
.borderBox{
	border:solid 1px #ccc;
	padding:20px;
}
@media screen and (max-width: 1555px) { /* Smartphone */
	.box{
		padding-left:10px;
		padding-right:10px;
	}
}
@media screen and (max-width: 767px) { /* Smartphone */
	.box{
		padding-left:10px;
		padding-right:10px;
	}
}
/* ---------- */
.mainTit{
	margin-bottom:65px;
	position:relative;
}
.mainTit:after{
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:-15px;
	margin:auto;
	width:40px;
	border-bottom:solid 1px #74B5A2;
}
.mainTit .en{
	font-size:64px;
	font-family: 'Tangerine', cursive;
	color:#73B4A1;
	text-align:center;
	margin-bottom:0px;
	display:block;
}
.mainTit .ja{
	font-size:18px;
	font-family: 'Noto Serif JP', serif;
	color:#000;
	text-align:center;
	display:block;
}
/* ---------- */
.tit01{
	font-size:40px;
	font-family: 'Noto Serif JP', serif;
	border-top:solid 2px #DDDDDD; 
	padding-top:30px;
	position:relative;
}
.tit01:before{
	content:"";
	width:200px;
	height:2px;
	background:#366658;
	position:absolute;
	top:-2px;
	left:0;
}
.tit01 .tit{
}
.tit01 .sub{
	display:block;
	font-size:25px;
}
.tit01 .sub.sub-inline{
	display:inline;
	font-size:25px;
}

/* --- */
.tit01.labelIN {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-items: flex-start;
}
.tit01.labelIN span.tit{
	flex-basis:75%;
}
.tit01.labelIN a.lbl,
.tit01.labelIN span.lbl{
	flex-basis:25%;
	text-decoration:none;
	display:inline-block;
	color:#74B5A2;
	border:solid 1px #74B5A2;
	font-size:18px;
	text-align:center;
	padding:10px 10px;
	background:#fff;
	position:relative;
}
.tit01.labelIN a.lbl:after,
.tit01.labelIN span.lbl:after{
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	border-right:solid 1px #74B5A2;
	border-bottom:solid 1px #74B5A2;
	right:-6px;
	bottom:-6px;
}

.tit01.sec-all:before        { background:#366658;} /* 白梅大学 */
.tit01.sec-education:before  { background:#1A3260;} /* 教育学科 */
.tit01.sec-depchild:before   { background:#698937;} /* こども学科 */
.tit01.sec-junior:before     { background:#FFA400;} /* 保育科 */
.tit01.sec-psychology:before { background:#D14365;} /* 子ども心理 */
.tit01.sec-family:before     { background:#D6BE26;} /* 家族地域 */
.tit01.sec-graduate:before   { background:#9B75B2;} /* 大学院 */
.tit01.sec-logo:before       { background:#AE0066;} /* 白梅ロゴ */

.tit01.sec-all.labelIN span.lbl        { color:#366658; border-color:#366658;} /* 白梅大学 */
.tit01.sec-education.labelIN span.lbl  { color:#1A3260; border-color:#1A3260;} /* 教育学科 */
.tit01.sec-depchild.labelIN span.lbl   { color:#698937; border-color:#698937;} /* こども学科 */
.tit01.sec-junior.labelIN span.lbl     { color:#FFA400; border-color:#FFA400;} /* 保育科 */
.tit01.sec-psychology.labelIN span.lbl { color:#D14365; border-color:#D14365;} /* 子ども心理 */
.tit01.sec-family.labelIN span.lbl     { color:#D6BE26; border-color:#D6BE26;} /* 家族地域 */
.tit01.sec-graduate.labelIN span.lbl   { color:#9B75B2; border-color:#9B75B2;} /* 大学院 */
.tit01.sec-logo.labelIN span.lbl       { color:#AE0066; border-color:#AE0066;} /* 白梅ロゴ */

.tit01.sec-all.labelIN a.lbl        { color:#366658; border-color:#366658;} /* 白梅大学 */
.tit01.sec-education.labelIN a.lbl  { color:#1A3260; border-color:#1A3260;} /* 教育学科 */
.tit01.sec-depchild.labelIN a.lbl   { color:#698937; border-color:#698937;} /* こども学科 */
.tit01.sec-junior.labelIN a.lbl     { color:#FFA400; border-color:#FFA400;} /* 保育科 */
.tit01.sec-psychology.labelIN a.lbl { color:#D14365; border-color:#D14365;} /* 子ども心理 */
.tit01.sec-family.labelIN a.lbl     { color:#D6BE26; border-color:#D6BE26;} /* 家族地域 */
.tit01.sec-graduate.labelIN a.lbl   { color:#9B75B2; border-color:#9B75B2;} /* 大学院 */
.tit01.sec-logo.labelIN a.lbl       { color:#AE0066; border-color:#AE0066;} /* 白梅ロゴ */

.tit01.sec-all.labelIN span.lbl:after        { border-color:#366658;} /* 白梅大学 */
.tit01.sec-education.labelIN span.lbl:after  { border-color:#1A3260;} /* 教育学科 */
.tit01.sec-depchild.labelIN span.lbl:after   { border-color:#698937;} /* こども学科 */
.tit01.sec-junior.labelIN span.lbl:after     { border-color:#FFA400;} /* 保育科 */
.tit01.sec-psychology.labelIN span.lbl:after { border-color:#D14365;} /* 子ども心理 */
.tit01.sec-family.labelIN span.lbl:after     { border-color:#D6BE26;} /* 家族地域 */
.tit01.sec-graduate.labelIN span.lbl:after   { border-color:#9B75B2;} /* 大学院 */
.tit01.sec-logo.labelIN span.lbl:after       { border-color:#AE0066;} /* 白梅ロゴ */

.tit01.sec-all.labelIN a.lbl:after        { border-color:#366658;} /* 白梅大学 */
.tit01.sec-education.labelIN a.lbl:after  { border-color:#1A3260;} /* 教育学科 */
.tit01.sec-depchild.labelIN a.lbl:after   { border-color:#698937;} /* こども学科 */
.tit01.sec-junior.labelIN a.lbl:after     { border-color:#FFA400;} /* 保育科 */
.tit01.sec-psychology.labelIN a.lbl:after { border-color:#D14365;} /* 子ども心理 */
.tit01.sec-family.labelIN a.lbl:after     { border-color:#D6BE26;} /* 家族地域 */
.tit01.sec-graduate.labelIN a.lbl:after   { border-color:#9B75B2;} /* 大学院 */
.tit01.sec-logo.labelIN a.lbl:after       { border-color:#AE0066;} /* 白梅ロゴ */

@media screen and (max-width: 767px) { /* Smartphone */
	.tit01 {
		font-size:19px;
		padding-top:10px;
	}
	.tit01:before{
		width:25%;
	}
	.tit01.labelIN span.tit{
		flex-basis:65%;
	}
	.tit01.labelIN span.lbl{
		flex-basis:35%;
		font-size:14px;
		padding:2px 10px;
	}
}

/* ---------- */
.tit02{
	font-size:30px;
	padding:5px 15px;
	background:#FAF8F2;
	font-family: 'Noto Serif JP', serif;

	color:#366658;
	border-left:solid 5px #366658;
}
/* .tit02:before{
	content:"";
	width:200px;
	height:2px;
	background:#366658;
	position:absolute;
	top:-2px;
	left:0;
	font-size:30px;
} */
.tit02.sec-all        { border-color:#366658; color:#366658;} /* 白梅大学 */
.tit02.sec-education  { border-color:#1A3260; color:#1A3260;} /* 教育学科 */
.tit02.sec-depchild   { border-color:#698937; color:#698937;} /* こども学科 */
.tit02.sec-junior     { border-color:#FFA400; color:#FFA400;} /* 保育科 */
.tit02.sec-psychology { border-color:#D14365; color:#D14365;} /* 子ども心理 */
.tit02.sec-family     { border-color:#D6BE26; color:#D6BE26;} /* 家族地域 */
.tit02.sec-graduate   { border-color:#9B75B2; color:#9B75B2;} /* 大学院 */
.tit02.sec-logo       { border-color:#AE0066; color:#AE0066;} /* 白梅ロゴ */

@media screen and (max-width: 767px) { /* Smartphone */
	.tit02{
		font-size:18px;
	}
}
/* ---------- */
.tit03{
	font-size:24px;
	padding:0px 0px 0px 25px;
	font-family: 'Noto Serif JP', serif;
	color:#000;
	position:relative;
}
.tit03 span{
	font-size:16px;
}
.tit03:before{
	content:"";
	display:inline-block;
	width:14px;
	height:14px;
	background:#366658;
	transform: rotate(-45deg);
	position:absolute;
	left:0;
	top:.8em;
}
h3.tit03:before{
	top:.5em;
}
h4.tit03:before{
	top:.55em;
}
.tit03.sec-all:before        { background:#366658;} /* 白梅大学 */
.tit03.sec-education:before  { background:#1A3260;} /* 教育学科 */
.tit03.sec-depchild:before   { background:#698937;} /* こども学科 */
.tit03.sec-junior:before     { background:#FFA400;} /* 保育科 */
.tit03.sec-psychology:before { background:#D14365;} /* 子ども心理 */
.tit03.sec-family:before     { background:#D6BE26;} /* 家族地域 */
.tit03.sec-graduate:before   { background:#9B75B2;} /* 大学院 */
.tit03.sec-logo:before       { background:#AE0066;} /* 白梅ロゴ */

@media screen and (max-width: 767px) { /* Smartphone */
	.tit03 {
		font-size:17px;
	}
	.tit03 span{
		font-size:14px;
	}
	.tit03:before{
		top:.8em;
		width:10px;
		height:10px;
	}
	h4.tit03:before{
		top:.5em;
	}
	h4.tit03:before{
		top:.55em;
	}
}

/* ---------- */
.tit04{
	font-size:18px;
	font-weight:bold;
}

@media screen and (max-width: 767px) { /* Smartphone */
	.tit04 {
		font-size:16px;
	}
}
/* ---------- */
.fw{
	font-weight:bold;
}
.txt{
	font-size:16px;
	margin-bottom:1em;
	letter-spacing:0.5;
	line-height:1.6;
}
.leadBox{
	background:#FAF8F2;
}
.leadBox *:last-child{
	margin-bottom:0;
}
ul.lst01{
	list-style:disc;
	margin-left:20px;
	font-size:16px;
}
ul.lst01 li{
	margin-bottom:5px;
}
ol.lst01{
	list-style:decimal;
	margin-left:20px;
	font-size:16px;
}
ol.lst01 li{
	margin-bottom:5px;
}

dl.lst01{
}
dl.lst01 dt{
	font-weight:bold;
	position:relative;
	padding:0px 0px 0px 25px;
}
dl.lst01 dt:before{
	content:"";
	display:inline-block;
	width:14px;
	height:14px;
	background:#000;
	transform: rotate(-45deg);
	position:absolute;
	left:0;
	top:7px;
}

dl.lst01 dd{
	padding-left:1em;
}

dl.lst02{
}
dl.lst02 dt{
	font-weight:bold;
	padding:0px 0px 0px 0px;
}

dl.lst02 dd{
	padding-left:1em;
}
@media screen and (max-width: 767px) { /* Smartphone */
	.txt{
		font-size:14px;
	}
	ul.lst01{
		font-size:14px;
	}
	ul.lst01 li{
	}
}
/* ---------- */
.lnkLst{
}
.lnkLst li{
	margin-bottom:25px;
}
.lnkLst li a{
}
.lnkLst a{
	text-decoration:none;
	display:inline-block;
	color:#366658;
	border:solid 1px #366658;
	font-size:18px;
	padding:10px 80px;
	position:relative;
	background:#fff;
}
.lnkLst a:after{
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	border-right:solid 1px #366658;
	border-bottom:solid 1px #366658;
	right:-6px;
	bottom:-6px;
}
.lnkLst a:hover{
	background:#effbf8;
}


.lnkLst.rightLnk{
}
.lnkLst.rightLnk li{
	text-align:right;
}
.lnkLst.rightLnk li a{
}

.lnkLst.centerLnk{
}
.lnkLst.centerLnk li{
	text-align:center;
}
.lnkLst.centerLnk li a{
}

.lnkLst.sec-all a        { color:#366658; border-color:#366658;} /* 白梅大学 */
.lnkLst.sec-education a  { color:#1A3260; border-color:#1A3260;} /* 教育学科 */
.lnkLst.sec-depchild a   { color:#698937; border-color:#698937;} /* こども学科 */
.lnkLst.sec-junior a     { color:#FFA400; border-color:#FFA400;} /* 保育科 */
.lnkLst.sec-psychology a { color:#D14365; border-color:#D14365;} /* 子ども心理 */
.lnkLst.sec-family a     { color:#D6BE26; border-color:#D6BE26;} /* 家族地域 */
.lnkLst.sec-graduate a   { color:#9B75B2; border-color:#9B75B2;} /* 大学院 */
.lnkLst.sec-logo a       { color:#AE0066; border-color:#AE0066;} /* 白梅ロゴ */

.lnkLst.sec-all a:after        { border-color:#366658;} /* 白梅大学 */
.lnkLst.sec-education a:after  { border-color:#1A3260;} /* 教育学科 */
.lnkLst.sec-depchild a:after   { border-color:#698937;} /* こども学科 */
.lnkLst.sec-junior a:after     { border-color:#FFA400;} /* 保育科 */
.lnkLst.sec-psychology a:after { border-color:#D14365;} /* 子ども心理 */
.lnkLst.sec-family a:after     { border-color:#D6BE26;} /* 家族地域 */
.lnkLst.sec-graduate a:after   { border-color:#9B75B2;} /* 大学院 */
.lnkLst.sec-logo a:after       { border-color:#AE0066;} /* 白梅ロゴ */

@media screen and (max-width: 767px) { /* Smartphone */

	.lnkLst a{
		text-align:left;
		padding:5px 10px;
		font-size:15px;
	}
}
/* ----- */
.lnkLst02{
}
.lnkLst02 li{
	text-align:right;
}
.lnkLst02 li a{
	color:#74B5A2;
}
.lnkLst02 li a:hover{
	color:#366658;
}

/* ---------- */
.pageLnk{
}
.pageLnk li{
	margin-bottom:25px;
}
.pageLnk li a{
}
.pageLnk a{
	text-decoration:none;
	display:inline-block;
	color:#74B5A2;
	border:solid 1px #74B5A2;
	font-size:18px;
	padding:10px 10px;
	position:relative;
	background:#fff;
}
.pageLnk a:after{
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	border-right:solid 1px #74B5A2;
	border-bottom:solid 1px #74B5A2;
	right:-6px;
	bottom:-6px;
}
.pageLnk a:hover{
	background:#effbf8;
}


.pageLnk.rightLnk{
}
.pageLnk.rightLnk li{
	text-align:right;
}
.pageLnk.rightLnk li a{
}

.pageLnk.centerLnk{
}
.pageLnk.centerLnk li{
	text-align:center;
}
.pageLnk.centerLnk li a{
}

.pageLnk.sec-all a        { color:#366658; border-color:#366658;} /* 白梅大学 */
.pageLnk.sec-education a  { color:#1A3260; border-color:#1A3260;} /* 教育学科 */
.pageLnk.sec-depchild a   { color:#698937; border-color:#698937;} /* こども学科 */
.pageLnk.sec-junior a     { color:#FFA400; border-color:#FFA400;} /* 保育科 */
.pageLnk.sec-psychology a { color:#D14365; border-color:#D14365;} /* 子ども心理 */
.pageLnk.sec-family a     { color:#D6BE26; border-color:#D6BE26;} /* 家族地域 */
.pageLnk.sec-graduate a   { color:#9B75B2; border-color:#9B75B2;} /* 大学院 */
.pageLnk.sec-logo a       { color:#AE0066; border-color:#AE0066;} /* 白梅ロゴ */

.pageLnk.sec-all a:after        { border-color:#366658;} /* 白梅大学 */
.pageLnk.sec-education a:after  { border-color:#1A3260;} /* 教育学科 */
.pageLnk.sec-depchild a:after   { border-color:#698937;} /* こども学科 */
.pageLnk.sec-junior a:after     { border-color:#FFA400;} /* 保育科 */
.pageLnk.sec-psychology a:after { border-color:#D14365;} /* 子ども心理 */
.pageLnk.sec-family a:after     { border-color:#D6BE26;} /* 家族地域 */
.pageLnk.sec-graduate a:after   { border-color:#9B75B2;} /* 大学院 */
.pageLnk.sec-logo a:after       { border-color:#AE0066;} /* 白梅ロゴ */

@media screen and (max-width: 767px) { /* Smartphone */

	.pageLnk a{
		text-align:left;
		padding:5px 10px;
		font-size:15px;
	}
}


/* ---------- */
.navLnk{
}
.navLnk .inner{
}
.navLnk .lst{
}
.navLnk .lst .item{
}
.navLnk .lst .item a{
	height:140px;
	text-decoration:none;
	border:solid 1px #DDDDDD;
	font-family: 'Noto Serif JP', serif;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-items: center;      /* 垂直方向の中央寄せ */
}
.navLnk .lst .item a .item-inner{
	width:100%;
	position:relative;
	border-left:solid 5px #366658;
	padding-left:25px;
	padding-right:50px;
	min-height:80px;

	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-items: center;      /* 垂直方向の中央寄せ */

}
.navLnk .lst .item a .lbl{
	flex-basis:100%;
}
.navLnk .lst .item a .lbl span{
	display:inline-block;
	color:#74B5A2;
	font-size:14px;
	border:solid 1px #74B5A2;
	border-radius:100px;
	padding:3px 15px;
}
.navLnk .lst .item a .tit{
	flex-basis:100%;
	font-size:24px;
	color:#111111;
}
.navLnk .lst .item a:hover .tit{
	color:#74B5A2;
}

.navLnk .lst .item a .item-inner:before{
	content:"";
	display:inline-block;
	width:30px;
	height:30px;
	background:#74B5A2;
	transform: rotate(-45deg);
	position:absolute;
	right:15px;
	top:0;
	bottom:0;
	margin:auto 0;
	/* z-index:10; */
}

.navLnk .lst .item a .item-inner:after{
	content:"";
	display:inline-block;
	width:10px;
	height:10px;
	background:url(../img_over/pageLinks_arrow.png) no-repeat center center;
	position:absolute;
	right:24px;
	top:0;
	bottom:0;
	margin:auto 0;
	/* z-index:20; */
}

.navLnk .lst.sec-all .item a .item-inner:before        { background-color:#366658; } /* 白梅大学 */
.navLnk .lst.sec-education .item a .item-inner:before  { background-color:#4876CD; } /* 教育学科 */
.navLnk .lst.sec-depchild .item a .item-inner:before   { background-color:#BAD392; } /* こども学科 */
.navLnk .lst.sec-junior01 .item a .item-inner:before   { background-color:#DEAB4F; } /* 保育科 */
.navLnk .lst.sec-psychology .item a .item-inner:before { background-color:#E76F6E; } /* 子ども心理 */
.navLnk .lst.sec-family .item a .item-inner:before     { background-color:#f2d100; } /* 家族地域 */
.navLnk .lst.sec-graduate .item a .item-inner:before   { background-color:#C3ACD1; } /* 大学院 */
.navLnk .lst.sec-logo .item a .item-inner:before       { background-color:#FF91D2; } /* 白梅ロゴ */

/* 白梅大学 */
.navLnk .lst.sec-all .item a .item-inner        { border-color:#366658; }
.navLnk .lst.sec-all .item a .lbl span          { color:#366658; border-color:#366658; }
.navLnk .lst.sec-all .item a:hover .tit         { color:#366658; }
/* 教育学科 */
.navLnk .lst.sec-education .item a .item-inner  { border-color:#4876CD; }
.navLnk .lst.sec-education .item a .lbl span    { color:#4876CD; border-color:#4876CD; }
.navLnk .lst.sec-education .item a:hover .tit   { color:#4876CD; }
/* こども学科 */
.navLnk .lst.sec-depchild .item a .item-inner   { border-color:#BAD392; }
.navLnk .lst.sec-depchild .item a .lbl span     { color:#BAD392; border-color:#BAD392; }
.navLnk .lst.sec-depchild .item a:hover .tit    { color:#BAD392; }
/* 保育科 */
.navLnk .lst.sec-junior01 .item a .item-inner   { border-color:#DEAB4F; }
.navLnk .lst.sec-junior01 .item a .lbl span     { color:#DEAB4F; border-color:#DEAB4F; }
.navLnk .lst.sec-junior01 .item a:hover .tit    { color:#DEAB4F; }
/* こども心理 */
.navLnk .lst.sec-psychology .item a .item-inner { border-color:#E76F6E; }
.navLnk .lst.sec-psychology .item a .lbl span   { color:#E76F6E; border-color:#E76F6E; }
.navLnk .lst.sec-psychology .item a:hover .tit  { color:#E76F6E; }
/* 家族地域 */
.navLnk .lst.sec-family .item a .item-inner     { border-color:#f2d100; }
.navLnk .lst.sec-family .item a .lbl span       { color:#f2d100; border-color:#f2d100; }
.navLnk .lst.sec-family .item a:hover .tit      { color:#f2d100; }
/* 大学院 */
.navLnk .lst.sec-graduate .item a .item-inner   { border-color:#C3ACD1; }
.navLnk .lst.sec-graduate .item a .lbl span     { color:#C3ACD1; border-color:#C3ACD1; }
.navLnk .lst.sec-graduate .item a:hover .tit    { color:#C3ACD1; }
/* 白梅ロゴ */
.navLnk .lst.sec-logo .item a .item-inner       { border-color:#FF91D2; }
.navLnk .lst.sec-logo .item a .lbl span         { color:#FF91D2; border-color:#FF91D2; }
.navLnk .lst.sec-logo .item a:hover .tit        { color:#FF91D2; }


@media screen and (max-width: 767px) { /* Smartphone */

	.navLnk .lst .item a{
		height:70px;
	}
	.navLnk .lst .item a .item-inner{
		width:100%;
		padding-left:25px;
		padding-right:50px;
		min-height:60px;
	}
	.navLnk .lst .item a .lbl span{
		font-size:12px;
		padding:1px 15px;
	}
	.navLnk .lst .item a .tit{
		font-size:17px;
	}
	.navLnk .lst .item a:hover .tit{
	}
	.navLnk .lst .item a .item-inner:before{
		width:20px;
		height:20px;
	}
	.navLnk .lst .item a .item-inner:after{
		top:2px;
		right:20px;
		background-size:auto 7px;
	}
}


/* ---------- */
.navLnk02{
}
.navLnk02 .inner{
}
.navLnk02 .lst{
}
.navLnk02 .lst .item{
}
.navLnk02 .lst .item a,
.navLnk02 .lst .item > span{
	text-decoration:none;
	position:relative;
}
.navLnk02 .lst .item a .pic,
.navLnk02 .lst .item > span{
	position:relative;
	z-index:1;
}
.navLnk02 .lst .item a .pic img,
.navLnk02 .lst .item > span .pic img{
	width:100%;
	height:auto;
	transition: filter .3s;
}
.navLnk02 .lst .item a .lbl,
.navLnk02 .lst .item >span .lbl{
	position:relative;
	z-index:10;
	margin-top:-15px;
	display:block;
	bottom:10px;
	width:100%;
}
.navLnk02 .lst .item a .lbl span,
.navLnk02 .lst .item > span .lbl span{
	display:block;
	width:100%;
	max-width:300px;
	padding:10px 10px;
	text-align:center;
	font-family: 'Noto Serif JP', serif;
	font-size:18px;
}
.navLnk02 .lst .item a .txt,
.navLnk02 .lst .item > span .txt{
	color:#000;
	font-size:15px;
}

.navLnk02 .lst .item a:hover .pic img,
.navLnk02 .lst .item > span:hover .pic img{
	filter: brightness(115%);
}

.navLnk02 .btn{
	text-align:right;	
}
.navLnk02 .btn a{
	font-size:16px;
	padding:16px 50px 16px 0px;
	display:inline-block;
	text-decoration:none;
	border:solid 1px #DDDDDD;
	color:#000;
	position:relative;
}
.navLnk02 .btn a span{
	display:block;
	border-left: solid 5px #C3ACD1;
	padding-left:15px;
}
.navLnk02 .btn a:before{
	content:"";
	display:inline-block;
	width:20px;
	height:20px;
	background:#C3ACD1;
	transform: rotate(-45deg);
	position:absolute;
	right:15px;
	top:0;
	bottom:0;
	margin:auto 0;
	z-index:10;
}
.navLnk02 .btn a:after{
	content:"";
	display:inline-block;
	width:10px;
	height:10px;
	background:url(../img_over/pageLinks_arrow.png) no-repeat center center;
	position:absolute;
	right:19px;
	top:0;
	bottom:0;
	margin:auto 0;
	z-index:20;
}


.navLnk02 .btn.sec-all a span        { border-left-color:#A2CEC1; } /* 白梅大学 */
.navLnk02 .btn.sec-education a span  { border-left-color:#85A3DE; } /* 教育学科 */
.navLnk02 .btn.sec-depchild a span   { border-left-color:#BAD392; } /* こども学科 */
.navLnk02 .btn.sec-junior01 a span   { border-left-color:#FBCD7B; } /* 保育科 */
.navLnk02 .btn.sec-psychology a span { border-left-color:#F68B8C; } /* 子ども心理 */
.navLnk02 .btn.sec-family a span     { border-left-color:#f2d100; } /* 家族地域 */
.navLnk02 .btn.sec-graduate a span   { border-left-color:#C3ACD1; } /* 大学院 */
.navLnk02 .btn.sec-logo a span       { border-left-color:#FF91D2; } /* 白梅ロゴ */

.navLnk02 .btn.sec-all a:before        { background-color:#A2CEC1; } /* 白梅大学 */
.navLnk02 .btn.sec-education a:before  { background-color:#85A3DE; } /* 教育学科 */
.navLnk02 .btn.sec-depchild a:before   { background-color:#BAD392; } /* こども学科 */
.navLnk02 .btn.sec-junior01 a:before   { background-color:#FBCD7B; } /* 保育科 */
.navLnk02 .btn.sec-psychology a:before { background-color:#F68B8C; } /* 子ども心理 */
.navLnk02 .btn.sec-family a:before     { background-color:#f2d100; } /* 家族地域 */
.navLnk02 .btn.sec-graduate a:before   { background-color:#C3ACD1; } /* 大学院 */
.navLnk02 .btn.sec-logo a:before       { background-color:#FF91D2; } /* 白梅ロゴ */


/* ---------- */
.navLnk03{
}
.navLnk03 .inner{
}
.navLnk03 .lst{
}
.navLnk03 .lst .item{
}
.navLnk03 .lst .item a{
	text-decoration:none;
	position:relative;
}
.navLnk03 .lst .item a .pic{
	position:relative;
	z-index:1;
	margin-bottom:10px;
}
.navLnk03 .lst .item a .pic img{
	width:100%;
	height:auto;
	transition: filter .3s;
}
.navLnk03 .lst .item a .tit{
	color:#000;
	font-size:18px;
	font-family: 'Noto Serif JP', serif;
}
.navLnk03 .lst .item a:hover .pic img{
	filter: brightness(115%);
}
/* ---------- */
.imgCenter{
	text-align:center;
}
.imgCenter img{
	width:100%;
	height:auto;
}

/* ---------- */
.tbl01{
	width:100%;
}
.tbl01 thead{
}
.tbl01 thead th{
	background:#74B5A2;
	color:#fff;
	text-align:center;
	font-size:18px;
	padding:15px 0;
	border-right:solid 1px #fff;
}
.tbl01 thead th:last-child{
	border:none;
}
.tbl01 tbody tr { background:#fff;}
.tbl01 tbody tr:nth-child(odd) { background:#FAF8F2;}
.tbl01 tbody th ,
.tbl01 tbody td {
	padding:15px;
	font-size:16px;
}
/* .tbl01 tbody td  a{
	text-decoration:none;
	color:#007FFF;
}
.tbl01 tbody td  a:hover{
	color:#000000;
} */

.tbl01.sec-all        thead th{ background-color:#74B5A2;color:#ffffff;} /* 白梅大学 */
.tbl01.sec-education  thead th{ background-color:#4876CD;color:#ffffff;} /* 教育学科 */
.tbl01.sec-depchild   thead th{ background-color:#8CB64A;color:#ffffff;} /* こども学科 */
.tbl01.sec-junior01   thead th{ background-color:#DEAB4F;color:#ffffff;} /* 保育科 */
.tbl01.sec-psychology thead th{ background-color:#E76F6E;color:#ffffff;} /* 子ども心理 */
.tbl01.sec-family     thead th{ background-color:#f2d100;color:#ffffff;} /* 家族地域 */
.tbl01.sec-graduate   thead th{ background-color:#C3ACD1;color:#ffffff;} /* 大学院 */
.tbl01.sec-logo       thead th{ background-color:#FF91D2;color:#ffffff;} /* 白梅ロゴ */



/* ---------- */
.tbl02{
	width:100%;
	min-height:100px;
}
.tbl02 tbody tr { background:#fff;}
.tbl02 tbody tr:nth-child(odd) { background:#FAF8F2;}
.tbl02 tbody th {
	background:#74B5A2;
	color:#fff;
	text-align:center;
	font-size:18px;
	width:30%;
	padding:10px 20px 10px 20px;
	border-bottom:solid 1px #fff;
}
.tbl02 tbody td {
	font-size:16px;
	width:70%;
	padding:10px 20px 10px 20px;
	border-bottom:solid 1px #fff;
}

.tbl02.sec-all        tbody th{ background-color:#74B5A2;color:#ffffff;} /* 白梅大学 */
.tbl02.sec-education  tbody th{ background-color:#4876CD;color:#ffffff;} /* 教育学科 */
.tbl02.sec-depchild   tbody th{ background-color:#8CB64A;color:#ffffff;} /* こども学科 */
.tbl02.sec-junior01   tbody th{ background-color:#DEAB4F;color:#ffffff;} /* 保育科 */
.tbl02.sec-psychology tbody th{ background-color:#E76F6E;color:#ffffff;} /* 子ども心理 */
.tbl02.sec-family     tbody th{ background-color:#f2d100;color:#ffffff;} /* 家族地域 */
.tbl02.sec-graduate   tbody th{ background-color:#C3ACD1;color:#ffffff;} /* 大学院 */
.tbl02.sec-logo       tbody th{ background-color:#FF91D2;color:#ffffff;} /* 白梅ロゴ */

@media screen and (max-width: 767px) { /* Smartphone */

	.scroll-table{
		overflow:auto;
		padding-bottom:5px;
	}
	.scroll-table .tbl01,
	.scroll-table .tbl02{
		width:800px;
	}

	.tbl01 thead th,
	.tbl02 thead th{
		font-size:15px;
		padding:10px;
	}
	.tbl01 tbody td ,
	.tbl02 tbody th ,
	.tbl02 tbody td {
		padding:10px;
		font-size:14px;
	}
	}
}

/* ---------- */
.tbl02.tbl-step{
	flex-basis:
}
.tbl02.tbl-step tr th{
	width:100px;
	font-size:20px;
	padding:10px 20px 10px 20px !important;
}
.tbl02.tbl-step tr td{
	padding:10px 20px 10px 20px !important;
}
.tbl02.tbl-step tr td:nth-child(2){
	width:350px;
}
.tbl02.tbl-step tr td:nth-child(3){
	width:calc(100% - 450px);
}
.tbl02.tbl-step tr td .lst01{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.tbl02.tbl-step tr td .lst01 li{
	flex-basis:50%;
}
@media screen and (max-width: 767px) { /* Smartphone */
	.tbl02.tbl-step tr th{
		width:100px;
		padding:10px;
	}
	.tbl02.tbl-step tr td{
		padding:10px;
	}
	.tbl02.tbl-step tr td:nth-child(2){
		width:200px;
		font-weight:bold;
	}
	.tbl02.tbl-step tr td:nth-child(3){
		width:calc(100% - 300px);
	}
	.tbl02.tbl-step tr td .lst01 li{
		font-size:13px;
	}
}

table.borderTbl{
}
table.borderTbl th{
	border:solid 1px #ccc;
}
table.borderTbl td{
	border:solid 1px #ccc;
}

table tbody .sumRow{
	border-top:solid 1px #ccc;
	border-bottom:solid 1px #ccc;
}
table tbody .sumRow th{
	font-weight:bold;
}


/* ---------- */
.layoutBox01{
}
.layoutBox01 .inner{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.layoutBox01 .inner .pic{
}
.layoutBox01 .inner .pic img{
	width:100%;
	height:auto;
}
.layoutBox01 .inner .cnt{
}
.layoutBox01.pic-left .pic{ order:1; }
.layoutBox01.pic-left .cnt{ order:2; }
.layoutBox01.pic-right .pic{ order:2; }
.layoutBox01.pic-right .cnt{ order:1; }
/* ---------- */
.flexBox{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	margin-left:auto;
	margin-right:auto;
}

/* ---------- */
.youtubeBox{
	width:100%;
	max-width:1200px;
	margin:0 auto;
}
.youtubeBox .tit{
	display:block;
	width: 80%;
	margin-left:auto;
	margin-right:auto;
}
.youtubeBox iframe{
	display:block;
	width: 80%;
	height: auto;
	aspect-ratio: 16 / 9;
	margin-left:auto;
	margin-right:auto;
	border:solid 1px #333;
}
@media screen and (max-width: 767px) { /* Smartphone */
	.youtubeBox .tit{
		width: 90%;
	}
	.youtubeBox iframe{
		width: 90%;
	}
}
/* ---------- */
.peopleLst{
	background:#FAF8F2;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.peopleLst .item{
	flex-basis:22.6%;
	background:#fff;
}
.peopleLst .item a{
	display:block;
	text-decoration:none;
}
.peopleLst .item .pic{
}
.peopleLst .item .pic img{
	width:100%;
	height:auto;
}
.peopleLst .item .nameinfo{
	color:#111;
}
.peopleLst .item .nameinfo .kana{
	display:block;
	font-size:13px;
	margin-bottom:0;
	padding-bottom:0;
	line-height:0.5;
}
.peopleLst .item .nameinfo .name{
	display:block;
	font-size:20px;
}
.peopleLst .item .position{
	font-size:16px;
	color:#74B5A2;
}
.peopleLst .item .memo{
	font-size:14px;
	color:#1F1F1F;
}

.peopleLst.sec-all        .item .position { color:#74B5A2; } /* 白梅大学 */
.peopleLst.sec-education  .item .position { color:#4876CD; } /* 教育学科 */
.peopleLst.sec-depchild   .item .position { color:#8CB64A; } /* こども学科 */
.peopleLst.sec-junior01   .item .position { color:#DEAB4F; } /* 保育科 */
.peopleLst.sec-psychology .item .position { color:#E76F6E; } /* 子ども心理 */
.peopleLst.sec-family     .item .position { color:#f2d100; } /* 家族地域 */
.peopleLst.sec-graduate   .item .position { color:#C3ACD1; } /* 大学院 */
.peopleLst.sec-logo       .item .position { color:#FF91D2; } /* 白梅ロゴ */

@media screen and (max-width: 767px) { /* Smartphone */
	.peopleLst .item{
		flex-basis:48%;
	}
	.peopleLst .item .nameinfo .name{
		font-size:16px;
	}
	.peopleLst .item .position{
		font-size:14px;
	}
}

/* ---------- */
.poundLst .item{
	background:#FAF8F2;
	counter-increment: number;
}
.poundLst .item:nth-child(even){
	background:#fff;
}
.poundLst .item .tit{
	color:#8CB64A;
	font-size:30px;
	font-family: 'Noto Serif JP', serif;
	position:relative;
	padding-left:45px;
}
.poundLst .item .cnt{
}
.poundLst .item .tit:after{
	content: "#";
	width:24px;
	height:24px;
	position:absolute;
	left:0;
	top:10px;
	font-size:22px;
	font-style:italic;
}
.poundLst .item .tit:before{
	content: counter(number) ;
	position:absolute;
	left:20px;
	top:0px;
}

.poundLst.sec-all        .tit { color:#74B5A2; } /* 白梅大学 */
.poundLst.sec-education  .tit { color:#4876CD; } /* 教育学科 */
.poundLst.sec-depchild   .tit { color:#8CB64A; } /* こども学科 */
.poundLst.sec-junior01   .tit { color:#FFA400; } /* 保育科 */
.poundLst.sec-psychology .tit { color:#E76F6E; } /* 子ども心理 */
.poundLst.sec-family     .tit { color:#f2d100; } /* 家族地域 */
.poundLst.sec-graduate   .tit { color:#C3ACD1; } /* 大学院 */
.poundLst.sec-logo       .tit { color:#FF91D2; } /* 白梅ロゴ */

@media screen and (max-width: 767px) { /* Smartphone */
	.poundLst .item .tit{
		font-size:20px;
	}
	.poundLst .item .tit:after{
		top:-2px;
	}
}

/* ---------- */
.poundLst02 .item{
	background:#FAF8F2;
	counter-increment: number;
	display: flex;
	align-items: center;
}
.poundLst02 .item:nth-child(even){
	background:#fff;
}
.poundLst02 .item .tit{
	color:#8CB64A;
	font-size:30px;
	font-family: 'Noto Serif JP', serif;
	position:relative;
	padding-left:55px;
}
.poundLst02 .item .cnt{

}
.poundLst02 .item .tit:after{
	content: "#";
	width:24px;
	height:24px;
	position:absolute;
	left:0;
	top:10px;
	font-size:22px;
	font-style:italic;
}
.poundLst02 .item .tit:before{
	content:'0' counter(number) ;
	position:absolute;
	left:20px;
	top:0px;
}

.poundLst02.sec-all        .tit { color:#74B5A2; } /* 白梅大学 */
.poundLst02.sec-education  .tit { color:#4876CD; } /* 教育学科 */
.poundLst02.sec-depchild   .tit { color:#8CB64A; } /* こども学科 */
.poundLst02.sec-junior01   .tit { color:#DEAB4F; } /* 保育科 */
.poundLst02.sec-psychology .tit { color:#E76F6E; } /* 子ども心理 */
.poundLst02.sec-family     .tit { color:#f2d100; } /* 家族地域 */
.poundLst02.sec-graduate   .tit { color:#C3ACD1; } /* 大学院 */
.poundLst02.sec-logo       .tit { color:#FF91D2; } /* 白梅ロゴ */

@media screen and (max-width: 767px) { /* Smartphone */
	.poundLst02 .item .tit{
		font-size:20px;
	}
	.poundLst02 .item .tit:after{
		top:-2px;
	}
}
/* ---------- */
.pageLinks{
	background:#FAF8F2;
}
.pageLinks .inner{
	width:100%;
	max-width:1200px;
	margin:0 auto;
}
.pageLinks .tit01{
	font-size:30px;
}
.pageLinks .lst{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.pageLinks .lst .item{
	flex-basis:32.2%;
	background:#fff;
	box-shadow: 0px 0px 20px 3px rgba(204, 204, 204, 0.8);
}
.pageLinks .lst .item a{
	font-size:16px;
	padding:16px 40px 16px 20px;
	display:block;
	text-decoration:none;
	color:#000;
	position:relative;
}
.pageLinks .lst .item a:before{
	content:"";
	display:inline-block;
	width:20px;
	height:20px;
	background:#366658;
	transform: rotate(-45deg);
	position:absolute;
	right:15px;
	top:0;
	bottom:0;
	margin:auto 0;
	z-index:10;
}
.pageLinks .lst .item a:after{
	content:"";
	display:inline-block;
	width:10px;
	height:10px;
	background:url(../img_over/pageLinks_arrow.png) no-repeat center center;
	position:absolute;
	right:19px;
	top:0;
	bottom:0;
	margin:auto 0;
	z-index:20;
}

.pageLinks .lst.sec-all .item a:before        { background-color:#366658; } /* 白梅大学 */
.pageLinks .lst.sec-education .item a:before  { background-color:#1A3260; } /* 教育学科 */
.pageLinks .lst.sec-depchild .item a:before   { background-color:#698937; } /* こども学科 */
.pageLinks .lst.sec-junior01 .item a:before   { background-color:#FFA400; } /* 保育科 */
.pageLinks .lst.sec-psychology .item a:before { background-color:#D14365; } /* 子ども心理 */
.pageLinks .lst.sec-family .item a:before     { background-color:#D6BE26; } /* 家族地域 */
.pageLinks .lst.sec-graduate .item a:before   { background-color:#9B75B2; } /* 大学院 */
.pageLinks .lst.sec-logo .item a:before       { background-color:#AE0066; } /* 白梅ロゴ */

@media screen and (max-width: 767px) { /* Smartphone */
	.pageLinks .lst .item{
		flex-basis:100%;
		box-shadow: 0px 0px 60px 3px rgba(204, 204, 204, 0.1);
	}
	.pageLinks .tit01{
		font-size:20px;
	}
}
/* ---------- */
.btn01{
	text-align:center;
}
.btn01 a{
	text-decoration:none;
	display:inline-block;
	color:#366658;
	border:solid 1px #366658;
	font-size:18px;
	padding:10px 100px!important;
	position:relative;
	background:#fff;
}
.btn01 a:after{
	content:"";
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	border-right:solid 1px #366658;
	border-bottom:solid 1px #366658;
	right:-6px;
	bottom:-6px;
}
.btn01 a:hover{
	background:#effbf8;
}
@media screen and (max-width: 767px) { /* Smartphone */
	.mainTit{
		margin-bottom:35px;
		position:relative;
	}
	.mainTit:after{
		bottom:-5px;
	}
	.mainTit .en{
		font-size:48px;
	}
	.mainTit .ja{
		font-size:15px;
		margin-top:-7px;
	}
	.btn01 a{
		width:100%;
		display:block;
		padding:10px 0;
	}
}
/* -----------------------
pageHeader.type01
-------------------------- */

.pageHeader.type01{
	background:url(../img/damy_pageHeader-type01.jpg) no-repeat center top;
	height:240px;
	position:relative;
	z-index:1;
}
.pageHeader.type01 .inner{
	width:100%;
	max-width: 1380px;
	margin:0 auto;
	position:relative;
	height:240px;
}
.pageHeader.type01 .tit{
	position:absolute;
	color:#fff;
	font-size:30px;
	font-family: 'Noto Serif JP', serif;
	padding:15px 30px 20px;
	min-width:600px;
	left:0;
	bottom:-40px;
}

.pageHeader.type01.bgImg01{ background-image:url(../img/damy_pageHeader-type01.jpg);}
.pageHeader.type01.bgImg02{ background-image:url(../img/damy_pageHeader-type02.jpg);}
.pageHeader.type01.bgImg03{ background-image:url(../img/damy_pageHeader-type03.jpg);}
.pageHeader.type01.bgImg04{ background-image:url(../img/damy_pageHeader-type04.jpg);}
.pageHeader.type01.bgImg05{ background-image:url(../img/damy_pageHeader-type05.jpg);}
.pageHeader.type01.bgImg06{ background-image:url(../img/damy_pageHeader-type06.jpg);}
.pageHeader.type01.bgImg07{ background-image:url(../img/damy_pageHeader-type07.jpg);}
.pageHeader.type01.bgImg08{ background-image:url(../img/damy_pageHeader-type08.jpg);}
.pageHeader.type01.bgImg09{ background-image:url(../img/damy_pageHeader-type09.jpg);}
.pageHeader.type01.bgImg10{ background-image:url(../img/damy_pageHeader-type10.jpg);}
.pageHeader.type01.bgImg11{ background-image:url(../img/damy_pageHeader-type11.jpg);}
.pageHeader.type01.bgImg12{ background-image:url(../img/damy_pageHeader-type12.jpg);}
.pageHeader.type01.bgImg13{ background-image:url(../img/damy_pageHeader-type13.jpg);}
.pageHeader.type01.bgImg14{ background-image:url(../img/damy_pageHeader-type14.jpg);}
.pageHeader.type01.bgImg15{ background-image:url(../img/damy_pageHeader-type15.jpg);}


.pageHeader.type01.bgImg100000{ background-image:url(../img/pageHeader-type100000.jpg);}
.pageHeader.type01.bgImg200000{ background-image:url(../img/pageHeader-type200000.jpg);}
.pageHeader.type01.bgImg300000{ background-image:url(../img/pageHeader-type300000.jpg);}
.pageHeader.type01.bgImg400000{ background-image:url(../img/pageHeader-type400000.jpg);}
.pageHeader.type01.bgImg500000{ background-image:url(../img/pageHeader-type500000.jpg);}
.pageHeader.type01.bgImg600000{ background-image:url(../img/pageHeader-type600000.jpg);}
.pageHeader.type01.bgImg700000{ background-image:url(../img/pageHeader-type700000.jpg);}


@media screen and (max-width: 767px) { /* Smartphone */

	.pageHeader.type01{
		background-size:cover;
		height:140px;
	}
	.pageHeader.type01 .inner{
		height:140px;
	}
	.pageHeader.type01 .tit{
		color:#fff;
		font-size:20px;
		padding:5px 30px 5px;
		min-width:auto;
		bottom:-20px;
	}
}
/* -----------------------
pageHeader.type02
-------------------------- */
.pageHeader.type02{
	position:relative;
	z-index:1;
	background:url(../img/damy_pageHeader-type03.jpg) no-repeat center top;
	height:240px;
}
.pageHeader.type02 > .inner{
	width:100%;
	max-width: 1380px;
	height:240px;
	margin:0 auto;
	position:relative;
}
.pageHeader.type02 .innerBox{
	width:100%;
	display:flex;
	justify-content:flex-start;
	flex-wrap:wrap;
	position:absolute;
	left:0;
	bottom:-50px;
}
@media screen and (min-width: 767px) { /* Smartphone */
	.pageHeader.type02 .inner .name{
		flex-basis:200px;
		color:#fff;
		font-size:20px;
		letter-spacing:1px;
		font-family: 'Noto Serif JP', serif;
		display:flex;
		justify-content:center;
		align-items: center;
	}
	.pageHeader.type02 .inner .titArea{
		color:#fff;
		padding:0 20px;
		height:100px;
		display:flex;
		align-items: center;
	}
	.pageHeader.type02 .inner .titArea .tit{
		font-size:36px;
		font-family: 'Noto Serif JP', serif;
	}
	.pageHeader.type02 .inner .titArea .en{
		font-size:16px;
	}
	/* inEn */
	.pageHeader.type02.inEn{
		height:440px;
		background:url(../img/damy_pageHeader-type02.jpg) no-repeat center top;
	}
	.pageHeader.type02.inEn > .inner{
		height:440px;
	}
	.pageHeader.type02.inEn .innerBox{
		bottom:-60px;
	}
	.pageHeader.type02.inEn .inner .titArea{
		height:120px !important;
		padding:10px;
	}
}

.pageHeader.type02.bgImg01{ background-image:url(../img/damy_pageHeader-type01.jpg);}
.pageHeader.type02.bgImg02{ background-image:url(../img/damy_pageHeader-type02.jpg);}
.pageHeader.type02.bgImg03{ background-image:url(../img/damy_pageHeader-type03.jpg);}
.pageHeader.type02.bgImg04{ background-image:url(../img/damy_pageHeader-type04.jpg);}
.pageHeader.type02.bgImg05{ background-image:url(../img/damy_pageHeader-type05.jpg);}
.pageHeader.type02.bgImg06{ background-image:url(../img/damy_pageHeader-type06.jpg);}
.pageHeader.type02.bgImg07{ background-image:url(../img/damy_pageHeader-type07.jpg);}
.pageHeader.type02.bgImg08{ background-image:url(../img/damy_pageHeader-type08.jpg);}
.pageHeader.type02.bgImg09{ background-image:url(../img/damy_pageHeader-type09.jpg);}
.pageHeader.type02.bgImg10{ background-image:url(../img/damy_pageHeader-type10.jpg);}


.pageHeader.type02.bgImg100000{ background-image:url(../img/pageHeader-type100000.jpg);}
.pageHeader.type02.bgImg200000{ background-image:url(../img/pageHeader-type200000.jpg);}
.pageHeader.type02.bgImg300000{ background-image:url(../img/pageHeader-type300000.jpg);}
.pageHeader.type02.bgImg400000{ background-image:url(../img/pageHeader-type400000.jpg);}
.pageHeader.type02.bgImg500000{ background-image:url(../img/pageHeader-type500000.jpg);}
.pageHeader.type02.bgImg600000{ background-image:url(../img/pageHeader-type600000.jpg);}
.pageHeader.type02.bgImg700000{ background-image:url(../img/pageHeader-type700000.jpg);}


@media screen and (max-width: 767px) { /* Smartphone */

	.pageHeader.type02{
		background-size:cover;
		height:200px;
	}
	.pageHeader.type02 > .inner{
		height:200px;
	}
	.pageHeader.type02 .inner .name{
		flex-basis:140px;
		display:flex;
		justify-content:center;
		align-items: center;
		padding: 10px 5px;
	}
	.pageHeader.type02 .inner .titArea{
		flex-basis:calc(100% - 150px);
		height:auto;
		display:flex;
		align-items: center;
		padding:10px 10px;
	}
	.pageHeader.type02 .innerBox{
		bottom:-22px;
	}
	.pageHeader.type02.inEn .innerBox{
		bottom:-43px;
	}
	.pageHeader.type02 .inner .titArea .tit{
		font-size:20px;
		font-family: 'Noto Serif JP', serif;
	}
	.pageHeader.type02 .inner .titArea .en{
		font-size:13px;
		line-height:1.2;
	}
}

/* -----------------------
breadcrumb
-------------------------- */
.breadcrumb{
	width:100%;
	max-width:1200px;
	padding:60px 10px 0px;
	margin:0 auto 90px;
	position:relative;
	z-index:10;
	line-height: 2.5;
}
.pageHeader.type02.inEn + .breadcrumb{
	padding-top:70px;
}
.breadcrumb__lst{
	text-align:right;
	overflow-x: auto;
	white-space: nowrap;
}
.breadcrumb__lst__item{
	display:inline-block;
	font-family: 'Noto Serif JP', serif;
	font-size:14px;
}
.breadcrumb__lst__item a{
	color:#000;
	text-decoration:none;
}
.breadcrumb__lst__item a:after{
	content:"";
	display:inline-block;
	width:60px;
	height:12px;
	background:url(../img_over/breadcrumb_icon.png) no-repeat center center;
}
.breadcrumb__lst__item a:hover{
	color:#b4174a;
}

.breadcrumb__lst__item.numslst a:not(:last-child):after{
	content:none !important;
}


@media screen and (max-width: 767px) { /* Smartphone */
	.breadcrumb{
		width: auto;
		max-width: auto;
		min-width: auto;
		margin-bottom:45px;
		padding:30px 15px 0;
	}
	.breadcrumb__lst{
	}
	.pageHeader.type02.inEn + .breadcrumb{
		padding-top:50px;
	}
	.breadcrumb__lst{
		overflow-x: auto;
		overflow-y: hidden;
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		overflow: auto;
		white-space: nowrap;
		font-size:12px;
		text-align:left;
	}
	.breadcrumb__lst__item a:after{
		width:25px;
	}
}
/* ▲ テンプレートパーツ */


/*==============================
SP - ヘッダー
================================ */

#spheader{
	background:#fff;
	position:fixed;
	width:100%;
	left:0;
	top:0;
	z-index:9999999;
}
#spheader .head-bar{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-items: center;      /* 垂直方向の中央寄せ */
}
#spheader .head-bar .header__logo{
	flex-basis:210px;
	padding:0 0 0 5px ;
}
#spheader .head-bar .header__logo img{
	width:100%;
	max-width:250px;
	height:auto;
	vertical-align:bottom;
}
#spheader .head-bar .menu-btn{
	flex-basis:80px;
}
#spheader .head-bar .menu-btn img{
	vertical-align:bottom;
	width:auto;
	height:64px;
}
@media screen and (max-width: 350px) { /* Smartphone */
	#spheader .head-bar .header__logo{
		flex-basis:200px;
	}
	#spheader .head-bar .menu-btn{
		flex-basis:80px;
	}
}

/* ------- */

.sp-menu {
	display: none;
	background:#284D42;
	overflow-y:scroll;
	height:calc(100vh - 80px);
}
.sp-menu a{
	color:#fff;
	text-decoration:none;
}



.sp-menu .acCheck {
	display: none;
}

/* アコーディオンタイトル*/
.sp-menu .ac-label {
	display:block;
	font-size:16px;
	font-weight:bold;
	padding:15px 0 15px 20px;
	color:#fff;
	border-bottom:solid 1px #417A69;
	overflow:hidden;
	position:relative;
}
/* アコーディオンタイトル　横ボタン */
.sp-menu .ac-label::before{
	content:"";
	width: 50px;
	height: 100px;
	background: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201%22%20transform%3D%22translate(-695%20-377)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201%22%20width%3D%221%22%20height%3D%2215%22%20transform%3D%22translate(702%20377)%22%20fill%3D%22%23fff%22%2F%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202%22%20width%3D%221%22%20height%3D%2215%22%20transform%3D%22translate(710%20384)%20rotate(90)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat center center;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	border-left:solid 1px #417A69;
}
.sp-menu .ac-label,
.sp-menu .ac-content {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateZ(0);
	transition: all 0.3s;
}

/* アコーディオン：本体 */
.sp-menu .ac-content {
	height: 0;
	padding:0px 0px;
	overflow: hidden;
	background:#366658;
}

/* アコーディオン：開閉時 */
.sp-menu .acCheck:checked + .ac-label + .ac-content {
	height: auto;
	min-height:10px;
	transition: all .3s;
}
/* アコーディオン：開閉時 */
.sp-menu .acCheck:checked + .ac-label::before {
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215%22%20height%3D%221%22%20viewBox%3D%220%200%2015%201%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_2%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%202%22%20transform%3D%22translate(-695%20-384)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_2%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%202%22%20width%3D%221%22%20height%3D%2215%22%20transform%3D%22translate(710%20384)%20rotate(90)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E')
}
/* -- */
 
.sp-menu .ac-content ul{
}
.sp-menu .ac-content ul li{
}
.sp-menu .ac-content ul li a{
	display:block;
	font-size:14px;
	padding:15px 0 15px 20px;
	color:#fff;
	border-bottom:solid 1px #417A69;
	overflow:hidden;
	position:relative;
}
.sp-menu .ac-content ul li a:before{
	content:"";
	width: 50px;
	height: 100px;
	background:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216.637%22%20height%3D%2216.125%22%20viewBox%3D%220%200%2016.637%2016.125%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_3%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%203%22%20transform%3D%22translate(-692%20-348.445)%22%3E%20%3Cline%20id%3D%22%E7%B7%9A_1%22%20data-name%3D%22%E7%B7%9A%201%22%20x2%3D%2215%22%20transform%3D%22translate(692.5%20356.5)%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1%22%20data-name%3D%22%E3%83%91%E3%82%B9%201%22%20d%3D%22M699.419%2C349.15l8.718%2C7.278-8.718%2C7.438%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%221%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat center center;
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	border-left:solid 1px #417A69;
}

/* sp-menu-otherLnk */
.sp-menu-otherLnk{
	margin:15px;
}
.sp-menu-otherLnk .tit{
	font-size:16px;
	font-weight:bold;
	margin-bottom:10px;
	color:#fff;
}
.sp-menu-otherLnk .lnk{
	background:#366658;
}

.sp-menu-otherLnk .lnk li a{
	display:block;
	font-size:14px;
	padding:15px 0 15px 20px;
	color:#fff;
	border-bottom:solid 1px #417A69;
	overflow:hidden;
}
.sp-menu-otherLnk .lnk li:last-child a{
	border:none;
}
/*==============================
PC - ヘッダー
================================ */
/* .header{
	width:100%;
	background:#fff;
	position:fixed;
	top:0;
	left:0;
	z-index:99999;
}
.header .inner{
	width:100%;
	max-width:1540px;
	margin:0 auto;

	display:flex;
	justify-content:space-between;
}
.header__logo{
	flex-basis:250px;
	padding:15px 0;
}
.header .navBox{
	flex-basis:720px;
	display: flex;
	align-items:flex-start;
	justify-content: space-between;
}
.header .navBox .nav{
	flex-basis:340px;
	display:flex;
	justify-content:space-between;
	align-items: center;
}
.nav_item {
}
.nav_item span{
}
.nav_item span.icon{
display:block;
}
.nav_item span.txt{
display:block;
}
.nav_item a:hover span{
	color:#b4174a;
}

.header .navBox .navVisitor{
	display: flex;
	flex-wrap: wrap;
	flex-basis: 350px;
	padding-top: 20px;
	align-items:baseline;
	justify-content: space-between;
}

.header .navBox .navVisitor li{
	display: block;
	text-align: left;
	flex-basis: 50%;
	font-size: 13px;
	margin-bottom: 10px;
}
.header .navBox .navVisitor li a{
	text-decoration: none;
	color: #777;
}
.header .navBox .navVisitor li a::before{
	content: "- ";
	color: #777;
	padding-right: 5px;
}
.header .navBox .navVisitor li a:hover{
	color: #b4174a;
}

@media screen and (max-width: 900px) {
.header .navBox .navVisitor li{

	flex-basis: 100%;

}
} */


/* ----- nav_access ----- */
.nav_access{
	/* flex-basis:120px;
	min-width: 70px;
	padding:5px 0 5px;
	border-left:solid 1px #1F1F1F;
}
.nav_access a{
	display:block;
	font-family: 'Noto Serif JP', serif;
	font-size:15px;
	text-decoration:none;
	text-align:center;
	color:#1F1F1F;
}
.nav_access a .txt{
	margin-bottom:0;
}
.nav_access a .icon{
	margin-top:5px;
} */

/* ----- nav_search ----- */
/* .nav_search{
	flex-basis:120px;
	min-width: 70px;
	border-left:solid 1px #1F1F1F;
	padding:5px 0 5px;

}
.nav_search a.parent{
	display:block;
	font-family: 'Noto Serif JP', serif;
	font-size:15px;
	text-decoration:none;
	text-align:center;
	color:#1F1F1F;
}
.nav_search a .txt{
	margin-bottom:0;
}
.nav_search a .icon{
	margin-top:5px;
} */

/* ----- nav_megaMenu ----- */
/* .nav_megaMenu{
}
.megaMenu-menu > .parent{
	display:block;
	background:#366658;
	height:96px;
	width:88px;

	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	align-items: center; 

}
.megaMenu-menu > .parent:hover{
	background:#284D42;
	cursor:pointer;
}
.nav_megaMenu .nav_megaMenu_inner{
	visibility: hidden;
    opacity: 0;
    transition: all .3s;
	position:absolute;
	top:95px;
	left:0px;
	width:100%;
	padding:50px 0;
	background:#284D42;
	z-index:9999;
}
.nav_megaMenu .nav_megaMenu_inner.show{
    visibility: visible;
    opacity: 1;
	position:absolute;
	top:95px;
	left:0px;
	width:100%;
	padding:50px 0;
	background:#284D42;
	z-index:9999;
} */

/* ------ nav_megaMenu_inner_content ----- */
/* .nav_megaMenu_inner_content{
	width:100%;
	max-width:1540px;
	margin:0 auto;
	position:relative;
}
.nav_megaMenu_inner_content{
}
.nav_megaMenu_inner_content a{
	color:#fff;
	text-decoration:none;
}
.nav_megaMenu_inner_content a:hover{
	text-decoration:underline;
} */

/* ------ megaMenuContent ----- */
/* .megaMenuContent{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
} */

/* ------ megaMenuContent__nav ----- */
/* .megaMenuContent__nav{
	flex-basis:25%;
}
.megaMenuContent__nav .lst{
	margin-bottom:31px;
	border-left:solid 1px #fff;
	padding:10px 0 10px 20px;
}
.megaMenuContent__nav .lst:last-child{
	margin:0;
}
.megaMenuContent__nav .lst .item.parent{
	font-weight:bold;
	margin-bottom:35px;
	font-size:16px;
}
.megaMenuContent__nav .lst .item.child{
	font-size:14px;
} */

/* ------ megaMenuClose ----- */
/* .megaMenuClose{
	display:none;
	position:absolute;
	right:15px;
	top:-35px;
} */


/* メガメニュー展開時の背景 */
/* .headerUnderLayer{
	width:100%;
	height:100vh;
	opacity:.5;
	background:#000;
	position:fixed;
	left:0;
	top:0;
	z-index:100;
	display:none;
}
.headerUnderLayer.show{
	display:block;
} */

/* Google検索 */
/* #___gcse_1{
	width:80%;
	margin:0 auto;
} */

/*==============================
headerNavLine
================================ */
/* .headerNavLine{
	background:#366658;
}
.headerNavLine .lst{
	width:100%;
	max-width:1540px;
	margin:0 auto;

	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
.headerNavLine .lst .item{
	border-right:solid  1px #fff;
	flex:1;
}
.headerNavLine .lst .item:first-child{
	border-left:solid  1px #fff;
}

.headerNavLine .lst .item a{
	display:block;
	text-decoration:none;
	color:#fff;
	text-align:center;
	padding:15px 2px;
	font-size:15px;
	background:#366658;
	font-weight:bold;
}
.headerNavLine .lst .item a:hover{
	background:#284D42;	
}

.headerNavLine .lst .item a span.maxSize{
	display:block;
}
.headerNavLine .lst .item a span.minSize{
	display:none;
}
@media screen and (max-width: 1540px) {
	.headerNavLine .lst{
		max-width:calc(100% - 30px);
	}
}

@media screen and (max-width: 1100px) {
	.headerNavLine .lst .item a span.maxSize{
		display:none;
	}
	.headerNavLine .lst .item a span.minSize{
		display:block;
	}
	.headerNavLine .lst .item a{
		font-size:14px;
	}
}
@media screen and (max-width: 915px) {
	.headerNavLine .lst .item a{
		font-size:13px;
	}
}
@media screen and (max-width: 850px) {
	.headerNavLine .lst .item a{
		font-size:12px;
	}
}
@media screen and (max-width: 785px) {
	.headerNavLine .lst .item a{
		font-size:11px;
	}
} */



/*==============================
wrapper
================================ */
#wrapper{
	margin-top:149px;
}
@media screen and (max-width: 1570px) {
	.header__logo {
		padding-left:20px;
	}
}

@media screen and (max-width: 1100px) {
	#wrapper{
		margin-top:147px;
	}
}

@media screen and (max-width: 948px) {
	#wrapper{
		margin-top:169px;
	}
}

@media screen and (max-width: 900px) {
	#wrapper{
		margin-top:186px;
	}
}

@media screen and (max-width: 767px) {
	#wrapper{
		margin-top:64px;
	}
}

/*==============================
フッター
================================ */
/* .footer{
	background:#2B2B2B;
}
.footer .inner{
	width:100%;
	max-width:1555px;
	margin-left:auto;
	margin-right:auto;
	
}
.footer .inner .box{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-items: center;
}

.footer .infoArea{
	flex-basis:calc(100% - 610px);
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-items: center;
}
.footer .infoArea .logo{
	flex-basis:240px;
}
.footer .infoArea .logo a{
}
.footer .infoArea .logo a img{
}
.footer .infoArea .msg{
	flex-basis:calc(100% - 240px);
	color:#fff;
	font-size:14px;
	border-left: solid 1px #fff;
	padding-left:35px;
}

.footer .linkArea{

}
.footer .linkArea .lst{
	text-align:right;
	margin-bottom:20px;
}
.footer .linkArea .lst .item{
	display:inline-block;
	border-right:solid 1px #fff;
}
.footer .linkArea .lst .item:last-child{
	border:none;
	padding-right:0;
}
.footer .linkArea .lst .item a{
	color:#fff;
	font-size:14px;
	text-decoration:none;
}
.footer .linkArea .lst .item a:hover{
	color:#ff0;
}

.footer .address{
	color:#fff;
	font-size:11px;
	text-align:center;
	padding-top: 30px;
}
@media screen and (max-width: 1230px) { 
	.footer .inner{
		padding-left:15px;
		padding-right:15px;
	}
	.footer .infoArea{
		flex-basis:50%;
	}
	.footer .linkArea{
		flex-basis:50%;
	}
}
@media screen and (max-width: 1000px) { 
	.footer{
	}

	.footer .box{
	}
	.footer .infoArea{
		flex-basis:100%;
		order:2;
	}
	.footer .linkArea{
		flex-basis:100%;
		order:1;
	}
	.footer .linkArea .lst{
		text-align:center;
	}
	.footer .linkArea .lst .item{
		display:inline-block;
		border:none;
		letter-spacing:-1px;
	}
	.footer .infoArea .logo{
		flex-basis:100%;
		text-align:center;
	}
	.footer .infoArea .logo img{
		width:100%;
		max-width:213px;
	}
	.footer .infoArea .msg{
		flex-basis:100%;
		font-size:13px;
		padding:0 15px;
		border:none;
		line-height:1.6;
	}
	.footer .address{
		text-align:center;
	}
	.pageTop{
	}
	.pageTop img{
		width:40px;
		height:40px;
	}
}
@media screen and (max-width: 767px) {
	.footer .inner{
		padding-left:0px;
		padding-right:0px;
	}
} */
/*==============================
main-picup
================================ */
.main-picup{
}
.main-picup .inner{
	width:100%;
	max-width: 1200px;
	margin-left:auto;
	margin-right:auto;
}
.main-picup .lst{
}
.main-picup .lst .item{
}
.main-picup .lst .item a{
	display:block;
	text-align:center;
	width:100%;
}
.main-picup .lst .item img{
	/*width:calc(100% - 20px);*/
	max-width: 240px;
	height:auto;
}
/* slick */
.main-picup .slick-prev {
  position: absolute;
  left: 15px;
  top: 70px;
  bottom: 0;
  margin: auto;
  width: auto;
  height: auto;
}

.main-picup .slick-next {
  position: absolute;
  right: 15px;
  top: 70px;
  bottom: 0;
  margin: auto;
  width: auto;
  height: auto;
}

.main-picup .slick-track{
	margin-left:auto;
	margin-right:auto;
}
.main-picup .slick-dots {
}
@media screen and (max-width: 767px) { /* Smartphone */
	.main-picup .inner{
		max-width:calc(100% - 30px);
	}
	/*
	.main-picup .slick-dots{
		bottom:-25px !important;
	}
	*/

	.main-picup .lst{
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	.main-picup .lst .item{
		flex-basis:48%;
		margin-bottom:10px;
	}
	.main-picup .lst .item img{
		width:100%;
		height:auto;
	}

}

/*==============================
footer-picup
================================ */
/* .footer-picup{
	background:#FAF8F2;
}
.footer-picup .inner{
	width:100%;
	max-width: 1200px;
	margin-left:auto;
	margin-right:auto;
}
.footer-picup .lst{
}
.footer-picup .lst .item{
}
.footer-picup .lst .item a{
	display:block;
	text-align:center;
	width:100%;
}
.footer-picup .lst .item img{
	width:calc(100% - 20px);
	height:auto;
} */

/* slick */
/* .footer-picup .slick-prev {
  position: absolute;
  left: 15px;
  top: 70px;
  bottom: 0;
  margin: auto;
  width: auto;
  height: auto;
}

.footer-picup .slick-next {
  position: absolute;
  right: 15px;
  top: 70px;
  bottom: 0;
  margin: auto;
  width: auto;
  height: auto;
}

.footer-picup .slick-dots {
}
@media screen and (max-width: 767px) {
	.footer-picup{
	}
	.footer-picup .slick-dots{
		bottom:-25px !important;
	}
} */

/*==============================
footer-banner
================================ */
/* .footer-banner{
	background:url(../img/bk01.png) repeat;
}
.footer-banner .inner{
	width:100%;
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
}
.footer-banner .lst{
	display:flex;
	flex-wrap:wrap;
	gap:20px;
	margin-bottom:20px;
}
.footer-banner .lst .item{
	flex-basis:calc( (100% - 60px) / 4);
	margin-bottom:0 !important;
}
.footer-banner .lst .item a{
	text-decoration:none;
}
.footer-banner .lst .item a:hover img{

}
.footer-banner .lst .item img{
	width:100%;
	height:auto;
	vertical-align:bottom;
}
@media screen and (max-width: 1280px) {
	.footer-banner .inner{
		padding-left:10px;
		padding-right:10px;
	}
}
@media screen and (max-width: 767px) {
	.footer-banner{
	}
	.footer-banner .inner{
		padding-left:auto;
		padding-right:auto;
	}
	.footer-banner .lst{
		gap:10px;
	}
	.footer-banner .lst .item{
		flex-basis:calc( (100% - 10px) / 2);
	}
}  */


/*==============================
footer-grouplink
================================ */
/* .grouplink{
	background: #366658;
	padding: 30px 0px;
	text-align: center;
}
.grouplink ul{
	display: flex;
	justify-content: space-around;
}
.grouplink a{
	color: #fff;
	font-size: 14px;
}

@media screen and (max-width: 767px) {

	.grouplink{
		padding: 0px;
	}
	.grouplink .box{
		padding: 0px;
	}

	.grouplink ul{
		display: flex;
		justify-content: space-around;
		flex-wrap: wrap;
	}
	.grouplink ul li{
		flex-basis: 50%;
		padding: 15px 0px;
	}
	.grouplink ul li:nth-of-type(1){
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}
	.grouplink ul li:nth-of-type(2){
		border-bottom: 1px solid #fff;
	}
	.grouplink ul li:nth-last-of-type(2){
		border-right: 1px solid #fff;
	}
	.grouplink ul li:nth-last-of-type(1){

	}

	.grouplink a{
		color: #fff;
		font-size: 13px;
	}
} */





/*==============================
faqBox
================================ */

.faqBox .acCheck {
	display: none;
}

.faqBox .ac-label,
.faqBox .ac-content {
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateZ(0);
	transition: all 0.3s;
}
.faqBox .ac-content {		/*本体*/
	height: 0;
	padding:0px 25px;
	overflow: hidden;
	background:#fff;
}
.faqBox .acCheck:checked + .ac-label + .ac-content {	/*開閉時*/
	height: auto;
	padding:28px 25px 30px;
	transition: all .3s;
}
.faqBox .acCheck:checked + .ac-label::before {
	transform: rotate(-45deg) !important;
}

.faqBox .ac-label {		/*タイトル*/
	padding: 1em;
	display: block;

	font-weight: bold;
	font-size: 22px;
	letter-spacing: 0.1em;
	color: #333;
	border-bottom:solid 1px #D5D5D5;
	padding-left:65px;
	padding-right:30px;
}
.faqBox .ac-label::before{		/*タイトル横の矢印*/
	content:"";
	width: 6px;
	height: 6px;
	border-top: 2px solid #C40016;
	border-right: 2px solid #C40016;
	-webkit-transform: rotate(45deg);
	position: absolute;
	top:calc( 50% - 3px );
	right: 20px;
	transform: rotate(135deg);
}

.faqBox .ac-label::after{		/*タイトル横の Q */
	content:"";
	width:36px;
	height:36px;
	background:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_882%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20882%22%20transform%3D%22translate(-208%20-3825)%22%3E%20%3Crect%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1044%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201044%22%20width%3D%2236%22%20height%3D%2236%22%20rx%3D%225%22%20transform%3D%22translate(208%203825)%22%20fill%3D%22%23bc0318%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_402%22%20data-name%3D%22%E3%83%91%E3%82%B9%20402%22%20d%3D%22M16.359%2C1.945%2C16.031%2C4.3a18.066%2C18.066%2C0%2C0%2C1-2.543.164%2C5.543%2C5.543%2C0%2C0%2C1-3.164-.7A4.259%2C4.259%2C0%2C0%2C1%2C8.918%2C1.676L8.391.27A6.918%2C6.918%2C0%2C0%2C1%2C2.93-2.777%2C11.179%2C11.179%2C0%2C0%2C1%2C1.2-9.27q0-4.84%2C2.508-7.441a7.251%2C7.251%2C0%2C0%2C1%2C5.484-2.2%2C7.139%2C7.139%2C0%2C0%2C1%2C6.047%2C2.836%2C10.907%2C10.907%2C0%2C0%2C1%2C1.922%2C6.762%2C11.222%2C11.222%2C0%2C0%2C1-1.781%2C6.6A6.663%2C6.663%2C0%2C0%2C1%2C11.367.023l.316.914a1.786%2C1.786%2C0%2C0%2C0%2C.844%2C1.008%2C3.37%2C3.37%2C0%2C0%2C0%2C1.488.258A12.045%2C12.045%2C0%2C0%2C0%2C16.359%2C1.945ZM9.188-16.395a3.8%2C3.8%2C0%2C0%2C0-3.457%2C2%2C9.937%2C9.937%2C0%2C0%2C0-1.1%2C5.1A9.229%2C9.229%2C0%2C0%2C0%2C6.047-3.7a3.741%2C3.741%2C0%2C0%2C0%2C3.141%2C1.57%2C3.779%2C3.779%2C0%2C0%2C0%2C3.445-2.051%2C10.133%2C10.133%2C0%2C0%2C0%2C1.09-5.109%2C9.113%2C9.113%2C0%2C0%2C0-1.406-5.566A3.718%2C3.718%2C0%2C0%2C0%2C9.188-16.395ZM25.826-3.27V.047H22.392V-3.27Z%22%20transform%3D%22translate(213%203852)%22%20fill%3D%22%23fff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat center center;

	position: absolute;
	left:0;
	top:20px;
}
/*==============================
teachersBox
================================ */
@media screen and (max-width: 767px) { /* Smartphone */
	.teachersBox .layoutBox01{
		flex-basis:100%;
		border-bottom:solid 1px #ccc;
	}
	.teachersBox .spOFF{
		display:none !important;
	}

}

/*==============================
teachersBox
================================ */
.pagination{
	width:100%;
	max-width:1200px;
	margin:0 auto;
}
.pagination ul{
	text-align:center;
}
.pagination ul li{
	display:inline-block;
	margin-right:10px;
}
.pagination ul li:last-child{
	margin-right:0;
}
.pagination ul li a{
	border:solid 1px #ccc;
	border-radius:3px;
	display:block;
	padding:5px 5px;
	color:#000;
	text-decoration:none;
	min-width:15px;
	font-size:13px;
}
@media screen and (max-width: 767px) { /* Smartphone */
	.pagination ul li{
		margin-right:5px;
	}
}
/*==============================
mainLead
================================ */
.mainLead{
}
.mainLead .inner{
	width:100%;
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
.mainLead .inner .pic{
	position:relative;
	z-index:1;
}
.mainLead .inner .pic img{
	max-width:1600px;
	height:auto;
	position:relative;
	left:0;
	top:0;
}
.mainLead .inner .cnt{
	position:relative;
	z-index:10;
	width:100%;
	max-width:1100px;
	margin-top:-70px;
	margin-left:auto;
	margin-right:auto;
	background:#fff;
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
	align-items: center;
}
.mainLead .inner .cnt .tit{
	flex-basis:45%;
	font-family: 'Noto Serif JP', serif;
	font-size:30px;
	line-height:160%;
}
.mainLead .inner .cnt .txt{
	flex-basis:45%;
	font-family: 'Noto Serif JP', serif;
	font-size:15px;
	line-height:180%;
}
@media screen and (max-width: 767px) { /* Smartphone */
	.mainLead .inner .pic img{
		width:100%;
		height:auto;
	}
	.mainLead .inner .cnt{
		margin-top:0;
	}
	.mainLead .inner .cnt .tit{
		flex-basis:100%;
		font-size:20px;
		margin-bottom:20px;
	}
	.mainLead .inner .cnt .txt{
		flex-basis:100%;
	}

}
/*==============================
teachersLstBox
================================ */
.teachersLstBox{
}
.teachersLstBox-lst{
}
.teachersLstBox-lst .item{
	position:relative;
	width:100%;
	max-width:1100px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:100px;
	padding-top: 50px;
}
.teachersLstBox-lst .item .item-inner{
	position:relative;
	z-index:10;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
/* -- */
.teachersLstBox-lst .item .item-inner .picArea{
	flex-basis:240px;
	font-family: 'Noto Serif JP', serif;
}
.teachersLstBox-lst .item .item-inner .picArea .txt{
	font-size:18px;
	margin-bottom:10px;
}
.teachersLstBox-lst .item .item-inner .picArea .tit{
	font-size:24px;
	margin-bottom:20px;
}
.teachersLstBox-lst .item .item-inner .picArea .pic{
}
.teachersLstBox-lst .item .item-inner .picArea .pic img{
	width:100%;
	height:auto;
}
/* -- */
.teachersLstBox-lst .item .item-inner .cnt{
	flex-basis:calc(100% - 300px);
	background:#fff;
	padding:55px;
}
.teachersLstBox-lst .item .item-inner .cnt .tit{
	color:#9B75B2;
	font-size:30px;
	font-family: 'Noto Serif JP', serif;
	margin-bottom:25px;
}
.teachersLstBox-lst .item .item-inner .cnt .txt{
	font-family: 'Noto Serif JP', serif;
	font-size:16px;
	margin-bottom:30px;
}
.teachersLstBox-lst .item .item-inner .cnt .btn{
	text-align:right;
}
.teachersLstBox-lst .item .item-inner .cnt .btn a{
	display:inline-block;
	text-decoration:none;
	background:#C3ACD1;
	color:#fff;
	padding:10px;
	width:240px;
	font-size:16px;
	text-align:center;
}
/* -- */
.teachersLstBox-lst .item .back{
	position:absolute;
	z-index:1;
	top:0;
	right:-50px;
	background:#FAF8F2;
	width:100%;
	max-width:1600px;
	height:400px;
}
/* -- */
.teachersLstBox-lst .item:nth-child(even) .item-inner{
}
.teachersLstBox-lst .item:nth-child(even) .item-inner .picArea{
	order:2;
}
.teachersLstBox-lst .item:nth-child(even) .item-inner .cnt{
	order:1;
}
.teachersLstBox-lst .item:nth-child(even) .back{
	right:auto !important;
	left:-50px;
}

@media screen and (max-width: 1200px) { /* Smartphone */
	.teachersLstBox{
		width:calc(100% - 40px);
		margin-left:auto;
		margin-right:auto;
	}
	.teachersLstBox-lst{
		margin-left:auto;
		margin-right:auto;
	}
	.teachersLstBox-lst .item .back{
		display:none;
	}
}
@media screen and (max-width: 767px) { /* Smartphone */
	.teachersLstBox-lst .item .item-inner{
		display:block;
	}
	.teachersLstBox-lst .item .item-inner .picArea{
		flex-basis:100%;
		display:flex;
		flex-flow: column;
		margin-bottom:0px;
	}
	.teachersLstBox-lst .item{
		margin-bottom:40px;
		padding-top:0;
		border-bottom:solid 1px #ccc;
	}
	.teachersLstBox-lst .item .item-inner .picArea .pic{ order:1; text-align:center;}
	.teachersLstBox-lst .item .item-inner .picArea .tit{ order:2; }
	.teachersLstBox-lst .item .item-inner .picArea .txt{ order:3; }
	.teachersLstBox-lst .item .item-inner .picArea .pic img{
		width:90% !important;
		max-width:600px;
		height:auto;
	}

	.teachersLstBox-lst .item .item-inner .cnt{
		flex-basis:100%;
		padding:20px;
	}
	.teachersLstBox-lst .item .item-inner .cnt .tit{
		font-size:20px;
	}
}


/*==============================
importantMessage
================================ */
.importantMessage{
}
.importantMessage .lst{
	width:100%;
	max-width:1200px;
	margin-left:auto;
	margin-right:auto;
}
.importantMessage .lst .item{
	margin-bottom:350px;
	position:relative;
}
.importantMessage .lst .item:last-child{
}
.importantMessage .lst .item .pic{
	margin-left:-400px;
	margin-top:-90px;
	position:absolute;
	z-index:1;
}
.importantMessage .lst .item .pic img{
	max-width:2000px;
	height:auto;
}
.importantMessage .lst .item .pic img:nth-child(1){
	display:block;
}
.importantMessage .lst .item .pic img:nth-child(2){
	display:block;
	text-align:center;
	margin:-100px auto 0;
}
.importantMessage .lst .item .cnt{
	background:rgba(250,248,242, 0.95);
	padding:155px 105px 80px;
	width:800px;
	z-index:10;
	position:relative;
	margin-left:400px;
}
.importantMessage .lst .item .cnt .txt{
	font-size:20px;
	line-height:2;
	font-family: 'Noto Serif JP', serif;
	margin-bottom:30px;
}

/* --- */
.importantMessage .lst .item:nth-child(even) .cnt{
	margin-left:0px;
}
.importantMessage .lst .item:nth-child(even) .pic{
	margin-left:550px !important;
}
@media screen and (max-width: 767px) { /* Smartphone */
	.importantMessage{
		width:calc(100% - 40px);
		margin-left:auto;
		margin-right:auto;
	}
	.importantMessage .lst{
	}
	.importantMessage .lst .item{
		margin-bottom:30px;
	}
	.importantMessage .lst .item:last-child{
		margin-bottom:70px;
	}
	.importantMessage .lst .item .pic{
		margin-left:auto;
		margin-top:auto;
		position:relative;
	}
	.importantMessage .lst .item .pic img{
		width:100%;
		height:auto;
	}
	.importantMessage .lst .item .pic img:nth-child(1){
		display:block;
	}
	.importantMessage .lst .item .pic img:nth-child(2){
		display:none;
	}
	.importantMessage .lst .item .cnt{
		padding:25px;
		width:calc(100% - 60px);
		margin-left:auto;
		margin-right:auto;
		margin-top:-80px;
	}
	.importantMessage .lst .item .cnt .txt{
		font-size:16px;
		line-height:1.5;
		margin-bottom:15px;
	}
	.importantMessage .lst .item:nth-child(even) .cnt{
		margin-left:auto;
		margin-right:auto;
	}
	.importantMessage .lst .item:nth-child(even) .pic{
		margin-left:0px !important;
	}
}


/*--------------------------
tabMenu
---------------------------- */
.tabMenu{
	width:100%;
	max-width:600px;
	margin: 0 auto 55px;
}
.tabMenu__lst{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	align-items: flex-end;
}
.tabMenu__item{
	flex-basis:24%;
	cursor: pointer;
	display: flex;
	justify-content:flex-start;
	align-items: center;
	
}
.tabMenu__item a,
.tabMenu__item span{
	text-decoration:none;
	display:block;
	font-weight: bold;
	font-size: 15px;
	line-height: 20px;
	text-align: center;
	color: #64583f;
	background:#dcd2c9;
	width:98%;
	padding:10px 0;
	justify-content: center;
	flex-wrap: wrap;
	align-items: center;
}
.tabMenu__item.active a,
.tabMenu__item.active span{
	background:#366658;
	color:#fff;
}
.parent-tabMenu .tabMenu__item a{
	color:#000;
}
.parent-tabMenu .tabMenu__item.active a{
	color:#fff;
}

.tabContent__lst__item {
  display: none;
}

@media screen and (max-width: 767px) { /* Smartphone */
	.tabMenu__item a,
	.tabMenu__item span{
		font-size: 13px;
	}
}




/*---------------------------------------------------------------------------------------
ウェブページのリッチテキストエディタ Tiny MCE
---------------------------------------------------------------------------------------*/



.heading1{
	font-size:40px;
	font-family: 'Noto Serif JP', serif;
	border-top:solid 2px #DDDDDD; 
	padding-top:30px;
	position:relative;
	margin-bottom:20px;
}
.heading1:before{
	content:"";
	width:200px;
	height:2px;
	background:#366658;
	position:absolute;
	top:-2px;
	left:0;
}
.heading2{
	font-size:30px;
	padding:5px 15px;
	background:#FAF8F2;
	font-family: 'Noto Serif JP', serif;
	color:#366658;
	border-left:solid 5px #366658;
	margin-bottom:20px;
}
.heading2:before{
	content:"";
	width:200px;
	height:2px;
	background:#366658;
	position:absolute;
	top:-2px;
	left:0;
	font-size:30px;
}

.heading3{
	font-size:24px;
	padding:0px 0px 0px 25px;
	margin-bottom:20px;
	font-family: 'Noto Serif JP', serif;
	color:#000;
	position:relative;
}
.heading3 span{
	font-size:16px;
}
.heading3:before{
	content:"";
	display:inline-block;
	width:14px;
	height:14px;
	background:#366658;
	transform: rotate(-45deg);
	position:absolute;
	left:0;
	top:12px;
}
.heading4{
	font-size:22px;
	border-bottom:dashed 1px #366658;
	padding-bottom:15px;
	margin-bottom:20px;
}

ul.lst01{
	list-style:disc;
	margin-left:20px;
	font-size:16px;
}
ul.lst01 li{
	margin-bottom:5px;
}
ol.lst01{
	list-style:decimal;
	margin-left:20px;
	font-size:16px;
}
ol.lst01 li{
	margin-bottom:5px;
}
table{
	border-width:1px ;
}
table td,
table th{
	border-width:1px ;
}




@media screen and (max-width: 767px) { /* Smartphone */






}

