@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&family=Noto+Serif+JP:wght@400;500;600;700&display=swap");.reviews-section{max-width:1200px;margin-left:auto;margin-right:auto;margin-bottom:60px}@media screen and (max-width: 768px){.reviews-section{margin-bottom:20px}}.reviews-section .reviews-cards{display:flex;gap:24px;flex-wrap:wrap}@media screen and (max-width: 768px){.reviews-section .reviews-cards{gap:20px}}.reviews-section .reviews-cards .review-card{flex:1 1 30%;min-width:280px;background:#F7F7F7;border-radius:12px;padding:24px;margin-bottom:16px}@media screen and (max-width: 768px){.reviews-section .reviews-cards .review-card{margin-bottom:0}}.reviews-section .reviews-cards .review-card .review-stars{color:#FFD966;font-size:20px;margin-bottom:8px}.reviews-section .reviews-cards .review-card .review-stars .star-gray{color:#E0E0E0}.reviews-section .reviews-cards .review-card .review-user{display:flex;align-items:center;margin-bottom:16px}.reviews-section .reviews-cards .review-card .review-user .review-avatar{margin-right:12px}.reviews-section .reviews-cards .review-card .review-user .review-avatar .avatar-image{height:40px}.reviews-section .reviews-cards .review-card .review-user .review-name{font-size:14px;font-weight:bold}.reviews-section .reviews-cards .review-card .review-user .review-attributes{font-size:12px;color:#000}.reviews-section .reviews-cards .review-card .review-courses{font-size:14px;color:#000;margin-bottom:16px}.reviews-section .reviews-cards .review-card .review-courses .title{font-weight:bold;color:#0000007D;font-size:10px;margin-bottom:8px}.reviews-section .reviews-cards .review-card .review-tags{margin-bottom:16px}.reviews-section .reviews-cards .review-card .review-tags .review-tag{display:inline-block;background:#FFFFFF;color:#000;border-radius:8px;border:1px solid #0000001A;font-size:12px;padding:4px 10px;margin-right:4px;margin-bottom:2px}.reviews-section .reviews-cards .review-card .review-comment p{font-size:13px;color:#000000B3;line-height:200%}*,html,body{box-sizing:border-box;padding:0;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'Noto Sans JP' !important;color:#333;position:relative;min-height:100%}a{color:#333;text-decoration:none}header{display:flex;justify-content:space-between;height:80px;border-bottom:1px solid #E8E8E8}@media screen and (max-width: 768px){header{height:64px}}.logo{margin:30px}@media screen and (max-width: 768px){.logo{margin:24px auto;display:flex;justify-content:center}}footer{margin:0 auto;padding:16px 0;font-size:14px;color:#333;background-color:#fff;border-top:1px solid #E8E8E8;text-align:center;font-weight:bold}@media screen and (max-width: 768px){footer{padding-bottom:82px}}.backend-primary{background-color:#1847C7;color:#fff}.backend-darkgray{background-color:#333;color:#fff}.backend-silver{background-color:#F8F8F8;color:#333}.text-blue{color:#286BE8}.to-nano-link-buttons-container{display:flex;justify-content:center}@media screen and (max-width: 768px){.to-nano-link-buttons-container{display:flex;position:fixed;bottom:0;width:100%;background-color:white;z-index:1000}}.to-nano-link-buttons-container .button{width:175px;height:50px;margin:16px 8px;padding:13px 0;border-radius:8px;text-align:center;cursor:pointer;font-size:14px;font-weight:bold;color:white}@media screen and (max-width: 768px){.to-nano-link-buttons-container .button{width:170px;font-size:14px;margin:8px 6px}}.to-nano-link-buttons-container .to-apply-button{background-color:orange}.to-nano-link-buttons-container .to-nano-button{background-color:#1847C7}.to-nano-link-buttons-container-fixed{display:flex;justify-content:center}@media screen and (max-width: 768px){.to-nano-link-buttons-container-fixed{margin-top:20px}}.to-nano-link-buttons-container-fixed .button{width:175px;height:50px;margin:0 8px;padding:13px 0;border-radius:8px;text-align:center;cursor:pointer;font-size:14px;font-weight:bold;color:white}@media screen and (max-width: 768px){.to-nano-link-buttons-container-fixed .button{width:150px;font-size:14px;margin:8px 6px}}.to-nano-link-buttons-container-fixed .to-apply-button{background-color:orange}.to-nano-link-buttons-container-fixed .to-nano-button{background-color:#1847C7}nav[aria-label="breadcrumb"] .breadcrumb{padding:12px 32px;list-style:none;border-bottom:1px solid #E8E8E8}@media screen and (max-width: 768px){nav[aria-label="breadcrumb"] .breadcrumb{padding:8px 0;display:flex;justify-content:center}}nav[aria-label="breadcrumb"] .breadcrumb .breadcrumb-item{display:inline-block;font-size:12px}nav[aria-label="breadcrumb"] .breadcrumb .breadcrumb-item:not(:last-child)::after{content:">";padding:0 0.5rem;color:#6c757d}nav[aria-label="breadcrumb"] .breadcrumb .breadcrumb-item a{text-decoration:underline}section{max-width:1248px;margin:0 auto;text-align:center}@media screen and (max-width: 768px){section{max-width:100%}}section.fill-width{max-width:100%}@media screen and (max-width: 768px){section.fill-width{padding:0}}section .section-container{padding:0 24px}section .top-padding{padding:60px}section .top-padding-side{padding:0 60px}@media screen and (max-width: 768px){section .top-padding-side{padding:0 20px}}section .fill-width-container{width:100%}section .fill-width-inner{max-width:1200px;margin:0 auto}section.text-white{color:white}section.text-align-left{text-align:left}section.eyecatch{width:100%;background-image:linear-gradient(to right, rgba(0,0,0,0.8), rgba(0,0,0,0)),url(/r/lwm/bg-pc.webp);background-size:cover;background-position:50% 20%;object-fit:cover}@media screen and (max-width: 768px){section.eyecatch{background-image:url(/r/reflections/bg-sp-m.webp)}}section.eyecatch-w{background-image:url(/r/lwm/bg-pc.webp)}@media screen and (max-width: 768px){section.eyecatch-w{background-image:url(/r/lwm/bg-pc.webp)}}section.height240{height:240px}section .section-title{margin-top:64px;margin-bottom:32px;font-size:32px;font-weight:bold;line-height:140%}@media screen and (max-width: 768px){section .section-title{margin-top:40px;margin-bottom:24px;font-size:24px}}section .section-sub-title{font-size:14px;font-weight:bold;line-height:140%}section .section-title-span-pc{display:block}@media screen and (max-width: 768px){section .section-title-span-pc{display:none}}section .section-title-span-sp{display:none}@media screen and (max-width: 768px){section .section-title-span-sp{display:block}}#banner-index{background-color:#286BE81A;max-width:100%}#banner-index .apply-banner{max-width:1248px;margin:0 auto;padding:54px 24px 0 24px !important}@media screen and (max-width: 768px){#banner-index .apply-banner{padding:24px 24px 0 24px !important}}#banner-index .apply-banner img{width:100%}#banner-article{max-width:100%}#banner-article .apply-banner{max-width:1248px;margin:0 auto;padding:0 24px 64px 24px !important}@media screen and (max-width: 768px){#banner-article .apply-banner{padding:0 0 24px 0 !important}}#banner-article .apply-banner img{width:100%}.keywords{padding:48px 0 !important;display:flex;justify-content:start;flex-wrap:wrap}@media screen and (max-width: 768px){.keywords{padding:24px !important;justify-content:center}}.keyword-tags{display:flex;justify-content:start;flex-wrap:wrap;gap:10px}@media screen and (max-width: 768px){.keyword-tags{margin-left:24px;margin-right:24px}}.keyword-tags.white-tags{justify-content:center}.keyword-tags .keyword-tag{display:inline-block;white-space:nowrap;padding:16px 10px;border-radius:30px;font-size:13px}.keyword-tags .keyword-tag .back-white{background-color:rgba(255,255,255,0.1);padding:8px 12px;border-radius:20px;font-weight:bold;font-size:13px}.keyword-tags .keyword-tag .text-bold{font-weight:bold;padding:0 8px}.keyword-tags .keyword-tag .icon{height:16px;margin-left:2px;display:inline-block;vertical-align:sub}.keyword-tags .keyword-tag .icon-white{margin-left:2px;height:20px;display:inline-block;vertical-align:middle}.keyword-tags .keyword-tag.blue{background-color:#1847C7;color:white}.keyword-tags .keyword-tag.white{padding:12px 14px !important;background-color:white;color:#333;font-weight:bold;padding:12px 16px 8px 16px}.keyword-label{display:flex;justify-content:flex-start;align-items:center;width:fit-content}.keyword-label .keyword-label-word{padding:12px 16px;background-color:#fff;color:#333;font-size:12px;border-radius:20px;font-weight:700;line-height:160%}@media screen and (max-width: 768px){.keyword-label .keyword-label-word{padding:8px 12px}}.keyword-label .keyword-label-space{padding-left:8px;padding-right:8px}.popular-tags{margin-top:16px;font-weight:bold;font-size:14px}.popular-articles{margin:20px auto 0}.popular-article{margin-bottom:16px;padding:20px;background-color:#F8F8F8;border-radius:8px}.popular-medal{width:21px}.popular-publish-date{margin-bottom:12px;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;color:#333333}.popular-title{margin-bottom:12px;font-size:16px;font-weight:700;text-decoration-line:underline}.popular-content{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;font-weight:400;line-height:180%}.popular-categories{display:flex;margin-top:10px;gap:6px;flex-wrap:wrap}.category-item{background-color:#1847C7;color:#FFFFFF;font-size:11px;border-radius:120px;padding:6px 14px;font-weight:bold}.featured-categories{display:flex;margin-top:10px;gap:6px;flex-wrap:wrap}.article-list{margin:0}@media screen and (max-width: 768px){.article-list{margin:0 auto}}.article-tags{display:flex;flex-wrap:wrap;gap:10px}@media screen and (max-width: 768px){.article-tags{margin-left:24px;margin-right:24px}}.article-tags .article-tag{display:flex;align-items:center;justify-content:center;white-space:nowrap;padding:16px 10px;border-radius:4px;border:1px solid #E8E8E8;font-size:10px;font-weight:bold;background-color:#F8F8F8;height:36px}.article-categories{display:flex;justify-content:start;flex-wrap:wrap;gap:10px;margin-top:16px}@media screen and (max-width: 768px){.article-categories{display:block;margin:16px 0 0;overflow-x:auto;white-space:nowrap}}.article-categories.white-tags{justify-content:center}.article-categories .article-category{display:inline-block;white-space:nowrap;padding:10px;border-radius:30px;font-size:13px}.article-categories .article-category .back-white{background-color:rgba(255,255,255,0.1);padding:8px 12px;border-radius:20px;font-weight:bold;font-size:13px}.article-categories .article-category .text-bold{font-weight:bold;padding:0 8px}.article-categories .article-category .icon{height:16px;margin-left:2px;display:inline-block;vertical-align:sub}.article-categories .article-category .icon-white{margin-left:2px;height:20px;display:inline-block;vertical-align:middle}.article-categories .article-category.blue{background-color:#1847C7;color:white}.article-categories .article-category.white{padding:12px 14px !important;background-color:white;color:#333;font-weight:bold;padding:12px 16px 8px 16px}.article-card{position:relative;border-radius:8px;padding:24px;margin-bottom:24px;text-align:left;overflow:hidden;white-space:normal;background-color:white;box-shadow:0px 0px 20px 0px rgba(0,0,0,0.16)}@media screen and (max-width: 1024px){.article-card{width:346px}}@media screen and (max-width: 768px){.article-card{width:100%;max-width:350px;margin:10px 0}}.article-card .course{font-size:16px;font-weight:bold;text-decoration:underline;text-decoration-thickness:2px}.article-card .course.color-nlc{color:#26498C}.article-card .course.color-nst{color:#309F42}.article-card .course.color-nac{color:#A82934}.article-card .course.color-nct{color:#3371E3}.article-card .course.color-nmk{color:#BD7100}.article-card .course.color-nda{color:#68119E}.article-card .publish_date{font-weight:700;font-size:10px}.article-card .title{margin-top:16px;font-size:20px;line-height:140%;font-weight:bold;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.article-card .content{color:#333;font-size:14px;line-height:160%;margin-top:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 768px){.article-card .content{font-size:12px}}.article-card .card-footer{display:flex;justify-content:space-between;align-items:end}.article-card .card-footer .user-info{margin-top:16px;font-size:14px;min-height:24px;font-weight:400;line-height:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}@media screen and (max-width: 1024px){.article-card .card-footer .user-info{max-width:180px}}@media screen and (max-width: 768px){.article-card .card-footer .user-info{max-width:168px}}.article-card .card-footer .to-button-container{margin-top:24px;text-align:right}.article-card .card-footer .to-button-container .to-button{padding:8px 16px;background:#1847C7;border-radius:100px;font-size:12px;font-weight:bold;color:white;display:inline-block}.article-card .card-footer .to-button-container .to-button .icon{vertical-align:sub;padding:1px;width:14px}.article-card .article-categories{display:flex}.show-more-articles{margin-top:32px;margin-left:150px;margin-right:150px;color:#333;text-align:center;font-size:16px;font-weight:700;line-height:160%;text-decoration-line:underline;cursor:pointer}@media screen and (max-width: 768px){.show-more-articles{margin-left:24px;margin-right:24px}}.more-articles{display:flex;justify-content:center;flex-wrap:wrap}.course-explanation{display:flex;justify-content:space-between;gap:24px;max-width:1200px;margin:0 auto;margin-bottom:20px}@media screen and (max-width: 768px){.course-explanation{display:block}}.course-explanation .content{font-size:14px}#course-info{max-width:none !important}#course-info .section-title{max-width:1200px;margin-left:auto;margin-right:auto}.course-info-container{display:block}.course-info-container .course-info{overflow-x:auto;white-space:nowrap;display:flex;flex-wrap:nowrap;padding:32px calc((100vw - 1240px) / 2)}@media screen and (max-width: 768px){.course-info-container .course-info{display:block;flex-wrap:wrap;justify-content:center;padding-left:20px;padding-right:20px}}.course-info-container .course-info .course-info-item{flex:0 0 auto}.course-info-container .icons-container{display:flex;margin-left:24px;padding:0 calc((100vw - 1240px) / 2) 64px calc((100vw - 1240px) / 2);gap:16px}@media screen and (max-width: 768px){.course-info-container .icons-container{display:none;padding:0 24px 36px 24px}}.course-info-container .icons-container .allow-reverse-icon{width:40px;transform:rotate(180deg);cursor:pointer}.course-info-container .icons-container .allow-icon{width:40px;cursor:pointer}.course-card{position:relative;width:364px;min-height:260px;border-radius:14px;padding:24px;margin:16px;text-align:left;overflow:hidden;background-image:url(/r/reflections/courses/NLC.webp);background-size:cover;background-position:center}.course-card.bg-nct{background-image:url(/r/reflections/courses/NCT.webp)}.course-card.bg-nda{background-image:url(/r/reflections/courses/NDA.webp)}.course-card.bg-nlc{background-image:url(/r/reflections/courses/NLC.webp)}.course-card.bg-nst{background-image:url(/r/reflections/courses/NST.webp)}.course-card.bg-nac{background-image:url(/r/reflections/courses/NAC.webp)}.course-card.bg-nmk{background-image:url(/r/reflections/courses/NMK.webp)}@media screen and (max-width: 768px){.course-card{max-width:98%;margin:10px auto}}.course-card .overlay{color:#fff}.course-card .overlay .tag{font-size:13px;width:120px;display:block;white-space:pre-wrap}.course-card .overlay h2{font-family:"Noto Serif JP";width:260px;margin:24px 0 0 0;font-size:26px;display:block;white-space:pre-wrap}.course-card .overlay p{margin:2px 0;width:260px;font-size:12px;display:block;white-space:pre-wrap}.course-card .label{position:absolute;top:20px;right:20px;transform:none;color:#fff;padding:10px 5px;border-radius:15px;font-size:12px;writing-mode:vertical-rl;text-orientation:mixed}.course-card .label.bg-nct{background-color:#3371E3}.course-card .label.bg-nda{background-color:#68119E}.course-card .label.bg-nlc{background-color:#26498C}.course-card .label.bg-nst{background-color:#309F42}.course-card .label.bg-nac{background-color:#A82934}.course-card .label.bg-nmk{background-color:#BD7100}.nano-pr-footer{background-color:#EAF0FD}.nano-pr-footer-section{padding:40px 20px;border-radius:16px}.nano-pr-footer-container{margin-bottom:40px;padding:20px;background-color:#FFFFFF;border-radius:16px;text-align:left}.nano-pr-footer-flex{display:flex;align-items:center;justify-content:space-between;gap:40px}@media screen and (max-width: 768px){.nano-pr-footer-flex{flex-direction:column}}.nano-pr-footer-content{flex:1;order:1}.nano-pr-footer-title{font-size:24px;font-weight:bold;margin-bottom:16px;order:0;color:#0E357F}@media screen and (max-width: 768px){.nano-pr-footer-title{font-size:18px;text-align:center}}.nano-pr-footer-list{list-style:none;padding:0}.nano-pr-footer-list strong{color:#286BE8}.nano-pr-footer-worry{display:flex}.material-icons{color:#286BE8;padding:2px;font-size:22px}.nano-pr-footer-list li{font-size:16px;line-height:1.6;margin-bottom:12px;position:relative;padding-left:8px}.nano-pr-footer-arrow{margin:0 auto 24px;width:200px}@media screen and (max-width: 768px){.nano-pr-footer-arrow{width:120px}}.nano-pr-footer-image{order:2}@media screen and (max-width: 768px){.nano-pr-footer-image{order:0}}.nano-pr-footer-image img{width:250px;height:auto;border-radius:8px}.nano-pr-footer-solution{text-align:center}.nano-pr-footer-solution-title{font-size:32px;font-weight:700;margin-bottom:16px}@media screen and (max-width: 768px){.nano-pr-footer-solution-title{font-size:18px}}.nano-pr-footer-description{font-size:24px;color:#000000;margin-bottom:24px}@media screen and (max-width: 768px){.nano-pr-footer-description{font-size:12px}}.nano-pr-footer-apply-button{display:flex;align-items:center;justify-content:center;max-width:600px;height:92px;background-color:#1847C7;color:#FFFFFF;padding:12px 24px;margin:0 auto;font-size:24px;font-weight:bold;border:none;border-radius:8px;cursor:pointer;transition:background-color 0.3s}.nano-pr-footer-apply-button a{color:#FFFFFF}@media screen and (max-width: 768px){.nano-pr-footer-apply-button{width:100%;height:54px;max-width:312px;font-size:12px}}.nano-pr-footer-apply-button:hover{background-color:#143a96}.nano-pr-footer-button{max-width:600px;height:92px}.body-main{display:flex;justify-content:center;gap:20px;padding:60px;background-color:#286BE81A}@media screen and (max-width: 768px){.body-main{flex-direction:column;padding:32px 0}}.side-container-r{margin:0;width:328px;flex-shrink:0}@media screen and (max-width: 768px){.side-container-r{margin:0 auto}}.side-container-card{margin-bottom:32px;padding:24px;background-color:#FFFFFF;border-radius:16px;text-align:left}.nano-pr-side-about{font-size:10px;font-weight:700;color:#1847C7}.nano-pr-side-title{font-size:16px;font-weight:700;margin-bottom:16px}.nano-pr-side-image img{width:100%;border-radius:8px;margin-bottom:16px}.nano-pr-side-description-head{font-weight:700}.nano-pr-side-description p{font-size:14px;margin-bottom:16px}.nano-pr-side-buttons{display:flex;flex-direction:column;gap:8px;text-align:center}.nano-pr-side-button{padding:12px 16px;font-size:14px;font-weight:700;border:none;border-radius:8px;cursor:pointer}.blue-button{background-color:#1847C7;color:#FFFFFF}.orange-button{background-color:#FF981A;color:#FFFFFF}.head-content{padding-top:24px;font-size:14px;line-height:28px}@media screen and (max-width: 768px){.head-content{padding:24px 0 0 0;font-size:14px}}.article-paginate{display:flex;justify-content:center;margin:0 auto;padding-bottom:64px}@media screen and (max-width: 768px){.article-paginate{padding-bottom:40px}}
