@charset "utf-8";

@media screen and (min-width : 641px) and (max-width : 1240px) {
#tmp_child_edu_mv .banner_wrap:not(.selected) .banner_image img{
	left: 0;
}
}
@media screen and (max-width : 640px) {
/* custom style
================================================== */
#tmp_wrap_main:after{
	left: -166px;
	right: 0;
	bottom: -229px;
	background-image: url(/shared/templates/edu_top_rn2025/images/icon/pattern_bgr_btm_sp.png);
	background-size: auto 402px;
	height: 402px;
}
#tmp_pankuzu {
    margin-top: 46px;
}

/* introduce style
================================================== */
#tmp_child_edu_mv .banner_top_inner{
	padding-top: 32px;
}
#tmp_child_edu_mv .banner_logo h1{
	margin-bottom: 17px;
	background-image: url(/shared/templates/edu_top_rn2025/images/icon/intro_ttl_sp.png);
	width: 196px;
    height: 41px;
}
#tmp_child_edu_mv .banner_wrap:after{
	background-image: url(/shared/templates/edu_top_rn2025/images/icon/arrow_down_sp.png);
}
#tmp_child_edu_mv .banner_wrap .banner_inner{
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
}
#tmp_child_edu_mv .banner_image img,
#tmp_child_edu_mv .banner_wrap.selected .banner_image img {
    min-height: 84px;
}
#tmp_child_edu_mv .select_banner{
	top: -54px;
    right: -4px;
}
#tmp_child_edu_mv .banner_col .select_banner{
	width: 73px;
	height: 48px;
}

/* notice style
================================================== */
#tmp_child_edu_notice{
	padding: 64px 0 16px;
	background-image: url(/shared/templates/edu_top_rn2025/images/icon/notice_pattern_rgt_sp.png);
	background-position: right top -41px;
    background-size: 55px auto;
}
#tmp_child_edu_notice .child_edu_title{
	margin-bottom: 35px;
}
#tmp_child_edu_notice .child_edu_title h2{
	background-image: url(/shared/templates/edu_top_rn2025/images/icon/h2_bg_edu_notice_sp.png);
}
#tmp_child_edu_notice .notice_intro{
	padding: 0 0 50px;
}
#tmp_child_edu_notice .notice_intro_img{
	margin-bottom: 18px;
	border-width: 2px;
}
#tmp_child_edu_notice .notice_intro_des{
	background-image: url(/shared/templates/edu_top_rn2025/images/icon/pattern_ttl_dot_sp.png);
}
#tmp_child_edu_notice .notice_news{
	margin-bottom: 0;
}
#tmp_child_edu_news table {
    margin-bottom: 32px;
}
#tmp_child_edu_news .notice_date{
	background-image: none;
	width: 100%;
}
#tmp_child_edu_news .notice_link{
	background-image: url(/shared/templates/edu_top_rn2025/images/icon/news_pattern_line_sp.png), -webkit-gradient(linear, left top, right top, color-stop(33.33%, #595752), color-stop(33.33%, #fff4e3));
	background-image: url(/shared/templates/edu_top_rn2025/images/icon/news_pattern_line_sp.png), -moz-linear-gradient(left, #595752 33.33%, #fff4e3 33.33%);
	background-image: url(/shared/templates/edu_top_rn2025/images/icon/news_pattern_line_sp.png), -o-linear-gradient(left, #595752 33.33%, #fff4e3 33.33%);
	background-image: url(/shared/templates/edu_top_rn2025/images/icon/news_pattern_line_sp.png), linear-gradient(90deg, #595752 33.33%, #fff4e3 33.33%);
}

/* search style
================================================== */
#tmp_edu_search{
	padding: 47px 0 76px;
	background-image: none;
}
#tmp_edu_search .container{
	padding-left: 12px;
	padding-right: 12px;
}
#tmp_edu_search .search_wrapper{
	padding: 78px 9px 70px 7px;
	border-radius: 40px;
}
#tmp_edu_search .search_wrapper:before{
	left: -8px;
	top: -62px;
	background-image: url(/shared/site_rn2025/images/child_edu/sch_edu_pattern_lft_sp.png);
	width: 86px;
	height: 117px;
}
#tmp_edu_search .search_wrapper:after{
	right: -17px;
	top: -35px;
	background-image: url(/shared/site_rn2025/images/child_edu/sch_edu_pattern_rgt_sp.png);
	width: 100px;
	height: 111px;
}
#tmp_edu_search .child_edu_title{
    margin-bottom: 34px;
}
#tmp_edu_search .child_edu_title h2 {
    background-image: url(/shared/site_rn2025/images/child_edu/h2_bg_edu_search_sp.png);
}
#tmp_edu_search .search_cnt:after{
	bottom: -113px;
	left: -8px;
    background-image: url(/shared/templates/edu_top_rn2025/images/icon/search_pattern_btm_sp.png);
    width: 114px;
    height: 114px;
}
#tmp_edu_search .search_boxs{
	flex-direction: column;
	margin: 0;
}
#tmp_edu_search .box_item{
	margin-bottom: 10px;
	padding: 0;
	width: 100%;
}
#tmp_edu_search .box_item a{
	flex-flow: row;
	min-height: 70px;
	border-radius: 10px;
}
#tmp_edu_search .box_item_icon{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 2px 8px;
	width: 98px;
}
#tmp_edu_search .box_item_icon img{
	max-width: 60px;
}
#tmp_edu_search .box_item_des{
	display: flex;
	align-items: center;
	padding: 8px 30px 10px 31px;
	background-position: 9px center;
}

/* event style
================================================== */
#tmp_edu_link{
	padding-bottom: 95px;
}
#tmp_child_edu_notice + #tmp_edu_link{
	margin-top: 76px;
}
#tmp_edu_link .child_edu_title {
    margin-bottom: 24px;
}
#tmp_edu_link .child_edu_title h2 {
    background-image: url(/shared/templates/edu_top_rn2025/images/icon/h2_bg_edu_link_sp.png);
}
/* list link */
#tmp_edu_link ul{
	margin: 0;
}
#tmp_edu_link ul img{
	width: 100%;
	height: auto;
}

/* list large */
#tmp_edu_link .list_large_link {
	margin-bottom: 18px;
	flex-direction: column;
}
#tmp_edu_link .list_large_link li{
	margin-bottom: 15px;
	width: 100%;
}
#tmp_edu_link .list_large_link li a{
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.1);
	border-radius: 6px;
}
/* setting hover */
#tmp_child_edu_notice .notice_intro a:hover .notice_intro_img img,
#tmp_edu_link .list_large_link a:hover img{
	transform: scale(1);
}
#tmp_child_edu_notice .notice_intro a:hover .notice_intro_des,
#tmp_edu_search .box_item a:hover .box_item_des{
	text-decoration: none;
}
#tmp_child_edu_notice .notice_intro a:hover .notice_intro_img{
	border-color: #bd2f60;
}

/* accessibility
================================================== */
/* no-js */
.no_javascript #tmp_wrapper #tmp_edu_event .splide,
#tmp_edu_event .splide.no-splide{
	max-width: 100%;
}
.no_javascript #tmp_wrapper #tmp_edu_event .splide__slide,
#tmp_edu_event .splide.no-splide .splide__slide{
	margin-bottom: 20px;
	padding-left: 10px;
	padding-right: 10px;
	width: 100%;
}
}