.contents-head{background-image:url(/assets/img/case/head_bg.webp)}.case__wrap{max-width:800px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;margin-bottom:clamp(50px,calc(8vw + 20px),100px)}.case__category-list{display:flex;gap:clamp(4px,calc(.64vw + 1.6px),8px)}.case__category-list li{padding:clamp(2px,calc(.32vw + .8px),4px) clamp(3px,calc(.48vw + 1.2px),6px) clamp(3px,calc(.48vw + 1.2px),6px);background-color:#3e3a39;font-size:10px;line-height:1.1;color:#fff}.index-case__category-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:20px;margin-bottom:clamp(45px,calc(7.2vw + 18px),90px)}.index-case__category-list li{display:contents}.index-case__category-list li a{display:block;padding:clamp(3px,calc(.48vw + 1.2px),6px) clamp(8px,calc(1.28vw + 3.2px),16px);border:1px solid #3e3a39;border-radius:18px;text-align:center;font-size:clamp(12px,calc(.32vw + 10.8px),14px)}.index-case__category-list li a.current{background-color:#3e3a39;color:#fff}.index-case__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:clamp(20px,calc(3.2vw + 8px),40px) clamp(10px,calc(1.92vw + 2.8px),22px)}.case__detail .wp-block-video video,.index-case__block{display:block}.index-case__img{margin-bottom:clamp(5px,calc(.8vw + 2px),10px);aspect-ratio:350/252}.index-case__img img{width:100%;height:100%;object-fit:contain}.index-case__title{margin-top:clamp(6px,calc(.64vw + 3.6px),10px)}.case_thumbnail{margin-bottom:min(3vw,30px)}.case__info{display:flex;flex-wrap:wrap;align-items:center;gap:0 clamp(14px,calc(2.24vw + 5.6px),28px);margin-bottom:clamp(15px,calc(2.4vw + 6px),30px)}.case__date{font-size:10px}.case__title{margin-bottom:clamp(16px,calc(2.24vw + 7.6px),30px);font-size:clamp(18px,calc(.64vw + 15.6px),22px)}.case__back{margin-top:clamp(16px,calc(2.24vw + 7.6px),30px)}.case__detail b,.case__detail strong{font-weight:700}.case__detail cite{border:0;font-style:italic}.case__detail dfn,.case__detail em,.case__detail i{font-style:italic}.case__detail ins,.case__detail mark{background:#fff9c0;border:0;color:inherit;text-decoration:none}.case__detail .wp-block-separator,.case__detail .wp-block-separator.is-style-dots,.case__detail .wp-block-separator.is-style-wide,.case__detail hr,.case__detail hr.is-style-dots,.case__detail hr.is-style-wide{box-sizing:border-box;max-width:100%;height:4px;margin:50px 0;background-size:100% 4px}.case__detail .wp-block-separator:not(.is-style-wide):not(.is-style-dots){max-width:100%}.case__detail .is-layout-flex{gap:2em}.case__detail h1,.case__detail h2,.case__detail h3,.case__detail h4,.case__detail h5,.case__detail h6{margin:0;line-height:1.4}.case__detail h1{font-size:clamp(18px,calc(.64vw + 15.6px),22px);font-weight:400}.case__detail h2{font-size:clamp(16px,calc(.64vw + 13.6px),20px);margin-bottom:16px}.case__detail h3{font-size:clamp(14px,calc(.64vw + 11.6px),18px);margin-bottom:12px}.case__detail h4{font-size:clamp(12px,calc(.64vw + 9.6px),16px);margin-bottom:8px}.case__detail p{margin:0 0 24px;word-wrap:break-word}.case__detail p:last-child{margin-bottom:0}.case__detail ol,.case__detail ul{margin:0 0 1.5em;word-wrap:break-word;font-size:16px;padding:0 0 0 20px;list-style:disc}.case__detail ul li{position:relative;margin-bottom:0;font-size:16px}.case__detail ol{list-style:decimal}.case__detail a{text-decoration:underline;outline:0}.case__detail .aligncenter,.case__detail .has-text-align-center{text-align:center}.case__detail .alignright,.case__detail .has-text-align-right{text-align:right}.case__detail figure.one_point_img,.case__detail figure.point_img,.case__detail figure.relation_img{margin-bottom:10px}.case__detail figure.relation_img img{display:inline-block;width:22.8%}.case__detail figure.point_img img{display:inline-block;width:18.4%}.case__detail figure.one_point_img img{display:inline-block;width:34.6%}.case__detail figure.wp-block-embed,.case__detail figure.wp-block-image{margin:0 0 1.5em}.case__detail figure.wp-block-embed.wp-embed-aspect-16-9,.case__detail figure.wp-block-image.wp-embed-aspect-16-9{margin-left:auto;margin-right:auto}.case__detail .wp-block-embed,.case__detail .wp-block-embed figure,.case__detail .wp-block-image,.case__detail .wp-block-image figure,.case__detail .wp-block-video,.case__detail .wp-block-video figure{margin:0}.case__detail .wp-block-embed figcaption,.case__detail .wp-block-image figcaption,.case__detail .wp-block-video figcaption{font-size:14px;margin:12px 0 0;text-align:left}.case__detail .wp-block-image .alignleft,.case__detail .wp-block[data-align=left] figure{float:left;width:50%;margin-right:1em}.case__detail .wp-block-image .alignright,.case__detail .wp-block[data-align=right] figure{float:right;width:50%;margin-left:1em}.case__detail .wp-block-buttons{margin:0 5% 3em}.case__detail .wp-block-buttons.is-content-justification-left .wp-block-button{margin-right:auto}.case__detail .wp-block-buttons.is-content-justification-center .wp-block-button{margin-left:auto;margin-right:auto}.case__detail .wp-block-buttons.is-content-justification-right .wp-block-button{margin-left:auto}.case__detail .wp-block-button{max-width:410px}.case__detail .wp-block-button__link{position:relative;box-sizing:border-box;display:block;padding:20px 10px;font-weight:700;text-align:center;border:1px solid #fff;transition:background-color .4s,color .4s;text-decoration:none}.case__detail .wp-block-button__link:hover{opacity:1;color:#333;background-color:#fff}.case__detail blockquote{margin:3em 5%;color:#767676;font-size:14px;font-style:italic;font-weight:500;line-height:1.2631578947;padding-left:20px;border-left:2px solid #767676}.case__detail blockquote p{margin:10px 0;line-height:1.6}.case__detail blockquote b,.case__detail blockquote strong{font-weight:400}.case__detail blockquote cite{font-size:12px}.case__detail .wp-block-group.head{box-sizing:border-box;margin-bottom:40px;padding:15px;text-align:center}.case__detail .wp-block-group.head p{margin-bottom:0}.case__detail .wp-block-group.column{padding:18px;border:2px solid #f87c8e;border-radius:5px}.case__detail .wp-block-group.column .column-head{margin-bottom:5px;color:#f87c8e;font-size:18px;font-weight:700}.case__detail .wp-block-table{margin-bottom:1.5em}.case__detail .wp-block-table table{width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0}.case__detail .wp-block-table table thead{border-bottom:0}.case__detail .wp-block-table table thead th{background-color:#f2f2f2}.case__detail .wp-block-table table td,.case__detail .wp-block-table table th{border:1px solid #d5d5d5;padding:10px 15px;font-size:14px}.case__detail .wp-block-table figcaption{margin-top:12px}.case__detail .has-notice-font-size{margin-top:-2em;font-size:1.2rem}.case__detail .has-small-head-font-size{font-size:18px}.case__detail .wp-embed-aspect-16-9.is-type-video{max-width:880px;margin-left:auto;margin-right:auto}.case__detail .wp-embed-aspect-16-9.is-type-video .wp-block-embed__wrapper{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden}.case__detail .wp-embed-aspect-16-9.is-type-video .wp-block-embed__wrapper iframe,.case__detail .wp-embed-aspect-4-3 .wp-block-embed__wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}.case__detail .wp-embed-aspect-4-3 .wp-block-embed__wrapper{position:relative;width:100%;height:0;padding-bottom:75%;overflow:hidden}@media only screen and (max-width:810px){body{position:relative}}@media only screen and (max-width:640px){body{position:relative}.case__detail .wp-block-embed figcaption,.case__detail .wp-block-image figcaption,.case__detail .wp-block-video figcaption{margin:10px 10px 0;line-height:2}.case__detail .wp-block-table{overflow-x:auto}.case__detail .wp-block-table table{width:720px}}@media (hover:hover){.index-case__category-list li a{opacity:1;transition:background-color .3s,color .3s}.index-case__category-list li a:hover{background-color:#3e3a39;color:#fff}.case__detail a{transition:color .4s ease}.case__detail a:hover{color:#0080cb}}