/*����------------------------------------*/
.wm_blk{
	display: block;
}
.fs_90 {
	font-size: 90%;
}
.fs_85 {
	font-size: 85%;
}
.indent01{
	text-indent: -.7rem;
	padding-left: .7rem;
}
.indent02{
	text-indent: -1.2rem;
	padding-left: 1.2rem;
}
.indent03{
	text-indent: -2.1rem;
	padding-left: 2.1rem;
}


/*���Z�b�g-----------------------------*/
.fw-select-guest-guide {
	font-size: 1.1rem;
}
body {
	background: #fff !important;
}

/*�S�̒���-----------------------------*/

/*�w�i*/
:is(
	.fw-option-list,
	.fw-option-planlist,
	.fw-option-plandetail,
	.fw-schedule,
	.fw-photo
) .fw-l-wrapper {
	background-color: #ebf1fc !important ;
}


/*H�^�C�g��*/
.fw-option-list .fw-contents-heading__ttl,
.fw-option-planlist .fw-l-hotel-contents__desc .fw-hotel-ttl {
	color: #1648a1;
}
.fw-option-list h2.fw-contents-heading__ttl {
	font-size: 1.9rem;
}



/*����*/
:is(
	.fw-option-list,
	.fw-option-planlist
) .fw-modal-hotel-plan {
	border: 1px solid #104999;
}

.fw-option-list .fw-text--date.fw-is-disabled input,

:is(
	.fw-option-list,
	.fw-option-planlist
) :is(
		.fw-select.fw-is-disabled,
		.fw-is-disabled.fw-select--days,
		.fw-is-disabled.fw-select--room,
		.fw-is-disabled.fw-select--price-min,
		.fw-is-disabled.fw-select--price-max,
		.fw-is-disabled.fw-select--guest,
		.fw-is-disabled.fw-select--area,
		.fw-is-disabled.fw-select--area-set
	) {
	background-color: #eeeeee !important;
}

:is(
	.fw-option-list,
	.fw-option-planlist
) :is(
		.fw-btn-search-01,
		.fw-btn-search-01--hotel,
		.fw-btn-search-01--air,
		.fw-btn-search-01--jr
	) {
	background-color: #9dbf0b !important;
}

:is(
	.fw-option-list,
	.fw-option-planlist
) .fw-search-accordion__label {
    background-color: #dbe5f7 !important;
}

:is(
	.fw-option-list,
	.fw-option-planlist
) .fw-search-accordion__label:hover {
	background-color: #edf4ff !important;
}

:is(
	.fw-option-list,
	.fw-option-planlist
) .fw-search-condition-list .fw-checkbox__label {
	background: #f5f9ff!important;
	border-color: #104999 !important;
}

:is(
	.fw-option-list,
	.fw-option-planlist
) .fw-checkbox__input:disabled + .fw-checkbox__label {
	border-color: #ddd !important;
}

:is(
	.fw-option-list,
	.fw-option-planlist
) .fw-search-accordion__data .fw-checkbox__input:checked + .fw-checkbox__label {
	background-color: #0b499d !important;
	color: #fff !important;
	border-color: #0b499d !important;
}


/*�n�}�{�^��*/

:is(
	.fw-option-list,
	.fw-option-planlist
)  .fw-btn-map-01-ico {
	background-color: #1648a1 !important;
}


/*�v����*/

:is(
	.fw-option-list,
	.fw-option-planlist,
	.fw-option-plandetail
) :is(
		.fw-plan-header__ttl,
		.fw-plan-header-cover__ttl
	):before {
	border-color: #1648a1 !important;
}

:is(
	.fw-option-list,
	.fw-option-planlist,
	.fw-option-plandetail
) .fw-note-accordion .fw-note-accordion-trigger .fw-note-accordion-trigger-btn {
    background-color: #19489c !important;
}

:is(
	.fw-option-list,
	.fw-option-planlist,
	.fw-option-plandetail
) .fw-note-accordion {
    background-color: #ebf1fb !important;
}

:is(
	.fw-option-list,
	.fw-option-planlist,
	.fw-option-plandetail
) .fw-note-accordion .fw-note-accordion-content:after {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0), #ebf1fb 90%) !important;
}

:is(
	.fw-option-list,
	.fw-option-planlist
) .fw-hotel-desc .fw-hotel-access {
	background-color: #ebf1fb !important;
}

:is(
	.fw-option-list,
	.fw-option-planlist
) .fw-hotel-desc .fw-btn-access-map {
	background-color: #1648a1 !important;
}

:is(
	.fw-option-list,
	.fw-option-planlist
) .fw-hotel-img .slider-wrapper .slide > div {
	background: #fff;
}


/*�ڍ�*/
.fw-option-plandetail .fw-l-hotel-wrapper {
	background: #fff !important;
}

.fw-option-plandetail :is(
	.fw-plan-section__ttl,
	.fw-plan-section__ttl--trigger
) {
	background-color: #19489c !important;
	color: #fff !important;
}

.fw-option-plandetail :is(
	.fw-plan-room-tbl,
	.fw-option-process-tbl__head
) th {
    background: #ebf1fc !important;
}
.fw-option-plandetail .fw-l-wrapper ul {
	padding-left: 1rem;
}

/*�ڍׁi���ʂ̂��ē��j*/
.planDetailText {
	font-size: 90%;
}
.planDetailText dl {
	padding: 0 1rem;
}
.planDetailText dd {
	margin-left: 0;
	margin-bottom: 0.3rem;
}
.planDetailText dd ul {
	padding-left: 1rem;
}
.planDetailText dd li {
	text-indent: -1.3rem;
	padding-left: 1.3rem;
}

/*���e�m�F*/
.fw-schedule .fw-schedule-hotel {
	background-color: #efefef !important;
}

.fw-schedule .fw-tour-process-tbl .fw-tour-process-tbl-head th {
    background: #ebf1fc !important;
}
.fw-schedule .fw-tour-process-tbl-day {
	background-color: #0b499d;
}

/*�ύX�y�[�W*/
.fw-option-planlist.fw-option-planlist-change .fw-contents-heading__ttl-cancel,
.fw-photo .fw-contents-heading__ttl-cancel {
    font-size: 1.2rem !important;
    margin-left: 2.5rem !important;
}

/*���p�󋵁@POPUP*/
.fw-option-plandetail .fw-option-form-box{
	border-bottom: 2px dotted #DCDCDC;
}
.fw-option-input-guide p {
	margin: .2rem 0;
	font-size: 95%;
}