﻿:root{--font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--font-awesome-5: "Font Awesome 5 Free";--white: #fff;--black: #3b4043;--gray: #ddd}.columns-index-heading{box-sizing:border-box;width:100%;min-width:1280px;margin:0 auto;height:150px;background-color:#fff;background-image:url(/assets/columns/index_portal/columns_index_heading-4e1e01a9aa8018c6bf14ec727ed35ab9ffd81c86a645a9ef47a6286ac0307f4e.jpg);background-repeat:no-repeat;background-position:top 50% left 50%;background-size:cover;padding:40px 0 0}.columns-index-heading .index-heading-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;font-family:var(--font-family);font-size:28px;font-weight:bold;line-height:1.71;letter-spacing:1.4px;text-align:center;color:var(--white)}.columns-index-heading .index-heading-description{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;margin-top:1.5px;font-size:16px;font-weight:normal;line-height:1.69;letter-spacing:0.48px;text-align:center;color:var(--white)}.columns-container{width:1280px;margin:0 auto}.columns-content{width:1024px;margin:0 auto}.columns-content.columns-content--double-cols{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;padding:40px 0 0}.columns-content.columns-content--double-cols .content-main-col{flex-basis:740px;padding:0 0 40px}.columns-content.columns-content--double-cols .content-aside-col{flex-basis:240px;padding:0 0 40px}.aside-unit .aside-unit-heading{position:relative;margin-top:-6px;background-color:var(--media-light-color);height:45px;padding:0 0 0 15px}.aside-unit .aside-unit-heading .heading-title{top:0;bottom:0;left:0;position:relative;font-family:var(--font-family);font-size:16px;font-weight:bold;line-height:45px;letter-spacing:normal;text-align:left;color:var(--media-color);z-index:30}.aside-unit .aside-unit-body{padding:15px 0 0}.columns-category-link-group .columns-category-link{display:block;font-size:14px;font-weight:normal;line-height:1.43;letter-spacing:normal;text-align:left;color:#898989;text-decoration:none}.columns-category-link-group .columns-category-link:nth-of-type(n+2){margin-top:14px}.pagination-top{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;align-items:center;margin:0 0 20px}.pagination-top .pagination-count{margin-right:16px;font-size:14px;font-weight:normal;line-height:1.71;letter-spacing:normal;text-align:left;color:#a0a0a0}.pagination-top .pagination-sort-order{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:122px;height:37px;padding:0 30px 0 17px;border-radius:5px;border:solid 1px var(--gray);background-color:#fcfcfc;background-image:url(/assets/columns/index_portal/icon_sort_both_3e3a39_14-36e2e3aef5c7a008dd464afbfbe1600e9bbe664711a31811af5b620ffdca9608.png);background-repeat:no-repeat;background-position:top 50% right 10px;background-size:9px 14px;font-size:14px;font-weight:normal;line-height:1.71;letter-spacing:normal;text-align:left;color:#3e3a39;cursor:pointer}.colmuns-list .colmun-unit{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;padding:25px 29px 31px 29px;border-radius:5px;border:solid 1px var(--gray);background-color:var(--white)}.colmuns-list .colmun-unit .colmun-unit-partition-1{flex-basis:460px}.colmuns-list .colmun-unit .colmun-unit-partition-1 .colmun-in-category-group{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;margin:0 0 10px}.colmuns-list .colmun-unit .colmun-unit-partition-1 .colmun-in-category-group.no-sub-category .colmun-in-category-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:24px;margin:0 6px 0 0;padding:0 6px;border-radius:3px;background-color:#F5ECDE;font-family:var(--font-family);font-size:12px;font-weight:bold;line-height:24px;letter-spacing:normal;text-align:left;color:var(--black);text-decoration:none}.colmuns-list .colmun-unit .colmun-unit-partition-1 .colmun-in-category-group.no-sub-category .colmun-in-category-link:last-of-type{margin:0}.colmuns-list .colmun-unit .colmun-unit-partition-1 .colmun-in-category-group.has-sub-category{gap:5px}.colmuns-list .colmun-unit .colmun-unit-partition-1 .colmun-in-category-group.has-sub-category .colmun-in-category-link{font-family:Hiragino Sans;font-weight:500;font-size:12px;line-height:100%;letter-spacing:4%;vertical-align:middle;color:#333333;margin:0}.colmuns-list .colmun-unit .colmun-unit-partition-1 .colmun-in-category-group.has-sub-category .colmun-in-category-link:last-of-type{margin:0}.colmuns-list .colmun-unit .colmun-unit-partition-1 .colmun-in-category-group.has-sub-category .colmun-in-sub-category-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:24px;margin:0 6px 0 0;padding:0 6px;border-radius:3px;background-color:#FFF6E9;font-family:var(--font-family);font-size:12px;font-weight:bold;line-height:24px;letter-spacing:normal;text-align:left;color:var(--black);text-decoration:none}.colmuns-list .colmun-unit .colmun-unit-partition-1 .colmun-in-category-group.has-sub-category .colmun-in-sub-category-link:last-of-type{margin:0}.colmuns-list .colmun-unit .colmun-unit-partition-1 .column-title-link{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:calc(2em * 1.5);overflow:hidden;font-family:var(--font-family);font-size:20px;font-weight:bold;line-height:1.5;letter-spacing:normal;text-align:left;color:var(--black);text-decoration:none;opacity:1;transition:opacity 200ms ease}.colmuns-list .colmun-unit .colmun-unit-partition-1 .column-title-link:hover{opacity:.67}.colmuns-list .colmun-unit .colmun-unit-partition-1 .colmun-excerpt-sentence{margin-top:5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;height:calc(2em * 1.83);overflow:hidden;font-size:12px;font-weight:normal;line-height:1.83;letter-spacing:normal;text-align:left;color:#999}.colmuns-list .colmun-unit .colmun-unit-partition-1 .colmun-date-group{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;align-items:center;margin-top:15px}.colmuns-list .colmun-unit .colmun-unit-partition-1 .colmun-date-group .published-date,.colmuns-list .colmun-unit .colmun-unit-partition-1 .colmun-date-group .update-date{position:relative;padding:0 0 0 16px;background-repeat:no-repeat;background-position:top 50% left 0;background-size:11px;font-size:11px;font-weight:normal;line-height:1.0;letter-spacing:normal;text-align:left;color:#a3a3a3;white-space:nowrap}.colmuns-list .colmun-unit .colmun-unit-partition-1 .colmun-date-group .published-date::before,.colmuns-list .colmun-unit .colmun-unit-partition-1 .colmun-date-group .update-date::before{position:absolute;top:0;bottom:0;left:0;margin:auto;width:11px;height:11px;font-family:var(--font-awesome-5);font-weight:900;font-size:10px;text-align:center;line-height:1.0;color:#a3a3a3}.colmuns-list .colmun-unit .colmun-unit-partition-1 .colmun-date-group .published-date::before{content:'\f017';font-weight:400}.colmuns-list .colmun-unit .colmun-unit-partition-1 .colmun-date-group .update-date{margin-left:20px}.colmuns-list .colmun-unit .colmun-unit-partition-1 .colmun-date-group .update-date::before{content:'\f2ea'}.colmuns-list .colmun-unit .colmun-unit-partition-2{flex-basis:200px}.colmuns-list .colmun-unit .colmun-unit-partition-2 .column-eyecatch-thumbnail{opacity:1;transition:opacity 200ms ease;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 0;object-position:50% 0}.colmuns-list .colmun-unit .colmun-unit-partition-2 .column-eyecatch-thumbnail:hover{opacity:.75}.colmuns-list .colmun-unit:nth-of-type(n+2){margin-top:25px}.pagination-bottom{margin:35px auto 0;width:525px;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;align-items:center}.pagination-bottom .pagination-terminate--prev,.pagination-bottom .pagination-terminate--next{position:relative;box-sizing:border-box;width:80px;height:45px;border-radius:3px;background-color:var(--white);font-family:var(--font-family);font-size:14px;font-weight:bold;line-height:43px;letter-spacing:normal;text-align:left;border:solid 1px var(--gray);color:#bababa;text-decoration:none;pointer-events:none}.pagination-bottom .pagination-terminate--prev::after,.pagination-bottom .pagination-terminate--next::after{position:absolute;top:0;bottom:0;margin:auto 0;width:9px;height:16px;font-family:var(--font-awesome-5);font-weight:900;font-size:16px;text-align:center;line-height:1.0;color:#939393}.pagination-bottom .pagination-terminate--prev.terminate--active,.pagination-bottom .pagination-terminate--next.terminate--active{border:solid 1px var(--gray);background-color:#fff;color:#555;pointer-events:auto}.pagination-bottom .pagination-terminate--prev.terminate--active::after,.pagination-bottom .pagination-terminate--next.terminate--active::after{color:#555}.pagination-bottom .pagination-terminate--prev.terminate--active:active,.pagination-bottom .pagination-terminate--next.terminate--active:active{transform:translateY(2px)}.pagination-bottom .pagination-terminate--prev{padding:0 0 0 32px}.pagination-bottom .pagination-terminate--prev::after{content:'\f053';left:17px}.pagination-bottom .pagination-terminate--next{padding:0 0 0 20px}.pagination-bottom .pagination-terminate--next::after{content:'\f054';right:17px}.pagination-bottom .pagination-current-page{font-size:15px;font-weight:normal;line-height:1.00;letter-spacing:normal;text-align:center;color:var(--black)}.pagination-bottom .pagination-current-page .total-page{font-size:13px;font-weight:normal;line-height:15px;letter-spacing:normal;text-align:center;color:#555}
