@charset "UTF-8";
.ipf2026 #search_result .search_result_lst .result{width: 960px;height: 98px;}
.ipf2026 #search_result .search_result_lst .result>a{width: calc(100% - 98px);}
.ipf2026 #search_result .search_result_lst .result>a .result_name{width: 26em;font-weight: 700;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;}
.ipf2026 #search_result .search_result_lst .result>a .result_name>.result_name_joint{color: var(--color07);}
.ipf2026 #search_result .search_result_lst .result>a .result_comment{width: 25em;padding-left: 2em;display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;-webkit-line-clamp: 2;}
.ipf2026 #search_result .search_result_lst .result>a .result_booth{width: 6em;text-align: center;color: var(--color07);margin-left: auto;padding-left: 2em;display: flex;flex-direction: column;}
.ipf2026 #search_result .search_result_lst .result .result_list_add .bookmark{width: 56px;font-size: 10px;line-height: 1.2em;color: var(--color07);font-weight: 700;text-align: center;text-decoration: none;padding-bottom: 3.3em;cursor: pointer;display: block;position: relative;}
.ipf2026 #search_result .search_result_lst .result .result_list_add .bookmark.on{color: #000;}
.ipf2026 #search_result .search_result_lst .result .result_list_add .bookmark::before,
.ipf2026 #search_result .search_result_lst .result .result_list_add .bookmark::after{content: "";width: 2.8em;height: 2.8em;background-size: contain;background-repeat: no-repeat;background-position: center;margin-left: -1.4em;position: absolute;bottom: 0;left: 50%;}
.ipf2026 #search_result .search_result_lst .result .result_list_add .bookmark::before{background-image: url("/images/search/bookmark_icon_2.svg");opacity: 1;}
.ipf2026 #search_result .search_result_lst .result .result_list_add .bookmark::after{background-image: url("/images/search/bookmark_icon_1.svg");opacity: 0;}
.ipf2026 #search_result .search_result_lst .result .result_list_add .bookmark.on::before{opacity: 0;}
.ipf2026 #search_result .search_result_lst .result .result_list_add .bookmark.on::after{opacity: 1;}
.ipf2026 #switch_btn_wrap .switch_btn_lst .switch_btn>a>span.baloon{font-size: 14px;top: -3em;left: 52px;}
.ipf2026 #switch_btn_wrap .switch_btn_lst .switch_btn>a>span.baloon::before, 
.ipf2026 #switch_btn_wrap .switch_btn_lst .switch_btn>a>span.baloon::after{transform: translateX(-50%);left: 50%;}
.ipf2026 #search_result .search_result_lst .result .result_list_add .bookmark>span.baloon{font-size: 12px;top: -4.2em;right: 0;}
.ipf2026 #search_result .search_result_lst .result .result_list_add .bookmark>span.baloon::before, 
.ipf2026 #search_result .search_result_lst .result .result_list_add .bookmark>span.baloon::after{right: 22px;}
.ipf2026 #search_result .search_result_lst .result .result_list_add .bookmark>span.baloon>.icon{width: 1.4em;height: 1.4em;background-size: contain;background-repeat: no-repeat;background-position: center;display: inline-block;}
.ipf2026 #search_result .search_result_lst .result .result_list_add .bookmark>span.baloon>.icon.remove{background-image: url("/images/search/bookmark_icon_2.svg");}
.ipf2026 #search_result .search_result_lst .result .result_list_add .bookmark>span.baloon>.icon.add{background-image: url("/images/search/bookmark_icon_1.svg");}
@media screen and (max-width: 767px) {
  .ipf2026 #search_result .search_result_lst .result{width: 100%;height: auto;align-items: stretch;}
  .ipf2026 #search_result .search_result_lst .result>a{width: 100%;padding-left: 0;align-items: stretch;}
  .ipf2026 #search_result .search_result_lst .result>a::before,
  .ipf2026 #search_result .search_result_lst .result>a::after{content: none;}
  .ipf2026 #search_result .search_result_lst .result>a .result_name,
  .ipf2026 #search_result .search_result_lst .result>a .result_comment,
  .ipf2026 #search_result .search_result_lst .result>a .result_booth{margin-bottom: var(--p_basis);padding: var(--p_basis) var(--p_basis) 0;box-sizing: border-box;}
  .ipf2026 #search_result .search_result_lst .result>a .result_name{width: 100%;height: 49px;align-content: center;padding-left: 3em;padding-right: 46px;position: relative;}
  .ipf2026 #search_result .search_result_lst .result>a .result_name::before{content: "";width: 1.5em;height: 1.5em;background-color: var(--color06);border-radius: 50%;transform: translateY(-50%);transition: background-color .3s;position: absolute;top: calc(var(--p_basis) / 2 + 50%);left: var(--p_basis);}
  .ipf2026 #search_result .search_result_lst .result>a .result_name::after{content: "";width: 0.4em;height: 0.4em;border-style: solid;border-color: #fff;border-width: 1px 1px 0 0;transform: translateY(-50%) rotate(45deg);position: absolute;top: calc(var(--p_basis) / 2 + 50%);left: calc(var(--p_basis) + 5px);}
  .ipf2026 #search_result .search_result_lst .result>a .result_comment{width: calc(100% - 6em);font-size: 12px;line-height: 16px;align-content: center;padding-right: 0;border-top: solid 1px var(--color04);}
  .ipf2026 #search_result .search_result_lst .result>a .result_booth{font-size: 12px;line-height: 16px;border-top: solid 1px var(--color04);}
  .ipf2026 #search_result .search_result_lst .result .result_list_add .bookmark{width: 26px;height: 26px;padding: 0;}
  .ipf2026 #search_result .search_result_lst .result .result_list_add .bookmark::before, 
  .ipf2026 #search_result .search_result_lst .result .result_list_add .bookmark::after{width: 2.6em;height: 2.6em;}
}

/* remodal用 */
.remodal{padding:0;position:relative;}
.remodal.m_login{height:530px;}
.remodal.m_login02{height:460px;}
.remodal iframe{height:100%;width:100%;}
.remodal .m_login_close{background:transparent;padding:0;border:none;border-radius:0;position:absolute;top:15px;right:10px;cursor:pointer;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.remodal .m_login_close span{display:block;height:24px;width:24px;position:relative;}
.remodal .m_login_close span::before,
.remodal .m_login_close span::after{content:"";display:block;width:100%;height:2px;background:#fff;transform:rotate(45deg);transform-origin:0% 50%;position:absolute;top:calc(14% - 5px);left:14%;}
.remodal .m_login_close span::after{transform:rotate(-45deg);transform-origin:100% 50%;left:auto;right:14%;}
@media screen and (max-width: 768px) {
  .remodal{height:500px;max-width:500px;padding:0;}
  .remodal.m_login{height:480px;}
  .remodal.m_login02{height:410px;}
  .remodal .m_login_close span{height:20px;width:20px;}
  .remodal .m_login_close{top:12px;}
}
