.single-wrapper{max-width:var(--column-full-wide);width:100%;margin:0 auto;padding:0 16px}.l-top-section{padding:120px 0 144px}.l-top-section.bg{background:var(--color-background)}.l-top-section .section-footer{padding-top:88px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.l-top-section .section-footer .btn{width:360px}.nh-top-section-header{margin-bottom:72px;text-align:center}.nh-top-section-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:normal}.nh-top-section-title.align-left{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.nh-top-section-title .title-main{font-family:var(--font-family-mincho);font-size:var(--font-level-8);line-height:1.25;letter-spacing:calc(var(--font-level-8)*.2);color:var(--nh-gray-700)}.nh-top-section-title .title-ornament{font-family:var(--font-family-ornament);font-size:var(--font-level-2);letter-spacing:calc(var(--font-level-2)*.2);color:var(--nh-green-500);margin-bottom:16px}.article-list-container{display:grid;grid-template-columns:repeat(3, 1fr);-webkit-column-gap:48px;-moz-column-gap:48px;column-gap:48px;row-gap:72px;margin:0 auto}@media screen and (max-width: 960px){.article-list-container{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 640px){.article-list-container{grid-template-columns:repeat(1, 1fr);row-gap:32px;max-width:400px;margin:0 auto}.single-wrapper{padding:0 24px}.l-top-section{padding:40px 0 48px}.l-top-section .section-footer{padding-top:24px}.l-top-section .section-footer .c-view-more{width:100%}.l-top-section .section-footer .btn{width:100%;height:56px;font-size:var(--font-level-6)}.l-top-section .section-footer .btn .nh-icon{width:16px;height:16px}.nh-top-section-header{margin-bottom:32px}.nh-top-section-title.align-left{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nh-top-section-title .title-main{font-size:var(--font-level-9);letter-spacing:calc(var(--font-level-9)*.2)}.nh-top-section-title .title-ornament{font-size:var(--font-level-4);letter-spacing:calc(var(--font-level-4)*.2);margin-bottom:4px}}/*# sourceMappingURL=page-top.css.map */