@font-face{font-family:piolet;src:url(/fonts/PoiretOne-Regular.ttf);font-display:swap}@font-face{font-family:noto;src:url(/fonts/NotoSansJP-Thin.ttf);font-display:swap}.f7WkLq_title{text-align:center;color:#444;margin-bottom:3rem;font-family:piolet,Helvetica Neue,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif;font-size:3rem}.f7WkLq_routes{margin-bottom:3.5rem}.f7WkLq_routesLead{color:#161513;margin:0 0 1.25rem;font-size:1rem;line-height:1.8}.f7WkLq_routeList{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.f7WkLq_routeList{grid-template-columns:repeat(3,minmax(0,1fr))}}.f7WkLq_routeLink{color:#161513;background:#fff;border:1px solid #e4e0da;flex-direction:column;gap:.45rem;height:100%;padding:1.15rem 1.2rem;text-decoration:none;display:flex}.f7WkLq_routeLink:hover{border-color:#160076}.f7WkLq_routeKicker{color:#160076;letter-spacing:.08em;font-size:.75rem;font-weight:700}.f7WkLq_routeTitle{font-size:1.125rem;font-weight:700;line-height:1.5}.f7WkLq_routeText{color:#4a4642;font-size:.875rem;line-height:1.7}.f7WkLq_subtitle{color:#444;margin-bottom:.5rem;font-family:piolet,Helvetica Neue,Helvetica,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Yu Gothic,Meiryo,sans-serif;font-size:1.5rem}.f7WkLq_posttitle{font-size:1.5rem}.f7WkLq_text{white-space:nowrap;-webkit-text-emphasis:pre;text-emphasis:pre;overflow:hidden}.f7WkLq_post+.f7WkLq_post{margin-top:4rem}.f7WkLq_post{-moz-column-gap:1rem;grid-template-rows:auto 1fr;grid-template-columns:1fr 2fr;gap:.5rem 1rem;display:grid}@media (min-width:768px){.f7WkLq_post{-moz-column-gap:3rem;grid-template-rows:auto 1fr;grid-template-columns:200px 1fr;gap:1rem 3rem}}.f7WkLq_posttitle{grid-column:2/3;font-size:1rem}@media (min-width:768px){.f7WkLq_posttitle{font-size:1.125rem}}.f7WkLq_postimg{grid-area:1/1/3/2}.f7WkLq_posttext{grid-column:2/3;font-size:.8125rem}@media (min-width:768px){.f7WkLq_posttext{font-size:1rem}}.f7WkLq_posttext p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (min-width:768px){.f7WkLq_posttext p{-webkit-line-clamp:5}}
@font-face{font-family:piolet;src:url(/fonts/PoiretOne-Regular.ttf);font-display:swap}@font-face{font-family:noto;src:url(/fonts/NotoSansJP-Thin.ttf);font-display:swap}.olGMoa_container{max-width:800px;margin-left:auto;margin-right:auto}.olGMoa_skillimg{align-items:center;display:grid}.olGMoa_skillimg img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}
