@charset "utf-8";



@media print {
  header,
  .acq-footer-page-top,
  .link-pagetop {
    display: none !important;
  }
}


@media only screen and (min-width: 1025px) {
  .fn-acq-dropdown-pc_content {
    visibility: hidden;
    opacity: 0;
    transition: visibility  .2s  cubic-bezier(.4, 0, .2, 1), opacity  .2s  cubic-bezier(.4, 0, .2, 1);
  }
  .fn-acq-dropdown-pc_content.is-shown {
    visibility: visible;
    opacity: 1;
  }
  .fn-acq-dropdown-pc_backdrop {
    visibility: hidden;
    opacity: 0;
    transition: visibility .2s  cubic-bezier(.4, 0, .2, 1), .2s  cubic-bezier(.4, 0, .2, 1);
  }
  .fn-acq-dropdown-pc_backdrop.is-shown {
    visibility: visible;
    opacity: 1;
  }
}


@media only screen and (max-width: 1024px) {
  .fn-acq-dropdown-pc_backdrop {
    display: none;
  }


@media only screen and (max-width: 767px) {
  .js-acq-fixed-link {
    transition: visibility .2s cubic-bezier(.4, 0, .2, 1), opacity .2s  cubic-bezier(.4, 0, .2, 1);
  }
  .js-acq-fixed-link.is-hidden {
    visibility: hidden;
    opacity: 0;
  }
}

/* ----------------------------------------------------------------
    Local Navigation (.fn-acq-local-nav[-*])
----------------------------------------------------------------- */
/* .fn-acq-local-nav
----------------------------------------------- */
@media only screen and (max-width: 1024px) {
  html.has-local-nav {
    scroll-padding-top: calc(var(--js-acq-height-header) + var(--js-acq-height-local-nav));
  }
}

/* ----------------------------------------------------------------
    Menu (.fn-acq-menu[-*])
----------------------------------------------------------------- */
/* .fn-acq-menu
----------------------------------------------- */
@media only screen and (max-width: 1024px) {
  .fn-acq-menu_content {
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s  cubic-bezier(.4, 0, .2, 1), visibility .2s cubic-bezier(.4, 0, .2, 1);
  }
	
	.fn-acq-menu_content.is-shown {
    opacity: 1;
    visibility: visible;
  }
  .fn-acq-menu_backdrop {
    opacity: 0;
    visibility: hidden;
    transition: opacity .2s  cubic-bezier(.4, 0, .2, 1), visibility .2s  cubic-bezier(.4, 0, .2, 1);
  }
  .fn-acq-menu_backdrop.is-shown {
    opacity: 1;
    visibility: visible;
  }
  html.js-unavailable .fn-acq-menu_btn {
    display: none;
  }
}

@media only screen and (max-width: 1024px) {
  html.is-menu-open {
    overflow: hidden;
  }
@media only screen and (max-width: 767px) {
  .fn-acq-modal_scroll {
    overflow: auto;
  }
  .fn-acq-modal_scroll > img {
    max-width: none;
    flex-shrink: 0;
  }
}
@media only screen and (max-width: 767px) {
  html.is-modal-open {
    scrollbar-gutter: auto;
  }	}
	
	
	@media only screen and (max-width: 767px) {
  html.is-modal-open {
    scrollbar-gutter: auto;
  }

@media only screen and (max-width: 767px) {
  .fn-scroll__wrapper {
    position: relative;
  }
  .fn-scroll__icon {
    position: absolute;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    max-width: 180px;
    height: 120px;
    border-radius: 20px 0 0 20px;
    transition: opacity 0.3s ease-in-out;
    pointer-events: none;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
  }
  .fn-scroll__icon.is-hidden {
    opacity: 0;
  }
  .fn-scroll__icon > img {
    width: 100%;
  }
  .fn-scroll__inner {
    overflow-x: auto;
  }
  .fn-scroll__inner > .acq-table {
    width: 1200px;
  }
  .fn-scroll__inner > .acq-media {
    width: 821px;
  }
}

@media only screen and (min-width: 768px) {
  .fn-scroll__icon {
    display: none;
  }
}
@media only screen and (min-width: 768px) {
  html.js-unavailable .js-acq-page-top {
    visibility: visible;
    opacity: 1;
  }
}
@media only screen and (max-width: 1024px) {
  .js-acq-toggle-header.is-animating {
    overflow: hidden;
  }
}

/* .js-acq-toggle-footer
----------------------------------------------- */
@media only screen and (max-width: 767px) {


  .js-acq-toggle-footer.is-animating {
    overflow: hidden;
  }

@media only screen and (max-width: 767px) {
  .acq-breadcrumb {
    display: none;
  }
  .acq-breadcrumb.is-footer {
    display: block;
  }
}

@media only screen and (max-width: 767px) {
  .acq-content-area.-color-04 {
    padding: 0;
  }
}


@media only screen and (max-width: 767px) {
  .acq-footer-page-top {
    bottom: 20px;
    right: 20px;
  }
}
@media only screen and (max-width: 767px) {
  .acq-footer-nav {
    padding: 0;
  }
  .acq-footer-nav_inner {
    display: block;
  }
  .acq-footer-nav_row {
    display: block;
  }
  .acq-footer-nav_group {
    display: block;
    margin: 0 calc(-1 * 16px);
    padding: 0 16px;
    border-bottom: 1px solid #e6e3e1 ;
  }
}
@media only screen and (max-width: 767px) {
  .acq-footer-logo {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .acq-footer-list-sns {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .acq-footer-list-sns {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .acq-footer-subtitle {
    margin-bottom: 24px;
    font-size: 1.6rem;
  }
}

@media only screen and (max-width: 767px) {
  .acq-footer-toggle {
    margin: 0 calc(-1 * 16px);
    padding: 0 16px;
  }
  .acq-footer-toggle + .acq-footer-toggle {
    border-top: 1px solid #e6e3e1 ;
  }
  .acq-footer-toggle > summary {
    padding: 16px 0;
    margin-bottom: 0;
  }
  .acq-footer-toggle > summary::before {
    display: block;
    content: "";
    position: absolute;
    inset: 0 0 0 auto;
    width: 16px;
    height: 16px;
    margin: auto;
    background-color: #436fc0;
    border-radius: 50%;
  }
  .acq-footer-toggle_title::before, .acq-footer-toggle_title::after {
    display: block;
    content: "";
    position: absolute;
    inset: 0 4px 0 auto;
    width: 8px;
    height: 2px;
    margin: auto;
    background-color: #fff;
    border-radius: 2px;
  }
  .acq-footer-toggle_title::after {
    transform: rotate(90deg);
  }
  .acq-footer-toggle[open] .acq-footer-toggle_title::after {
    opacity: 0;
  }
  .acq-footer-toggle_content {
    --space-block: 24px;
    display: block;
    margin: 0 calc(-1 * 16px);
    padding: 16px 16px;
    border-top: 1px solid #e6e3e1 ;
    background-color:  #faf7f5;
  }
  .acq-footer-toggle_content > :first-child {
    margin-top: 0;
  }
  .acq-footer-toggle_content > :last-child {
    margin-bottom: 0;
  }
  .acq-footer-toggle_content-col + .acq-footer-toggle_content-col {
    margin-top: var(--space-block);
    padding-top: var(--space-block);
    border-top: 1px solid #e6e3e1 ;
  }
  .acq-footer-toggle_content-group > :first-child {
    margin-top: 0;
  }
  .acq-footer-toggle_content-group > :last-child {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 767px) {
  .acq-footer-utility {
    padding: 16px 0;
  }
}

	@media only screen and (max-width: 1024px) {
  .acq-header_inner {
    --padding-top-header: 5px;
    --padding-bottom-header: 8px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 12px;
  }
  .acq-header_row {
    display: contents;
  }
  .acq-header_row-group {
    display: contents;
  }
}


@media only screen and (min-width: 1025px) {
  .acq-header_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 16px 24px;
  }
  .acq-header_row:only-child {
    row-gap: calc(var(--padding-top-header) + 8px);
  }
  .acq-header_row + .acq-header_row {
    margin-top: 4px;
  }
  .acq-header_row > :only-child {
    flex: 1;
  }
  .acq-header_row-group {
    display: flex;
    column-gap: 32px;
  }
  .acq-header_row.-nowrap {
    flex-wrap: nowrap;
  }
  .acq-header_row.-nowrap .acq-header-nav_btn {
    font-size: 1.4rem;
  }
}

@media only screen and (max-width: 767px) {
  .acq-header-logo_text_oyakudachi {
    font-size: 12px;
    line-height: 1.3;
  }
}
@media only screen and (max-width: 767px) {
  .acq-header-logo_text_oyakudachi > img {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .acq-header-logo_text-sp-br {
    display: block;
  }
}


@media only screen and (max-width: 1024px) {
  .acq-header-logo {
    margin-right: auto;
  }
  .acq-header-logo_wrap {
    column-gap: 8px;
  }
  .acq-header-logo_faq {
    width: 160px !important;
  }
  .acq-header-logo img {
    width: auto;
    max-height: 24px;
  }
  .acq-header-logo.-kaikei img {
    max-height: 21px;
  }
}


@media only screen and (max-width: 1024px) {
  .acq-header-search_wrap {
    margin: 0 calc(-1 * 16px);
    padding: 24px 16px;
    background-color:  #faf7f5;
    text-align: center;
  }
  .acq-header-search_wrap.-sp-show {
    display: block;
  }
  .acq-header-search_box {
    width: 100%;
    min-width: auto;
  }
}
@media only screen and (min-width: 1025px) {
  .acq-header-search_wrap.-pc-show {
    display: block;
  }
}

@media only screen and (max-width: 1024px) {
  .acq-header-menu {
    order: 100;
  }
  .acq-header-menu_content {
    position: fixed;
    top: var(--js-acq-height-header);
    left: 0;
    display: block;
    width: 100%;
    height: auto;
    max-height: calc(100% - var(--js-acq-height-header));
    background-color: #FFFFFF;
    overflow-y: auto;
  }
  .acq-header-menu_content-group {
    display: block;
    padding: 0 16px 24px;
  }
  .acq-header-menu_content-group:only-child {
    padding-bottom: 0;
  }
  .acq-header-menu_btn {
    position: relative;
    display: block;

    width: 24px;
    height: 40px;
    overflow: hidden;
  }
  .acq-header-menu_btn::before {
    top: 14px;
  }
  .acq-header-menu_btn::after {
    bottom: 14px;
  }
  .acq-header-menu_btn-text {
    color: transparent;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
  }
  .acq-header-menu_btn-text::before {
    top: 0;
    bottom: 0;
  }
  .acq-header-menu_btn[aria-expanded=true]::before {
    transform: translateY(5px) rotate(-45deg);
  }
  .acq-header-menu_btn[aria-expanded=true]::after {
    transform: translateY(-5px) rotate(45deg);
  }
  .acq-header-menu_btn[aria-expanded=true] .acq-header-menu_btn-text::before {
    opacity: 0;
  }
  .acq-header-menu_btn::before, .acq-header-menu_btn::after, .acq-header-menu_btn-text::before {
    display: block;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    width: 18px;
    height: 2px;
    margin: auto;
    background-color: #436fc0;
    border-radius: 1px;
    transition: transform .2s cubic-bezier(.4, 0, .2, 1);
  }
  .acq-header-menu_backdrop {
    position: fixed;
    top: 0;
    left: 0;
    z-index:  -1;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.3);
  }
}
@media only screen and (max-width: 1024px) {
  .acq-header-utility {
    display: none;
  }
}
@media only screen and (max-width: 1024px) {
  .acq-header-nav {
    display: block;
    margin: 0 calc(-1 * 16px);
    border-top: 1px solid #e6e3e1 ;
  }
  .acq-header-nav:first-child {
    border-top: none;
  }
  .acq-header-nav_title {
    display: block;
    margin-bottom: 0;
    padding: 8px 16px;
    background-color: #faf7f5;
    color: #8f8c8a;
  }
  .acq-header-nav_list {
    display: block;
  }
  .acq-header-nav_list > li {
    border-bottom: 1px solid #e6e3e1;
  }
  .acq-header-nav_btn {
    display: none;
    padding: 16px 16px ;
    bottom: 0;
    text-decoration: none;
  }
  .acq-header-nav_btn:any-link {
    display: block;
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible) {
    color:  #436fc0;
  }
  .acq-header-nav_list > li[aria-current=true] .acq-header-nav_btn {
    color:  #436fc0;
  }
  .acq-header-nav_btn.-flex {
    display: flex;
    column-gap: 16px;
  }
  .acq-header-nav_btn.-flex .acq-header-nav_btn-title {
    flex: 1;
  }
  .acq-header-nav_btn.-flex .acq-header-nav_btn-data {
    font-weight: 400 ;
  }
  .acq-header-nav_list > li[aria-current=true] .acq-header-nav_btn.-flex .acq-header-nav_btn-data {
    font-weight: 700 ;
  }
  [data-category=shiwakedaizenshu] .acq-header-nav_btn.-flex .acq-header-nav_btn-data {
    display: none;
  }
  .acq-header-nav_content-inner {
    padding: 0;
  }
  .acq-header-nav--account-ol {
    color-main: #005bac;
  }
  .acq-header-nav--account-ol .acq-header-nav_list {
    border-top: 1px;
  }
  .acq-header-nav--account-ol .acq-header-nav_list > li {
    border-bottom: 1px solid #313131;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn {
    position: relative;
    padding-inline: 22px;
    color: #313131;
    font-weight: inherit;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn::after {
    right: 22px;
    top: 44%;
    position: absolute;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-right: 2px solid #005bac;
    border-bottom: 2px solid #005bac;
    border-top: none;
    border-left: none;
    transform: rotate(45deg);
  }
}
@media only screen and (min-width: 1025px) {
  .acq-header-nav_list > li.-line-left-pc .acq-header-nav_btn::after {
    display: block;
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 1px;
    height: 40px;
    margin: auto;
    background-color: #e6e3e1;
  }
  .acq-header-nav_btn {
    padding-inline: 12px;
    position: relative;
    display: inline-flex;
    align-items: center;
    min-height: 42px;
    height: calc(100% + var(--padding-bottom-header));
    padding: 0 12px;
  }
  .acq-header-nav_btn::before {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: calc(100% - 12px * 2);
    height: 4px;
    margin: auto;
    background-color: #436fc0 ;
    border-radius: 4px 4px 0 0;
    opacity: 0;
    transform: translateY(2px);
    transition: all .2s cubic-bezier(.4, 0, .2, 1);
  }
  :where(.acq-header-nav_list > li:first-child) .acq-header-nav_btn {
    padding-left: 0;
  }
  :where(.acq-header-nav_list > li:first-child) .acq-header-nav_btn::before {
    width: calc(100% - 12px);
    right: auto;
  }
  :where(.acq-header-nav_list > li:last-child) .acq-header-nav_btn {
    padding-right: 0;
  }
  :where(.acq-header-nav_list > li:last-child) .acq-header-nav_btn::before {
    width: calc(100% - 12px);
    left: auto;
  }
  :where(.acq-header-nav_list > li:only-child) .acq-header-nav_btn::before {
    width: 100%;
  }
  :where(.acq-header_row:only-child) .acq-header-nav_btn {
    padding-inline: 16px;
    bottom: var(--padding-top-header);
    height: calc(100% + var(--padding-top-header) + var(--padding-bottom-header));
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible, [aria-expanded=true]) {
    color: #436fc0;
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible, [aria-expanded=true])::before {
    opacity: 1;
    transform: translateY(0);
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible, [aria-expanded=true]) .acq-header-nav_btn-text::before {
    background-color: #436fc0;
  }
  .acq-header-nav_btn-text {
    position: relative;
    display: inline-block;
    padding-right: 28px;
  }
  .acq-header-nav_btn-text::before {
    display: block;
    content: "";
    position: absolute;
    top: 0.1em;
    right: 0;
    margin: auto;
    width: 24px;
    height: 24px;
    background-color: #e6e3e1;
    webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10.2632%204.23575C9.94889%203.92142%209.44111%203.92141%209.12677%204.23575L5.99949%207.36303L2.87221%204.23575C2.55788%203.92141%202.0501%203.92141%201.73576%204.23575C1.42142%204.55009%201.42142%205.05787%201.73576%205.37221L5.43529%209.07175C5.74963%209.38609%206.25741%209.38609%206.57175%209.07175L10.2713%205.37221C10.5776%205.06593%2010.5776%204.55009%2010.2632%204.23575Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center;
    mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10.2632%204.23575C9.94889%203.92142%209.44111%203.92141%209.12677%204.23575L5.99949%207.36303L2.87221%204.23575C2.55788%203.92141%202.0501%203.92141%201.73576%204.23575C1.42142%204.55009%201.42142%205.05787%201.73576%205.37221L5.43529%209.07175C5.74963%209.38609%206.25741%209.38609%206.57175%209.07175L10.2713%205.37221C10.5776%205.06593%2010.5776%204.55009%2010.2632%204.23575Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center;
    transition: background-color  .2s cubic-bezier(.4, 0, .2, 1);
  }
  .acq-header-nav_btn-icon {
    margin-right: 4px;
  }
  .acq-header-nav_content {
    position: absolute;
    top: 100%;
    max-width: 1408px;
    left: 50%;
    width: calc(100% - 80px);
    max-height: calc(100vh - var(--js-acq-height-header));
    background-color: #fff ;
    box-shadow:  0 8px 12px rgba(143, 140, 138, 0.08);
    overflow-y: auto;
    transform: translateX(-50%);
  }
  .acq-header-nav--account-ol {
    color-main: #005bac;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn {
    padding-inline: 21px;
    color: #22254c;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn::before {
    display: none;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn::after {
    right: 7px;
    top: 44%;
    position: absolute;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-right: 2px solid #22254c;
    border-bottom: 2px solid #22254c;
    border-top: none;
    border-left: none;
    transform: rotate(45deg);
  }
}
@media only screen and (min-width: 1025px) {
  header[data-category=kigyo-navi] .acq-header-nav_content {
    width: content;
    width: content;
    top: 61px;
    left: 0;
  }
  header[data-category=kigyo-navi] .acq-header-nav_content-inner {
    padding: 0;
  }
  header[data-category=kigyo-navi] .acq-header-nav_content.-first-content {
    left: 40px !important;
  }
}
@media only screen and (max-width: 1215px) {
  header[data-category=kigyo-navi] .acq-header-nav_content {
    left: 0;
    top: 61px;
  }
  header[data-category=kigyo-navi] .acq-header-nav_content.-first-content {
    left: 133px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .acq-header-nav {
    display: block;
    margin: 0 calc(-1 * 16px);
    border-top: 1px solid #e6e3e1;
  }
  .acq-header-nav:first-child {
    border-top: none;
  }
  .acq-header-nav_title {
    display: block;
    margin-bottom: 0;
    padding: 8px 16px;
    background-color: #faf7f5;
    color: #8f8c8a ;
  }
  .acq-header-nav_list {
    display: block;
  }
  .acq-header-nav_list > li {
    border-bottom: 1px solid #e6e3e1;
  }
  .acq-header-nav_btn {
    display: none;
    padding: 16px  16px ;
    bottom: 0;
    text-decoration: none;
  }
  .acq-header-nav_btn:any-link {
    display: block;
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible) {
    color: #436fc0;
  }
  .acq-header-nav_list > li[aria-current=true] .acq-header-nav_btn {
    color: #436fc0;
  }
  .acq-header-nav_btn.-flex {
    display: flex;
    column-gap: 16px;
  }
  .acq-header-nav_btn.-flex .acq-header-nav_btn-title {
    flex: 1;
  }
  .acq-header-nav_btn.-flex .acq-header-nav_btn-data {
    font-weight: 400;
  }
  .acq-header-nav_list > li[aria-current=true] .acq-header-nav_btn.-flex .acq-header-nav_btn-data {
    font-weight: 700;
  }
  [data-category=shiwakedaizenshu] .acq-header-nav_btn.-flex .acq-header-nav_btn-data {
    display: none;
  }
  .acq-header-nav_content-inner {
    padding: 0;
  }
  .acq-header-nav--account-ol {
    color-main: #005bac;
  }
  .acq-header-nav--account-ol .acq-header-nav_list {
    border-top: 1px;
  }
  .acq-header-nav--account-ol .acq-header-nav_list > li {
    border-bottom: 1px solid #313131;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn {
    position: relative;
    padding-inline: 22px;
    color: #313131;
    font-weight: inherit;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn::after {
    right: 22px;
    top: 44%;
    position: absolute;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-right: 2px solid #22254c;
    border-bottom: 2px solid #22254c;
    border-top: none;
    border-left: none;
    transform: rotate(45deg);
  }
}
@media only screen and (min-width: 1025px) {
  .acq-header-nav_list > li.-line-left-pc .acq-header-nav_btn::after {
    display: block;
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 1px;
    height: 40px;
    margin: auto;
    background-color: #e6e3e1 ;
  }
  .acq-header-nav_btn {
    padding-inline: 12px;
    position: relative;
    display: inline-flex;
    align-items: center;
    min-height: 42px;
    height: calc(100% + var(--padding-bottom-header));
    padding: 0 16px;
  }
  .acq-header-nav_btn::before {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: calc(100% - 16px * 2);
    height: 4px;
    margin: auto;
    background-color: #436fc0;
    border-radius: 4px 4px 0 0;
    opacity: 0;
    transform: translateY(2px);
    transition: all .2s  cubic-bezier(.4, 0, .2, 1);
  }
  :where(.acq-header-nav_list > li:first-child) .acq-header-nav_btn {
    padding-left: 0;
  }
  :where(.acq-header-nav_list > li:first-child) .acq-header-nav_btn::before {
    width: calc(100% -  16px );
    right: auto;
  }
  :where(.acq-header-nav_list > li:last-child) .acq-header-nav_btn {
    padding-right: 0;
  }
  :where(.acq-header-nav_list > li:last-child) .acq-header-nav_btn::before {
    width: calc(100% -  16px );
    left: auto;
  }
  :where(.acq-header-nav_list > li:only-child) .acq-header-nav_btn::before {
    width: 100%;
  }
  :where(.acq-header_row:only-child) .acq-header-nav_btn {
    padding-inline: 16px;
    bottom: var(--padding-top-header);
    height: calc(100% + var(--padding-top-header) + var(--padding-bottom-header));
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible, [aria-expanded=true]) {
    color:  #436fc0;
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible, [aria-expanded=true])::before {
    opacity: 1;
    transform: translateY(0);
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible, [aria-expanded=true]) .acq-header-nav_btn-text::before {
    background-color:  #436fc0;
  }
  .acq-header-nav_btn-text {
    position: relative;
    display: inline-block;
    padding-right: 28px;
  }
  .acq-header-nav_btn-text::before {
    display: block;
    content: "";
    position: absolute;
    top: 0.1em;
    right: 0;
    margin: auto;
    width: 24px;
    height: 24px;
    background-color: #e6e3e1 ;
    webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10.2632%204.23575C9.94889%203.92142%209.44111%203.92141%209.12677%204.23575L5.99949%207.36303L2.87221%204.23575C2.55788%203.92141%202.0501%203.92141%201.73576%204.23575C1.42142%204.55009%201.42142%205.05787%201.73576%205.37221L5.43529%209.07175C5.74963%209.38609%206.25741%209.38609%206.57175%209.07175L10.2713%205.37221C10.5776%205.06593%2010.5776%204.55009%2010.2632%204.23575Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center;
    mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10.2632%204.23575C9.94889%203.92142%209.44111%203.92141%209.12677%204.23575L5.99949%207.36303L2.87221%204.23575C2.55788%203.92141%202.0501%203.92141%201.73576%204.23575C1.42142%204.55009%201.42142%205.05787%201.73576%205.37221L5.43529%209.07175C5.74963%209.38609%206.25741%209.38609%206.57175%209.07175L10.2713%205.37221C10.5776%205.06593%2010.5776%204.55009%2010.2632%204.23575Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center;
    transition: background-color .2s  cubic-bezier(.4, 0, .2, 1);
  }
  .acq-header-nav_btn-icon {
    margin-right: 4px;
  }
  .acq-header-nav_content {
    position: absolute;
    top: 100%;
    max-width: 1408px ;
    left: 50%;
    width: calc(100% - 80px);
    max-height: calc(100vh - var(--js-acq-height-header));
    background-color:#FFFFFF;
    box-shadow: 0 8px 12px rgba(143, 140, 138, 0.08);
    overflow-y: auto;
    transform: translateX(-50%);
  }
  .acq-header-nav--account-ol {
    color-main: #005bac;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn {
    padding-inline: 21px;
    color:  #22254c;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn::before {
    display: none;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn::after {
    right: 7px;
    top: 44%;
    position: absolute;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-right: 2px solid  #22254c;
    border-bottom: 2px solid  #22254c;
    border-top: none;
    border-left: none;
    transform: rotate(45deg);
  }
}
@media only screen and (min-width: 1025px) {
  header[data-category=kigyo-navi] .acq-header-nav_content {
    width: content;
    width: content;
    top: 61px;
    left: 0;
  }
  header[data-category=kigyo-navi] .acq-header-nav_content-inner {
    padding: 0;
  }
  header[data-category=kigyo-navi] .acq-header-nav_content.-first-content {
    left: 40px !important;
  }
}
@media only screen and (max-width: 1215px) {
  header[data-category=kigyo-navi] .acq-header-nav_content {
    left: 0;
    top: 61px;
  }
  header[data-category=kigyo-navi] .acq-header-nav_content.-first-content {
    left: 133px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .acq-header-nav {
    display: block;
    margin: 0 calc(-1 * 16px);
    border-top: 1px solid #e6e3e1;
  }
  .acq-header-nav:first-child {
    border-top: none;
  }
  .acq-header-nav_title {
    display: block;
    margin-bottom: 0;
    padding: 8px  16px;
    background-color:  #faf7f5;
    color: #8f8c8a ;
  }
  .acq-header-nav_list {
    display: block;
  }
  .acq-header-nav_list > li {
    border-bottom: 1px solid  #e6e3e1 ;
  }
  .acq-header-nav_btn {
    display: none;
    padding: 16px 16px ;
    bottom: 0;
    text-decoration: none;
  }
  .acq-header-nav_btn:any-link {
    display: block;
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible) {
    color: #436fc0;
  }
  .acq-header-nav_list > li[aria-current=true] .acq-header-nav_btn {
    color: #436fc0;
  }
  .acq-header-nav_btn.-flex {
    display: flex;
    column-gap: 16px;
  }
  .acq-header-nav_btn.-flex .acq-header-nav_btn-title {
    flex: 1;
  }
  .acq-header-nav_btn.-flex .acq-header-nav_btn-data {
    font-weight: 400;
  }
  .acq-header-nav_list > li[aria-current=true] .acq-header-nav_btn.-flex .acq-header-nav_btn-data {
    font-weight: 700;
  }
  [data-category=shiwakedaizenshu] .acq-header-nav_btn.-flex .acq-header-nav_btn-data {
    display: none;
  }
  .acq-header-nav_content-inner {
    padding: 0;
  }
  .acq-header-nav--account-ol {
    color-main: #005bac;
  }
  .acq-header-nav--account-ol .acq-header-nav_list {
    border-top: 1px;
  }
  .acq-header-nav--account-ol .acq-header-nav_list > li {
    border-bottom: 1px solid #313131;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn {
    position: relative;
    padding-inline: 22px;
    color: #313131;
    font-weight: inherit;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn::after {
    right: 22px;
    top: 44%;
    position: absolute;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-right: 2px solid #22254c;
    border-bottom: 2px solid #22254c;
    border-top: none;
    border-left: none;
    transform: rotate(45deg);
  }
}
@media only screen and (min-width: 1025px) {
  .acq-header-nav_list > li.-line-left-pc .acq-header-nav_btn::after {
    display: block;
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 1px;
    height: 40px;
    margin: auto;
    background-color:  #e6e3e1;
  }
  .acq-header-nav_btn {
    padding-inline: 12px;
    position: relative;
    display: inline-flex;
    align-items: center;
    min-height: 42px;
    height: calc(100% + var(--padding-bottom-header));
    padding: 0 16px;
  }
  .acq-header-nav_btn::before {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: calc(100% - 16px * 2);
    height: 4px;
    margin: auto;
    background-color: #436fc0;
    border-radius: 4px 4px 0 0;
    opacity: 0;
    transform: translateY(2px);
    transition: all  .2s  cubic-bezier(.4, 0, .2, 1);
  }
  :where(.acq-header-nav_list > li:first-child) .acq-header-nav_btn {
    padding-left: 0;
  }
  :where(.acq-header-nav_list > li:first-child) .acq-header-nav_btn::before {
    width: calc(100% - 16px );
    right: auto;
  }
  :where(.acq-header-nav_list > li:last-child) .acq-header-nav_btn {
    padding-right: 0;
  }
  :where(.acq-header-nav_list > li:last-child) .acq-header-nav_btn::before {
    width: calc(100% - 16px );
    left: auto;
  }
  :where(.acq-header-nav_list > li:only-child) .acq-header-nav_btn::before {
    width: 100%;
  }
  :where(.acq-header_row:only-child) .acq-header-nav_btn {
    padding-inline: 16px;
    bottom: var(--padding-top-header);
    height: calc(100% + var(--padding-top-header) + var(--padding-bottom-header));
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible, [aria-expanded=true]) {
    color: #436fc0;
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible, [aria-expanded=true])::before {
    opacity: 1;
    transform: translateY(0);
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible, [aria-expanded=true]) .acq-header-nav_btn-text::before {
    background-color: #436fc0;
  }
  .acq-header-nav_btn-text {
    position: relative;
    display: inline-block;
    padding-right: 28px;
  }
  .acq-header-nav_btn-text::before {
    display: block;
    content: "";
    position: absolute;
    top: 0.1em;
    right: 0;
    margin: auto;
    width: 24px;
    height: 24px;
    background-color: #e6e3e1;
    webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10.2632%204.23575C9.94889%203.92142%209.44111%203.92141%209.12677%204.23575L5.99949%207.36303L2.87221%204.23575C2.55788%203.92141%202.0501%203.92141%201.73576%204.23575C1.42142%204.55009%201.42142%205.05787%201.73576%205.37221L5.43529%209.07175C5.74963%209.38609%206.25741%209.38609%206.57175%209.07175L10.2713%205.37221C10.5776%205.06593%2010.5776%204.55009%2010.2632%204.23575Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center;
    mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10.2632%204.23575C9.94889%203.92142%209.44111%203.92141%209.12677%204.23575L5.99949%207.36303L2.87221%204.23575C2.55788%203.92141%202.0501%203.92141%201.73576%204.23575C1.42142%204.55009%201.42142%205.05787%201.73576%205.37221L5.43529%209.07175C5.74963%209.38609%206.25741%209.38609%206.57175%209.07175L10.2713%205.37221C10.5776%205.06593%2010.5776%204.55009%2010.2632%204.23575Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center;
    transition: background-color .2s cubic-bezier(.4, 0, .2, 1);
  }
  .acq-header-nav_btn-icon {
    margin-right: 4px;
  }
  .acq-header-nav_content {
    position: absolute;
    top: 100%;
    max-width: 1408px;
    left: 50%;
    width: calc(100% - 80px);
    max-height: calc(100vh - var(--js-acq-height-header));
    background-color: #fff;
    box-shadow: 0 8px 12px rgba(143, 140, 138, 0.08);
    overflow-y: auto;
    transform: translateX(-50%);
  }
  .acq-header-nav--account-ol {
    color-main: #005bac;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn {
    padding-inline: 21px;
    color: #22254c;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn::before {
    display: none;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn::after {
    right: 7px;
    top: 44%;
    position: absolute;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-right: 2px solid #22254c;
    border-bottom: 2px solid #22254c;
    border-top: none;
    border-left: none;
    transform: rotate(45deg);
  }
}
@media only screen and (min-width: 1025px) {
  header[data-category=kigyo-navi] .acq-header-nav_content {
    width: content;
    width: content;
    top: 61px;
    left: 0;
  }
  header[data-category=kigyo-navi] .acq-header-nav_content-inner {
    padding: 0;
  }
  header[data-category=kigyo-navi] .acq-header-nav_content.-first-content {
    left: 40px !important;
  }
}
@media only screen and (max-width: 1215px) {
  header[data-category=kigyo-navi] .acq-header-nav_content {
    left: 0;
    top: 61px;
  }
  header[data-category=kigyo-navi] .acq-header-nav_content.-first-content {
    left: 133px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .acq-header-nav {
    display: block;
    margin: 0 calc(-1 * 16px);
    border-top: 1px solid #e6e3e1 ;
  }
  .acq-header-nav:first-child {
    border-top: none;
  }
  .acq-header-nav_title {
    display: block;
    margin-bottom: 0;
    padding: 8px 16px;
    background-color:  #faf7f5;
    color: #8f8c8a  ;
  }
  .acq-header-nav_list {
    display: block;
  }
  .acq-header-nav_list > li {
    border-bottom: 1px solid #e6e3e1 ;
  }
  .acq-header-nav_btn {
    display: none;
    padding: 16px 16px;
    bottom: 0;
    text-decoration: none;
  }
  .acq-header-nav_btn:any-link {
    display: block;
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible) {
    color: #436fc0;
  }
  .acq-header-nav_list > li[aria-current=true] .acq-header-nav_btn {
    color: #436fc0;
  }
  .acq-header-nav_btn.-flex {
    display: flex;
    column-gap: 16px;
  }
  .acq-header-nav_btn.-flex .acq-header-nav_btn-title {
    flex: 1;
  }
  .acq-header-nav_btn.-flex .acq-header-nav_btn-data {
    font-weight: 400;
  }
  .acq-header-nav_list > li[aria-current=true] .acq-header-nav_btn.-flex .acq-header-nav_btn-data {
    font-weight: 700;
  }
  [data-category=shiwakedaizenshu] .acq-header-nav_btn.-flex .acq-header-nav_btn-data {
    display: none;
  }
  .acq-header-nav_content-inner {
    padding: 0;
  }
  .acq-header-nav--account-ol {
    color-main: #005bac;
  }
  .acq-header-nav--account-ol .acq-header-nav_list {
    border-top: 1px;
  }
  .acq-header-nav--account-ol .acq-header-nav_list > li {
    border-bottom: 1px solid #313131;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn {
    position: relative;
    padding-inline: 22px;
    color: #313131;
    font-weight: inherit;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn::after {
    right: 22px;
    top: 44%;
    position: absolute;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-right: 2px solid #22254c;
    border-bottom: 2px solid #22254c;
    border-top: none;
    border-left: none;
    transform: rotate(45deg);
  }
}
@media only screen and (min-width: 1025px) {
  .acq-header-nav_list > li.-line-left-pc .acq-header-nav_btn::after {
    display: block;
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 1px;
    height: 40px;
    margin: auto;
    background-color: #e6e3e1 ;
  }
  .acq-header-nav_btn {
    padding-inline: 12px;
    position: relative;
    display: inline-flex;
    align-items: center;
    min-height: 42px;
    height: calc(100% + var(--padding-bottom-header));
    padding: 0 12px;
  }
  .acq-header-nav_btn::before {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: calc(100% - 12px * 2);
    height: 4px;
    margin: auto;
    background-color: #436fc0;
    border-radius: 4px 4px 0 0;
    opacity: 0;
    transform: translateY(2px);
    transition: all .2s  cubic-bezier(.4, 0, .2, 1);
  }
  :where(.acq-header-nav_list > li:first-child) .acq-header-nav_btn {
    padding-left: 0;
  }
  :where(.acq-header-nav_list > li:first-child) .acq-header-nav_btn::before {
    width: calc(100% - 12px);
    right: auto;
  }
  :where(.acq-header-nav_list > li:last-child) .acq-header-nav_btn {
    padding-right: 0;
  }
  :where(.acq-header-nav_list > li:last-child) .acq-header-nav_btn::before {
    width: calc(100% - 12px);
    left: auto;
  }
  :where(.acq-header-nav_list > li:only-child) .acq-header-nav_btn::before {
    width: 100%;
  }
  :where(.acq-header_row:only-child) .acq-header-nav_btn {
    padding-inline: 16px;
    bottom: var(--padding-top-header);
    height: calc(100% + var(--padding-top-header) + var(--padding-bottom-header));
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible, [aria-expanded=true]) {
    color: #436fc0;
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible, [aria-expanded=true])::before {
    opacity: 1;
    transform: translateY(0);
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible, [aria-expanded=true]) .acq-header-nav_btn-text::before {
    background-color: #436fc0;
  }
  .acq-header-nav_btn-text {
    position: relative;
    display: inline-block;
    padding-right: 28px;
  }
  .acq-header-nav_btn-text::before {
    display: block;
    content: "";
    position: absolute;
    top: 0.1em;
    right: 0;
    margin: auto;
    width: 24px;
    height: 24px;
    background-color: #e6e3e1 ;
    webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10.2632%204.23575C9.94889%203.92142%209.44111%203.92141%209.12677%204.23575L5.99949%207.36303L2.87221%204.23575C2.55788%203.92141%202.0501%203.92141%201.73576%204.23575C1.42142%204.55009%201.42142%205.05787%201.73576%205.37221L5.43529%209.07175C5.74963%209.38609%206.25741%209.38609%206.57175%209.07175L10.2713%205.37221C10.5776%205.06593%2010.5776%204.55009%2010.2632%204.23575Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center;
    mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10.2632%204.23575C9.94889%203.92142%209.44111%203.92141%209.12677%204.23575L5.99949%207.36303L2.87221%204.23575C2.55788%203.92141%202.0501%203.92141%201.73576%204.23575C1.42142%204.55009%201.42142%205.05787%201.73576%205.37221L5.43529%209.07175C5.74963%209.38609%206.25741%209.38609%206.57175%209.07175L10.2713%205.37221C10.5776%205.06593%2010.5776%204.55009%2010.2632%204.23575Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center;
    transition: background-color .2s  cubic-bezier(.4, 0, .2, 1);
  }
  .acq-header-nav_btn-icon {
    margin-right: 4px;
  }
  .acq-header-nav_content {
    position: absolute;
    top: 100%;
    max-width: 1408px;
    left: 50%;
    width: calc(100% - 80px);
    max-height: calc(100vh - var(--js-acq-height-header));
    background-color: #fff;
    box-shadow: 0 8px 12px rgba(143, 140, 138, 0.08);
    overflow-y: auto;
    transform: translateX(-50%);
  }
  .acq-header-nav--account-ol {
    color-main: #005bac;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn {
    padding-inline: 21px;
    color: #22254c;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn::before {
    display: none;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn::after {
    right: 7px;
    top: 44%;
    position: absolute;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-right: 2px solid #22254c;
    border-bottom: 2px solid #22254c;
    border-top: none;
    border-left: none;
    transform: rotate(45deg);
  }
}
@media only screen and (min-width: 1025px) {
  header[data-category=kigyo-navi] .acq-header-nav_content {
    width: content;
    width: content;
    top: 61px;
    left: 0;
  }
  header[data-category=kigyo-navi] .acq-header-nav_content-inner {
    padding: 0;
  }
  header[data-category=kigyo-navi] .acq-header-nav_content.-first-content {
    left: 40px !important;
  }
}
@media only screen and (max-width: 1215px) {
  header[data-category=kigyo-navi] .acq-header-nav_content {
    left: 0;
    top: 61px;
  }
  header[data-category=kigyo-navi] .acq-header-nav_content.-first-content {
    left: 133px !important;
  }
}
@media only screen and (max-width: 1024px) {
  .acq-header-nav {
    display: block;
    margin: 0 calc(-1 * 16px);
    border-top: 1px solid #e6e3e1 ;
  }
  .acq-header-nav:first-child {
    border-top: none;
  }
  .acq-header-nav_title {
    display: block;
    margin-bottom: 0;
    padding: 8px 16px;
    background-color:  #faf7f5;
    color: #8f8c8a  ;
  }
  .acq-header-nav_list {
    display: block;
  }
  .acq-header-nav_list > li {
    border-bottom: 1px solid #e6e3e1 ;
  }
  .acq-header-nav_btn {
    display: none;
    padding: 16px 16px;
    bottom: 0;
    text-decoration: none;
  }
  .acq-header-nav_btn:any-link {
    display: block;
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible) {
    color: #436fc0;
  }
  .acq-header-nav_list > li[aria-current=true] .acq-header-nav_btn {
    color: #436fc0;
  }
  .acq-header-nav_btn.-flex {
    display: flex;
    column-gap: 16px;
  }
  .acq-header-nav_btn.-flex .acq-header-nav_btn-title {
    flex: 1;
  }
  .acq-header-nav_btn.-flex .acq-header-nav_btn-data {
    font-weight: 400;
  }
  .acq-header-nav_list > li[aria-current=true] .acq-header-nav_btn.-flex .acq-header-nav_btn-data {
    font-weight: 700;
  }
  [data-category=shiwakedaizenshu] .acq-header-nav_btn.-flex .acq-header-nav_btn-data {
    display: none;
  }
  .acq-header-nav_content-inner {
    padding: 0;
  }
  .acq-header-nav--account-ol {
    color-main: #005bac;
  }
  .acq-header-nav--account-ol .acq-header-nav_list {
    border-top: 1px;
  }
  .acq-header-nav--account-ol .acq-header-nav_list > li {
    border-bottom: 1px solid #313131;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn {
    position: relative;
    padding-inline: 22px;
    color: #313131;
    font-weight: inherit;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn::after {
    right: 22px;
    top: 44%;
    position: absolute;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-right: 2px solid #22254c;
    border-bottom: 2px solid #22254c;
    border-top: none;
    border-left: none;
    transform: rotate(45deg);
  }
}
@media only screen and (min-width: 1025px) {
  .acq-header-nav_list > li.-line-left-pc .acq-header-nav_btn::after {
    display: block;
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 1px;
    height: 40px;
    margin: auto;
    background-color: #e6e3e1 ;
  }
  .acq-header-nav_btn {
    padding-inline: 12px;
    position: relative;
    display: inline-flex;
    align-items: center;
    min-height: 42px;
    height: calc(100% + var(--padding-bottom-header));
    padding: 0 12px;
  }
  .acq-header-nav_btn::before {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: calc(100% - 12px * 2);
    height: 4px;
    margin: auto;
    background-color: #436fc0;
    border-radius: 4px 4px 0 0;
    opacity: 0;
    transform: translateY(2px);
    transition: all .2s  cubic-bezier(.4, 0, .2, 1);
  }
  :where(.acq-header-nav_list > li:first-child) .acq-header-nav_btn {
    padding-left: 0;
  }
  :where(.acq-header-nav_list > li:first-child) .acq-header-nav_btn::before {
    width: calc(100% - 12px);
    right: auto;
  }
  :where(.acq-header-nav_list > li:last-child) .acq-header-nav_btn {
    padding-right: 0;
  }
  :where(.acq-header-nav_list > li:last-child) .acq-header-nav_btn::before {
    width: calc(100% - 12px);
    left: auto;
  }
  :where(.acq-header-nav_list > li:only-child) .acq-header-nav_btn::before {
    width: 100%;
  }
  :where(.acq-header_row:only-child) .acq-header-nav_btn {
    padding-inline: 16px;
    bottom: var(--padding-top-header);
    height: calc(100% + var(--padding-top-header) + var(--padding-bottom-header));
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible, [aria-expanded=true]) {
    color: #436fc0;
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible, [aria-expanded=true])::before {
    opacity: 1;
    transform: translateY(0);
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible, [aria-expanded=true]) .acq-header-nav_btn-text::before {
    background-color: #436fc0;
  }
  .acq-header-nav_btn-text {
    position: relative;
    display: inline-block;
    padding-right: 28px;
  }
  .acq-header-nav_btn-text::before {
    display: block;
    content: "";
    position: absolute;
    top: 0.1em;
    right: 0;
    margin: auto;
    width: 24px;
    height: 24px;
    background-color: #e6e3e1 ;
    webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10.2632%204.23575C9.94889%203.92142%209.44111%203.92141%209.12677%204.23575L5.99949%207.36303L2.87221%204.23575C2.55788%203.92141%202.0501%203.92141%201.73576%204.23575C1.42142%204.55009%201.42142%205.05787%201.73576%205.37221L5.43529%209.07175C5.74963%209.38609%206.25741%209.38609%206.57175%209.07175L10.2713%205.37221C10.5776%205.06593%2010.5776%204.55009%2010.2632%204.23575Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center;
    mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10.2632%204.23575C9.94889%203.92142%209.44111%203.92141%209.12677%204.23575L5.99949%207.36303L2.87221%204.23575C2.55788%203.92141%202.0501%203.92141%201.73576%204.23575C1.42142%204.55009%201.42142%205.05787%201.73576%205.37221L5.43529%209.07175C5.74963%209.38609%206.25741%209.38609%206.57175%209.07175L10.2713%205.37221C10.5776%205.06593%2010.5776%204.55009%2010.2632%204.23575Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center;
    transition: background-color .2s  cubic-bezier(.4, 0, .2, 1);
  }
  .acq-header-nav_btn-icon {
    margin-right: 4px;
  }
  .acq-header-nav_content {
    position: absolute;
    top: 100%;
    max-width: 1408px;
    left: 50%;
    width: calc(100% - 80px);
    max-height: calc(100vh - var(--js-acq-height-header));
    background-color: #fff;
    box-shadow: 0 8px 12px rgba(143, 140, 138, 0.08);
    overflow-y: auto;
    transform: translateX(-50%);
  }
  .acq-header-nav--account-ol {
    color-main: #005bac;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn {
    padding-inline: 21px;
    color: #22254c;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn::before {
    display: none;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn::after {
    right: 7px;
    top: 44%;
    position: absolute;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-right: 2px solid #22254c;
    border-bottom: 2px solid #22254c;
    border-top: none;
    border-left: none;
    transform: rotate(45deg);
  }
}
@media only screen and (min-width: 1025px) {
  header[data-category=kigyo-navi] .acq-header-nav_content {
    width: content;
    width: content;
    top: 61px;
    left: 0;
  }
  header[data-category=kigyo-navi] .acq-header-nav_content-inner {
    padding: 0;
  }
  header[data-category=kigyo-navi] .acq-header-nav_content.-first-content {
    left: 40px !important;
  }
}
@media only screen and (max-width: 1215px) {
  header[data-category=kigyo-navi] .acq-header-nav_content {
    left: 0;
    top: 61px;
  }
  header[data-category=kigyo-navi] .acq-header-nav_content.-first-content {
    left: 133px !important;
  }
}


@media only screen and (max-width: 1024px) {
  .acq-header-nav {
    display: block;
    margin: 0 calc(-1 * 16px);
    border-top: 1px solid #e6e3e1 ;
  }
  .acq-header-nav:first-child {
    border-top: none;
  }
  .acq-header-nav_title {
    display: block;
    margin-bottom: 0;
    padding: 8px 16px;
    background-color:  #faf7f5;
    color: #8f8c8a  ;
  }
  .acq-header-nav_list {
    display: block;
  }
  .acq-header-nav_list > li {
    border-bottom: 1px solid #e6e3e1 ;
  }
  .acq-header-nav_btn {
    display: none;
    padding: 16px 16px;
    bottom: 0;
    text-decoration: none;
  }
  .acq-header-nav_btn:any-link {
    display: block;
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible) {
    color: #436fc0;
  }
  .acq-header-nav_list > li[aria-current=true] .acq-header-nav_btn {
    color: #436fc0;
  }
  .acq-header-nav_btn.-flex {
    display: flex;
    column-gap: 16px;
  }
  .acq-header-nav_btn.-flex .acq-header-nav_btn-title {
    flex: 1;
  }
  .acq-header-nav_btn.-flex .acq-header-nav_btn-data {
    font-weight: 400;
  }
  .acq-header-nav_list > li[aria-current=true] .acq-header-nav_btn.-flex .acq-header-nav_btn-data {
    font-weight: 700;
  }
  [data-category=shiwakedaizenshu] .acq-header-nav_btn.-flex .acq-header-nav_btn-data {
    display: none;
  }
  .acq-header-nav_content-inner {
    padding: 0;
  }
  .acq-header-nav--account-ol {
    color-main: #005bac;
  }
  .acq-header-nav--account-ol .acq-header-nav_list {
    border-top: 1px;
  }
  .acq-header-nav--account-ol .acq-header-nav_list > li {
    border-bottom: 1px solid #313131;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn {
    position: relative;
    padding-inline: 22px;
    color: #313131;
    font-weight: inherit;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn::after {
    right: 22px;
    top: 44%;
    position: absolute;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-right: 2px solid #22254c;
    border-bottom: 2px solid #22254c;
    border-top: none;
    border-left: none;
    transform: rotate(45deg);
  }
}
@media only screen and (min-width: 1025px) {
  .acq-header-nav_list > li.-line-left-pc .acq-header-nav_btn::after {
    display: block;
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 1px;
    height: 40px;
    margin: auto;
    background-color: #e6e3e1 ;
  }
  .acq-header-nav_btn {
    padding-inline: 12px;
    position: relative;
    display: inline-flex;
    align-items: center;
    min-height: 42px;
    height: calc(100% + var(--padding-bottom-header));
    padding: 0 12px;
  }
  .acq-header-nav_btn::before {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: calc(100% - 12px * 2);
    height: 4px;
    margin: auto;
    background-color: #436fc0;
    border-radius: 4px 4px 0 0;
    opacity: 0;
    transform: translateY(2px);
    transition: all .2s cubic-bezier(.4, 0, .2, 1);
  }
  :where(.acq-header-nav_list > li:first-child) .acq-header-nav_btn {
    padding-left: 0;
  }
  :where(.acq-header-nav_list > li:first-child) .acq-header-nav_btn::before {
    width: calc(100% - 12px);
    right: auto;
  }
  :where(.acq-header-nav_list > li:last-child) .acq-header-nav_btn {
    padding-right: 0;
  }
  :where(.acq-header-nav_list > li:last-child) .acq-header-nav_btn::before {
    width: calc(100% - 12px);
    left: auto;
  }
  :where(.acq-header-nav_list > li:only-child) .acq-header-nav_btn::before {
    width: 100%;
  }
  :where(.acq-header_row:only-child) .acq-header-nav_btn {
    padding-inline: 16px;
    bottom: var(--padding-top-header);
    height: calc(100% + var(--padding-top-header) + var(--padding-bottom-header));
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible, [aria-expanded=true]) {
    color: #436fc0;
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible, [aria-expanded=true])::before {
    opacity: 1;
    transform: translateY(0);
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible, [aria-expanded=true]) .acq-header-nav_btn-text::before {
    background-color: #436fc0;
  }
  .acq-header-nav_btn-text {
    position: relative;
    display: inline-block;
    padding-right: 28px;
  }
  .acq-header-nav_btn-text::before {
    display: block;
    content: "";
    position: absolute;
    top: 0.1em;
    right: 0;
    margin: auto;
    width: 24px;
    height: 24px;
    background-color: #e6e3e1 ;
    webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10.2632%204.23575C9.94889%203.92142%209.44111%203.92141%209.12677%204.23575L5.99949%207.36303L2.87221%204.23575C2.55788%203.92141%202.0501%203.92141%201.73576%204.23575C1.42142%204.55009%201.42142%205.05787%201.73576%205.37221L5.43529%209.07175C5.74963%209.38609%206.25741%209.38609%206.57175%209.07175L10.2713%205.37221C10.5776%205.06593%2010.5776%204.55009%2010.2632%204.23575Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center;
    mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10.2632%204.23575C9.94889%203.92142%209.44111%203.92141%209.12677%204.23575L5.99949%207.36303L2.87221%204.23575C2.55788%203.92141%202.0501%203.92141%201.73576%204.23575C1.42142%204.55009%201.42142%205.05787%201.73576%205.37221L5.43529%209.07175C5.74963%209.38609%206.25741%209.38609%206.57175%209.07175L10.2713%205.37221C10.5776%205.06593%2010.5776%204.55009%2010.2632%204.23575Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center;
    transition: background-color .2s  cubic-bezier(.4, 0, .2, 1);
  }
  .acq-header-nav_btn-icon {
    margin-right: 4px;
  }
  .acq-header-nav_content {
    position: absolute;
    top: 100%;
    max-width: 1408px;
    left: 50%;
    width: calc(100% - 80px);
    max-height: calc(100vh - var(--js-acq-height-header));
    background-color: #fff;
    box-shadow:0 8px 12px rgba(143, 140, 138, 0.08);
    overflow-y: auto;
    transform: translateX(-50%);
  }
  .acq-header-nav--account-ol {
    color-main: #005bac;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn {
    padding-inline: 21px;
    color: #22254c;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn::before {
    display: none;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn::after {
    right: 7px;
    top: 44%;
    position: absolute;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-right: 2px solid #22254c;
    border-bottom: 2px solid #22254c;
    border-top: none;
    border-left: none;
    transform: rotate(45deg);
  }
}

@media only screen and (max-width: 1024px) {
  .acq-header-nav {
    display: block;
    margin: 0 calc(-1 * 16px);
    border-top: 1px solid #e6e3e1 ;
  }
  .acq-header-nav:first-child {
    border-top: none;
  }
  .acq-header-nav_title {
    display: block;
    margin-bottom: 0;
    padding: 8px 16px;
    background-color:  #faf7f5;
    color: #8f8c8a  ;
  }
  .acq-header-nav_list {
    display: block;
  }
  .acq-header-nav_list > li {
    border-bottom: 1px solid #e6e3e1 ;
  }
  .acq-header-nav_btn {
    display: none;
    padding: 16px 16px;
    bottom: 0;
    text-decoration: none;
  }
  .acq-header-nav_btn:any-link {
    display: block;
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible) {
    color: #436fc0;
  }
  .acq-header-nav_list > li[aria-current=true] .acq-header-nav_btn {
    color: #436fc0;
  }
  .acq-header-nav_btn.-flex {
    display: flex;
    column-gap: 16px;
  }
  .acq-header-nav_btn.-flex .acq-header-nav_btn-title {
    flex: 1;
  }
  .acq-header-nav_btn.-flex .acq-header-nav_btn-data {
    font-weight: 400;
  }
  .acq-header-nav_list > li[aria-current=true] .acq-header-nav_btn.-flex .acq-header-nav_btn-data {
    font-weight: 700;
  }
  [data-category=shiwakedaizenshu] .acq-header-nav_btn.-flex .acq-header-nav_btn-data {
    display: none;
  }
  .acq-header-nav_content-inner {
    padding: 0;
  }
  .acq-header-nav--account-ol {
    color-main: #005bac;
  }
  .acq-header-nav--account-ol .acq-header-nav_list {
    border-top: 1px;
  }
  .acq-header-nav--account-ol .acq-header-nav_list > li {
    border-bottom: 1px solid #313131;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn {
    position: relative;
    padding-inline: 22px;
    color: #313131;
    font-weight: inherit;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn::after {
    right: 22px;
    top: 44%;
    position: absolute;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-right: 2px solid #22254c;
    border-bottom: 2px solid #22254c;
    border-top: none;
    border-left: none;
    transform: rotate(45deg);
  }
}
@media only screen and (min-width: 1025px) {
  .acq-header-nav_list > li.-line-left-pc .acq-header-nav_btn::after {
    display: block;
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 1px;
    height: 40px;
    margin: auto;
    background-color: #e6e3e1 ;
  }
  .acq-header-nav_btn {
    padding-inline: 12px;
    position: relative;
    display: inline-flex;
    align-items: center;
    min-height: 42px;
    height: calc(100% + var(--padding-bottom-header));
    padding: 0 12px;
  }
  .acq-header-nav_btn::before {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: calc(100% - 12px * 2);
    height: 4px;
    margin: auto;
    background-color: #436fc0;
    border-radius: 4px 4px 0 0;
    opacity: 0;
    transform: translateY(2px);
    transition: all .2s  cubic-bezier(.4, 0, .2, 1);
  }
  :where(.acq-header-nav_list > li:first-child) .acq-header-nav_btn {
    padding-left: 0;
  }
  :where(.acq-header-nav_list > li:first-child) .acq-header-nav_btn::before {
    width: calc(100% - 12px);
    right: auto;
  }
  :where(.acq-header-nav_list > li:last-child) .acq-header-nav_btn {
    padding-right: 0;
  }
  :where(.acq-header-nav_list > li:last-child) .acq-header-nav_btn::before {
    width: calc(100% - 12px);
    left: auto;
  }
  :where(.acq-header-nav_list > li:only-child) .acq-header-nav_btn::before {
    width: 100%;
  }
  :where(.acq-header_row:only-child) .acq-header-nav_btn {
    padding-inline: 16px;
    bottom: var(--padding-top-header);
    height: calc(100% + var(--padding-top-header) + var(--padding-bottom-header));
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible, [aria-expanded=true]) {
    color: #436fc0;
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible, [aria-expanded=true])::before {
    opacity: 1;
    transform: translateY(0);
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible, [aria-expanded=true]) .acq-header-nav_btn-text::before {
    background-color: #436fc0;
  }
  .acq-header-nav_btn-text {
    position: relative;
    display: inline-block;
    padding-right: 28px;
  }
  .acq-header-nav_btn-text::before {
    display: block;
    content: "";
    position: absolute;
    top: 0.1em;
    right: 0;
    margin: auto;
    width: 24px;
    height: 24px;
    background-color: #e6e3e1 ;
    webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10.2632%204.23575C9.94889%203.92142%209.44111%203.92141%209.12677%204.23575L5.99949%207.36303L2.87221%204.23575C2.55788%203.92141%202.0501%203.92141%201.73576%204.23575C1.42142%204.55009%201.42142%205.05787%201.73576%205.37221L5.43529%209.07175C5.74963%209.38609%206.25741%209.38609%206.57175%209.07175L10.2713%205.37221C10.5776%205.06593%2010.5776%204.55009%2010.2632%204.23575Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center;
    mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10.2632%204.23575C9.94889%203.92142%209.44111%203.92141%209.12677%204.23575L5.99949%207.36303L2.87221%204.23575C2.55788%203.92141%202.0501%203.92141%201.73576%204.23575C1.42142%204.55009%201.42142%205.05787%201.73576%205.37221L5.43529%209.07175C5.74963%209.38609%206.25741%209.38609%206.57175%209.07175L10.2713%205.37221C10.5776%205.06593%2010.5776%204.55009%2010.2632%204.23575Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center;
    transition: background-color .2s  cubic-bezier(.4, 0, .2, 1);
  }
  .acq-header-nav_btn-icon {
    margin-right: 4px;
  }
  .acq-header-nav_content {
    position: absolute;
    top: 100%;
    max-width: 1408px;
    left: 50%;
    width: calc(100% - 80px);
    max-height: calc(100vh - var(--js-acq-height-header));
    background-color: #fff;
    box-shadow: 0 8px 12px rgba(143, 140, 138, 0.08);
    overflow-y: auto;
    transform: translateX(-50%);
  }
  .acq-header-nav--account-ol {
    color-main: #005bac;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn {
    padding-inline: 21px;
    color: #22254c;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn::before {
    display: none;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn::after {
    right: 7px;
    top: 44%;
    position: absolute;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-right: 2px solid #22254c;
    border-bottom: 2px solid #22254c;
    border-top: none;
    border-left: none;
    transform: rotate(45deg);
  }
}
@media only screen and (min-width: 1025px) {
  header[data-category=kigyo-navi] .acq-header-nav_content {
    width: content;
    width: content;
    top: 61px;
    left: 0;
  }
  header[data-category=kigyo-navi] .acq-header-nav_content-inner {
    padding: 0;
  }
  header[data-category=kigyo-navi] .acq-header-nav_content.-first-content {
    left: 40px !important;
  }
}
@media only screen and (max-width: 1215px) {
  header[data-category=kigyo-navi] .acq-header-nav_content {
    left: 0;
    top: 61px;
  }
  header[data-category=kigyo-navi] .acq-header-nav_content.-first-content {
    left: 133px !important;
  }
}


@media only screen and (min-width: 1025px) {
  header[data-category=kigyo-navi] .acq-header-nav_content {
    width: content;
    width: content;
    top: 61px;
    left: 0;
  }
  header[data-category=kigyo-navi] .acq-header-nav_content-inner {
    padding: 0;
  }
  header[data-category=kigyo-navi] .acq-header-nav_content.-first-content {
    left: 40px !important;
  }
}
@media only screen and (max-width: 1215px) {
  header[data-category=kigyo-navi] .acq-header-nav_content {
    left: 0;
    top: 61px;
  }
  header[data-category=kigyo-navi] .acq-header-nav_content.-first-content {
    left: 133px !important;
  }
}

	@media only screen and (max-width: 1024px) {
  .acq-header-nav {
    display: block;
    margin: 0 calc(-1 * 16px);
    border-top: 1px solid #e6e3e1 ;
  }
  .acq-header-nav:first-child {
    border-top: none;
  }
  .acq-header-nav_title {
    display: block;
    margin-bottom: 0;
    padding: 8px 16px;
    background-color:  #faf7f5;
    color: #8f8c8a  ;
  }
  .acq-header-nav_list {
    display: block;
  }
  .acq-header-nav_list > li {
    border-bottom: 1px solid #e6e3e1 ;
  }
  .acq-header-nav_btn {
    display: none;
    padding: 16px 16px;
    bottom: 0;
    text-decoration: none;
  }
  .acq-header-nav_btn:any-link {
    display: block;
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible) {
    color: #436fc0;
  }
  .acq-header-nav_list > li[aria-current=true] .acq-header-nav_btn {
    color: #436fc0;
  }
  .acq-header-nav_btn.-flex {
    display: flex;
    column-gap: 16px;
  }
  .acq-header-nav_btn.-flex .acq-header-nav_btn-title {
    flex: 1;
  }
  .acq-header-nav_btn.-flex .acq-header-nav_btn-data {
    font-weight: 400;
  }
  .acq-header-nav_list > li[aria-current=true] .acq-header-nav_btn.-flex .acq-header-nav_btn-data {
    font-weight: 700;
  }
  [data-category=shiwakedaizenshu] .acq-header-nav_btn.-flex .acq-header-nav_btn-data {
    display: none;
  }
  .acq-header-nav_content-inner {
    padding: 0;
  }
  .acq-header-nav--account-ol {
    color-main: #005bac;
  }
  .acq-header-nav--account-ol .acq-header-nav_list {
    border-top: 1px;
  }
  .acq-header-nav--account-ol .acq-header-nav_list > li {
    border-bottom: 1px solid #313131;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn {
    position: relative;
    padding-inline: 22px;
    color: #313131;
    font-weight: inherit;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn::after {
    right: 22px;
    top: 44%;
    position: absolute;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-right: 2px solid #22254c;
    border-bottom: 2px solid #22254c;
    border-top: none;
    border-left: none;
    transform: rotate(45deg);
  }
}
@media only screen and (min-width: 1025px) {
  .acq-header-nav_list > li.-line-left-pc .acq-header-nav_btn::after {
    display: block;
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 1px;
    height: 40px;
    margin: auto;
    background-color: #e6e3e1 ;
  }
  .acq-header-nav_btn {
    padding-inline: 12px;
    position: relative;
    display: inline-flex;
    align-items: center;
    min-height: 42px;
    height: calc(100% + var(--padding-bottom-header));
    padding: 0 12px;
  }
  .acq-header-nav_btn::before {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: calc(100% - 12px * 2);
    height: 4px;
    margin: auto;
    background-color: #436fc0;
    border-radius: 4px 4px 0 0;
    opacity: 0;
    transform: translateY(2px);
    transition: all .2s  cubic-bezier(.4, 0, .2, 1);
  }
  :where(.acq-header-nav_list > li:first-child) .acq-header-nav_btn {
    padding-left: 0;
  }
  :where(.acq-header-nav_list > li:first-child) .acq-header-nav_btn::before {
    width: calc(100% - 12pxs);
    right: auto;
  }
  :where(.acq-header-nav_list > li:last-child) .acq-header-nav_btn {
    padding-right: 0;
  }
  :where(.acq-header-nav_list > li:last-child) .acq-header-nav_btn::before {
    width: calc(100% - 12px);
    left: auto;
  }
  :where(.acq-header-nav_list > li:only-child) .acq-header-nav_btn::before {
    width: 100%;
  }
  :where(.acq-header_row:only-child) .acq-header-nav_btn {
    padding-inline: 16px;
    bottom: var(--padding-top-header);
    height: calc(100% + var(--padding-top-header) + var(--padding-bottom-header));
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible, [aria-expanded=true]) {
    color: #436fc0;
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible, [aria-expanded=true])::before {
    opacity: 1;
    transform: translateY(0);
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible, [aria-expanded=true]) .acq-header-nav_btn-text::before {
    background-color: #436fc0;
  }
  .acq-header-nav_btn-text {
    position: relative;
    display: inline-block;
    padding-right: 28px;
  }
  .acq-header-nav_btn-text::before {
    display: block;
    content: "";
    position: absolute;
    top: 0.1em;
    right: 0;
    margin: auto;
    width: 24px;
    height: 24px;
    background-color:#e6e3e1 ;
    webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10.2632%204.23575C9.94889%203.92142%209.44111%203.92141%209.12677%204.23575L5.99949%207.36303L2.87221%204.23575C2.55788%203.92141%202.0501%203.92141%201.73576%204.23575C1.42142%204.55009%201.42142%205.05787%201.73576%205.37221L5.43529%209.07175C5.74963%209.38609%206.25741%209.38609%206.57175%209.07175L10.2713%205.37221C10.5776%205.06593%2010.5776%204.55009%2010.2632%204.23575Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center;
    mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10.2632%204.23575C9.94889%203.92142%209.44111%203.92141%209.12677%204.23575L5.99949%207.36303L2.87221%204.23575C2.55788%203.92141%202.0501%203.92141%201.73576%204.23575C1.42142%204.55009%201.42142%205.05787%201.73576%205.37221L5.43529%209.07175C5.74963%209.38609%206.25741%209.38609%206.57175%209.07175L10.2713%205.37221C10.5776%205.06593%2010.5776%204.55009%2010.2632%204.23575Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center;
    transition: background-color .2s  cubic-bezier(.4, 0, .2, 1);
  }
  .acq-header-nav_btn-icon {
    margin-right: 4px;
  }
  .acq-header-nav_content {
    position: absolute;
    top: 100%;
    max-width: 1408px;
    left: 50%;
    width: calc(100% - 80px);
    max-height: calc(100vh - var(--js-acq-height-header));
    background-color: #fff;
    box-shadow: 0 8px 12px rgba(143, 140, 138, 0.08);
    overflow-y: auto;
    transform: translateX(-50%);
  }
  .acq-header-nav--account-ol {
    color-main: #005bac;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn {
    padding-inline: 21px;
    color: #22254c;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn::before {
    display: none;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn::after {
    right: 7px;
    top: 44%;
    position: absolute;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-right: 2px solid #22254c;
    border-bottom: 2px solid #22254c;
    border-top: none;
    border-left: none;
    transform: rotate(45deg);
  }
}
@media only screen and (min-width: 1025px) {
  header[data-category=kigyo-navi] .acq-header-nav_content {
    width: content;
    width: content;
    top: 61px;
    left: 0;
  }
  header[data-category=kigyo-navi] .acq-header-nav_content-inner {
    padding: 0;
  }
  header[data-category=kigyo-navi] .acq-header-nav_content.-first-content {
    left: 40px !important;
  }
}
@media only screen and (max-width: 1215px) {
  header[data-category=kigyo-navi] .acq-header-nav_content {
    left: 0;
    top: 61px;
  }
  header[data-category=kigyo-navi] .acq-header-nav_content.-first-content {
    left: 133px !important;
  }
}

	@media only screen and (min-width: 1025px) and (max-width: 1100px) {
  .acq-header-nav--small {
    font-size: 1.3rem;
  }
}


@media only screen and (max-width: 1024px) {
  .acq-header-list-link {
    flex-direction: column;
    row-gap: 16px;
  }
  .acq-header-list-link a {
    font-size: 1.6rem;
  }
  .acq-header-list-link:where(.-thumb) a > img {
    display: none;
  }
}


@media only screen and (min-width: 1025px) {
  .acq-header-list-link:where(.-thumb) a {
    display: table;
    width: 1px;
    padding-left: 0;
  }
  .acq-header-list-link:where(.-thumb) a::before {
    content: initial;
  }
  .acq-header-list-link:where(.-thumb) a > img {
    max-width: none;
    margin-bottom: 8px;
    border: 1px solid #e6e3e1 ;
    border-radius: 8px;
    transition: opacity .2s  cubic-bezier(.4, 0, .2, 1);
  }
  .acq-header-list-link:where(.-thumb) a:is(:hover, :active, :focus-visible) > img {
    opacity: .7 ;
  }
}

@media only screen and (min-width: 1025px) {
  header[data-category=kigyo-navi] .acq-header-list-link {
    flex-direction: column;
  }
}


@media only screen and (max-width: 1024px) {
  .acq-header-toggle {
    display: block;
  }
  .acq-header-toggle_wrap {
    display: block;
  }
  .acq-header-toggle > summary {
    position: relative;
    padding: 16px 16px;
    background-color: #fff;
    border-image: none;
  }
  .acq-header-toggle > summary::before {
    display: block;
    content: "";
    position: absolute;
    inset: 0 16px 0 auto;
    width: 16px;
    height: 16px;
    margin: auto;
    background-color: #436fc0;
    border-radius: 50%;
  }
  .acq-header-toggle_title {
    justify-content: flex-start;
    flex-direction: row;
    margin-bottom: 0;
  }
  .acq-header-toggle_title::before, .acq-header-toggle_title::after {
    display: block;
    content: "";
    position: absolute;
    inset: 0 20px 0 auto;
    width: 8px;
    height: 2px;
    margin: auto;
    background-color: #fff;
    border-radius: 2px;
  }
  .acq-header-toggle_title::after {
    transform: rotate(90deg);
  }
  .acq-header-toggle[open] .acq-header-toggle_title::after {
    opacity: 0;
  }
  .acq-header-toggle_btn {
    display: none;
  }
  .acq-header-toggle_content {
    padding: 16px 16px;
    background-color: #faf7f5;
    border-top: 1px solid #e6e3e1 ;
  }
  .acq-header-toggle_content-row {
    display: block;
  }
  .acq-header-toggle_content-item + .acq-header-toggle_content-item {
    margin-top: 16px;
    padding-top: 16px;
    border-top: 1px solid #e6e3e1 ;
  }
}

@media only screen and (max-width: 767px) {
  .acq-header-fixed-area {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: calc(-1 - 1);
    display: block;
    width: 100%;
    padding: 16px;
    background-color:  #faf7f5;
    box-shadow: 0 -4px 12px rgba(143, 140, 138, 0.08);
  }
  .acq-header-fixed-area_btn {
    text-align: center;
  }
  .acq-header-fixed-area_btn a {
    display: inline-block;
    padding: 8px 16px;
    background-color: #foa400;
    color: #fff;
    border-radius: 8px;
    text-decoration: none;
  }
  .acq-header-fixed-area_btn a:is(:hover, :active, :focus-visible) {
    padding: 8px 16px;
    background-color: #foa400;
  }
}



@media only screen and (max-width: 767px) {
  .js-acq-toggle-sp.is-animating {
    overflow: hidden;
  }
}
@media only screen and (max-width: 767px) {
  .acq-footer-list-link {
    row-gap: 24px;
    margin: 24px 0;
  }
  .acq-footer-list-link a {
    padding-left: 26px;
    font-size: 1.6rem;
  }
  .acq-footer-list-link a::before {
    top: 0.2em;
    width: 18px;
    height: 18px;
    webkit-mask-size: 18px;
    mask-size: 18px;
  }
}

@media only screen and (max-width: 1024px) {
  .acq-header_inner {
    padding-top-header: 5px;
    padding-bottom-header: 8px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    column-gap: 12px;
  }
  .acq-header_row {
    display: contents;
  }
  .acq-header_row-group {
    display: contents;
  }
}


@media only screen and (min-width: 1025px) {
  .acq-header_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 16px 24px;
  }
  .acq-header_row:only-child {
    row-gap: calc(var(--padding-top-header) + 8px);
  }
  .acq-header_row + .acq-header_row {
    margin-top: 4px;
  }
  .acq-header_row > :only-child {
    flex: 1;
  }
  .acq-header_row-group {
    display: flex;
    column-gap: 32px;
  }
  .acq-header_row.-nowrap {
    flex-wrap: nowrap;
  }
  .acq-header_row.-nowrap .acq-header-nav_btn {
    font-size: 1.4rem;
  }
}


@media only screen and (max-width: 767px) {
  .acq-header-logo_text_oyakudachi > img {
    display: none;
  }
}


@media only screen and (max-width: 767px) {
  .acq-header-logo_text-sp-br {
    display: block;
  }
}


@media only screen and (max-width: 1024px) {
  .acq-header-logo {
    margin-right: auto;
  }
  .acq-header-logo_wrap {
    column-gap: 8px;
  }
  .acq-header-logo_faq {
    width: 160px !important;
  }
  .acq-header-logo img {
    width: auto;
    max-height: 24px;
  }
  .acq-header-logo.-kaikei img {
    max-height: 21px;
  }
}


@media only screen and (max-width: 1024px) {
  .acq-header-search_wrap {
    margin: 0 calc(-1 * 16px);
    padding: 24px 16px;
    background-color:  #faf7f5;
    text-align: center;
  }
  .acq-header-search_wrap.-sp-show {
    display: block;
  }
  .acq-header-search_box {
    width: 100%;
    min-width: auto;
  }
}

@media only screen and (min-width: 1025px) {
  .acq-header-search_wrap.-pc-show {
    display: block;
  }
}


@media only screen and (max-width: 1024px) {
  .acq-header-utility {
    display: none;
  }
}


@media only screen and (max-width: 1024px) {
  .acq-header-nav {
    display: block;
    margin: 0 calc(-1 *16px);
    border-top: 1px solid #e6e3e1 ;
  }
  .acq-header-nav:first-child {
    border-top: none;
  }
  .acq-header-nav_title {
    display: block;
    margin-bottom: 0;
    padding: 8px 16px;
    background-color:  #faf7f5;
    color: #8f8c8a  ;
  }
  .acq-header-nav_list {
    display: block;
  }
  .acq-header-nav_list > li {
    border-bottom: 1px solid #e6e3e1 ;
  }
  .acq-header-nav_btn {
    display: none;
    padding: 16px 16px;
    bottom: 0;
    text-decoration: none;
  }
  .acq-header-nav_btn:any-link {
    display: block;
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible) {
    color: #436fc0;
  }
  .acq-header-nav_list > li[aria-current=true] .acq-header-nav_btn {
    color: #436fc0;
  }
  .acq-header-nav_btn.-flex {
    display: flex;
    column-gap: 16px;
  }
  .acq-header-nav_btn.-flex .acq-header-nav_btn-title {
    flex: 1;
  }
  .acq-header-nav_btn.-flex .acq-header-nav_btn-data {
    font-weight: 400;
  }
  .acq-header-nav_list > li[aria-current=true] .acq-header-nav_btn.-flex .acq-header-nav_btn-data {
    font-weight: 700;
  }
  [data-category=shiwakedaizenshu] .acq-header-nav_btn.-flex .acq-header-nav_btn-data {
    display: none;
  }
  .acq-header-nav_content-inner {
    padding: 0;
  }
  .acq-header-nav--account-ol {
    color-main: #005bac;
  }
  .acq-header-nav--account-ol .acq-header-nav_list {
    border-top: 1px;
  }
  .acq-header-nav--account-ol .acq-header-nav_list > li {
    border-bottom: 1px solid #313131;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn {
    position: relative;
    padding-inline: 22px;
    color: #313131;
    font-weight: inherit;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn::after {
    right: 22px;
    top: 44%;
    position: absolute;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-right: 2px solid #22254c;
    border-bottom: 2px solid #22254c;
    border-top: none;
    border-left: none;
    transform: rotate(45deg);
  }
}



@media only screen and (min-width: 1025px) {
  .acq-header-nav_list > li.-line-left-pc .acq-header-nav_btn::after {
    display: block;
    content: "";
    position: absolute;
    inset: 0 auto 0 0;
    width: 1px;
    height: 40px;
    margin: auto;
    background-color: #e6e3e1 ;
  }
  .acq-header-nav_btn {
    padding-inline: 12px;
    position: relative;
    display: inline-flex;
    align-items: center;
    min-height: 42px;
    height: calc(100% + var(--padding-bottom-header));
    padding: 0 12px;
  }
  .acq-header-nav_btn::before {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    width: calc(100% - 12px * 2);
    height: 4px;
    margin: auto;
    background-color: #436fc0;
    border-radius: 4px 4px 0 0;
    opacity: 0;
    transform: translateY(2px);
    transition: all .2s  cubic-bezier(.4, 0, .2, 1);
  }
  :where(.acq-header-nav_list > li:first-child) .acq-header-nav_btn {
    padding-left: 0;
  }
  :where(.acq-header-nav_list > li:first-child) .acq-header-nav_btn::before {
    width: calc(100% - 12px);
    right: auto;
  }
  :where(.acq-header-nav_list > li:last-child) .acq-header-nav_btn {
    padding-right: 0;
  }
  :where(.acq-header-nav_list > li:last-child) .acq-header-nav_btn::before {
    width: calc(100% - 12pxs);
    left: auto;
  }
  :where(.acq-header-nav_list > li:only-child) .acq-header-nav_btn::before {
    width: 100%;
  }
  :where(.acq-header_row:only-child) .acq-header-nav_btn {
    padding-inline: 16px;
    bottom: var(--padding-top-header);
    height: calc(100% + var(--padding-top-header) + var(--padding-bottom-header));
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible, [aria-expanded=true]) {
    color: #436fc0;
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible, [aria-expanded=true])::before {
    opacity: 1;
    transform: translateY(0);
  }
  .acq-header-nav_btn:is(:hover, :active, :focus-visible, [aria-expanded=true]) .acq-header-nav_btn-text::before {
    background-color: #436fc0;
  }
  .acq-header-nav_btn-text {
    position: relative;
    display: inline-block;
    padding-right: 28px;
  }
  .acq-header-nav_btn-text::before {
    display: block;
    content: "";
    position: absolute;
    top: 0.1em;
    right: 0;
    margin: auto;
    width: 24px;
    height: 24px;
    background-color: #e6e3e1 ;
    webkit-mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10.2632%204.23575C9.94889%203.92142%209.44111%203.92141%209.12677%204.23575L5.99949%207.36303L2.87221%204.23575C2.55788%203.92141%202.0501%203.92141%201.73576%204.23575C1.42142%204.55009%201.42142%205.05787%201.73576%205.37221L5.43529%209.07175C5.74963%209.38609%206.25741%209.38609%206.57175%209.07175L10.2713%205.37221C10.5776%205.06593%2010.5776%204.55009%2010.2632%204.23575Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center;
    mask: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M10.2632%204.23575C9.94889%203.92142%209.44111%203.92141%209.12677%204.23575L5.99949%207.36303L2.87221%204.23575C2.55788%203.92141%202.0501%203.92141%201.73576%204.23575C1.42142%204.55009%201.42142%205.05787%201.73576%205.37221L5.43529%209.07175C5.74963%209.38609%206.25741%209.38609%206.57175%209.07175L10.2713%205.37221C10.5776%205.06593%2010.5776%204.55009%2010.2632%204.23575Z%22%20fill%3D%22black%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center;
    transition: background-color .2s cubic-bezier(.4, 0, .2, 1);
  }
  .acq-header-nav_btn-icon {
    margin-right: 4px;
  }
  .acq-header-nav_content {
    position: absolute;
    top: 100%;
    max-width: 1408px;
    left: 50%;
    width: calc(100% - 80px);
    max-height: calc(100vh - var(--js-acq-height-header));
    background-color: #fff;
    box-shadow: 0 8px 12px rgba(143, 140, 138, 0.08);
    overflow-y: auto;
    transform: translateX(-50%);
  }
  .acq-header-nav--account-ol {
    color-main: #005bac;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn {
    padding-inline: 21px;
    color: #22254c;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn::before {
    display: none;
  }
  .acq-header-nav--account-ol .acq-header-nav_btn::after {
    right: 7px;
    top: 44%;
    position: absolute;
    content: "";
    display: block;
    width: 8px;
    height: 8px;
    border-right: 2px solid #22254c;
    border-bottom: 2px solid #22254c;
    border-top: none;
    border-left: none;
    transform: rotate(45deg);
  }
}



@media only screen and (max-width: 1215px) {
  header[data-category=kigyo-navi] .acq-header-nav_content {
    left: 0;
    top: 61px;
  }
  header[data-category=kigyo-navi] .acq-header-nav_content.-first-content {
    left: 133px !important;
  }
}

@media only screen and (min-width: 1025px) {
  header[data-category=kigyo-navi] .acq-header-toggle > summary {
    width: 0;
    min-width: initial;
    padding: 0;
  }
  header[data-category=kigyo-navi] .acq-header-toggle_content {
    padding: 24px 24px 32px;
  }
  header[data-category=kigyo-navi] .acq-header-toggle_content.-logo {
    padding: 0;
  }
  header[data-category=kigyo-navi] .acq-header-toggle_title {
    display: none;
  }
}

@media only screen and (max-width: 1024px) {
  .acq-header-subtitle {
    color: #8f8c8a  ;
  }
  .acq-header-subtitle_icon {
    display: none;
  }
}

@media only screen and (max-width: 1024px) {
  .acq-header-lead {
    display: none;
  }
}


@media only screen and (max-width: 1024px) {
  .acq-header-login {
    display: block;
    margin-bottom: 12px;
    text-align: center;
  }
  .acq-header-login:last-child {
    margin-bottom: 0;
  }
}




@media only screen and (max-width: 1024px) {
  .acq-header-cv {
    display: block;
    font-size: 1.2rem;
    text-align: center;
  }
  .acq-header-cv_text {
    display: block;
    text-align: center;
  }
  .acq-header-cv_list {
    row-gap: 12px;
  }
  .acq-header-cv_list a {
    margin: 0 auto;
    max-width: 336px;
  }
  .acq-header-cv_list--sp-hidden {
    display: none;
  }
  .acq-header-cv_list_oyakudachi a {
    padding: 8px;
  }
  .acq-header-menu_content .acq-header-cv {
    margin-bottom: 12px;
    font-size: 1.6rem;
  }
  .acq-header-menu_content .acq-header-cv:last-child {
    margin-bottom: 0;
  }
}


@media only screen and (max-width: 767px) {
  .acq-header-fixed-area {
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: calc(-1 - 1);
    display: block;
    width: 100%;
    padding: 16px;
    background-color:  #faf7f5;
    box-shadow: 0 -4px 12px rgba(143, 140, 138, 0.08);
  }
  .acq-header-fixed-area_btn {
    text-align: center;
  }
  .acq-header-fixed-area_btn a {
    display: inline-block;
    padding: 8px 16px;
    background-color: #foa400;
    color: #fff;
    border-radius: 8px;
    text-decoration: none;
  }
  .acq-header-fixed-area_btn a:is(:hover, :active, :focus-visible) {
    padding: 8px 16px;
    background-color: #foa400;
  }
}

@media only screen and (max-width: 767px) {
  .acq-header-u-pc-show {
    display: none;
  }
}


@media only screen and (min-width: 768px) {
  .acq-header-u-sp-show {
    display: none;
  }


@media only screen and (max-width: 1024px) {
  .acq-nav-local {
    position: sticky;
    top: var(--js-acq-height-header);
    left: 0;
  }
  .acq-nav-local_inner {
    overflow: auto hidden;
  }
  .acq-nav-local_sub {
    white-space: nowrap;
  }
  .acq-nav-local_btn {
    white-space: nowrap;
  }
  .acq-nav-local_content-inner {
    padding: 0;
  }
  .acq-nav-local_content-list {
    display: block;
  }
  .acq-nav-local_content-list > li {
    border-top: 1px solid #e6e3e1 ;
  }
  .acq-nav-local_content-list > li:first-child {
    border-top: none;
  }
  .acq-nav-local_content-list a {
    display: block;
    padding: 16px;
    font-size: 1.6rem;
  }
  .acq-nav-local_content-list.-thumb a > img {
    display: none;
  }
}



@media only screen and (min-width: 1025px) {
  .acq-nav-local_content-list.-thumb a {
    display: table;
    width: 1px;
    padding-left: 0;
  }
  .acq-nav-local_content-list.-thumb a::before {
    content: none;
  }
  .acq-nav-local_content-list.-thumb a > img {
    max-width: none;
    margin-bottom: 8px;
    border: 1px solid #e6e3e1 ;
    border-radius: 8px;
    transition: opacity .2s  cubic-bezier(.4, 0, .2, 1);
  }
  .acq-nav-local_content-list.-thumb a:is(:hover, :active, :focus-visible) > img {
    opacity: .7 ;
  }
}


@media only screen and (max-width: 1024px) {
  .acq-box-contact {
    padding-inline-box: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .acq-box-contact {
    padding-block-box: 32px;
    padding-inline-box: 24px;
  }
  .acq-box-contact_img {
    margin-top: 10px;
  }
  .acq-box-contact_card {
    flex-direction: column;
  }
  .acq-box-contact_card-main {
    flex-direction: column-reverse;
    text-align: center;
  }
  .acq-box-contact_card-item:any-link .acq-box-contact_card-content {
    padding: 0 0 40px;
    background-position: bottom 0 center;
  }
}

@media only screen and (max-width: 767px) {
  .acq-box-result {
    flex-direction: column;
    row-gap: 72px;
    padding: 24px;
  }
  .acq-box-result_item::before {
    inset: auto 0 calc(100% + 8px) 0;
    webkit-mask-image: url("/common_a/img/acquisition/general/mask/angle-bottom.svg");
    mask-image: url("/common_a/img/acquisition/general/mask/angle-bottom.svg");
  }
}
@media only screen and (min-width: 768px) {
  .acq-box-result .acq-media-lyt {
    margin-top: 0;
  }
}

@media only screen and (min-width: 768px) {
  .acq-btn-lyt.-left-pc {
    text-align: left;
  }
  .acq-btn-lyt.-right-pc {
    text-align: right;
  }
}

@media only screen and (min-width: 768px) {
  .acq-btn-list.-left-pc {
    justify-content: flex-start;
  }
  .acq-btn-list.-right-pc {
    justify-content: flex-end;
  }
}

	@container (max-width: 200px) {
  .acq-btn-modal_label {
    flex-shrink: 1;
    min-width: 50%;
  }
  .acq-btn-modal_text {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .acq-card:not(.-apply-pc) {
    display: grid;
    grid-template: "img title" auto "text text" auto/auto 1fr;
  }
  .acq-card:not(.-apply-pc) .acq-card_content {
    display: contents;
  }
  .acq-card:not(.-apply-pc) .acq-card_title {
    grid-area: title;
  }
  .acq-card:not(.-apply-pc) .acq-card_text {
    grid-area: text;
    margin-top: 8px;
  }
  .acq-card:not(.-apply-pc) .acq-card_img {
    grid-area: img;
    max-width: 56px;
  }
}

@media only screen and (min-width: 768px) {
  .acq-card.-lg-pc .acq-card_title {
    font-size: 2.4rem;
  }
  .acq-card.-lg-pc .acq-card_text {
    font-size: 1.6rem;
  }
}

@media only screen and (min-width: 768px) {
  .acq-carousel:not(.is-initialized) .acq-carousel_list {
    column-gap: 24px;
  }
  .acq-carousel:not(.is-initialized) .acq-carousel_item {
    flex-shrink: 1;
    max-width: 384px;
    margin-right: 0;
  }
  .acq-carousel:not(.is-initialized) .acq-carousel_item:only-child {
    width: 100%;
    max-width: 100%;
  }
  .acq-carousel:not(.is-initialized) .acq-carousel_item:only-child .acq-carousel_card {
    flex-direction: row-reverse;
    column-gap: 24px;
    padding: 24px;
  }
  .acq-carousel:not(.is-initialized) .acq-carousel_item:only-child .acq-carousel_card-content {
    padding: 0;
  }
  .acq-carousel:not(.is-initialized) .acq-carousel_arrow {
    display: none;
  }
  .acq-carousel:not(.is-initialized).-width-02 .acq-carousel_item {
    max-width: 480px;
  }
  .acq-carousel:not(.is-initialized).-width-02 .acq-carousel_item:only-child {
    max-width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .acq-carousel {
    margin-left: calc(-1 * 16px);
    margin-right: calc(-1 * 16px);
  }
  .acq-carousel_track {
    margin-bottom: 0;
  }
  .acq-carousel_list {
    overflow-x: auto;
  }
  .acq-carousel_item {
    width: 311px;
    margin-right: 16px;
  }
  .acq-carousel_item:first-child {
    margin-left: 16px;
  }
  .acq-carousel_item:only-child {
    width: 100%;
    max-width: calc(100% - 16px * 2);
    margin-left: auto;
    margin-right: auto;
  }
  .acq-carousel_arrow {
    display: none;
  }
  .acq-carousel.-width-02 .acq-carousel_item {
    width: min(82%, 480px);
  }
  .acq-carousel.-width-02 .acq-carousel_item:only-child {
    width: 100%;
    max-width: calc(100% - 16px * 2);
  }
}


@media only screen and (min-width: 768px) {
  .acq-carousel-jirei:not(.is-initialized) .acq-carousel-jirei_list {
    column-gap: 24px;
  }
  .acq-carousel-jirei:not(.is-initialized) .acq-carousel-jirei_item {
    flex-shrink: 1;
    max-width: 384px;
    margin-right: 0;
  }
  .acq-carousel-jirei:not(.is-initialized) .acq-carousel-jirei_item:only-child {
    width: 100%;
    max-width: 100%;
  }
  .acq-carousel-jirei:not(.is-initialized) .acq-carousel-jirei_item:only-child .acq-carousel-jirei_card {
    flex-direction: row-reverse;
    column-gap: 24px;
    padding: 24px;
  }
  .acq-carousel-jirei:not(.is-initialized) .acq-carousel-jirei_item:only-child .acq-carousel-jirei_card-content {
    padding: 0;
  }
  .acq-carousel-jirei:not(.is-initialized) .acq-carousel-jirei_arrow {
    display: none;
  }
}
@media only screen and (max-width: 767px) {
  .acq-carousel-jirei {
    margin-left: calc(-1 * 16px);
    margin-right: calc(-1 * 16px);
  }
  .acq-carousel-jirei_track {
    margin-bottom: 0;
  }
  .acq-carousel-jirei_list {
    overflow-x: auto;
  }
  .acq-carousel-jirei_item {
    width: 311px;
    margin-right: 16px;
  }
  .acq-carousel-jirei_item:first-child {
    margin-left: 16px;
  }
  .acq-carousel-jirei_item:only-child {
    margin-left: auto;
    margin-right: auto;
  }
  .acq-carousel-jirei_arrow {
    display: none;
  }
}

@media only screen and (max-width: 767px) {
  .acq-hdg-l1_inner:has(.acq-hdg-l1_login) {
    padding-top: 32px;
  }
}

@media only screen and (max-width: 1100px) {
  .acq-hdg-l1-02_content {
    max-width: 100%;
  }
  .acq-hdg-l1-02_title {
    margin-bottom: 24px;
    max-width: 67%;
  }
  .acq-hdg-l1-02_img {
    text-align: right;
    width: 48.5%;
  }
}
@media only screen and (max-width: 767px) {
  .acq-hdg-l1-02 {
    padding-bottom:  32px;
  }
  .acq-hdg-l1-02_inner {
    display: flex;
    flex-direction: column-reverse;
    row-gap: 16px;
  }
  .acq-hdg-l1-02_title {
    margin-bottom: 16px;
    max-width: 100%;
  }
  .acq-hdg-l1-02_text {
    margin-bottom: 16px;
  }
  .acq-hdg-l1-02_img {
    position: relative;
    right: calc(16px * -1);
    width: 100%;
    max-width: 100%;
  }
  .acq-hdg-l1-02_img > img {
    max-height: unset;
    max-width: 63.7%;
  }
}

@media only screen and (max-width: 767px) {
  .acq-hdg-l1-03 {
    padding: 32px 0;
    text-align: center;
  }
  .acq-hdg-l1-03_inner {
    flex-direction: column;
  }
}

@media only screen and (max-width: 767px) {
  .acq-hdg-l1-04 {
    padding-bottom: 32px;
  }
  .acq-hdg-l1-04_inner {
    grid-template-columns: 1fr;
  }
  .acq-hdg-l1-04_img {
    order: -1;
    position: static;
    text-align: right;
  }
  .acq-hdg-l1-04_content {
    padding: 0;
  }
}


@media only screen and (max-width: 767px) {
  .acq-hdg-l1-05 {
    padding: 32px 0;
  }
  .acq-hdg-l1-05_inner {
    grid-template: "title" auto "img" auto "content" auto/auto;
  }
  .acq-hdg-l1-05_title {
    font-size: 1.8rem;
  }
  .acq-hdg-l1-05_text {
    font-size: 1.2rem;
  }
  .acq-hdg-l1-05_img {
    text-align: center;
  }
}

@media only screen and (max-width: 767px) {
  .acq-hdg-index-l3 {
    margin-top: 48px ;
  }
}

@media only screen and (max-width: 767px) {
  .acq-hdg-index-l3--icon {
    flex-flow: column;
    flex-direction: column-reverse;
  }
}

@media only screen and (min-width: 768px) {
  .acq-hdg-icon.-left-pc {
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-bottom:  32px;
    text-align: left;
  }
  .acq-hdg-icon.-left-pc .acq-hdg-icon_img {
    flex-shrink: 0;
    max-width: 30%;
  }
}

@media only screen and (max-width: 767px) {
  .acq-hdg-link a {
    padding-inline: 12px;
  }
}

@media only screen and (max-width: 767px) {
  .acq-icon-label {
    margin: 0 6px;
    padding: 2px 6px;
  }
}

@media only screen and (max-width: 767px) {
  .acq-list.-col2-sp {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media only screen and (min-width: 768px) {
  .acq-list.-col2-pc {
    grid-template-columns: repeat(2, 1fr);
  }
}


@media only screen and (min-width: 768px) {
  .acq-list-desc.-line-pc {
    display: grid;
    grid-template-columns: auto 1fr;
    column-gap: 16px;
  }
  .acq-list-desc.-line-pc .acq-list-desc_title {
    min-width: 120px;
    max-width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .acq-list-link {
    row-gap: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .acq-list-link.-col2-pc {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
  .acq-list-link.-col3-pc {
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
  }
  .acq-list-link.-col4-pc {
    grid-template-columns: repeat(4, 1fr);
    gap: 24px 16px;
  }
  .acq-list-link.-col5-pc {
    grid-template-columns: repeat(5, 1fr);
    gap: 24px 16px;
  }
}


@media only screen and (min-width: 768px) {
  .acq-list-anchor {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .acq-list-anchor > li:nth-child(2n-1) {
    border-right: 1px solid #e6e3e1 ;
  }
  .acq-list-anchor > li:nth-child(2n-1):nth-last-child(2) {
    border-bottom: none;
  }
  .acq-list-anchor > li:only-child {
    grid-column: span 2;
  }
  .acq-list-anchor.-col1-pc {
    display: block;
  }
  .acq-list-anchor.-col1-pc > li {
    border-right: none;
  }
  .acq-list-anchor.-col1-pc > li:nth-child(2n-1):nth-last-child(2) {
    border-bottom: 1px solid #e6e3e1 ;
  }
}

@media only screen and (max-width: 767px) {
  .acq-list-anchor > li a {
    padding: 16px 16px 16px 40px;
    background-position: 16px center;
  }
  .acq-list-anchor > li:only-child a {
    font-size: 1.6rem;
  }
}

@media only screen and (min-width: 768px) {
  .acq-list-anchor-fv_column {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .acq-list-anchor-fv_column > li:nth-child(2n-1) {
    border-right: 1px solid #e6e3e1 ;
  }
  .acq-list-anchor-fv_column > li:nth-child(2n-1):nth-last-child(2) {
    border-bottom: none;
  }
  .acq-list-anchor-fv_column > li:only-child {
    grid-column: span 2;
  }
  .acq-list-anchor-fv_column.-col1-pc {
    display: block;
  }
  .acq-list-anchor-fv_column.-col1-pc > li {
    border-right: none;
  }
  .acq-list-anchor-fv_column.-col1-pc > li:nth-child(2n-1):nth-last-child(2) {
    border-bottom: 1px solid #e6e3e1 ;
  }


@media only screen and (max-width: 767px) {
  .acq-list-anchor-fv_body {
    flex-direction: column;
  }
  .acq-list-anchor-fv_body > li::before {
    inset: auto auto 0 0;
    width: 100%;
    height: 1px;
  }
  .acq-list-anchor-fv_body > li a {
    display: block;
    padding: 16px 40px 16px 16px;
    background-position: center right 16px;
    font-size: 1.6rem;
    text-align: left;
  }
  .acq-list-anchor-fv_img {
    display: none;
  }
}


@media only screen and (max-width: 767px) {
  .acq-list-news {
    row-gap: 24px;
    margin-bottom: 24px;
  }
  .acq-list-news > li {
    flex-direction: column;
    row-gap: 8px;
  }
}

@media only screen and (max-width: 767px) {
  .acq-list-info_link {
    padding: 8px;
    background-image: none;
  }
  .acq-list-info_link-bottom {
    display: block;
    padding-right: 24px;
    background: var(--url-icon) no-repeat center right 0/16px;
    color: #436fc0;
    font-weight: 700;
    font-size: 1.2rem;
    text-align: right;
  }
}


@media only screen and (min-width: 768px) {
  .acq-list-check.-col2-pc {
    grid-template-columns: repeat(2, 1fr);
    gap: 24px;
  }
  .acq-list-check.-col2-pc > li {
    margin-bottom: 0;
  }
}


@media only screen and (max-width: 767px) {
  .acq-list-jirei_product .acq-icon-label {
    padding: 4px 12px;
  }
}

@media only screen and (max-width: 767px) {
  .acq-list-jirei {
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  }
  .acq-list-jirei > li {
    justify-self: center;
  }
}
	
	@media only screen and (max-width: 767px) {
  .acq-list-jirei {
    grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  }
  .acq-list-jirei > li {
    justify-self: center;
  }
}


@media only screen and (max-width: 767px) {
  .acq-list-product {
    display: flex;
    margin-left: calc(-1 * 16px);
    margin-right: calc(-1 * 16px);
    overflow-x: auto;
  }
  .acq-list-product > li:first-child {
    margin-left: 16px;
  }
  .acq-list-product > li:last-child {
    margin-right: 16px;
  }
  .acq-list-product_link {
    min-width: 310px;
  }
}


@media only screen and (max-width: 767px) {
  .acq-list-product-02 {
    grid-template-columns: auto;
  }
  .acq-list-product-02_link {
    padding-inline: 16px;
  }
  .acq-list-product-02_img {
    max-width: 56px;
  }
}

@container (max-width: 250px) {
  .acq-list-product-02_link {
    flex-direction: column-reverse;
  }
}

@media only screen and (min-width: 768px) {
  .acq-list-icon.-col2-pc {
    grid-template-columns: repeat(2, 1fr);
  }
  .acq-list-icon.-col2-pc .acq-list-icon_item {
    max-width: 382px;
  }
  .acq-list-icon.-col2-pc .acq-list-icon_item:nth-child(2n) {
    justify-self: start;
  }
  .acq-list-icon.-col2-pc .acq-list-icon_item:nth-child(2n+1) {
    justify-self: end;
  }
  .acq-list-icon.-col4-pc {
    grid-template-columns: repeat(4, 1fr);
  }
}


@media only screen and (max-width: 767px) {
  .acq-list-icon {
    grid-template-columns: 1fr;
    row-gap: 48px;
  }
  .acq-list-icon_img {
    margin-bottom: 10px;
  }
  .acq-list-icon_hdg {
    margin-bottom: 8px;
    font-size: 1.6rem;
  }
}


@media only screen and (max-width: 767px) {
  .acq-icon-list-02 {
    grid-template-columns: 1fr;
  }
}


@media only screen and (max-width: 767px) {
  .acq-list-step_nbr {
    margin-top: 0;
  }
  .acq-list-step_nbr::before {
    top: 0;
  }
}


@media only screen and (max-width: 767px) {
  .acq-list-faq > li {
    flex-direction: column;
    align-items: flex-start;
    padding: 24px;
  }
  .acq-list-faq_link {
    align-self: flex-end;
  }
}



@media only screen and (min-width: 768px) {
  .acq-lyt-col.-col2-pc {
    grid-template-columns: repeat(2, 1fr);
  }
  .acq-lyt-col.-col3-pc {
    grid-template-columns: repeat(3, 1fr);
  }
  .acq-lyt-col.-col4-pc {
    grid-template-columns: repeat(4, 1fr);
  }
  .acq-lyt-col.-col5-pc {
    grid-template-columns: repeat(5, 1fr);
  }
  .acq-lyt-col.-col6-pc {
    grid-template-columns: repeat(6, 1fr);
  }
  .acq-lyt-col.-align- {
    align-items: center;
  }
  .acq-lyt-col_item.-align-self-center {
    align-self: center;
  }
}


@media only screen and (max-width: 767px) {
  .acq-lyt-col.-col2-sp {
    column-gap: 8px;
    grid-template-columns: repeat(2, 1fr);
  }
}


@media only screen and (min-width: 768px) {
  .acq-media.-left-pc {
    align-items: flex-start;
  }
  .acq-media.-right-pc {
    align-items: flex-end;
  }
}


@media only screen and (max-width: 767px) {
  .acq-media-lyt {
    flex-direction: column-reverse;
  }
  .acq-media-lyt.-float, .acq-media-lyt.-column-reverse-sp {
    flex-direction: column;
  }
  .acq-media-lyt_content.-height-unity {
    min-height: auto;
  }
}
@media only screen and (min-width: 768px) {
  .acq-media-lyt.-row-reverse-pc {
    flex-direction: row;
  }
  .acq-media-lyt.-align-center-pc .acq-media-lyt_content,
  .acq-media-lyt.-align-center-pc .acq-media-lyt_item {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .acq-media-lyt.-float {
    display: block;
  }
  .acq-media-lyt.-float .acq-media-lyt_item {
    float: left;
    margin: 0 16px 0 0;
  }
  .acq-media-lyt.-float.-row-reverse-pc .acq-media-lyt_item {
    float: right;
    margin: 0 0 0 16px;
  }
  .acq-media-lyt.-brightcove .acq-media-lyt_content {
    min-width: auto;
  }
  .acq-media-lyt.-brightcove .acq-media-lyt_item {
    min-width: calc(50% - 16px);
  }
}

@media only screen and (max-width: 767px) {
  .acq-tab_list {
    flex-direction: column;
    row-gap: 8px;
    margin: 0 auto 24px;
    max-width: 500px;
  }
  .acq-tab_btn {
    padding: 16px;
    border-bottom: 2px solid #436fc0;
    border-radius: 8px;
  }
  .acq-tab_btn::before {
    display: none;
  }
  .acq-tab_content {
    padding: 24px;
    border-radius:  12px;
  }
  .acq-tab_content.-sm {
    padding: 24px 10px;
  }
}


@media only screen and (max-width: 767px) {
  .acq-tab-02_list {
    position: relative;
    z-index: 1;
    justify-content: flex-start;
    flex-wrap: nowrap;
    overflow-x: auto;
  }
  .acq-tab-02_btn {
    flex: 0 0 auto;
  }
  .acq-tab-02_btn:last-child {
    margin-right: 16px;
  }
}


@media only screen and (max-width: 767px) {
  .acq-table.-scroll-sp {
    gutter: 16px;
    margin-right: calc(-1 * 16px);
    overflow-x: auto;
  }
  .acq-table.-scroll-sp table {
    min-width: calc(var(--acq-breakpoint) - 16px * 2);
    margin-right:16px;
  }
  .acq-table.-only-pc {
    display: none;
  }
  .acq-table.-only-sp {
    display: block;
  }


@media only screen and (max-width: 767px) {
  .acq-toggle_item {
    padding-inline: 24px;
  }
  .acq-toggle_item summary {
    padding-right: 60px;
  }
}


@media only screen and (max-width: 767px) {
  .acq-toggle-faq_item {
    padding-inline: 60px;
    inset-inline-icon: 24px;
  }

@media only screen and (max-width: 767px) {
  .acq-modal_hdg {
    font-size: 18px;
  }
  .acq-modal_inner {
    min-height: 80vh;
    padding-bottom: 0;
  }
  .acq-modal.-auto .acq-modal_inner {
    min-height: unset;
  }
}


@media only screen and (max-width: 767px) {
  .acq-footer-list-link {
    row-gap: 24px;
    margin: 24px 0;
  }
  .acq-footer-list-link a {
    padding-left: 26px;
    font-size: 1.6rem;
  }
  .acq-footer-list-link a::before {
    top: 0.2em;
    width: 18px;
    height: 18px;
    webkit-mask-size: 18px;
    mask-size: 18px;
  }
}


@media only screen and (max-width: 767px) {
  .acq-header-logo_text_oyakudachi {
    font-size: 12px;
    line-height: 1.3;
  }
}

@media only screen and (max-width: 767px) {
  .acq-box {
    padding: 24px;
  }
}


@media only screen and (max-width: 767px) {
  .acq-card-maintenance {
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 32px;
    padding-left: 24px;
    padding-right: 24px;
    border-radius: 8px;
  }
  .acq-card-maintenance_link {
    align-self: flex-end;
  }
}


@media only screen and (max-width: 767px) {
  .acq-list-anchor-fv_column > li a {
    padding: 16px 16px 16px 40px;
    background-position: 16px center;
  }
  .acq-list-anchor-fv_column > li:only-child a {
    font-size: 1.6rem;
  }
}
}

	@media only screen and (max-width: 767px) {
  .oyakudachi-simulation-box {
    padding: 16px;
  }


@media only screen and (max-width: 767px) {
  .oyakudachi-simulation-list {
    /* stylelint-disable-next-line selector-id-pattern */
    /* stylelint-disable-next-line selector-id-pattern */
  }
  .calculation_body > .oyakudachi-simulation-list {
    margin-top:  32px;
  }
  .oyakudachi-simulation-list_inner {
    flex-direction: column;
    align-items: baseline;
  }
  .oyakudachi-simulation-list_content {
    align-self: flex-end;
  }
  #deduction_block .oyakudachi-simulation-list_inner {
    flex-direction: row;
  }
  #deduction_body .oyakudachi-simulation-list_inner {
    flex-direction: column;
  }
}


@media only screen and (max-width: 767px) {
  .oyakudachi-simulation-note {
    font-size: 1.2rem;
  }
}



@media only screen and (max-width: 767px) {
  .oyakudachi-simulation-toggle_btn-wrap {
    margin-bottom:  32px;
  }
}



@media only screen and (max-width: 767px) {
  .oyakudachi-simulation-table.-scroll-sp table {
    min-width: calc(var(--acq-breakpoint) - 110px);
  }
  .oyakudachi-simulation-table .oyakudachi-simulation-list_inner {
    flex-direction: row;
  }
}


@media only screen and (max-width: 767px) {
  .oyakudachi-content-area {
    padding: 24px 0 40px;
  }
}


@media only screen and (max-width: 767px) {
  .oyakudachi-content-lyt {
    flex-direction: column;
  }
  .oyakudachi-content-lyt_main {
    width: 100%;
  }
  .oyakudachi-content-lyt_aside {
    width: 100%;
  }
  .oyakudachi-content-lyt_sticky {
    position: static;
  }
}


@media only screen and (max-width: 767px) {
  .oyakudachi-content-lyt-02 {
    grid-template: "bnr-upper" "tab" "bnr-lower" "head" "list" "pager" "sub";
  }
  .oyakudachi-content-lyt-02_aside {
    display: contents;
  }
  .oyakudachi-content-lyt-02_aside.-pc-show {
    display: none;
  }
  .oyakudachi-content-lyt-02_aside.-sp-show {
    display: block;
  }
  .oyakudachi-content-lyt-02_aside.-sp-show .oyakudachi-content-lyt-02_tab {
    margin-right: 0;
  }
  .oyakudachi-content-lyt-02_sticky {
    position: static;
    display: contents;
  }
  .oyakudachi-content-lyt-02_tab {
    margin-right: calc(-1 * 16px);
    overflow-x: auto;
  }
}
@media only screen and (max-width: 767px) {
  .oyakudachi-content-lyt-03 {
    grid-template: "head" "list" "pager" "sub";
  }
  .oyakudachi-content-lyt-03_head {
    margin-bottom: 48px ;
  }
  .oyakudachi-content-lyt-03_category {
    display: none;
  }
  .oyakudachi-content-lyt-03_aside {
    display: contents;
  }
  .oyakudachi-content-lyt-03_sticky {
    display: contents;
  }
}


@media only screen and (max-width: 767px) {
  .oyakudachi-box-aside.-tab-sp {
    background-color: transparent;
    border: none;
    box-shadow: none;
    border-radius: 0;
  }
  .oyakudachi-box-aside.-tab-sp .oyakudachi-box-aside_head {
    display: none;
  }
  .oyakudachi-box-aside.-tab-sp .oyakudachi-box-aside_list {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: flex-start;
    flex-wrap: nowrap;
    column-gap: 12px;
  }
  .oyakudachi-box-aside.-tab-sp .oyakudachi-box-aside_list > li {
    flex-shrink: 0;
    border-top: none;
  }
  .oyakudachi-box-aside.-tab-sp .oyakudachi-box-aside_btn {
    padding-inline: 16px;
    size-icon: 16px;
    position: relative;
    padding: 4px 12px;
    background-color: #fff;
    border: 1px solid #e6e3e1 ;
    border-radius: 100vw;
    font-weight: 700;
    transition: all .2s  cubic-bezier(.4, 0, .2, 1);
  }
  .oyakudachi-box-aside.-tab-sp .oyakudachi-box-aside_btn::before {
    display: block;
    content: "";
    position: absolute;
    inset: 0 auto 0 12px;
    margin: auto;
    width: 16px ;
    height: 16px ;
    background-color: #fff;
    webkit-mask: url("/common_a/img/acquisition/general/mask/check.svg") no-repeat center;
    mask: url("/common_a/img/acquisition/general/mask/check.svg") no-repeat center;
    opacity: 0;
    transition: opacity .2s  cubic-bezier(.4, 0, .2, 1);
  }
  .oyakudachi-box-aside.-tab-sp .oyakudachi-box-aside_btn:is(:hover, :active, :focus-visible) {
    background-color: #edf2f9;
  }
  .oyakudachi-box-aside.-tab-sp .oyakudachi-box-aside_btn:is(:hover, :active, :focus-visible) .oyakudachi-box-aside_btn-title {
    text-decoration: none;
  }
  .oyakudachi-box-aside.-tab-sp .oyakudachi-box-aside_btn:disabled {
    padding-left: calc(12px + 16px  + 4px);
    background-color: #436fc0;
    border-color: #436fc0;
    color: #fff;
  }
  .oyakudachi-box-aside.-tab-sp .oyakudachi-box-aside_btn:disabled::before {
    opacity: 1;
  }
}


@media only screen and (max-width: 767px) {
  .oyakudachi-card_title {
    font-size:1.6rem;
  }
}


@media only screen and (max-width: 767px) {
  .oyakudachi-card_tag.-page .oyakudachi-card_tag-link {
    padding: 2px 8px;
  }
}


@media only screen and (max-width: 767px) {
  .oyakudachi-sticky-bnr {
    max-width: 200px;
    height: min(200px, 100vh - (var(--header-height) + var(--pagetop-height)));
    bottom: 90px;
    left: 16px;
    right: auto;
  }
  @supports (height: 100dvh) {
    .oyakudachi-sticky-bnr {
      height: min(200px, 100vh - (var(--header-height) + var(--pagetop-height)));
    }
  }
}



@media only screen and (max-width: 767px) {
  .oyakudachi-hdg-l1_info {
    flex-direction: column;
  }
}

@media only screen and (max-width: 767px) {
  .oyakudachi-hdg-l1 {
    margin-bottom: 24px;
  }
}

@media only screen and (max-width: 767px) {
  .oyakudachi-hdg-l1-02 {
    text-align: center;
  }
}


@media only screen and (max-width: 767px) {
  .oyakudachi-hdg-lyt {
    flex-direction: column;
    align-items: flex-start;
  }


@media only screen and (max-width: 767px) {
  .oyakudachi-modal-bnr {
    height: calc(100% + 30px);
  }
  .oyakudachi-modal-bnr_inner {
    max-width: 340px;
  }
  .oyakudachi-modal-bnr_btn {
    top: 3px;
    right: 3px;
  }
}


@media only screen and (max-width: 767px) {
  .acq-footer-page-top {
    --bnr-height: 72px;
    bottom: calc(20px + var(--bnr-height));
  }
}


@media only screen and (max-width: 768px) {
    .form-contents {
        width: 100%;
        margin: 40px auto 0;
    }

    .form-wrap {
        padding: 32px 20px;
    }
}


@media only screen and (max-width: 768px) {
    .form-contents .mktoForm .mktoButtonWrap.mktoBluePill button.mktoButton {
        margin-top: 32px;
        padding: 20px 60px 18px;
        font-size: 1.6rem;
    }
}




	
	