﻿@charset "UTF-8";.mod_main{margin-top:1.1rem}@media screen and (max-width:460px){.mod_main{margin-top:33px}}.bannerArea{padding:0.7rem 0 0.2rem}@media screen and (max-width:460px){.bannerArea{padding:0.6rem 0 0.21rem}}.bannerArea .mv{margin-bottom:0.34rem;padding:0}@media screen and (max-width:460px){.bannerArea .mv{margin-bottom:0.36rem}}.bannerArea .mv .head{background:transparent;padding:0}@media print,screen and (min-width:461px){.bannerArea .mv .head .subtitle{font-size:0.34rem}}@media print,screen and (min-width:461px){.bannerArea .mv .head .subtitle:after{height:0.46rem;left:-0.23rem;top:-0.4rem;width:0.49rem}}.bannerArea .breadcrumb{padding:0}@media screen and (max-width:460px){.bannerArea .breadcrumb{padding:0 0.2rem}}.detailArea .figure{height:6rem}@media screen and (max-width:460px){.detailArea .figure{height:2.5rem}}.detailArea .figure .mod_w1210{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.detailArea .figure .mod_w1210 .tit span{background:#fff;font-size:0.36rem;line-height:1;letter-spacing:0.1em;display:inline-block;padding:0.22rem 0.27rem}@media screen and (max-width:460px){.detailArea .figure .mod_w1210 .tit span{font-size:0.18rem;letter-spacing:0.1em;padding:0.1rem 0.15rem}}.detailArea .figure .mod_w1210 .tit .txt span{vertical-align:top}.detailArea .figure .mod_w1210 .txt span{background:#999;font-size:0.17rem;font-weight:bold;line-height:1;letter-spacing:0.05em;display:inline-block;color:#fff;padding:0.06rem 0.15rem}@media screen and (max-width:460px){.detailArea .figure .mod_w1210 .txt span{font-size:0.12rem;letter-spacing:0.05em;padding:0.05rem 0.08rem}}.detailArea .figure.no_img{height:auto}@media screen and (max-width:460px){.detailArea .figure.no_img .mod_w1210 .tit span{padding-left:0}}.detailArea .figure.no_img .mod_w1210 .tit .txt{display:inline-block;position:relative;top:0.06rem}@media screen and (max-width:460px){.detailArea .figure.no_img .mod_w1210 .tit .txt{top:0}}@media screen and (max-width:460px){.detailArea .figure.no_img .mod_w1210 .tit .txt span{padding-left:0.08rem}}.detailArea .content{padding:1.2rem 0;text-align:center}@media screen and (max-width:460px){.detailArea .content{padding:0.4rem 0 0.52rem}}.detailArea .content .line{background:#000}.detailArea .content .ttl{font-size:0.36rem;line-height:1;letter-spacing:0.1em;margin:0.25rem 0}@media screen and (max-width:460px){.detailArea .content .ttl{font-size:0.21rem;letter-spacing:0.05em;margin:0.16rem 0}}.detailArea .content .txt{font-size:0.17rem;letter-spacing:0.1em;line-height:1.764;margin:0.45rem 0 0.69rem;text-align:left}@media screen and (max-width:460px){.detailArea .content .txt{font-size:0.13rem;line-height:1.53;margin:0.26rem 0 0.28rem;text-align:left}}.detailArea .content .ph img{width:100%;height:auto}.detailArea .content .ph img+img{margin-top:0.7rem}@media screen and (max-width:460px){.detailArea .content .ph img+img{margin-top:0.15rem}}.detailArea .content .data{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0.35rem;margin:0.7rem 0 1.6rem}@media screen and (max-width:460px){.detailArea .content .data{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0.13rem;margin:0.42rem 0 0.55rem}}.detailArea .content .data .l-left{background:#999;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;width:1.9rem;letter-spacing:0.05em;line-height:1}@media screen and (max-width:460px){.detailArea .content .data .l-left{width:100%;letter-spacing:0.05em;height:0.65rem}}.detailArea .content .data .l-left .data_en{font-family:aktiv-grotesk,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","游ゴシック","游ゴシック体","Yu Gothic",YuGothic,verdana,"メイリオ","Meiryo","Osaka",sans-serif-serif;font-weight:700;font-size:0.32rem;text-transform:uppercase}@media screen and (max-width:460px){.detailArea .content .data .l-left .data_en{font-size:0.2rem}}.detailArea .content .data .l-left .data_jp{font-size:0.16rem;margin-top:0.05rem}@media screen and (max-width:460px){.detailArea .content .data .l-left .data_jp{font-size:0.12rem;margin-top:0.045rem}}.detailArea .content .data .l-right{-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(100% - 1.9rem);padding-left:0.35rem}@media screen and (max-width:460px){.detailArea .content .data .l-right{width:100%;padding-left:0.05rem}}.detailArea .content .data .l-right .row{border-bottom:1px solid #f3f3f3;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0.15rem 0}@media screen and (max-width:460px){.detailArea .content .data .l-right .row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}}.detailArea .content .data .l-right .row .col{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:0.17rem;line-height:1;letter-spacing:0.1em}@media screen and (max-width:460px){.detailArea .content .data .l-right .row .col{border-bottom:1px solid #f3f3f3;font-size:0.12rem;letter-spacing:0.05em;line-height:1.67;padding:0.17rem 0 0.11rem}}@media screen and (max-width:460px){.detailArea .content .data .l-right .row .col:last-child{border-bottom:none}}.detailArea .content .data .l-right .row .col .case_cate_tit{width:1.8rem;text-align:left;line-height:1.5}@media screen and (max-width:460px){.detailArea .content .data .l-right .row .col .case_cate_tit{width:36%}}.detailArea .content .data .l-right .row .col .case_cate_cont{line-height:1.5;text-align:left;width:calc(100% - 1.8rem)}.detailArea .content .data .l-right .row .col .case_cate_cont p{display:inline}@media screen and (max-width:460px){.detailArea .content .data .l-right .row .col .case_cate_cont{width:64%;text-align:left}}.detailArea .content .data .l-right .row .col2{padding-right:0.28rem;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width:460px){.detailArea .content .data .l-right .row .col2{padding-right:0}}.detailArea .content .data .l-right .row:last-child{border-bottom:none}.detailArea .content .change .in{position:relative;margin-top:-0.7rem}@media screen and (max-width:460px){.detailArea .content .change .in{margin-top:-0.28rem}}.detailArea .content .change .in .img{position:relative;width:47.1%;margin-top:0.7rem}@media screen and (max-width:460px){.detailArea .content .change .in .img{margin-top:0.28rem}}.detailArea .content .change .in .img img{width:100%;height:3.2rem;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}@media screen and (max-width:460px){.detailArea .content .change .in .img img{height:1.1rem}}.detailArea .content .change .in .img:after{content:"";height:0.5rem;position:absolute;top:-0.2rem;left:0;width:1.3rem}@media screen and (max-width:460px){.detailArea .content .change .in .img:after{height:0.24rem;top:-0.12rem;width:0.61rem}}.detailArea .content .change .in .before:after{background:url("../img/case/single-case/mark_before.png");background-size:cover}@media screen and (max-width:460px){.detailArea .content .change .in .before:after{background-size:contain}}.detailArea .content .change .in .before:before{background:url("../img/case/single-case/arrow_right.png");background-size:cover;content:"";height:0.4rem;position:absolute;top:50%;left:106.3%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:0.25rem}@media screen and (max-width:460px){.detailArea .content .change .in .before:before{height:0.12rem;width:0.07rem}}.detailArea .content .change .in .after:after{background:url("../img/case/single-case/mark_after.png");background-size:cover}@media screen and (max-width:460px){.detailArea .content .change .in .after:after{background-size:contain}}.detailArea .content .change .in .after.add{margin-right:0;margin-left:2.9%}.detailArea .content .change .in .bef01{clear:both;float:left}.detailArea .content .change .in .bef01:before{display:none}.detailArea .content .change .in .aft01{clear:both;float:left}.detailArea .content .change .in .bef02{float:right}.detailArea .content .change .in .bef02:before{display:none}.detailArea .content .change .in .aft02{float:right}.detailArea .content .change .in .bef03{float:left;clear:both}.detailArea .content .change .in .aft03{float:right}.detailArea .content .change .cl{clear:both}.detailArea .content .change .btn{max-width:3.4rem;line-height:0.5rem;margin:1.2rem auto 0;background:#178888;color:#fff;font-size:0.18rem;letter-spacing:0.05em;font-weight:bold;clear:both}@media screen and (max-width:460px){.detailArea .content .change .btn{max-width:100%;line-height:0.5rem;margin:0.39rem auto 0;font-size:0.13rem;letter-spacing:0.05em}}.detailArea .content .change .btn a{display:block;height:100%;width:100%}@media print,screen and (min-width:461px){.caseArea{padding-top:1.15rem}}.caseArea .subtitle{text-align:center}@media print,screen and (min-width:461px){.caseArea .subtitle{font-size:0.4rem}}.caseArea .title{text-align:center}@media print,screen and (min-width:461px){.caseArea .title{letter-spacing:0.15em}}.caseArea .line{background:#e6e6e6}.caseArea .line:after,.caseArea .line:before{background:#e6e6e6}.caseArea .list{width:12.4rem;margin:0 auto;margin-top:0.7rem}@media screen and (max-width:460px){.caseArea .list{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0.3rem auto 0;padding:0 0.2rem;width:auto}}.caseArea .list .slick-slide{padding:0 0.15rem}.caseArea .list .item{border:1px solid #f2f2f2;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}@media screen and (max-width:460px){.caseArea .list .item{width:100%}}.caseArea .list .item .ph{position:relative}.caseArea .list .item .ph img{height:2.5rem;width:100%;-o-object-fit:cover;object-fit:cover;font-family:"object-fit: cover;"}.caseArea .list .item .ph .address{background:#999;color:#fff;font-size:0.17rem;font-weight:bold;letter-spacing:0.05em;left:0;line-height:0.3rem;position:absolute;top:0;text-align:center;padding:0 0.08rem}@media screen and (max-width:460px){.caseArea .list .item .ph .address{font-size:0.13rem;line-height:0.23rem}}.caseArea .list .item .box01{padding:0.2rem 0.2rem 0.23rem}@media screen and (max-width:460px){.caseArea .list .item .box01{padding:0.2rem 0.15rem}}@media screen and (max-width:350px){.caseArea .list .item .box01{padding:0.1rem 0.075rem}}@media screen and (max-width:460px){.caseArea .list .item .box01 .in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:left;-ms-flex-pack:left;justify-content:left;-ms-flex-wrap:wrap;flex-wrap:wrap}}.caseArea .list .item .box01 .in p{border:1px solid #e6e6e6;font-size:0.15rem;letter-spacing:0.05em;text-align:center;padding:0.09rem 0.15rem;margin-right:0.04rem;margin-bottom:0.04rem;display:inline-block}@media screen and (max-width:460px){.caseArea .list .item .box01 .in p{font-size:0.12rem;line-height:0.21rem;letter-spacing:0}}.caseArea .list .item .box01 .tit{font-size:0.24rem;line-height:1;letter-spacing:0.05em;margin-top:0.14rem}@media screen and (max-width:460px){.caseArea .list .item .box01 .tit{font-size:0.2rem;margin-top:0.15rem}}@media screen and (max-width:350px){.caseArea .list .item .box01 .tit{font-size:0.18rem}}.caseArea .list .item .box02{background:#f2f2f2;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:0.17rem;font-weight:bold;line-height:0.46rem;letter-spacing:0.05em}@media screen and (max-width:460px){.caseArea .list .item .box02{font-size:0.12rem;line-height:0.3rem}}.caseArea .list .item .box02 .txt{background:#e6e6e6;text-align:center;width:1.08rem}@media screen and (max-width:460px){.caseArea .list .item .box02 .txt{width:0.9rem}}.caseArea .list .item .box02 .price{-webkit-box-sizing:border-box;box-sizing:border-box;padding-left:0.2rem;width:calc(100% - 1.08rem)}@media screen and (max-width:460px){.caseArea .list .item .box02 .price{padding-left:0.15rem;width:calc(100% - 0.9rem)}}@media screen and (max-width:460px){.caseArea .slick-next{right:0.05rem}}@media screen and (max-width:460px){.caseArea .slick-prev{left:0.05rem}}.contentsArea{background:#f7f6f5}.contentsArea:after{background:#f0efed}.contentsArea .mod_w1210{position:relative;z-index:2}.contentsArea .subtitle{padding:0;text-align:center}@media print,screen and (min-width:461px){.contentsArea .subtitle{font-size:0.4rem}}.contentsArea .subtitle:after{display:none}.contentsArea .title{padding:0;text-align:center}@media print,screen and (min-width:461px){.contentsArea .title{letter-spacing:0.15em}}
/*# sourceMappingURL=single-case.css.map */

.case_cate_cont a:link {
    color: blue;
    text-decoration: underline;
}


/* ▼仕様一覧カードのデザイン */
.spec-cards {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  gap: 20px; /* カード同士の余白 */
  margin-top: 20px;
}

.spec-card {
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 2px 5px rgba(0,0,0,0.1);
  padding: 20px;
  text-align: left;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.spec-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 6px 15px rgba(0,0,0,0.15);
}

.spec-card .spec-item {
  display: flex;
  align-items: baseline;
  margin-bottom: 10px;
  font-size: 14px;
  line-height: 1.6;
}

.spec-card .label {
  font-weight: bold;
  color: #333;
  width: 120px; /* 項目名の幅を固定 */
  flex-shrink: 0;
}

.spec-card .value {
  flex: 1;
  color: #555;
  word-break: break-word;
}
