.onestop-mv{position:relative;width:100%;height:400px;display:flex;align-items:center;justify-content:center}.onestop-mv-bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.onestop-mv-bg img{width:100%;height:100%;object-fit:cover}.onestop-mv-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.2)}.onestop-mv-title{position:relative;z-index:1;font-size:32px;font-weight:700;line-height:42px;color:var(--color-white);text-align:center;margin:0}.onestop-contents{width:100%}.onestop-intro{max-width:700px;margin:0 auto;padding:60px 20px;text-align:center}.onestop-intro-title{font-size:32px;font-weight:700;line-height:42px;color:var(--color-black);margin:0 0 40px}.onestop-intro-text{font-size:var(--font-size-16);line-height:26px;color:var(--color-black);margin:0}.onestop-merits{max-width:700px;margin:0 auto;padding:0 20px 60px;display:flex;flex-direction:column;gap:20px}.onestop-merit-item{background:var(--color-gray-light);border-radius:10px;padding:30px;display:flex;gap:20px;align-items:flex-start}.onestop-merit-badge{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;flex-shrink:0}.onestop-merit-badge:after{content:"";width:60px;height:64px;background-image:url(//crosspoint.work/wp-content/themes/crosspoint_theme/css/../images/merit_icon.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.onestop-merit-number{position:relative;display:block;width:111px;text-align:center;font-size:24px;font-weight:700;line-height:34px;color:var(--color-black);z-index:1}.onestop-merit-content{flex:1}.onestop-merit-title{font-size:20px;font-weight:700;line-height:34px;color:var(--color-black);margin:0 0 10px}.onestop-merit-text{font-size:var(--font-size-16);line-height:26px;color:var(--color-black);margin:0}.onestop-merit-note{font-size:14px;line-height:26px;color:var(--color-black);margin:10px 0 0}.onestop-recommend{background:var(--color-gray-dark);padding:60px 0}.onestop-recommend-inner{max-width:700px;margin:0 auto;padding:0 20px}.onestop-recommend-title{font-size:28px;font-weight:700;line-height:42px;color:var(--color-white);text-align:center;margin:0 0 20px}.onestop-recommend-divider{width:100%;height:1px;background:#d9d9d9;margin:0 0 40px}.onestop-recommend-content{display:flex;gap:30px;align-items:flex-start}.onestop-recommend-text{flex:1}.onestop-recommend-subtitle{font-size:22px;font-weight:700;line-height:34px;color:var(--color-white);margin:0 0 20px}.onestop-recommend-desc{font-size:14px;line-height:24px;color:var(--color-white);margin:0 0 6px}.onestop-recommend-detail{font-size:var(--font-size-16);line-height:26px;color:var(--color-white);margin:0}.onestop-recommend-image{flex-shrink:0;width:234px;height:268px;background:#d9d9d9;border-radius:10px;overflow:hidden}.onestop-recommend-image img{width:100%;height:100%;object-fit:cover}.onestop-items{padding:60px 20px}.onestop-section-title{font-size:40px;font-weight:700;line-height:normal;color:var(--color-black);text-align:center;margin:0 0 60px}.onestop-items-grid{max-width:700px;margin:0 auto;display:flex;gap:24px;align-items:flex-start}.onestop-items-col{flex:1}.onestop-items-col-title{font-size:20px;font-weight:700;line-height:normal;color:var(--color-black);text-align:center;margin:0 0 20px}.onestop-items-list{list-style:none;padding:0;margin:0}.onestop-items-list li{position:relative;padding-left:12px;font-size:var(--font-size-16);line-height:26px;color:var(--color-black);margin-bottom:20px}.onestop-items-list li:last-child{margin-bottom:0}.onestop-items-list li:before{content:'・';position:absolute;left:0;top:0;color:var(--color-black)}.onestop-items-divider{width:1px;height:262px;background:var(--color-black)}@media (max-width:768px){.onestop-mv{height:360px}.onestop-mv-title{font-size:32px;line-height:42px;padding:0 20px}.onestop-intro{padding:40px 20px}.onestop-intro-title{font-size:24px;line-height:34px}.onestop-merits{padding:0 20px 40px}.onestop-merit-item{flex-direction:column;padding:10px;gap:10px}.onestop-merit-badge:after{position:absolute;left:0;width:32px;height:34px}.onestop-merit-badge{display:flex;flex-direction:row-reverse;gap:10px;align-items:center;padding-left:40px}.onestop-merit-number{width:120px}.onestop-merit-title{font-size:16px;font-weight:700;line-height:28.2px}.onestop-recommend{padding:40px 0}.onestop-recommend-title{font-size:24px;line-height:34px}.onestop-recommend-content{flex-direction:column;gap:20px}.onestop-recommend-subtitle{font-size:16px;font-weight:700;line-height:28.2px}.onestop-recommend-image{width:100%;height:160px}.onestop-items{padding:40px 20px}.onestop-section-title{font-size:24px;margin-bottom:40px}.onestop-items-grid{flex-direction:column;gap:20px}.onestop-items-divider{width:100%;height:1px}.onestop-items-list li{font-size:16px}}@media (max-width:480px){.onestop-mv{height:300px}.onestop-intro-title{font-size:20px}.onestop-recommend-title{font-size:20px}.onestop-section-title{font-size:20px}}