.u-bgColor--lightblue{background:#f2f7fd}.u-bgColor--lightblue2{background:#e5effa}@media (max-width:959px){#Blog-Page{padding-bottom:0;padding-top:0}}.Blog-Basic.Page .Hero:is(.HeroBlog-list,.HeroBlog-detail).HeroNew{background-color:#f6fafd;background-image:none!important;margin:0;min-height:208px;overflow:hidden;padding:47px 0;text-align:left}.Blog-Basic.Page .Hero:is(.HeroBlog-list,.HeroBlog-detail).HeroNew .Hero-bg img{height:100%;object-fit:cover;width:100%}.Blog-Basic.Page .Hero:is(.HeroBlog-list,.HeroBlog-detail).HeroNew.has-topnav{margin-top:0!important}.Blog-Basic.Page .Hero:is(.HeroBlog-list,.HeroBlog-detail).HeroNew:before{content:none}.Blog-Basic.Page .Hero:is(.HeroBlog-list,.HeroBlog-detail).HeroNew .Hero-title{color:#0061d5;font-size:40px;line-height:1.5;margin:0;padding:0}.Blog-Basic.Page .Hero:is(.HeroBlog-detail).HeroNew .Hero-title{font-size:32px}.Blog-Basic.Page .Hero:is(.HeroBlog-list,.HeroBlog-detail).HeroNew .Hero-subtitle{font-weight:400;margin:0;max-width:none}.Blog-Basic.Page .Hero:is(.HeroBlog-list,.HeroBlog-detail).HeroNew .Hero-subtitle:not(:is(.time,.list)){color:#35485e;font-size:22px;margin-top:21px}.Blog-Basic.Page .Hero:is(.HeroBlog-list,.HeroBlog-detail).HeroNew .Hero-subtitle.list{color:#7d7d7d;font-size:16px;margin-top:27px}.Blog-Basic.Page .Hero:is(.HeroBlog-list,.HeroBlog-detail).HeroNew .Hero-subtitle.time{color:#0061d5;font-size:15px;margin-top:27px}.Blog-Basic.Page .Hero:is(.HeroBlog-list,.HeroBlog-detail).HeroNew .Hero-subtitle.time .post_author{display:inline-block;margin-left:1em}.Blog-Basic.Page .Hero .tag-section{margin-top:20px}@media screen and (max-width:767px){.Blog-Basic.Page .Hero:is(.HeroBlog-list,.HeroBlog-detail).HeroNew{padding:30px 0 40px}.Blog-Basic.Page .Hero:is(.HeroBlog-list,.HeroBlog-detail).HeroNew .Wrap--narrow{padding:0 15px;width:calc(100% - 30px)}.Blog-Basic.Page .Hero:is(.HeroBlog-list,.HeroBlog-detail).HeroNew .Hero-title{font-size:28px}.Blog-Basic.Page .Hero:is(.HeroBlog-detail).HeroNew .Hero-title{font-size:24px}.Blog-Basic.Page .Hero:is(.HeroBlog-list,.HeroBlog-detail).HeroNew .Hero-subtitle:not(.time){font-size:16px;margin-top:16px}.Blog-Basic.Page .Hero:is(.HeroBlog-list,.HeroBlog-detail).HeroNew .Hero-subtitle.time{font-size:14px;margin-top:14px}}.Blog-Basic:has(#Blog-Page.BlogNew) #BreadCrumb.BreadCrumbNew{background:#f2f7fd;max-width:100%;padding:0;width:100%}.Blog-Basic #BreadCrumb.BreadCrumbNew ul.breadcrumb{border-bottom:none}.Blog-Basic:has(#Blog-Page.BlogNew) #BreadCrumb.BreadCrumbNew ul.breadcrumb{margin:0 auto;max-width:1270px;padding:15px}@media screen and (max-width:767px){.Blog-Basic:has(#Blog-Page.BlogNew) #BreadCrumb.BreadCrumbNew ul.breadcrumb{padding-bottom:5px;padding-top:5px}}#Blog-Page.BlogNew .Blog-List .Post-Item-blog a:hover{box-shadow:none;opacity:1}#Blog-Page.BlogNew .Blog-List .cat-name{background-image:linear-gradient(90deg,#015bc9,#2486fc);border-radius:0 0 0 5px;font-size:10.591px;padding:0 8px}#Blog-Page.BlogNew .Blog-List .entry-content .entry-title{color:#000;font-size:16px;line-height:1.625;margin:18px 0 8px;transition:color .3s ease-out}#Blog-Page.BlogNew .Blog-List .Post-Item-blog a:hover .entry-title{color:#0061d5}#Blog-Page.BlogNew .Blog-List .entry-content .byline{color:#0061d5;font-family:inherit;font-size:12px;line-height:1.6;opacity:1}#Blog-Page.BlogNew .Blog-List .entry-content .byline:before{content:none}#Blog-Page.BlogNew .Blog-List .entry-content p{margin-top:8px}@media (min-width:820px){#Blog-Page.BlogNew .Blog-List>.Row{align-items:stretch!important}#Blog-Page.BlogNew .Blog-List .Post-Item-blog{height:100%}#Blog-Page.BlogNew .Blog-List .Post-Item-blog a{border:none;border-radius:10px;overflow:hidden}}@media (max-width:819px){#Blog-Page.BlogNew .Blog-List>.Row{margin-bottom:0}#Blog-Page.BlogNew .Blog-List .Post-Item:first-child a:first-of-type{border-top:none}#Blog-Page.BlogNew .Blog-List .Post-Item-blog a{border-bottom:none;border-radius:10px;flex-wrap:nowrap}#Blog-Page.BlogNew .Blog-List .Post-Item-blog a .eyecatch{min-width:70px}#Blog-Page.BlogNew .Blog-List .Post-Item:not(:first-child) a{margin-top:10px}#Blog-Page.BlogNew .Blog-List .entry-content .entry-title{margin-top:0}#Blog-Page.BlogNew .Blog-List .entry-content .byline{font-size:15px}}#Blog-Page.BlogNew .Blog-Nav{text-align:center}#Blog-Page.BlogNew .Blog-Nav ul li a,#Blog-Page.BlogNew .Blog-Nav ul li.active span{background-color:#0061d5;border-radius:3px;transition:.4s;transition-property:background-color,color}#Blog-Page.BlogNew .Blog-Nav ul li a:hover{background-color:transparent;color:#0061d5;opacity:1}#Blog-Page.BlogNew .Blog-Nav ul li.active span{background-color:#f4f4f4;border-color:#f4f4f4;color:#000}@media (min-width:819px){#Blog-Page.BlogNew .Blog-Nav ul li a,#Blog-Page.BlogNew .Blog-Nav ul li.active span{height:50px;line-height:50px;width:50px}}@media (max-width:819px){#Blog-Page.BlogNew .Blog-Nav ul li.active span{background-color:transparent;border-color:#0061d5;color:#0061d5}}.Blog-Detail.BlogNew .section.post-body{border-color:#dadada;border-radius:10px}.Blog-Detail.BlogNew #toc-box{border-color:transparent}.Blog-Detail.BlogNew .blog-section .post-body h2{border:none;color:#0061d5;font-size:26px;line-height:1.5;margin-bottom:33px;padding:0}.Blog-Detail.BlogNew .blog-section .post-body h2 span{color:inherit}@media (min-width:960px){.Blog-Detail.BlogNew .blog-section .post-body h2:not(#toc-0){margin-top:51px}}@media screen and (max-width:767px){.Blog-Detail.BlogNew .blog-section .post-body h2{font-size:20px}}.Blog-Detail.BlogNew .blog-section .post-body h3{color:#000;font-size:20px;line-height:1.6;padding:0 0 0 20px;position:relative}.Blog-Detail.BlogNew .blog-section .post-body h3:before{border-left:3px solid #0061d5;bottom:2px;content:"";display:block;left:0;position:absolute;top:2px;width:0}@media screen and (max-width:767px){.Blog-Detail.BlogNew .blog-section .post-body h3{font-size:18px}}.Blog-Detail.BlogNew .blog-section .post-body .text-highlight,.Blog-Detail.BlogNew .blog-section .post-body strong{background-image:linear-gradient(90deg,#8cc4f8,#9ee6fd);background-position:0 100%;background-repeat:no-repeat;background-size:100% 40%}.Blog-Detail.BlogNew .fb-likebtn{border-radius:10px;margin-top:24px;overflow:hidden}.Blog-Detail.BlogNew .social-blog .social-list li:first-child{border-radius:10px 10px 0 0}.Blog-Detail.BlogNew .social-blog .social-list li:last-child{border-radius:0 0 10px 10px}@media (max-width:959px){.Blog-Detail.BlogNew .social-blog .social-list li:first-child{border-radius:10px 0 0 10px}.Blog-Detail.BlogNew .social-blog .social-list li:last-child{border-radius:0 10px 10px 0}}.Blog-Detail.BlogNew .pagination-blog div:first-child{padding-right:21px}.Blog-Detail.BlogNew .pagination-blog div:last-child{padding-left:21px}.Blog-Detail.BlogNew .pagination-blog .pagination-item a{background-color:transparent;border:1px solid #0061d5;border-radius:10px;color:#0061d5;padding:21px 19px 19px;position:relative;text-align:center;transition:.4s;transition-property:background-color,color}.Blog-Detail.BlogNew .pagination-blog{margin-top:50px}.Blog-Detail.BlogNew .pagination-blog .pagination-item a:has(.fa-angle-left){padding-left:36px}.Blog-Detail.BlogNew .pagination-blog .pagination-item a:has(.fa-angle-right){padding-right:36px}.Blog-Detail.BlogNew .pagination-blog .pagination-item a .fa{font-size:28px}.Blog-Detail.BlogNew .pagination-blog .pagination-item a .fa-angle-left{left:17px}.Blog-Detail.BlogNew .pagination-blog .pagination-item a .fa-angle-right{right:17px}.Blog-Detail.BlogNew .pagination-blog .pagination-item a:hover{background-color:#0061d5;color:#fff}@media (max-width:959px){.Blog-Detail.BlogNew .pagination-blog div:first-child{padding-right:0}.Blog-Detail.BlogNew .pagination-blog div:last-child{padding-left:0}}.BlogNew .pagination .fa-angle-left:before{mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjE0IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgOSAxNCI+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTcuOTQ5IDE0IDAgNi43MjkgNy45NyAwbDEuMDEuNzE4LTcuMTQ2IDYuMDM3TDkgMTMuMzE0eiIvPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjAiIHgyPSIwIiB5MT0iMCIgeTI9IjE0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iI2ZmZiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI2VmZWZlZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==")}.BlogNew .pagination .fa-angle-left:before,.BlogNew .pagination .fa-angle-right:before{background-repeat:no-repeat;background:#efefef;content:"";display:block;height:14px;position:relative;top:1px;width:9px}.BlogNew .pagination .fa-angle-right:before{mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjE0IiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgOSAxNCI+PHBhdGggZmlsbD0idXJsKCNhKSIgZD0iTTEuMDUxIDE0IDkgNi43MjkgMS4wMyAwIC4wMi43MThsNy4xNDYgNi4wMzdMMCAxMy4zMTR6Ii8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJhIiB4MT0iOSIgeDI9IjkiIHkxPSIwIiB5Mj0iMTQiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjZmZmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZWZlZmVmIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+")}.BlogNew .pagination a:hover .fa-angle-left:before,.BlogNew .pagination a:hover .fa-angle-right:before{background:#0061d5}#Blog-Page.BlogNew h3.title-comment{border-bottom:2px solid #b2cff2;color:#4a4a4a;font-size:12px;font-weight:500;line-height:22px;margin-bottom:22px;padding-bottom:4px}#Blog-Page.BlogNew h3.title-comment:after{content:none}#Blog-Page.BlogNew h3.title-comment span{color:#000;display:inline-block;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:1;vertical-align:text-bottom}#Blog-Page.BlogNew h3.title-comment+hr.slash-2{display:none}#Blog-Page.BlogNew .recent-posts{justify-content:space-between;row-gap:15px}#Blog-Page.BlogNew .recent-posts a{border:1px solid #dadada;border-radius:10px;display:block;margin:0;overflow:hidden;width:21.6919739696%}#Blog-Page.BlogNew .recent-posts a .recent-post{max-width:none}#Blog-Page.BlogNew .recent-posts a .recent-post .cat-name{background-image:linear-gradient(90deg,#015bc9,#2486fc);border-radius:0 0 0 5px;font-size:12px;opacity:1;padding:2px 11px}#Blog-Page.BlogNew .recent-posts a .recent-post .recent-post-content{padding:13px 13px 11px}#Blog-Page.BlogNew .recent-posts a .recent-post .recent-post-info{color:#0061d5;font-family:inherit;font-size:12px;font-weight:400;margin:0 0 5px}#Blog-Page.BlogNew .recent-posts a .recent-post .recent-post-title{color:#4a4a4a;font-size:14px;font-weight:500;line-height:1.2857142857;margin:0}@media (max-width:639px){#Blog-Page.BlogNew .recent-posts a{width:48%}}.blog-search{margin:0 auto;max-width:600px}.blog-search .form-item,.blog-search .search-box{position:relative}.blog-search .searchKeyword{align-items:center;display:flex;position:relative}.blog-search input[type=text].form-text{background-color:#fff;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Ccircle cx='8.5' cy='8.5' r='7' stroke='%231a73e8' stroke-width='2'/%3E%3Cpath stroke='%231a73e8' stroke-linecap='round' stroke-width='2' d='m13.5 13.5 5 5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;background-size:20px 20px;border:1px solid #d8d8d8;border-radius:43px;color:#333;font-family:Noto Sans JP,sans-serif;font-size:15px;font-weight:400;height:54px;outline:none;padding:9.5px 49px 11.5px 21px;transition:border-color .2s ease;width:100%}.blog-search input[type=text].form-text::placeholder{color:#666}.blog-search input[type=text].form-text:focus{border-color:#1a73e8}@media screen and (max-width:767px){.blog-search{padding:0 10px}}.blog-section-title{align-items:center;display:flex;gap:12px;justify-content:start;margin-bottom:20px}.blog-section-title__en{color:#0061d5;font-family:Inter,sans-serif;font-size:20px;font-weight:700;line-height:1.55}.blog-section-title__ja{color:#0061d5;font-size:16px;font-weight:400;line-height:1.6}@media (min-width:820px){.blog-section-title{margin-bottom:30px}}.BlogNew .blog-inner #main-content,.BlogNew .blog-top-inner .wrapper{margin:0 auto;max-width:1240px;padding:0 20px}@media (min-width:820px){#Blog-Page.BlogNew .Blog-List .Post-Item{padding-bottom:30px}#Blog-Page.BlogNew .Blog-List .Post-Item-blog{margin:0}#Blog-Page.BlogNew .Blog-List .Post-Item-blog .eyecatch{aspect-ratio:91/51;max-height:max-content}#Blog-Page.BlogNew .Blog-List .Post-Item-blog .eyecatch img{height:100%}}@media (max-width:819px){.BlogNew .blog-inner{background:#f2f7fd}}.blog-bottom-inner .tag-section{margin:0 auto;max-width:1240px;padding:0 20px}