@charset "UTF-8";.js-lazy-load{transform:translateY(30px);opacity:0;transition:opacity .8s cubic-bezier(.5, 0, 0, 1) .1s,transform .9s cubic-bezier(.5, 0, 0, 1) .1s}.js-lazy-load.loading{transform:translateY(0);opacity:1}.module-header+.summary-default{margin-top:2em}.case-tagsearch-title{font-size:clamp(16px, 1.5vw, 18px);line-height:1.8;color:#83755c;margin:0 10px .2em}.case-tagsearch-clear a{display:inline-block;font-size:clamp(11px, 1.25vw, 15px);background:#83755c;color:#fff;line-height:1.5;padding:.3em .8em;margin:-3px .1em .1em .5em;border-radius:5px;vertical-align:middle}.case-tagsearch-body{border:1px solid #ccc;background:#f5f1e9;margin:0 10px 2em;padding:.75em;border-radius:5px}.case-tagsearch-body li{margin:0;padding:0}.case-tagsearch-body li a{display:block;font-size:clamp(12px, 1.25vw, 14px);background:#aaa;color:#fff;line-height:1.5;padding:.3em .8em;margin:0 .1em .1em 0;border-radius:5px}.case-tag-title h3{color:#231815;background-color:#f1e2d0;margin:0 10px 25px;padding:10px;border-top:none;border-bottom-right-radius:5px;border-bottom-left-radius:5px;font-size:22px}.summary-default{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2em;border:none;margin:0 10px}.summary-default-entry{margin-bottom:1em;padding:0;border:none}.acms-summary{display:inherit}.acms-summary-image{display:inherit;width:100%;margin-bottom:1em;aspect-ratio:1/1;overflow:hidden;border:1px solid #ccc;border-radius:5px}.case-taglist-item li,.case_purpose_gyoumu,.case_purpose_kouri{display:inline-block}.acms-summary-image a img{width:100%;height:auto;transition:transform .6s}.acms-summary-image a:hover img{transform:scale(1.1)}.acms-summary-body{width:100%}.acms-summary-image+.acms-summary-body{padding-left:0}.summary-title{margin:.5em 0;font-size:clamp(18px, 1.5vw, 20px);line-height:1.5}.case-taglist-item{list-style:none;margin:0;padding:0}.case-taglist-item li a,.case_purpose_gyoumu,.case_purpose_kouri{color:#fff;line-height:1.5;padding:.3em .8em;border-radius:5px}.case-taglist-item li a{display:block;font-size:clamp(10px, 1.5vw, 12px);background:#aaa;margin:0 .5em .5em 0}.case_purpose_gyoumu{font-size:clamp(10px, 1.5vw, 12px);background:#0078bd;text-align:center;margin:0}.case_purpose_kouri{font-size:clamp(12px, 1.25vw, 14px);background:#2aa430;text-align:center;margin:0}.page-header h3.case-tag-title{margin-bottom:0}@media screen and (max-width:767px){.summary-default{display:grid;grid-template-columns:1fr 1fr;gap:2em;border:none}}@media screen and (max-width:498px){.summary-default{display:grid;grid-template-columns:1fr;gap:2em;border:none}}