@charset "UTF-8";

body {
    --color: #f9cebe;
    --light: rgba(249, 206, 190, .3);
}

article div.wrapper div.content.depart div.header h1 br.over440_none{
	display:none;
}

@media print, screen and (max-width:440px){
	article div.wrapper div.content.depart div.header h1 br.over440_none{
		display:inline;
	}
}

article div.wrapper div.content.depart div.header h1 span{
	font-size:18px;
}

.wrapper .content.depart .header h1 .capacity {
	font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-size:15px;
	letter-spacing:0;
}

article div.wrapper div.content.depart > nav{
	margin-bottom:50px;
}

article div.wrapper div.content.depart > p{
	margin:12px 0 20px 0;
}

article div.wrapper div.content.depart > span{
	position:relative;
	display:inline-block;
	padding-left:16px;
	font-weight:600;
}

article div.wrapper div.content.depart > span::before{
	position:absolute;
	top:7px;
	left:0;
	content:"";
	box-sizing:border-box;
	border:5px solid transparent;
	border-left:8px solid #bc272d;
}

/* 子どもの成長と子育てを、一緒に学ぶ。
-----------------------------------*/
article div.wrapper div.content.depart section.specialist h2{
	font-size: clamp(24px, 2.8vw, 32px);
	font-weight:400;
	font-family:"Yu Mincho", "YuMincho", serif;
	line-height:1.4;
	margin-top:20px;
}

article div.wrapper div.content.depart section.specialist div{
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
	background-color:var(--light);
	margin: 30px 0 58px 0;
}

article div.wrapper div.content.depart section.specialist div span{
	font-size:15px;
	font-weight:600;
	color:var(--color);
}

article div.wrapper div.content.depart section.specialist div h3{
	width: 100%;
	font-size: clamp(20px, 2.2vw, 25px);
	font-weight: 400;
	font-family: "Yu Mincho", "YuMincho", serif;
	letter-spacing: 2px;
	line-height: 140%;
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: var(--color);
}

article div.wrapper div.content.depart section.specialist div p{
	margin-top:20px;
}

/* 子ども+子育て
-----------------------------------*/
article div.wrapper div.content.depart section.about{
	background: repeating-linear-gradient(45deg, #fff, #fff 6px, var(--color) 6px, var(--color) 7px);
	padding:20px;
	box-sizing:border-box;
}

article div.wrapper div.content.depart section.about > div{
	width:100%;
	height:100%;
	background-color:#FFF;
	padding:27px 33px;
	box-sizing:border-box;
}

article div.wrapper div.content.depart section.about > div h2,
article div.wrapper div.content.depart section.about > div h3{
	font-size: 23px;
	font-weight: 700;
	color: var(--color);
	text-indent: 10px;
}

article div.wrapper div.content.depart section.about > div h3{
	margin-top:50px;
}

article div.wrapper div.content.depart section.about > div h2 small,
article div.wrapper div.content.depart section.about > div h3 small{
	font-size:18px;
}

article div.wrapper div.content.depart section.about > div h2 span,
article div.wrapper div.content.depart section.about > div h3 span{
	font-size:20px;
	font-weight:600;
	color:#000;
}

article div.wrapper div.content.depart section.about > div div{
	margin-top:28px;
}

article div.wrapper div.content.depart section.about > div div p{
	text-indent:15px;
}

/* 同じカリキュラムなら、どこで学んでも同じ？
-----------------------------------*/
article div.wrapper div.content.depart section.curriculum{
	margin-top:70px;
}

article div.wrapper div.content.depart section.curriculum h2{
	width:100%;
	font-size: clamp(20px, 2.1vw, 23px);
	font-weight:600;
	color:#BB262C;
	line-height:140%;
	border-bottom:1px dashed #808080;
	padding-bottom:15px;
}

article div.wrapper div.content.depart section.curriculum h3{
	font-size: clamp(22px, 2.4vw, 25px);
	font-weight:400;
	font-family:"Yu Mincho", "YuMincho", serif;
	letter-spacing:2px;
	line-height:140%;
	margin-top:45px;
}

article div.wrapper div.content.depart section.curriculum p{
	margin-top:35px;
	text-indent:15px;
}

article div.wrapper div.content.depart section.curriculum div{
	margin-top:30px;
	overflow:hidden;
	margin-bottom: 50px;
}

article div.wrapper div.content.depart section.curriculum div img{
	float:left;
	width:48%;
}

article div.wrapper div.content.depart section.curriculum div img:nth-child(1){
	margin-right:4%;
}

/* アドミッションポリシー（入学者受け入れ方針）
-----------------------------------*/
article div.wrapper div.content.depart section.admission{
	margin-top:10px;
}

article div.wrapper div.content.depart section.admission accordionInner p{
	margin-top:35px;
	text-indent:15px;
}

/* ディプロマポリシー（学位授与方針）
-----------------------------------*/
article div.wrapper div.content.depart section.diploma{
	margin-top: 0;
}

article div.wrapper div.content.depart section.diploma .accordionInner ol li{
	list-style-type:none;
	list-style-position:inside;
	counter-increment:cnt;
	position:relative;
	padding-left:20px;
	box-sizing:border-box;
}
article div.wrapper div.content.depart section.diploma .accordionInner ol li:before{
	content:counter(cnt) ") ";
	position:absolute;
	left:0;
}

/* カリキュラムポリシー（教育課程の編成・実施方針）
-----------------------------------*/
article div.wrapper div.content.depart section.policy{
	margin-top:10px;
}

article div.wrapper div.content.depart section.policy .accordionInner p{
	text-indent:15px;
}

article div.wrapper div.content.depart section.policy .accordionInner ol{
	margin:23px 0;
}

article div.wrapper div.content.depart section.policy .accordionInner ol li{
	list-style-type:none;
	list-style-position:inside;
	counter-increment:cnt;
	position:relative;
	padding-left:20px;
	box-sizing:border-box;
}

article div.wrapper div.content.depart section.policy .accordionInner ol li:before{
	content:counter(cnt) ") ";
	position:absolute;
	left:0;
}

article div.wrapper div.content.depart section.policy .accordionInner div.block{
	margin-top:20px;
	overflow:hidden;
}
article div.wrapper div.content.depart section.policy .accordionInner div.block > img{
		float:left;
		width:50%;
}
article div.wrapper div.content.depart section.policy .accordionInner div.block > div{
		float:right;
		width:calc(100% - 50% - 15px - 15px);
		background-color:#D9EAF3;
}
article div.wrapper div.content.depart section.policy .accordionInner div.block > div p{
		color:#0071B1;
		padding:15px;
		text-indent:0;
		text-align:center;
}

@media screen and (max-width:440px){
article div.wrapper div.content.depart section.policy .accordionInner div.block > img{
		float:none;
		width:100%;
		margin:0 auto 20px;
		display:block;
}
article div.wrapper div.content.depart section.policy .accordionInner div.block > div{
		float:none;
		width:100%;
		color:#0071B1;
		background-color:#D9EAF3;
		margin:auto;
}
}

article div.wrapper div.content.depart a.button{
	margin-top:50px;
}
/* 投稿記事
-----------------------------------*/

article div.wrapper div.content.depart section#topics {
	margin-bottom:50px;
	overflow:hidden;
}
article div.wrapper div.content.depart section#topics .titleBox {
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #BB262C;
	margin-bottom: 8px;
}
article div.wrapper div.content.depart section#topics .titleBox p {
	font-family: "Hiragino Maru Gothic W6 JIS2004", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color:#BB262C;
}

article div.wrapper div.content.depart section#topics a.more {
	font-size:13px;
	display:block;
	width:120px;
	height:20px;
	line-height:20px;
	text-align:center;
	background-color:#b49b46;
	float:right;
	margin-top:8px;
	color:#FFF;
	border:1px solid #b49b46;
	border-radius:5px;
	-webkit-border-radius:5px;  
	-moz-border-radius:5px;
	-webkit-transition:all 0.4s ease-in-out;
    transition:all 0.4s ease-in-out;
}
article div.wrapper div.content.depart section#topics a.more:hover{
	background-color:#FFF;
	color:#b49b46;
}

article div.wrapper div.content.depart section#topics ul li {
	overflow:hidden;
	padding:10px 0 10px;
	border-bottom:dashed 1px #808080;
}

article div.wrapper div.content.depart section#topics ul li .imgL {
	float:left;
	width:140px;
}
article div.wrapper div.content.depart section#topics ul li .imgL img {
	width:100%;
}
article div.wrapper div.content.depart section#topics ul li .txtR {
	width : calc(100% - 155px) ;
	float:right;
}
article div.wrapper div.content.depart section#topics ul li time {
	font-size:13px;
}

@media print, screen and (max-width:440px){
article div.wrapper div.content.depart section#topics ul li {
	overflow:hidden;
	padding:20px 0 20px;
	border-bottom:dashed 1px #808080;
}

article div.wrapper div.content.depart section#topics ul li .imgL {
	float:none;
	width:90%;
	margin:0 auto 5px;
}
article div.wrapper div.content.depart section#topics ul li .txtR {
	width : 90% ;
	float:none;
	margin:auto;
}
}
.fw-b{
	font-weight: bold;
}
.subtitleBox {
	width: 100%;
	height: 40px;
	border-bottom: 1px solid #aaaaaa;
	margin-bottom: 8px;
}
.subtitleBox p {
	font-family: "Hiragino Maru Gothic W6 JIS2004", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W6", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: 600;
	height: 40px;
	line-height: 40px;
	font-size: 18px;
	color:#BB262C;
}