html{font-size:16px}body,html{box-sizing:border-box;font-family:Noto Sans JP,Poppins;margin:0}a,dd,div,dl,dt,figure,h1,h2,h3,h4,h5,h6,p{margin:0}iframe{vertical-align:bottom}a{text-decoration:none}a,a:active{color:#000}ul{list-style:none;margin:0;padding:0}button,input,textarea{box-sizing:border-box;font-family:Hiragino Kaku Gothic Pro,sans-serif}button:focus,input:focus,textarea:focus{outline:none}button:not(input):focus-visible,input:not(input):focus-visible,textarea:not(input):focus-visible{outline:auto}img{height:auto;max-width:100%}.button-flat{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;cursor:pointer;font-size:0;line-height:0;margin:0;overflow:visible;padding:0;width:auto}.page-nav-wrap{text-align:center}.page-nav-wrap .page-numbers{background-color:#f1f1f1;color:#c4c4c4;cursor:pointer;display:inline-block;font-size:1rem;height:25px;line-height:25px;margin:5px;transition:all .2s ease-out;vertical-align:middle;width:25px}.page-nav-wrap .page-numbers:hover{background-color:#c4c4c4;color:#fff}@media screen and (min-width:576px){.page-nav-wrap .page-numbers{font-size:1.25rem;height:30px;line-height:30px;width:30px}}.page-nav-wrap .page-numbers.next,.page-nav-wrap .page-numbers.prev{background-color:transparent;color:#222}.page-nav-wrap .page-numbers.current{background-color:#4d77ff!important;color:#01269f!important;font-weight:700}.page-nav-wrap .page-numbers.current:hover{color:#fff}.page-nav-wrap .page-numbers.disabled{background-color:transparent;color:#222;cursor:auto;font-weight:700}.content-body h1{font-size:1.125rem;font-weight:700}@media screen and (min-width:991.98px){.content-body h1{font-size:1.5rem}}.content-body h2{font-size:1.0625rem;font-weight:700}@media screen and (min-width:991.98px){.content-body h2{font-size:1.375rem}}.content-body h3{font-size:1rem;font-weight:700}@media screen and (min-width:991.98px){.content-body h3{font-size:1.25rem}}.content-body h4,.content-body h5{font-size:1rem;font-weight:700}.content-body h6{font-size:.875rem;font-weight:700}.content-body p{color:#222;font-size:1rem;line-height:1.75;margin:0}@media screen and (min-width:991.98px){.content-body p{line-height:2}}.content-body h1,.content-body h2,.content-body h3,.content-body h4,.content-body h5,.content-body h6{line-height:1.5;margin-bottom:16px;margin-top:24px}.content-body p{margin-bottom:16px}.content-body p:last-child{margin-bottom:0}.content-body img{height:auto;margin-bottom:10px;margin-top:10px;width:100%}.content-body a{color:#222;text-decoration:none}.content-body a:hover{text-decoration:underline}.content-body ol,.content-body ul{line-height:2;list-style:disc;padding:16px 16px 16px 20px}.content-body table{border-collapse:collapse;display:block;max-width:100%;overflow-x:auto;width:100%}.content-body td,.content-body th{border:1px solid #222;padding:4px 8px;white-space:nowrap}.content-body th{background-color:#f1f1f1}.content-body th>p{font-weight:700}.content-body th>p>a{color:#01269f;text-decoration:underline}.content-body th>p>a:hover{color:#01218b}.content-body .embedly-embed{aspect-ratio:16/9;height:auto;max-width:1400px;width:100%}.title-container{align-items:center;background:linear-gradient(90deg,#5ee6eb,#f2fa5a);display:flex;justify-content:center;padding:40px 0;width:100%}@media screen and (max-width:575.98px){.title-container{padding:16px 0}}.title-text{font-size:40px;margin:0}@media screen and (max-width:767.98px){.title-text{font-size:1.75rem}}@media screen and (max-width:575.98px){.title-text{font-size:1.5rem}}.tag-list{align-self:flex-start;display:flex;flex-wrap:wrap;margin-top:32px}@media screen and (max-width:767.98px){.tag-list{margin-top:16px}}.tag-list :not(:last-child){margin-right:24px}@media screen and (max-width:767.98px){.tag-list :not(:last-child){margin-right:12px}}.tag-list .tag:nth-child(4n+1){background-color:#8ad9cc}.tag-list .tag:nth-child(4n+2){background-color:#5ee6eb}.tag-list .tag:nth-child(4n+3){background-color:#8ad9cc}.tag-list .tag:nth-child(4n+4){background-color:#4d77ff}.tag-list .tag:nth-child(4n+4) a{color:#fff}.card-list{display:flex;flex-wrap:wrap;justify-content:space-between;width:980px}@media screen and (max-width:991.98px){.card-list{width:100%}}.pagination-container{-moz-column-gap:10px;column-gap:10px;display:flex}.paginate-buttons{background-color:#c4c4c4;color:#222;cursor:pointer;height:32px;line-height:25px;margin:4px;width:32px}.paginate-buttons:hover{background-color:#d8d8d8}.ending-breakpoint-button,.ending-breakpoint-button:hover,.starting-breakpoint-button,.starting-breakpoint-button:hover{background-color:transparent}.active-page{color:#fff}.active-page,.active-page:hover{background-color:#01269f}.back-button,.next-button{color:#222}.back-button,.back-button:hover,.next-button,.next-button:hover{background-color:transparent}
