<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">

.search-section-sp {
  display: none;
}

@media(max-width: 760px){
  .btn_base {
    white-space: unset !important;
    padding: 1.2rem;
  }
  
  #show_up_sp {
    display:none;
    padding-top: 20px;
  }
  .search-section-sp {
    margin-top: 10px;
    display: block;
  }

  .toggle-btn-sp {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #D9D9D9;
    padding: 10px;
    width: 100%;
    border: none;
    cursor: pointer;
    font-size: 16px;
  }

  .icon-sp {
    position: relative;
    width: 21px;
    height: 21px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .line-sp {
    position: absolute;
    background-color: black;
    transition: transform 0.3s ease, opacity 0.3s ease;
  }

  .horizontal-sp {
    width: 100%;
    height: 3px;
  }

  .vertical-sp {
    width: 3px;
    height: 100%;
  }

  /* Active state: Rotate to become an X */
  .toggle-btn-sp.active-sp .horizontal-sp {
    transform: rotate(45deg);
  }

  .toggle-btn-sp.active-sp .vertical-sp {
    transform: rotate(-135deg);
  }

  .content-area-sp {
    display: none;
    opacity: 0;
    transition: opacity 0.3s ease;
  }
}

{# head #}
.head2 {
  width:100%;
  margin: 0!important;
  margin-bottom: 1.6rem !important;
}

.head2-text {
  width:100%;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-align: left;
}

.head2-under-bar {
  display:flex;
  height:3px;
  width:150px;
  box-shadow: 0px 1px 0px 0px gray;
}

.head2-left {
  width:50%;
  background-color:#66AA51;
}

.head2-right {
  width:50%;
}


{# search input #}
.bl_searchInput{
  display: grid;
  gap: 1.6rem;
}

.bl_searchInput_doSearch{
  display: grid;
  gap: 1.6rem;
}

.bl_searchInput .bl_searchButton {
  display: flex;
  align-items: center;
  justify-content: center;
}

.bl_searchInput .btn_base{
  max-width: 100%;
}

.bl_searchInput_doSearch_Save{
  color: var(--green, #66AA51);
  text-align: center;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  text-decoration-line: underline;
  margin: 0 auto;
  display: block;
}

.bl_searchInput_doSearch_Save:hover{
  cursor: pointer;
}

{# ãƒ•ã‚©ãƒ¼ãƒ&nbsp;ãƒ‡ã‚¶ã‚¤ãƒ³ä¸Šæ›¸ã #}
.bl_searchInput .bl_form form .inputs-list,
.bl_popup .bl_form form .inputs-list{
  display: flex;
  gap: 6px;
  flex-wrap: wrap;
}

.bl_searchInput .bl_form form input[type=checkbox] ~ span::before{
  left: 0;
}

.bl_searchInput .bl_form form  input[type=checkbox] ~ span{
  padding-left: 2.3rem;
}

.bl_searchInput .bl_form form input[type=checkbox] ~ span::after{
  left: 1rem;
}

.bl_searchInput .bl_form form input[type=checkbox]:checked ~ span::before, 
.bl_searchInput .bl_form form input[type=radio]:checked ~ span::before{
  border: solid 1px #66AA51;
  background: #66AA51;
}

.bl_searchInput .bl_form form .field .is_tsubo {
  display: flex;
  align-items: center;
  gap: 2px;
}

{# js_AreaCondition_City #}
.js_AreaCondition_City,
.js_specialcondition,
.js_StationCondition_Station{
  display: flex;
  gap: 0px 0.7rem;
  flex-wrap: wrap;
  margin-bottom: 1rem;
}
.js_AreaCondition_Area,
.js_StationCondition_Line,
.js_StationCondition_prefecture,
.js_StationCondition_Area{
  display: flex;
  gap: 0px 0.7rem;
  flex-wrap: wrap;
}
.js_AreaCondition_City .is_city,
.js_AreaCondition_Area .is_area,
.js_specialcondition .is_special{
  display: flex;
  gap: 0px 0.7rem;
}

.js_AreaCondition_City .is_city:after,
.js_AreaCondition_Area .is_area:after,
.js_specialcondition .is_special:after{
  content: "/";
  display: block;
}

.js_AreaCondition_City .is_city:last-child::after,
.js_AreaCondition_Area .is_area:last-child::after,
.js_specialcondition .is_special:last-child::after{
  content: none;
}


{# ãƒãƒƒãƒ—ã‚¢ãƒƒãƒ— #}
.bl_filterPopupHead{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.bl_filterPopupHead h3{
  margin: 0;
}

.bl_popup_widget.is_filterForm{
  max-width: 1240px !important;
  width: 90% !important;
}



{# tabs #}
.bl_tabs {
  display: flex;
  gap: 2.4rem;
  margin-bottom: 2.4rem;
}

.bl_tabs_Head{
  color: var(--black);
  font-size: 2rem;
  font-style: normal;
  font-weight: 700;
}

.bl_tabButtons2{
  display: flex;
  gap: 0.8rem;
  flex-direction: column;
}

.bl_tabButton, .bl_stationtabButton{
  border-radius: 2px;
  border: 1px solid var(--grey, #908F8F);
  background: var(--white);
  white-space: nowrap;
  padding: 0.6rem 1.6rem;
  min-width: 15rem;
  text-align: center;
}

.bl_tabButton:hover, .bl_stationtabButton:hover{
  cursor: pointer;
}

.bl_tabButton.is_active, .bl_stationtabButton.is_active{
  border-radius: 2px;
  border: 1px solid var(--green, #66AA51);
  background: #F3FFEF;
  color: var(--sub);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
}

.bl_tabContents {
  display: flex;
  gap: 0.8rem;
  flex-direction: column;
}

.bl_tabContent{
  display: none;
}

.bl_tabContent.is_active{
  display: block;
}

.bl_form form .bl_tabContents fieldset.form-columns-1{
  margin-bottom: 0 !important;
}

.bl_station_tabs{
  display: flex;
  gap: 2.4rem;
  margin-bottom: 2.4rem;
  flex-direction: column;
}

.js_kanto.is_active {
  display: block;
}


.bl_tab_area, .bl_tab_prefecture{
  display: flex;
  gap: 2rem;
}

.line-title{
  font-weight: 700;
}

@media(max-width: 480px){
  .bl_tabs {
    flex-direction: column;
  }
}



{# condition #}
.bl_conditions{
  background: #FAFAFA;
  padding: 2.4rem 1.6rem;
  display: flex;
  gap: 1.6rem;
}

.bl_conditionsHead{
  background: var(--white);
  padding: 2.4rem;
  white-space: nowrap;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  align-items: center;
  justify-content: center;
}

.bl_crearConditionTitle{
  color: var(--black);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
}


.bl_crearCondition{
  color: var(--grey, var(--grey_darker, #908F8F));
  text-decoration: underline;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
}

.bl_crearCondition:hover{
  cursor: pointer;
}

.bl_searchButton{
  display: flex;
  align-items: center;
}



.bl_conditionContent {
  width: 100%;
}

.bl_conditionContent ul{
  padding: 0;
  list-style: none;
  display: grid;
  gap: 0.8rem;
}


.bl_conditionContent ul &gt; li{
  color: var(--black);
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
}

.bl_filterPopupHead{
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.bl_filterPopupHead h3{
  margin: 0;
}

.js_closePopup{

}

.js_closePopup:hover{
  cursor: pointer;
}

.bl_saveButtonWrapper ul {
  justify-content: center;
}

.bl_conditionActions {
  display: flex;
  gap: 0.8rem;
  flex-direction: column;
  justify-content: center;
}

.bl_conditionsWrapper {
  display: grid;
  gap: 1.6rem;
}

.bl_deleteCondition{
  color: var(--grey, var(--grey_darker, #908F8F));
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 400;
  text-decoration: underline;
  text-align: center;
}

.bl_deleteCondition:hover{
  cursor: pointer;
}

.station-list,.line-list{
  display: grid!important;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}

.line-checkbox-container * input[type=checkbox] ~ span::before {
  border: 1px solid var(--sub)!important;
}
.line-checkbox-container *input[type=checkbox]:checked ~ span::before{
  border: 1px solid var(--sub)!important;
  background: var(--sub)!important;
}

.title_div {
  padding: 4px 0;
  color: var(--sub);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 700;
}

.bl_tabButtons{
  display: flex;
  gap: 0.8rem;
  flex-direction: row;
}


@media (max-width: 768px) {
  .station-list, .line-list {
    grid-template-columns: 1fr 1fr;
  }
  .bl_tab_area, .bl_tab_prefecture {
    gap: 1rem;
    flex-direction: column;
  }
  .bl_tabButtons {
    flex-direction: column;
  }
}

@media (max-width: 498px) {
  .station-list, .line-list {
    grid-template-columns: 1fr;
  }
}


</pre></body></html>