@charset "utf-8";

@media screen and (max-width : 640px) {
/* ==================================================
contents
================================================== */
/* splide
================================================== */
.splide__arrow {
	width: 39px;
	height: 39px;
	border-width:3px;
	left:5px;
	background-size: 17px auto;
	-moz-background-size: 17px auto;
	-webkit-background-size: 17px auto;
}
.splide__arrow.splide__arrow--next {
	right: 5px;
	left: auto;
}
.splide__pagination li {
    margin-left: 20px;
}
.splide__pagination li .splide__pagination__page.is-active {
	margin-left:-3px;
}
.splide__toggle {
	font-size: 100%;
}

/* childcare_pickup
================================================== */
#tmp_childcare_pickup {
	margin-bottom: 30px;
}
#tmp_childcare_pickup::before {
	width: 80px;
	height: 50px;
	background-size: 100% 100%;
}
#tmp_childcare_pickup .splide__slide {
	min-height: 186px;
}
#tmp_childcare_pickup .splide__slide .slide_img {
	height: 160px;
}
#tmp_childcare_pickup .splide__slide .slide_txt {
	padding: 4px 30px 10px 10px;
	margin-top: 0;
}
#tmp_childcare_pickup .splide__slide .slide_txt::before {
	top: -53px;
	height: 80px;
	background-size: 100% 100%;
}
/* splide__controls */
#tmp_childcare_pickup .splide__controls {
    padding: 4px 0 0;
}
/* section_head
================================================== */
.section_head {
	padding: 2px 5px 94px 17px;
	background: #ffdbe1 url(/shared/templates/childcare_top/images/main/bg_h2_infor_sp.png) no-repeat left top;
	background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
	border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-ms-border-radius: 5px 5px 0 0;
	-o-border-radius: 5px 5px 0 0;
}
.section_head h2 {
	font-size: 142.8%;
	padding: 8px 53px 10px 41px;
	min-width: auto;
}
.section_head h2::before,
.section_head h2::after {
	width: 32px;
	height: 24px;
	left: 5px;
    top: 10px;
}
.section_head h2::after {
	width: 48px;
	height: 23px;
	left: inherit;
}
#tmp_notification .notifi_infor_cnt {
	margin-top: -93px;
	padding: 0 10px;
}
#tmp_notification .wrap_infor_lists {
	padding: 0 10px;
	margin:0 0 16px;
}
#tmp_notification .wrap_infor_lists .infor_lists {
    padding: 11px 0;
}
#tmp_notification .wrap_infor_lists .infor_lists a {
	padding-right: 10px;
	line-height: 1.5;
	background-position: right center;
}
/* btn_seemore
================================================== */
.btn_seemore a,
.btn_seemore a:hover,
.btn_seemore a:focus {
	min-width: auto;
	padding: 10px 20px 8px 21px;
	border: solid 1px #e6e3e3;
	width: 100%;
	min-height: auto;
	font-size: 92.8%;
}
/* notification
================================================== */
#tmp_notification {
    margin-bottom: 42px;
}
#tmp_section_navigation .navigation_ttl {
	padding: 15px 0 16px;
	margin-bottom: 5px;
	background-size: auto 3px;
}
#tmp_section_navigation .navigation_ttl h2 {
	font-size: 142.8%;
}
#tmp_section_navigation .navigation_ttl::before,
#tmp_section_navigation .navigation_ttl::after {
	display:none;
}
#tmp_section_navigation .search_ttl {
    margin-bottom: 15px;
}
#tmp_section_navigation .search_ttl h3 {
	font-size: 135.7%;
	padding: 14px 10px 23px;
	background-size: 180px 19px;
    -moz-background-size: 180px 19px;
    -webkit-background-size: 180px 19px;
}
#tmp_section_navigation .search_ttl h3::before {
	width: 26px;
	height: 25px;
}
.section_search_age {
    margin-bottom: 0;
}
.section_search_age .search_age_cnt .age_lists li {
	width: 50%;
	margin-bottom: 20px;
}
.section_search_age .search_age_cnt .age_lists li:nth-child(2n+1) {
	clear: both;
}
.section_search_age .age_lists li .item_img {
	width: 140px;
	height: 140px;
	margin: 0 auto;
}
.section_search_age .age_lists li .item_img::before,
.section_search_age .age_lists li .item_img::after {
	width: 140px;
	height: 140px;
	border-width: 4px;
}
.section_search_age .age_lists .item_link {
    margin-top: -21px;
}
.section_search_age .age_lists .item_link a,
.section_search_age .lists_cnt_wrap:hover .item_link a,
.section_search_age .lists_cnt_wrap:focus .item_link a {
	font-size: 100%;
	padding: 9px 8px 8px;
	background-color: #ffccd4;
}
#tmp_section_navigation .section_search_scene .search_ttl {
    margin-bottom: 25px;
}
.section_search_scene .search_scene_cnt .scene_lists {
	margin: 0 -5px !important;
}
.section_search_scene .scene_lists li {
	width: 50%;
	padding: 0 5px;
	margin-bottom: 19px;
}
.section_search_scene .scene_lists li:nth-child(2n+1) {
	clear: both;
}
.section_search_scene .scene_lists .lists_cnt_wrap {
	padding: 4px;
}
.section_search_scene .lists_cnt_wrap .item_img {
	height: 88px;
	margin-bottom: 8px;
}
.section_search_scene .lists_cnt_wrap .item_img img {
	max-height: 108px;
	width:auto;
}
.section_search_scene .lists_cnt_wrap .item_link {
	font-size: 85.7%;
	padding: 0 5px;
	line-height: 1.6;
}
.section_search_scene .lists_cnt_wrap .item_ttl {
	font-size: 108.3%;
	margin-bottom: 2px;
}
/* event_pickup */
#tmp_childcare_event_pickup {
	margin-bottom: 29px;
}
#tmp_childcare_event_pickup .section_head {
	padding: 9px 10px 132px 0;
    background: #dbfff7 url(/shared/templates/childcare_top/images/main/bg_h2_event_sp.png) no-repeat left top;
	background-size: 100% auto;
	-moz-background-size: 100% auto;
	-webkit-background-size: 100% auto;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
}
#tmp_childcare_event_pickup .section_head h2::before {
	width: 35px;
	height: 29px;
}
#tmp_childcare_event_pickup .section_head h2::after {
	width: 28px;
	height: 26px;
}
#tmp_childcare_event_pickup .section_head h2 {
    font-size: 142.8%;
    padding: 2px 32px 10px 39px;
}
#tmp_childcare_event_pickup .pickup_event_inner {
	margin-top: -134px;
	padding-bottom: 9px;
	min-height:110px;
}
#tmp_childcare_event {
	margin: 0 -5px 9px !important;
	padding: 0 10px;
}
#tmp_childcare_event_pickup .wrap_pickup_event {
	padding: 0 5px;
	margin-bottom: 20px;
}
#tmp_childcare_event_pickup .wrap_pickup_event .pickup_event {
	box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.15);
}
#tmp_childcare_event_pickup .wrap_pickup_event .pickup_img img {
	width: 100%;
	height: auto;
}
#tmp_childcare_event_pickup .wrap_pickup_event .pickup_cnt {
	min-height: 65px;
    padding: 12px 10px;
	font-size: 92.8%;
}
#tmp_childcare_event_pickup .wrap_pickup_event .event_date {
    margin-bottom: 3px;
	font-size: 92.3%;
}
#tmp_childcare_event .splide__controls {
	padding: 0;
}

#tmp_childcare_event_pickup .splide__arrow {
    margin-top: -3px;
}
#tmp_childcare_event_pickup .btn_seemore {
	padding: 0 10px;
	position: static;
	right: inherit;
	bottom: inherit;
}
/* child_infor */
#tmp_child_infor .section_head {
    padding: 9px 0 109px 3px;
    background: #dbf8ff url(/shared/templates/childcare_top/images/main/bg_h2_child_sp.png) no-repeat left top;
    background-size: 100% auto;
    -moz-background-size: 100% auto;
    -webkit-background-size: 100% auto;
    border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -ms-border-radius: 5px 5px 0 0;
    -o-border-radius: 5px 5px 0 0;
}
#tmp_child_infor .section_head h2 {
    font-size: 142.8%;
    padding: 2px 45px 10px 43px;
}
#tmp_child_infor .section_head h2::before{
	width: 37px;
	height: 27px;
}
#tmp_child_infor .section_head h2::after {
	width: 42px;
	height: 26px;
}
#tmp_child_infor .child_infor_cnt {
    padding: 0 10px;
    margin-top: -111px;
}
#tmp_child_infor .child_infor_cnt .infor_cnt_col_left,
#tmp_child_infor .child_infor_cnt .infor_cnt_col_rgt {
	width: 100%;
	float: none;
	padding: 0;
}
#tmp_child_infor .child_infor_cnt .infor_cnt_inner {
	height: 60px;
	padding: 0;
	margin-bottom: 10px;
}
#tmp_child_infor .child_infor_cnt .infor_cnt_inner:hover,
#tmp_child_infor .child_infor_cnt .infor_cnt_inner:focus {
	border-color: transparent;
}
#tmp_child_infor .infor_cnt_col_rgt .infor_cnt_inner {
	height: 80px;
}
#tmp_child_infor .child_infor_cnt .img_cnt  {
	width: 90px;
}
#tmp_child_infor .infor_cnt_col_left .img_cnt {
	width: 73px;
}
#tmp_child_infor .infor_cnt_col_left .img_cnt img {
	width: 50%;
	height: 50%;
}
#tmp_child_infor .infor_cnt_col_rgt .img_cnt img {
	width: 70%;
	height: 70%;
}
#tmp_child_infor .child_infor_cnt .infor_cnt_col_left .txt_cnt,
#tmp_child_infor .child_infor_cnt .infor_cnt_col_rgt .txt_cnt {
	padding: 0;
}
#tmp_child_infor .child_infor_cnt .txt_cnt a {
	font-size: 100%;
}
/* tmp_share */
.format_top #tmp_share {
	margin-bottom: 60px;
}
/* ==================================================
clearfix
================================================== */
#tmp_sma_lnavi_cnt .switch_menu .noicon_list:after {
	content: ""; /* 変更しない */
	display: table; /* 変更しない */
	clear: both; /* 変更しない */
}
}