<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">{# 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>