.content-pc-only{display:block}.content-sp-only{display:none}.content-split{box-sizing:border-box;padding:clamp(40px,6vw,90px) clamp(16px,4vw,60px);width:100%}.content-split-title{color:#111;font-family:ten-mincho-text,serif;font-size:clamp(45px,4vw,55px);font-style:normal;font-weight:400;letter-spacing:.04em;line-height:1.3;margin:0 auto clamp(28px,4vw,60px);max-width:1000px;text-align:center;width:100%}.content-split-title *{color:inherit!important;font:inherit!important;margin:0;text-align:inherit!important}.js-title-anim{overflow:hidden;visibility:hidden}.js-title-anim.is-split{visibility:visible}.js-title-char{backface-visibility:hidden;display:inline-block;opacity:0;transform:translate3d(0,1.2em,0) scale(.96);transition:transform .9s cubic-bezier(.19,1,.22,1),opacity .7s ease;transition-delay:calc(var(--i)*8ms);will-change:transform,opacity}.js-title-anim.is-active .js-title-char{opacity:1;transform:translateZ(0) scale(1)}.content-split-body{align-items:center;display:flex;gap:clamp(20px,3vw,50px);justify-content:center;margin:0 auto;max-width:1000px;width:100%}.content-split-text-wrap{display:flex;flex:1;flex-direction:column;gap:clamp(20px,2vw,32px);max-width:360px;min-width:0}.content-split-text{color:#222;font-family:yu-mincho-pr6n,sans-serif;font-size:clamp(13px,.8vw,16px);font-style:normal;font-weight:700;letter-spacing:.04em;line-height:2.1}.content-split-text *{margin:0}.content-split-text p+p{margin-top:1.2em}.content-split-image{flex:1.2;max-width:520px;min-width:0}.content-split-image img{border-radius:clamp(10px,1.5vw,20px);display:block;height:auto;object-fit:contain;width:100%}.content-split-link-module{display:inline-block}.content-split-link{--btn-scale:1;align-items:center;background:#fff;border:1px solid #6b7280;border-radius:6px;box-sizing:border-box;color:#111;display:flex;font-family:Noto Sans CJK JP Bold,Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:calc(12px*var(--btn-scale));font-weight:700;height:calc(44px*var(--btn-scale));justify-content:space-between;overflow:hidden;padding:0 calc(14px*var(--btn-scale));position:relative;text-decoration:none;width:calc(200px*var(--btn-scale))}.content-split-link,.content-split-link:active,.content-split-link:focus,.content-split-link:hover,.content-split-link:visited{text-decoration:none!important}.content-split-link:before{background:#111;content:"";inset:0;position:absolute;transform:scaleX(0);transform-origin:left;z-index:0}.content-split-link:hover:before{transform:scaleX(1);transition:transform .2s ease}.content-split-link:hover{border-color:#111;color:#fff}.content-split-link-text-wrap{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:130px;z-index:2}.content-split-link-text-default{opacity:1;position:absolute;white-space:nowrap}.content-split-link-text-hover{opacity:0;position:absolute;white-space:nowrap}.content-split-link:hover .content-split-link-text-default{opacity:0}.content-split-link:hover .content-split-link-text-hover{opacity:1}.content-split-link-divider{background:currentColor;flex-shrink:0;height:calc(24px*var(--btn-scale));margin-left:auto;margin-right:12px;position:relative;width:1px;z-index:2}.content-split-link-arrow{align-items:center;display:flex;flex-shrink:0;font-size:14px;font-weight:300;justify-content:center;line-height:1;position:relative;transform:translateY(-1px);width:16px;z-index:2}@media screen and (max-width:800px){.content-split-link{--btn-scale:0.85}.content-pc-only{display:none}.content-sp-only{display:block}.content-split{padding:clamp(36px,8vw,60px) clamp(16px,5vw,20px)}.content-split-title{font-size:clamp(20px,8vw,45px);line-height:1.4;margin-bottom:clamp(20px,3vw,40px)}.content-split-body{flex-direction:column;gap:clamp(18px,5vw,32px)}.content-split-text-wrap{gap:20px;max-width:none;order:2;width:100%}.content-split-text{font-size:clamp(12px,3vw,15px);line-height:2;text-align:center}.content-split-image{max-width:100%;order:1;width:100%}.content-split-image img{border-radius:14px}.content-split-link-module{display:flex!important;justify-content:flex-end!important;width:100%!important}.content-split-link-text-wrap{width:110px}}