﻿.p-pageMv__title{width:100%;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.p-pageMv__title .type{display:table;font-size:2.4rem;color:#a39d9c;background-color:#fff;padding:2px 8px 0;margin-bottom:5px}@media screen and (max-width: 810px){.p-pageMv__title .type{font-size:2.2rem}}@media screen and (max-width: 650px){.p-pageMv__title .type{font-size:1.8rem}}.p-pageMv__title .ja{font-size:3.5rem;box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline;padding:5px 10px;line-height:1.4;background-color:#000}@media screen and (max-width: 810px){.p-pageMv__title .ja{font-size:3.2rem}}@media screen and (max-width: 650px){.p-pageMv__title .ja{line-height:1.6;font-size:2.4rem}}.p-case{padding:50px 0 100px}@media screen and (max-width: 650px){.p-case{padding:40px 0 70px}}.p-case__wrap{max-width:800px;margin:0 auto;gap:0}.p-editor{margin-top:80px;width:100%}@media screen and (max-width: 810px){.p-editor{margin-top:60px}}@media screen and (max-width: 500px){.p-editor{margin-top:20px}}.p-editor h2,.p-editor h3,.p-editor h4{font-size:1.8rem;font-weight:bold}.p-editor p:first-child{margin:10px 0}.p-editor p:not(:last-child){margin:10px 0}.p-editor b,.p-editor strong{font-weight:bold;color:inherit}.p-editor b span,.p-editor strong span{font-weight:bold;color:inherit}.p-editor em{font-style:italic;font-weight:bold;color:inherit}.p-editor em span{font-style:italic;font-weight:bold;color:inherit}.p-editor ul{margin:30px 0}@media screen and (max-width: 500px){.p-editor ul{margin:20px 0}}.p-editor ul li{position:relative;list-style:none}.p-editor ul li::before{content:"●";margin-right:2px}.p-editor ol{margin:30px 0}@media screen and (max-width: 500px){.p-editor ol{margin:20px 0}}.p-editor ol li{list-style-type:decimal;list-style-position:inside}.p-editor a{position:relative;color:#18b6ff;transition:opacity .3s}.p-editor a:not(:has(img)){border-bottom:1px solid #18b6ff}.p-editor a:hover{opacity:.6}.p-editor a[target=_blank]{position:relative}.p-editor .aligncenter,.p-editor .alignnone{margin-left:auto;margin-right:auto}.p-editor .alignleft{margin-right:auto}.p-editor .alignright{margin-left:auto}.p-editor img{max-width:100%;margin:20px auto;width:auto;height:auto;max-height:675px}@media screen and (max-width: 810px){.p-editor img{max-height:400px}}@media screen and (max-width: 500px){.p-editor img{max-height:320px;margin:15px 0}}.p-editor iframe{display:block;width:100%;height:420px;margin:50px auto}@media screen and (max-width: 1080px){.p-editor iframe{height:380px;margin:40px auto}}@media screen and (max-width: 810px){.p-editor iframe{height:300px;margin:30px auto}}@media screen and (max-width: 500px){.p-editor iframe{height:220px;margin:20px auto}}.p-editor blockquote{position:relative;display:table;margin:30px auto;padding:35px 50px;width:100%;background-color:#e7e7e7}@media screen and (max-width: 810px){.p-editor blockquote{padding:30px 40px}}@media screen and (max-width: 500px){.p-editor blockquote{margin:20px auto;padding:20px 30px}}.p-editor blockquote p{margin:0 !important}.p-case__contact{padding:80px 0;background-color:rgba(0,0,0,.7)}@media screen and (max-width: 810px){.p-case__contact{padding:60px 0}}@media screen and (max-width: 650px){.p-case__contact{padding:40px 0}}.p-case__contact a{display:flex;align-items:center;justify-content:center;background-color:#000;border:1px solid #aeaeae;padding:45px 20px;transition:background-color .3s}@media screen and (max-width: 650px){.p-case__contact a{padding:25px 20px}}.p-case__contact a:hover{background-color:#b0111e}.p-case__contact .title .ja{display:block;font-size:8rem;line-height:1.2;color:#fff}@media screen and (max-width: 1080px){.p-case__contact .title .ja{font-size:7.6rem}}@media screen and (max-width: 810px){.p-case__contact .title .ja{font-size:6.6rem}}@media screen and (max-width: 650px){.p-case__contact .title .ja{font-size:5.8rem}}@media screen and (max-width: 500px){.p-case__contact .title .ja{font-size:4.2rem}}.p-case__contact .title .en{display:block;color:#fff;font-size:3.2rem;text-align:center}@media screen and (max-width: 1080px){.p-case__contact .title .en{font-size:3rem}}@media screen and (max-width: 810px){.p-case__contact .title .en{font-size:2.8rem}}@media screen and (max-width: 650px){.p-case__contact .title .en{font-size:2.6rem}}@media screen and (max-width: 500px){.p-case__contact .title .en{font-size:2.2rem}}.p-overview{padding:85px 0 100px}@media screen and (max-width: 500px){.p-overview{padding:70px 0 80px}}.p-overview .c-title .ja{font-size:5rem;color:#fff}@media screen and (max-width: 810px){.p-overview .c-title .ja{font-size:4.2rem}}@media screen and (max-width: 500px){.p-overview .c-title .ja{font-size:3.8rem}}.p-overview .c-title .en{font-size:1.8rem}.p-overview__wrap{max-width:800px;margin:0 auto}.p-overview__wrap .p-table{margin-top:55px}@media screen and (max-width: 500px){.p-overview__wrap .p-table{margin-top:30px}}.p-overview__image{position:absolute;top:0;left:0;width:100%;height:100%}.p-other{padding:90px 0 70px;background-image:url(../../../../assets/images/top/casegallery_bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 500px){.p-other{padding:60px 0 40px}}@media screen and (max-width: 500px){.p-other .c-inner{display:flex;flex-direction:column}}.p-other .c-title .ja{font-size:6.2rem}@media screen and (max-width: 810px){.p-other .c-title .ja{font-size:5rem}}@media screen and (max-width: 650px){.p-other .c-title .ja{font-size:3.6rem}}.p-other .c-title .en{font-size:2.2rem}@media screen and (max-width: 650px){.p-other .c-title .en{font-size:2rem}}@media screen and (max-width: 500px){.p-other .c-button{order:2;margin-left:auto}}.p-other__desc{display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 500px){.p-other__desc{display:contents}}.p-case__splide{margin-top:60px}@media screen and (max-width: 810px){.p-case__splide{margin:60px calc(50% - 50vw) 0}}@media screen and (max-width: 500px){.p-case__splide{margin-top:30px}}