.case .page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4rem;margin-top:8rem;margin-bottom:-0.6rem;position:relative;z-index:0}@media screen and (max-width: 767px){.case .page-header{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:6rem;margin-bottom:-0.4rem}}.case .page-header--txt{width:50rem}@media screen and (max-width: 767px){.case .page-header--txt{padding-left:0;width:100%}}.case .page-header--txt p{margin-top:-0.5em;line-height:2.6em}@media screen and (max-width: 767px){.case .page-header--txt p{padding-left:0;line-height:2.2em;margin-bottom:0;text-align:center}}.case .page-header--illust{width:24rem}.case .page-header--illust img{width:100%}@media screen and (max-width: 767px){.case .page-header--illust{width:60%;text-align:center}}.case .section--border{margin-top:10rem;margin-bottom:0}@media screen and (max-width: 767px){.case .section--border{margin-top:6rem}}.case .case{text-align:center}.case .case-item{padding-top:10rem}@media screen and (max-width: 767px){.case .case-item{padding-top:6rem}}.case .case-item--title{font-size:26px;font-size:2.6rem;font-family:"游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;margin:0;text-align:center}@media screen and (max-width: 767px){.case .case-item--title{font-size:1.8rem}}.case .case-item--caption{font-size:18px;font-size:1.8rem;font-weight:bold;color:#baa363;margin-bottom:0.5em;text-align:center}@media screen and (max-width: 767px){.case .case-item--caption{font-size:1.4rem}}.case .case-item--description{max-width:750px;margin:0 auto;text-align:left;line-height:1.8em}@media screen and (max-width: 767px){.case .case-item--description{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding-left:5vw;padding-right:5vw}}.case .case-item--description .marker{border-bottom:1px solid #d45328;padding-bottom:0.2em}.case .case-image--wrapper{width:100vw;margin-left:calc(-50vw + 50%)}.case .case-image--list{display:-webkit-box;display:-ms-flexbox;display:flex}.case .case-image--item a{display:block;-webkit-transition:0.2s;transition:0.2s}.case .case-image--list .swiper-wrapper{-webkit-transition-timing-function:linear !important;transition-timing-function:linear !important}.case .swiper-wrapper{padding:3rem 0}.case .swiper-slide{width:30rem;-webkit-transition:0.3s;transition:0.3s}@media screen and (max-width: 767px){.case .swiper-slide{width:300px}}.case .swiper-button-prev,.case .swiper-button-next{display:none}.case .novelty{text-align:center;display:none}.case .contact{width:750px;margin:0 auto;text-align:center}@media screen and (max-width: 767px){.case .contact{width:100%;padding-left:5vw;padding-right:5vw}}.case .contact .illust{margin:3rem 0 4rem}@media screen and (max-width: 767px){.case .contact .illust{width:80%}}.case .contact .contact-txt{text-align:center;margin-bottom:8rem}@media screen and (max-width: 767px){.case .contact .contact-txt{text-align:left}}.case .contact .contact-txt p{line-height:2em}.p-case__intro{text-align:center}.p-case__contact{position:relative;z-index:2;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.p-case__contact{width:auto;margin-left:-6%;margin-right:-6%}}
