.subpage-content--lead--text{text-align:center}.casestudies-list{margin-top:clamp(45px,7vw,90px)}@media only screen and (min-width: 601px){.casestudies-list{padding-inline:35px}}@media only screen and (max-width: 600px){.casestudies-list{padding-inline:17px}}.casestudies-list__inner{max-width:1100px;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width: 601px){.casestudies-list--item{width:29.2%}.casestudies-list--item:not(:nth-child(-n+3)){margin-top:min(7vw,70px)}.casestudies-list--item:not(:nth-child(3n+1)){margin-left:6.2%}}@media only screen and (max-width: 600px){.casestudies-list--item{width:49%}.casestudies-list--item:not(:nth-child(-n+2)){margin-top:50px}.casestudies-list--item:not(:nth-child(2n+1)){margin-left:2%}}.casestudies-list--item--inner{text-decoration:none}@media only screen and (min-width: 601px){.casestudies-list--item--inner:hover{opacity:.7}}.casestudies-list--item--image{height:min(18.7vw,218px)}@media only screen and (max-width: 600px){.casestudies-list--item--image{height:min(30.8vw,188px)}}.casestudies-list--item--image img{display:block;height:100%;margin-inline:auto}.casestudies-list--item--title{text-align:center;font-size:15px;margin-top:16px}.casestudies-single{margin-top:clamp(50px,9vw,105px)}@media only screen and (min-width: 601px){.casestudies-single{padding-inline:35px}}@media only screen and (max-width: 600px){.casestudies-single{padding-inline:17px}}.casestudies-single__inner{max-width:1097px;margin-inline:auto}.casestudies-single--image{text-align:center}.casestudies-single--image:not(:first-of-type){margin-top:100px}.casestudies-single__btn{margin-top:78px;text-align:center}.casestudies-single__btn a{display:inline-block;max-width:345px;width:100%;text-decoration:none;border:1px solid #8b9494;font-size:14px;font-weight:500;border-radius:23px;padding:13px 0}@media only screen and (min-width: 601px){.casestudies-single__btn a:hover{background-color:#00764a;border-color:#00764a}.casestudies-single__btn a:hover span{color:#fff}.casestudies-single__btn a:hover span::before{background-image:url(../img/common/icon/icon_voice_on.svg)}.casestudies-single__btn a:hover span::after{border-color:#fff}}.casestudies-single__btn a span{position:relative;padding-inline:37px 10px}.casestudies-single__btn a span::before,.casestudies-single__btn a span::after{content:"";position:absolute}.casestudies-single__btn a span::before{width:30px;height:25px;background-image:url(../img/common/icon/icon_voice.svg);background-repeat:no-repeat;background-position:center;background-size:30px auto;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.casestudies-single__btn a span::after{top:50%;right:0;width:8px;height:8px;border-top:1px solid #404040;border-right:1px solid #404040;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%)}.casestudies-single__pagenavi{max-width:533px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-inline:auto;margin-top:83px}.casestudies-single__pagenavi>a{text-decoration:none;font-size:14px;font-weight:500;font-family:"Noto Serif JP",serif;position:relative}.casestudies-single__pagenavi>a::before{content:"";position:absolute;-webkit-transform:rotate(45deg) translateY(-50%);transform:rotate(45deg) translateY(-50%);width:8px;top:50%;height:8px}.casestudies-single__pagenavi__prev{padding-left:13px}.casestudies-single__pagenavi__prev::before{left:0;border-bottom:1px solid #404040;border-left:1px solid #404040}.casestudies-single__pagenavi__index{padding-left:13px;margin-inline:165px}@media only screen and (max-width: 600px){.casestudies-single__pagenavi__index{margin-inline:min(13vw,75px)}}.casestudies-single__pagenavi__index::before{left:0;border-bottom:1px solid #404040;border-left:1px solid #404040}.casestudies-single__pagenavi__next{padding-right:13px}.casestudies-single__pagenavi__next::before{right:0;border-top:1px solid #404040;border-right:1px solid #404040}