.column-focus { padding: 40px 0 60px; }
@media screen and (max-width: 750px) { .column-focus { padding: 8% 0; } }
.column-focus .focus-top { margin-bottom: 30px; }
.column-focus .focus-top .focus-heading { font-size: 3.2rem; font-weight: 400; }
.column-focus .focus-top .focus-heading span { color: #fff56a; }
.column-focus .focus-main { position: relative; overflow: hidden; }
@media screen and (max-width: 750px) { .column-focus .focus-main { width: 80%; margin: 0 auto; } }
.column-focus .focus-main .focus-fig { margin-bottom: 20px; }
.column-focus .focus-main .focus-fig .c-fig { aspect-ratio: 400 / 300; }
.column-focus .focus-main .focus-heading { margin-bottom: 20px; font-size: 1.8rem; font-weight: 700; }
@media screen and (max-width: 750px) { .column-focus .focus-main .focus-heading { font-size: 1.4rem; } }
.column-focus .focus-main .focus-heading a { text-decoration: none; }
.column-focus .focus-main .focus-heading a:hover { text-decoration: underline; }
.column-focus .focus-main .focus-tag { display: flex; flex-wrap: wrap; gap: 10px 1em; }
.column-focus .focus-main .focus-tag a { text-decoration: none; font-size: 1.4rem; color: #1d88f2; }
@media screen and (max-width: 750px) { .column-focus .focus-main .focus-tag a { font-size: 1rem; } }
.column-focus .focus-main .focus-tag a:hover { text-decoration: underline; }
@media screen and (max-width: 750px) { .column-focus .focus-tool { display: flex; align-items: center; justify-content: space-between; margin-top: 10%; } }
.column-focus .slide-btn { z-index: 9999; position: absolute; top: 0; width: 50px; margin-top: 8.9285714286%; }
@media screen and (max-width: 750px) { .column-focus .slide-btn { position: static; width: 12.5%; margin-top: 0; } }
.column-focus .slide-btn._prev { left: 0; margin-left: 30.7142857143%; }
@media screen and (max-width: 750px) { .column-focus .slide-btn._prev { margin-left: 0; } }
.column-focus .slide-btn._next { right: 0; margin-right: 30.7142857143%; }
@media screen and (max-width: 750px) { .column-focus .slide-btn._next { margin-right: 0; } }
.column-focus .swiper-pagination-bullets { display: none; position: static; width: auto; text-align: center; }
@media screen and (max-width: 750px) { .column-focus .swiper-pagination-bullets { display: block; } }
.column-focus .swiper-pagination-bullet { width: 15px !important; height: 15px !important; margin: 0 15px !important; background: #c4c4c4; border-radius: 0; opacity: 1; }
.column-focus .swiper-pagination-bullet-active { background: #00946e; }

.column-search { z-index: 9; position: relative; margin-bottom: 40px; }
.column-search .search-selection .search-selection-top { background-color: #e5fafc; }
.column-search .search-selection .search-selection-main .search-selection-box { display: flex; align-items: center; gap: 30px 1.5%; padding: 20px 45px 30px; background-color: #e5fafc; }
@media screen and (max-width: 750px) { .column-search .search-selection .search-selection-main .search-selection-box { padding: 8.8235294118% 5.8823529412% 11.0294117647%; flex-direction: column; } }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item { width: 23%; }
@media screen and (max-width: 750px) { .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item { width: 100%; } }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item input[type="checkbox"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; position: relative; width: 24px; height: 24px; margin: auto 5px auto 0; padding: 0; outline: none; line-height: 1; vertical-align: middle; border: 1px solid #d6d6d6; border-radius: 2px; background: #fff; }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item input[type="checkbox"]:checked::after { content: ""; position: absolute; top: 50%; left: 0; -moz-box-sizing: border-box; box-sizing: border-box; display: block; width: 15px; height: 10px; margin: -8px 0 0 3px; border-left: 2px solid #d71d31; border-bottom: 2px solid #d71d31; transform: rotate(-45deg); }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item .search-selection-heading { margin-bottom: 0; padding: 15px 20px; background: #fff url("../img/common/ico_arrow_b.svg") no-repeat right 5.2631578947% center; background-size: 14px auto; border: 1px solid #00946e; color: #00946e; border-radius: 5px; line-height: 1; cursor: pointer; }
@media screen and (max-width: 750px) { .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item .search-selection-heading { padding: 5.2631578947% 7.8947368421%; background-size: 4.3859649123% auto; font-size: 1.5rem; } }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item .search-selection-heading span { display: none; }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._genre, .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area { position: relative; }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._genre .search-selection-popup, .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .search-selection-popup { display: none; z-index: 999; position: absolute; left: 50%; width: 100%; margin-top: 7.8947368421%; margin-left: -50%; }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._genre .search-selection-popup._show, .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .search-selection-popup._show { display: block; }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._genre .search-selection-popup._show::before, .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .search-selection-popup._show::before { content: ''; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.3); }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._genre .search-selection-popup .search-selection-popup-in, .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .search-selection-popup .search-selection-popup-in { position: relative; padding: 7.0175438596%; border: 2px solid #00946e; background-color: #fff; border-radius: 10px; box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3); }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._genre .search-selection-popup .search-selection-popup-in::before, .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._genre .search-selection-popup .search-selection-popup-in::after, .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .search-selection-popup .search-selection-popup-in::before, .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .search-selection-popup .search-selection-popup-in::after { content: ''; position: absolute; }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._genre .search-selection-popup .search-selection-popup-in::before, .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .search-selection-popup .search-selection-popup-in::before { top: -24px; left: 50%; margin-left: -15px; border: 12px solid transparent; border-bottom: 12px solid #fff; z-index: 2; }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._genre .search-selection-popup .search-selection-popup-in::after, .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .search-selection-popup .search-selection-popup-in::after { top: -30px; left: 50%; margin-left: -17px; border: 14px solid transparent; border-bottom: 14px solid #00946e; z-index: 1; }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._genre .search-decision, .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .search-decision { display: none; }
@media screen and (max-width: 980px) { .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._genre .search-decision, .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .search-decision { display: block; width: 72.2448979592%; margin: 9.1836734694% auto 0; padding: 4.0816326531%; background-color: #00946e; font-size: 1.65rem; text-align: center; color: #fff; border-radius: 4em; line-height: 1; } }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._genre ul { font-size: 1.4rem; }
@media screen and (max-width: 980px) { .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._genre ul { font-size: 1.8rem; } }
@media screen and (max-width: 750px) { .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._genre ul { display: flex; flex-wrap: wrap; row-gap: 15px; font-size: 1.2rem; } }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._genre ul li { margin-bottom: 15px; }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._genre ul li:last-child { margin-bottom: 0; }
@media screen and (max-width: 750px) { .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._genre ul li { width: 50%; } }
@media screen and (max-width: 980px) { .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .search-decision { margin-top: 0; } }
@media screen and (max-width: 980px) { .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .area-box { display: flex; flex-direction: column-reverse; row-gap: 40px; } }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .area-box ul { display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 20px; }
@media screen and (max-width: 750px) { .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .area-box ul { gap: 10px 6.1224489796%; margin-bottom: 0; } }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .area-box ul li { width: 100%; }
@media screen and (max-width: 750px) { .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .area-box ul li { width: 46.9387755102%; max-width: 100%; } }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .area-box ul li label { display: inline-block; width: 100%; padding: 10px; background-color: #fff; border: 1px solid #d6d6d6; font-size: 1.4rem; font-weight: 500; color: #333; text-align: center; border-radius: 4em; cursor: pointer; line-height: 1; }
@media screen and (max-width: 750px) { .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .area-box ul li label { font-size: 1.05rem; } }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .area-box ul li label input[type="checkbox"] { display: none; }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .area-box ul li label:has(input[type="checkbox"]:checked) { background: #00946e; color: #fff; }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .area-map { position: relative; }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .area-map .map-check { position: absolute; top: 0; left: 0; font-size: 1.4rem; color: #fff; }
@media screen and (max-width: 980px) { .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .area-map .map-check { font-size: 1.8rem; } }
@media screen and (max-width: 750px) { .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .area-map .map-check { font-size: 1.05rem; } }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .area-map .map-check._shinshiro { margin-top: 70px; margin-left: 70px; }
@media screen and (max-width: 980px) { .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .area-map .map-check._shinshiro { margin-top: 22.9166666667%; margin-left: 22.9166666667%; } }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .area-map .map-check._toyone { margin-top: 35px; margin-left: 180px; }
@media screen and (max-width: 980px) { .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .area-map .map-check._toyone { margin-top: 11.4583333333%; margin-left: 58.3333333333%; } }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .area-map .map-check._toei { margin-top: 90px; margin-left: 160px; }
@media screen and (max-width: 980px) { .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .area-map .map-check._toei { margin-top: 29.1666666667%; margin-left: 50%; } }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .area-map .map-check._shitara { margin-top: 175px; margin-left: 80px; }
@media screen and (max-width: 980px) { .column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._area .area-map .map-check._shitara { margin-top: 54.1666666667%; margin-left: 25%; } }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._keyword { flex: 1; }
.column-search .search-selection .search-selection-main .search-selection-box .search-selection-item._keyword input { width: 100%; padding: 15px 30px; background-color: #fff; border: 1px solid #929292; border-radius: 4em; }
.column-search .search-selection .search-selection-main .search-selection-btn { display: block; width: 100%; max-width: 177px; padding: 15px; background: #00946e url("../img/common/ico_search_w.svg") no-repeat right 20px center; background-size: 18px auto; font-size: 1.8rem; font-weight: 500; color: #fff; text-align: center; border-radius: 4em; }
@media screen and (max-width: 750px) { .column-search .search-selection .search-selection-main .search-selection-btn { max-width: 100%; font-size: 1.35rem; } }
.column-search .search-selection .search-selection-result { margin-top: 60px; font-size: 1.5rem; color: #999; }
@media screen and (max-width: 750px) { .column-search .search-selection .search-selection-result { font-size: 1.2rem; } }

.search-result .result-list._columnlist li { box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.3); }
@media screen and (max-width: 750px) { .search-result .result-list._columnlist li { width: 100%; } }
.search-result .result-list._columnlist li .c-fig { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.search-result .result-list._columnlist li .result-list-ttl { margin-bottom: 10px; border-bottom: none; }
.search-result .result-list._columnlist li .result-list-ttl a { text-align: center; }
@media screen and (max-width: 750px) { .search-result .result-list._columnlist li .result-list-ttl a { font-size: 1.75rem; } }
.search-result .result-list._columnlist li .result-list-txt { margin-bottom: 0; }
@media screen and (max-width: 750px) { .search-result .result-list._columnlist li .result-list-txt { font-size: 1.4rem; } }

/*# sourceMappingURL=column.css.map */
