:root:root [data-designpart=row-list-navi] .col:has(.list){padding:0}:root:root [data-designpart=row-list-navi] .col .component.list{margin:0}:root:root [data-designpart=row-list-navi] .col .component.list ul{color:var(--fo-text-main-color)}:root:root [data-designpart=row-list-navi] .col .component.list ul li{font-family:var(--fo-text-font-family);font-size:var(--fo-text-font-size-pc);font-weight:700;letter-spacing:var(--fo-text-letter-spacing);line-height:1.5;color:inherit;text-align:center;display:flex;justify-content:center;align-items:center;width:100%;position:relative;margin:0;padding:0;overflow-wrap:anywhere}:root:root [data-designpart=row-list-navi] .col .component.list ul li::after,:root:root [data-designpart=row-list-navi] .col .component.list ul li::before{content:"|";line-height:1;color:inherit;position:absolute;top:50%;transform:translateY(-50%) scaleY(2)}@media screen and (max-width:769px){:root:root [data-designpart=row-list-navi] .col .component.list ul li::after,:root:root [data-designpart=row-list-navi] .col .component.list ul li::before{transform:translateY(-50%) scaleY(1.5)}}:root:root [data-designpart=row-list-navi] .col .component.list ul li::before{left:-1px}:root:root [data-designpart=row-list-navi] .col .component.list ul li::after{right:-1px}:root:root [data-designpart=row-list-navi] .col .component.list ul li:not(:has(a)){padding:22px 22px 40px}@media screen and (max-width:769px){:root:root [data-designpart=row-list-navi] .col .component.list ul li:not(:has(a)){padding:10px 30px 10px 15px}}:root:root [data-designpart=row-list-navi] .col .component.list ul li a{font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;display:flex;justify-content:center;align-items:center;width:100%;height:100%;margin:0;padding:22px 22px 40px}@media screen and (max-width:769px){:root:root [data-designpart=row-list-navi] .col .component.list ul li a{padding:10px 30px 10px 15px}}:root:root [data-designpart=row-list-navi] .col .component.list ul li a::after{content:"\f107";font-family:FontAwesome;font-size:20px;font-weight:400;line-height:1;color:inherit;display:flex;justify-content:center;align-items:center;width:100%;height:10px;position:absolute;bottom:15px;left:0}@media screen and (max-width:769px){:root:root [data-designpart=row-list-navi] .col .component.list ul li a::after{top:0;right:0;left:auto;width:30px;height:100%}}:root:root [data-designpart=row-list-navi] .col .component.list ul li a:hover{background:0 0;opacity:.4;text-decoration:none;font-weight:inherit;color:inherit}:root:root [data-designpart=row-list-navi] .col .component.list ul li a:hover::after{opacity:inherit}:root:root [data-designpart=row-list-navi] .col .component.list.horizontal ul{display:flex;width:100%}@media screen and (max-width:769px){:root:root [data-designpart=row-list-navi] .col .component.list.horizontal ul{flex-wrap:wrap}}@media screen and (max-width:769px){:root:root [data-designpart=row-list-navi] .col .component.list.horizontal ul li{text-align:left;justify-content:flex-start;width:50%}}@media screen and (min-width:770px){:root:root [data-designpart=row-list-navi] .col .component.list.horizontal ul li+li::before{content:none}}@media screen and (max-width:769px){:root:root [data-designpart=row-list-navi] .col .component.list.horizontal ul li:nth-child(2n)::before{content:none}}@media screen and (max-width:769px){:root:root [data-designpart=row-list-navi] .col .component.list.horizontal ul li a{justify-content:flex-start}}:root:root [data-designpart=row-list-navi]+.row{margin-top:calc(50px * var(--fo-spacing-coef) + 30px)}@media screen and (max-width:769px){:root:root [data-designpart=row-list-navi]+.row{margin-top:calc(50px * var(--fo-spacing-coef) * .75 + 30px)}}.frame-root .frame-content [data-designpart=row-list-navi]:not(:root:root:root:root:root) .col:has(.list){padding:0 10px 10px}.frame-root .frame-content [data-designpart=row-list-navi]:not(:root:root:root:root:root) .col .component.list{margin:10px 0}