@charset "UTF-8";
/* ------------------------------ ページタイトル
------------------------------ */
.pagettl-sec .pagettl-con::before { max-width: 680px; }
.pagettl-sec .pagettl-fig { width: 16.3492063492%; margin-right: 25.7936507937%; }

/* ------------------------------ コンテンツ
------------------------------ */
.info-search { margin-bottom: 30px; }
.info-search .search-heading { display: flex; align-items: center; padding: 20px 30px; border-bottom-style: solid; border-bottom-width: 2px; background-image: url("../img/common/ico_toggle_o.svg"); background-position: right 30px center; background-repeat: no-repeat; background-size: 30px auto; border-top-left-radius: 2em; border-top-right-radius: 2em; cursor: pointer; }
@media screen and (max-width: 750px) { .info-search .search-heading { border-top-left-radius: 1em; border-top-right-radius: 1em; } }
.info-search .search-heading.active { background-image: url("../img/common/ico_toggle_c.svg"); }
.info-search .search-heading .ico { width: 1.5em; margin-right: 20px; }
.info-search .search-heading span { flex: 1; font-size: 2.0rem; font-weight: 700; }
@media screen and (max-width: 750px) { .info-search .search-heading span { font-size: 1.8rem; } }
.info-search .info-search-main { display: none; background-color: #F9F9F9; border-bottom-left-radius: 2em; border-bottom-right-radius: 2em; }
@media screen and (max-width: 750px) { .info-search .info-search-main { border-bottom-left-radius: 1em; border-bottom-right-radius: 1em; } }
.info-search .info-search-main .info-search-con { padding: 30px 70px; }
@media screen and (max-width: 750px) { .info-search .info-search-main .info-search-con { padding: 20px; } }
.info-search .info-search-main .info-search-con .info-search-box { display: flex; align-items: flex-start; margin-bottom: 30px; }
@media screen and (max-width: 980px) { .info-search .info-search-main .info-search-con .info-search-box { display: block; } }
.info-search .info-search-main .info-search-con .info-search-box .search-subheading { width: 12em; padding-left: 10px; padding-right: 1em; border-left-style: solid; border-left-width: 5px; font-size: 2.0rem; font-weight: 700; }
@media screen and (max-width: 980px) { .info-search .info-search-main .info-search-con .info-search-box .search-subheading { width: 100%; margin-right: 0; margin-bottom: 1em; } }
.info-search .info-search-main .info-search-con .info-search-box .info-search-item { flex: 1; }
.info-search .info-search-main .info-search-con .info-search-box._keyword .keyword-search { width: 100%; max-width: 400px; }
@media screen and (max-width: 980px) { .info-search .info-search-main .info-search-con .info-search-box._keyword .keyword-search { max-width: 100%; } }
.info-search .info-search-main .info-search-con .info-search-box._genre .genre-search { gap: 30px 2.7397260274%; padding: 20px; }
@media screen and (max-width: 980px) { .info-search .info-search-main .info-search-con .info-search-box._genre .genre-search { gap: 30px 4%; } }
.info-search .info-search-main .info-search-con .info-search-box._genre .genre-search .genre-item { width: 31.5068493151%; }
@media screen and (max-width: 980px) { .info-search .info-search-main .info-search-con .info-search-box._genre .genre-search .genre-item { width: 48%; } }
.info-search .info-search-main .info-search-con .info-search-box._genre .genre-search .genre-item label br { display: none; }
.info-search .info-search-main .info-search-con .info-search-box._period .period-search { padding: 20px; background-color: #fff; border-radius: 10px; }
.info-search .info-search-main .info-search-con .info-search-box._period .period-search-box { display: flex; align-items: center; margin-bottom: 30px; }
@media screen and (max-width: 980px) { .info-search .info-search-main .info-search-con .info-search-box._period .period-search-box { display: block; } }
.info-search .info-search-main .info-search-con .info-search-box._period .period-search-box:last-child { margin-bottom: 0; }
.info-search .info-search-main .info-search-con .info-search-box._period .period-search-box .period-heading { width: 12em; font-weight: 700; }
@media screen and (max-width: 980px) { .info-search .info-search-main .info-search-con .info-search-box._period .period-search-box .period-heading { width: 100%; margin-bottom: 10px; } }
.info-search .info-search-main .info-search-con .info-search-box._period .period-search-box ul { flex: 1; }
@media screen and (max-width: 980px) { .info-search .info-search-main .info-search-con .info-search-box._period .period-search-box ul { padding-left: 0; } }
.info-search .info-search-main .info-search-con .info-search-box._period .period-search-box .period-search-item { flex: 1; display: flex; align-items: center; }
@media screen and (max-width: 980px) { .info-search .info-search-main .info-search-con .info-search-box._period .period-search-box .period-search-item { display: block; } }
.info-search .info-search-main .info-search-con .info-search-box._period .period-search-box .period-search-item .period-search-txt { width: 2em; margin: 0 0.5em; }
@media screen and (max-width: 980px) { .info-search .info-search-main .info-search-con .info-search-box._period .period-search-box .period-search-item .period-search-txt { width: auto; margin: 0.5em 0; } }
.info-search .info-search-main .info-search-con .info-search-box._period .period-search-box .period-calendar { width: 380px; margin-right: -400px; }
@media screen and (max-width: 1820px) { .info-search .info-search-main .info-search-con .info-search-box._period .period-search-box .period-calendar { margin-right: 0; } }
@media screen and (max-width: 750px) { .info-search .info-search-main .info-search-con .info-search-box._period .period-search-box .period-calendar { width: 100%; } }
.info-search .info-search-main .info-search-con .info-search-box._area .area-search { padding: 20px; background-color: #fff; border-radius: 10px; }
.info-search .info-search-main .info-search-con .info-search-box._area .area-search .area-map { width: 100%; max-width: 484px; margin-inline: auto; }
.info-search .info-search-main .info-search-con .info-search-box._area .area-search .area-box { display: flex; column-gap: 50px; }
@media screen and (max-width: 980px) { .info-search .info-search-main .info-search-con .info-search-box._area .area-search .area-box { display: block; } }
.info-search .info-search-main .info-search-con .info-search-box._area .area-search .area-box .area-box-i { width: 100%; max-width: 290px; }
@media screen and (max-width: 980px) { .info-search .info-search-main .info-search-con .info-search-box._area .area-search .area-box .area-box-i { max-width: 100%; } }
.info-search .info-search-main .info-search-con .info-search-box._area .area-search .area-box ._area input { pointer-events: none; }
.info-search .info-search-main .info-search-con .info-search-box._area .area-search .area-box .area-item .area-item-city ul { display: flex; flex-wrap: wrap; }
.info-search .info-search-main .info-search-con .info-search-box._area .area-search .area-box .area-item .area-item-city ul li { width: 50%; }
.info-search .info-search-main .info-search-con .info-search-box._other .other-search { padding: 20px; background-color: #fff; border-radius: 10px; }
.info-search .info-search-main .info-search-con .info-search-box._other .other-search ul { display: flex; align-items: center; column-gap: 40px; }
.info-search .info-search-main .info-search-con .info-search-btn { display: flex; align-items: center; justify-content: flex-start; }
@media screen and (max-width: 750px) { .info-search .info-search-main .info-search-con .info-search-btn { display: block; } }
.info-search .info-search-main .info-search-con .info-search-btn .search-clear { margin-right: 6em; }
@media screen and (max-width: 750px) { .info-search .info-search-main .info-search-con .info-search-btn .search-clear { margin: 0 auto 1em; font-size: 1.6rem; } }
.info-search .info-search-main .info-search-con .info-search-btn .search-btn { max-width: 300px; }
@media screen and (max-width: 750px) { .info-search .info-search-main .info-search-con .info-search-btn .search-btn { max-width: 100%; font-size: 1.6rem; } }
.info-search .info-search-main .info-search-tool { padding: 20px; border-bottom-left-radius: 2em; border-bottom-right-radius: 2em; }
@media screen and (max-width: 750px) { .info-search .info-search-main .info-search-tool { border-bottom-left-radius: 1em; border-bottom-right-radius: 1em; } }
.info-search .info-search-main .info-search-tool .info-search-close { display: block; width: 100%; max-width: 200px; margin: 0 auto; padding: 15px; border: 1px solid #404040; background: #fff url("../img/common/ico_close_bk.svg") no-repeat right 20px center; background-size: 18px auto; font-size: 2.0rem; font-weight: 700; text-align: center; line-height: 1; border-radius: 2em; }
@media screen and (max-width: 750px) { .info-search .info-search-main .info-search-tool .info-search-close { font-size: 1.8rem; } }

._event .search-heading { background-color: #FFF5AF; border-bottom-color: #FCD03C; }
._event .info-search-box .search-subheading { border-left-color: #FCD03C; }
._event .info-search-main .info-search-tool { background-color: #FFF5AF; }

._instructor .search-heading { background-color: #E2F9FF; border-bottom-color: #54B9D4; }
._instructor .info-search-box .search-subheading { border-left-color: #54B9D4; }
._instructor .info-search-main .info-search-tool { background-color: #E2F9FF; }

._volunteer .search-heading { background-color: #F9EAEF; border-bottom-color: #E55B8A; }
._volunteer .info-search-box .search-subheading { border-left-color: #E55B8A; }
._volunteer .info-search-main .info-search-tool { background-color: #F9EAEF; }

._group .search-heading { background-color: #DEF8F0; border-bottom-color: #048255; }
._group .info-search-box .search-subheading { border-left-color: #048255; }
._group .info-search-main .info-search-tool { background-color: #DEF8F0; }

._materials .search-heading { background-color: #F5E9E0; border-bottom-color: #E88B22; }
._materials .info-search-box .search-subheading { border-left-color: #E88B22; }
._materials .info-search-main .info-search-tool { background-color: #F5E9E0; }

/*# sourceMappingURL=information.css.map */
