@charset "utf-8";
/**
/* 足利いずみ幼稚園の教育 CSS
----------------------------------------------- */
.page-header{
	position: relative;
	background: #fbf7e9;
	margin-top: 135px;
	padding-top: 40px;
	padding-bottom: 130px;
}
.page-header::before,
.page-header::after{
	content: '';
	position: absolute;
	display: inline-block;
	z-index: 1;
}
.page-header::before{
	background: url(../image/common/header_bg2_l.png) center center no-repeat;
	background-size: cover;
	width: 482px;
	height: 740px;
	top: 140px;
	left: -265px;
}
.page-header::after{
	background: url(../image/common/header_bg2_r.png) center center no-repeat;
	background-size: cover;
	width: 630px;
	height: 675px;
	top: 230px;
	right: -340px;
}
.page-header .header-view{
	position: relative;
	z-index: 2;
}
.page-header .header-view .pc_img{
	border-radius: 32px;
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
}
.page-header .header-view .view-img:before {
	background: rgba(38, 30, 28, 0.1);
	position: absolute;
	top: 0;
	left: 0; 
	display: block;
	width: 100%;
	height: 100%;
	content: "";
	border-radius: 32px;
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
}
.page-header .header-view .view-ttl{
	position: absolute;
	bottom: -16px;
	right: -16px;
	text-align: center;
}
.about-guide{
	position: relative;
	background: url(../image/common/bg_top.png) top center no-repeat;
	padding: 100px 0 0 0;
	margin-top: -50px;
}
.about-guide .page-grid{
	position: relative;
	max-width: 800px;
	margin: auto;
	z-index: 1;
}
.about-guide .guide-ttl{
	text-align: center;
	margin-bottom: 60px;
}
.spirit-guide{
	position: relative;
	background: url(../image/common/bg_y.png) top center no-repeat;
	background-size: cover;
	padding: 110px 0 140px 0;
}
.spirit-guide::before,
.spirit-guide::after{
	content: '';
	position: absolute;
	display: block;
}
.spirit-guide::before{
	background: url(../image/common/fox2.png) center center no-repeat;
	background-size: cover;
	width: 153px;
	height: 239px;
	bottom: 20%;
	left: 15px;
}
.spirit-guide::after{
	background: url(../image/common/bear2.png) center center no-repeat;
	background-size: cover;
	width: 195px;
	height: 258px;
	top: 40%;
	right: 0;
}
.spirit-guide .guide-ttl{
	margin-bottom: 60px;
}
.spirit-guide .imgArea{
	text-align: center;
}
.concept-guide{
	position: relative;
	background: url(../image/common/bg_top.png) top center no-repeat;
	padding: 110px 0 80px 0;
	margin-top: -50px;
}
.concept-guide::before,
.concept-guide::after{
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
}
.concept-guide::before{
	background-image: url(../image/common/green5.png), url(../image/common/bg_6.png);
	background-repeat: no-repeat;
	background-position: left -300px top 20%, left 20px bottom 10%;
	background-size: 460px 594px, 137px 363px;
}
.concept-guide::after{
	background-image: url(../image/common/green6.png), url(../image/common/hedgehog2.png);
	background-repeat: no-repeat;
	background-position: right -310px top 15%, right 0px bottom 15%;
	background-size: 466px 592px, 147px 241px;
}
.concept-guide .guide-ttl{
	margin-bottom: 80px;
}
.concept-guide h3{
	text-align: center;
	margin-bottom: 60px;
}
.concept-guide .commentArea{
	position: relative;
	background: url(../image/about/index/pond.png) center center no-repeat;
	background-size: 100%;
	padding: 60px 50px 80px 50px;
	margin-bottom: 50px;
}
.concept-guide .commentArea::before,
.concept-guide .commentArea::after{
	content: '';
	position: absolute;
	display: inline-block;
}
.concept-guide .commentArea::before{
	background: url(../image/about/index/crab-sp.png) center center no-repeat;
	background-size: cover;
	width: 86px;
	height: 81px;
	top: 0px;
	left: 20px;
	z-index: 1;
}
.concept-guide .commentArea::after{
	background: url(../image/about/index/flog.png) center center no-repeat;
	background-size: cover;
	width: 86px;
	height: 73px;
	bottom: 20px;
	right: 45px;
}
.concept-guide .commentArea p{
	position: relative;
	background-color: #ccf5f7;
	background-image: linear-gradient(90deg, transparent 0%, transparent 50%, #ccf5f7 50%, #ccf5f7 100%),
                    linear-gradient(180deg, #ccf5f7 3px, transparent 3px);
	background-image: linear-gradient(90deg, transparent 0%, transparent 50%, #ccf5f7 50%, #ccf5f7 100%),
                    linear-gradient(180deg, #ffffff 3px, transparent 3px);
	background-size: 9px 100%,
                   100% 3em;
	line-height: 3em;
	font-size: 18px;
	font-weight: 500;
	padding-bottom: 4px;
	text-align: center;
	border-radius: 50px;
}
.concept-guide .commentArea p::before,
.concept-guide .commentArea p::after{
	content: '';
	position: absolute;
	display: inline-block;
	background-color: #ccf5f7;
	width: 91%;
	height: 4px;
	left: 4%;
}
.concept-guide .commentArea p::before{
	top: 0px;
}
.concept-guide .commentArea p::after{
	bottom: 0px;
}
.concept-guide .movieArea{
	width: 90%;
	max-width: 600px;
	margin: auto;
}
.concept-guide .movieArea .video{
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
.concept-guide .movieArea .video iframe{
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}
.goal-guide{
	position: relative;
	background: url(../image/common/bg_y.png) top center no-repeat;
	background-size: cover;
	padding: 110px 0 130px 0;
}
.goal-guide::before,
.goal-guide::after{
	content: '';
	position: absolute;
	display: inline-block;
}
.goal-guide::before{
	background: url(../image/common/tree_bg1.png) center center no-repeat;
	background-size: cover;
	width: 158px;
	height: 455px;
	top: 20%;
	left: -30px;
}
.goal-guide::after{
	background: url(../image/common/tree_bg2.png) center center no-repeat;
	background-size: cover;
	width: 157px;
	height: 477px;
	top: 15%;
	right: -30px;
}
.goal-guide .guide-ttl{
	margin-bottom: 60px;
}
.goal-guide .text{
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0.075em;
	text-align: center;
	margin-bottom: 60px;
}
.goal-guide .commentArea{
	background: #ffffff;
	padding: 40px 0;
	border-radius: 140px;
}
.goal-guide .commentArea p{
	color: #0068b5;
	font-size: 26px;
	font-weight: 600;
	letter-spacing: 0.075em;
	text-align: center;
}
.content-guide{
	position: relative;
	background: url(../image/common/bg_top.png) top center no-repeat;
	padding: 110px 0 80px 0;
	margin-top: -50px;
}
.content-guide::before,
.content-guide::after{
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	top: 0;
}
.content-guide::before{
	background-image: url(../image/common/green5.png), url(../image/common/tree_bg1.png);
	background-repeat: no-repeat;
	background-position: left -300px top 26%, left -28px bottom 28%;
	background-size: 460px 594px, 158px 455px;
}
.content-guide::after{
	background-image:  url(../image/common/green7.png), url(../image/common/tree_bg2.png);
	background-repeat: no-repeat;
	background-position: right -300px top 23%, right -20px bottom 33%;
	background-size: 466px 592px, 157px 477px;
}
.content-guide .guide-ttl{
	margin-bottom: 60px;
}
.content-guide .text{
	font-size: 18px;
	font-weight: 500;
	letter-spacing: 0.075em;
	/*text-align: center;*/
	margin-bottom: 60px;
}
.content-list .content-items{
	margin-bottom: 60px;
}
.content-list .content-items .titleArea{
	align-items: center;
	margin-bottom: 50px;
}
.content-list .content-items .titleArea .no{
	width: 120px;
}
.content-list .content-items .titleArea h3{
	font-size: 24px;
	font-weight: 600;
	letter-spacing: 0.05em;
	padding-left: 20px;
}
.content-list .content-items:nth-child(1) .titleArea h3,
.content-list .content-items:nth-child(5) .titleArea h3{
	color: #fd6900;
}
.content-list .content-items:nth-child(2) .titleArea h3,
.content-list .content-items:nth-child(6) .titleArea h3{
	color: #0068b5;
}
.content-list .content-items:nth-child(3) .titleArea h3,
.content-list .content-items:nth-child(7) .titleArea h3{
	color: #00856d;
}
.content-list .content-items:nth-child(4) .titleArea h3,
.content-list .content-items:nth-child(8) .titleArea h3{
	color: #ffbb00;
}
.content-list .content-items .commentArea{
	width: 50%;
	padding: 0 30px;
}
.content-list .content-items .commentArea p{
	font-size: 16px;
	font-weight: 500;
	line-height: 2;
	letter-spacing: 0.075em;
}
.content-list .content-items .imgArea{
	width: 50%;
}
.content-list .content-items .gallery{
	margin-top: 30px;
}
.content-list .content-items .gallery ul{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flex;
	display: flex;
	flex-wrap: wrap;
}
.content-list .content-items .gallery ul li{
	width: 32%;
	margin-right: 2%;
}
.content-list .content-items .gallery ul li:last-child{
	margin-right: 0;
}
.content-list .content-items .gallery ul li img{
	border-radius: 10px;
}
.daily-head{
	position: relative;
	background: url(../image/common/bg_y.png) top center no-repeat;
	background-size: cover;
	padding: 110px 0 140px 0;
}
.daily-head::before,
.daily-head::after{
	content: '';
	position: absolute;
	display: inline-block;
}
.daily-head::before{
	background: url(../image/common/fox2.png) center center no-repeat;
	background-size: cover;
	width: 153px;
	height: 239px;
	top: 30%;
	left: 10px;
}
.daily-head::after{
	background: url(../image/common/hedgehog2.png) center center no-repeat;
	background-size: cover;
	width: 147px;
	height: 241px;
	top: 30%;
	right: 0;
}
.daily-head .guide-ttl{
	margin-bottom: 60px;
}
.daily-head .commentArea{
	position: relative;
	padding: 60px 40px;
}
.daily-head .commentArea p{
	position: relative;
	background-color: #fbf7e9;
	background-image: linear-gradient(90deg, transparent 0%, transparent 50%, #fbf7e9 50%, #fbf7e9 100%),
                    linear-gradient(180deg, rgba(104, 66, 63, .3) 4px, transparent 4px);
	background-image: linear-gradient(90deg, transparent 0%, transparent 50%, #fbf7e9 50%, #fbf7e9 100%),
                    linear-gradient(180deg, rgba(104, 66, 63, .3) 3px, transparent 3px);
	background-size: 9px 100%,
                   100% 3em;
	line-height: 3em;
	font-size: 16px;
	font-weight: 500;
	padding-bottom: 4px;
	text-align: center;
}
.daily-head .commentArea p::before{
	content: '';
	position: absolute;
	display: inline-block;
	background-color: #fbf7e9;
	width: 100%;
	height: 4px;
	top: 0px;
	left: 0;
}
.daily-head .list li{
	width: 32%;
	margin-right: 2%;
}
.daily-head .list li:nth-child(3n){
	margin-right: 0;
}
.daily-guide .daily-list{
	position: relative;
}
.daily-guide .daily-list::before,
.daily-guide .daily-list::after{
	content: '';
	position: absolute;
	display: inline-block;
}
.daily-guide .daily-items{
	margin-bottom: 110px;
}
.daily-guide .daily-items:last-child{
	margin-bottom: 0;
}
.daily-guide .daily-items .guide-ttl{
	margin-bottom: 60px;
}
.daily-guide .list1{
	background: url(../image/common/bg_top.png) top center no-repeat;
	padding: 110px 0 80px 0;
	margin-top: -50px;
}
.daily-guide .list1::before{
	background: url(../image/common/green5.png) center center no-repeat;
	background-size: cover;
	width: 460px;
	height: 594px;
	top: 43%;
	left: -300px;
}
.daily-guide .list1::after{
	background: url(../image/common/green6.png) top center no-repeat;
	background-size: cover;
	width: 466px;
	height: 592px;
	top: 15%;
	right: -310px;
}
.daily-guide .list2{
	background: url(../image/common/bg_y.png) top center no-repeat;
	background-size: cover;
	padding: 110px 0 140px 0;
}
.daily-guide .list2::before{
	background: url(../image/common/tree_bg1.png) center center no-repeat;
	background-size: cover;
	width: 158px;
	height: 455px;
	top: 35%;
	left: -30px;
}
.daily-guide .list2::after{
	background: url(../image/common/tree_bg2.png) center center no-repeat;
	background-size: cover;
	width: 157px;
	height: 477px;
	top: 20%;
	right: -30px;
}
.daily-guide .list3{
	background: url(../image/common/bg_top.png) top center no-repeat;
	padding: 110px 0 140px 0;
	margin-top: -50px;
}
.daily-guide .list3::before,
.daily-guide .list3::after{
	width: 100%;
	height: 100%;
	top: 0;
}
.daily-guide .list3::before{
	background-image:  url(../image/common/bg_6.png), url(../image/common/green5.png);
	background-repeat: no-repeat;
	background-position: left 10px top 15%, left -300px bottom 28%;
	background-size: 137px 363px, 460px 594px;
}
.daily-guide .list3::after{
	background-image:  url(../image/common/hedgehog2.png), url(../image/common/green7.png);
	background-repeat: no-repeat;
	background-position: right 0 top 20%, right -300px bottom 30%;
	background-size: 147px 241px, 466px 592px;
}
.daily-items .schedule-list .schedule-items{
	margin-bottom: 40px;
}
.daily-items .schedule-list .schedule-items:last-child{
	margin-bottom: 0;
}
.daily-items .schedule-list .schedule-items .schedule-time{
	position: relative;
	width: 120px;
}
.daily-items .schedule-list .schedule-items .schedule-time img{
	position: relative;
	width: auto;
	height: 116px;
	z-index: 1;
}
.daily-items .schedule-list .schedule-items .schedule-time:after{
	content: '';
	position: absolute;
	display: inline-block;
	background: url(../image/about/index/arrow.png) center center;
	background-size: cover;
	width: 7px;
	height: 96px;
	top: 73px;
	left: 45%;
}
.daily-items .schedule-list .schedule-items:last-child .schedule-time:after{
	content: none;
}
.daily-items .schedule-list .schedule-items .schedule-detail{
	width: calc(100% - 152px);
}
.daily-items .schedule-list .schedule-items .schedule-detail .detailArea{
	position: relative;
	display: flex;
    flex-direction: column;
	width: calc(100% - 212px);
	background-color: #ffeb7f;
	padding: 6px;
	border-radius: 10px;
}
.daily-items .schedule-list .schedule-items .schedule-detail .detailArea:before{
	content: "";
	position: absolute;
	top: 50%;
	left: -47px;
	margin-top: -20px;
	border: 20px solid transparent;
	border-right: 27px solid #ffeb7f;
}
.daily-items .schedule-list .schedule-items .schedule-detail h3{
	border-bottom: 2px solid #ffffff;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.05em;
	text-align: center;
	padding: 5px 0 10px 0;
	margin-bottom: 10px;
}
.daily-items .schedule-list .schedule-items .schedule-detail .commentArea{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex: 1;
    height: 100%;
}
.daily-items .schedule-list .schedule-items .schedule-detail .commentArea p{
	width: 100%;
	font-size: 16px;
	font-weight: 500;
	letter-spacing: 0.05em;
	text-align: center;
}
.daily-items .schedule-list .schedule-items .schedule-detail .commentArea p span{
	display: block;
	font-size: 14px;
	font-weight: 500;
}
.daily-items .tblArea{
	background: #fbf7e9;
	border-radius: 36px;
}
.daily-guide .daily-items p.note{
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.05em;
	margin-top: 20px;
}
.daily-guide .list1 .daily-items p.note{
	width: calc(100% - 152px);
	margin-left: auto;
}
@media only screen and (max-width: 768px){
	.concept-guide .commentArea p{
		font-size: 16px;
	}
}
@media only screen and (max-width: 767px) {
	.page-header{
		margin-top: 70px;
		padding-top: 0;
		padding-bottom: 20%;
	}
	.page-header::before{
		content: none;
	}
	.page-header::after{
		background: url(../image/common/sp_header_bg_r.png) center center no-repeat;
		background-size: contain;
		width: 100%;
		height: 74%;
		top: -45%;
		right: -50%;
		z-index: 3;
	}
	.page-header .header-view{
		width: 100%;
	}
	.page-header .header-view .view-img:before {
		border-radius: 0;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
	}
	.page-header .header-view .view-ttl{
		width: 50%;
		bottom: -35px;
		right: 5px;
	}
	.about-guide{
		background-size: 200%;
		padding: 15% 0 0 0;
		margin-top: -10%;
	}
	.about-guide::before,
	.about-guide::after{
		content: none;
	}
	.about-guide .guide-ttl{
		margin-bottom: 10%;
	}
	.about-guide .guide-ttl img{
		width: 82%;
	}
	.spirit-guide{
		background-size: 200%;
		padding: 15% 0 20% 0;
	}
	.spirit-guide::before,
	.spirit-guide::after{
		content: none;
	}
	.spirit-guide .guide-ttl{
		margin-bottom: 8%;
	}
	.spirit-guide .guide-ttl img{
		width: 90%;
	}
	.concept-guide{
		background-size: 200%;
		padding: 15% 0 15% 0;
		margin-top: -10%;
	}
	.concept-guide::before,
	.concept-guide::after{
		content: none;
	}
	.concept-guide .guide-ttl{
		margin-bottom: 8%;
	}
	.concept-guide .guide-ttl img{
		width: 90%;
	}
	.concept-guide h3{
		margin-bottom: 6%;
	}
	.concept-guide h3 img{
		width: 87%;
	}
	.concept-guide .page-grid{
		width: 100%;
	}
	.concept-guide .commentArea{
		position: relative;
		background: url(../image/about/index/sp_pond.png) center center no-repeat;
		background-size: cover;
		padding: 10% 5% 10% 5%;
		text-align: center;
		margin-bottom: 6%;
	}
	.concept-guide .commentArea::before{
		content: none;
	}
	.concept-guide .commentArea::after{
		background: url(../image/about/index/crab-sp.png) center center no-repeat;
		background-size: contain;
		width: 20%;
		height: 9%;
		bottom: 0%;
		right: 2%;
	}
	.concept-guide .commentArea p{
		background-color: transparent;
		background-image: none;
		display: inline;
		line-height: 3;
		font-size: 3.8vw;
		font-weight: 500;
		padding-bottom: 0;
		text-align: center;
		border-radius: 0;
		border-bottom: 4px dotted #ffffff;
	}
	.concept-guide .commentArea p::before,
	.concept-guide .commentArea p::after{
		content: none;
	}
	.goal-guide{
		background-size: 200%;
		padding: 15% 0 20% 0;
	}
	.goal-guide::before,
	.goal-guide::after{
		content: none;
	}
	.goal-guide .page-grid{
		width: 100%;
	}
	.goal-guide .guide-ttl{
		margin-bottom: 8%;
	}
	.goal-guide .guide-ttl img{
		width: 87%;
	}
	.goal-guide .text{
		font-size: 3.8vw;
		margin-bottom: 6%;
	}
	.goal-guide .commentArea{
		background: url(../image/about/index/sp_comment.png) center center no-repeat;
		background-size: cover;
		padding: 10% 5% 10% 5%;
		border-radius: 0;
	}
	.goal-guide .commentArea p{
		font-size: 4.6vw;
	}
	.content-guide{
		background-size: 200%;
		padding: 15% 0 0 0;
		margin-top: -10%;
	}
	.content-guide::before,
	.content-guide::after{
		content: none;
	}
	.content-guide .guide-ttl{
		margin-bottom: 8%;
	}
	.content-guide .guide-ttl img{
		width: 88%;
	}
	.content-guide .text{
		font-size: 3.8vw;
		margin-bottom: 8%;
	}
	.content-list .content-items{
		margin-bottom: 10%;
	}
	.content-list .content-items .titleArea{
		margin-bottom: 6%;
	}
	.content-list .content-items .titleArea .no{
		width: 100%;
		text-align: center;
		margin-bottom: 4%;
	}
	.content-list .content-items .titleArea .no img{
		width: 35%;
	}
	.content-list .content-items .titleArea h3{
		font-size: 4.4vw;
		padding-left: 0;
		text-align: center;
	}
	.content-list .content-items .commentArea{
		width: 100%;
		padding: 0;
		margin-bottom: 6%;
	}
	.content-list .content-items .commentArea p{
		font-size: 3.6vw;
	}
	.content-list .content-items .imgArea{
		width: 100%;
	}
	.content-list .content-items .imgArea img{
		width: 100%;
	}
	.content-list .content-items .gallery{
		margin-top: 30px;
	}
	.daily-head{
		background-size: 200%;
		padding: 15% 0 20% 0;
	}
	.daily-head::before,
	.daily-head::after{
		content: none;
	}
	.daily-head::before{
		background: #fbf7e9;
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 5%;
		left: 0;
	}
	.daily-head .guide-ttl{
		margin-bottom: 8%;
	}
	.daily-head .guide-ttl img{
		width: 88%;
	}
	.daily-head .commentArea{
		position: relative;
		padding: 8% 0;
	}
	.daily-head .commentArea p{
		background-color: transparent;
		background-image: none;
		display: inline;
		line-height: 3;
		font-size: 3.8vw;
		font-weight: 500;
		padding-bottom: 0;
		text-align: center;
		border-radius: 0;
		border-bottom: 4px dotted rgba(104, 66, 63, .3);
	}
	.daily-head .commentArea p::before{
		content: none;
	}
	.daily-head .list li{
		width: 48%;
		margin-right: 4%;
		margin-bottom: 4%;
	}
	.daily-head .list li:nth-child(3n){
		margin-right: 4%;
	}
	.daily-head .list li:nth-child(2n){
		margin-right: 0;
	}
	.daily-guide .daily-list{
		position: relative;
	}
	.daily-guide .daily-list::before,
	.daily-guide .daily-list::after{
		content: none;
	}
	.daily-guide .daily-items{
		margin-bottom: 15%;
	}
	.daily-guide .daily-items .guide-ttl{
		margin-bottom: 6%;
	}
	.daily-guide .list1{
		background-size: 200%;
		padding: 15% 0 10% 0;
		margin-top: -10%;
	}
	.daily-guide .list1 .guide-ttl img{
		width: 92%;
	}
	.daily-guide .list2{
		background-size: 200%;
		padding: 15% 0 20% 0;
	}
	.daily-guide .list2::before{
		background: #fbf7e9;
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 5%;
		left: 0;
	}
	.daily-guide .list2 .guide-ttl img{
		width: 92%;
	}
	.daily-guide .list3{
		background-size: 200%;
		padding: 15% 0 30% 0;
		margin-top: -10%;
	}
	.daily-guide .list3 .daily-items .guide-ttl img{
		width: 92%;
	}
	.daily-items .schedule-list .schedule-items{
		display: flex;
		margin-bottom: 8%;
	}
	.daily-items .schedule-list .schedule-items:last-child{
		margin-bottom: 0;
	}
	.daily-items .schedule-list .schedule-items .schedule-time{
		width: 30%;
	}
	.daily-items .schedule-list .schedule-items .schedule-time img{
		width: 100%;
		height: auto;
	}
	.daily-items .schedule-list .schedule-items .schedule-time:after{
		background-size: 100%;
		width: 4%;
		height: 80%;
		top: 24%;
		left: 48%;
	}
	.daily-items .schedule-list .schedule-items:last-child .schedule-time:after{
		content: none;
	}
	.daily-items .schedule-list .schedule-items .schedule-detail{
		width: calc(100% - 30%);
		padding-left: 20px;
	}
	.daily-items .schedule-list .schedule-items .schedule-detail .detailArea{
		width: 100%;
		padding: 3%;
		margin-bottom: 5%;
	}
	.daily-items .schedule-list .schedule-items .schedule-detail .detailArea:before{
		left: -35px;
		margin-top: -15px;
		border: 15px solid transparent;
		border-right: 21px solid #ffeb7f;
	}
	.daily-items .schedule-list .schedule-items .schedule-detail h3{
		font-size: 3.6vw;
		padding: 2% 0 2% 0;
		margin-bottom: 3%;
	}
	.daily-items .schedule-list .schedule-items .schedule-detail .commentArea p{
		font-size: 3.6vw;
	}
	.daily-items .schedule-list .schedule-items .schedule-detail .commentArea p span{
		font-size: 3.4vw;
	}
	.daily-items .schedule-list .schedule-items .schedule-detail .imgArea{
		width: 100%;
	}
	.daily-items .schedule-list .schedule-items .schedule-detail .imgArea img{
		width: 100%;
		height: auto;
	}
	.daily-items .tblArea{
		border-radius: 20px;
	}
	.daily-guide .daily-items p.note{
		font-size: 3.26vw;
		margin-top: 4%;
	}
	.daily-guide .list1 .daily-items p.note{
		width: 100%;
	}
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
	.page-header{
		margin-top: 110px;
		padding-top: 20px;
		padding-bottom: 100px;
	}
	.page-header::before{
		content: none;
	}
	.page-header::after{
		width: 419px;
		height: 550px;
		top: -150px;
		right: -200px;
	}
	.page-header .header-view .view-ttl{
		width: 220px;
		bottom: -45px;
		right: -20px;
	}
	.about-guide{
		padding: 80px 0 60px 0;
		margin-top: -40px;
	}
	.about-guide .guide-ttl{
		margin-bottom: 50px;
	}
	.about-guide .guide-ttl img{
		width: 447px;
	}
	.spirit-guide{
		background-size: 200%;
		padding: 80px 0 100px 0;
	}
	.spirit-guide::before,
	.spirit-guide::after{
		content: none;
	}
	.spirit-guide .guide-ttl{
		margin-bottom: 40px;
	}
	.spirit-guide .guide-ttl img{
		width: 572px;
	}
	.concept-guide{
		padding: 80px 0 60px 0;
		margin-top: -40px;
	}
	.concept-guide::before,
	.concept-guide::after{
		content: none;
	}
	.concept-guide .guide-ttl{
		margin-bottom: 60px;
	}
	.concept-guide .guide-ttl img{
		width: 594px;
	}
	.concept-guide h3{
		margin-bottom: 40px;
	}
	.concept-guide h3 img{
		width: 419px;
	}
	.concept-guide .commentArea{
		background-size: contain;
		padding: 60px 50px 80px 50px;
		margin-bottom: 30px;
	}
	.concept-guide .commentArea::before{
		width: 86px;
		height: 81px;
		top: 0px;
		left: 20px;
	}
	.concept-guide .commentArea::after{
		width: 86px;
		height: 73px;
		bottom: 20px;
		right: 45px;
	}
	.goal-guide{
		background-size: 200%;
		padding: 80px 0 100px 0;
	}
	.goal-guide::before,
	.goal-guide::after{
		content: none;
	}
	.goal-guide .guide-ttl{
		margin-bottom: 40px;
	}
	.goal-guide .guide-ttl img{
		width: 277px;
	}
	.goal-guide .text{
		font-size: 16px;
		margin-bottom: 40px;
	}
	.goal-guide .commentArea{
		padding: 30px 0;
		border-radius: 140px;
	}
	.goal-guide .commentArea p{
		font-size: 22px;
	}
	.content-guide{
		padding: 80px 0 40px 0;
		margin-top: -40px;
	}
	.content-guide::before,
	.content-guide::after{
		content: none;
	}
	.content-guide .guide-ttl{
		margin-bottom: 40px;
	}
	.content-guide .guide-ttl img{
		width: 277px;
	}
	.content-guide .text{
		font-size: 16px;
		margin-bottom: 40px;
	}
	.content-list .content-items{
		margin-bottom: 40px;
	}
	.content-list .content-items .titleArea{
		margin-bottom: 30px;
	}
	.content-list .content-items .titleArea .no{
		width: 110px;
	}
	.content-list .content-items .titleArea h3{
		font-size: 20px;
		padding-left: 20px;
	}
	.content-list .content-items .commentArea{
		width: 50%;
		padding: 0 20px;
	}
	.content-list .content-items .commentArea p{
		font-size: 15px;
	}
	.content-list .content-items .imgArea{
		width: 50%;
	}
	.content-list .content-items .gallery{
		margin-top: 20px;
	}
	.daily-head{
		background-size: 200%;
		padding: 80px 0 100px 0;
	}
	.daily-head::before,
	.daily-head::after{
		content: none;
	}
	.daily-head .guide-ttl{
		margin-bottom: 40px;
	}
	.daily-head .guide-ttl img{
		width: 572px;
	}
	.daily-head .commentArea{
		padding: 40px 20px;
	}
	.daily-head .commentArea p{
		font-size: 15px;
	}
	.daily-guide .daily-list::before,
	.daily-guide .daily-list::after{
		content: none;
	}
	.daily-guide .daily-items{
		margin-bottom: 80px;
	}
	.daily-guide .daily-items .guide-ttl{
		margin-bottom: 40px;
	}
	.daily-guide .list1{
		padding: 80px 0 60px 0;
		margin-top: -40px;
	}
	.daily-guide .list1 .guide-ttl img{
		width: 505px;
	}
	.daily-guide .list2{
		background-size: 200%;
		padding: 80px 0 100px 0;
	}
	.daily-guide .list2 .guide-ttl img{
		width: 277px;
	}
	.daily-guide .list3{
		padding: 80px 0 140px 0;
		margin-top: -40px;
	}
	.daily-guide .list3 .daily-items:nth-child(1) .guide-ttl img{
		width: 336px;
	}
	.daily-guide .list3 .daily-items:nth-child(2) .guide-ttl img{
		width: 434px;
	}
	.daily-items .schedule-list .schedule-items{
		margin-bottom: 40px;
	}
	.daily-items .schedule-list .schedule-items .schedule-detail h3{
		font-size: 15px;
	}
	.daily-items .schedule-list .schedule-items .schedule-detail .commentArea p{
		font-size: 15px;
	}
	.daily-items .schedule-list .schedule-items .schedule-detail .commentArea p span{
		font-size: 12px;
	}
	.daily-guide .daily-items p.note{
		font-size: 12px;
		margin-top: 10px;
	}
}
