:root{--color-main:#0f0f0f;--color-main-rgb:15,15,15;--color-sub:#900000;--color-point:#af0000;--color-point-rgb:175,0,0;--color-plane:#2f2f2f;--color-plane-rgb:47,47,47;--color-pale:#d1d1d1;--color-bg:#f8f8f8;--color-pale-light:hsla(0,0%,82%,.6);--color-film:rgba(144,0,0,.85);--color-film-hover:rgba(144,0,0,.7);--font-default:"Noto Sans JP",sans-serif;--font-en:"Jost",sans-serif;--font-button:"Jost","Noto Sans JP",sans-serif;--fz-root-desktop:1.6rem;--fz-root-palmtop:1.3rem;--fz-h2-desktop:3.2rem;--fz-h2-decoration-desktop:1.4rem;--fz-h3-desktop:2.4rem;--fz-h4-desktop:2.0rem;--fz-h5-desktop:1.8rem;--fz-h2-palmtop:2.2rem;--fz-h2-decoration-palmtop:1.1rem;--fz-h3-palmtop:1.8rem;--fz-h4-palmtop:1.6rem;--fz-h5-palmtop:1.5rem;--fw-normal-jp:400;--fw-bold-jp:500;--fw-normal-en:500;--fw-bold-en:700;--ls-root:.1em;--ls-root-en:.25em;--ls-root-deco:.15em;--lh-heading:1.5;--lh-paragraph:2;--lh-normal-text:1.5;--lh-button:1.5;--lh-blog:1.6;--main-content-width:1050px;--container-padding-hr-desktop:100px;--container-padding-hr-laptop:50px;--container-padding-hr-palmtop:20px;--margin-offset-lineHeight:(((1em * var(--lh-paragraph)) - 1em)/2);--transition-ptn01:.6s cubic-bezier(0.03,0.98,0.52,0.99);--easing-1:cubic-bezier(0.18,0.06,0.23,1);--easing-3:cubic-bezier(0.47,0.16,0.24,1)}@media screen and (min-width:768px){.section.section-case{margin-bottom:120px;margin-top:80px}}.case-search{color:var(--color-plane);margin-bottom:60px}@media screen and (min-width:768px){.case-search{margin-bottom:80px}}.case-search__select-area{margin-bottom:20px;position:relative}@media screen and (min-width:768px){.case-search__select-area{display:none}}.case-search__select-area:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCA2Ij48ZyBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAyIj48ZyBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAxIj48cGF0aCBkPSJtNSA0IDUtNHYyTDUgNlpNMCAyVjBsNSA0djJaIiBkYXRhLW5hbWU9IuWQiOS9kyAxNCIgc3R5bGU9ImZpbGw6IzBmMGYwZiIvPjwvZz48L2c+PC9zdmc+);background-repeat:no-repeat;content:"";height:6px;position:absolute;right:15px;top:18px;width:10px}.case-search__select{appearance:none;border:1px solid var(--color-pale);box-sizing:border-box;color:var(--color-plane);display:block;font-size:1.6rem;font-weight:500;letter-spacing:.1em;line-height:1.5;max-height:45px;padding:11px 30px 11px 14px;width:100%}.case-search__item{display:grid;gap:15px}@media screen and (min-width:768px){.case-search__item{border-bottom:1px solid #e3e3e3;padding-bottom:25px;padding-top:25px}.case-search__item:first-child{padding-top:0}.case-search__item:last-child{border-bottom:none;padding-bottom:0}}@media screen and (min-width:1050px){.case-search__item{gap:50px;grid-template-columns:178px 1fr}}.case-search__item__title{display:none}@media screen and (min-width:768px){.case-search__item__title{display:block}}.case-search__item__title__text{font-size:1.8rem;font-weight:500;letter-spacing:.1em;line-height:1.5;padding-left:18px;position:relative}.case-search__item__title__text:before{background-color:var(--color-point);content:"";display:block;height:6px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:6px}.case-search__item__taglist{display:flex;flex-wrap:wrap;gap:10px 8px}@media screen and (min-width:768px){.case-search__item__taglist{gap:8px}}.blog-content__main__article-list__item__block__category-list__item__anchor.seminar-search-tag-active{background-color:var(--color-main);color:#fff}.case-search__item__taglist .blog-content__main__article-list__item__block__category-list__item__anchor{font-size:1.3rem}.section-case .heading-2{margin-bottom:31px}@media screen and (min-width:768px){.section-case .heading-2{margin-bottom:50px}}.section-case .heading-2:after{margin-bottom:0}.section-case .blog-content__main__article-list{display:grid;gap:35px;grid-template-columns:1fr}@media screen and (min-width:768px){.section-case .blog-content__main__article-list{gap:40px 26px;grid-template-columns:1fr 1fr;margin-left:0;margin-right:0}}@media screen and (min-width:1050px){.section-case .blog-content__main__article-list{gap:40px 30px;grid-template-columns:1fr 1fr 1fr;margin-left:0;margin-right:0}}@media screen and (min-width:768px){.section-case .blog-content__main__article-list__item{padding-left:0;padding-right:0;width:100%}}@media screen and (min-width:1050px){.section-case .blog-content__main__article-list__item{padding-left:0;padding-right:0;width:100%}}.section-case .blog-content__main__article-list__item:nth-child(n+2){margin-top:0}@media screen and (min-width:768px){.section-case .blog-content__main__article-list__item:nth-child(n+2),.section-case .blog-content__main__article-list__item:nth-child(n+3){margin-top:0}}.section-case .blog-content__main__article-list__item__block__head{overflow:hidden}.section-case .blog-content__main__article-list__item__block__head__image{aspect-ratio:250/141;background-position:50%;background-repeat:no-repeat;background-size:cover;height:auto;transition:.3s;width:100%}.section-case .blog-content__main__article-list__item__block__anchor:focus .blog-content__main__article-list__item__block__head__image,.section-case .blog-content__main__article-list__item__block__anchor:hover .blog-content__main__article-list__item__block__head__image{opacity:.7;transform:scale(1.05)}.section-case .blog-content__main__article-list__item__block__body{margin-top:18px}@media screen and (min-width:768px){.section-case .blog-content__main__article-list__item__block__body{margin-top:20px}}.section-case .blog-content__main__article-list__item__block__body__title{line-height:1.59;margin-top:7px}@media screen and (min-width:768px){.section-case .blog-content__main__article-list__item__block__body__title{line-height:1.6;margin-top:9px}}@media screen and (min-width:1050px){.section-case .blog-content__main__article-list__item__block__body__title{line-height:1.7;margin-top:12px}}.section-case .blog-content__main__article-list__item__block__body__title.heading-3{font-size:1.8rem;margin-bottom:12px;transition:.3s}@media screen and (min-width:768px){.section-case .blog-content__main__article-list__item__block__body__title.heading-3{font-size:2rem;margin-bottom:12px}}.section-case .blog-content__main__article-list__item__block__anchor:focus .blog-content__main__article-list__item__block__body__title.heading-3,.section-case .blog-content__main__article-list__item__block__anchor:hover .blog-content__main__article-list__item__block__body__title.heading-3{color:var(--color-point)}.section-case .blog-content__main__article-list__item__block__body__title.heading-3.heading-link .link-icon{top:8px}@media screen and (min-width:768px){.section-case .blog-content__main__article-list__item__block__body__title.heading-3.heading-link .link-icon{top:7px}}.section-case .blog-content__main__article-list__item__block__body__copy{font-size:1.5rem;font-weight:500;letter-spacing:.1em;line-height:1.5;margin-top:9px}@media screen and (min-width:768px){.section-case .blog-content__main__article-list__item__block__body__copy{font-size:1.6rem;margin-top:10px}}.section-case .blog-content__main__article-list__item__block__body__meta{font-size:1.3rem;letter-spacing:.1em;line-height:1.5;margin-top:8px}@media screen and (min-width:768px){.section-case .blog-content__main__article-list__item__block__body__meta{font-size:1.5rem;margin-top:6px}}.case-content{padding-bottom:80px;padding-top:60px}@media screen and (min-width:768px){.case-content{padding-bottom:120px;padding-top:80px}}