@charset "UTF-8";.share-a2a{align-items:center;display:flex;gap:var(--wp--preset--spacing--20)}.share-tit{color:var(--wp--preset--color--b-1);font-size:var(--wp--preset--font-size--xs)}.a2a_kit{display:flex;gap:var(--wp--preset--spacing--20)}.a2a_kit a{display:block;overflow:hidden;padding:0!important}.a2a_kit .icon{color:var(--wp--preset--color--b-1)}.case-top-columns{align-items:center;display:flex;flex-flow:row wrap;justify-content:space-between}.case-top-columnL{flex:none;width:48.5%}.case-top-columnR{flex:none;width:45%}.single-case-des{color:var(--wp--preset--color--a-1);margin-top:var(--wp--preset--spacing--20)}.single-case-tit{font-size: var(--wp--preset--font-size--xl);}.single-case-des p{margin:var(--wp--preset--spacing--20) 0 0}.single-case-des p:first-child{margin:0}.single-case-des ul{color:var(--wp--preset--color--a);margin:var(--wp--preset--spacing--40) 0 0}.single-case-des ul:first-child{margin:0}.single-case-des ul li{margin:var(--wp--preset--spacing--10) 0 0;padding:0 0 0 1.4em;position:relative}.single-case-des ul li:first-child{margin:0}.single-case-des ul li:before{color:var(--wp--preset--color--b-1);content:"✔";display:block;left:0;position:absolute;top:.05em}.single-case-btns{display:flex;flex-flow:row wrap;gap:var(--wp--preset--spacing--20);justify-content:flex-start;margin-top:var(--wp--preset--spacing--40)}.single-case-btn1,.single-case-btn2{align-items:center;background:var(--wp--preset--color--white);border:1px solid var(--wp--preset--color--b-1);color:var(--wp--preset--color--b-1);display:flex;font-size:1.4rem;font-weight:700;height:4rem;justify-content:center;letter-spacing:1px;text-transform:uppercase;width:20rem}.single-case-btn1:hover,.single-case-btn2:hover{background:var(--wp--preset--color--b-1);color:var(--wp--preset--color--white)}.single-case-share{margin-top:var(--wp--preset--spacing--40)}.app-top-columnR .case-top-gallery .case-gallery-page,.case-top-columnL .case-top-gallery .case-gallery-page{bottom:3rem;left:0;position:absolute;text-align:center;width:100%;z-index:30}.app-top-columnR .case-top-gallery .case-gallery-page .swiper-pagination-bullet,.case-top-columnL .case-top-gallery .case-gallery-page .swiper-pagination-bullet{background:var(--wp--preset--color--white);border-radius:50%;height:1.2rem;margin:0 1.2rem;opacity:.4;position:relative;transition:opacity .4s;width:1.2rem}.app-top-columnR .case-top-gallery .case-gallery-page .swiper-pagination-bullet.swiper-pagination-bullet-active,.case-top-columnL .case-top-gallery .case-gallery-page .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.case-gallery-li img{width:100%}@media screen and (min-width:2000px){.case-top-columnL{width:45%}.case-top-columnR{width:50%}}@media screen and (max-width:1280px){.single-case-btn1,.single-case-btn2{width:16.4rem}}@media screen and (max-width:1024px){.case-top-columns{align-items:normal}.case-top-columnL{width:45%}.case-top-columnR{width:50%}.case-top-columnL .case-top-gallery .case-gallery-page{bottom:1.6rem}.case-top-columnL .case-top-gallery .case-gallery-page .swiper-pagination-bullet{margin:0 .8rem}}@media screen and (max-width:810px){.case-top-columnL{width:70%}.case-top-columnR{margin-top:2.8rem;width:100%}.single-case-des ul li:before{font-size:1.4rem}}@media screen and (max-width:600px){.case-top-columnL{width:100%}.case-top-columnL .case-top-gallery .case-gallery-page{bottom:1.2rem}.case-top-columnL .case-top-gallery .case-gallery-page .swiper-pagination-bullet{height:1rem;width:1rem}.case-top-columnR{margin-top:1.8rem}.single-case-btn1,.single-case-btn2{font-size:1.3rem;font-weight:600;height:3.6rem;width:14.6rem}}