@font-face{font-family:PPFragment;font-style:normal;font-weight:normal;src:url("/assets/themes/mvc4wp/fonts/PPFragment-GlareLight.woff2") format("woff2"),url("/assets/themes/mvc4wp/fonts/PPFragment-GlareLight.woff") format("woff")}.topics{width:88%;max-width:1280rem;padding-right:90rem;margin:80rem auto}@media(max-width: 768px){.topics{width:100%;padding:0 10vw}}.topics .header_wrap{display:flex;justify-content:space-between}@media(max-width: 768px){.topics .header_wrap{flex-wrap:wrap}}@media(max-width: 768px){.topics__category-overflow{padding:0 0 0 6%;margin-left:-6%;overflow-x:scroll}}.topics__category-overflow::-webkit-scrollbar{display:none}.topics__category-wrap{display:flex;gap:15rem;padding-right:110rem;margin-top:30rem}@media(max-width: 768px){.topics__category-wrap{gap:8rem;width:-moz-max-content;width:max-content;padding-right:35rem}}.topics__category-item{display:flex;flex:1;align-items:center;justify-content:center;height:37rem;padding-top:1rem;font-size:15rem;color:#3d7abc;letter-spacing:.01em;border-bottom:1px solid #3d7abc;transition:300ms ease}@media(max-width: 768px){.topics__category-item{flex:unset;width:-moz-max-content;width:max-content;padding:1rem 18rem 0}}.topics__category-item:hover{color:#fff;background:#3d7abc}@media(max-width: 768px){.topics__category-item:hover{color:#3d7abc;background:unset}}.topics__category-item--active{color:#fff;background:#3d7abc;border:1px solid #3d7abc}.topics .post_wrap{position:relative}.topics .post_wrap .arrows{position:absolute;top:calc(50% - 100rem);left:52%;z-index:10;display:flex;justify-content:space-between;width:108%;pointer-events:none;transform:translate(-50%, -50%)}@media(max-width: 768px){.topics .post_wrap .arrows{left:44%;width:98%}}.topics .post_wrap .arrows .arrow{width:45rem;pointer-events:all;transition:200ms ease}.topics .post_wrap .arrows .arrow.topics_arrow_left svg{transform:scaleX(-1)}.topics .post_wrap .arrows .arrow.slick-disabled{opacity:0}.topics .post_wrap .arrows .arrow circle,.topics .post_wrap .arrows .arrow path{stroke:#3d7abc}.topics .heading2 .en{font-family:"Zen Kurenaido","Zen Kaku Gothic New","shippori-mincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:37rem;color:#3d7abc}@media(max-width: 768px){.topics .heading2 .en{font-size:33rem}}.topics .heading2 .en .color{color:#3d7abc}.topics .heading2 .ja{display:inline-block;margin-left:15rem;font-size:17rem;letter-spacing:.01em;transform:translateY(-2rem)}.topics .archive{display:flex;gap:10rem;align-items:center;font-size:14rem;letter-spacing:.01em}@media(max-width: 768px){.topics .archive{justify-content:center;margin:25rem auto 0}}.topics .archive .arrow{display:flex;align-items:center;justify-content:center;width:33rem;height:33rem;background:#3d7abc;border-radius:100px}.topics .archive .arrow svg{width:15rem}.topics .archive:hover .arrow svg{animation:move_arrow .4s ease-in-out}@media(max-width: 768px){.topics .archive:hover .arrow svg{animation:none}}.topics .posts{margin-top:35rem}.topics .slick-track{display:flex;gap:27rem}.topics .topics__post,.topics .slick-slide{display:block;width:270rem;-webkit-text-emphasis:left;text-emphasis:left}.topics .topics__post .text_wrap,.topics .slick-slide .text_wrap{padding:0 10rem;transition:300ms ease}.topics .topics__post .date,.topics .slick-slide .date{display:block;font-family:"Zen Kurenaido","Zen Kaku Gothic New","shippori-mincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:14rem;color:#3d7abc;text-align:left;-webkit-text-stroke:.2rem}.topics .topics__post .image,.topics .slick-slide .image{position:relative;padding-top:66.667%;margin-bottom:12rem;overflow:hidden}.topics .topics__post .image img,.topics .slick-slide .image img{position:absolute;top:50%;left:50%;height:100%;transition:300ms ease;transform:translate(-50%, -50%);-o-object-fit:cover;object-fit:cover}.topics .topics__post .categories,.topics .slick-slide .categories{display:flex;flex-wrap:wrap;gap:6rem 13rem;align-items:center;margin:9.5rem auto 8rem}.topics .topics__post .categories .category,.topics .slick-slide .categories .category{display:flex;gap:8rem;align-items:center;font-size:13rem;color:#3d7abc}.topics .topics__post .categories .icon,.topics .slick-slide .categories .icon{width:10rem}.topics .topics__post .title,.topics .slick-slide .title{font-size:16rem;line-height:150%;text-align:left;letter-spacing:.03em}@media(max-width: 768px){.topics .topics__post .title,.topics .slick-slide .title{font-size:15rem}}.topics .topics__post:hover img,.topics .slick-slide:hover img{transform:translate(-50%, -50%) scale(1.05)}@media(max-width: 768px){.topics .topics__post:hover img,.topics .slick-slide:hover img{transform:translate(-50%, -50%) scale(1)}}.topics .topics__post:hover .text_wrap,.topics .slick-slide:hover .text_wrap{opacity:.7}@media(max-width: 768px){.topics .topics__post:hover .text_wrap,.topics .slick-slide:hover .text_wrap{opacity:1}}.topics .slick-dots{display:flex !important;gap:10rem;justify-content:center;margin-top:35rem}@media(max-width: 768px){.topics .slick-dots{width:94%}}.topics .slick-dots li{width:84rem;height:3rem;padding:0;margin:0;background-color:#e8eaed;border-radius:0;transition:background-color .3s ease}.topics .slick-dots li button{width:100%;height:100%;padding:0;cursor:pointer;opacity:0}.topics .slick-dots li.slick-active{background-color:#208b4e}.topics .coming_soon{display:block;width:100%;font-family:"Zen Kurenaido","Zen Kaku Gothic New","shippori-mincho","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","ＭＳ Ｐゴシック","MS PGothic","メイリオ",meiryo,sans-serif;font-size:25rem;text-align:center;opacity:.7}@media(max-width: 768px){.topics .category_overflow{padding:0 0 0 6%;margin-left:-6%;overflow-x:scroll}}.topics .category_overflow::-webkit-scrollbar{display:none}.topics .category_wrap{display:flex;gap:4rem;margin-top:30rem}@media(max-width: 768px){.topics .category_wrap{gap:8rem;width:-moz-max-content;width:max-content;padding-right:35rem}}.topics .category_wrap .category_item{display:flex;flex:1;align-items:center;justify-content:center;height:37rem;padding-top:1rem;font-size:15rem;color:#3d7abc;letter-spacing:.01em;border:1px solid #3d7abc;transition:300ms ease}@media(max-width: 768px){.topics .category_wrap .category_item{flex:unset;width:-moz-max-content;width:max-content;padding:1rem 18rem 0;border-radius:6rem}}.topics .category_wrap .category_item:hover{color:#fff;background:#3d7abc}@media(max-width: 768px){.topics .category_wrap .category_item:hover{color:#3d7abc;background:unset}}.topics .category_wrap .category_item.active{color:#fff;background:#3d7abc}.topics .content_wrap{width:unset}.topics .topics__posts{display:flex;flex-wrap:wrap;gap:25rem;margin:0}@media(max-width: 768px){.topics .topics__posts{padding:0}}.topics .topics__post{width:calc((100% - 75rem)/4)}@media(max-width: 768px){.topics .topics__post{width:100%}}.topics .topics__post .topics__title{font-size:14rem;font-weight:400;-webkit-text-stroke:.2px #26282c}.topics .singular{gap:58rem}.topics .singular.has_sidebar .topics__post{width:calc((100% - 50rem)/3)}.topics .singular.has_sidebar .content_wrap{max-width:780rem}.topics .topics__category-overflow{width:100%;margin:50rem auto}@media(max-width: 768px){.topics .topics__category-overflow{width:100vw;padding:0 10vw;margin:50rem 0 50rem -10vw}}.topics .topics__category-wrap{padding:0;margin:0}@media(max-width: 768px){.topics .topics__category-wrap{padding-right:50rem}}