/* ==========================================================================
   freee-clone / base.css
   来源：从 www.freee.co.jp 的 www-freee-global.css 与页面内嵌 <style> 中，
   抽取「首页实际用到的 class」对应的规则后合并而成（媒体查询上下文完整保留）。
   目的：让版面几何、字号、间距与源站一致。
   —— 本文件是原站样式的可用子集，非逐行原创；若需自持版权请自行重写。
   ========================================================================== */

/* ---------- 1. 页面内嵌样式（.kv / .modal 等） ---------- */
.kv {padding-bottom: 24px;position: relative;overflow: hidden;}.kv_wrap {width: 1068px;margin: 0 auto;padding: 24px 60px;}.kv-carousel {position: relative;width: 1068px;height: 333px;margin: 30px auto 0;}.kv-swiper-pagination {text-align: center;}.kv-label {display: inline-block;border-bottom: dotted 1.5px #2964f0;padding-bottom: 4px;margin-bottom: 16px;font-size: 18px;}.kv-btn {position: relative;}.kv-btn-copy {position: absolute;left: 0;top: calc(-1em - 10px);width: 100%;text-align: center;font-size: 12px;}.swiper-slide {width: 1068px;height: 300px !important;display: flex;flex-direction: column;justify-content: center;align-items: center;}.swiper-slide .c-btn {width: auto !important;padding: 10px 10px 10px 20px !important;}.swiper-pagination-bullet.swiper-pagination-bullet-active {background-color: #2864f0 !important;}.personal-business-topics__kv-slider__control {position: absolute;bottom: 0px;left: 43%;margin-right: -72px;z-index: 1;}.personal-business-topics__kv-slider__control img {width: 24px;height: 24px;}.swiper-button-prev::after {content: '';width: 40px;height: 300px;background: #000;}.c-carousel_arrow::after {display: block;content: '';width: 40px;height: 300px;background: #000;}.swiper-button-prev,.swiper-button-next {position: absolute !important;top: 0 !important;height: 300px !important;width: 40px !important;margin: 0 !important;background: #ebf3ff99 !important;z-index: 1 !important;}.kv-swiper-button-group:not(.u-display-none) .swiper-button-prev,.kv-swiper-button-group:not(.u-display-none) .swiper-button-next {animation: fade-in 0.2s cubic-bezier(0.39, 0.575, 0.565, 1) both;}@keyframes fade-in {0% {opacity: 0;}100% {opacity: 1;}}.swiper-button-prev {border-radius: 8px 0 0 8px !important;}.swiper-button-next {right: 0 !important;border-radius: 0 8px 8px 0 !important;}.c-carousel_arrow:before {height: 40px !important;width: 40px !important;background-repeat: no-repeat !important;}.c-btn-hover-slideIn:before {transform: translate3d(-101%, 0, 0) ;}.fr-3ezzk7z2_houjin_item:hover .fr-3ezzk7z2_houjin_item_link>a {color: #fff;text-decoration: none;}
.sp-su-modal .su_floating_container {border-radius: 16px 16px 0px 0px;}.fixed-su-bottom-hidden{display:none;}@media screen and (max-width: 767px) {.visible {display: block;position: fixed;bottom: 0;left: 0;animation: slideUp 0.5s ease-in-out forwards;}.hidden {animation: slideDown 0.5s ease-in-out forwards;}}.sub-header-visible {display: block;}.sub-header-hidden {display: none;}@keyframes slideUp {from {transform: translateY(100%);}to {transform: translateY(0);}}@keyframes slideDown {from {transform: translateY(0);}to {transform: translateY(100%);}}.sp-su-modal {/* 初期状態では非表示 */display: none;opacity: 0;transform: translateY(100%);animation-fill-mode: forwards;}.modal-slide-up {display: block;animation: modalSlideUp 0.5s ease-in-out forwards;}.modal-slide-down {animation: modalSlideDown 0.5s ease-in-out forwards;}@keyframes modalSlideUp {from {transform: translateY(100%);opacity: 0;}to {transform: translateY(0);opacity: 1;}}@keyframes modalSlideDown {from {transform: translateY(0);opacity: 1;}to {transform: translateY(100%);opacity: 0;}}
.modal__signup {display: none;justify-content: center;align-items: center;position: fixed;top: 0;left: 0;width: 100%;height: 100%;z-index: 99;}@media screen and (max-width: 767px) {.modal__signup {padding: 16px;}}.modal__signup .c-btn {padding: 10px 1em;font-size: 16px;line-height: 1.15;border-radius: 8px;border-width: 2px;}.modal__signup__overlay {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(0, 0, 0, 0.5);z-index: 1;}.modal__signup__inner {padding: 40px 80px;border-radius: 16px;background-color: #fff;max-width: 568px;width: 100%;max-height: 100svh;overflow-y: auto;position: relative;z-index: 2;}@media screen and (max-width: 767px) {.modal__signup__inner {padding: 48px 16px 32px;}}.modal__signup__close {position: absolute;top: 24px;right: 24px;}@media screen and (max-width: 767px) {.modal__signup__close {top: 8px;right: 8px;}}

/* ---------- 2. 页头 g-header / productMenu ---------- */
body { line-height:1 }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block }
nav ul { list-style:none }
blockquote,q { quotes:none }
blockquote:after,blockquote:before,q:after,q:before { content:"";content:none }
a { background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline }
ins { text-decoration:none }
ins,mark { background-color:#ff9;color:#000 }
mark { font-style:italic;font-weight:700 }
del { text-decoration:line-through }
abbr[title],dfn[title] { border-bottom:1px dotted;cursor:help }
table { border-collapse:collapse;border-spacing:0 }
hr { border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0 }
input,select { vertical-align:middle }
.c-breadcrumb_inner,.c-callToAction-tel_inner,.c-formGroup_inner,.c-modal_inner,.g-footer_inner,.g-headerNavDropdown_contentInner,.g-headerSearch_bodyInner,.g-header_inner,.g-header_sub_inner,.l-container,.l-container_full .c-productFlow_container { margin-left:auto;margin-right:auto;max-width:1352px;padding-left:32px;padding-right:32px }
@media screen and (max-width:767px) {
  .c-breadcrumb_inner,.c-callToAction-tel_inner,.c-formGroup_inner,.c-modal_inner,.g-footer_inner,.g-headerNavDropdown_contentInner,.g-headerSearch_bodyInner,.g-header_inner,.g-header_sub_inner,.l-container,.l-container_full .c-productFlow_container { max-width:1352px;padding-left:32px;padding-right:32px }
}
@media screen and (max-width:519px) {
  .c-breadcrumb_inner,.c-callToAction-tel_inner,.c-formGroup_inner,.c-modal_inner,.g-footer_inner,.g-headerNavDropdown_contentInner,.g-headerSearch_bodyInner,.g-header_inner,.g-header_sub_inner,.l-container,.l-container_full .c-productFlow_container { padding-left:32px;padding-right:32px }
}
button,input,option,select,textarea { background:transparent;border:0;-moz-box-sizing:inherit;box-sizing:inherit;font-family:inherit;font-size:inherit;margin:0;padding:0;vertical-align:baseline }
@media screen and (min-width:768px) {
  [data-js-accordion=pcDisabled] [aria-hidden=true] { display:block!important }
}
.g-header { background-color:#fff;position:fixed;top:0;width:100%;z-index:2 }
@media screen and (min-width:768px) {
  .g-header { min-width:1288px }
}
@media screen and (max-width:767px) {
  .g-header_inner { background-color:#fff;border-bottom:1px solid #e1dcdc;padding-left:16px!important;padding-right:16px!important;position:relative;z-index:1 }
}
.g-header_root { -moz-box-align:center;align-items:center;display:-moz-box;display:flex;width:100%;z-index:1 }
@media screen and (min-width:768px) {
  .g-header_root { height:86px }
}
.g-header_root>div:nth-child(2) { -moz-box-flex:1;flex:1 1 }
@media screen and (max-width:767px) {
  .g-header_root .c-btn { font-size:12px;line-height:1.5;padding:5px 8px }
  [data-js-fixed-html]:not(.is-subHeader-open) .g-header { background-color:rgba(70,67,67,.5);bottom:0;left:0;margin:auto;overflow-x:hidden;overflow-y:scroll;position:fixed;right:0;top:0 }
  .g-headerTitle { -moz-box-align:center;-moz-box-flex:.9;align-items:center;display:-moz-box;display:flex;flex-grow:.9;height:60px;padding-bottom:8px;padding-top:8px;position:relative }
}
@media screen and (min-width:768px) {
  .g-headerLogo { margin-right:24px }
}
@media screen and (max-width:767px) {
  .g-headerLogo { -moz-box-flex:1;flex:1 1 }
}
.g-headerLogo_img { height:auto }
@media screen and (max-width:767px) {
  .g-headerLogo_img { width:80px }
}
.g-headerLogo+p { margin-right:20px }
.g-headerSwitch { display:none }
@media screen and (max-width:767px) {
  .g-headerSwitch { display:-moz-box;display:flex;margin-left:8px;z-index:2 }
}
.g-headerSwitch_iconLink { -moz-box-align:center;-moz-box-pack:center;align-items:center;display:-moz-box;display:flex;height:44px;justify-content:center;width:44px }
@media screen and (max-width:767px) {
  .g-headerSwitch_iconLink { font-size:0 }
}
.g-headerSwitch_iconLink.is-active .is-close,.g-headerSwitch_iconLink:not(.is-active) .is-open { display:none }
@media screen and (max-width:767px) {
  .g-headerMenu { display:block;margin-left:-32px;margin-right:-32px;width:auto }
}
@media screen and (max-width:519px) {
  .g-headerMenu { margin-left:-32px;margin-right:-32px }
}
@media screen and (min-width:768px) {
  .g-headerMenu_inner { display:block!important }
}
@media screen and (max-width:767px) {
  .g-headerMenu_inner { background-color:#fff;border-bottom:1px solid #e1dcdc;left:0;margin:auto;position:absolute;right:0;top:60px }
  [data-js-hamburger-category] { display:none }
  [data-js-hamburger-content=lang] [data-js-hamburger-category=lang],[data-js-hamburger-content=menu] [data-js-hamburger-category=menu] { display:block }
}
.g-headerMenu_root { -moz-box-align:center;align-items:center;display:-moz-box;display:flex;flex-wrap:wrap }
.g-headerNav { -moz-box-ordinal-group:4;order:3 }
@media screen and (max-width:767px) {
  .g-headerNav { -moz-box-ordinal-group:3;order:2;width:100% }
}
.g-headerNav_list { display:-moz-box;display:flex }
@media screen and (min-width:768px) {
  .g-headerNav_list { margin-bottom:-6px;padding-left:12px }
}
@media screen and (max-width:767px) {
  .g-headerNav_list { display:block }
}
.g-headerNav_listItem { font-size:14px;line-height:1.5 }
@media screen and (min-width:768px) {
  .g-headerNav_listItem { padding:0 12px }
  .g-headerNav_listItem:nth-child(3).g-headerNav_listItem-houjin { padding-right:48px }
}
@media screen and (max-width:767px) {
  .g-headerNav_listItem { border-top:1px solid #e1dcdc }
}
.g-headerNav_listItemLink { color:#323232;display:inline-block;line-height:1.5 }
.g-headerNav_listItemLink:link,.g-headerNav_listItemLink:visited { color:#323232 }
.g-headerNav_listItemLink:hover { color:#1e46aa;text-decoration:none }
@media screen and (min-width:768px) {
  .g-headerNav_listItemLink { border-bottom:2px solid transparent;padding-bottom:6px }
  .g-headerNav_listItemLink:hover { border-color:#2864f0;color:#1e46aa }
}
@media screen and (max-width:767px) {
  .g-headerNav_listItemLink { display:block;padding:16px 32px }
}
.g-headerNav_listItemLink-current:link,.g-headerNav_listItemLink-current:visited,.g-headerNav_listItemLink.is-active { color:#2864f0 }
[data-js-dropdown-content] { display:none;overflow:hidden }
@media screen and (min-width:768px) {
  .g-header-kojin .g-headerLogo { position:relative }
  .g-header-kojin .g-headerLogo:after { background-color:#e1dcdc;content:"";height:-moz-calc(100% - 6px);height:calc(100% - 6px);position:absolute;right:-24px;top:0;width:1px }
}
.g-header-kojin .g-headerLogo_link { -moz-box-align:center;align-items:center;display:-moz-inline-box;display:inline-flex }
.g-header-kojin .g-headerLogo_link:hover { text-decoration:none }
@media screen and (min-width:768px) {
  .g-header-kojin .g-headerLogo_link .u-tc-heading { border-bottom:2px solid transparent }
  .g-header-kojin .g-headerLogo_img { margin-right:24px }
}
@media screen and (max-width:767px) {
  .g-header-kojin .g-headerLogo_img { margin-right:8px;width:84px }
  .g-header-houjin .g-headerLogo_img { width:84px }
}
@media screen and (min-width:768px) {
  .g-header-houjin .g-headerNavPopup+.g-headerNav_listItem { padding-left:24px }
}
.g-header_sub.is-open+.g-header_inner { margin-top:45px }
@media screen and (min-width:768px) {
  .g-header-products .g-headerLogo_img { width:190px }
}
@media screen and (max-width:767px) {
  .g-header-products .g-headerLogo_img { width:115px }
}
@media screen and (min-width:768px) {
  .g-header-products .g-headerMenu+.c-btn { margin-right:20px }
}
.topLevelHeaderLoginPC { -moz-box-pack:center;-moz-box-align:center;align-items:center;display:-moz-box!important;display:flex!important;gap:8px;justify-content:center }
@media screen and (max-width:767px) {
  .topLevelHeaderLoginPC { display:none!important }
}
.topLevelHeaderLoginPC[aria-expanded=true] { background-color:#f2f6fe;border-color:#245ad6;color:#245ad6;text-decoration:none }
.topLevelHeaderLoginSP { display:none!important }
@media screen and (max-width:767px) {
  .topLevelHeaderLoginSP { -moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-pack:center;-moz-box-align:center;align-items:center;display:-moz-box!important;display:flex!important;flex-direction:column;font-size:8px!important;height:40px!important;justify-content:center;margin-left:18px!important;padding:0!important;width:40px!important }
}
.topLevelHeaderLoginSP[aria-expanded=true] { background-color:#f2f6fe;border-color:#245ad6;color:#245ad6;text-decoration:none }
.topLevelHeaderLogin_loginMenu { background-color:#fff;border-radius:16px;display:none;gap:16px;opacity:0;overflow:hidden;position:absolute;top:45px;-moz-transition:max-height .5s ease;transition:max-height .5s ease;width:184px }
@media screen and (min-width:768px) {
  .topLevelHeaderLogin_loginMenu { -webkit-filter:drop-shadow(0 2px 4px rgba(70,67,67,.25));filter:drop-shadow(0 2px 4px rgba(70,67,67,.25));padding:16px 0;right:0;-moz-transition:transform .5s ease,opacity .3s ease-in-out,-moz-transform .5s ease;transition:transform .5s ease,opacity .3s ease-in-out;transition:transform .5s ease,opacity .3s ease-in-out,-moz-transform .5s ease;will-change:filter }
}
@media screen and (max-width:767px) {
  .topLevelHeaderLogin_loginMenu { border-radius:0;left:0;top:61px;width:100vw }
}
.topLevelHeaderLogin_loginMenu.menu-open { display:block;opacity:1;-moz-transform:translateX(0);transform:translateX(0) }
.topLevelHeaderLogin_loginMenu.menu-close { display:none;opacity:0;-moz-transform:translateX(-100%);transform:translateX(-100%) }
@media screen and (min-width:768px) {
  .topLevelHeaderLogin-focus-trap { margin-left:16px;position:relative }
}
.topLevelHeaderLogin-focus-trap .menu-open { display:block }
.topLevelHeaderLogin-focus-trap .menu-close { display:none }
.topLevelHeaderLogin-focus-trap .menu-visible { opacity:1;-moz-transform:translateX(0);transform:translateX(0);visibility:visible }
@media screen and (min-width:768px) {
  .topLevelHeaderLogin-focus-trap .menu-visible { height:560px;max-height:80vh }
}
.topLevelHeaderLogin-focus-trap .menu-visible_primary { opacity:1;-moz-transform:translateX(0);transform:translateX(0);visibility:visible }
.topLevelHeaderLogin-focus-trap .menu-visible_primary a { visibility:visible }
.topLevelHeaderLogin-focus-trap .menu-visible_secondary { opacity:1;-moz-transform:translateX(0);transform:translateX(0);visibility:visible }
.topLevelHeaderLogin-focus-trap .menu-visible_secondary a,.topLevelHeaderLogin-focus-trap .menu-visible_secondary button { visibility:visible }
.topLevelHeaderLogin-focus-trap .menu-hidden { opacity:.7;-moz-transform:translateX(-3%);transform:translateX(-3%);visibility:hidden }
.productMenuButtonPC { -moz-box-pack:center;-moz-box-align:center;align-items:center;cursor:pointer;display:-moz-box!important;display:flex!important;gap:8px;justify-content:center }
@media screen and (max-width:767px) {
  .productMenuButtonPC { display:none!important }
}
.productMenuButtonPC[aria-expanded=true] { background-color:#f2f6fe;border-color:#245ad6;color:#245ad6;text-decoration:none }
.productMenuButtonPC[aria-expanded=true] .productMenuButtonPC_chevron--down { display:none }
.productMenuButtonPC[aria-expanded=false] .productMenuButtonPC_chevron--down,.productMenuButtonPC[aria-expanded=true] .productMenuButtonPC_chevron--up { display:inline-block }
.productMenuButtonPC[aria-expanded=false] .productMenuButtonPC_chevron--up { display:none }
.productMenuButtonPC_chevron { margin-left:4px }
.productMenu { background-color:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 2px 4px 0 rgba(70,67,67,.251);display:none;opacity:0;overflow:hidden;position:absolute;top:45px;width:360px }
@media screen and (min-width:768px) {
  .productMenu { left:50%;padding:1px;-moz-transform:translateX(-50%);transform:translateX(-50%);-moz-transition:transform .5s ease,opacity .3s ease-in-out,-moz-transform .5s ease;transition:transform .5s ease,opacity .3s ease-in-out;transition:transform .5s ease,opacity .3s ease-in-out,-moz-transform .5s ease;will-change:filter }
}
@media screen and (max-width:767px) {
  .productMenu { border:none;border-radius:0;left:0;top:61px;-moz-transform:none;transform:none;width:100vw }
}
.productMenu_head { display:none }
@media screen and (max-width:767px) {
  .productMenu_head { -moz-box-pack:justify;border-bottom:1px solid #e1dcdc;display:-moz-box;display:flex;gap:16px;justify-content:space-between;padding:22px 24px }
}
.productMenu_inner { -moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;align-items:center;display:-moz-box;display:flex;flex-direction:column;height:100%;padding:32px 0 0;width:100% }
.productMenu_inner.is-compact { padding-bottom:32px }
.productMenu_inner_title { color:#2864f0;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;letter-spacing:.7px;line-height:20px;margin-bottom:16px;padding:0 32px;text-transform:uppercase;width:100% }
@media screen and (max-width:767px) {
  .productMenu_inner_title { display:none }
}
.productMenu_inner_item { width:100% }
@media screen and (max-width:767px) {
  .productMenu_inner_item { border-bottom:1px solid #e1dcdc }
}
@media screen and (min-width:768px) {
  .productMenu_inner_item:first-child a { background:#f2f6fe }
  .productMenu_inner.is-compact .productMenu_inner_item:first-child a { background:#fff }
  .productMenu_inner.is-compact .productMenu_inner_item:first-child a:hover { background-color:#f2f6fe;text-decoration:none }
}
.productMenu_inner_item a { -moz-box-align:center;align-items:center;-moz-box-sizing:border-box;box-sizing:border-box;color:#101828;display:-moz-box;display:flex;gap:24px;padding:24px 32px;width:100% }
@media screen and (max-width:767px) {
  .productMenu_inner_item a { -moz-box-pack:justify;font-size:16px;justify-content:space-between;padding:12px 24px }
}
.productMenu_inner_item a:hover { background-color:#f2f6fe;text-decoration:none }
.productMenu_inner_item_text { -moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-moz-box-flex:1;align-items:flex-start;display:-moz-box;display:flex;flex:1 1;flex-direction:column;gap:4px }
.productMenu_inner_item_text_icon { -moz-box-pack:center;-moz-box-align:center;align-items:center;border-radius:10px;display:-moz-box;display:flex;height:32px;justify-content:center;width:32px }
.productMenu_inner_item_text h4 { color:#101828;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:20px;margin:0 }
.productMenu_inner_item_text p { color:#4a5565;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:23px;margin:0 }
.productMenu_primary { -moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;align-items:flex-start;display:-moz-box;display:flex;flex-direction:column;opacity:1;-moz-transform:translateX(0);transform:translateX(0);-moz-transition:transform .5s ease,opacity .5s ease,-moz-transform .5s ease;transition:transform .5s ease,opacity .5s ease;transition:transform .5s ease,opacity .5s ease,-moz-transform .5s ease;width:100% }
.productMenu_next { -moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-pack:center;-moz-box-align:end;align-items:flex-end;background:rgba(249,250,251,.5);border-radius:0 0 16px 16px;border-top:1px solid #f3f4f6;-moz-box-sizing:border-box;box-sizing:border-box;display:-moz-box;display:flex;flex-direction:column;justify-content:center;padding:16px 32px;width:100% }
@media screen and (max-width:767px) {
  .productMenu_next { -moz-box-align:center;align-items:center;padding:16px;text-align:center }
}
.productMenu_next a:hover { text-decoration:none }
.productMenu_next button { -moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-align:center;align-items:center;color:#323232;display:-moz-box;display:flex;flex-direction:row;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:500;gap:8px;line-height:20px }
@media screen and (max-width:767px) {
  .productMenu_next button { font-size:16px }
}
.productMenu.menu-open { display:block;opacity:1 }
@media screen and (min-width:768px) {
  .productMenu.menu-open { -moz-transform:translateX(-50%);transform:translateX(-50%) }
}
@media screen and (max-width:767px) {
  .productMenu.menu-open { -moz-transform:translateX(0);transform:translateX(0) }
}
.productMenu.menu-close { display:none;opacity:0 }
@media screen and (min-width:768px) {
  .productMenu.menu-close { -moz-transform:translateX(-50%);transform:translateX(-50%) }
}
@media screen and (max-width:767px) {
  .productMenu.menu-close { -moz-transform:translateX(-100%);transform:translateX(-100%) }
}
@media screen and (min-width:768px) {
  .productMenu-focus-trap { position:relative }
}
.productMenu-focus-trap .menu-open { display:block }
.productMenu-focus-trap .menu-close { display:none }
.productMenu-focus-trap .menu-visible { opacity:1;-moz-transform:translateX(0);transform:translateX(0);visibility:visible }
@media screen and (min-width:768px) {
  .productMenu-focus-trap .menu-visible { height:560px;max-height:80vh }
}
.productMenu-focus-trap .menu-visible_primary { opacity:1;-moz-transform:translateX(0);transform:translateX(0);visibility:visible }
.productMenu-focus-trap .menu-visible_primary a { visibility:visible }
.productMenu-focus-trap .menu-visible_secondary { opacity:1;-moz-transform:translateX(0);transform:translateX(0);visibility:visible }
.productMenu-focus-trap .menu-visible_secondary a,.productMenu-focus-trap .menu-visible_secondary button { visibility:visible }
.productMenu-focus-trap .menu-hidden { opacity:.7;-moz-transform:translateX(-3%);transform:translateX(-3%);visibility:hidden }
@media screen and (max-width:767px) {
  .g-headerNav_listItem:has(.c-accordion) { border-top:0 }
  .g-headerNav_listItemLink[data-js-accordion-trigger] { padding-bottom:4px;padding-right:64px;position:relative;text-align:left;width:100% }
  .g-headerNav_listItemLink[data-js-accordion-trigger] .i-area-right { position:absolute;right:16px;top:50%;-moz-transform:translateY(-50%);transform:translateY(-50%) }
  .g-headerNav .c-accordion_section { border-bottom:0!important }
  .g-headerNav .c-accordion_content_inner { padding:0!important }
  .productMenu_inner { gap:16px;padding:0 }
}
[data-js-modal] { bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:-1 }
[data-js-modal_bg] { -moz-box-pack:center;-moz-box-align:center;align-items:center;background:rgba(0,0,0,.8);display:-moz-box;display:flex;height:100vh;justify-content:center }
[data-js-modal_container] { margin:0 auto;max-width:1352px;opacity:0;padding-left:32px;padding-right:32px;position:relative }
@media screen and (max-width:767px) {
  [data-js-modal_container] { max-width:1352px;padding-left:32px;padding-right:32px }
}
[data-js-modal_correct_right] { margin-right:15px }
[data-js-modal_fixed] { overflow:hidden!important }
[data-js-modal_fixed] [data-js-modal_bg] { -webkit-overflow-scrolling:touch;overflow-x:hidden;position:fixed }
html { -webkit-text-size-adjust:100%;line-height:1.15 }
blockquote,body,dd,dl,figure,h1,h2,h3,h4,p { margin:0 }
main { display:block }
hr { -moz-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible }
pre { font-family:monospace,monospace;font-size:1em }
a { background-color:transparent }
abbr[title] { border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted }
b,strong { font-weight:bolder }
code,kbd,samp { font-family:monospace,monospace;font-size:1em }
small { font-size:80% }
sub,sup { font-size:75%;line-height:0;position:relative;vertical-align:baseline }
sub { bottom:-.25em }
sup { top:-.5em }
img { border-style:none }
video { height:auto }
img,video { max-width:100%;vertical-align:middle }
button,input,optgroup,select,textarea { font-family:inherit;font-size:100%;line-height:1.15;margin:0 }
button,input { overflow:visible }
button,select { text-transform:none }
[type=button],[type=reset],[type=submit],button { -webkit-appearance:button }
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner { border-style:none;padding:0 }
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring { outline:1px dotted ButtonText }
fieldset { padding:.35em .75em .625em }
legend { -moz-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal }
progress { vertical-align:baseline }
textarea { overflow:auto }
[type=checkbox],[type=radio] { -moz-box-sizing:border-box;box-sizing:border-box;padding:0 }
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button { height:auto }
[type=search] { -webkit-appearance:textfield;outline-offset:-2px }
[type=search]::-webkit-search-decoration { -webkit-appearance:none }
::-webkit-file-upload-button { -webkit-appearance:button;font:inherit }
details { display:block }
summary { display:list-item }
[hidden],template { display:none }
figure,p,ul { margin:0 }
ol,ul { list-style:none;padding:0 }
button { -webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;padding:0 }
html { scroll-behavior:smooth }
@media screen and (min-width:768px) {
  html { scroll-padding-top:86px }
}
@media screen and (max-width:767px) {
  html { scroll-padding-top:60px }
}
.c-btn-autoWidth { width:auto }
.g-header_root .c-btn { border-radius:5px;border-width:1px;font-size:14px;line-height:1.5;margin-top:0;padding:4px 20px }
:root { --swiper-navigation-size:23px!important }
@media screen and (max-width:767px) {
  .top_level_header_logo { -moz-box-flex:unset;flex:unset;margin-right:18px }
}
[class*=top_level_header_button_pc]+[class*=top_level_header_button_pc] { margin-left:20px }
@media screen and (max-width:767px) {
  [class*=top_level_header_button_sp] { white-space:nowrap }
  [class*=top_level_header_button_sp]+[class*=top_level_header_button_sp] { margin-left:10px }
}
#js-select-content,#js-select-feature { display:none }
html { font-family:Noto Sans JP,sans-serif }
body { color:#595959;font-size:16px;line-height:1.5 }
body,body *,body :after,body :before { -moz-box-sizing:border-box;box-sizing:border-box }
body { -webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:1280px }
@media screen and (max-width:767px) {
  body { min-width:0 }
}
button,input,option,select { border:0 }
button,input,option,select,textarea { background:transparent;-moz-box-sizing:inherit;box-sizing:inherit;font-family:inherit;font-size:inherit;margin:0;padding:0;vertical-align:baseline }
textarea { max-width:100% }
button { cursor:pointer }
a { color:#2864f0;text-decoration:none }
em { font-style:normal }
li { list-style-type:none }
figure { margin:0 }
img { height:auto;max-width:100%;vertical-align:middle }
[data-js-fixed-body],[data-js-fixed-html] { height:100vh;overflow:hidden }
code[class*=language-],pre[class*=language-] { word-wrap:normal;background:none;color:#000;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;-moz-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal }
code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection { background:#b3d4fc;text-shadow:none }
code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection { background:#b3d4fc;text-shadow:none }
@media print {
  code[class*=language-],pre[class*=language-] { text-shadow:none }
}
pre[class*=language-] { margin:.5em 0;overflow:auto;padding:1em }
:not(pre)>code[class*=language-],pre[class*=language-] { background:#f5f2f0 }
:not(pre)>code[class*=language-] { border-radius:.3em;padding:.1em;white-space:normal }


/* ---------- 3. 组件 / 工具类 / 各区块（抽取子集） ---------- */
@media(width < 1024px) {
  .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-tabTitle-item .i-button { margin-left:auto }
.slim_header-link-item .i-button { margin-left:auto }
.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% }
.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-tabItem-flex-btn .c-link { color:#1e46aa;font-weight:700;text-decoration:underline }
.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-menuBtnPc.open .i-button { display:none }
@media(width < 1024px) {
  .slim_header .l-tile { margin-bottom:0!important }
  .slim_header .l-tile .l-tile_item { margin-bottom:0!important;width:100% }
}
.TopLevelPage-module--wwwroot--6c3c1 { margin-top:0;overflow:hidden }
@media screen and (min-width:768px) {
  .TopLevelPage-module--wwwroot--6c3c1 { padding-top:86px }
  .TopLevelPage-module--g-header-products--f7995+.TopLevelPage-module--wwwroot--6c3c1 { padding-top:131px }
}
@media screen and (max-width:767px) {
  .TopLevelPage-module--wwwroot--6c3c1 { padding-top:61px }
  .TopLevelPage-module--g-header-products--f7995+.TopLevelPage-module--wwwroot--6c3c1 { padding-top:106px }
}
body { line-height:1 }
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block }
nav ul { list-style:none }
blockquote,q { quotes:none }
blockquote:after,blockquote:before,q:after,q:before { content:"";content:none }
a { background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline }
ins { text-decoration:none }
ins,mark { background-color:#ff9;color:#000 }
mark { font-style:italic;font-weight:700 }
del { text-decoration:line-through }
abbr[title],dfn[title] { border-bottom:1px dotted;cursor:help }
table { border-collapse:collapse;border-spacing:0 }
hr { border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0 }
input,select { vertical-align:middle }
.c-breadcrumb_inner,.c-callToAction-tel_inner,.c-formGroup_inner,.c-modal_inner,.g-footer_inner,.g-headerNavDropdown_contentInner,.g-headerSearch_bodyInner,.g-header_inner,.g-header_sub_inner,.l-container,.l-container_full .c-productFlow_container { margin-left:auto;margin-right:auto;max-width:1352px;padding-left:32px;padding-right:32px }
@media screen and (max-width:767px) {
  .c-breadcrumb_inner,.c-callToAction-tel_inner,.c-formGroup_inner,.c-modal_inner,.g-footer_inner,.g-headerNavDropdown_contentInner,.g-headerSearch_bodyInner,.g-header_inner,.g-header_sub_inner,.l-container,.l-container_full .c-productFlow_container { max-width:1352px;padding-left:32px;padding-right:32px }
}
@media screen and (max-width:519px) {
  .c-breadcrumb_inner,.c-callToAction-tel_inner,.c-formGroup_inner,.c-modal_inner,.g-footer_inner,.g-headerNavDropdown_contentInner,.g-headerSearch_bodyInner,.g-header_inner,.g-header_sub_inner,.l-container,.l-container_full .c-productFlow_container { padding-left:32px;padding-right:32px }
}
.c-asideFlow_link:hover .c-asideFlow_footer .c-btn { background-color:#f2f6fe;border-color:#245ad6;color:#245ad6;text-decoration:none }
button,input,option,select,textarea { background:transparent;border:0;-moz-box-sizing:inherit;box-sizing:inherit;font-family:inherit;font-size:inherit;margin:0;padding:0;vertical-align:baseline }
@media screen and (min-width:768px) {
  [data-js-accordion=pcDisabled] [aria-hidden=true] { display:block!important }
}
.l-grid { margin-top:24px }
.l-grid:first-child { margin-top:0 }
.l-grid { display:-moz-box;display:flex;flex-wrap:wrap;margin-bottom:-32px;margin-left:-16px;margin-right:-16px }
.l-grid>.l-grid_item { margin-bottom:32px;min-height:1px;padding-left:16px;padding-right:16px;width:100% }
.l-grid>.l-grid_item-1 { width:8.3333333333% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-1-lg { width:8.3333333333% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-1-md { width:8.3333333333% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-1-sm { width:8.3333333333% }
}
.l-grid>.l-grid_item-2 { width:16.6666666667% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-2-lg { width:16.6666666667% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-2-md { width:16.6666666667% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-2-sm { width:16.6666666667% }
}
.l-grid>.l-grid_item-3 { width:25% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-3-lg { width:25% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-3-md { width:25% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-3-sm { width:25% }
}
.l-grid>.l-grid_item-4 { width:33.3333333333% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-4-lg { width:33.3333333333% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-4-md { width:33.3333333333% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-4-sm { width:33.3333333333% }
}
.l-grid>.l-grid_item-5 { width:41.6666666667% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-5-lg { width:41.6666666667% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-5-md { width:41.6666666667% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-5-sm { width:41.6666666667% }
}
.l-grid>.l-grid_item-6 { width:50% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-6-lg { width:50% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-6-md { width:50% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-6-sm { width:50% }
}
.l-grid>.l-grid_item-7 { width:58.3333333333% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-7-lg { width:58.3333333333% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-7-md { width:58.3333333333% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-7-sm { width:58.3333333333% }
}
.l-grid>.l-grid_item-8 { width:66.6666666667% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-8-lg { width:66.6666666667% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-8-md { width:66.6666666667% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-8-sm { width:66.6666666667% }
}
.l-grid>.l-grid_item-9 { width:75% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-9-lg { width:75% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-9-md { width:75% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-9-sm { width:75% }
}
.l-grid>.l-grid_item-10 { width:83.3333333333% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-10-lg { width:83.3333333333% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-10-md { width:83.3333333333% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-10-sm { width:83.3333333333% }
}
.l-grid>.l-grid_item-11 { width:91.6666666667% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-11-lg { width:91.6666666667% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-11-md { width:91.6666666667% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-11-sm { width:91.6666666667% }
}
.l-grid>.l-grid_item-12 { width:100% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-12-lg { width:100% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-12-md { width:100% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-12-sm { width:100% }
}
.l-grid>.l-grid_item-1-1 { width:100% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-1-1-lg { width:100% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-1-1-md { width:100% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-1-1-sm { width:100% }
}
.l-grid>.l-grid_item-1-2 { width:50% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-1-2-lg { width:50% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-1-2-md { width:50% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-1-2-sm { width:50% }
}
.l-grid>.l-grid_item-2-2 { width:100% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-2-2-lg { width:100% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-2-2-md { width:100% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-2-2-sm { width:100% }
}
.l-grid>.l-grid_item-1-3 { width:33.3333333333% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-1-3-lg { width:33.3333333333% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-1-3-md { width:33.3333333333% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-1-3-sm { width:33.3333333333% }
}
.l-grid>.l-grid_item-2-3 { width:66.6666666667% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-2-3-lg { width:66.6666666667% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-2-3-md { width:66.6666666667% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-2-3-sm { width:66.6666666667% }
}
.l-grid>.l-grid_item-3-3 { width:100% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-3-3-lg { width:100% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-3-3-md { width:100% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-3-3-sm { width:100% }
}
.l-grid>.l-grid_item-1-4 { width:25% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-1-4-lg { width:25% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-1-4-md { width:25% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-1-4-sm { width:25% }
}
.l-grid>.l-grid_item-2-4 { width:50% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-2-4-lg { width:50% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-2-4-md { width:50% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-2-4-sm { width:50% }
}
.l-grid>.l-grid_item-3-4 { width:75% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-3-4-lg { width:75% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-3-4-md { width:75% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-3-4-sm { width:75% }
}
.l-grid>.l-grid_item-4-4 { width:100% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-4-4-lg { width:100% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-4-4-md { width:100% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-4-4-sm { width:100% }
}
.l-grid>.l-grid_item-1-5 { width:20% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-1-5-lg { width:20% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-1-5-md { width:20% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-1-5-sm { width:20% }
}
.l-grid>.l-grid_item-2-5 { width:40% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-2-5-lg { width:40% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-2-5-md { width:40% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-2-5-sm { width:40% }
}
.l-grid>.l-grid_item-3-5 { width:60% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-3-5-lg { width:60% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-3-5-md { width:60% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-3-5-sm { width:60% }
}
.l-grid>.l-grid_item-4-5 { width:80% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-4-5-lg { width:80% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-4-5-md { width:80% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-4-5-sm { width:80% }
}
.l-grid>.l-grid_item-5-5 { width:100% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-5-5-lg { width:100% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-5-5-md { width:100% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-5-5-sm { width:100% }
}
.l-grid>.l-grid_item-1-6 { width:16.6666666667% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-1-6-lg { width:16.6666666667% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-1-6-md { width:16.6666666667% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-1-6-sm { width:16.6666666667% }
}
.l-grid>.l-grid_item-2-6 { width:33.3333333333% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-2-6-lg { width:33.3333333333% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-2-6-md { width:33.3333333333% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-2-6-sm { width:33.3333333333% }
}
.l-grid>.l-grid_item-3-6 { width:50% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-3-6-lg { width:50% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-3-6-md { width:50% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-3-6-sm { width:50% }
}
.l-grid>.l-grid_item-4-6 { width:66.6666666667% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-4-6-lg { width:66.6666666667% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-4-6-md { width:66.6666666667% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-4-6-sm { width:66.6666666667% }
}
.l-grid>.l-grid_item-5-6 { width:83.3333333333% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-5-6-lg { width:83.3333333333% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-5-6-md { width:83.3333333333% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-5-6-sm { width:83.3333333333% }
}
.l-grid>.l-grid_item-6-6 { width:100% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-6-6-lg { width:100% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-6-6-md { width:100% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-6-6-sm { width:100% }
}
.l-grid>.l-grid_item-1-7 { width:14.2857142857% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-1-7-lg { width:14.2857142857% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-1-7-md { width:14.2857142857% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-1-7-sm { width:14.2857142857% }
}
.l-grid>.l-grid_item-2-7 { width:28.5714285714% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-2-7-lg { width:28.5714285714% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-2-7-md { width:28.5714285714% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-2-7-sm { width:28.5714285714% }
}
.l-grid>.l-grid_item-3-7 { width:42.8571428571% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-3-7-lg { width:42.8571428571% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-3-7-md { width:42.8571428571% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-3-7-sm { width:42.8571428571% }
}
.l-grid>.l-grid_item-4-7 { width:57.1428571429% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-4-7-lg { width:57.1428571429% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-4-7-md { width:57.1428571429% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-4-7-sm { width:57.1428571429% }
}
.l-grid>.l-grid_item-5-7 { width:71.4285714286% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-5-7-lg { width:71.4285714286% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-5-7-md { width:71.4285714286% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-5-7-sm { width:71.4285714286% }
}
.l-grid>.l-grid_item-6-7 { width:85.7142857143% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-6-7-lg { width:85.7142857143% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-6-7-md { width:85.7142857143% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-6-7-sm { width:85.7142857143% }
}
.l-grid>.l-grid_item-7-7 { width:100% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-7-7-lg { width:100% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-7-7-md { width:100% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-7-7-sm { width:100% }
}
.l-grid>.l-grid_item-1-8 { width:12.5% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-1-8-lg { width:12.5% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-1-8-md { width:12.5% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-1-8-sm { width:12.5% }
}
.l-grid>.l-grid_item-2-8 { width:25% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-2-8-lg { width:25% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-2-8-md { width:25% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-2-8-sm { width:25% }
}
.l-grid>.l-grid_item-3-8 { width:37.5% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-3-8-lg { width:37.5% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-3-8-md { width:37.5% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-3-8-sm { width:37.5% }
}
.l-grid>.l-grid_item-4-8 { width:50% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-4-8-lg { width:50% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-4-8-md { width:50% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-4-8-sm { width:50% }
}
.l-grid>.l-grid_item-5-8 { width:62.5% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-5-8-lg { width:62.5% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-5-8-md { width:62.5% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-5-8-sm { width:62.5% }
}
.l-grid>.l-grid_item-6-8 { width:75% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-6-8-lg { width:75% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-6-8-md { width:75% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-6-8-sm { width:75% }
}
.l-grid>.l-grid_item-7-8 { width:87.5% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-7-8-lg { width:87.5% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-7-8-md { width:87.5% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-7-8-sm { width:87.5% }
}
.l-grid>.l-grid_item-8-8 { width:100% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-8-8-lg { width:100% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-8-8-md { width:100% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-8-8-sm { width:100% }
}
.l-grid>.l-grid_item-1-9 { width:11.1111111111% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-1-9-lg { width:11.1111111111% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-1-9-md { width:11.1111111111% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-1-9-sm { width:11.1111111111% }
}
.l-grid>.l-grid_item-2-9 { width:22.2222222222% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-2-9-lg { width:22.2222222222% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-2-9-md { width:22.2222222222% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-2-9-sm { width:22.2222222222% }
}
.l-grid>.l-grid_item-3-9 { width:33.3333333333% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-3-9-lg { width:33.3333333333% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-3-9-md { width:33.3333333333% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-3-9-sm { width:33.3333333333% }
}
.l-grid>.l-grid_item-4-9 { width:44.4444444444% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-4-9-lg { width:44.4444444444% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-4-9-md { width:44.4444444444% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-4-9-sm { width:44.4444444444% }
}
.l-grid>.l-grid_item-5-9 { width:55.5555555556% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-5-9-lg { width:55.5555555556% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-5-9-md { width:55.5555555556% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-5-9-sm { width:55.5555555556% }
}
.l-grid>.l-grid_item-6-9 { width:66.6666666667% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-6-9-lg { width:66.6666666667% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-6-9-md { width:66.6666666667% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-6-9-sm { width:66.6666666667% }
}
.l-grid>.l-grid_item-7-9 { width:77.7777777778% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-7-9-lg { width:77.7777777778% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-7-9-md { width:77.7777777778% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-7-9-sm { width:77.7777777778% }
}
.l-grid>.l-grid_item-8-9 { width:88.8888888889% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-8-9-lg { width:88.8888888889% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-8-9-md { width:88.8888888889% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-8-9-sm { width:88.8888888889% }
}
.l-grid>.l-grid_item-9-9 { width:100% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-9-9-lg { width:100% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-9-9-md { width:100% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-9-9-sm { width:100% }
}
.l-grid>.l-grid_item-1-10 { width:10% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-1-10-lg { width:10% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-1-10-md { width:10% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-1-10-sm { width:10% }
}
.l-grid>.l-grid_item-2-10 { width:20% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-2-10-lg { width:20% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-2-10-md { width:20% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-2-10-sm { width:20% }
}
.l-grid>.l-grid_item-3-10 { width:30% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-3-10-lg { width:30% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-3-10-md { width:30% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-3-10-sm { width:30% }
}
.l-grid>.l-grid_item-4-10 { width:40% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-4-10-lg { width:40% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-4-10-md { width:40% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-4-10-sm { width:40% }
}
.l-grid>.l-grid_item-5-10 { width:50% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-5-10-lg { width:50% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-5-10-md { width:50% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-5-10-sm { width:50% }
}
.l-grid>.l-grid_item-6-10 { width:60% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-6-10-lg { width:60% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-6-10-md { width:60% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-6-10-sm { width:60% }
}
.l-grid>.l-grid_item-7-10 { width:70% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-7-10-lg { width:70% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-7-10-md { width:70% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-7-10-sm { width:70% }
}
.l-grid>.l-grid_item-8-10 { width:80% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-8-10-lg { width:80% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-8-10-md { width:80% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-8-10-sm { width:80% }
}
.l-grid>.l-grid_item-9-10 { width:90% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-9-10-lg { width:90% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-9-10-md { width:90% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-9-10-sm { width:90% }
}
.l-grid>.l-grid_item-10-10 { width:100% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-10-10-lg { width:100% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-10-10-md { width:100% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-10-10-sm { width:100% }
}
.l-grid>.l-grid_item-1-11 { width:9.0909090909% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-1-11-lg { width:9.0909090909% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-1-11-md { width:9.0909090909% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-1-11-sm { width:9.0909090909% }
}
.l-grid>.l-grid_item-2-11 { width:18.1818181818% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-2-11-lg { width:18.1818181818% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-2-11-md { width:18.1818181818% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-2-11-sm { width:18.1818181818% }
}
.l-grid>.l-grid_item-3-11 { width:27.2727272727% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-3-11-lg { width:27.2727272727% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-3-11-md { width:27.2727272727% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-3-11-sm { width:27.2727272727% }
}
.l-grid>.l-grid_item-4-11 { width:36.3636363636% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-4-11-lg { width:36.3636363636% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-4-11-md { width:36.3636363636% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-4-11-sm { width:36.3636363636% }
}
.l-grid>.l-grid_item-5-11 { width:45.4545454545% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-5-11-lg { width:45.4545454545% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-5-11-md { width:45.4545454545% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-5-11-sm { width:45.4545454545% }
}
.l-grid>.l-grid_item-6-11 { width:54.5454545455% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-6-11-lg { width:54.5454545455% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-6-11-md { width:54.5454545455% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-6-11-sm { width:54.5454545455% }
}
.l-grid>.l-grid_item-7-11 { width:63.6363636364% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-7-11-lg { width:63.6363636364% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-7-11-md { width:63.6363636364% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-7-11-sm { width:63.6363636364% }
}
.l-grid>.l-grid_item-8-11 { width:72.7272727273% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-8-11-lg { width:72.7272727273% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-8-11-md { width:72.7272727273% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-8-11-sm { width:72.7272727273% }
}
.l-grid>.l-grid_item-9-11 { width:81.8181818182% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-9-11-lg { width:81.8181818182% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-9-11-md { width:81.8181818182% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-9-11-sm { width:81.8181818182% }
}
.l-grid>.l-grid_item-10-11 { width:90.9090909091% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-10-11-lg { width:90.9090909091% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-10-11-md { width:90.9090909091% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-10-11-sm { width:90.9090909091% }
}
.l-grid>.l-grid_item-11-11 { width:100% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-11-11-lg { width:100% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-11-11-md { width:100% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-11-11-sm { width:100% }
}
.l-grid>.l-grid_item-1-12 { width:8.3333333333% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-1-12-lg { width:8.3333333333% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-1-12-md { width:8.3333333333% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-1-12-sm { width:8.3333333333% }
}
.l-grid>.l-grid_item-2-12 { width:16.6666666667% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-2-12-lg { width:16.6666666667% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-2-12-md { width:16.6666666667% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-2-12-sm { width:16.6666666667% }
}
.l-grid>.l-grid_item-3-12 { width:25% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-3-12-lg { width:25% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-3-12-md { width:25% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-3-12-sm { width:25% }
}
.l-grid>.l-grid_item-4-12 { width:33.3333333333% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-4-12-lg { width:33.3333333333% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-4-12-md { width:33.3333333333% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-4-12-sm { width:33.3333333333% }
}
.l-grid>.l-grid_item-5-12 { width:41.6666666667% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-5-12-lg { width:41.6666666667% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-5-12-md { width:41.6666666667% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-5-12-sm { width:41.6666666667% }
}
.l-grid>.l-grid_item-6-12 { width:50% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-6-12-lg { width:50% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-6-12-md { width:50% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-6-12-sm { width:50% }
}
.l-grid>.l-grid_item-7-12 { width:58.3333333333% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-7-12-lg { width:58.3333333333% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-7-12-md { width:58.3333333333% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-7-12-sm { width:58.3333333333% }
}
.l-grid>.l-grid_item-8-12 { width:66.6666666667% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-8-12-lg { width:66.6666666667% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-8-12-md { width:66.6666666667% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-8-12-sm { width:66.6666666667% }
}
.l-grid>.l-grid_item-9-12 { width:75% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-9-12-lg { width:75% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-9-12-md { width:75% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-9-12-sm { width:75% }
}
.l-grid>.l-grid_item-10-12 { width:83.3333333333% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-10-12-lg { width:83.3333333333% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-10-12-md { width:83.3333333333% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-10-12-sm { width:83.3333333333% }
}
.l-grid>.l-grid_item-11-12 { width:91.6666666667% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-11-12-lg { width:91.6666666667% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-11-12-md { width:91.6666666667% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-11-12-sm { width:91.6666666667% }
}
.l-grid>.l-grid_item-12-12 { width:100% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-12-12-lg { width:100% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-12-12-md { width:100% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-12-12-sm { width:100% }
}
.l-grid-center { -moz-box-pack:center;justify-content:center }
.l-grid>.l-grid_item-auto { width:auto }
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-auto-md { width:auto }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-auto-sm { width:auto }
}
.l-grid>.l-grid_item-5per { width:5% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-5per-lg { width:5% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-5per-md { width:5% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-5per-sm { width:5% }
}
.l-grid>.l-grid_item-10per { width:10% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-10per-lg { width:10% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-10per-md { width:10% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-10per-sm { width:10% }
}
.l-grid>.l-grid_item-15per { width:15% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-15per-lg { width:15% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-15per-md { width:15% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-15per-sm { width:15% }
}
.l-grid>.l-grid_item-20per { width:20% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-20per-lg { width:20% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-20per-md { width:20% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-20per-sm { width:20% }
}
.l-grid>.l-grid_item-25per { width:25% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-25per-lg { width:25% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-25per-md { width:25% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-25per-sm { width:25% }
}
.l-grid>.l-grid_item-30per { width:30% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-30per-lg { width:30% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-30per-md { width:30% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-30per-sm { width:30% }
}
.l-grid>.l-grid_item-35per { width:35% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-35per-lg { width:35% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-35per-md { width:35% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-35per-sm { width:35% }
}
.l-grid>.l-grid_item-40per { width:40% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-40per-lg { width:40% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-40per-md { width:40% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-40per-sm { width:40% }
}
.l-grid>.l-grid_item-45per { width:45% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-45per-lg { width:45% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-45per-md { width:45% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-45per-sm { width:45% }
}
.l-grid>.l-grid_item-50per { width:50% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-50per-lg { width:50% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-50per-md { width:50% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-50per-sm { width:50% }
}
.l-grid>.l-grid_item-55per { width:55% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-55per-lg { width:55% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-55per-md { width:55% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-55per-sm { width:55% }
}
.l-grid>.l-grid_item-60per { width:60% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-60per-lg { width:60% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-60per-md { width:60% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-60per-sm { width:60% }
}
.l-grid>.l-grid_item-65per { width:65% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-65per-lg { width:65% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-65per-md { width:65% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-65per-sm { width:65% }
}
.l-grid>.l-grid_item-70per { width:70% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-70per-lg { width:70% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-70per-md { width:70% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-70per-sm { width:70% }
}
.l-grid>.l-grid_item-75per { width:75% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-75per-lg { width:75% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-75per-md { width:75% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-75per-sm { width:75% }
}
.l-grid>.l-grid_item-80per { width:80% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-80per-lg { width:80% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-80per-md { width:80% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-80per-sm { width:80% }
}
.l-grid>.l-grid_item-85per { width:85% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-85per-lg { width:85% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-85per-md { width:85% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-85per-sm { width:85% }
}
.l-grid>.l-grid_item-90per { width:90% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-90per-lg { width:90% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-90per-md { width:90% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-90per-sm { width:90% }
}
.l-grid>.l-grid_item-95per { width:95% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-95per-lg { width:95% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-95per-md { width:95% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-95per-sm { width:95% }
}
.l-grid>.l-grid_item-100per { width:100% }
@media screen and (min-width:768px) {
  .l-grid>.l-grid_item-100per-lg { width:100% }
}
@media screen and (max-width:767px) {
  .l-grid>.l-grid_item-100per-md { width:100% }
}
@media screen and (max-width:519px) {
  .l-grid>.l-grid_item-100per-sm { width:100% }
}
@media screen and (max-width:767px) {
  .l-grid-vreverse-md { -moz-box-orient:vertical;-moz-box-direction:reverse;flex-direction:column-reverse }
}
.l-grid>.l-grid_item-flex { -moz-box-flex:1;flex:1 1 }
.l-tile { margin-top:24px }
.l-tile:first-child { margin-top:0 }
.l-tile { display:-moz-box;display:flex;flex-wrap:wrap;margin-bottom:-32px;margin-left:-16px;margin-right:-16px }
.l-tile>.l-tile_item { margin-bottom:32px;padding-left:16px;padding-right:16px;width:100% }
.l-tile-1>.l-tile_item { width:100% }
@media screen and (min-width:768px) {
  .l-tile-1-lg>.l-tile_item { width:100% }
}
@media screen and (max-width:767px) {
  .l-tile-1-md>.l-tile_item { width:100% }
}
@media screen and (max-width:519px) {
  .l-tile-1-sm>.l-tile_item { width:100% }
}
.l-tile-2>.l-tile_item { width:50% }
@media screen and (min-width:768px) {
  .l-tile-2-lg>.l-tile_item { width:50% }
}
@media screen and (max-width:767px) {
  .l-tile-2-md>.l-tile_item { width:50% }
}
@media screen and (max-width:519px) {
  .l-tile-2-sm>.l-tile_item { width:50% }
}
.l-tile-3>.l-tile_item { width:33.3333333333% }
@media screen and (min-width:768px) {
  .l-tile-3-lg>.l-tile_item { width:33.3333333333% }
}
@media screen and (max-width:767px) {
  .l-tile-3-md>.l-tile_item { width:33.3333333333% }
}
@media screen and (max-width:519px) {
  .l-tile-3-sm>.l-tile_item { width:33.3333333333% }
}
.l-tile-4>.l-tile_item { width:25% }
@media screen and (min-width:768px) {
  .l-tile-4-lg>.l-tile_item { width:25% }
}
@media screen and (max-width:767px) {
  .l-tile-4-md>.l-tile_item { width:25% }
}
@media screen and (max-width:519px) {
  .l-tile-4-sm>.l-tile_item { width:25% }
}
.l-tile-5>.l-tile_item { width:20% }
@media screen and (min-width:768px) {
  .l-tile-5-lg>.l-tile_item { width:20% }
}
@media screen and (max-width:767px) {
  .l-tile-5-md>.l-tile_item { width:20% }
}
@media screen and (max-width:519px) {
  .l-tile-5-sm>.l-tile_item { width:20% }
}
.l-tile-6>.l-tile_item { width:16.6666666667% }
@media screen and (min-width:768px) {
  .l-tile-6-lg>.l-tile_item { width:16.6666666667% }
}
@media screen and (max-width:767px) {
  .l-tile-6-md>.l-tile_item { width:16.6666666667% }
}
@media screen and (max-width:519px) {
  .l-tile-6-sm>.l-tile_item { width:16.6666666667% }
}
.l-tile-7>.l-tile_item { width:14.2857142857% }
@media screen and (min-width:768px) {
  .l-tile-7-lg>.l-tile_item { width:14.2857142857% }
}
@media screen and (max-width:767px) {
  .l-tile-7-md>.l-tile_item { width:14.2857142857% }
}
@media screen and (max-width:519px) {
  .l-tile-7-sm>.l-tile_item { width:14.2857142857% }
}
.l-tile-8>.l-tile_item { width:12.5% }
@media screen and (min-width:768px) {
  .l-tile-8-lg>.l-tile_item { width:12.5% }
}
@media screen and (max-width:767px) {
  .l-tile-8-md>.l-tile_item { width:12.5% }
}
@media screen and (max-width:519px) {
  .l-tile-8-sm>.l-tile_item { width:12.5% }
}
.l-tile-9>.l-tile_item { width:11.1111111111% }
@media screen and (min-width:768px) {
  .l-tile-9-lg>.l-tile_item { width:11.1111111111% }
}
@media screen and (max-width:767px) {
  .l-tile-9-md>.l-tile_item { width:11.1111111111% }
}
@media screen and (max-width:519px) {
  .l-tile-9-sm>.l-tile_item { width:11.1111111111% }
}
.l-tile-10>.l-tile_item { width:10% }
@media screen and (min-width:768px) {
  .l-tile-10-lg>.l-tile_item { width:10% }
}
@media screen and (max-width:767px) {
  .l-tile-10-md>.l-tile_item { width:10% }
}
@media screen and (max-width:519px) {
  .l-tile-10-sm>.l-tile_item { width:10% }
}
@media screen and (max-width:767px) {
  .l-gapVertSmall-md { margin-bottom:-16px }
  .l-gapVertSmall-md>[class*=item] { margin-bottom:16px }
}
.c-link { display:inline-block;margin-top:24px }
.c-link:first-child { margin-top:0 }
.c-link { font-size:16px;line-height:1.5;padding-left:21px;text-indent:-21px }
.c-link-underline { text-decoration:underline }
.c-link-underline:hover { text-decoration:none }
.c-btn:active,.c-btn:hover,.c-btn:link,.c-btn:visited { color:#2864f0 }
.c-btn:active,.c-btn:hover { background-color:#f2f6fe;border-color:#245ad6;color:#245ad6;text-decoration:none }
.c-btn-primary:active,.c-btn-primary:hover { background-color:#245ad6;border-color:#245ad6 }
.c-btn-strong { background-color:#1e46aa;border-color:#1e46aa }
.c-btn-strong:active,.c-btn-strong:hover { background-color:#10285e;border-color:#10285e }
.c-btn:focus { outline-offset:4px }
.c-accordion_title .i-area.is-open { display:none }
.c-accordion-open .i-area.is-close { display:none }
.c-accordion-open .i-area.is-open { display:block }
.c-carousel_arrow { cursor:pointer;font-size:0;margin-top:40px }
.c-carousel_arrow:before { background-size:100%;content:"";display:block;height:32px;width:32px }
.c-table_cell .i-label { vertical-align:baseline }
@media screen and (max-width:767px) {
  .c-table-sticky .c-btn { white-space:nowrap }
}
@media(max-width:768px) {
  .c-thStrongTable-sticky .c-btn { font-size:12px }
}
.c-img { margin-top:24px }
.c-img:first-child { margin-top:0 }
.c-img { display:inline-block;width:100% }
.c-img>img { height:auto;max-width:100%;vertical-align:bottom }
.c-img+.c-textSmall { margin-top:12px }
.c-img:link:hover img { opacity:.7 }
.c-tableList>.l-tile_item { margin-bottom:0;padding:16px 8px }
@media screen and (max-width:767px) {
  .c-tableList>.l-tile_item { padding:16px 8px }
}
.c-linkList_itemLink-iconRight .i-label { -moz-box-ordinal-group:2;margin-left:auto;margin-top:0;order:1;-moz-transform:none;transform:none }
.c-borderedBox-light .c-borderedBox_head .c-img img { height:60px;width:auto }
@media screen and (min-width:768px) {
  .c-contentFooter_link,.c-contentFooter_link .c-link { margin-top:40px }
}
@media screen and (max-width:767px) {
  .c-contentFooter_link,.c-contentFooter_link .c-link { margin-top:32px }
}
.c-productFlowLight-horizontal .c-productFlowLight_content .c-paragraph,.c-productFlowLight_bottom .c-link { margin-top:16px }
@media screen and (max-width:767px) {
  .c-step .l-tile { margin-bottom:-32px }
}
.c-step .l-tile_item { position:relative }
@media screen and (max-width:767px) {
  .c-step .l-tile_item { margin-bottom:32px }
}
.c-step .l-tile_item:not(:last-child):after { border-color:transparent;border-style:solid;content:"";height:0;position:absolute;width:0 }
@media screen and (min-width:768px) {
  .c-step .l-tile_item:not(:last-child):after { border-left-color:#aac8ff;border-width:14px 0 14px 16px;right:-8px;top:-moz-calc(50% - 14px);top:calc(50% - 14px) }
}
@media screen and (max-width:767px) {
  .c-step .l-tile_item:not(:last-child):after { border-top-color:#aac8ff;border-width:16px 14px 0;bottom:-24px;right:-moz-calc(50% - 14px);right:calc(50% - 14px) }
}
@media screen and (min-width:768px) {
  .c-indexHero_item-dark .c-indexHero_bottom .c-btn { max-width:408px }
  .c-indexHero_bottom,.c-indexHero_bottom .c-btn { -moz-box-pack:center;display:-moz-box;display:flex;justify-content:center }
  .c-indexHero_bottom .c-btn { -moz-box-align:center;align-items:center;max-width:408px }
  .c-indexHero_bottom .c-btn+.c-btn { margin-left:12px;margin-top:0 }
}
@media screen and (max-width:767px) {
  .c-indexHero_bottom .c-btn+.c-btn { margin-top:12px }
}
@media screen and (min-width:768px) {
  .c-indexHero-wide .c-indexHero_item-fillLg.c-indexHero_item-dark .c-indexHero_bottom .c-btn { max-width:408px }
  .c-indexHero-wide .c-indexHero_item-fill.c-indexHero_item-dark .c-indexHero_bottom .c-btn { max-width:408px }
}
.c-indexLinkList_itemLink .i-label { -moz-box-ordinal-group:2;margin-left:auto;margin-right:0;margin-top:0;order:1;-moz-transform:none;transform:none }
.g-header { background-color:#fff;position:fixed;top:0;width:100%;z-index:2 }
@media screen and (min-width:768px) {
  .g-header { min-width:1288px }
}
@media screen and (max-width:767px) {
  .g-header_inner { background-color:#fff;border-bottom:1px solid #e1dcdc;padding-left:16px!important;padding-right:16px!important;position:relative;z-index:1 }
}
.g-header_root { -moz-box-align:center;align-items:center;display:-moz-box;display:flex;width:100%;z-index:1 }
@media screen and (min-width:768px) {
  .g-header_root { height:86px }
}
.g-header_root>div:nth-child(2) { -moz-box-flex:1;flex:1 1 }
@media screen and (max-width:767px) {
  .g-header_root .c-btn { font-size:12px;line-height:1.5;padding:5px 8px }
  [data-js-fixed-html]:not(.is-subHeader-open) .g-header { background-color:rgba(70,67,67,.5);bottom:0;left:0;margin:auto;overflow-x:hidden;overflow-y:scroll;position:fixed;right:0;top:0 }
  .g-headerTitle { -moz-box-align:center;-moz-box-flex:.9;align-items:center;display:-moz-box;display:flex;flex-grow:.9;height:60px;padding-bottom:8px;padding-top:8px;position:relative }
}
@media screen and (min-width:768px) {
  .g-headerLogo { margin-right:24px }
}
@media screen and (max-width:767px) {
  .g-headerLogo { -moz-box-flex:1;flex:1 1 }
}
.g-headerLogo_img { height:auto }
@media screen and (max-width:767px) {
  .g-headerLogo_img { width:80px }
}
.g-headerLogo+p { margin-right:20px }
.g-headerSwitch { display:none }
@media screen and (max-width:767px) {
  .g-headerSwitch { display:-moz-box;display:flex;margin-left:8px;z-index:2 }
}
.g-headerSwitch_iconLink { -moz-box-align:center;-moz-box-pack:center;align-items:center;display:-moz-box;display:flex;height:44px;justify-content:center;width:44px }
@media screen and (max-width:767px) {
  .g-headerSwitch_iconLink { font-size:0 }
}
.g-headerSwitch_iconLink.is-active .is-close,.g-headerSwitch_iconLink:not(.is-active) .is-open { display:none }
@media screen and (max-width:767px) {
  .g-headerMenu { display:block;margin-left:-32px;margin-right:-32px;width:auto }
}
@media screen and (max-width:519px) {
  .g-headerMenu { margin-left:-32px;margin-right:-32px }
}
@media screen and (min-width:768px) {
  .g-headerMenu_inner { display:block!important }
}
@media screen and (max-width:767px) {
  .g-headerMenu_inner { background-color:#fff;border-bottom:1px solid #e1dcdc;left:0;margin:auto;position:absolute;right:0;top:60px }
}
@media screen and (min-width:768px) {
  .g-headerBtn .c-btn:first-child { margin-right:20px }
}
@media screen and (max-width:767px) {
  [data-js-hamburger-category] { display:none }
  [data-js-hamburger-content=lang] [data-js-hamburger-category=lang],[data-js-hamburger-content=menu] [data-js-hamburger-category=menu] { display:block }
}
.g-headerMenu_root { -moz-box-align:center;align-items:center;display:-moz-box;display:flex;flex-wrap:wrap }
.g-headerNav { -moz-box-ordinal-group:4;order:3 }
@media screen and (max-width:767px) {
  .g-headerNav { -moz-box-ordinal-group:3;order:2;width:100% }
}
.g-headerNav_list { display:-moz-box;display:flex }
@media screen and (min-width:768px) {
  .g-headerNav_list { margin-bottom:-6px;padding-left:12px }
}
@media screen and (max-width:767px) {
  .g-headerNav_list { display:block }
}
.g-headerNav_listItem { font-size:14px;line-height:1.5 }
@media screen and (min-width:768px) {
  .g-headerNav_listItem { padding:0 12px }
  .g-headerNav_listItem:nth-child(3).g-headerNav_listItem-houjin { padding-right:48px }
}
@media screen and (max-width:767px) {
  .g-headerNav_listItem { border-top:1px solid #e1dcdc }
}
.g-headerNav_listItemLink { color:#323232;display:inline-block;line-height:1.5 }
.g-headerNav_listItemLink:link,.g-headerNav_listItemLink:visited { color:#323232 }
.g-headerNav_listItemLink:hover { color:#1e46aa;text-decoration:none }
@media screen and (min-width:768px) {
  .g-headerNav_listItemLink { border-bottom:2px solid transparent;padding-bottom:6px }
  .g-headerNav_listItemLink:hover { border-color:#2864f0;color:#1e46aa }
}
@media screen and (max-width:767px) {
  .g-headerNav_listItemLink { display:block;padding:16px 32px }
}
.g-headerNav_listItemLink-current:link,.g-headerNav_listItemLink-current:visited,.g-headerNav_listItemLink.is-active { color:#2864f0 }
@media screen and (max-width:767px) {
  .g-headerNavDropdown_link a .i-label,.g-headerNavDropdown_nav a .i-label { display:none }
}
@media screen and (min-width:768px) {
  .g-headerNavDropdown_nav .l-tile_item>.u-tc-heading { font-weight:500 }
}
@media screen and (max-width:767px) {
  .g-headerNavDropdown_nav .l-tile_item,.g-headerNavDropdown_nav>.c-textLarge { font-size:14px;line-height:1.5 }
  .g-headerNavDropdown_nav .l-tile_item [data-js-accordion-trigger]+.l-stack .l-stack_item a { padding-left:64px;padding-right:64px }
  .g-headerNavDropdown_nav .l-grid_item { font-size:14px;line-height:1.5 }
  .g-headerNavDropdown_nav .l-grid_item .l-stack_item a,.g-headerNavDropdown_nav .l-grid_item .l-tile_item a { padding-left:64px;padding-right:64px }
  .g-headerNavPopup_nav .l-stack_item a .i-label { display:none }
}
[data-js-dropdown-content] { display:none;overflow:hidden }
@media screen and (min-width:768px) {
  .g-header-common .g-headerNavDropdown { padding-left:48px }
  .g-header-common .g-headerNavDropdown_nav .l-tile { padding-left:24px;padding-right:24px }
  .g-header-kojin .g-headerLogo { position:relative }
  .g-header-kojin .g-headerLogo:after { background-color:#e1dcdc;content:"";height:-moz-calc(100% - 6px);height:calc(100% - 6px);position:absolute;right:-24px;top:0;width:1px }
}
.g-header-kojin .g-headerLogo_link { -moz-box-align:center;align-items:center;display:-moz-inline-box;display:inline-flex }
.g-header-kojin .g-headerLogo_link:hover { text-decoration:none }
@media screen and (min-width:768px) {
  .g-header-kojin .g-headerLogo_link .u-tc-heading { border-bottom:2px solid transparent }
  .g-header-kojin .g-headerLogo_img { margin-right:24px }
}
@media screen and (max-width:767px) {
  .g-header-kojin .g-headerLogo_img { margin-right:8px;width:84px }
}
@media screen and (min-width:768px) {
  .g-header-kojin .g-headerNavDropdown_nav>.l-tile { margin-left:8px;margin-right:8px }
  .g-header-kojin .g-headerNavDropdown_nav>.l-tile .l-tile_item .l-stack_item .c-note,.g-header-kojin .g-headerNavDropdown_nav>.l-tile .l-tile_item .l-stack_item .c-textSmall { margin-left:16px }
  .g-header-kojin .g-headerNavDropdown_nav>.l-grid { margin-left:8px;margin-right:8px }
}
@media screen and (max-width:767px) {
  .g-header-houjin .g-headerLogo_img { width:84px }
}
@media screen and (min-width:768px) {
  .g-header-houjin .g-headerNavDropdown_nav>.l-tile { margin-left:8px;margin-right:8px }
  .g-header-houjin .g-headerNavPopup+.g-headerNav_listItem { padding-left:24px }
}
.g-header_sub:not(.is-open) { background-color:#fff }
.g-header_sub:not(.is-open) .g-header_sub_triggerBtn .i-button-open { display:none }
.g-header_sub.is-open { bottom:0;left:0;position:fixed;right:0;top:0;z-index:5 }
.g-header_sub.is-open+.g-header_inner { margin-top:45px }
@media screen and (min-width:768px) {
  .g-header_sub.is-open .g-header_sub_inner { min-width:1288px }
}
.g-header_sub.is-open .g-header_sub_trigger { color:#2864f0 }
.g-header_sub.is-open .g-header_sub_triggerBtn .i-button-close { display:none }
.g-header_sub.is-open .g-header_sub_content_screen { display:block }
.g-header_sub.is-open .g-header_sub_contentList { overflow-y:scroll;-moz-transform:translateX(0);transform:translateX(0);visibility:visible }
.g-header_sub_contentListItem a:not(.c-btn):hover { color:#1e46aa }
@media screen and (min-width:768px) {
  .g-header-products .g-headerLogo_img { width:190px }
}
@media screen and (max-width:767px) {
  .g-header-products .g-headerLogo_img { width:115px }
}
@media screen and (min-width:768px) {
  .g-header-products .g-headerMenu+.c-btn { margin-right:20px }
}
.topLevelHeaderLoginPC { -moz-box-pack:center;-moz-box-align:center;align-items:center;display:-moz-box!important;display:flex!important;gap:8px;justify-content:center }
@media screen and (max-width:767px) {
  .topLevelHeaderLoginPC { display:none!important }
}
.topLevelHeaderLoginPC[aria-expanded=true] { background-color:#f2f6fe;border-color:#245ad6;color:#245ad6;text-decoration:none }
.topLevelHeaderLoginSP { display:none!important }
@media screen and (max-width:767px) {
  .topLevelHeaderLoginSP { -moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-pack:center;-moz-box-align:center;align-items:center;display:-moz-box!important;display:flex!important;flex-direction:column;font-size:8px!important;height:40px!important;justify-content:center;margin-left:18px!important;padding:0!important;width:40px!important }
}
.topLevelHeaderLoginSP[aria-expanded=true] { background-color:#f2f6fe;border-color:#245ad6;color:#245ad6;text-decoration:none }
.topLevelHeaderLogin_loginMenu { background-color:#fff;border-radius:16px;display:none;gap:16px;opacity:0;overflow:hidden;position:absolute;top:45px;-moz-transition:max-height .5s ease;transition:max-height .5s ease;width:184px }
@media screen and (min-width:768px) {
  .topLevelHeaderLogin_loginMenu { -webkit-filter:drop-shadow(0 2px 4px rgba(70,67,67,.25));filter:drop-shadow(0 2px 4px rgba(70,67,67,.25));padding:16px 0;right:0;-moz-transition:transform .5s ease,opacity .3s ease-in-out,-moz-transform .5s ease;transition:transform .5s ease,opacity .3s ease-in-out;transition:transform .5s ease,opacity .3s ease-in-out,-moz-transform .5s ease;will-change:filter }
}
@media screen and (max-width:767px) {
  .topLevelHeaderLogin_loginMenu { border-radius:0;left:0;top:61px;width:100vw }
}
.topLevelHeaderLogin_loginMenu_head { display:none }
@media screen and (max-width:767px) {
  .topLevelHeaderLogin_loginMenu_head { -moz-box-pack:justify;border-bottom:1px solid #e1dcdc;display:-moz-box;display:flex;gap:16px;justify-content:space-between;padding:22px 24px }
  .topLevelHeaderLogin_loginMenu_inner_item { border-bottom:1px solid #e1dcdc }
}
.topLevelHeaderLogin_loginMenu_inner_item a { color:#323232;display:-moz-box;display:flex;font-size:14px;justify-items:flex-start;padding:4px 24px;width:100% }
@media screen and (max-width:767px) {
  .topLevelHeaderLogin_loginMenu_inner_item a { -moz-box-pack:justify;font-size:16px;gap:16px;justify-content:space-between;padding:12px 24px }
}
.topLevelHeaderLogin_loginMenu_inner_item a:hover { background-color:#f2f6fe;text-decoration:none }
.topLevelHeaderLogin_loginMenu_inner_item_text { -moz-box-pack:center;display:-moz-box;display:flex;gap:8px;justify-content:center }
.topLevelHeaderLogin_loginMenu_inner_item_text_icon { -moz-box-pack:center;display:-moz-box;display:flex;height:24px;justify-content:center;width:24px }
.topLevelHeaderLogin_loginMenu_inner_item_arrow { display:none }
@media screen and (max-width:767px) {
  .topLevelHeaderLogin_loginMenu_inner_item_arrow { display:block }
}
.topLevelHeaderLogin_loginMenu_primary { display:block;opacity:1;-moz-transform:translateX(0);transform:translateX(0);-moz-transition:transform .5s ease,opacity .5s ease,-moz-transform .5s ease;transition:transform .5s ease,opacity .5s ease;transition:transform .5s ease,opacity .5s ease,-moz-transform .5s ease }
.topLevelHeaderLogin_loginMenu_secondary { opacity:.7;-moz-transform:translateX(3%);transform:translateX(3%);-moz-transition:transform .3s ease,opacity .3s ease,-moz-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-moz-transform .3s ease;visibility:hidden }
@media screen and (min-width:768px) {
  .topLevelHeaderLogin_loginMenu_secondary { left:3px;padding:16px 0;position:absolute;top:0 }
}
@media(max-height:826px) {
  .topLevelHeaderLogin_loginMenu_secondary { height:-moz-calc(100dvh - 130px);height:calc(100dvh - 130px);overflow-y:scroll }
}
.topLevelHeaderLogin_loginMenu_separate { background-color:#e1dcdc;margin:16px auto;width:80% }
@media screen and (max-width:767px) {
  .topLevelHeaderLogin_loginMenu_separate { display:none }
}
.topLevelHeaderLogin_loginMenu_next { padding:0 16px;text-align:right }
@media screen and (max-width:767px) {
  .topLevelHeaderLogin_loginMenu_next { padding:16px;text-align:center }
}
.topLevelHeaderLogin_loginMenu_next button { color:#323232;font-size:14px }
@media screen and (max-width:767px) {
  .topLevelHeaderLogin_loginMenu_next button { font-size:16px }
}
.topLevelHeaderLogin_loginMenu_prev { padding:0 16px;text-align:left }
@media screen and (max-width:767px) {
  .topLevelHeaderLogin_loginMenu_prev { padding:16px;text-align:center }
}
.topLevelHeaderLogin_loginMenu_prev button { color:#323232;font-size:14px }
@media screen and (max-width:767px) {
  .topLevelHeaderLogin_loginMenu_prev button { font-size:16px }
}
.topLevelHeaderLogin_loginMenu.menu-open { display:block;opacity:1;-moz-transform:translateX(0);transform:translateX(0) }
.topLevelHeaderLogin_loginMenu.menu-close { display:none;opacity:0;-moz-transform:translateX(-100%);transform:translateX(-100%) }
@media screen and (min-width:768px) {
  .topLevelHeaderLogin-focus-trap { margin-left:16px;position:relative }
}
.topLevelHeaderLogin-focus-trap .menu-open { display:block }
.topLevelHeaderLogin-focus-trap .menu-close { display:none }
.topLevelHeaderLogin-focus-trap .menu-visible { opacity:1;-moz-transform:translateX(0);transform:translateX(0);visibility:visible }
@media screen and (min-width:768px) {
  .topLevelHeaderLogin-focus-trap .menu-visible { height:560px;max-height:80vh }
}
.topLevelHeaderLogin-focus-trap .menu-visible_primary { opacity:1;-moz-transform:translateX(0);transform:translateX(0);visibility:visible }
.topLevelHeaderLogin-focus-trap .menu-visible_primary a { visibility:visible }
.topLevelHeaderLogin-focus-trap .menu-visible_secondary { opacity:1;-moz-transform:translateX(0);transform:translateX(0);visibility:visible }
.topLevelHeaderLogin-focus-trap .menu-visible_secondary a,.topLevelHeaderLogin-focus-trap .menu-visible_secondary button { visibility:visible }
.topLevelHeaderLogin-focus-trap .menu-hidden { opacity:.7;-moz-transform:translateX(-3%);transform:translateX(-3%);visibility:hidden }
.productMenuButtonPC { -moz-box-pack:center;-moz-box-align:center;align-items:center;cursor:pointer;display:-moz-box!important;display:flex!important;gap:8px;justify-content:center }
@media screen and (max-width:767px) {
  .productMenuButtonPC { display:none!important }
}
.productMenuButtonPC[aria-expanded=true] { background-color:#f2f6fe;border-color:#245ad6;color:#245ad6;text-decoration:none }
.productMenuButtonPC[aria-expanded=true] .productMenuButtonPC_chevron--down { display:none }
.productMenuButtonPC[aria-expanded=false] .productMenuButtonPC_chevron--down,.productMenuButtonPC[aria-expanded=true] .productMenuButtonPC_chevron--up { display:inline-block }
.productMenuButtonPC[aria-expanded=false] .productMenuButtonPC_chevron--up { display:none }
.productMenuButtonPC_chevron { margin-left:4px }
.productMenu { background-color:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 2px 4px 0 rgba(70,67,67,.251);display:none;opacity:0;overflow:hidden;position:absolute;top:45px;width:360px }
@media screen and (min-width:768px) {
  .productMenu { left:50%;padding:1px;-moz-transform:translateX(-50%);transform:translateX(-50%);-moz-transition:transform .5s ease,opacity .3s ease-in-out,-moz-transform .5s ease;transition:transform .5s ease,opacity .3s ease-in-out;transition:transform .5s ease,opacity .3s ease-in-out,-moz-transform .5s ease;will-change:filter }
}
@media screen and (max-width:767px) {
  .productMenu { border:none;border-radius:0;left:0;top:61px;-moz-transform:none;transform:none;width:100vw }
}
.productMenu_head { display:none }
@media screen and (max-width:767px) {
  .productMenu_head { -moz-box-pack:justify;border-bottom:1px solid #e1dcdc;display:-moz-box;display:flex;gap:16px;justify-content:space-between;padding:22px 24px }
}
.productMenu_inner { -moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:center;align-items:center;display:-moz-box;display:flex;flex-direction:column;height:100%;padding:32px 0 0;width:100% }
.productMenu_inner.is-compact { padding-bottom:32px }
.productMenu_inner_title { color:#2864f0;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;letter-spacing:.7px;line-height:20px;margin-bottom:16px;padding:0 32px;text-transform:uppercase;width:100% }
@media screen and (max-width:767px) {
  .productMenu_inner_title { display:none }
}
.productMenu_inner_item { width:100% }
@media screen and (max-width:767px) {
  .productMenu_inner_item { border-bottom:1px solid #e1dcdc }
}
@media screen and (min-width:768px) {
  .productMenu_inner_item:first-child a { background:#f2f6fe }
  .productMenu_inner.is-compact .productMenu_inner_item:first-child a { background:#fff }
  .productMenu_inner.is-compact .productMenu_inner_item:first-child a:hover { background-color:#f2f6fe;text-decoration:none }
}
.productMenu_inner_item a { -moz-box-align:center;align-items:center;-moz-box-sizing:border-box;box-sizing:border-box;color:#101828;display:-moz-box;display:flex;gap:24px;padding:24px 32px;width:100% }
@media screen and (max-width:767px) {
  .productMenu_inner_item a { -moz-box-pack:justify;font-size:16px;justify-content:space-between;padding:12px 24px }
}
.productMenu_inner_item a:hover { background-color:#f2f6fe;text-decoration:none }
.productMenu_inner_item_text { -moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;-moz-box-flex:1;align-items:flex-start;display:-moz-box;display:flex;flex:1 1;flex-direction:column;gap:4px }
.productMenu_inner_item_text_icon { -moz-box-pack:center;-moz-box-align:center;align-items:center;border-radius:10px;display:-moz-box;display:flex;height:32px;justify-content:center;width:32px }
.productMenu_inner_item_text h4 { color:#101828;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:700;line-height:20px;margin:0 }
.productMenu_inner_item_text p { color:#4a5565;font-family:Noto Sans JP;font-size:14px;font-style:normal;font-weight:400;line-height:23px;margin:0 }
.productMenu_primary { -moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-align:start;align-items:flex-start;display:-moz-box;display:flex;flex-direction:column;opacity:1;-moz-transform:translateX(0);transform:translateX(0);-moz-transition:transform .5s ease,opacity .5s ease,-moz-transform .5s ease;transition:transform .5s ease,opacity .5s ease;transition:transform .5s ease,opacity .5s ease,-moz-transform .5s ease;width:100% }
.productMenu_next { -moz-box-orient:vertical;-moz-box-direction:normal;-moz-box-pack:center;-moz-box-align:end;align-items:flex-end;background:rgba(249,250,251,.5);border-radius:0 0 16px 16px;border-top:1px solid #f3f4f6;-moz-box-sizing:border-box;box-sizing:border-box;display:-moz-box;display:flex;flex-direction:column;justify-content:center;padding:16px 32px;width:100% }
@media screen and (max-width:767px) {
  .productMenu_next { -moz-box-align:center;align-items:center;padding:16px;text-align:center }
}
.productMenu_next a:hover { text-decoration:none }
.productMenu_next button { -moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-align:center;align-items:center;color:#323232;display:-moz-box;display:flex;flex-direction:row;font-family:Noto Sans JP;font-size:16px;font-style:normal;font-weight:500;gap:8px;line-height:20px }
@media screen and (max-width:767px) {
  .productMenu_next button { font-size:16px }
}
.productMenu.menu-open { display:block;opacity:1 }
@media screen and (min-width:768px) {
  .productMenu.menu-open { -moz-transform:translateX(-50%);transform:translateX(-50%) }
}
@media screen and (max-width:767px) {
  .productMenu.menu-open { -moz-transform:translateX(0);transform:translateX(0) }
}
.productMenu.menu-close { display:none;opacity:0 }
@media screen and (min-width:768px) {
  .productMenu.menu-close { -moz-transform:translateX(-50%);transform:translateX(-50%) }
}
@media screen and (max-width:767px) {
  .productMenu.menu-close { -moz-transform:translateX(-100%);transform:translateX(-100%) }
}
@media screen and (min-width:768px) {
  .productMenu-focus-trap { position:relative }
}
.productMenu-focus-trap .menu-open { display:block }
.productMenu-focus-trap .menu-close { display:none }
.productMenu-focus-trap .menu-visible { opacity:1;-moz-transform:translateX(0);transform:translateX(0);visibility:visible }
@media screen and (min-width:768px) {
  .productMenu-focus-trap .menu-visible { height:560px;max-height:80vh }
}
.productMenu-focus-trap .menu-visible_primary { opacity:1;-moz-transform:translateX(0);transform:translateX(0);visibility:visible }
.productMenu-focus-trap .menu-visible_primary a { visibility:visible }
.productMenu-focus-trap .menu-visible_secondary { opacity:1;-moz-transform:translateX(0);transform:translateX(0);visibility:visible }
.productMenu-focus-trap .menu-visible_secondary a,.productMenu-focus-trap .menu-visible_secondary button { visibility:visible }
.productMenu-focus-trap .menu-hidden { opacity:.7;-moz-transform:translateX(-3%);transform:translateX(-3%);visibility:hidden }
@media screen and (max-width:767px) {
  .g-headerNav_listItem:has(.c-accordion) { border-top:0 }
  .g-headerNav_listItemLink[data-js-accordion-trigger] { padding-bottom:4px;padding-right:64px;position:relative;text-align:left;width:100% }
  .g-headerNav_listItemLink[data-js-accordion-trigger] .i-area-right { position:absolute;right:16px;top:50%;-moz-transform:translateY(-50%);transform:translateY(-50%) }
  .g-headerNav .c-accordion_section { border-bottom:0!important }
  .g-headerNav .c-accordion_content_inner { padding:0!important }
  .productMenu_inner { gap:16px;padding:0 }
}
.c-breadcrumb_listItem:first-child .i-button { height:18px;width:18px }
@media screen and (max-width:767px) {
  .c-localNav_content a .i-label { display:none }
}
@media screen and (min-width:768px) {
  .c-localNav_content .l-tile { margin-bottom:0;margin-left:8px;margin-right:8px }
}
@media screen and (max-width:767px) {
  .c-localNav_content .l-tile_item [data-js-accordion-nest-trigger] { position:relative }
  .c-localNav_content .l-tile_item [data-js-accordion-nest-trigger]:before { background-image:url(/assets/img/icons/ic_accordion_open.svg);background-repeat:no-repeat;background-size:100%;content:"";display:inline-block;height:1.5em;position:absolute;right:28px;vertical-align:middle;width:1.5em }
  .c-localNav_content .l-tile_item [data-js-accordion-nest-trigger].c-accordion-open { color:#2864f0 }
  .c-localNav_content .l-tile_item [data-js-accordion-nest-trigger].c-accordion-open:before { background-image:url(/assets/img/icons/primary/ic_accordion_close.svg) }
  .c-localNav_content .l-tile_item p[data-js-accordion-nest-trigger] { background-color:#f7f5f5;border-top:1px solid #e1dcdc;font-size:14px;line-height:1.5;padding:16px 32px }
}
@media screen and (min-width:768px) {
  .c-localNav_content .l-tile_item .l-stack { margin-left:16px }
}
@media screen and (max-width:767px) {
  .c-localNav_content .l-tile_item .l-stack_item a { padding-left:48px;padding-right:48px }
}
@media screen and (min-width:768px) {
  .g-footer_inner>.l-tile:not(:first-child) { margin-top:40px }
}
.g-footer_separator { background-color:#464343;padding-bottom:72px;padding-top:40px }
@media screen and (max-width:767px) {
  .g-footer_separator { padding-bottom:40px }
}
.g-footer_copyright { color:#fff;font-size:12px;line-height:1.5;margin-top:40px;text-align:center }
@media screen and (max-width:767px) {
  .g-footer_copyright { margin-top:32px }
}
.g-footerApp { background-color:#f7f5f5 }
@media screen and (min-width:768px) {
  .g-footerApp { padding-bottom:12px;padding-top:12px }
}
@media screen and (max-width:767px) {
  .g-footerApp { padding-bottom:16px;padding-top:24px }
}
.g-footerApp .g-footer_inner { -moz-box-align:center;-moz-box-pack:justify;align-items:center;display:-moz-box;display:flex;justify-content:space-between }
@media screen and (max-width:767px) {
  .g-footerApp .g-footer_inner { -moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column }
}
.g-footerApp_text { color:#323232;font-size:20px;font-weight:500;line-height:1.5 }
@media screen and (min-width:768px) {
  .g-footerApp_text { font-size:1.25rem }
}
@media screen and (max-width:767px) {
  .g-footerApp_text { text-align:center }
}
.g-footerApp_button { -moz-box-align:center;align-items:center;display:-moz-box;display:flex }
@media screen and (max-width:767px) {
  .g-footerApp_button { margin-top:8px }
}
.g-footerApp_button .appstore { margin-right:20px }
.g-footerApp_button .appstore:hover,.g-footerApp_button .googlepray:hover { opacity:.7 }
.g-footerApp_button .googlepray img { vertical-align:middle }
.g-footerNav { background-color:#464343;padding:56px 0 }
@media screen and (max-width:767px) {
  .g-footerNav { padding:0 }
  .g-footerNav [data-js-accordion-content] { display:none }
  .g-footerNav .g-footer_inner { padding:0 }
  .g-footerNav .l-tile { margin:0 }
  .g-footerNav .l-tile_item { margin-bottom:0;padding:0 }
}
.g-footerNav_heading { border-bottom:2px solid #8c8989;color:#fff;font-size:1rem;font-weight:700;margin-bottom:16px;padding-bottom:8px }
@media screen and (max-width:767px) {
  .g-footerNav_heading { font-size:.875rem;font-weight:400;margin-bottom:0;padding:12px 48px 12px 32px }
}
.g-footerNav_heading[data-js-accordion-trigger] { position:relative }
@media screen and (max-width:767px) {
  .g-footerNav_heading[data-js-accordion-trigger]:hover { cursor:pointer;text-decoration:underline }
  .g-footerNav_heading[data-js-accordion-trigger]:after,.g-footerNav_heading[data-js-accordion-trigger]:before { background-color:#fff;content:"";height:2px;position:absolute;right:32px;top:-moz-calc(50% - 2px);top:calc(50% - 2px);width:12px }
  .g-footerNav_heading[data-js-accordion-trigger]:after { -moz-transform:rotate(90deg);transform:rotate(90deg) }
}
.g-footerNav_heading[data-js-accordion-trigger].c-accordion-open:after { display:none }
.g-footerNav_parent { color:#fff;font-size:.875rem }
@media screen and (max-width:767px) {
  .g-footerNav_parent { border-bottom:1px solid #8c8989;font-size:14px;line-height:1.5;position:relative }
}
.g-footerNav_parent~.g-footerNav_parent { margin-top:16px }
@media screen and (max-width:767px) {
  .g-footerNav_parent~.g-footerNav_parent { margin-top:0 }
  .g-footerNav_parent[data-js-accordion-trigger]:hover { cursor:pointer;text-decoration:underline }
  .g-footerNav_parent[data-js-accordion-trigger]:after,.g-footerNav_parent[data-js-accordion-trigger]:before { background-color:#fff;content:"";height:2px;position:absolute;right:32px;top:-moz-calc(50% - 2px);top:calc(50% - 2px);width:12px }
  .g-footerNav_parent[data-js-accordion-trigger]:after { -moz-transform:rotate(90deg);transform:rotate(90deg) }
}
.g-footerNav_parent[data-js-accordion-trigger].c-accordion-open:after { display:none }
.g-footerNav_parentLink { font-size:.875rem }
.g-footerNav_parentLink:link,.g-footerNav_parentLink:visited { color:inherit }
@media screen and (max-width:767px) {
  .g-footerNav_parentLink { display:block;padding:12px 60px 12px 48px }
}
@media screen and (min-width:768px) {
  .g-footerNav_list { margin-top:8px }
}
@media screen and (max-width:767px) {
  .g-footerNav_list { background-color:#f7f5f5;display:none }
}
.g-footerNav_listItem { font-size:14px;font-size:.8125rem;line-height:1.5 }
@media screen and (min-width:768px) {
  .g-footerNav_listItem { padding-left:0 }
  .g-footerNav_listItem+.g-footerNav_listItem { margin-top:12px }
  .g-footerNav_listItem>.g-footerNav_list { margin-top:8px }
}
@media screen and (max-width:767px) {
  .g-footerNav_listItem+.g-footerNav_listItem { border-top:1px solid #e1dcdc }
  .g-footerNav_listItem>.g-footerNav_parent { border-bottom:0;color:#323232;cursor:pointer;padding:12px 32px 12px 48px }
  .g-footerNav_listItem>.g-footerNav_parent[data-js-accordion-trigger]:after,.g-footerNav_listItem>.g-footerNav_parent[data-js-accordion-trigger]:before { background-color:#6e6b6b }
  .g-footerNav_listItem>.g-footerNav_parent .g-footerNav_parentLink { padding:0 }
  .g-footerNav_listItem>.g-footerNav_parent+.g-footerNav_list { border-top:1px solid #e1dcdc }
  .g-footerNav_listItem>.g-footerNav_parent+.g-footerNav_list .g-footerNav_listItemLink { padding-left:64px }
}
@media screen and (min-width:768px) {
  .g-footerNav_listItemLink { position:relative }
}
.g-footerNav_listItemLink:link,.g-footerNav_listItemLink:visited { color:#fff }
@media screen and (max-width:767px) {
  .g-footerNav_listItemLink:link,.g-footerNav_listItemLink:visited { color:#323232 }
  .g-footerNav_listItemLink { display:block;padding:12px 32px 12px 48px }
}
.g-footerNav_listItemDesc { display:block;font-size:.625rem }
@media screen and (min-width:768px) {
  .g-footerNav_listItemDesc { color:#d7d2d2 }
}
.g-footerNav_blankIcon { width:1em!important }
@media screen and (max-width:767px) {
  .g-footerNavArea { border-bottom:1px solid #8c8989;margin-top:0 }
}
@media screen and (min-width:768px) {
  .g-footerNavArea~.g-footerNavArea { margin-top:32px }
}
.g-footerNavArea_heading { color:#fff;font-size:.875rem }
@media screen and (min-width:768px) {
  .g-footerNavArea_heading { font-weight:700;margin-bottom:4px }
}
@media screen and (max-width:767px) {
  .g-footerNavArea_heading { padding:12px 60px 12px 48px }
}
.g-footerNavArea_heading[data-js-accordion-trigger] { position:relative }
@media screen and (max-width:767px) {
  .g-footerNavArea_heading[data-js-accordion-trigger]:hover { cursor:pointer;text-decoration:underline }
  .g-footerNavArea_heading[data-js-accordion-trigger]:after,.g-footerNavArea_heading[data-js-accordion-trigger]:before { background-color:#fff;content:"";height:2px;position:absolute;right:32px;top:-moz-calc(50% - 2px);top:calc(50% - 2px);width:12px }
  .g-footerNavArea_heading[data-js-accordion-trigger]:after { -moz-transform:rotate(90deg);transform:rotate(90deg) }
}
.g-footerNavArea_heading[data-js-accordion-trigger].c-accordion-open:after { display:none }
.g-footer_information { -moz-box-pack:justify;color:#fff;display:-moz-box;display:flex;justify-content:space-between }
@media screen and (min-width:768px) {
  .g-footer_information { height:105px }
}
@media screen and (max-width:767px) {
  .g-footer_information { -moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column }
}
.g-footer_information_company { -moz-box-align:center;align-items:center;display:-moz-box;display:flex }
@media screen and (max-width:767px) {
  .g-footer_information_company { -moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column }
}
.g-footer_information_company .c-img { height:53px;width:136px }
@media screen and (min-width:768px) {
  .g-footer_information_company .c-img { margin-left:24px;margin-right:56px }
}
@media screen and (max-width:767px) {
  .g-footer_information_company .c-img { margin-bottom:24px;margin-top:24px }
}
.g-footer_information_company p { font-size:14px;line-height:1.5;line-height:1.8;margin-left:32px }
@media screen and (max-width:767px) {
  .g-footer_information_company p { margin-left:0;margin-top:24px }
}
.g-footer_information_link { -moz-box-align:center;align-items:center;display:-moz-box;display:flex }
@media screen and (max-width:767px) {
  .g-footer_information_link { margin-top:32px }
}
.g-footer_information_link li:not(:last-child) { margin-right:24px }
@media screen and (max-width:767px) {
  .g-footer_information_link li:not(:last-child) { margin-right:24px }
}
.g-footer_information_link li.truste { margin-right:64px;width:120px }
@media screen and (max-width:767px) {
  .g-footer_information_link li.truste { -moz-box-flex:1;flex:1 1 }
}
.g-footer_information_link li a { color:#fff;display:block }
.g-footer_information_link li a:hover { opacity:.7 }
.g-footer_information_link li a img { vertical-align:middle }
.g-footerSubNav { margin-top:40px }
.g-footerSubNav:first-child { margin-top:0 }
.g-footerSubNav { border-top:1px solid #8c8989;padding-top:40px }
.g-footerSubNav_list { -moz-box-align:center;align-items:center;display:-moz-box;display:flex;flex-wrap:wrap }
@media screen and (min-width:768px) {
  .g-footerSubNav_list { -moz-box-pack:center;justify-content:center }
}
@media screen and (max-width:767px) {
  .g-footerSubNav_list { margin-bottom:-16px }
}
.g-footerSubNav_listItem { font-size:14px;line-height:1.5 }
@media screen and (min-width:768px) {
  .g-footerSubNav_listItem+.g-footerSubNav_listItem { margin-left:40px }
}
@media screen and (max-width:767px) {
  .g-footerSubNav_listItem { margin-bottom:16px;width:50% }
}
.g-footerSubNav_listItemLink:link,.g-footerSubNav_listItemLink:visited { color:#fff }
@media screen and (max-width:767px) {
  .c-categoryNav_content a .i-label { display:none }
}
@media screen and (min-width:768px) {
  .c-categoryNav_content .l-tile { margin-bottom:0;margin-left:8px;margin-right:8px }
}
@media screen and (max-width:767px) {
  .c-categoryNav_content .l-tile_item [data-js-accordion-nest-trigger] { position:relative }
  .c-categoryNav_content .l-tile_item [data-js-accordion-nest-trigger]:before { background-image:url(/assets/img/icons/ic_accordion_open.svg);background-repeat:no-repeat;background-size:100%;content:"";display:inline-block;height:1.5em;position:absolute;right:28px;vertical-align:middle;width:1.5em }
  .c-categoryNav_content .l-tile_item [data-js-accordion-nest-trigger].c-accordion-open { color:#2864f0 }
  .c-categoryNav_content .l-tile_item [data-js-accordion-nest-trigger].c-accordion-open:before { background-image:url(/assets/img/icons/primary/ic_accordion_close.svg) }
  .c-categoryNav_content .l-tile_item p[data-js-accordion-nest-trigger] { background-color:#f7f5f5;border-top:1px solid #e1dcdc;font-size:14px;line-height:1.5;padding:16px 32px }
}
@media screen and (min-width:768px) {
  .c-categoryNav_content .l-tile_item .l-stack { margin-left:16px }
}
@media screen and (max-width:767px) {
  .c-categoryNav_content .l-tile_item .l-stack_item a { padding-left:48px;padding-right:48px }
}
[data-js-modal] { bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:-1 }
[data-js-modal_bg] { -moz-box-pack:center;-moz-box-align:center;align-items:center;background:rgba(0,0,0,.8);display:-moz-box;display:flex;height:100vh;justify-content:center }
[data-js-modal_container] { margin:0 auto;max-width:1352px;opacity:0;padding-left:32px;padding-right:32px;position:relative }
@media screen and (max-width:767px) {
  [data-js-modal_container] { max-width:1352px;padding-left:32px;padding-right:32px }
}
[data-js-modal_correct_right] { margin-right:15px }
[data-js-modal_fixed] { overflow:hidden!important }
[data-js-modal_fixed] [data-js-modal_bg] { -webkit-overflow-scrolling:touch;overflow-x:hidden;position:fixed }
.i-label { display:inline-block;height:1.5em;margin-left:.3em;margin-right:.3em;margin-top:-1.5em;-moz-transform:translateY(.365em);transform:translateY(.365em);vertical-align:baseline;width:1.5em }
.i-label.i-halfsize { width:.75em }
.i-label-large.i-halfsize { width:.975em }
.i-label-small.i-halfsize { width:.525em }
.i-label-right { margin-right:0 }
.i-label-left { margin-left:0 }
.i-area.i-halfsize { width:.75em }
.i-area-large.i-halfsize { width:.975em }
.i-area-small.i-halfsize { width:.525em }
.i-button { display:inline-block;height:32px;vertical-align:middle;width:32px }
.i-button-small { height:22.4px;width:22.4px }
.i-button.i-halfsize { width:16px }
.u-ta-center { text-align:center }
@media screen and (max-width:767px) {
  .u-ta-center-md { text-align:center }
}
.u-bgc-white { background:#fff }
.u-bdc-p3-imp { border-color:#aac8ff!important }
.u-display-only-lg,.u-display-only-md,.u-display-only-sm { display:none }
@media screen and (min-width:768px) {
  .u-display-only-lg { display:block }
}
@media screen and (max-width:767px) {
  .u-display-only-md { display:block }
}
.u-display-none { display:none }
.u-display-flex { display:-moz-box;display:flex }
@media screen and (min-width:768px) {
  .u-display-none-lg { display:none }
}
@media screen and (max-width:767px) {
  .u-display-block-md { display:block }
  .u-display-none-md { display:none }
  .u-display-none-md-imp { display:none!important }
  .u-display-flex-md { display:-moz-box;display:flex }
}
.u-justifyContent-space-between { -moz-box-pack:justify;justify-content:space-between }
.u-justifyContent-center { -moz-box-pack:center;justify-content:center }
.u-alignItems-center { -moz-box-align:center;align-items:center }
.u-mt-x0 { margin-top:0 }
.u-mt-x1 { margin-top:8px }
.u-mt-x1-imp { margin-top:8px!important }
.u-mt-x2 { margin-top:16px }
.u-mt-x5 { margin-top:40px }
@media screen and (min-width:768px) {
  .u-mt-x2-lg { margin-top:16px }
  .u-mt-x3-lg { margin-top:24px }
  .u-mt-x5-lg-imp { margin-top:40px!important }
  .u-mt-x6-lg-imp { margin-top:48px!important }
}
@media screen and (max-width:767px) {
  .u-mt-x2-md { margin-top:16px }
  .u-mt-x0_5-md { margin-top:4px }
}
.u-mb-x1 { margin-bottom:8px }
.u-mb-x3 { margin-bottom:24px }
@media screen and (max-width:767px) {
  .u-mb-x0-md-imp { margin-bottom:0!important }
  .u-mb-x3-md { margin-bottom:24px }
}
@media screen and (min-width:768px) {
  .u-ml-x1-lg { margin-left:8px }
}
@media screen and (max-width:767px) {
  .u-ml-x0-md-imp { margin-left:0!important }
  .u-mr-x0-md-imp { margin-right:0!important }
}
.u-pt-x2 { padding-top:16px }
@media screen and (min-width:768px) {
  .u-pt-x6-lg-imp { padding-top:48px!important }
}
.u-pb-x2 { padding-bottom:16px }
.u-pl-x1 { padding-left:8px }
@media screen and (max-width:767px) {
  .u-pl-x0-md-imp { padding-left:0!important }
}
.u-pr-x1 { padding-right:8px }
@media screen and (max-width:767px) {
  .u-pr-x0-md-imp { padding-right:0!important }
}
.u-ts-lv3 { color:#323232;font-size:34px;font-weight:500;letter-spacing:.04em;line-height:1.5 }
@media screen and (max-width:767px) {
  .u-ts-lv3 { font-size:20px }
}
.u-ts-xlarge { font-size:24px;line-height:1.5 }
.u-ts-xsmall { font-size:12px;line-height:1.5 }
.u-fw-medium { font-weight:500 }
.u-fw-medium-imp { font-weight:500!important }
.u-fw-bold { font-weight:700 }
.u-tc-white { color:#fff }
.u-tc-p5 { color:#2864f0 }
.u-tc-primary-imp { color:#1e46aa!important }
.u-tc-p8 { color:#1e46aa }
.u-tc-p10 { color:#143278 }
.u-tc-strong { color:#1e46aa }
.u-tc-gy7 { color:#323232 }
.u-tc-strong { font-weight:700 }
html { -webkit-text-size-adjust:100%;line-height:1.15 }
blockquote,body,dd,dl,figure,h1,h2,h3,h4,p { margin:0 }
main { display:block }
hr { -moz-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible }
pre { font-family:monospace,monospace;font-size:1em }
a { background-color:transparent }
abbr[title] { border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted }
b,strong { font-weight:bolder }
code,kbd,samp { font-family:monospace,monospace;font-size:1em }
small { font-size:80% }
sub,sup { font-size:75%;line-height:0;position:relative;vertical-align:baseline }
sub { bottom:-.25em }
sup { top:-.5em }
img { border-style:none }
video { height:auto }
img,video { max-width:100%;vertical-align:middle }
button,input,optgroup,select,textarea { font-family:inherit;font-size:100%;line-height:1.15;margin:0 }
button,input { overflow:visible }
button,select { text-transform:none }
[type=button],[type=reset],[type=submit],button { -webkit-appearance:button }
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner { border-style:none;padding:0 }
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring { outline:1px dotted ButtonText }
fieldset { padding:.35em .75em .625em }
legend { -moz-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal }
progress { vertical-align:baseline }
textarea { overflow:auto }
[type=checkbox],[type=radio] { -moz-box-sizing:border-box;box-sizing:border-box;padding:0 }
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button { height:auto }
[type=search] { -webkit-appearance:textfield;outline-offset:-2px }
[type=search]::-webkit-search-decoration { -webkit-appearance:none }
::-webkit-file-upload-button { -webkit-appearance:button;font:inherit }
details { display:block }
summary { display:list-item }
[hidden],template { display:none }
figure,p,ul { margin:0 }
ol,ul { list-style:none;padding:0 }
button { -webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;padding:0 }
html { scroll-behavior:smooth }
@media screen and (min-width:768px) {
  html { scroll-padding-top:86px }
}
@media screen and (max-width:767px) {
  html { scroll-padding-top:60px }
}
.u-display-only-lg,.u-display-only-md,.u-display-only-sm { display:none!important }
@media screen and (max-width:767px) {
  .u-display-only-md,.u-display-only-sm { display:block!important }
}
@media screen and (min-width:768px) {
  .u-display-only-lg { display:block!important }
}
.c-btn { background-color:#fff;border:2px solid #2864f0;border-radius:8px;color:#2864f0;display:inline-block;font-size:16px;font-weight:700;margin-top:24px;padding:10px 1em;text-align:center;-moz-transition:all .2s;transition:all .2s;width:100% }
.c-btn:first-child { margin-top:0 }
.c-asideFlow_link:hover .c-asideFlow_footer .c-btn,.c-btn:active,.c-btn:hover,.c-btn:link,.c-btn:visited { color:#2864f0 }
.c-asideFlow_link:hover .c-asideFlow_footer .c-btn,.c-btn:active,.c-btn:hover { background-color:#ebf3ff;border-color:#1e4cb7;color:#1e4cb7;text-decoration:none }
.c-btn-autoWidth { width:auto }
.c-btn-primary { background-color:#2864f0;color:#fff }
.c-btn-primary:active,.c-btn-primary:hover,.c-btn-primary:link,.c-btn-primary:visited { color:#fff }
.c-btn-primary:active,.c-btn-primary:hover { background-color:#1e4cb7;border-color:#1e4cb7 }
.c-btn-strong { background-color:#143278;border-color:#143278;color:#fff }
.c-btn-strong:active,.c-btn-strong:hover,.c-btn-strong:link,.c-btn-strong:visited { color:#fff }
.c-btn-strong:active,.c-btn-strong:hover { background-color:#0e2354;border-color:#0e2354 }
.c-btn-hover-slideIn { overflow:hidden;position:relative;z-index:1 }
.c-btn-hover-slideIn:before { background-color:#2864f0;content:"";display:block;height:100%;left:0;position:absolute;top:0;-moz-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);-moz-transition:.4s cubic-bezier(.645,.045,.355,1);transition:.4s cubic-bezier(.645,.045,.355,1);width:100%;z-index:-1 }
.c-btn-hover-slideIn:hover { border-color:#2864f0;color:#fff }
.c-btn-hover-slideIn:hover:before { -moz-transform:translateZ(0);transform:translateZ(0) }
.c-btn-hover-slideIn.c-btn-primary:hover { background-color:#2864f0;border-color:#2864f0;color:#2864f0 }
.c-btn-hover-slideIn.c-btn-primary:before { background-color:#fff }
.c-btn-hover-slideIn.c-btn-strong:hover { background-color:#143278;border-color:#143278;color:#143278 }
.c-btn-hover-slideIn.c-btn-strong:before { background-color:#fff }
.c-btn-hover-slideIn.c-btn-primary-or5:hover { background-color:#fa6414;border-color:#fa6414;color:#fa6414 }
.c-btn-hover-slideIn.c-btn-primary-or5:before { background-color:#fff }
.c-btn-hover-slideIn.c-btn-secondary-or5:hover { border-color:#fa6414 }
.c-btn-hover-slideIn.c-btn-secondary-or5:before { background-color:#fa6414;border-color:#fa6414 }
.c-btn-primary .c-btn_tag { background-color:#fff;color:#2864f0 }
.c-btn-strong .c-btn_tag { background-color:#fff;color:#143278 }
.c-productFlowLight_bottom .c-btn,.c-productFlowVertical_bottom .c-btn { margin-top:32px }
.c-indexHero-wide .c-indexHero_item-photo .c-indexHero_bottom .c-btn { max-width:none }
.g-header_root .c-btn { border-radius:5px;border-width:1px;font-size:14px;line-height:1.5;margin-top:0;padding:4px 20px }
.g-header_sub_contentListItem a:not(.c-btn) { color:#323232;display:block;padding:12px 40px }
.g-header_sub_contentListItem a:not(.c-btn):hover { color:#143278 }
.g-header_sub_contentListItem .c-btn { border-radius:4px;border-width:1px;font-size:14px;line-height:1.5;margin-left:40px;margin-top:12px;padding:8px 20px }
@media screen and (max-width:767px) {
  .c-indexHero_item-dark .c-indexHero_bottom .c-btn { max-width:408px }
  .c-indexHero_bottom,.c-indexHero_bottom .c-btn { -moz-box-pack:center;display:-moz-box;display:flex;justify-content:center }
  .c-indexHero_bottom .c-btn { -moz-box-align:center;align-items:center;max-width:408px }
  .c-indexHero_bottom .c-btn+.c-btn { margin-left:12px;margin-top:0 }
  .c-indexHero-wide .c-indexHero_item-fill.c-indexHero_item-dark .c-indexHero_bottom .c-btn,.c-indexHero-wide .c-indexHero_item-fillLg.c-indexHero_item-dark .c-indexHero_bottom .c-btn { max-width:408px }
  .g-headerBtn .c-btn { white-space:nowrap }
  .l-grid>.l-grid_item-12-md,.l-tile-1-md>.l-tile_item { width:100% }
  .l-tile-3-md>.l-tile_item { width:33.3333% }
  .l-tile-6-md>.l-tile_item { width:16.6667% }
  .l-tile-7-md>.l-tile_item { width:14.2857% }
  .l-tile-9-md>.l-tile_item { width:11.1111% }
}
.swiper-button-next,.swiper-button-prev { -moz-box-align:center!important;-moz-box-pack:center!important;align-items:center!important;color:var(--swiper-navigation-color,var(--swiper-theme-color))!important;cursor:pointer!important;display:-moz-box!important;display:flex!important;height:32px!important;justify-content:center!important;margin-top:40px!important;position:static!important;top:auto!important;width:32px!important;z-index:10!important }
:root { --swiper-navigation-size:23px!important }
.swiper-button-prev { left:auto!important }
.swiper-button-next { right:auto!important }
.swiper-button-prev.swiper-button-disabled:before { background-image:url(/_background-images/ic_chevron_left_grey.svg) }
.swiper-button-prev:before { background-image:url(/_background-images/ic_chevron_left.svg) }
.swiper-button-next:before { background-image:url(/_background-images/ic_chevron_right.svg) }
.swiper-button-next.swiper-button-disabled:before { background-image:url(/_background-images/ic_chevron_right_grey.svg) }
.swiper-button-next:after,.swiper-button-prev:after { content:none!important }
@media screen and (max-width:767px) {
  .top_level_header_logo { -moz-box-flex:unset;flex:unset;margin-right:18px }
}
[class*=top_level_header_button_pc]+[class*=top_level_header_button_pc] { margin-left:20px }
@media screen and (max-width:767px) {
  [class*=top_level_header_button_sp] { white-space:nowrap }
  [class*=top_level_header_button_sp]+[class*=top_level_header_button_sp] { margin-left:10px }
}
.u-m-auto { margin:0 auto }
@media screen and (max-width:767px) {
  .u-m-auto-md { margin:0 auto }
}
.u-fs-20 { font-size:20px }
.u-fs-24 { font-size:24px }
.u-fs-30 { font-size:30px }
.w-95per { width:95% }
.w-100per { width:100% }
.h-100per { height:100% }
.position-relative { position:relative }
.position-absolute { position:absolute }
@media screen and (min-width:768px) {
  .hero-center-card-bottom .c-btn:first-child { margin-top:24px }
}
@media screen and (max-width:767px) {
  .hero-center-card-bottom .c-btn:first-child { margin-top:0!important }
}
.fr-ani8ajhea_houjin_item.is-flex { margin-top:32px;max-width:none }
@media screen and (max-width:767px) {
  .fr-ani8ajhea_houjin_item.is-flex { margin-top:60px;max-width:356px;padding-top:16px }
}
.fr-ani8ajhea_kojin_button.is-small { max-width:200px }
@media screen and (max-width:767px) {
  .fr-ani8ajhea_kojin_button.is-small { max-width:100% }
}
.is-even .fr-ani8ajhea_kojin_bottom_item_wrap { margin-left:52px;margin-right:0 }
@media screen and (max-width:767px) {
  .is-even .fr-ani8ajhea_kojin_bottom_item_wrap { margin:0 }
}
.fr-ani8ajhea_news_wrap .top-news__list { color:#3b3b3b }
.fr-ani8ajhea_news_wrap .top-news__group { border-bottom:1px solid #e9e9e9;display:-moz-box;display:flex;padding-bottom:27px;padding-top:27px;position:relative;-moz-transition-duration:.7s;transition-duration:.7s;-moz-transition-property:background-color;transition-property:background-color;-moz-transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1) }
.fr-ani8ajhea_news_wrap .top-news__group:first-child { border-top:1px solid #e9e9e9 }
.fr-ani8ajhea_news_wrap .top-news__group:after,.fr-ani8ajhea_news_wrap .top-news__group:before { background-color:currentColor;content:" ";display:block;height:2px;position:absolute;right:28px;width:8px }
.fr-ani8ajhea_news_wrap .top-news__group:before { top:50%;-moz-transform:rotate(45deg);transform:rotate(45deg) }
.fr-ani8ajhea_news_wrap .top-news__group:after { top:-moz-calc(50% + 4px);top:calc(50% + 4px);-moz-transform:rotate(-45deg);transform:rotate(-45deg) }
.fr-ani8ajhea_news_wrap .top-news__group:hover { background-color:#f2f2f2 }
.fr-ani8ajhea_news_wrap .top-news__group:hover a { color:#245ad6 }
.fr-ani8ajhea_news_wrap .top-news__term { flex-shrink:0;padding-left:30px;width:164px }
.fr-ani8ajhea_news_wrap .top-news__description { -moz-box-flex:1;flex-grow:1;margin:0 }
.fr-ani8ajhea_news_wrap .top-news__link { color:inherit;text-decoration:none }
.fr-ani8ajhea_news_wrap .top-news__link:after { bottom:0;content:" ";left:0;position:absolute;right:0;top:0 }
.fr-3ezzk7z2_container { color:#323232;position:relative }
.fr-3ezzk7z2_kv { background-image:url(/fr-3ezzk7z2/kv_bg_01.png);background-position:top;background-repeat:no-repeat;background-size:auto 847px;padding-bottom:94px;padding-top:120px }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_kv { background:none;padding-bottom:16px;padding-top:0 }
}
.fr-3ezzk7z2_kv_wrap { margin:0 auto;max-width:1068px }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_kv_wrap { padding:0 32px }
}
.fr-3ezzk7z2_kv_wrap+.fr-3ezzk7z2_kv_wrap { -moz-box-pack:justify;display:-moz-box;display:flex;justify-content:space-between;margin-bottom:32px;margin-top:32px }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_kv_wrap+.fr-3ezzk7z2_kv_wrap { -moz-box-pack:center;gap:32px;justify-content:center;margin-top:39px }
}
.kv-individual { margin:16px -16px;padding-top:0 }
.fr-3ezzk7z2_kv_card { background-color:#ebf3ff;border-radius:8px;box-shadow:0 2px 4px rgba(70,67,67,.2);max-width:518px;position:relative;-moz-transition:all .2s;transition:all .2s;width:100% }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_kv_card { max-width:162px;width:100% }
  .fr-3ezzk7z2_kv_card:first-child { -moz-box-ordinal-group:2;order:1 }
  .fr-3ezzk7z2_kv_card:last-child { -moz-box-ordinal-group:0;order:-1 }
}
.fr-3ezzk7z2_kv_card:hover { box-shadow:0 6px 15px rgba(0,0,0,.161);opacity:.7;-moz-transform:translateY(-2px);transform:translateY(-2px) }
.fr-3ezzk7z2_kv_card_title { background-color:#fff;border-bottom:2px solid #dce8ff;border-bottom-left-radius:16px;border-bottom-right-radius:16px;border-left:2px solid #dce8ff;border-right:2px solid #dce8ff;color:#1e46aa;font-size:24px;font-weight:700;height:56px;line-height:56px;margin:0 auto;max-width:315px;text-align:center;vertical-align:bottom }
.fr-3ezzk7z2_kv_card_title br { display:none }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_kv_card_title { background-color:transparent;border-radius:0;color:#1e46aa;font-size:18px;height:auto;line-height:1.5;padding:21px 0 19px }
  .fr-3ezzk7z2_kv_card_title br { display:block }
}
.fr-3ezzk7z2_kv_card_title>span { font-size:30px }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_kv_card_title>span { font-size:24px }
}
.fr-3ezzk7z2_kv_card_text { color:#1e46aa;margin-top:18px;text-align:center }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_kv_card_text { display:none }
}
.fr-3ezzk7z2_kv_card_wrap { -moz-box-pack:justify;display:-moz-box;display:flex;justify-content:space-between;margin-top:32px;padding:0 30px 32px }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_kv_card_wrap { display:none }
}
.fr-3ezzk7z2_kv_card_item { display:-moz-box;display:flex }
.fr-3ezzk7z2_kv_card_item_wrap { margin-left:14px }
.fr-3ezzk7z2_kv_card_item_title { -moz-box-align:center;align-items:center;color:#2864f0;display:-moz-box;display:flex;font-weight:500;line-height:1 }
.fr-3ezzk7z2_kv_card_item_title:before { background-color:#73a5ff;content:" ";display:block;height:16px;margin-right:8px;width:2px }
.fr-3ezzk7z2_kv_card_item_text { margin-top:7px }
.fr-3ezzk7z2_kv_card_link { padding:0 2px 2px }
.fr-3ezzk7z2_kv_card_link>a { -moz-box-pack:center;-moz-box-align:center;align-items:center;background-color:#fff;border-bottom-left-radius:6px;border-bottom-right-radius:6px;display:-moz-box;display:flex;height:40px;justify-content:center;text-decoration:none }
.fr-3ezzk7z2_kv_card_link>a:after { content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:100% }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_section { -moz-box-orient:vertical;-moz-box-direction:normal;display:-moz-box;display:flex;flex-direction:column }
  .fr-3ezzk7z2_section_item:first-child { -moz-box-ordinal-group:2;order:1 }
  .fr-3ezzk7z2_section_item:last-child { -moz-box-ordinal-group:0;order:-1 }
}
.fr-3ezzk7z2_houjin { background-color:#f7f5f5;background-image:url(/fr-3ezzk7z2/houjin_bg_01.png);background-position:top;background-repeat:no-repeat;background-size:auto 827px;padding-bottom:80px;padding-top:118px }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_houjin { padding-bottom:62px;padding-top:64px }
}
.fr-3ezzk7z2_houjin_inner { margin:0 auto;max-width:1068px }
.fr-3ezzk7z2_houjin_label { text-align:center }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_houjin_label { margin:0 auto;width:184px }
}
.fr-3ezzk7z2_houjin_label img { max-width:-webkit-min-content;max-width:-moz-min-content;max-width:min-content }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_houjin_label img { width:100% }
}
.fr-3ezzk7z2_houjin_text { margin-top:28px;text-align:center }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_houjin_text { margin:12px auto 0;padding:0 32px;text-align:left }
  .fr-3ezzk7z2_houjin_text br { display:none }
}
.fr-3ezzk7z2_houjin_wrap { -moz-box-pack:justify;display:-moz-box;display:flex;justify-content:space-between;margin-top:80px }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_houjin_wrap { display:block;margin-top:40px }
}
.fr-3ezzk7z2_houjin_item { -moz-box-orient:vertical;-moz-box-direction:normal;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(70,67,67,.2);display:-moz-box;display:flex;flex-direction:column;max-width:518px;padding-top:32px;position:relative;-moz-transition:all .2s;transition:all .2s;width:100% }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_houjin_item { margin:0 32px;max-width:none;padding-top:10px;width:auto }
  .fr-3ezzk7z2_houjin_item+.fr-3ezzk7z2_houjin_item { margin-top:60px }
}
@media screen and (max-width:767px)and (max-width:767px) {
  .fr-3ezzk7z2_houjin_item+.fr-3ezzk7z2_houjin_item { margin-top:40px }
}
.fr-3ezzk7z2_houjin_item.is-flex { margin-top:32px;max-width:none }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_houjin_item.is-flex { margin:40px 32px 0;max-width:none;padding-top:14px;width:auto }
}
.fr-3ezzk7z2_houjin_item:hover { box-shadow:0 6px 15px rgba(0,0,0,.161);-moz-transform:translateY(-2px);transform:translateY(-2px) }
.fr-3ezzk7z2_houjin_item:hover .fr-3ezzk7z2_houjin_item_link>a { opacity:.7 }
.fr-3ezzk7z2_houjin_item_wrap { -moz-box-flex:1;flex:1 1 }
.fr-3ezzk7z2_houjin_item_image { text-align:center }
.fr-3ezzk7z2_houjin_item_title { color:#1e46aa;font-size:24px;font-weight:500;text-align:center }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_houjin_item_title { font-size:18px;padding-top:4px }
}
.fr-3ezzk7z2_houjin_item_text { margin-top:14px;text-align:center }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_houjin_item_text { display:none }
}
.fr-3ezzk7z2_houjin_item_link { margin-top:29px;padding:0 2px 2px }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_houjin_item_link { margin-top:14px }
}
.fr-3ezzk7z2_houjin_item_link>a { -moz-box-pack:center;-moz-box-align:center;align-items:center;background-color:#2864f0;border-bottom-left-radius:6px;border-bottom-right-radius:6px;color:#fff;display:-moz-box;display:flex;font-weight:500;height:64px;justify-content:center;line-height:1;text-decoration:none;-moz-transition:opacity .2s;transition:opacity .2s }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_houjin_item_link>a { height:72px }
}
.fr-3ezzk7z2_houjin_item_link>a:before { content:" ";display:block;height:100%;left:0;position:absolute;top:0;width:100% }
.fr-3ezzk7z2_houjin_item_link>a:after { background-image:url(/fr-3ezzk7z2/houjin_arw_01.svg);background-repeat:no-repeat;background-size:8px 15px;content:" ";display:block;height:15px;margin-left:10px;width:8px }
.fr-3ezzk7z2_houjin_item_link>a:hover { opacity:.7 }
.fr-3ezzk7z2_solution { padding-bottom:120px;padding-top:75px }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_solution { padding-bottom:60px;padding-top:40px }
}
.fr-3ezzk7z2_solution_inner { margin:0 auto;max-width:1068px }
.fr-3ezzk7z2_solution_title { color:#2864f0;font-size:24px;font-weight:500;text-align:center }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_solution_title { font-size:18px }
}
.fr-3ezzk7z2_solution_bottom { -moz-box-pack:center;display:-moz-box;display:flex;gap:58px 65px;justify-content:center;margin-top:47px }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_solution_bottom { -moz-box-align:center;align-items:center;flex-wrap:wrap;gap:16px 0;margin:20px auto 0;max-width:320px }
}
.fr-3ezzk7z2_solution_bottom_item { -moz-box-orient:vertical;-moz-box-direction:normal;display:-moz-box;display:flex;flex-direction:column;width:27% }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_solution_bottom_item { width:50% }
}
.fr-3ezzk7z2_solution_bottom_item_image { -moz-box-flex:1;-moz-box-pack:center;-moz-box-align:end;align-items:flex-end;display:-moz-box;display:flex;flex:1 1;justify-content:center;min-height:138px }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_solution_bottom_item_image { min-height:100px;min-width:140px }
  .fr-3ezzk7z2_solution_bottom_item_image>img { height:auto;width:90px }
  .fr-3ezzk7z2_solution_bottom_item_wrap { -moz-box-pack:center;display:-moz-box;display:flex;justify-content:center }
}
.fr-3ezzk7z2_solution_bottom_item_title { -moz-box-align:center;align-items:center;color:#1e46aa;display:-moz-box;display:flex;font-size:24px;font-weight:500;line-height:1;margin-top:20px;padding-left:16px;position:relative }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_solution_bottom_item_title { font-size:18px }
}
.fr-3ezzk7z2_solution_bottom_item_title:before { background-color:#73a5ff;border-radius:2px;content:" ";display:block;height:16px;left:-2px;margin-top:-6px;position:absolute;top:50%;width:4px }
.fr-3ezzk7z2_solution_bottom_item_text { margin-top:13px }
.fr-3ezzk7z2_kojin { background-image:url(/fr-3ezzk7z2/kojin_bg_01.png);background-position:center -102px;background-repeat:no-repeat;background-size:auto 2891px;padding-bottom:140px;padding-top:120px }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_kojin { background-image:url(/fr-3ezzk7z2/kojin_bg_01_sp.png);background-position:top;background-size:auto 2564px;padding-bottom:80px;padding-top:64px }
}
.fr-3ezzk7z2_kojin_label { text-align:center }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_kojin_label { margin:0 auto;width:232px }
}
.fr-3ezzk7z2_kojin_label img { max-width:-webkit-min-content;max-width:-moz-min-content;max-width:min-content }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_kojin_label img { width:100% }
}
.fr-3ezzk7z2_kojin_title { font-size:40px;font-weight:500;letter-spacing:.04em;margin-top:21px;text-align:center }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_kojin_title { font-size:24px;margin-top:32px }
}
.fr-3ezzk7z2_kojin_text { margin-top:25px;text-align:center }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_kojin_text { margin:12px auto 0;padding:0 32px;text-align:left;width:100% }
  .fr-3ezzk7z2_kojin_text br { display:none }
}
.fr-3ezzk7z2_kojin_link { -moz-box-pack:center;display:-moz-box;display:flex;justify-content:center;margin-top:31px }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_kojin_link { margin:215px auto 0;max-width:340px;width:100% }
}
.fr-3ezzk7z2_kojin_link a { -moz-transition:opacity .2s;transition:opacity .2s }
.fr-3ezzk7z2_kojin_link a:hover { opacity:.7 }
.fr-3ezzk7z2_kojin_button { -moz-box-pack:center;-moz-box-align:center;align-items:center;background-color:#2864f0;border-radius:8px;color:#fff;display:-moz-box;display:flex;font-weight:500;height:64px;justify-content:center;line-height:1;max-width:408px;width:100% }
.fr-3ezzk7z2_kojin_button:after { background-image:url(/fr-3ezzk7z2/kojin_arw_01.svg);background-repeat:no-repeat;background-size:8px 15px;content:" ";display:block;height:15px;margin-left:10px;width:8px }
.fr-3ezzk7z2_kojin_button:hover { color:#fff;text-decoration:none }
.fr-3ezzk7z2_kojin_button.is-border { background-color:transparent;border:2px solid #73a5ff;color:#2864f0;max-width:312px }
.fr-3ezzk7z2_kojin_button.is-border:after { background-image:url(/fr-3ezzk7z2/kojin_arw_02.svg) }
.fr-3ezzk7z2_kojin_button.is-small { max-width:280px }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_kojin_button.is-small { max-width:100% }
}
.fr-3ezzk7z2_kojin_top { -moz-box-pack:center;-moz-box-align:center;align-items:center;display:-moz-box;display:flex;justify-content:center;margin-right:-80px;margin-top:87px }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_kojin_top { display:none }
}
.fr-3ezzk7z2_kojin_top_wrap { margin-left:26px;padding-top:40px }
.fr-3ezzk7z2_kojin_top_title { font-size:24px;font-weight:500 }
.fr-3ezzk7z2_kojin_top_text { margin-top:24px }
.fr-3ezzk7z2_kojin_message { color:#2864f0;font-size:24px;font-weight:500;margin-top:32px;text-align:center }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_kojin_message { font-size:18px;margin-top:66px }
}
.fr-3ezzk7z2_kojin_bottom { margin-top:260px }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_kojin_bottom { margin-top:186px }
}
.fr-3ezzk7z2_kojin_bottom_item { -moz-box-align:center;-moz-box-pack:center;align-items:center;display:-moz-box;display:flex;justify-content:center }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_kojin_bottom_item { -moz-box-orient:vertical;-moz-box-direction:normal;flex-direction:column }
  .fr-3ezzk7z2_kojin_bottom_item+.fr-3ezzk7z2_kojin_bottom_item { margin-top:64px }
  .fr-3ezzk7z2_kojin_bottom_item_image { display:none }
}
.fr-3ezzk7z2_kojin_bottom_item_image_sp { display:none }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_kojin_bottom_item_image_sp { display:block;text-align:center }
  .fr-3ezzk7z2_kojin_bottom_item_image_sp img { height:auto;max-width:356px;width:100% }
}
.fr-3ezzk7z2_kojin_bottom_item_wrap { margin-right:35px }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_kojin_bottom_item_wrap { -moz-box-orient:vertical;-moz-box-direction:normal;display:-moz-box;display:flex;flex-direction:column;margin:0 }
}
.is-even .fr-3ezzk7z2_kojin_bottom_item_wrap { margin-left:52px;margin-right:0 }
@media screen and (max-width:767px) {
  .is-even .fr-3ezzk7z2_kojin_bottom_item_wrap { margin:0 }
}
.fr-3ezzk7z2_kojin_bottom_item_title { font-size:24px;font-weight:500 }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_kojin_bottom_item_title { font-size:18px;text-align:center }
}
.fr-3ezzk7z2_kojin_bottom_item_title>span { color:#2864f0 }
.fr-3ezzk7z2_kojin_bottom_item_title br { display:none }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_kojin_bottom_item_title br { display:block }
}
.fr-3ezzk7z2_kojin_bottom_item_text { margin-top:20px }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_kojin_bottom_item_text { -moz-box-ordinal-group:2;margin-top:28px;order:1;padding:0 32px;width:100% }
  .fr-3ezzk7z2_kojin_bottom_item_text br { display:none }
  .fr-3ezzk7z2_kojin_bottom_item_link { -moz-box-ordinal-group:3;margin-top:39px;order:2;padding:0 37px }
}
.fr-3ezzk7z2_kojin_bottom_item_link a { -moz-transition:opacity .2s;transition:opacity .2s }
.fr-3ezzk7z2_kojin_bottom_item_link a:hover { opacity:.7 }
.fr-3ezzk7z2_kojin_bottom_item_logo { margin-left:-24px }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_kojin_bottom_item_logo { margin:-4px 0;text-align:center }
}
.fr-3ezzk7z2_news { padding-bottom:70px;padding-top:70px }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_news { padding-top:40px }
}
.fr-3ezzk7z2_news_inner { margin:0 auto;max-width:1068px }
.fr-3ezzk7z2_news_title { font-size:24px;font-weight:500;text-align:center }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_news_title { font-size:18px }
}
.fr-3ezzk7z2_news_wrap { margin-top:64px }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_news_wrap { margin-top:40px }
}
.fr-3ezzk7z2_news_wrap .top-news__list { color:#3b3b3b }
.fr-3ezzk7z2_news_wrap .top-news__group { border-bottom:1px solid #e9e9e9;display:-moz-box;display:flex;padding-bottom:27px;padding-top:27px;position:relative;-moz-transition-duration:.7s;transition-duration:.7s;-moz-transition-property:background-color;transition-property:background-color;-moz-transition-timing-function:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1) }
.fr-3ezzk7z2_news_wrap .top-news__group:first-child { border-top:1px solid #e9e9e9 }
.fr-3ezzk7z2_news_wrap .top-news__group:after,.fr-3ezzk7z2_news_wrap .top-news__group:before { background-color:currentColor;content:" ";display:block;height:2px;position:absolute;right:28px;width:8px }
.fr-3ezzk7z2_news_wrap .top-news__group:before { top:50%;-moz-transform:rotate(45deg);transform:rotate(45deg) }
.fr-3ezzk7z2_news_wrap .top-news__group:after { top:-moz-calc(50% + 4px);top:calc(50% + 4px);-moz-transform:rotate(-45deg);transform:rotate(-45deg) }
.fr-3ezzk7z2_news_wrap .top-news__group:hover { background-color:#f2f2f2 }
.fr-3ezzk7z2_news_wrap .top-news__group:hover a { color:#245ad6 }
.fr-3ezzk7z2_news_wrap .top-news__term { flex-shrink:0;padding-left:30px;width:164px }
@media screen and (max-width:767px) {
  .fr-3ezzk7z2_news_wrap .top-news__term { width:140px }
}
.fr-3ezzk7z2_news_wrap .top-news__description { -moz-box-flex:1;flex-grow:1;margin:0;padding-right:50px }
.fr-3ezzk7z2_news_wrap .top-news__link { color:inherit;text-decoration:none }
.fr-3ezzk7z2_news_wrap .top-news__link:after { bottom:0;content:" ";left:0;position:absolute;right:0;top:0 }
.kvslide1 { background-image:url(/test/kvslide1.png);background-position:top;background-repeat:no-repeat;background-size:contain }
.kvslide-individual,.kvslide1 { z-index:999 }
.kvslide-individual .kv_wrap { padding:0 }
.kvslide-individual .kv_wrap img { height:auto;width:100% }
.kvslide3 { background-image:url(/test/kvslide3.png);background-position:top;background-repeat:no-repeat;background-size:contain;z-index:999 }
.kv-label:before { content:url(/test/kv_icon_circle.svg);padding:0 4px }
@media screen and (max-width:767px) {
  .fr-ms4cns1j_houjin_wrap { padding-top:10px }
}
.fr-ms4cns1j_houjin_title { color:#323232;font-size:18px;font-weight:500;margin-bottom:16px;text-align:center }
.fr-ms4cns1j_houjin_title span { color:#2864f0 }
.fr-ms4cns1j_houjin_wrap img { display:block;margin:0 auto }
.fr-ms4cns1j_houjin_head { color:#323232;font-size:13px;font-weight:500;margin-top:13px;text-align:center }
.fr-ms4cns1j_houjin_download,.fr-s2z0oag9_houjin_download,.fr-s2z0oag9_houjin_su { -moz-box-pack:center;-moz-box-align:center;align-items:center;background-color:#1d46a9;border:none;color:#fff;display:-moz-box;display:flex;font-size:18px;font-weight:500;height:64px;justify-content:center;line-height:1;margin:14px auto 0;text-decoration:none;-moz-transition:opacity .2s;transition:opacity .2s;width:320px }
@media screen and (max-width:767px) {
  .fr-ms4cns1j_houjin_download,.fr-s2z0oag9_houjin_download,.fr-s2z0oag9_houjin_su { font-size:16px }
}
.fr-ms4cns1j_houjin_download:after,.fr-s2z0oag9_houjin_download:after,.fr-s2z0oag9_houjin_su:after { background-image:url(/fr-3ezzk7z2/houjin_arw_01.svg);background-repeat:no-repeat;background-size:8px 15px;content:" ";display:block;height:15px;margin-left:10px;width:8px }
.fr-ms4cns1j_houjin_download:hover,.fr-s2z0oag9_houjin_download:hover,.fr-s2z0oag9_houjin_su:hover { background-color:#1d46a9;opacity:.7 }
.fr-s2z0oag9_houjin_download,.fr-s2z0oag9_houjin_su { font-size:16px;width:100% }
@media screen and (max-width:767px) {
  .fr-s2z0oag9_houjin_download,.fr-s2z0oag9_houjin_su { width:280px }
}
.fr-s2z0oag9_houjin_su { background-color:#2864f0 }
.fr-ms4cns1j_houjin_item_link,.fr-s0wue6if_houjin_item_link { margin-top:29px;padding:0 }
@media screen and (max-width:767px) {
  .fr-ms4cns1j_houjin_item_link,.fr-s0wue6if_houjin_item_link { margin-top:14px }
}
.fr-ms4cns1j_houjin_item_link>a,.fr-s0wue6if_houjin_item_link>a { -moz-box-pack:center;-moz-box-align:center;align-items:center;background-color:#2864f0;border-bottom-left-radius:6px;border-bottom-right-radius:6px;color:#fff;display:-moz-box;display:flex;font-size:18px;font-weight:500;height:64px;justify-content:center;line-height:1;text-decoration:none;-moz-transition:opacity .2s;transition:opacity .2s }
@media screen and (max-width:767px) {
  .fr-ms4cns1j_houjin_item_link>a,.fr-s0wue6if_houjin_item_link>a { font-size:16px }
}
.fr-ms4cns1j_houjin_item_link>a:after,.fr-s0wue6if_houjin_item_link>a:after { background-image:url(/fr-3ezzk7z2/houjin_arw_01.svg);background-repeat:no-repeat;background-size:8px 15px;content:" ";display:block;height:15px;margin-left:10px;width:8px }
.fr-ms4cns1j_houjin_item_link>a:hover,.fr-s0wue6if_houjin_item_link>a:hover { opacity:.7 }
.fr-3ezzk7z2_houjin_item:hover .fr-ms4cns1j_houjin_item_link>a,.fr-3ezzk7z2_houjin_item:hover .fr-s0wue6if_houjin_item_link>a { color:#fff;text-decoration:none }
#js-select-content,#js-select-feature { display:none }
.smfv-accounting-top__kv__card.is-small { max-width:100% }
.is-small .smfv-accounting-top__kv__card__body { -moz-box-orient:horizontal;-moz-box-direction:normal;-moz-box-pack:start;-moz-box-align:center;align-items:center;flex-direction:row;gap:0 16px;justify-content:start }
.fr-34wn1sjh__reason__item__title>.is-small { display:block;font-size:18px;line-height:1.5 }
.fr-34wn1sjh__reason__item__title>.is-small>span { color:#2864f0 }
@media screen and (max-width:767px) {
  .accounting-smb__plan__wrap .swiper-wrapper { -moz-box-orient:vertical!important;-moz-box-direction:normal!important;flex-direction:column!important;gap:24px 0!important }
}
.accounting-smb__plan__pager__wrap .swiper-button-next,.accounting-smb__plan__pager__wrap .swiper-button-prev { background-repeat:no-repeat;background-size:24px 24px;height:24px!important;margin:-12px 0 0!important;position:absolute!important;top:50%!important;width:24px!important }
.accounting-smb__plan__pager__wrap .swiper-button-next.swiper-button-disabled,.accounting-smb__plan__pager__wrap .swiper-button-prev.swiper-button-disabled { display:none!important }
.accounting-smb__plan__pager__wrap .swiper-button-prev { background-image:url(/accounting/small-medium/plan_icon_prev.svg);left:-48px!important }
.accounting-smb__plan__pager__wrap .swiper-button-next { background-image:url(/accounting/small-medium/plan_icon_next.svg);right:-48px!important }
.bpaas-proposal__voice__slider .swiper-slide { width:325px!important }
@media screen and (max-width:767px) {
  .bpaas-proposal__voice__slider .swiper-slide { width:auto!important }
}
.bpaas-about__card__text span.is-small { color:#333;font-size:18px;font-weight:600 }
@media screen and (max-width:767px) {
  .bpaas-about__card__text span.is-small { font-size:16px }
}
.bpaas-knowledge__section h4+.bpaas-knowledge__section__card.is-compact,.bpaas-knowledge__section h4+.bpaas-knowledge__section__table+p { margin-top:40px }
@media screen and (max-width:767px) {
  .bpaas-knowledge__section h4+.bpaas-knowledge__section__card.is-compact { margin-top:24px }
}
.bpaas-knowledge__section p+.bpaas-knowledge__section__check+p,.bpaas-knowledge__section p+.bpaas-knowledge__section__check.is-compact,.bpaas-knowledge__section p+.bpaas-knowledge__section__note+p,.bpaas-knowledge__section p+.bpaas-knowledge__section__note.is-compact { margin-top:24px }
.bpaas-knowledge__section .bpaas-knowledge__section__card.is-compact { -moz-box-pack:start;gap:16px;justify-content:flex-start }
.bpaas-knowledge__section .bpaas-knowledge__section__card.is-compact .bpaas-knowledge__section__card__item { border:2px solid #dce8ff;margin:0;padding:20px 24px;width:-moz-calc(25% - 12px);width:calc(25% - 12px) }
@media screen and (max-width:767px) {
  .bpaas-knowledge__section .bpaas-knowledge__section__card.is-compact .bpaas-knowledge__section__card__item { padding:24px 20px;width:100% }
}
.bpaas-knowledge__section .bpaas-knowledge__section__card.is-compact .bpaas-knowledge__section__card__item__text { font-size:18px;font-weight:500;margin:0 }
@media screen and (max-width:767px) {
  .bpaas-knowledge__section .bpaas-knowledge__section__card.is-compact .bpaas-knowledge__section__card__item__text { font-size:16px }
}
.bpaas-knowledge__section .bpaas-knowledge__section__check.is-compact,.bpaas-knowledge__section .bpaas-knowledge__section__note.is-compact { padding:24px 32px }
.bpaas-knowledge__section .bpaas-knowledge__section__check.is-compact .bpaas-knowledge__section__note__item+.bpaas-knowledge__section__note__item,.bpaas-knowledge__section .bpaas-knowledge__section__note.is-compact .bpaas-knowledge__section__note__item+.bpaas-knowledge__section__note__item { margin-top:16px }
.bpaas-knowledge__section .bpaas-knowledge__section__check.is-compact .bpaas-knowledge__section__note__item__title,.bpaas-knowledge__section .bpaas-knowledge__section__note.is-compact .bpaas-knowledge__section__note__item__title { font-size:16px;font-weight:400;gap:0 20px;line-height:1.75;margin:0 }
.lp-brand .kv { -moz-box-pack:center;-moz-box-align:center;align-items:center;background:var(--Linear03,linear-gradient(0deg,#fff 2%,#ebf3ff 15%,#ebf3ff 45.5%,#f5f9ff 75.5%,#fff 100%));display:-moz-box;display:flex;justify-content:center }
@media(min-width:768px) {
  .lp-brand .kv img { max-width:1150px }
}
html { font-family:Noto Sans JP,sans-serif }
body { color:#595959;font-size:16px;line-height:1.5 }
body,body *,body :after,body :before { -moz-box-sizing:border-box;box-sizing:border-box }
body { -webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:1280px }
@media screen and (max-width:767px) {
  body { min-width:0 }
}
button,input,option,select { border:0 }
button,input,option,select,textarea { background:transparent;-moz-box-sizing:inherit;box-sizing:inherit;font-family:inherit;font-size:inherit;margin:0;padding:0;vertical-align:baseline }
textarea { max-width:100% }
button { cursor:pointer }
a { color:#2864f0;text-decoration:none }
em { font-style:normal }
li { list-style-type:none }
figure { margin:0 }
img { height:auto;max-width:100%;vertical-align:middle }
[data-js-fixed-body],[data-js-fixed-html] { height:100vh;overflow:hidden }
.signature_page .signature_fv_swiper .swiper-slide { opacity:0!important;-moz-transition:opacity .8s ease!important;transition:opacity .8s ease!important }
.signature_page .signature_fv_swiper .swiper-slide.swiper-slide-active,.signature_page .signature_fv_swiper .swiper-slide.swiper-slide-duplicate-active { opacity:1!important }
.solution-ipo-top__kv__slider .swiper-wrapper { height:auto!important;overflow:hidden!important }
.ta-center { text-align:center!important }
.ncms-frm-root .ta-center,[class*=ncms-frm-root--] .ta-center { text-align:center!important }
code[class*=language-],pre[class*=language-] { word-wrap:normal;background:none;color:#000;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;-moz-hyphens:none;hyphens:none;line-height:1.5;-moz-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal }
code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection { background:#b3d4fc;text-shadow:none }
code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection { background:#b3d4fc;text-shadow:none }
@media print {
  code[class*=language-],pre[class*=language-] { text-shadow:none }
}
pre[class*=language-] { margin:.5em 0;overflow:auto;padding:1em }
:not(pre)>code[class*=language-],pre[class*=language-] { background:#f5f2f0 }
:not(pre)>code[class*=language-] { border-radius:.3em;padding:.1em;white-space:normal }
