/* accounting slim_header (freee.co.jp/accounting/) */

.slim_header,
.slim_header * {
  box-sizing: border-box;
}

.slim_header {
  font-family: "Noto Sans JP", sans-serif;
}

.wrapper > main {
  padding-top: 84px;
}

@media (width < 1024px) {
  .wrapper > main {
    padding-top: 61px;
  }
}

.slim_header{background-color:#fff;height:84px;padding:20px 10px;position:fixed;width:100%;z-index:10}@media(width < 1024px){.slim_header{background-color:rgba(70,67,67,.5);height:61px;padding:0}}.slim_header-inner{-moz-box-align:center;align-items:center;display:-moz-box;display:flex}@media(1280px < width){.slim_header-inner{margin:auto;max-width:1280px}}@media(width < 1024px){.slim_header-inner{-moz-box-pack:justify;background-color:#fff;justify-content:space-between;padding:8px 16px}}.slim_header-logo{margin-right:32px;min-width:120px}@media(width < 768px){.slim_header-logo{margin-right:16px;min-width:180px}}@media(1024px <= width <= 1280px){.slim_header-logo{margin-right:24px;min-width:120px}}@media(width < 768px){.slim_header-logo img{height:28px;max-width:180px;width:auto}}@media(1024px <= width){.slim_header-menu{-moz-box-flex:1;flex-grow:1}}@media(width < 1024px){.slim_header-menu{display:none}}.slim_header-menu ul{display:-moz-box;display:flex;gap:24px}@media(1024px <= width <= 1280px){.slim_header-menu ul{gap:12px}}.slim_header-menu-item-btn{color:#323232;font-size:14px;position:relative}@media(1024px <= width){.slim_header-menu-item-btn{padding-bottom:8px}.slim_header-menu-item-btn:not(:last-child){margin-right:16px}.slim_header-menu-item-btn:before{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><path d="M33.17 17.17 24 26.34l-9.17-9.17L12 20l12 12 12-12Z"/><path fill="none" d="M0 0h48v48H0Z"/></svg>');background-repeat:no-repeat;background-size:100%;content:"";display:inline-block;height:1.5em;position:absolute;right:-23px;-moz-transition:transform .3s ease,-moz-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-moz-transform .3s ease;vertical-align:middle;width:1.5em}}@media(1024px <= width)and (1024px <= width <= 1280px){.slim_header-menu-item-btn:before{right:-18px;top:-3px}}@media(1024px <= width){.slim_header-menu-item-btn:hover,.slim_header-menu-item-btn[aria-expanded=true]{border-bottom:2px solid #2864f0;color:#1e46aa;padding-bottom:6px;text-decoration:none}}@media(1024px <= width <= 1280px){.slim_header-menu-item-btn{font-size:13px}}@media(width < 1024px){.slim_header-menu-item-btn{padding:20px;pointer-events:none}}.slim_header-menu-item-link{color:#323232;font-size:14px;padding-bottom:6px;position:relative}@media(1024px <= width){.slim_header-menu-item-link:not(:last-child){margin-right:8px}.slim_header-menu-item-link:hover{border-bottom:2px solid #2864f0;color:#1e46aa;padding-bottom:6px;text-decoration:none}}@media(1024px <= width <= 1280px){.slim_header-menu-item-link{font-size:13px}}@media(width < 1024px){.slim_header-menu-item-link{padding:20px}}.slim_header-menu-item .slim_header-menu-item-btn.rotated:before{-moz-transform:rotate(185deg);transform:rotate(185deg)}@media(1024px <= width){.slim_header-menu-item-accordion{background-color:#fff;box-shadow:0 2px 4px 0 rgba(70,67,67,.251);left:0;max-height:0;overflow:hidden;position:absolute;top:84px;width:100%;z-index:10}.slim_header-menu-item-accordion-inner{display:grid;gap:0 0;grid-template-areas:"slim_header-menu-item-accordion-inner-left slim_header-menu-item-accordion-inner-tabTitle slim_header-menu-item-accordion-inner-tabItem slim_header-menu-item-accordion-inner-right";grid-template-columns:.6fr 1.6fr 1.6fr .2fr;grid-template-rows:1fr;margin:auto;max-width:1400px}}.slim_header-menu-item-accordion-inner-left{grid-area:slim_header-menu-item-accordion-inner-left}@media(width < 1024px){.slim_header-menu-item-accordion-inner-left{display:none}}.slim_header-menu-item-accordion-inner-left-title{font-size:20px;text-align:center}@media(1024px <= width <= 1280px){.slim_header-menu-item-accordion-inner-left-title{padding-top:24px}}@media(1280px < width){.slim_header-menu-item-accordion-inner-left-title{margin:56px 40px 0 0;text-align:right}}.slim_header-menu-item-accordion-inner-tabTitle{border-left:1px solid #e9e7e7;border-right:1px solid #e9e7e7;grid-area:slim_header-menu-item-accordion-inner-tabTitle;padding-top:32px}@media(width < 1024px){.slim_header-menu-item-accordion-inner-tabTitle{padding-top:0}}.slim_header-menu-item-accordion-inner-tabItem{background:#ebf3ff;grid-area:slim_header-menu-item-accordion-inner-tabItem;min-height:350px;padding:40px 40px 20px}@media(width < 1024px){.slim_header-menu-item-accordion-inner-tabItem{display:none}}.slim_header-menu-item-accordion-inner-right{grid-area:slim_header-menu-item-accordion-inner-right}@media(width < 1024px){.slim_header-menu-item-accordion-inner-right{display:none}}.slim_header-menu-item-accordion-inner-right button{margin:18px}@media(1024px <= width){.slim_header-menu-item-accordion-defaultInner{background-color:#fff;margin-left:auto;margin-right:auto;max-width:1352px;padding:40px 32px;position:relative}.slim_header-menu-item-accordion-defaultInner .accordion-defaultInner-closeBtn{position:absolute;right:32px;top:20px}}@media(width < 1024px){.slim_header-menu-item-accordion-defaultInner{max-height:0;overflow:hidden;-moz-transition:max-height .3s ease-out;transition:max-height .3s ease-out}.slim_header-menu-item-accordion-defaultInner .l-tile .l-tile_item{padding-left:16px}.slim_header-menu-item-accordion-defaultInner .l-tile .l-tile_item a{background-color:#f7f5f5;border-top:1px solid #e1dcdc;padding:16px 48px;width:100%}}.slim_header-menu-item-accordion-defaultInner a{color:#323232}.slim_header-menu-item-accordion-defaultInner a:hover{color:#1e46aa;text-decoration:underline}.slim_header-menu-item .slim_header-menu-item-accordion.open-animation{-moz-animation:slideIn .3s forwards;animation:slideIn .3s forwards;display:block}.slim_header-menu-item .slim_header-menu-item-accordion.close-animation{max-height:0}.slim_header-menu-item .slim_header-menu-item-accordion.close-animation.is-closing{-moz-animation:slideOut .3s forwards;animation:slideOut .3s forwards}@-moz-keyframes slideIn{0%{max-height:0}to{max-height:500px}}@keyframes slideIn{0%{max-height:0}to{max-height:500px}}@-moz-keyframes slideOut{0%{max-height:500px}to{max-height:0}}@keyframes slideOut{0%{max-height:500px}to{max-height:0}}.slim_header-tabTitle-item{-moz-box-align:center;-moz-box-pack:start;align-items:center;border-top:1px solid #e9e7e7;display:-moz-box;display:flex;justify-content:flex-start;padding:20px;width:100%}@media(width < 1024px){.slim_header-tabTitle-item{display:none}}.slim_header-tabTitle-item:last-of-type{border-bottom:1px solid #e9e7e7}@media(1024px <= width){.slim_header-tabTitle-item[aria-selected=true]{background:#ebf3ff;color:#2864f0;font-weight:700}}.slim_header-tabTitle-item-title{font-size:18px;text-align:left;width:45%}@media(width < 1024px){.slim_header-tabTitle-item-title{font-size:14px}}.slim_header-tabTitle-item .i-button{margin-left:auto}@media(width < 1024px){.slim_header-sp-menu{background-color:#fff;left:0;max-height:0;overflow:scroll;position:absolute;top:61px;-moz-transition:max-height .3s ease-out;transition:max-height .3s ease-out;width:100%;z-index:10}}.slim_header-link-item{-moz-box-align:center;-moz-box-pack:start;align-items:center;background:#ebf3ff;border-top:1px solid #e9e7e7;display:-moz-box;display:flex;justify-content:flex-start;padding:18px 7px 18px 18px;width:100%}.slim_header-link-item-title{color:#323232;font-size:18px;text-align:left;width:45%}@media(width < 1024px){.slim_header-link-item-title{font-size:13px;width:47%}}.slim_header-link-item:last-child{border-bottom:1px solid #e9e7e7}@media(1024px <= width){.slim_header-link-item{display:none}}.slim_header-link-item .i-button{margin-left:auto}.slim_header-spLink-item{background:#fff;border-top:1px solid #e9e7e7}.slim_header-spLink-item:last-child{border-bottom:1px solid #e9e7e7}.slim_header-spLink-item-accordion-trigger{-moz-box-align:center;-moz-box-pack:start;align-items:center;display:-moz-box;display:flex;justify-content:flex-start;position:relative}.slim_header-spLink-item-accordion-trigger:before{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><path d="M38 26H26v12h-4V26H10v-4h12V10h4v12h12Z"/><path fill="none" d="M0 0h48v48H0Z"/></svg>');background-repeat:no-repeat;background-size:100%;content:"";height:1.5em;position:absolute;right:32px;top:-moz-calc(50% - .75em);top:calc(50% - .75em);width:1.5em}.slim_header-spLink-item-accordion-trigger.rotated:before{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 48 48"><path d="M38 26H10v-4h28Z"/><path fill="none" d="M0 0h48v48H0Z"/></svg>')}.slim_header-spLink-item a:not(.c-btn),.slim_header-spLink-item button:not(.c-btn){color:#323232;display:block;font-size:14px;line-height:1.5;padding:16px 32px;text-align:left;text-decoration:none;width:100%}@media(1024px <= width){.slim_header-spLink-item{display:none}}.slim_header-spLink-item .i-button{margin-left:auto}.slim_header-spLink-item .c-btn{border-radius:5px;border-width:1px;font-size:12px;line-height:1.5;padding:5px 8px}.slim_header .indent-left{padding-left:28px}.slim_header .tabTitle-item-white{background:#fff!important;border-top:1px solid #e9e7e7;color:#323232;font-size:14px;padding:18px 7px 18px 18px;width:100%}@media(1024px <= width){.slim_header .tabTitle-item-white{display:none}}.slim_header-tabItem{text-align:center}.slim_header-tabItem-title{color:#2864f0;font-size:20px;font-weight:500;text-align:center;white-space:pre-wrap}.slim_header-tabItem-title-tag{-moz-box-align:center;align-items:center;background-color:#fff;border-radius:50px;color:#2864f0;display:-moz-inline-box;display:inline-flex;font-size:14px;gap:8px;margin:0 auto;padding:10px 24px}.slim_header-tabItem-title-tag b{font-size:16px;font-weight:700}.slim_header-tabItem-flex{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.slim_header-tabItem-flex,.slim_header-tabItem-flex-image{-moz-box-align:center;align-items:center;display:-moz-box;display:flex}.slim_header-tabItem-flex-image{-moz-box-pack:center;justify-content:center;width:50%}.slim_header-tabItem-flex-btn{padding-top:20px;width:50%}.slim_header-tabItem-flex-btn .c-link{color:#1e46aa;font-weight:700;text-decoration:underline}.slim_header-tag{background:#fff;border:1px solid #dce8ff;border-radius:5555px;color:#285ac8;font-weight:700;padding:8px 14px}@media(width < 1024px){.slim_header-tag{font-size:10px;margin-left:5px;padding:4px 10px}}.slim_header-cta{-moz-box-align:center;align-items:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;display:-moz-box;display:flex}@media(width < 768px){.slim_header-cta{-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px}}@media(1024px <= width){.slim_header-cta{position:relative}}@media(1024px <= width <= 1280px){.slim_header-cta{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px}}.slim_header-cta .c-btn{border-radius:5px;border-width:1px;font-size:14px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;line-height:1.5;margin-top:0;padding:4px 20px}@media(width < 768px){.slim_header-cta .c-btn{-moz-box-flex:1;flex:1 1;font-size:12px;padding:6px 9px}}@media(1024px <= width <= 1280px){.slim_header-cta .c-btn{font-size:13px;padding:4px 14px}}.slim_header-cta-secondary{display:block}@media(width < 768px){.slim_header-cta-secondary{display:none!important}}.slim_header-cta-menuBtnPc{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-moz-box-pack:center;align-items:center;display:-moz-box;display:flex;flex-direction:column;height:44px;justify-content:center;width:44px}@media(width < 1024px){.slim_header-cta-menuBtnPc{display:none}}@media(1024px <= width <= 1280px){.slim_header-cta-menuBtnPc{height:32px;width:32px}}.slim_header-cta-menuBtnPc span{font-size:10px}@media(1024px <= width <= 1280px){.slim_header-cta-menuBtnPc span{font-size:8px}}.slim_header-cta-menuBtnSp{-moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;-moz-box-pack:center;align-items:center;display:-moz-box;display:flex;flex-direction:column;height:44px;justify-content:center;width:44px}@media(1024px <= width){.slim_header-cta-menuBtnSp{display:none}}.slim_header-cta-menuBtnSp span{font-size:10px}.slim_header-cta-menuBtnPc.open .i-button{display:none}.slim_header-cta-menuBtnPc.open .i-button-close{display:inline}.slim_header-subMenu{background-color:#fff;box-shadow:0 2px 4px 0 rgba(70,67,67,.2);display:none;opacity:0;overflow:hidden;position:absolute;right:0;top:63px;width:444px;z-index:11}@media(1024px <= width <= 1280px){.slim_header-subMenu{top:58px}}@media(width < 1024px){.slim_header-subMenu{display:none;top:60px}}.slim_header-subMenu.open{-moz-animation:accountingSpMenuSlideDown .2s forwards;animation:accountingSpMenuSlideDown .2s forwards;display:block}.slim_header-subMenu.closing{-moz-animation:accountingSpMenuSlideUp .2s forwards!important;animation:accountingSpMenuSlideUp .2s forwards!important}.slim_header-subMenu-item{border-top:1px solid #e9e7e7;color:#323232;display:block;padding:18px;width:100%}.slim_header .sp-only-block{display:block}@media(768px <= width){.slim_header .sp-only-block{display:none}}.slim_header .i-button-close{display:none!important}@media(width < 1024px){.slim_header .l-tile{margin-bottom:0!important}.slim_header .l-tile .l-tile_item{margin-bottom:0!important;width:100%}}.sp-expand{height:100vh}.sp-expand .slim_header-sp-menu{max-height:600px}@-moz-keyframes SpMenuSlideDown{0%{max-height:0;opacity:0}to{max-height:-moz-calc(100svh - 61px);max-height:calc(100svh - 61px);opacity:1}}@keyframes SpMenuSlideDown{0%{max-height:0;opacity:0}to{max-height:-moz-calc(100svh - 61px);max-height:calc(100svh - 61px);opacity:1}}@-moz-keyframes SpMenuSlideUp{0%{max-height:-moz-calc(100svh - 61px);max-height:calc(100svh - 61px);opacity:1}to{max-height:0;opacity:0}}@keyframes SpMenuSlideUp{0%{max-height:-moz-calc(100svh - 61px);max-height:calc(100svh - 61px);opacity:1}to{max-height:0;opacity:0}}@-moz-keyframes accountingSpMenuSlideDown{0%{max-height:0;opacity:0}to{max-height:600px;opacity:1}}@keyframes accountingSpMenuSlideDown{0%{max-height:0;opacity:0}to{max-height:600px;opacity:1}}@-moz-keyframes accountingSpMenuSlideUp{0%{max-height:600px;opacity:1}to{max-height:0;opacity:0}}@keyframes accountingSpMenuSlideUp{0%{max-height:600px;opacity:1}to{max-height:0;opacity:0}}@-moz-keyframes SpMenuSlideIn{0%{max-height:0;opacity:0}to{max-height:600px;opacity:1}}@keyframes SpMenuSlideIn{0%{max-height:0;opacity:0}to{max-height:600px;opacity:1}}@-moz-keyframes SpMenuSlideOut{0%{max-height:600px;opacity:1}to{max-height:0;opacity:0}}@keyframes SpMenuSlideOut{0%{max-height:600px;opacity:1}to{max-height:0;opacity:0}}@-moz-keyframes SpMenuAccordionSlideDown{0%{max-height:0;opacity:0}to{max-height:600px;opacity:1}}@keyframes SpMenuAccordionSlideDown{0%{max-height:0;opacity:0}to{max-height:600px;opacity:1}}@-moz-keyframes SpMenuAccordionSlideUp{0%{max-height:600px;opacity:1}to{max-height:0;opacity:0}}@keyframes SpMenuAccordionSlideUp{0%{max-height:600px;opacity:1}to{max-height:0;opacity:0}}.slim_header.sp-expand .slim_header-sp-menu{-moz-animation:SpMenuSlideDown .3s forwards;animation:SpMenuSlideDown .3s forwards}.slim_header.sp-collapse .slim_header-sp-menu{-moz-animation:SpMenuSlideUp .3s forwards;animation:SpMenuSlideUp .3s forwards}.accounting_slim_header .slim_header.sp-expand .slim_header-sp-menu{-moz-animation:accountingSpMenuSlideDown .3s forwards;animation:accountingSpMenuSlideDown .3s forwards}.accounting_slim_header .slim_header.sp-collapse .slim_header-sp-menu{-moz-animation:accountingSpMenuSlideUp .3s forwards;animation:accountingSpMenuSlideUp .3s forwards}@media(768px <= width){.accounting_slim_header .slim_header-cta .slim_header-cta{min-width:380px}}

header.slim_header.accounting_slim_header,
header.slim_header.accounting_slim_header .slim_header-inner {
  border-bottom: none !important;
  box-shadow: none !important;
}

.wrapper > main {
  padding-top: 84px !important;
}

@media (width < 1024px) {
  .wrapper > main {
    padding-top: 61px !important;
  }
}

/* SPメニュー内 .c-link-underline（参照: freee.co.jp/accounting/ computed style） */
.slim_header a.c-link.c-link-underline {
  color: #2864f0;
  font-weight: 400;
  text-decoration: underline;
}

.slim_header a.c-link.c-link-underline:hover {
  color: #245ad6;
  text-decoration: none;
}

/* ======================================
   Global Footer（05/05 版・lp2/accounting/05/05/ と同一）
====================================== */
.g-footer_information_link li a img {
  width: revert-layer;
}

:root {
  --color-primary: #2864f0;
  --color-white: #FFFFFF;
  --color-text-color: #323232;
  --footer-border-color: #6E6B6B;
}

.l-globalFooter,
.l-globalFooter * {
  box-sizing: border-box;
}

.l-globalFooter {
  font-family: "Noto Sans JP", sans-serif;
}

/* ======================================
   Footer Container（専用）
====================================== */
.l-footerContainer {
  width: min(1320px, 92%);
  margin: 0 auto;
  padding: 0 24px;
}


/* ======================================
   Global Footer
====================================== */

.l-globalFooter {
  background: #464343;
  color: var(--color-white);
  font-size: 14px;
  padding: 60px 0 30px;
}

.l-globalHeader__container {
  max-width: 1320px;
  margin: 0 auto;
  padding: 0 24px;
  width: 100%;
}

/* ======================================
   製品・サービス
====================================== */
.c-footerProducts {
  padding-bottom: 50px;
  border-bottom: 1px solid var(--footer-border-color);
  margin-bottom: 50px;
}

.c-footerProducts__title {
  font-size: 16px;
  font-weight: 600;
  border-bottom: 1px solid var(--footer-border-color);
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.c-footerProducts__grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
}

.c-footerProducts__category {
    margin-bottom: 10px;
    font-size: 14px;
}

/* ======================================
   製品リスト 縦区切り線
====================================== */

.c-footerProducts__column ul {
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

/* 3カラム固定 */
.c-footerProducts__column li {
  flex: 0 0 34.333%;
  box-sizing: border-box;
  padding: 0 15px;
  margin-bottom: 25px;
  position: relative;
}
.c-footerProducts__column li:nth-child(1) {
    flex: 0 0 25.333%;
    padding-left: 0;
}
.c-footerProducts__column li:nth-child(4) {
    padding-left: 0;
}
/* 中身は左寄せ */
.c-footerProducts__column li > small,
.c-footerProducts__column li > a {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

/* 縦区切り線 */
.c-footerProducts__column li:not(:nth-child(3n))::after {
  content: "";
  position: absolute;
  top: 5px;
  right: 0;
  width: 1px;
  height: 70%;
  background: var(--footer-border-color);
}

/* 右側に縦線 */
.c-footerProducts__column li::after {
  content: "";
  position: absolute;
  top: 5px;
  right: 0;
  width: 1px;
  height: 70%;
  background: var(--footer-border-color);
}

/* 各行の3番目は線を消す */
.c-footerProducts__column li:nth-child(3n)::after {
  display: none;
}

/* 最終行の下余白調整 */
.c-footerProducts__column li:last-child::after {
  display: none;
}


.c-footerProducts__column small {
    display: block;
    font-size: 10px;
    color: #D7D2D2;
}

.c-footerProducts__column a {
  color: var(--color-white);
  font-weight: 500;
  transition: .2s;
  font-size: 13px;
}

.c-footerProducts__column a:hover {
  text-decoration: underline;
}

/* ======================================
   会社情報
====================================== */
.c-footerInfo {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 40px;
  border-bottom: 1px solid var(--footer-border-color);
  margin-bottom: 40px;
}

.c-footerCompany img {
  margin-bottom: 16px;
}

.c-footerCompany p {
  line-height: 1.8;
}

/* SNS */
.c-footerSocial {
  display: flex;
  gap: 24px;
  align-items: center;
}

.c-footerSocial img {
  transition: .2s;
}

.c-footerSocial img:hover {
  opacity: 1;
}

/* ======================================
   サブリンク
====================================== */
.c-footerNav {
    border-top: 1px solid var(--footer-border-color);
    margin-top: 40px;
    padding-top: 40px;
}
.c-footerNav ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 40px;
  margin-bottom: 30px;
}

.c-footerNav a {
  color: var(--color-white);
  transition: .2s;
}

.c-footerNav a:hover {
  text-decoration: underline;
}

/* ======================================
   Copyright
====================================== */
.c-footerCopyright {
  text-align: center;
  font-size: 13px;
}

/* ======================================
   Responsive
====================================== */
@media (max-width: 1300px) {
  .c-footerProducts__column li {
    flex: 0 0 48.333%;
  }
  .c-footerProducts__column li:nth-child(1) {
      flex: 0 0 48.333%;
  }
}
@media (max-width: 1024px) {
  .c-footerProducts__grid {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-footerProducts__column li {
    flex: 0 0 100%;
    padding-left: 0;
    display: grid;
  }
  .c-footerProducts__column li:nth-child(1) {
      flex: 0 0 100%;
  }
  .c-footerProducts__column li:not(:nth-child(3n))::after {
    content: none;
  }
}

@media (max-width: 768px) {

  .c-footerProducts__grid {
    grid-template-columns: 1fr;
    gap: 20px;
  }

  .c-footerInfo {
    flex-direction: column;
    gap: 30px;
  }

  .c-footerNav ul {
    flex-direction: column;
    gap: 14px;
  }
    .c-footerProducts__column li:nth-child(1) {
        flex: 0 0 100%;
        margin-bottom: 15px;
    }
    .c-footerProducts__column li {
        flex: 0 0 100%;
        padding-left: 0;
        margin-bottom: 15px;
    }
    .c-footerProducts__column li:not(:nth-child(3n))::after {
        content: none;
    }
    .c-footerProducts {
        padding-bottom: 25px;
        border-bottom: 1px solid rgba(255, 255, 255, .2);
        margin-bottom: 25px;
    }
    .l-globalFooter {
        padding: 30px 0 15px;
    }
}


.c-footerNav__list a {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.c-footerNav__blankIcon {
  width: 14px;
  height: 14px;
  transition: .2s;
}

.g-footer_information_company p {
  font-style: normal;
}

/* LP 本体 CSS からのフッター分離（05/05 表示と一致） */
.l-globalFooter a {
  transition: 0.2s;
}

.l-globalFooter .c-footerProducts__column a,
.l-globalFooter .c-footerNav a,
.l-globalFooter .g-footer_information_link li a {
  color: var(--color-white);
}

.l-globalFooter .c-footerProducts__column a:hover,
.l-globalFooter .c-footerNav a:hover {
  color: var(--color-white);
  text-decoration: underline;
}

.l-globalFooter .g-footer_information_link li a:hover {
  color: #fff;
  opacity: 0.7;
  text-decoration: none;
}

.l-globalFooter img {
  max-width: none;
}

.l-globalFooter .c-footerProducts__column small {
  font-size: 10px;
}

.l-globalFooter .c-footerCopyright,
.l-globalFooter .c-footerCopyright small {
  font-size: 13px;
}