Pen Settings

HTML

CSS

CSS Base

Vendor Prefixing

Add External Stylesheets/Pens

Any URLs added here will be added as <link>s in order, and before the CSS in the editor. You can use the CSS from another Pen by using its URL and the proper URL extension.

+ add another resource

JavaScript

Babel includes JSX processing.

Add External Scripts/Pens

Any URL's added here will be added as <script>s in order, and run before the JavaScript in the editor. You can use the URL of any other Pen and it will include the JavaScript from that Pen.

+ add another resource

Packages

Add Packages

Search for and use JavaScript packages from npm here. By selecting a package, an import statement will be added to the top of the JavaScript editor for this package.

Behavior

Auto Save

If active, Pens will autosave every 30 seconds after being saved once.

Auto-Updating Preview

If enabled, the preview panel updates automatically as you code. If disabled, use the "Run" button to update.

Format on Save

If enabled, your code will be formatted when you actively save your Pen. Note: your code becomes un-folded during formatting.

Editor Settings

Code Indentation

Want to change your Syntax Highlighting theme, Fonts and more?

Visit your global Editor Settings.

HTML

              
                <div class="sticky-section">
<section id="service_matchmaking" class="l-wrap page-service _one">
    <picture><img src="https://dl.dropboxusercontent.com/s/qy7q0z57cj96ga4/marrige_01.jpg" alt="営業代行のイメージ"></picture>
    <div class="l-inner">
        <div class="two-column-sticky">
            <div class="column-item heading-sticky fadeLeft">
                <h2 class="l-heading jn">婚活向けアプリ</h2>
                <div class="l-heading en">Matchmaking</div>
            </div>
            <div class="column-item one-column-a">
                <div class="column-item">
                    <h3 class="l-heading">おすすめできる3つの理由</h3>
                    <ol class="column-txt column-list">
                        <li><span>幅広い出会いの機会</span>
                            婚活向けアプリでは、多くの異性と出会う機会があります。アプリ内のプロフィールやマッチング機能を活用して、自分に合った相手を見つけることができます。</li>
                        <li><span>安心して始められる</span>
                            婚活アプリは、真剣に結婚を考えるユーザーが多いため、お互いの意図が明確です。恋愛経験がなくても、結婚に向けて積極的に活動することができます。</li>
                        <li><span>プロフィール情報の活用</span>
                            婚活アプリでは、自分のプロフィール情報を詳細に登録することが重要です。相手との共通点や合致する要素を見つけやすくし、マッチングの精度を上げることができます。</li>
                    </ol>
                </div>
                <div class="column-item">
                    <h3 class="l-heading">注意する3つのポイント</h3>
                    <ol class="column-txt column-list">
                        <li><span>結婚に対するプレッシャー</span>婚活アプリを利用すると、結婚に対する期待やプレッシャーを感じることがあるかもしれません。自分のペースで進めることや、相手とのコミュニケーションを大切にすることが重要です。</li>
                        <li><span>出会いの質のバラツキ</span>婚活アプリでは、さまざまな異性と出会うことができますが、その中には真剣な結婚を考えていない人も含まれます。相手の真剣度や意図を見極める必要があります。</li>
                        <li><span>コミュニケーションの制約</span>アプリ上でのコミュニケーションは、文字や写真を通じて行われます。恋愛経験がない場合、相手とのコミュニケーションスキルの向上や誤解を避けるための工夫が必要です。</li>
                    </ol>
                </div>
                <div class="column-item">
                    <h3 class="l-heading">おすすめの婚活アプリ</h3>
                    <ul class="column-txt column-list">
                        <li>ゼクシィ縁結び</li>
                        <li>ブライダルネット</li>
                        <li>ユーブライド</li>
                        <li>マッチドットコム</li>
                        <li>マリッシュ</li>
                        <li>ペアーズエンゲージ</li>
                    </ul>
                </div>
            </div>
        </div>
    </div>
</section>

<section id="service_two" class="l-wrap page-service _two">
    <picture><img src="https://dl.dropboxusercontent.com/s/apnpyowjl5zknbg/marrige_07.jpg"
            alt="営業代行のイメージ" class=""></picture>
    <div class="l-inner">
        <div class="two-column-sticky">
            <div class="column-item heading-sticky fadeLeft">
                <h2 class="l-heading jn">恋活向けアプリ</h2>
                <div class="l-heading en">Love Life</div>
            </div>
            <div class="column-item one-column-a">
                <div class="column-item">
                    <h3 class="l-heading">おすすめできる3つの理由</h3>
                    <ol class="column-txt column-list">
                        <li><span>自己成長と自己表現の機会</span>恋活アプリでは、自分自身をアピールする機会があります。自己紹介や趣味・興味などを通じて、自己成長や自己表現の一環として活動できます。</li>
                        <li><span>緊張感の軽減</span>恋活アプリは、リラックスした環境で恋愛に取り組める利点があります。直接対面でのコミュニケーションに比べて緊張感が軽減され、自然体で相手との関係を築くことができます。</li>
                        <li><span>複数の出会いのチャンス</span>恋活アプリでは、多くの異性と出会うことができます。自分の理想や好みに合った相手を探すことができるため、自分自身の価値観や好みを再確認する良い機会となります。</li>
                    </ol>
                </div>
                <div class="column-item">
                    <h3 class="l-heading">注意する3つのポイント</h3>
                    <ol class="column-txt column-list">
                        <li><span>恋愛の過剰消費</span>恋活アプリでは、出会いが容易になる一方で、恋愛や関係の過剰な消費が起こることがあります。相手とのつながりを長続きさせるために、自己管理やバランスの取り方が重要です。</li>
                        <li><span>表面的な関係の危険性</span>アプリ上のコミュニケーションは、文字や写真を通じて行われます。相手の本当の姿や意図を見抜くことが難しく、表面的な関係に陥る可能性があります。慎重な判断とコミュニケーション能力の向上が求められます。</li>
                        <li><span>出会いの競争と選択の難しさ</span>恋活アプリでは多くのユーザーが活動しており、相手との競争が生じることがあります。自分自身の魅力やコミュニケーションスキルを磨く必要があります。また、多くの選択肢があるため、相手を選ぶ際に迷いや困難を感じることもあります。</li>
                    </ol>
                </div>
                <div class="column-item">
                    <h3 class="l-heading">おすすめの恋活アプリ</h3>
                    <ul class="column-txt column-list">
                        <li>Pairs(ペアーズ)</li>
                        <li>Omiai(オミアイ)</li>
                        <li>タップル</li>
                        <li>with(ウィズ)</li>
                        <li>イヴイヴ</li>
                    </ul>
                </div>
            </div>
        </div>
    </div>
</section>

<section id="service_three" class="l-wrap page-service _three">
    <picture><img src="https://dl.dropboxusercontent.com/s/skwrmkfggubvc5u/marrige_10.jpg"
            alt="ITシステム開発のイメージ" class=""></picture>
    <div class="l-inner">
        <div class="two-column-sticky">
            <div class="column-item heading-sticky fadeLeft">
                <h2 class="l-heading jn">デート向けアプリ</h2>
                <div class="l-heading en">Go on a Date</div>
            </div>
            <div class="column-item one-column-a">
                <div class="column-item">
                    <h3 class="l-heading">おすすめできる3つの理由</h3>
                    <ol class="column-txt column-list">
                        <li><span>アクティビティやイベントの提案</span>デート向けアプリでは、様々なアクティビティやイベントの提案があります。自分の好みや興味に合わせたデートプランを選ぶことができ、新たな経験や楽しみを共有できます。</li>
                        <li><span>共通の趣味や関心事の探求</span>デート向けアプリでは、相手との共通の趣味や関心事を共有できるパートナーを見つけることができます。お互いの趣味や好みを通じて、共感や親近感を深めることができます。</li>
                        <li><span>自然体でのコミュニケーション</span>デートはお互いの素性や性格を知るための機会です。デート向けアプリでは、自然な状況でお互いを知ることができるため、相手とのコミュニケーションがスムーズに進むことがあります。</li>
                    </ol>
                </div>
                <div class="column-item">
                    <h3 class="l-heading">注意する3つのポイント</h3>
                    <ol class="column-txt column-list">
                        <li><span>デートの成功と失敗のプレッシャー</span>デート向けアプリでは、デートの成功や失敗に対するプレッシャーを感じることがあります。自分の魅力やコミュニケーション能力を活かし、相手との素敵な時間を作り上げることが求められます。</li>
                        <li><span>一期一会の関係</span>デート向けアプリでは、相手との関係が一期一会の場合が多いです。デート後の継続的な交流や発展には、お互いの意思や状況による制約があることを理解しておく必要があります。</li>
                        <li><span>経済的負担や時間の制約</span>デートはお金や時間がかかることがあります。デート向けアプリを利用する際には、経済的な負担や時間の制約について考慮し、自分に合ったデート相手を選ぶことが重要です。</li>
                    </ol>
                </div>
                <div class="column-item">
                    <h3 class="l-heading">おすすめの婚活アプリ</h3>
                    <ul class="column-txt column-list">
                        <li>東カレデート</li>
                        <li>dine(ダイン)</li>
                        <li>クロスミ―</li>
                    </ul>
                </div>
            </div>
        </div>
    </div>
</section>
</div>
              
            
!

CSS

              
                body {
    margin: 0;
}

.page-service {
    position: relative;
    width: calc(100% - 96px);
    margin-bottom: 208px;
    padding-top: 0;
}

#service_matchmaking {
    margin-top: 96px;
}

.page-service::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #f2f2f2;
    border-radius: 0 64px 96px 0;
    z-index: -1;
}

.page-service .l-inner {
    margin-top: -430px;
    padding: 0 48px 64px 64px;
}

.page-service picture {
    position: relative;
    top: -140px;
    left: 48px;
    display: block;
    padding: 96px 144px 0;
    z-index: 1;
}

.page-service picture img {
    display: block;
    max-width: 960px;
    width: 100%;
    height: 524px;
    object-fit: cover;
    margin: 0 auto;
    box-shadow: 0 0 48px #ccc;
}

.page-service .two-column-sticky {
    display: grid;
    grid-template-columns: repeat(2, 176px calc(100% - 224px));
    /* 縦配置指定は必須 */
    align-items: start;
    gap: 48px;
}

.page-service .two-column-sticky>.column-item:last-child {
    width: calc(100% - 48px);
    margin-top: 304px;
}

.page-service .heading-sticky .l-heading {
    text-align: left;
}

.page-service .heading-sticky .jn {
    margin: 0;
    padding: 0.75em 1em;
    background-color: #333;
    writing-mode: vertical-lr;
    white-space: nowrap;
    letter-spacing: 12px;
    text-indent: 6px;
    color: #fff;
}

.page-service .heading-sticky .en {
    writing-mode: tb-rl;
    color: #7a7a7a;
    line-height: 1.7;
    letter-spacing: initial;
    white-space: nowrap;
    overflow: visible;
    text-transform: none;
    font-size: clamp(48px, 7vw, 96px);
    font-weight: bold;
}

.page-service .one-column-a h3 {
    margin-bottom: 16px;
    text-align: left;
    letter-spacing: clamp(1px, 0vw, 4px);
    font-size: clamp(20px, 2vw, 32px);
}

.page-service .one-column-a .column-item:not(:last-child) {
    margin-bottom: 48px;
}

.page-service .one-column-a .column-txt {
    font-size: 20px;
}

.heading-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 48px;
    left: 0;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    z-index: 2;
}

ol {
    display: block;
    list-style-type: decimal;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 20px;
}

ul {
    display: block;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 20px;
}

li {
    display: list-item;
    margin-bottom: 16px;
    text-align: -webkit-match-parent;
    font-size: 16px;
}

li span {
    display: block;
    margin-bottom: 8px;
    font-size: 18x;
}

::marker {
    unicode-bidi: isolate;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0px !important;
    text-align: start !important;
    text-align-last: start !important;
}

h3 {
    display: block;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    font-weight: bold;
}

@media screen and (max-width: 599px) {
    .page-service {
        width: 100%;
        margin: 0;
    }
    #service_matchmaking {
        margin-top: 0;
    }
    .page-service .l-inner {
        margin-top: 0;
        padding: 0 0 64px;
    }
    .page-service picture {
        position: static;
        top: 0;
        left: 0;
        padding: 0;
    }
    .page-service picture img {
        height: auto;
        margin: 0;
    }
    .page-service .two-column-sticky {
        display: block;
    }
    .page-service .two-column-sticky>.column-item:last-child {
        width: 100%;
        margin-top: 0;
    }
    .page-service .one-column-a .column-item {
        padding: 0 16px;
    }
    .heading-sticky {
        top: 0px;
        flex-direction: column;
        justify-content: flex-start;
        background-color: #eee;
    }
    .heading-sticky .l-heading.jn,
    .heading-sticky .l-heading.en {
        writing-mode: horizontal-tb;
    }
    .page-service .heading-sticky .jn {
        padding: 12px;
        letter-spacing: 4px;
        font-size: 18px;
    }
    .heading-sticky .l-heading.en {
        text-indent: 10px;
    }
    .page-service .one-column-a h3 {
        width: 100%;
    }
}
              
            
!

JS

              
                
              
            
!
999px

Console