/*
* Wrapper to isolate styles and force full-width layout within a WordPress theme.
*/
#cortis-futuristic-wrapper {
/* Isolate from theme styles */
font-family: ‘Space Grotesk’, sans-serif;
background: #0a0a0f;
color: #fff;
/* Force full-width (full-bleed) */
position: relative;
width: 100vw;
left: 50%;
margin-left: -50vw;
overflow: clip; /* Prevents horizontal scrollbar more effectively than ‘hidden’ */
}
#cortis-futuristic-wrapper * {
margin: 0;
padding: 0;
box-sizing: border-box;
}
#cortis-futuristic-wrapper .stars {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
pointer-events: none;
z-index: 0;
}
#cortis-futuristic-wrapper .star {
position: absolute;
width: 2px;
height: 2px;
background: white;
border-radius: 50%;
animation: cortis-twinkle 3s ease-in-out infinite;
}
@keyframes cortis-twinkle {
0%, 100% { opacity: 0.3; }
50% { opacity: 1; }
}
#cortis-futuristic-wrapper .grid-background {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-image:
linear-gradient(rgba(0, 200, 255, 0.03) 1px, transparent 1px),
linear-gradient(90deg, rgba(0, 200, 255, 0.03) 1px, transparent 1px);
background-size: 50px 50px;
perspective: 1000px;
transform: rotateX(60deg) translateZ(-200px);
z-index: 0;
}
#cortis-futuristic-wrapper .content {
position: relative;
z-index: 1;
}
#cortis-futuristic-wrapper .hero-future {
min-height: 100vh;
display: flex;
align-items: center;
justify-content: center;
position: relative;
perspective: 1000px;
padding: 40px 20px;
}
#cortis-futuristic-wrapper .floating-cube {
position: absolute;
width: 300px;
height: 300px;
transform-style: preserve-3d;
animation: cortis-rotate3d 20s linear infinite;
}
@keyframes cortis-rotate3d {
0% { transform: rotateX(0deg) rotateY(0deg); }
100% { transform: rotateX(360deg) rotateY(360deg); }
}
#cortis-futuristic-wrapper .cube-face {
position: absolute;
width: 300px;
height: 300px;
border: 1px solid rgba(0, 200, 255, 0.2);
background: rgba(0, 200, 255, 0.02);
}
#cortis-futuristic-wrapper .face-front { transform: translateZ(150px); }
#cortis-futuristic-wrapper .face-back { transform: rotateY(180deg) translateZ(150px); }
#cortis-futuristic-wrapper .face-right { transform: rotateY(90deg) translateZ(150px); }
#cortis-futuristic-wrapper .face-left { transform: rotateY(-90deg) translateZ(150px); }
#cortis-futuristic-wrapper .face-top { transform: rotateX(90deg) translateZ(150px); }
#cortis-futuristic-wrapper .face-bottom { transform: rotateX(-90deg) translateZ(150px); }
#cortis-futuristic-wrapper .hero-content-future {
text-align: center;
max-width: 1000px;
padding: 0 20px;
z-index: 2;
}
#cortis-futuristic-wrapper .status-badge {
display: inline-flex;
align-items: center;
gap: 10px;
padding: 10px 25px;
background: rgba(0, 200, 255, 0.1);
border: 1px solid rgba(0, 200, 255, 0.3);
border-radius: 50px;
font-size: 0.75rem;
letter-spacing: 0.15em;
margin-bottom: 50px;
backdrop-filter: blur(10px);
}
#cortis-futuristic-wrapper .status-dot {
width: 8px;
height: 8px;
background: #00c8ff;
border-radius: 50%;
animation: cortis-pulse 2s ease-in-out infinite;
}
@keyframes cortis-pulse {
0%, 100% { opacity: 1; box-shadow: 0 0 10px #00c8ff; }
50% { opacity: 0.5; box-shadow: 0 0 20px #00c8ff; }
}
#cortis-futuristic-wrapper h1 {
font-family: ‘Orbitron’, sans-serif;
font-size: clamp(2.5rem, 8vw, 5.5rem);
font-weight: 900;
line-height: 1.1;
margin-bottom: 40px;
letter-spacing: -0.03em;
text-transform: uppercase;
}
#cortis-futuristic-wrapper .neon-text {
color: #00c8ff;
text-shadow:
0 0 10px rgba(0, 200, 255, 0.8),
0 0 20px rgba(0, 200, 255, 0.6),
0 0 30px rgba(0, 200, 255, 0.4);
animation: cortis-flicker 3s ease-in-out infinite;
}
@keyframes cortis-flicker {
0%, 100% { opacity: 1; }
50% { opacity: 0.95; }
75% { opacity: 0.98; }
}
#cortis-futuristic-wrapper .tagline {
font-size: clamp(1rem, 2.5vw, 1.4rem);
color: rgba(255, 255, 255, 0.7);
margin-bottom: 70px;
line-height: 1.8;
font-weight: 300;
max-width: 800px;
margin-left: auto;
margin-right: auto;
}
#cortis-futuristic-wrapper .cta-future {
display: inline-block;
padding: 20px 50px;
background: linear-gradient(135deg, #00c8ff 0%, #0080ff 100%);
border: none;
color: white;
font-size: 0.9rem;
letter-spacing: 0.15em;
font-weight: 600;
text-decoration: none;
text-transform: uppercase;
position: relative;
overflow: hidden;
box-shadow: 0 0 30px rgba(0, 200, 255, 0.5);
transition: all 0.4s ease;
}
#cortis-futuristic-wrapper .cta-future::before {
content: ”;
position: absolute;
top: 0;
left: -100%;
width: 100%;
height: 100%;
background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);
transition: left 0.5s ease;
}
#cortis-futuristic-wrapper .cta-future:hover::before {
left: 100%;
}
#cortis-futuristic-wrapper .cta-future:hover {
box-shadow: 0 0 50px rgba(0, 200, 255, 0.8);
transform: translateY(-3px);
}
#cortis-futuristic-wrapper .features-future {
padding: 150px 20px;
max-width: 1400px;
margin: 0 auto;
}
#cortis-futuristic-wrapper .features-header {
text-align: center;
margin-bottom: 100px;
}
#cortis-futuristic-wrapper .features-title {
font-family: ‘Orbitron’, sans-serif;
font-size: clamp(2rem, 5vw, 3.5rem);
margin-bottom: 20px;
font-weight: 700;
text-transform: uppercase;
}
#cortis-futuristic-wrapper .features-grid-future {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(350px, 1fr));
gap: 40px;
}
#cortis-futuristic-wrapper .feature-card-future {
background: linear-gradient(135deg, rgba(0, 200, 255, 0.05) 0%, rgba(0, 128, 255, 0.05) 100%);
border: 1px solid rgba(0, 200, 255, 0.2);
padding: 50px 35px;
position: relative;
overflow: hidden;
transition: all 0.4s ease;
display: flex;
flex-direction: column;
}
#cortis-futuristic-wrapper .feature-card-future::before {
content: ”;
position: absolute;
top: -50%;
right: -50%;
width: 200px;
height: 200px;
background: radial-gradient(circle, rgba(0, 200, 255, 0.1) 0%, transparent 70%);
animation: cortis-rotate 10s linear infinite;
}
@keyframes cortis-rotate {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
#cortis-futuristic-wrapper .feature-card-future:hover {
background: linear-gradient(135deg, rgba(0, 200, 255, 0.1) 0%, rgba(0, 128, 255, 0.1) 100%);
border-color: rgba(0, 200, 255, 0.5);
transform: translateY(-10px);
box-shadow: 0 20px 40px rgba(0, 200, 255, 0.2);
}
#cortis-futuristic-wrapper .feature-icon-future {
width: 80px;
height: 80px;
background: linear-gradient(135deg, #00c8ff 0%, #0080ff 100%);
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 30px;
font-size: 2.5rem;
clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
flex-shrink: 0;
}
#cortis-futuristic-wrapper .feature-name {
font-family: ‘Orbitron’, sans-serif;
font-size: 1.3rem;
margin-bottom: 15px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 0.1em;
}
#cortis-futuristic-wrapper .feature-details {
color: rgba(255, 255, 255, 0.7);
line-height: 1.8;
font-size: 0.95rem;
margin-bottom: 30px;
}
#cortis-futuristic-wrapper .feature-card-actions {
margin-top: auto;
display: flex;
flex-wrap: wrap;
gap: 10px;
}
#cortis-futuristic-wrapper .btn-card {
display: inline-block;
padding: 10px 20px;
border: 1px solid rgba(0, 200, 255, 0.5);
color: white;
font-size: 0.8rem;
letter-spacing: 0.1em;
font-weight: 500;
text-decoration: none;
text-transform: uppercase;
transition: all 0.3s ease;
}
#cortis-futuristic-wrapper .btn-card.primary {
background: rgba(0, 200, 255, 0.2);
}
#cortis-futuristic-wrapper .btn-card.primary:hover {
background: rgba(0, 200, 255, 0.5);
border-color: #00c8ff;
}
#cortis-futuristic-wrapper .btn-card.secondary {
background: transparent;
}
#cortis-futuristic-wrapper .btn-card.secondary:hover {
background: rgba(0, 200, 255, 0.1);
}
#cortis-futuristic-wrapper .business-index-grid {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
gap: 20px;
}
#cortis-futuristic-wrapper .business-index-item {
background: rgba(0, 200, 255, 0.03);
border: 1px solid rgba(0, 200, 255, 0.1);
padding: 25px;
transition: all 0.3s ease;
display: block;
color: #fff; /* Ensure anchor tag color is correct */
text-decoration: none; /* Remove underline from anchor */
}
#cortis-futuristic-wrapper .business-index-item:hover {
background: rgba(0, 200, 255, 0.08);
border-color: rgba(0, 200, 255, 0.3);
}
#cortis-futuristic-wrapper .business-index-item strong {
display: block;
font-family: ‘Orbitron’, sans-serif;
font-size: 1.1rem;
color: #00c8ff;
margin-bottom: 8px;
}
#cortis-futuristic-wrapper .business-index-item small {
color: rgba(255, 255, 255, 0.7);
font-size: 0.9rem;
}
/* Visual cue for clickable items and dim non-clickable ones */
#cortis-futuristic-wrapper .business-index-grid > div.business-index-item {
opacity: 0.6;
cursor: default;
}
#cortis-futuristic-wrapper .business-index-grid > a.business-index-item {
position: relative;
}
#cortis-futuristic-wrapper .business-index-grid > a.business-index-item::after {
content: ‘↗’;
position: absolute;
top: 25px;
right: 25px;
font-size: 1.1rem;
color: rgba(0, 200, 255, 0.4);
transition: all 0.3s ease;
transform-origin: center;
}
#cortis-futuristic-wrapper .business-index-grid > a.business-index-item:hover::after {
color: #00c8ff;
transform: scale(1.2) rotate(15deg);
}
#cortis-futuristic-wrapper .cta-section-future {
padding: 80px 20px;
margin: 100px auto;
max-width: 1200px;
text-align: center;
border: 1px solid rgba(0, 200, 255, 0.2);
background: linear-gradient(135deg, rgba(0, 200, 255, 0.05) 0%, rgba(0, 128, 255, 0.05) 100%);
position: relative;
}
#cortis-futuristic-wrapper .cta-section-future h2 {
font-family: ‘Orbitron’, sans-serif;
font-size: clamp(1.8rem, 4vw, 2.5rem);
margin-bottom: 20px;
}
#cortis-futuristic-wrapper .cta-section-future p {
color: rgba(255, 255, 255, 0.7);
font-size: 1.1rem;
max-width: 700px;
margin: 0 auto 40px auto;
line-height: 1.8;
}
#cortis-futuristic-wrapper .cta-section-actions {
display: flex;
flex-wrap: wrap;
justify-content: center;
gap: 15px;
}
#cortis-futuristic-wrapper .fade-in {
opacity: 0;
transform: translateY(30px);
transition: opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#cortis-futuristic-wrapper .fade-in.visible {
opacity: 1;
transform: translateY(0);
}
@media (max-width: 768px) {
#cortis-futuristic-wrapper .floating-cube {
width: 150px;
height: 150px;
}
#cortis-futuristic-wrapper .cube-face {
width: 150px;
height: 150px;
}
#cortis-futuristic-wrapper .features-grid-future {
grid-template-columns: 1fr;
}
}
小さく始めて、続けられる。
(function() {
‘use strict’;
// Scope the script to the wrapper to avoid conflicts
const wrapper = document.getElementById(‘cortis-futuristic-wrapper’);
if (!wrapper) return;
const starsContainer = wrapper.querySelector(‘#cortis-stars-container’);
if (starsContainer) {
starsContainer.innerHTML = ”;
for (let i = 0; i {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.classList.add(‘visible’);
observer.unobserve(entry.target);
}
});
}, { threshold: 0.1, rootMargin: ‘0px 0px -50px 0px’ });
const animatedElements = wrapper.querySelectorAll(‘.fade-in’);
animatedElements.forEach(el => observer.observe(el));
})();
グループの全体像
事業一覧
① cortisパーソナルジム直営・FC/健康・習慣の現場知見
② cortis出版電子・紙/ヒアリング→執筆→装丁→配本
③ cortis marketingWeb・SEO・SNS・MEO/1ページHP=5,000円
④ cortis design装丁・ロゴ・販促/名刺500枚=5,000円
⑤ cortis BASE物販・卸(鹿肉・AIレコーダー・健康機器等)
⑥ Cortis MUSIC marketing覚え歌・ブランド曲で認知と想起を強化
⑦ ヒトノワ交流会・イベント(つながる場所づくり)
⑧ 教育・講師専門学校・高校の非常勤/教材制作・研修
⑨ 情報発信メディア:CWMおしゃれ×マーケ×出版の雑誌的UI/UX
⑩ cortis life +運営健康・習慣・考え方のヒントを発信
⑪ 国際ビジネスマーケティング協会運営出版とマーケティングの融合を推進
小さく始めて、続けられる。
まずは5,000円から。
HP制作・SEO記事・SNS運用・名刺印刷・出版サポートまで、“マルっと5,000円”で試せます。ご相談は無料です。
cortis出版の無料相談
この内容を、自分の出版企画に置き換えて相談できます。
原稿がない段階でも大丈夫です。テーマ、読者、費用、出版後の問い合わせ導線まで、15分のヒアリングで整理します。
無料で出版導線を診断する