.p-pontech-single__wrap{-moz-column-gap:3.75rem;display:grid;grid-template-columns:1fr 17.5rem;column-gap:3.75rem;align-items:start}.p-pontech-single__main{min-width:0}.p-pontech-single__sidebar{display:flex;row-gap:3rem;flex-direction:column}.p-pontech-single__sidebar-title{padding-block-end:.75rem;border-block-end:2px solid #437bd0;font-weight:700;font-size:max(1.125rem,14px);font-family:"Noto Sans JP",sans-serif}.p-pontech-single__sidebar-cats{display:flex;row-gap:.625rem;flex-direction:column;margin-block-start:1.25rem}.p-pontech-single__sidebar-cat-btn{display:block;padding-inline:.875rem;padding-block:.5rem;border:2px solid #437bd0;border-radius:100vmax;color:#437bd0;font-weight:700;font-size:max(.875rem,12px);font-family:"Noto Sans JP",sans-serif;text-align:center;transition:background .3s ease-out,color .3s ease-out}.p-pontech-single__sidebar-posts{display:flex;row-gap:1.875rem;flex-direction:column;margin-block-start:1.25rem}.p-pontech-single__sidebar-post{position:relative;overflow:hidden;border-radius:.5rem;background:#fff}.p-pontech-single__sidebar-post::after{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 0 #cfdff8;content:"";pointer-events:none;transition:box-shadow .3s ease-out}.p-pontech-single__sidebar-post-img{aspect-ratio:4/2;width:100%;overflow:hidden;border-radius:.5rem}.p-pontech-single__sidebar-post-body{display:flex;row-gap:.25rem;flex-direction:column;padding-inline:.75rem;padding-block-end:.75rem}.p-pontech-single__sidebar-post-date{color:#437bd0;font-size:max(.75rem,10px);font-family:"Noto Sans JP",sans-serif}.p-pontech-single__sidebar-post-title{-webkit-box-orient:vertical;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;font-weight:700;font-size:max(.875rem,12px);line-height:1.6;font-family:"Noto Sans JP",sans-serif;transition:color .3s ease-out}@media (any-hover:hover){.p-pontech-single__sidebar-cat-btn:hover{background:#437bd0;color:#fff}.p-pontech-single__sidebar-post:hover::after{box-shadow:inset 0 0 0 9px #cfdff8}.p-pontech-single__sidebar-post:hover .p-pontech-single__sidebar-post-title{color:#437bd0}}@media (max-width:1040px){.p-pontech-single__wrap{grid-template-columns:1fr;row-gap:3.75rem}.p-pontech-single__sidebar{max-width:50rem;margin-inline:auto}.p-pontech-single__sidebar-cats{flex-direction:row;flex-wrap:wrap;gap:.75rem}.p-pontech-single__sidebar-cat-btn{flex:0 0 calc((100% - 4.5rem)/ 7);min-width:-moz-fit-content;min-width:fit-content}.p-pontech-single__sidebar-posts{flex-direction:row;flex-wrap:wrap;gap:1.5rem}.p-pontech-single__sidebar-post{flex:0 0 calc((100% - 3rem)/ 3)}}@media screen and (max-width:767px){.p-pontech-single__wrap{row-gap:2.5rem}.p-pontech-single__sidebar-cat-btn{flex-basis:calc(50% - .375rem);max-width:calc(50% - .375rem)}.p-pontech-single__sidebar-post{flex:0 0 calc((100% - 1.5rem)/ 2)}.p-pontech-single__sidebar-post-title{font-size:.75rem}}