.page-header{background-image:linear-gradient(270deg, #0097D7, #095CA5);color:var(--color-white);padding-top:15px;padding-bottom:40px;position:relative}.page-header::before{content:"";display:block;width:100%;height:100%;background-image:url("/wp/wp-content/themes/mytheme-child/assets/images/common/bg-rough.png");background-size:cover;background-position:center;position:absolute;top:0;left:0;mix-blend-mode:soft-light}.page-header.has-thumbnail{padding-bottom:84px}.page-header__inner{padding:0 24px;max-width:944px;margin-inline:auto}@media(min-width: 576px){.page-header__inner{padding-inline:72px}}@media(min-width: 960px){.page-header{padding-top:20px;padding-bottom:64px}.page-header.has-thumbnail{padding-bottom:144px}}.page-content{padding:40px 24px;max-width:944px;margin-inline:auto;position:relative}@media(min-width: 576px){.page-content{padding-inline:72px}}.page-footer{padding:40px 24px;max-width:1264px;margin-inline:auto;position:relative}@media(min-width: 576px){.page-footer{padding-inline:72px}}@media(min-width: 960px){.page-footer{padding-top:56px}}.page-title{font-family:var(--font-headline);font-size:1.625rem;line-height:1.3}.breadcrumb{margin-bottom:33px}.page-header-meta{display:grid;gap:18px;margin-top:16px}.post-date{font-size:1rem;line-height:1.5}.eco-category-list{display:flex;flex-wrap:wrap;gap:4px}.eco-category-list li{font-family:var(--font-headline);font-size:0.75rem;line-height:1.5;display:inline-block;color:var(--color-business-main);background-color:var(--color-white);padding:2px 10px}.post-thumbnail{margin-top:-84px;margin-bottom:44px}.post-thumbnail img{width:100%;height:100%;aspect-ratio:327/183;-o-object-fit:cover;object-fit:cover}@media(min-width: 960px){.breadcrumb{margin-bottom:38px}.page-title{font-size:2rem;line-height:1.5}.page-header-meta{display:flex;flex-wrap:wrap;align-items:center;margin-top:14px}.post-date{font-size:1.1875rem}.eco-category-list{gap:4px}.eco-category-list li{font-size:0.8125rem}.post-thumbnail{margin-top:-140px;margin-bottom:64px}}h2.is-style-default{font-family:var(--font-headline);font-size:1.5rem;line-height:1.5;padding-bottom:1.16em;margin-bottom:1.16em;position:relative}h2.is-style-default:not(:first-child){margin-top:72px}h2.is-style-default::before,h2.is-style-default::after{content:"";display:inline-block;height:2px;position:absolute;bottom:0;transform:skew(-50deg, 0deg)}h2.is-style-default::before{width:47px;background-color:var(--color-business-accent);left:0}h2.is-style-default::after{width:calc(100% - 47px - 6px);background-color:var(--color-business-main);right:0}@media(min-width: 960px){h2.is-style-default{font-size:1.625rem;padding-bottom:32px;margin-bottom:48px}h2.is-style-default:not(:first-child){margin-top:100px}h2.is-style-default::before{width:87px}h2.is-style-default::after{width:calc(100% - 87px - 6px)}}h3.is-style-default{font-family:var(--font-headline);font-size:1.25rem;line-height:1.5;padding-left:37px;margin-bottom:21px;position:relative}h3.is-style-default:not(:first-child){margin-top:72px}h3.is-style-default::before,h3.is-style-default::after{content:"";display:block;position:absolute}h3.is-style-default::before{width:16px;height:16px;background-color:var(--color-business-main);top:4px;left:4px}h3.is-style-default::after{width:13px;height:13px;background-color:var(--color-business-accent);border:2px solid var(--color-white);top:13.5px;left:14px}@media(min-width: 768px){h3.is-style-default{font-size:1.375rem}}@media(min-width: 960px){h3.is-style-default{font-size:1.5rem;padding-left:40px;margin-bottom:24px}h3.is-style-default:not(:first-child){margin-top:68px}h3.is-style-default::before{top:8px}h3.is-style-default::after{top:16.5px}}h4.is-style-default{font-family:var(--font-headline);font-size:1.125rem;line-height:1.5;margin-bottom:16px}h4.is-style-default:not(:first-child){margin-top:54px}@media(min-width: 960px){h4.is-style-default{font-size:1.25rem}}.is-style-table_scroll{overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.is-style-table_scroll::-webkit-scrollbar{display:none}.is-style-table_scroll:not(:first-child){margin-top:32px}.is-style-table_scroll:not(:last-child){margin-bottom:32px}.is-style-table_scroll table{min-width:563px;width:100%;font-size:0.875rem;line-height:1.3;border-top:1px solid var(--color-border-gray);border-bottom:1px solid var(--color-border-gray)}.is-style-table_scroll thead{background-color:#e7f3ff;color:var(--color-business-main);border-top:1px solid var(--color-business-main);border-bottom:1px solid var(--color-business-main)}.is-style-table_scroll thead th{vertical-align:middle;font-family:var(--font-headline);font-size:0.9375rem;line-height:1.3;text-align:center;padding:10px}.is-style-table_scroll tbody tr:nth-child(2n-1){background-color:var(--color-bg-gray)}.is-style-table_scroll tbody td{padding:12px}@media(min-width: 960px){.is-style-table_scroll table{font-size:0.9375rem}.is-style-table_scroll thead th{font-size:1rem;padding:15px 10px}.is-style-table_scroll tbody td{padding:15px 12px}}.author-box{background-color:var(--color-white);filter:drop-shadow(0 3px 30px rgba(0, 0, 0, 0.08));padding:68px 24px 32px;border-radius:3px;position:relative}.author-box::before{content:"この記事を書いた人";display:inline-block;font-family:var(--font-headline);font-size:0.875rem;background-color:var(--color-business-main);color:var(--color-white);padding:5px 18px;position:absolute;top:0;left:0}.author-box__inner{display:grid;grid-template-columns:78px 1fr;gap:20px 20px;align-items:center}.author-box__info{display:flex;flex-direction:column;justify-content:center}.author-name{font-family:var(--font-headline);font-size:1.125rem;line-height:1.4}.author-position{font-size:0.875rem;line-height:1.4}.author-box__content{grid-column:1/3}.author-description{font-size:0.8125rem;line-height:2}.author-link{display:flex;justify-content:flex-end;margin-top:12px}.author-link a{display:flex;align-items:center;gap:10px;font-family:var(--font-headline);font-size:0.875rem;color:var(--color-business-main)}.author-link a::after{content:"";display:inline-block;width:32px;height:32px;background-color:var(--color-business-main);border-radius:50%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.513' height='8.316' viewBox='0 0 8.513 8.316'%3E%3Cpath d='M1.867,4.7,4.541,7.378a.525.525,0,0,1,.164.384.555.555,0,0,1-.167.394.543.543,0,0,1-.387.16.526.526,0,0,1-.384-.164L.158,4.539a.527.527,0,0,1-.12-.178.574.574,0,0,1,0-.411.5.5,0,0,1,.114-.172L3.763.167A.534.534,0,0,1,4.153,0a.517.517,0,0,1,.384.167A.518.518,0,0,1,4.7.551.53.53,0,0,1,4.54.939L1.867,3.612h6.1a.53.53,0,0,1,.389.156.524.524,0,0,1,.157.387.535.535,0,0,1-.157.39.525.525,0,0,1-.389.159Z' transform='translate(8.513 8.316) rotate(180)' fill='%23FFF'/%3E%3C/svg%3E");background-size:9.5px 9.5px;background-repeat:no-repeat;background-position:center}.author-avatar img{border-radius:50%;width:100%;height:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}@media(min-width: 576px){.author-box__inner{max-width:800px;margin-inline:auto;align-items:flex-start}.author-avatar{grid-column:1;grid-row:1/3}.author-box__info{grid-column:2;grid-row:1}.author-box__content{grid-column:2;grid-row:2}}@media(min-width: 768px){.author-box{padding:92px 72px 48px}.author-box__inner{grid-template-columns:110px 1fr;gap:22px 44px}}@media(min-width: 960px){.author-name{font-size:1.25rem}.author-position{font-size:0.75rem;margin-top:4px}.author-description{font-size:0.9375rem}.author-link{margin-top:14px}.author-link a{gap:13px;font-size:0.9375rem}}@media(hover: hover){.author-link a{position:relative}.author-link a::before{content:"";display:inline-block;width:calc(100% - 32px - 10px);height:1px;background-color:var(--color-business-main);position:absolute;bottom:4px;left:0;transform-origin:left bottom;scale:0 1;transition:.3s}}@media(hover: hover)and (min-width: 960px){.author-link a::before{width:calc(100% - 32px - 13px)}}@media(hover: hover){.author-link a:hover::before{scale:1}}.recommend{padding-top:74px;padding-bottom:74px}@media(min-width: 960px){.recommend{padding-top:114px;padding-bottom:114px}.recommend .section-title__deco{font-size:1.25rem}.recommend .section-title__main{font-size:1.875rem}}
