@charset "UTF-8";

/** 色合い変更 */
a {
  color: #ffba00;
}

.header__sim-title, .level2_1-heading {
  color: #ffba00;
}

.header__sim-title::before {
  background: url("../img/icon_calculator.svg") no-repeat left center/contain;
}

.header__freecall-sp {
  background: #ffba00;
}

.topbtn__wrapper .topbtn, .l-footer, .level2-heading-leftLine::before, .use-nav__link:hover::before {
  background: #ffba00;
}

.pager__link--active {
  border: 1px solid #ffba00;
  background: #ffba00;
}
@media screen and (min-width: 768px) {
  .pager__link:hover {
    border: 1px solid #ffba00;
    background: #ffba00;
  }
}

.progress-line__list.progress1 {
  background: linear-gradient(to right, #ffba00 0%, #ffba00 0%, white 0%, white 100%);
}

.progress-line__list.progress2 {
  background: linear-gradient(to right, #ffba00 0%, #ffba00 12.5%, white 12.5%, white 100%);
}

.progress-line__list.progress3 {
  background: linear-gradient(to right, #ffba00 0%, #ffba00 25%, white 25%, white 100%);
}

.progress-line__list.progress4 {
  background: linear-gradient(to right, #ffba00 0%, #ffba00 37.5%, white 37.5%, white 100%);
}

.progress-line__list.progress5 {
  background: linear-gradient(to right, #ffba00 0%, #ffba00 50%, white 50%, white 100%);
}

.progress-line__list.progress6 {
  background: linear-gradient(to right, #ffba00 0%, #ffba00 62.5%, white 62.5%, white 100%);
}

.progress-line__list.progress7 {
  background: linear-gradient(to right, #ffba00 0%, #ffba00 75%, white 75%, white 100%);
}

.progress-line__list.progress8 {
  background: linear-gradient(to right, #ffba00 0%, #ffba00 87.5%, white 87.5%, white 100%);
}

.progress-line__list.progress9 {
  background: linear-gradient(to right, #ffba00 0%, #ffba00 100%, white 100%, white 100%);
}

.progress-line__item.pass, .progress-line__number {
  background: #ffba00;
}

.housing-formlist__item-house:hover::after, .housing-formlist__item-apartment:hover::after {
  border: 6px solid #ffba00;
}

.housing-formlist__item-house:hover .housing-formlist__text::before,
.housing-formlist__item-apartment:hover .housing-formlist__text::before {
  background: #ffba00;
}

.btn_application, .btn_sim, .btn_search__wrapper, .btn_nextPage__wrapper, .btn_plan__wrapper {
  background: linear-gradient(to bottom, #ffba00 0%, #f3ca5a 100%);
}

.btn_application::after, .btn_sim::after, .btn_search__wrapper::after, .btn_nextPage__wrapper::after, .btn_plan__wrapper::after {
  border-top: 2px solid #ffba00;
  border-right: 2px solid #ffba00;
}

.btn_nextPage__wrapper .btn_applicationFinish {
  background: linear-gradient(to bottom, #fe9921 0%, #f68f8f 100%);
}

.btn_nextPage__wrapper .btn_applicationFinish:hover {
  background: linear-gradient(to bottom, #feba6a 0%, #f8bfbf 100%) !important;
}

.btn-gradetion-hover {
  background: linear-gradient(to bottom, #f6cc51 0%, #f0e1bb 100%);
}

.btn-border:hover::before {
  border: 7px solid #ffba00;
  box-shadow: 4px 2px 8px -4px rgba(0, 0, 0, 0.8);
}

.btn-switch {
  color: #ffba00;
}

.btn-switch::after {
  border-right: 2px solid #ffba00;
  border-bottom: 2px solid #ffba00;
}

.btn-switch.selected, .bl_btn::before {
  background: #ffba00;
}

.bl_btn, .button-print {
  border: 2px solid #ffba00;
}

.bl_btn.btn-gradetion {
  background: linear-gradient(to bottom, #ffba00 0%, #f3ca5a 100%) !important;
  color: #fff;
}

.bl_btn.btn-gradetion::before {
  background: #fff;
  transition: 0.3s;
}

.bl_btn.btn-gradetion::after {
  border-color: #ffba00;
  transition: 0.3s;
}

.bl_btn.btn-gradetion:hover::before, .button-print::before {
  background: #ffba00;
}

.bl_btn__text, .button-print .pdf__text {
  color: #ffba00;
}

.bl_btn.btn-gradetion .bl_btn__text, .btn_application.u-margin.-short .bl_btn__text {
  color: #fff;
}

.button-print .icon_pdf svg {
  fill: #ffba00;
}

.arrow {
  border-bottom: 4px solid #ffba00;
  border-left: 4px solid #ffba00;
}

.result-content__title {
  background: #f3ca5a;
}

.result-plan__title {
  background: #ffba00;
}

.result-items__title {
  color: #ffba00;
}

.bl_service-plan__title-wrapper {
  background: #f0e6db;
}

.plan_select-link::before {
  border: 4px solid #f3ca5a;
}

.ly_border {
  border: 4px solid #ffba00;
}

.plan_select-link:hover::before {
  border: 7px solid #ffba00;
}

.plan__sub-title, .plan__sub-title::after {
  background: #f3ca5a;
}

.bl_content__title::before, .bl_content__title::after {
  background: #ffba00;
}

input[type=checkbox]:checked + label:after {
  border-right: 3px solid #ffba00;
  border-bottom: 3px solid #ffba00;
}

.simration-select input[type=radio]:checked + .simration-select__label::before,
.simration-select input[type=checkbox]:checked + .simration-select__label::before,
.simration-select__item.nest .simration-select input[type=radio]:checked + .simration-select__label::before,
.simration-select__item.nest .simration-select input[type=checkbox]:checked + .simration-select__label::before {
  background: #ffba00;
}

.simration-select input[type=radio]:checked + .simration-select__label:not(.disabled) .label-border,
.simration-select input[type=checkbox]:checked + .simration-select__label:not(.disabled) .label-border,
.simration-select__label:not(.disabled):hover .label-border {
  border: 7px solid #ffba00;
}

.simration-select .single-line input[type=radio]:checked + label:before,
.simration-select__item.nest .simration-select .single-line input[type=radio]:checked + label:before {
  background: #ffba00;
}

@media screen and (min-width: 768px) {
  .simration-select__label:not(.disabled):hover .label-border,
  .simration-select__item.nest .simration-select__label:not(.disabled):hover .label-border {
    border: 7px solid #ffba00;
  }
}

.sp_plan_floating .floating__title {
  background: #ffba00;
}

.sp_plan_floating .floating-body {
  border: 3px solid #ffba00;
}

.sp_plan_floating .floating__title::after {
  border-color: transparent transparent transparent #ffba00;
}

/** アイコン設定 */
.service-plan__title.category02 {
  color: #fd8a26;
}

.service-plan__title.category02::before {
  background: url("../img/icon_internet.svg") no-repeat center center/contain;
}

.service__item.category02 {
  color: #fd8a26;
}

.service__item.category01 {
  color: #fd8a26;
}

.service-plan__title.category01 {
  color: #fd8a26;
}

.plan__icons-item.internet {
  background: rgba(17, 93, 174, 0.15);
}

.plan .internet .plan__icon-text {
  color: #fd8a26;
}

.simration-select__plan-heading.internet .simration-select__plan-heading__text {
  color: #fd8a26;
}

/** 印刷設定 */
@media print {
  .print-header .logo {
    width: 200px;
    height: auto;
  }
}

.simration-select .select-line .simration-select__logo {
  width: 70px;
  height: 40px;
  margin-right: auto;
}

@media screen and (min-width: 768px) {
  .simration-select .select-line .simration-select__logo {
    width: 70px;
    height: 40px;
    margin-right: 10px;
    text-align: center;
  }
}

/** アイコン */
.service__item.tv {
	color: #147bfb;
}
.service__item.internet {
	color: #fd8a26;
}
.service__item.phone {
	color: #389817;
}

.service-plan__title.tv {
	color: #147bfb;
}
.service-plan__title.internet {
	color: #fd8a26;
}
.service-plan__title.phone {
	color: #389817;
}

.plan__icons-item.tv {
	background: rgba(26, 134, 205, 0.15);
}
.plan__icons-item.internet {
	background: rgba(221, 136, 83, 0.1);
}
.plan__icons-item.phone {
	background: rgba(54, 234, 45, 0.1);
}

.plan .tv .plan__icon-text {
	color: #147bfb;
}
.plan .internet .plan__icon-text {
	color: #fd8a26;
}
.plan .phone .plan__icon-text {
	color: #389817;
}

.simration-select__plan-heading.tv .simration-select__plan-heading__text {
	color: #147bfb;
}
.simration-select__plan-heading.internet .simration-select__plan-heading__text {
	color: #fd8a26;
}
.simration-select__plan-heading.phone .simration-select__plan-heading__text {
	color: #389817;
}
