:root{--color-text: #333333;--color-navy: #003083;--color-muted: #6b7280;--color-line: #e5e7eb;--color-orange: #f75f23;--color-white: #ffffff;--color-gray: #f9f8fb;--color-gray2: #aeacaa;--color-border: #c7d0e3;--color-lime: #66bb0a;--font-montserrat: "Montserrat", sans-serif;--font-YuGothic: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Noto Sans JP", "メイリオ", sans-serif;--font-inter: "Inter", sans-serif;--font-sans: "Noto Sans JP", sans-serif;--font-latin: "Figtree", sans-serif;--font-display: "Jost", sans-serif}:where(figure){margin-bottom:0}:where(figure),figure,.wp-block-columns{margin-bottom:0}.wp-block-image img{max-width:100%;margin:0 auto}.wp-block-image .alignleft{float:none;margin-left:0;margin-right:auto}.wp-block-image .alignright{float:none;margin-right:0;margin-left:auto}.wp-embed-aspect-16-9 iframe{width:100%;height:auto;aspect-ratio:16/9;display:block}.wp-element-caption{font-size:15rem;font-weight:500;line-height:1.8}.twitter-tweet,.instagram-media{margin:0 auto !important;display:block}.gutenberg p{line-height:1.7;font-weight:500;color:#333;font-size:16rem}@media only screen and (max-width: 1271px){.gutenberg p{font-size:13rem}}.gutenberg img{max-width:100%;margin:0 auto}.gutenberg a{color:var(--color-navy);text-underline-offset:4rem;text-decoration:underline;transition:opacity .3s ease}@media(hover: hover)and (pointer: fine){.gutenberg a:hover,.gutenberg a:focus-visible{opacity:.5}}.gutenberg a.wp-block-button__link{text-decoration:none}h2.wp-block-heading{display:flex;padding:8rem 30rem 4rem 30rem;background:#f9f8fb;border-left:5rem solid #003083;border-radius:5rem;color:#003083;font-weight:700;line-height:1.4285714286;letter-spacing:.07em;font-size:28rem}@media only screen and (max-width: 1271px){h2.wp-block-heading{font-size:21rem}}@media only screen and (max-width: 1271px){h2.wp-block-heading{padding:8rem 20rem 4rem 20rem}}h3.wp-block-heading{padding-bottom:8rem;border-bottom:2px solid var(--color-border);color:#003083;font-weight:700;line-height:1.3636363636;letter-spacing:.07em;font-size:22rem}@media only screen and (max-width: 1271px){h3.wp-block-heading{font-size:18rem}}@media only screen and (max-width: 1271px){h3.wp-block-heading{padding-bottom:6rem}}h4.wp-block-heading{position:relative;padding-left:15rem;border-left:4rem solid #003083;color:var(--color-navy);font-weight:700;line-height:1.5;font-size:20rem}@media only screen and (max-width: 1271px){h4.wp-block-heading{font-size:16rem}}h5.wp-block-heading{color:var(--color-navy);font-weight:700;line-height:1.3333333333;font-size:18rem}@media only screen and (max-width: 1271px){h5.wp-block-heading{font-size:14rem}}.wp-block-table table{width:100%}.wp-block-table th{width:180rem;padding-inline:20rem;background-color:var(--color-navy);color:#fff;font-weight:700}@media only screen and (max-width: 1271px){.wp-block-table th{width:150rem;padding-inline:16rem}}.wp-block-table td{border-inline:none;border-block:1px solid var(--color-border);line-height:1.75;padding-block:22rem;padding-inline:28rem;font-weight:600;font-size:16rem}@media only screen and (max-width: 1271px){.wp-block-table td{font-size:13rem}}@media only screen and (max-width: 1271px){.wp-block-table td{padding-block:16rem;padding-inline:16rem}}.wp-block-table td:first-child{width:180rem;padding-inline:20rem;background-color:var(--color-navy);color:#fff;font-weight:700}@media only screen and (max-width: 1271px){.wp-block-table td:first-child{width:150rem;padding-inline:16rem}}.wp-block-table.row-1-th tr:first-child{background-color:var(--color-navy);color:#fff}.wp-block-table.row-1-th tr:first-child td:first-child{color:#fff}.wp-block-table.row-1-th td{border-inline:none;border-block:1px solid var(--color-border);line-height:1.75;padding-block:22rem;padding-inline:28rem;font-size:16rem}@media only screen and (max-width: 1271px){.wp-block-table.row-1-th td{font-size:13rem}}@media only screen and (max-width: 1271px){.wp-block-table.row-1-th td{padding-block:16rem;padding-inline:16rem}}.wp-block-table.row-1-th td:first-child{width:auto;padding-inline:20rem;background-color:rgba(0,0,0,0);color:var(--color-text);font-weight:700}@media only screen and (max-width: 1271px){.wp-block-table.row-1-th td:first-child{padding-inline:16rem}}.wp-block-list{display:flex;flex-direction:column;align-items:flex-start;flex-wrap:nowrap;flex-grow:1;flex-shrink:0;flex-basis:0;gap:10rem;position:relative}.wp-block-list.--gap-8{gap:8rem}@media only screen and (max-width: 1271px){.wp-block-list.--gap-8{gap:4rem}}.wp-block-list.--gap-2{gap:2rem}.wp-block-list.--gap-0{gap:0}.wp-block-list>li{position:relative;padding-left:18rem;font-weight:700;line-height:1.625;font-size:16rem}@media only screen and (max-width: 1271px){.wp-block-list>li{font-size:13rem}}.wp-block-list>li::before{content:"";position:absolute;top:8rem;left:0;width:8rem;height:8rem;border-radius:calc(infinity*1px);background-color:var(--color-navy)}@media only screen and (max-width: 1271px){.wp-block-list>li::before{top:6rem}}.wp-block-list>li a{color:var(--color-navy);font-weight:700;text-decoration:underline}.wp-block-columns{flex-wrap:wrap !important}@media only screen and (min-width: 768px){.wp-block-columns{flex-wrap:nowrap !important}}.wp-block-columns.is-layout-flex{gap:16rem}@media only screen and (min-width: 1272px){.wp-block-columns.is-layout-flex{gap:24rem}}.wp-block-button__link{display:flex;justify-content:center;align-items:center;padding-left:32rem;padding-right:32rem;height:60rem;font-size:20rem}.gutenberg p+h2.wp-block-heading,.gutenberg p+.blogcontents-list{margin-top:80rem !important}.gutenberg p+h3.wp-block-heading,.gutenberg p+h4.wp-block-heading,.gutenberg p+h5.wp-block-heading{margin-top:50rem !important}.gutenberg p+.blog-card,.gutenberg p+.wp-block-table{margin-top:40rem !important}.gutenberg p+*{margin-top:30rem !important}.gutenberg .wp-block-image+h2.wp-block-heading,.gutenberg .wp-block-image+.blogcontents-list,.gutenberg .wp-block-embed+h2.wp-block-heading,.gutenberg .wp-block-embed+.blogcontents-list,.gutenberg .wp-block-buttons+h2.wp-block-heading,.gutenberg .wp-block-buttons+.blogcontents-list,.gutenberg script+h2.wp-block-heading,.gutenberg script+.blogcontents-list{margin-top:80rem !important}.gutenberg .wp-block-image+h3.wp-block-heading,.gutenberg .wp-block-image+h4.wp-block-heading,.gutenberg .wp-block-image+h5.wp-block-heading,.gutenberg .wp-block-embed+h3.wp-block-heading,.gutenberg .wp-block-embed+h4.wp-block-heading,.gutenberg .wp-block-embed+h5.wp-block-heading,.gutenberg .wp-block-buttons+h3.wp-block-heading,.gutenberg .wp-block-buttons+h4.wp-block-heading,.gutenberg .wp-block-buttons+h5.wp-block-heading,.gutenberg script+h3.wp-block-heading,.gutenberg script+h4.wp-block-heading,.gutenberg script+h5.wp-block-heading{margin-top:50rem !important}.gutenberg .wp-block-image+*,.gutenberg .wp-block-embed+*,.gutenberg .wp-block-buttons+*,.gutenberg script+*{margin-top:40rem !important}.gutenberg .wp-block-image:first-child+h2.wp-block-heading,.gutenberg .wp-block-image:first-child+.blogcontents-list,.gutenberg .wp-block-embed:first-child+h2.wp-block-heading,.gutenberg .wp-block-embed:first-child+.blogcontents-list,.gutenberg .wp-block-buttons:first-child+h2.wp-block-heading,.gutenberg .wp-block-buttons:first-child+.blogcontents-list,.gutenberg script:first-child+h2.wp-block-heading,.gutenberg script:first-child+.blogcontents-list{margin-top:80rem !important}.gutenberg .wp-block-image:first-child+*,.gutenberg .wp-block-embed:first-child+*,.gutenberg .wp-block-buttons:first-child+*,.gutenberg script:first-child+*{margin-top:60rem !important}.gutenberg .wp-block-image:first-child+p{margin-top:16rem !important}.gutenberg .blogcontents-list+*{margin-top:80rem !important}.gutenberg h2.wp-block-heading+h2.wp-block-heading,.gutenberg h2.wp-block-heading+.blogcontents-list{margin-top:80rem !important}.gutenberg h2.wp-block-heading+h3.wp-block-heading,.gutenberg h2.wp-block-heading+h4.wp-block-heading,.gutenberg h2.wp-block-heading+h5.wp-block-heading{margin-top:50rem !important}.gutenberg h2.wp-block-heading+*{margin-top:40rem !important}.gutenberg h3.wp-block-heading+h2.wp-block-heading,.gutenberg h3.wp-block-heading+.blogcontents-list,.gutenberg h4.wp-block-heading+h2.wp-block-heading,.gutenberg h4.wp-block-heading+.blogcontents-list{margin-top:80rem !important}.gutenberg h3.wp-block-heading+.blog-card,.gutenberg h3.wp-block-heading+.wp-block-table,.gutenberg h4.wp-block-heading+.blog-card,.gutenberg h4.wp-block-heading+.wp-block-table{margin-top:40rem !important}.gutenberg h3.wp-block-heading+*,.gutenberg h4.wp-block-heading+*{margin-top:30rem !important}.gutenberg h5.wp-block-heading+h2.wp-block-heading,.gutenberg h5.wp-block-heading+.blogcontents-list,.gutenberg h6.wp-block-heading+h2.wp-block-heading,.gutenberg h6.wp-block-heading+.blogcontents-list,.gutenberg .wp-block-list+h2.wp-block-heading,.gutenberg .wp-block-list+.blogcontents-list{margin-top:80rem !important}.gutenberg h5.wp-block-heading+.blog-card,.gutenberg h5.wp-block-heading+.wp-block-table,.gutenberg h6.wp-block-heading+.blog-card,.gutenberg h6.wp-block-heading+.wp-block-table,.gutenberg .wp-block-list+.blog-card,.gutenberg .wp-block-list+.wp-block-table{margin-top:40rem !important}.gutenberg h5.wp-block-heading+*,.gutenberg h6.wp-block-heading+*,.gutenberg .wp-block-list+*{margin-top:20rem !important}.gutenberg .wp-block-table+h2.wp-block-heading,.gutenberg .wp-block-table+.blogcontents-list{margin-top:80rem !important}.gutenberg .wp-block-table+*{margin-top:40rem !important}.gutenberg .blog-card .blog-card-text{margin-top:0 !important}.gutenberg .blog-card+h2.wp-block-heading,.gutenberg .blog-card+.blogcontents-list{margin-top:80rem !important}.gutenberg .blog-card+*{margin-top:60rem !important}.s-single{padding-block:100rem 120rem}@media only screen and (max-width: 1271px){.s-single{padding-block:50rem 60rem}}.single__title{color:#003083;font-weight:700;line-height:1.3684210526;letter-spacing:.07em;font-size:38rem}@media only screen and (max-width: 1271px){.single__title{font-size:22rem}}.single__company{flex-grow:1;flex-shrink:0;flex-basis:auto;padding-left:19rem;position:relative}.single__company::before{content:"";position:absolute;left:0;width:4rem;height:100%;background-color:var(--color-navy)}.single__company-text{color:#003083;font-weight:700;line-height:1.5;letter-spacing:.07em;font-size:20rem}@media only screen and (max-width: 1271px){.single__company-text{font-size:16rem}}