@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";.editor-styles-wrapper{box-sizing:border-box;font-size:22.4px;font-size:1.4rem;font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.7;color:#4d4d4d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width:767px){.editor-styles-wrapper{font-size:1.2rem;line-height:1.5}}@media screen and (min-width:768px){.editor-styles-wrapper{min-width:1160px}}.editor-styles-wrapper :where(a:not(.wp-block-button__link)){color:#000;text-decoration:none;cursor:pointer}.editor-styles-wrapper :where(a:not(.wp-block-button__link)):link,.editor-styles-wrapper :where(a:not(.wp-block-button__link)):visited,.editor-styles-wrapper :where(a:not(.wp-block-button__link)):hover,.editor-styles-wrapper :where(a:not(.wp-block-button__link)):active{outline:none}.editor-styles-wrapper :where(a:not(.wp-block-button__link)):hover{color:#555}.editor-styles-wrapper :where(img){vertical-align:middle}strong{font-weight:700}@media screen and (max-width:767px){body.post-type-casestudy.single .c-innerCol1{padding-inline:0}}.p-casestudy-post-footer{-webkit-margin-before:60px;margin-block-start:60px;-webkit-padding-before:30px;padding-block-start:30px;border-top:1px solid var(--wp--preset--color--border-tertiary)}@media screen and (max-width:767px){.p-casestudy-post-footer{-webkit-margin-before:40px;margin-block-start:40px;-webkit-padding-before:20px;padding-block-start:20px}}.p-casestudy-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.p-casestudy-tag{display:block}.p-casestudy-tag__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:28px;padding:6px 12px;border:1px solid #f90;border-radius:14px;color:#060606;font-size:20.8px;font-size:1.3rem;font-weight:500;line-height:1;text-align:center;text-decoration:none;white-space:nowrap;-webkit-transition:color .2s,background-color .2s;transition:color .2s,background-color .2s}.p-casestudy-tag__inner:hover,.p-casestudy-tag__inner:focus-visible{background-color:#f90;color:#fff}.p-casestudy-banners{display:-ms-grid;display:grid;gap:60px;-webkit-margin-before:100px;margin-block-start:100px}@media screen and (max-width:767px){.p-casestudy-banners{gap:20px;-webkit-margin-before:40px;margin-block-start:40px}}.p-casestudy-banner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;max-width:960px;min-height:120px;margin-inline:auto;padding:30px 32px 30px 95px;background-color:var(--wp--preset--color--background-primary);border-radius:4px;color:#060606;text-decoration:none}@media screen and (max-width:767px){.p-casestudy-banner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:20px;min-height:0;padding:24px 20px}}.p-casestudy-banner--example{background-image:url(../images/casestudy/case_banner_background.png);background-repeat:no-repeat;background-position:right center;background-size:contain}@media screen and (max-width:767px){.p-casestudy-banner--example{background-position:center bottom}}.p-casestudy-banner__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;min-width:0}@media screen and (max-width:767px){.p-casestudy-banner__content{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}}.p-casestudy-banner__badge{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:60px;height:60px;border-radius:50%;background-color:#f90;color:#fff;font-size:28.8px;font-size:1.8rem;font-weight:700;line-height:1.8}.p-casestudy-banner__text{font-size:28.8px;font-size:1.8rem;font-weight:700;line-height:1.8}@media screen and (max-width:767px){.p-casestudy-banner__text{font-size:1.6rem}}.p-casestudy-banner__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:300px;min-height:60px;padding:11px 18px;border:1px solid #f90;border-radius:4px;background-color:#fff;color:#f90;font-size:25.6px;font-size:1.6rem;font-weight:700;line-height:1.4;text-align:center;white-space:nowrap;-webkit-transition:color .2s,background-color .2s;transition:color .2s,background-color .2s}@media screen and (max-width:767px){.p-casestudy-banner__button{width:100%;min-height:52px;font-size:1.4rem;white-space:normal}}@media(any-hover:hover){.p-casestudy-banner:hover .p-casestudy-banner__button{color:#fff;background-color:#f90}}.p-casestudy-cards{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);gap:60px 17px}@media screen and (max-width:767px){.p-casestudy-cards{-ms-grid-columns:1fr;grid-template-columns:1fr;gap:40px}}.p-casestudy-cards img{max-width:100%}.p-casestudy-card{color:#060606}.p-casestudy-card__link{display:block;height:100%;color:inherit;text-decoration:none;-webkit-transition:opacity .2s;transition:opacity .2s}@media(any-hover:hover){.p-casestudy-card__link:hover{opacity:.78;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=78)"}}.p-casestudy-card__thumb{position:relative;overflow:visible;margin:0;background-color:#e5e5e5}.p-casestudy-card__thumb:before{content:"";display:block;-webkit-padding-before:calc(180/342*100%);padding-block-start:calc(180/342*100%)}.p-casestudy-card__thumb>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.p-casestudy-card__logo{position:absolute;left:0;bottom:-28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:150px;height:56px;padding:3px 10px;background-color:#fff}.p-casestudy-card__logo img{display:block;width:100%;height:100%;object-fit:contain}.p-casestudy-card__text{-webkit-padding-before:58px;padding-block-start:58px}@media screen and (max-width:767px){.p-casestudy-card__text{-webkit-padding-before:46px;padding-block-start:46px}}.p-casestudy-card__title{margin:0;padding:0;color:#060606;font-size:28.8px;font-size:1.8rem;font-weight:700;line-height:1.6;text-indent:0}@media screen and (max-width:767px){.p-casestudy-card__title{font-size:1.6rem}}.p-casestudy-card__title:before{display:none}.p-casestudy-card__company{margin:16px 0 0;color:#000;font-size:25.6px;font-size:1.6rem;font-weight:700;line-height:1.8}@media screen and (max-width:767px){.p-casestudy-card__company{font-size:1.4rem}}.p-casestudy-card__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0;margin:8px 0 0;color:#000;font-size:19.2px;font-size:1.2rem;line-height:1.8}@media screen and (max-width:767px){.p-casestudy-card__meta{-webkit-margin-before:4px;margin-block-start:4px}}.p-casestudy-card__meta:first-of-type{-webkit-margin-before:9px;margin-block-start:9px}@media screen and (max-width:767px){.p-casestudy-card__meta:first-of-type{-webkit-margin-before:4px;margin-block-start:4px}}.p-casestudy-card__meta dt,.p-casestudy-card__meta dd{margin:0;padding:0}.p-casestudy-card__meta dt{-webkit-box-flex:0;-ms-flex:0 0 80px;flex:0 0 80px;font-weight:400}.p-casestudy-card__meta dd{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;font-weight:700}.p-casestudy-related{-webkit-margin-before:120px;margin-block-start:120px}@media screen and (max-width:767px){.p-casestudy-related{-webkit-margin-before:60px;margin-block-start:60px}}.p-casestudy-related__header{-webkit-margin-after:40px;margin-block-end:40px}@media screen and (max-width:767px){.p-casestudy-related__header{-webkit-margin-after:20px;margin-block-end:20px}}.p-casestudy-related__label{color:#060606;font-size:25.6px;font-size:1.6rem;font-weight:700;line-height:1.8;text-align:center;margin:0}@media screen and (max-width:767px){.p-casestudy-related__label{font-size:1.4rem}}.p-casestudy-related__title{color:#060606;font-size:51.2px;font-size:3.2rem;font-weight:700;line-height:calc(46/32*1em);text-align:center;margin:4px 0 0;padding:0}@media screen and (max-width:767px){.p-casestudy-related__title{font-size:2.8rem}}.wp-block-list:is(ul,ol):not([class^="is-style-"]):not([class*=" is-style-"]),.wp-block-list:is(ul,ol).is-style-default{list-style-type:initial;padding-left:2em}.wp-block-list.is-style-orange-dots{list-style-type:none;list-style-position:inside;-webkit-padding-start:0;padding-inline-start:0}.wp-block-list.is-style-orange-dots li{position:relative;-webkit-padding-start:20px;padding-inline-start:20px}.wp-block-list.is-style-orange-dots li:before{content:"";width:4px;height:4px;background-color:#f90;border-radius:50%;display:inline-block;position:absolute;top:calc((1lh - 4px)/2);left:0}.wp-block-separator{border-top-width:1px}.wp-block-separator.is-style-dots:before{content:"";font-size:0;display:block;height:1px;background-image:-webkit-linear-gradient(left,currentColor 1px,transparent 2px,transparent 4px);background-image:linear-gradient(to right,currentColor 1px,transparent 2px,transparent 4px);background-repeat:repeat-x;background-size:4px 1px}.wp-block-heading:where(h1.wp-block-heading,h2.wp-block-heading,h3.wp-block-heading,h4.wp-block-heading,h5.wp-block-heading,h6.wp-block-heading){color:#000;font-weight:700;line-height:1.7}.wp-block-heading:where(h1.wp-block-heading,h2.wp-block-heading,h3.wp-block-heading,h4.wp-block-heading,h5.wp-block-heading,h6.wp-block-heading):first-child{margin-top:0}.wp-block-heading:where(h1.wp-block-heading,h2.wp-block-heading,h3.wp-block-heading,h4.wp-block-heading,h5.wp-block-heading,h6.wp-block-heading):last-child{margin-bottom:0}.wp-block-heading+:where(*){margin-top:0}@media screen and (max-width:767px){.wp-block-heading:where(h1){font-size:2.3rem}}@media screen and (min-width:768px){.wp-block-heading:where(h1){font-size:3.4rem}}@media screen and (max-width:767px){.wp-block-heading:where(h2){font-size:2rem;margin-bottom:20px;padding:0 0 10px 27px}}@media screen and (min-width:768px){.wp-block-heading:where(h2){font-size:2.4rem;margin-bottom:40px}}@media screen and (max-width:767px){.wp-block-heading:where(h3){font-size:1.7rem;margin-bottom:10px}}@media screen and (min-width:768px){.wp-block-heading:where(h3){font-size:2rem;margin-bottom:17px}}@media screen and (max-width:767px){.wp-block-heading:where(h4){font-size:1.6rem;margin-bottom:15px}}@media screen and (min-width:768px){.wp-block-heading:where(h4){font-size:1.8rem;margin-bottom:21px}}@media screen and (max-width:767px){.wp-block-heading:where(h5){font-size:1.6rem;margin-bottom:15px}}@media screen and (min-width:768px){.wp-block-heading:where(h5){font-size:1.8rem;margin-bottom:21px}}@media screen and (max-width:767px){.wp-block-heading:where(h6){font-size:1.6rem;margin-bottom:15px}}@media screen and (min-width:768px){.wp-block-heading:where(h6){font-size:1.8rem;margin-bottom:21px}}.wp-block-heading.is-style-reset{color:inherit;padding:0;border:none;background:none}.wp-block-heading.is-style-reset:before,.wp-block-heading.is-style-reset:after{content:none}.wp-block-heading.is-style-background-primary{font-size:32px;font-size:2rem;-webkit-margin-before:80px;margin-block-start:80px;-webkit-margin-after:20px;margin-block-end:20px;padding-block:.5em;padding-inline:1.11111111em;background-color:var(--wp--preset--color--background-primary);border-radius:5px}@media screen and (max-width:767px){.wp-block-heading.is-style-background-primary{font-size:1.8rem;-webkit-margin-before:40px;margin-block-start:40px;-webkit-margin-after:10px;margin-block-end:10px}}.wp-block-heading.is-style-background-primary:first-child{margin-top:0}.wp-block-heading.is-style-background-primary:last-child{margin-bottom:0}.wp-block-heading.is-style-underline{font-size:38.4px;font-size:2.4rem;line-height:1.8;-webkit-padding-after:calc(20/24*1em);padding-block-end:calc(20/24*1em);-webkit-border-after:1px solid var(--wp--preset--color--border-primary);border-block-end:1px solid var(--wp--preset--color--border-primary);-webkit-margin-before:20px;margin-block-start:20px;-webkit-margin-after:30px;margin-block-end:30px}@media screen and (max-width:767px){.wp-block-heading.is-style-underline{font-size:2rem;-webkit-margin-before:10px;margin-block-start:10px;-webkit-margin-after:10px;margin-block-end:10px}}.wp-block-heading.is-style-underline:first-child{margin-top:0}.wp-block-heading.is-style-underline:last-child{margin-bottom:0}p.is-style-bubble{color:#fff;font-size:32px;font-size:2rem;font-weight:700;line-height:1.8;display:table;padding-block:calc(7/20*1em);padding-inline:1em;background-color:var(--wp--preset--color--brand-primary);position:relative}p.is-style-bubble:after{content:"";display:block;position:absolute;bottom:0;-webkit-transform:translateY(calc(100% - 1px));-ms-transform:translateY(calc(100% - 1px));transform:translateY(calc(100% - 1px));left:2em;width:calc(16/20*1em);height:calc(16/20*1em);background-color:var(--wp--preset--color--brand-primary);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}@media screen and (max-width:767px){p.is-style-bubble{font-size:1.6rem}}.wp-content .post-content .wp-block-table,.editor-styles-wrapper .wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.wp-content .post-content .wp-block-table table,.editor-styles-wrapper .wp-block-table table{width:100%;border-collapse:collapse;line-height:1.8;border:none}@media screen and (max-width:767px){.wp-content .post-content .wp-block-table table,.editor-styles-wrapper .wp-block-table table{font-size:1.4rem;table-layout:auto;white-space:nowrap}}.wp-content .post-content .wp-block-table thead,.editor-styles-wrapper .wp-block-table thead{border:none;position:relative}.wp-content .post-content .wp-block-table thead:before,.wp-content .post-content .wp-block-table thead:after,.editor-styles-wrapper .wp-block-table thead:before,.editor-styles-wrapper .wp-block-table thead:after{content:"";display:block;width:100%;height:1px;background-image:-webkit-linear-gradient(left,#c6c5c5 1px,transparent 2px,transparent 4px);background-image:linear-gradient(to right,#c6c5c5 1px,transparent 2px,transparent 4px);background-repeat:repeat-x;background-size:4px 1px;position:absolute;left:0}.wp-content .post-content .wp-block-table thead:before,.editor-styles-wrapper .wp-block-table thead:before{top:0}.wp-content .post-content .wp-block-table thead:after,.editor-styles-wrapper .wp-block-table thead:after{bottom:0}.wp-content .post-content .wp-block-table thead tr,.editor-styles-wrapper .wp-block-table thead tr{border:none}.wp-content .post-content .wp-block-table thead th,.editor-styles-wrapper .wp-block-table thead th{background-color:#fcfbfa;font-weight:700;text-align:center;padding-block:1em;padding-inline:1.5em;border:none}@media screen and (max-width:767px){.wp-content .post-content .wp-block-table thead th,.editor-styles-wrapper .wp-block-table thead th{display:table-cell}}.wp-content .post-content .wp-block-table tbody tr,.editor-styles-wrapper .wp-block-table tbody tr{border:none;background-image:-webkit-linear-gradient(left,#c6c5c5 1px,transparent 2px,transparent 4px);background-image:linear-gradient(to right,#c6c5c5 1px,transparent 2px,transparent 4px);background-position:left bottom;background-repeat:repeat-x;background-size:4px 1px}.wp-content .post-content .wp-block-table tbody tr:nth-child(odd),.editor-styles-wrapper .wp-block-table tbody tr:nth-child(odd){background-color:#fff}.wp-content .post-content .wp-block-table tbody tr:nth-child(even),.editor-styles-wrapper .wp-block-table tbody tr:nth-child(even){background-color:#fcfbfa}.wp-content .post-content .wp-block-table tbody td,.editor-styles-wrapper .wp-block-table tbody td{padding-block:1em;padding-inline:1.5em;vertical-align:middle;border:none}@media screen and (max-width:767px){.wp-content .post-content .wp-block-table tbody td,.editor-styles-wrapper .wp-block-table tbody td{display:table-cell}}.wp-content .post-content .wp-block-table tbody td a,.editor-styles-wrapper .wp-block-table tbody td a{color:inherit;text-decoration:underline}@media(any-hover:hover){.wp-content .post-content .wp-block-table tbody td a:hover,.editor-styles-wrapper .wp-block-table tbody td a:hover{text-decoration:none}}body.post-type-casestudy .post-content{font-size:25.6px;font-size:1.6rem}body.post-type-casestudy :is(.post-content,.editor-styles-wrapper){color:#060606}body.post-type-casestudy :is(.post-content,.editor-styles-wrapper) .editor-styles-wrapper{color:#060606}body.post-type-casestudy :is(.post-content,.editor-styles-wrapper) *:first-child{-webkit-margin-before:0;margin-block-start:0}body.post-type-casestudy :is(.post-content,.editor-styles-wrapper) *:last-child{-webkit-margin-after:0;margin-block-end:0}body.post-type-casestudy :is(.post-content,.editor-styles-wrapper) :is(p,ul,ol,dl){font-size:unset}body.post-type-casestudy :is(.post-content,.editor-styles-wrapper) .wp-block-post-title{margin-bottom:2em}body.post-type-casestudy :is(.post-content,.editor-styles-wrapper) :where(.wp-block-heading)+:where(*){margin-top:0}body.post-type-casestudy :is(.post-content,.editor-styles-wrapper) :where(.wp-block-heading):where(h2):not(.is-style-reset){font-size:32px;font-size:2rem;-webkit-margin-before:80px;margin-block-start:80px;-webkit-margin-after:20px;margin-block-end:20px;padding-block:.5em;padding-inline:1.11111111em;background-color:var(--wp--preset--color--background-primary);border-radius:5px}@media screen and (max-width:767px){body.post-type-casestudy :is(.post-content,.editor-styles-wrapper) :where(.wp-block-heading):where(h2):not(.is-style-reset){font-size:1.8rem;-webkit-margin-before:40px;margin-block-start:40px;-webkit-margin-after:10px;margin-block-end:10px}}body.post-type-casestudy :is(.post-content,.editor-styles-wrapper) :where(.wp-block-heading):where(h2):not(.is-style-reset):first-child{margin-top:0}body.post-type-casestudy :is(.post-content,.editor-styles-wrapper) :where(.wp-block-heading):where(h2):not(.is-style-reset):last-child{margin-bottom:0}body.post-type-casestudy :is(.post-content,.editor-styles-wrapper) :where(.wp-block-heading):where(h3):not(.is-style-reset){font-size:38.4px;font-size:2.4rem;-webkit-padding-after:calc(20/24*1em);padding-block-end:calc(20/24*1em);-webkit-border-after:1px solid var(--wp--preset--color--border-primary);border-block-end:1px solid var(--wp--preset--color--border-primary);-webkit-margin-before:20px;margin-block-start:20px;-webkit-margin-after:30px;margin-block-end:30px}@media screen and (max-width:767px){body.post-type-casestudy :is(.post-content,.editor-styles-wrapper) :where(.wp-block-heading):where(h3):not(.is-style-reset){font-size:2rem;-webkit-margin-before:10px;margin-block-start:10px;-webkit-margin-after:10px;margin-block-end:10px}}body.post-type-casestudy :is(.post-content,.editor-styles-wrapper) :where(.wp-block-heading):where(h3):not(.is-style-reset):first-child{margin-top:0}body.post-type-casestudy :is(.post-content,.editor-styles-wrapper) :where(.wp-block-heading):where(h3):not(.is-style-reset):last-child{margin-bottom:0}body.post-type-casestudy :is(.post-content,.editor-styles-wrapper) :where(.wp-block-heading):where(h4):not(.is-style-reset){font-size:32px;font-size:2rem;-webkit-margin-before:40px;margin-block-start:40px;-webkit-margin-after:10px;margin-block-end:10px}@media screen and (max-width:767px){body.post-type-casestudy :is(.post-content,.editor-styles-wrapper) :where(.wp-block-heading):where(h4):not(.is-style-reset){font-size:1.7rem;-webkit-margin-before:20px;margin-block-start:20px;-webkit-margin-after:10px;margin-block-end:10px}}body.post-type-casestudy :is(.post-content,.editor-styles-wrapper) :where(.wp-block-heading):where(h4):not(.is-style-reset):first-child{margin-top:0}body.post-type-casestudy :is(.post-content,.editor-styles-wrapper) :where(.wp-block-heading):where(h4):not(.is-style-reset):last-child{margin-bottom:0}
/*# sourceMappingURL=blocks-content.css.map */
