@charset "utf-8";

@media screen and (min-width : 641px) and (max-width : 980px) {
#tmp_anchor_lib::before, 
#tmp_anchor_lib::after,
#tmp_contents .box_method:before,
#tmp_contents .box_method:after {
	width: 68%;
}
#tmp_wrap_school .school_filter {
	overflow: hidden;
}
#tmp_wrap_school .annouce_galleries{
    gap: 0 20px;
}
#tmp_wrap_school .annouce_galleries .item{
    width: calc(50% - 10px);
}
#tmp_wrap_school .annouce_galleries .item_inner{
    padding-left: 12px;
    padding-right: 12px;
}
#tmp_wrap_school .annouce_galleries .item_img{
    margin-right: 10px;
    width: 140px;
}
#tmp_wrap_school .annouce_galleries .item_des{
    width: calc(100% - 150px);
}
#tmp_wrap_school .annouce_galleries .item_text{
    float: none;
    padding-top: 13px;
    width: 100%;
    clear: both;
}
#tmp_wrap_school .annouce_pagi{
   flex-flow: row wrap;
}
#tmp_wrap_school .pagi_pages{
    margin-bottom: 16px;
    flex: 1 1 auto;
    width: 100%;
}
#tmp_contents table.enquete_table tr,
#tmp_contents table.enquete_table td,
#tmp_contents table.enquete_table th {
    display: block;
    width: 100%;
}
#tmp_contents table.enquete_table td input {
	width:auto;
}
#tmp_contents table.enquete_table td input[type="text"],
#tmp_contents table.enquete_table td textarea {
    width: auto;
}
#tmp_contents #tmp_form_btn p,
#tmp_contents .enquete_button input,
#tmp_contents #tmp_form_btn input {
    width: 220px;
    margin: 0 2px;
}
#tmp_soshiki_alphabetical .alphabetical_list {
	margin: 0 -8px;
}
#tmp_soshiki_alphabetical .alphabetical_list li {
	padding: 0 8px;
}

#tmp_general_pickup_splide .splide__arrow {
	position:static;
}

/* div用 */
#tmp_contents div.enquete_table .tbl_tr,
#tmp_contents div.enquete_table .tbl_th,
#tmp_contents div.enquete_table .tbl_td {
	display:block;
	width:100%;
}
}