.ft10{font-size:1rem !important}@media screen and (max-width: 833px){.ft10{font-size:2rem !important}}.ft11{font-size:1.1rem !important}@media screen and (max-width: 833px){.ft11{font-size:2.2rem !important}}.ft12{font-size:1.2rem !important}@media screen and (max-width: 833px){.ft12{font-size:2.4rem !important}}.ft13{font-size:1.3rem !important}@media screen and (max-width: 833px){.ft13{font-size:2.6rem !important}}.ft14{font-size:1.4rem !important}@media screen and (max-width: 833px){.ft14{font-size:2.8rem !important}}.ft15{font-size:1.5rem !important}@media screen and (max-width: 833px){.ft15{font-size:3rem !important}}.ft16{font-size:1.6rem !important}@media screen and (max-width: 833px){.ft16{font-size:3.2rem !important}}.ft17{font-size:1.7rem !important}@media screen and (max-width: 833px){.ft17{font-size:3.4rem !important}}.ft18{font-size:1.8rem !important}@media screen and (max-width: 833px){.ft18{font-size:3.6rem !important}}.ft19{font-size:1.9rem !important}@media screen and (max-width: 833px){.ft19{font-size:3.8rem !important}}.ft20{font-size:2rem !important}@media screen and (max-width: 833px){.ft20{font-size:4rem !important}}.ft21{font-size:2.1rem !important}@media screen and (max-width: 833px){.ft21{font-size:4.2rem !important}}.ft22{font-size:2.2rem !important}@media screen and (max-width: 833px){.ft22{font-size:4.4rem !important}}.ft23{font-size:2.3rem !important}@media screen and (max-width: 833px){.ft23{font-size:4.6rem !important}}.ft24{font-size:2.4rem !important}@media screen and (max-width: 833px){.ft24{font-size:4.8rem !important}}.ft30{font-size:3rem !important}.ft35{font-size:3.5rem !important}.ft40{font-size:4rem !important}.ft45{font-size:4.5rem !important}.ft50{font-size:5rem !important}.ft14_12{font-size:1.4rem !important}@media screen and (max-width: 833px){.ft14_12{font-size:2.4rem !important}}.ft16_14{font-size:1.6rem !important}@media screen and (max-width: 833px){.ft16_14{font-size:2.8rem !important}}.ft18_16{font-size:1.8rem !important}@media screen and (max-width: 833px){.ft18_16{font-size:3.2rem !important}}.ftB{font-weight:700}.ftN{font-weight:400 !important}.txL{text-align:left}.txC{text-align:center}.txR{text-align:right}.txC_pc{text-align:center}@media screen and (max-width: 833px){.txC_pc{text-align:left}}@media screen and (min-width: 834px){.page-single-case #Container{overflow:hidden}}@media screen and (min-width: 834px){.page-single-case .breadcrumbs{max-width:80rem;padding:3rem 0 6rem}.page-single-case .breadcrumbs span{font-size:1.2rem}}@media screen and (max-width: 833px){.page-single-case .breadcrumbs{margin:0;padding:0 0 6rem}.page-single-case .breadcrumbs span{font-size:2rem}}.singleHeader__ttl{margin-top:0;margin-bottom:1rem}.singleHeader__ttl span{font-size:2.4rem}.singleHeader__category{font-size:1.4rem;font-weight:700;color:#317f63;border-radius:3.6rem;padding:.3rem 1.5rem;border:1px solid #317f63;display:inline-block}@media screen and (min-width: 834px){.singleHeader__category{margin-top:1.2rem;margin-right:.5rem}}@media screen and (max-width: 833px){.singleHeader__category{margin-top:2rem;margin-right:1rem;font-size:2.2rem}}.singleHeader__category-jp{font-size:2.4rem;color:#317f63;font-weight:bold}@media screen and (max-width: 833px){.singleHeader__category-jp{font-size:2.8rem}}.singleHeader__category.is-original{background-color:#317f63;color:#fff}.singleHeader__thumbnail{margin-top:5rem}.singleBody{margin:4rem auto 0}@media screen and (max-width: 833px){.singleBody{margin:5rem 8rem 0}}.singleBody__slider{position:relative}@media screen and (min-width: 834px){.singleBody__slider{max-width:80rem;padding-bottom:5rem;margin:3rem auto}}.singleBody__slider .swiper-slide{text-align:center;cursor:-webkit-grab;cursor:grab}.singleBody__slider .swiper-slide:active{cursor:-webkit-grabbing;cursor:grabbing}.singleBody__slider .swiper-slide img{border-radius:4rem}.singleBody__slider .swiper-button-prev:after,.singleBody__slider .swiper-rtl .swiper-button-next:after,.singleBody__slider .swiper-button-next:after,.singleBody__slider .swiper-rtl .swiper-button-prev:after{color:#317f63}.singleBody__slider .swiper-button-next.swiper-button-disabled,.singleBody__slider .swiper-button-prev.swiper-button-disabled{opacity:.1}.singleBody__slider .swiper-pagination-bullet-active{background-color:#317f63}@media screen and (max-width: 833px){.singleBody__slider{margin:5rem 0;padding-bottom:8rem;overflow:hidden}.singleBody__slider .swiper-slide{padding:0 8rem}.singleBody__slider .swiper-button-prev,.singleBody__slider .swiper-rtl .swiper-button-next{left:1rem;right:auto}.singleBody__slider .swiper-button-next,.singleBody__slider .swiper-rtl .swiper-button-prev{right:1rem;left:auto}.singleBody__slider .swiper-button-prev:after,.singleBody__slider .swiper-rtl .swiper-button-next:after,.singleBody__slider .swiper-button-next:after,.singleBody__slider .swiper-rtl .swiper-button-prev:after{font-size:6rem}}@media screen and (min-width: 834px){.singleBody__content h2{font-size:2.4rem}}@media screen and (max-width: 833px){.singleBody__content h2{margin-bottom:4rem}}@media screen and (min-width: 834px){.singleBody__content .wp-block-gallery.has-nested-images{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 834px){.singleBody__content .wp-block-gallery.has-nested-images .wp-block-image{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}}@media screen and (max-width: 833px){.singleBody__content .wp-block-gallery.has-nested-images .wp-block-image{width:100% !important;margin:0 0 4rem !important}}.singleBody__content .wp-block-gallery.has-nested-images .wp-block-image img{border-radius:4rem}@media screen and (min-width: 834px){.singleBody__content .wp-block-gallery ul.blocks-gallery-grid{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 834px){.singleBody__content .wp-block-gallery li{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}}@media screen and (max-width: 833px){.singleBody__content .wp-block-gallery li{width:100%;margin:0 0 4rem}}.caseConnection{position:relative;border-top:1px solid #efede8}@media screen and (min-width: 834px){.caseConnection{width:80rem;padding-top:8rem;margin:8rem auto 0}}@media screen and (max-width: 833px){.caseConnection{padding-top:8rem;margin:0 8rem}}.caseConnection__ttl{font-size:2.6rem;font-weight:700}@media screen and (max-width: 833px){.caseConnection__ttl{font-size:3.2rem}}@media screen and (min-width: 834px){.caseConnection__body{display:grid;grid-template-columns:repeat(3, minmax(25rem, 1fr));gap:2.5rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-pack:distribute;justify-content:space-around;margin-top:6rem}}@media screen and (max-width: 833px){.caseConnection__body{margin-top:6.4rem}}.caseConnection__body-item{width:100%}@media screen and (min-width: 834px){.caseConnection__body-item{height:100%}}@media screen and (max-width: 833px){.caseConnection__body-item+.caseConnection__body-item{margin-top:6rem}}.caseConnection__body-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;overflow:hidden;background-color:#fff;-webkit-transition:background-color 150ms cubic-bezier(0.25, 0.25, 0.75, 0.75);transition:background-color 150ms cubic-bezier(0.25, 0.25, 0.75, 0.75);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}@media screen and (min-width: 834px){.caseConnection__body-item a{border-radius:3rem}}@media screen and (max-width: 833px){.caseConnection__body-item a{border-radius:4rem}}.caseConnection__body-item-img{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:100%;overflow:hidden}@media screen and (min-width: 834px){.caseConnection__body-item-img{height:16rem}}@media screen and (max-width: 833px){.caseConnection__body-item-img{height:36.8rem}}@media screen and (min-width: 834px){.caseConnection__body-item-img img{width:100%;max-width:none;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform 600ms cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 600ms cubic-bezier(0.19, 1, 0.22, 1);transition:transform 600ms cubic-bezier(0.19, 1, 0.22, 1);transition:transform 600ms cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 600ms cubic-bezier(0.19, 1, 0.22, 1)}}.caseConnection__body-item-ttl{padding:2rem;font-weight:700}@media screen and (min-width: 834px){.caseConnection__body-item-ttl{font-size:1.6rem;line-height:1.8;-webkit-transition:color 150ms cubic-bezier(0.25, 0.25, 0.75, 0.75);transition:color 150ms cubic-bezier(0.25, 0.25, 0.75, 0.75)}}@media screen and (max-width: 833px){.caseConnection__body-item-ttl{font-size:2.4rem;padding:3.4rem 4rem 4.6rem}}.caseConnection__body-item-ttl span{font-size:1.2rem}@media screen and (max-width: 833px){.caseConnection__body-item-ttl span{font-size:2rem}}@media(hover: hover){.caseConnection__body-item a:hover .caseConnection__body-item-img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.caseConnection__body-item a:hover .caseConnection__body-item-ttl{color:#317f63}}.caseProduct{position:relative;border-top:1px solid #efede8}@media screen and (min-width: 834px){.caseProduct{width:80rem;padding-top:8rem;margin:8rem auto 0}}@media screen and (max-width: 833px){.caseProduct{padding-top:8rem;margin:8rem 8rem}}.caseProduct__ttl{font-size:2.6rem;font-weight:700;margin-bottom:6rem}@media screen and (max-width: 833px){.caseProduct__ttl{font-size:3.2rem;margin-bottom:6.4rem}}.caseProduct__item+.caseProduct__item{margin-top:4rem}.caseProduct__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;background-color:#fff;-webkit-transition:color 150ms cubic-bezier(0.25, 0.25, 0.75, 0.75),background-color 150ms cubic-bezier(0.25, 0.25, 0.75, 0.75);transition:color 150ms cubic-bezier(0.25, 0.25, 0.75, 0.75),background-color 150ms cubic-bezier(0.25, 0.25, 0.75, 0.75);border-radius:3rem}.caseProduct__item-img{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;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;background-image:url("../images/common/texture01.jpg");background-repeat:repeat;background-position:50% 0;margin-bottom:0}@media screen and (min-width: 834px){.caseProduct__item-img{width:17.6rem;height:17.6rem;margin-right:6rem}}@media screen and (max-width: 833px){.caseProduct__item-img{width:18rem;height:18rem;margin-right:4rem;background-size:32rem 32rem}}.caseProduct__item-img img{max-width:none;-webkit-transition:-webkit-transform 600ms cubic-bezier(0.19, 1, 0.22, 1);transition:-webkit-transform 600ms cubic-bezier(0.19, 1, 0.22, 1);transition:transform 600ms cubic-bezier(0.19, 1, 0.22, 1);transition:transform 600ms cubic-bezier(0.19, 1, 0.22, 1), -webkit-transform 600ms cubic-bezier(0.19, 1, 0.22, 1)}@media screen and (min-width: 834px){.caseProduct__item-img img{width:13.6rem}}@media screen and (max-width: 833px){.caseProduct__item-img img{width:13.6rem}}.caseProduct__item-name{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;line-height:1.4}.caseProduct__item-name strong{display:block;font-weight:700}@media screen and (min-width: 834px){.caseProduct__item-name strong{font-size:2.4rem}}@media screen and (max-width: 833px){.caseProduct__item-name strong{font-size:2.4rem}}.caseProduct__item-name small{display:block;font-family:"Montserrat",sans-serif;font-weight:500}@media screen and (min-width: 834px){.caseProduct__item-name small{margin-top:1.6rem;font-size:1.4rem}}@media screen and (max-width: 833px){.caseProduct__item-name small{margin-top:1.8rem;font-size:2rem}}.caseProduct__item-icon{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#317f63;-webkit-transition:color 150ms cubic-bezier(0.25, 0.25, 0.75, 0.75);transition:color 150ms cubic-bezier(0.25, 0.25, 0.75, 0.75)}@media screen and (min-width: 834px){.caseProduct__item-icon{width:1.8rem;margin-right:6rem}}@media screen and (max-width: 833px){.caseProduct__item-icon{width:1.8rem;margin-right:4rem;margin-left:4rem}}@media(hover: hover){.caseProduct__item a:hover{color:#fff;background-color:#317f63}.caseProduct__item a:hover .caseProduct__item-img img{-webkit-transform:scale(1.1);transform:scale(1.1)}.caseProduct__item a:hover .caseProduct__item-icon{color:#fff}}