@font-face{
    font-family:"GTappitsu";
    src:url("./assets/g_brushtappitsu_free_012/g_brushtappitsu_freeR.ttf")
        format("truetype");
    font-weight:400;
    font-style:normal;
    font-display:swap;
}

/* =========================
   リセット
========================= */

*{
    margin:0;
    padding:0;
    box-sizing:border-box;
}

body{
    font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",sans-serif;
    color:#1f2937;
    line-height:1.7;
}

img{
    display:block;
    max-width:100%;
}

a{
    color:inherit;
    text-decoration:none;
}

ul{
    list-style:none;
}

/* =========================
   共通
========================= */

.container{
    width:90%;
    
    max-width:1200px;
    margin:0 auto;
}

/* =========================
  全体にはためく原稿用紙
========================= */

.story-area{
    position:absolute;

    inset:0;

    z-index:10;

    pointer-events:none;
}


.paper{
    position:absolute;

    width:180px;

    opacity:0.5;

    animation:float 4s ease-in-out infinite;
}


.paper{
    position:absolute;

    width:180px;

    opacity:0.5;
}


/* 1枚目 */
.paper0{

    top:100px;
    left:10%;

    animation:float1 5s ease-in-out infinite;
}


/* 2枚目 */
.paper1{

    top:300px;
    right:15%;

    animation:float2 7s ease-in-out infinite;
}


/* 3枚目 */
.paper2{

    bottom:100px;
    left:20%;

    animation:float3 6s ease-in-out infinite;
}



/* 少し左右に揺れる */

@keyframes float1{

    0%{
        transform:translateY(0) rotate(-5deg);
    }

    50%{
        transform:translateY(-25px) rotate(4deg);
    }

    100%{
        transform:translateY(0) rotate(-5deg);
    }

}


/* ゆっくり大きく動く */

@keyframes float2{

    0%{
        transform:translateY(0) rotate(6deg);
    }

    50%{
        transform:translateY(-40px) rotate(-3deg);
    }

    100%{
        transform:translateY(0) rotate(6deg);
    }

}


/* 横に流れる感じ */

@keyframes float3{

    0%{
        transform:translate(0,0) rotate(-8deg);
    }

    50%{
        transform:translate(20px,-20px) rotate(5deg);
    }

    100%{
        transform:translate(0,0) rotate(-8deg);
    }

}

/* =========================
   ヘッダー
========================= */

.site-header{
    position:relative;
    z-index:1000;

    width:100%;
    padding:20px 0;

    background:rgba(255,255,255,0.85);
    backdrop-filter:blur(10px);
    -webkit-backdrop-filter:blur(10px);
}

.logo{
    display:flex;
    align-items:center;
}

.logo img{
    height:65px;
    width:auto;
    display:block;
    transition:0.3s;
}

.logo:hover img{
    opacity:0.85;
}

.site-header .container{
    display:flex;
    justify-content:space-between;
    align-items:center;
}


.nav-list{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:20px;
    font-family: "Kaisei Tokumin", serif;
    font-weight: 900;
    font-size: 20px;
}

/* =========================
   トップビュー
========================= */

.hero{
    position:relative;
    min-height:100vh;

    display:flex;

    padding:60px 20px;
    text-align:center;

    background-image:url("assets/images/image2.png");
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
}

.hero::before{
    content:"";
    position:absolute;
    inset:0;

    background:rgba(0,0,0,0.25);
}

.hero-text{
    position:relative;
    z-index:1;

    max-width:800px;
}

.hero-text h2{
    margin-left:120px;
    margin-bottom:30px;
    padding-top:150px;

    color:#ffffff;
    font-family:"GTappitsu",sans-serif;
    font-size:52px;
    font-weight:400;
    line-height:1.4;
    letter-spacing:0.05em;

    transform:rotate(-12deg);
    text-shadow:0 4px 12px rgba(0,0,0,0.45);
}

.hero-text p{
    margin-top:150px;

    color:#ffffff;
    font-size:18px;
    line-height:2;

    text-shadow:0 2px 8px rgba(0,0,0,0.5);
}

.hero-button{
    display:inline-block;

    margin-top:30px;
    padding:15px 30px;

    background:#faf031;
    color:#3b3b3b;
    border-radius:8px;

    font-weight:bold;
}

/* =========================
   SNS
========================= */

.hero-sns{
    display:flex;
    justify-content:center;
    gap:25px;

    margin-top:40px;
}

.hero-sns a{
    display:flex;
    justify-content:center;
    align-items:center;

    color:#ffffff;
    font-size:34px;

    transition:transform 0.3s, opacity 0.3s;
}

.hero-sns a:hover{
    transform:translateY(-4px);
    opacity:0.8;
}

/* =========================
   お悩みセクション
========================= */

.problems{
    
    position:relative;

    min-height:950px;
    padding:120px 0;

    overflow:hidden;
    background:#010101;
}

/* 背景画像を薄く表示 */
.problems::before{
    content:"";
    position:absolute;
    inset:0;
      background:
        linear-gradient(
            rgba(0,0,0,.45),
            rgba(0,0,0,.45)
        ),
        url("assets/images/writing-story.png");

    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;

    filter:blur(3px) brightness(.85);
    transform:scale(1.05);
}

/* 中身を背景画像より前に出す */
.problems .container{
    position:relative;
    z-index:1;
}

/* セクション見出し */
.section-heading{
    margin-bottom:50px;
    text-align:center;
}

.section-label{
    margin-bottom:10px;

    color:#ffffff;
    font-size:14px;
    font-weight:bold;
    letter-spacing:3px;
}

.section-heading h2{
    color:#f1f1f1;
    font-size:32px;
    line-height:1.5;
}

/* 丸いカードを配置する範囲 */
.problem-list{
    position:relative;
    min-height:650px;
}

/* 丸いお悩みカード */
.problem-card{
    position:absolute;

    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;

    width:350px;
    height:350px;
    padding:45px;

    background:rgba(255,255,255,0.88);
    border:2px solid rgba(62,50,39,0.25);
    border-radius:50%;
    box-shadow:0 20px 40px rgba(0,0,0,0.15);

    text-align:center;
}

/* 1枚目：左上 */
.problem-card:nth-child(1){
    top:20px;
    left:3%;

    transform:rotate(-5deg);
}

/* 2枚目：右下 */
.problem-card:nth-child(2){
    top:270px;
    right:4%;

    transform:rotate(4deg);
}

.problem-number{
    display:flex;
    justify-content:center;
    align-items:center;

    width:65px;
    height:65px;
    margin-bottom:22px;

    background:#8b1e1e;
    border-radius:50%;

    color:#ffffff;
    font-size:20px;
    font-weight:bold;
}

.problem-card h3{
    margin-bottom:15px;

    color:#3f3a34;
    font-size:20px;
    line-height:1.6;
}

.problem-card p{
    color:#625c55;
    font-size:15px;
    line-height:1.9;
}

/* =========================
   スマートフォン
========================= */

@media screen and (max-width:768px){

    .cartoon-image{
        width:100%;
        max-width:100%;
        margin:0 auto;
    }

    .cartoon-image img{
        width:100%;
        height:auto;
        object-fit:contain;
    }

    .site-header .container{
        flex-direction:column;
        gap:15px;
    }

    .nav-list{
        flex-wrap:wrap;
        justify-content:center;
        gap:12px 20px;
    }

    .hero{
        min-height:750px;
        padding:40px 20px;
    }

    .hero-text h2{
        margin-left:0;
        padding-top:100px;

        font-size:36px;
        transform:rotate(-4deg);
    }

    .hero-text p{
        margin-top:100px;
        font-size:16px;
    }

    .problems{
        min-height:auto;
        padding:80px 0;
    }

    .section-heading h2{
        font-size:26px;
    }

    .problem-list{
        display:flex;
        flex-direction:column;
        gap:30px;

        min-height:auto;
    }

    .problem-card{
        position:relative;
        top:auto;
        right:auto;
        bottom:auto;
        left:auto;

        width:min(320px, 100%);
        height:320px;
        margin:0 auto;
    }

    .problem-card:nth-child(1),
    .problem-card:nth-child(2){
        top:auto;
        right:auto;
        left:auto;
    }
}

/* =========================
　悩む漫画家
========================= */

.problem-illust{
    position:absolute;
    z-index:3;

    width:300px;
    height:auto;

    pointer-events:none;
}

/* 左上 */
.problem-illust-left{
    top:100px;
    left:350px;

    transform:rotate(-8deg);
}

/* 右下 */
.problem-illust-right{
    right:350px;
    bottom:0px;

    transform:rotate(8deg);
}


/* ========================================
     漫画セクション
======================================== */
/* ========================================
   ものがたり寺小屋の漫画ストーリー
   画像と文章を左右交互に配置
======================================== */

.cartoon{
    position:relative;
    overflow:visible;

    padding:120px 0;

    background:

        url("./assets/images/27620700.jpg");

    background-size:300px auto;
background-repeat:repeat;
}


/* ========================================
   セクションタイトル
======================================== */

.cartoon-heading{
    margin-bottom:90px;
    text-align:center;
}

.cartoon-label{
    margin-bottom:12px;

    color:#8b1e1e;
    font-size:14px;
    font-weight:bold;
    letter-spacing:0.28em;
}

.cartoon-heading h2{
    margin:0;

    color:#271c14;
    font-family:"GTappitsu", serif;
    font-size:clamp(46px, 7vw, 82px);
    font-weight:700;
    line-height:1.25;
}

.cartoon-catch{
    margin-top:18px;

    color:#5a3927;
    font-family:"GTappitsu", serif;
    font-size:clamp(22px, 3vw, 36px);
    font-weight:400;
}


/* ========================================
   物語全体
======================================== */

.cartoon-story{
    position:relative;

    display:flex;
    flex-direction:column;
    gap:110px;

    max-width:1100px;
    margin:0 auto;
}


/* 中央を通る物語の線 */

.cartoon-story::before{
    content:"";

    position:absolute;
    top:0;
    bottom:0;
    left:50%;

    width:2px;

    background:
        linear-gradient(
            to bottom,
            transparent,
            rgba(94, 59, 36, 0.45) 5%,
            rgba(94, 59, 36, 0.45) 95%,
            transparent
        );

    transform:translateX(-50%);
}


/* ========================================
   1つの場面
======================================== */

.cartoon-scene{
    position:relative;
    z-index:1;

    display:grid;
    grid-template-columns:minmax(0, 1.25fr) minmax(300px, 0.75fr);
    align-items:center;
    gap:55px;
}


/* 偶数番目は画像と文章を反対にする */

.cartoon-scene:nth-child(even){
    grid-template-columns:minmax(300px, 0.75fr) minmax(0, 1.25fr);
}

.cartoon-scene:nth-child(even) .cartoon-image{
    grid-column:2;
    grid-row:1;
}

.cartoon-scene:nth-child(even) .cartoon-dialogue{
    grid-column:1;
    grid-row:1;
}


/* ========================================
   画像
======================================== */

.cartoon-image{
    position:relative;

    margin:0;
    padding:12px;

    background:#e8d5ad;
    border:1px solid rgba(74, 46, 28, 0.35);

    box-shadow:
        0 20px 45px rgba(46, 29, 17, 0.22),
        inset 0 0 0 4px rgba(255,255,255,0.20);

    transform:rotate(-0.8deg);
}

.cartoon-scene:nth-child(even) .cartoon-image{
    transform:rotate(0.8deg);
}

.cartoon-image::before{
    content:"";

    position:absolute;
    top:-13px;
    left:50%;

    width:86px;
    height:26px;

    background:rgba(205, 180, 125, 0.72);
    box-shadow:0 2px 5px rgba(0,0,0,0.12);

    transform:translateX(-50%) rotate(-2deg);
}

.cartoon-image img{
    width:100%;
    height:auto;

    border:1px solid rgba(52, 37, 25, 0.30);

    object-fit:cover;
}


/* ========================================
   セリフ・ナレーション
======================================== */

.cartoon-dialogue{
    position:relative;

    padding:38px 34px;

    background:
        linear-gradient(
            rgba(255,255,255,0.55),
            rgba(255,255,255,0.15)
        ),
        #f5ecd7;

    border:1px solid rgba(83, 57, 35, 0.28);
    box-shadow:8px 12px 24px rgba(49, 31, 18, 0.15);
}


/* 吹き出しの三角 */

.cartoon-dialogue::before{
    content:"";

    position:absolute;
    top:50%;
    left:-24px;

    width:0;
    height:0;

    border-top:20px solid transparent;
    border-bottom:20px solid transparent;
    border-right:25px solid #f5ecd7;

    transform:translateY(-50%);
}

.cartoon-scene:nth-child(even) .cartoon-dialogue::before{
    right:-24px;
    left:auto;

    border-right:0;
    border-left:25px solid #f5ecd7;
}


/* 第一幕・第二幕 */

.cartoon-chapter{
    margin-bottom:12px;

    color:#9c3028;
    font-family:"GTappitsu", serif;
    font-size:18px;
    font-weight:700;
    letter-spacing:0.18em;
}


/* 各場面の見出し */

.cartoon-dialogue h3{
    margin:0 0 26px;

    color:#2e2118;
    font-family: "Kaisei Tokumin", serif;
    font-size:clamp(27px, 3vw, 40px);
    font-weight:700;
    line-height:1.45;
}


/* 話している人物名 */

.cartoon-speaker{
    display:inline-block;

    margin:18px 0 8px;
    padding:4px 13px;

    background:#263c59;
    color:#ffffff;

    font-family: "Kaisei Tokumin", serif;
    font-size:15px;
    font-weight:700;
    letter-spacing:0.08em;
}


/* 人物のセリフ */

.cartoon-line{
    margin:0;

    color:#3c3027;
    font-size:16px;
    line-height:2;
}


/* ナレーション */

.cartoon-narration{
    margin-top:22px;
    padding:18px 20px;

    background:rgba(91, 61, 38, 0.08);
    border-left:4px solid #9c3028;

    color:#5c4b3e;
    font-size:15px;
    line-height:2;
}


/* 最後のメッセージ */

.cartoon-ending{
    margin-top:28px;

    color:#912b25;
    font-family:"GTappitsu", serif;
    font-size:clamp(22px, 3vw, 32px);
    font-weight:700;
    line-height:1.8;
}


/* ========================================
   スマートフォン
======================================== */

@media screen and (max-width:768px){

    .cartoon{
        padding:85px 0;
    }

    .cartoon-heading{
        margin-bottom:65px;
    }

    .cartoon-story{
        gap:75px;
    }

    .cartoon-story::before{
        display:none;
    }

    .cartoon-scene,
    .cartoon-scene:nth-child(even){
        display:flex;
        flex-direction:column;

        gap:28px;
    }

    .cartoon-scene:nth-child(even) .cartoon-image,
    .cartoon-scene:nth-child(even) .cartoon-dialogue{
        grid-column:auto;
        grid-row:auto;
    }

    .cartoon-image,
    .cartoon-scene:nth-child(even) .cartoon-image{
        width:100%;
        padding:7px;

        transform:none;
    }

    .cartoon-dialogue{
        width:calc(100% - 14px);
        padding:30px 24px;
    }

    .cartoon-dialogue::before,
    .cartoon-scene:nth-child(even) .cartoon-dialogue::before{
        top:-20px;
        right:auto;
        left:50%;

        border-right:20px solid transparent;
        border-bottom:20px solid #f5ecd7;
        border-left:20px solid transparent;
        border-top:0;

        transform:translateX(-50%);
    }

    .cartoon-dialogue h3{
        margin-bottom:20px;
        font-size:28px;
    }

    .cartoon-line{
        font-size:15px;
        line-height:1.9;
    }

    .cartoon-narration{
        font-size:14px;
    }

}

.cartoon{
    position:relative;
    padding:100px 0;
}

.cartoon .container{
    position:relative;
    max-width:1200px;
    margin:auto;
}


.cartoon-image{
    display:block;
    width:600px;
    margin:0 auto;
}


.cartoon-comment{
    position:absolute;
    width:250px;
}


.comment-left{
    left:0;
    top:150px;
}


.comment-right{
    right:0;
    top:250px;
}

    



/* ========================================
   こんな方のための「ものがたり寺子屋」
======================================== */

.terakoya-section{
    position:relative;
    overflow:hidden;

    padding:120px 0;

    background:
        linear-gradient(
            rgba(244, 235, 214, 0.92),
            rgba(244, 235, 214, 0.92)
        ),
        url("./assets/images/washi-bg.jpg");

    background-size:cover;
    background-position:center;
}


/* ----------------------------------------
   見出し
---------------------------------------- */

.terakoya-heading{
    margin-bottom:60px;
    text-align:center;
}

.terakoya-heading-small{
    margin-bottom:12px;

    font-size:13px;
    letter-spacing:0.28em;
    color:#7a5c3e;
}

.terakoya-heading h2{
    margin:0;

    font-family:"GTappitsu", serif;
    font-size:clamp(38px, 6vw, 72px);
    font-weight:normal;
    line-height:1.35;

    color:#2c2118;
}

.terakoya-heading h2 span{
    display:inline-block;

    margin-top:8px;
    padding:0 12px;

    border-bottom:4px solid #b13b2e;
}


/* ----------------------------------------
   木製掲示板の外枠
---------------------------------------- */

.terakoya-board{
    position:relative;

    max-width:950px;
    margin:0 auto;
    padding:70px 75px;

    background:
        linear-gradient(
            90deg,
            rgba(255,255,255,0.04),
            rgba(0,0,0,0.06)
        ),
        #8c5b35;

    border:14px solid #57351f;
    border-radius:8px;

    box-shadow:
        0 22px 45px rgba(45, 29, 17, 0.25),
        inset 0 0 0 4px rgba(255,255,255,0.08);
}


/* 掲示板の上下にある横木 */

.terakoya-board::before,
.terakoya-board::after{
    content:"";

    position:absolute;
    left:-35px;

    width:calc(100% + 70px);
    height:22px;

    background:#684126;

    border:3px solid #4b2d1a;
    border-radius:4px;

    box-shadow:0 5px 10px rgba(0,0,0,0.22);
}

.terakoya-board::before{
    top:-27px;
}

.terakoya-board::after{
    bottom:-27px;
}


/* ----------------------------------------
   掲示板に貼られた和紙
---------------------------------------- */

.terakoya-item{
    position:relative;
    z-index:1;

    display:flex;
    align-items:flex-start;
    gap:28px;

    margin-bottom:30px;
    padding:28px 34px;

    background:
        linear-gradient(
            rgba(255,255,255,0.55),
            rgba(255,255,255,0.15)
        ),
        #f7f0dc;

    border:1px solid rgba(82, 58, 35, 0.25);

    box-shadow:6px 8px 14px rgba(38, 24, 14, 0.22);
}


/* 最後の項目だけ下の余白を消す */

.terakoya-item:last-child{
    margin-bottom:0;
}


/* 紙を少しずつ傾ける */

.terakoya-item-01{
    transform:rotate(-1.2deg);
}

.terakoya-item-02{
    transform:rotate(0.8deg);
}

.terakoya-item-03{
    transform:rotate(-0.6deg);
}

.terakoya-item-04{
    transform:rotate(1deg);
}


/* 和紙を留めている画びょう */

.terakoya-item::before{
    content:"";

    position:absolute;
    top:12px;
    left:50%;

    width:10px;
    height:10px;

    background:#9f2f25;
    border-radius:50%;

    box-shadow:
        0 2px 3px rgba(0,0,0,0.35),
        inset 0 1px 1px rgba(255,255,255,0.5);

    transform:translateX(-50%);
}


/* ----------------------------------------
   一・二・三・四の数字
---------------------------------------- */

.terakoya-number{
    flex-shrink:0;

    display:flex;
    justify-content:center;
    align-items:center;

    width:58px;
    height:58px;
    margin:0;

    border:2px solid #a33b2f;
    border-radius:50%;

    font-family:"GTappitsu", serif;
    font-size:30px;
    color:#a33b2f;
}


/* ----------------------------------------
   各項目の文章
---------------------------------------- */

.terakoya-text h3{
    margin:0 0 10px;

    font-family: "Kaisei Tokumin", serif;
    font-size:clamp(23px, 3vw, 34px);
    font-weight:normal;
    line-height:1.35;

    color:#2b2119;
}

.terakoya-text p{
    margin:0;

    font-size:16px;
    line-height:1.9;

    color:#5e5044;
}


/* ----------------------------------------
   掲示板の下のメッセージ
---------------------------------------- */

.terakoya-message{
    margin-top:75px;
    text-align:center;
}

.terakoya-message p{
    margin:0 0 12px;

    font-size:18px;
    color:#55483d;
}

.terakoya-message strong{
    display:inline-block;

    font-size:clamp(27px, 4vw, 44px);
    font-weight:normal;
    line-height:1.5;

    color:#9c3028;
}


/* ========================================
  スマートフォン
======================================== */

@media screen and (max-width:768px){

    .terakoya-section{
        padding:85px 0;
    }

    .terakoya-heading{
        margin-bottom:45px;
    }

    .terakoya-board{
        width:calc(100% - 20px);
        padding:45px 20px;

        border-width:9px;
    }

    .terakoya-board::before,
    .terakoya-board::after{
        left:-18px;
        width:calc(100% + 36px);
        height:16px;
    }

    .terakoya-board::before{
        top:-20px;
    }

    .terakoya-board::after{
        bottom:-20px;
    }

    .terakoya-item{
        gap:16px;

        margin-bottom:24px;
        padding:26px 20px;
    }

    .terakoya-number{
        width:44px;
        height:44px;

        font-size:23px;
    }

    .terakoya-text h3{
        font-size:23px;
    }

    .terakoya-text p{
        font-size:14px;
        line-height:1.8;
    }

    .terakoya-message{
        margin-top:55px;
        padding:0 15px;
    }

}

/* ========================================
   入門料金
======================================== */

.price-section{

    background-image:url("./assets/images/make-sinario.png");
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;

    padding:120px 0;

    position:relative;

}

/* 少し暗くして文字を読みやすくする */
.price-section::before{

    content:"";

    position:absolute;
    inset:0;

    background:rgba(0,0,0,.35);

}

/* 中身を前面へ */
.price-section .container{

    position:relative;
    z-index:2;
    color: white;

}

/* タイトル */

.price-heading{

    text-align:center;
    color:#fff;

    margin-bottom:50px;

}

.section-label{

    letter-spacing:.2em;

    color:#ffd54f;

    margin-bottom:10px;

}

.price-heading h2{
    font-size:2.4rem;
    margin-bottom:20px;

}

.price-lead{
    background:rgba(255,255,255,.10);
    backdrop-filter:blur(1px); 

    font-size:1rem;

    line-height:1.8;

}

/* 料金表 */

.price-table{

    background:rgba(255,255,255,.10);
    backdrop-filter:blur(1px); 
    border-radius:16px;
    overflow:hidden;
    box-shadow:0 10px 30px rgba(0,0,0,.15);

}

.price-table table{

    width:100%;
    border-collapse:collapse;

}

.price-table th{
    
    background:rgba(60, 45, 0, 0.8);
    backdrop-filter:blur(3px); 

    color:#fff;
    padding:20px;
    font-size:1rem;
}

.price-table td{
    padding:18px 24px;
    border-bottom:1px solid #eee;
}

.price-table tr:last-child td{
    border-bottom:none;
}

.price-table td:last-child{
    text-align:right;
    font-weight:bold;
    color:#eee7e7;
}

/* 注意書き */

.price-note{
    margin-top:30px;
    color:#fff;
    line-height:2;
    font-size:.95rem;
}

html{
    scroll-behavior:smooth;
}

/* ========================================
   お問い合わせ
======================================== */

.contact-section{

    padding:120px 0;

    background:#ede4d1;

    text-align:center;

}


.contact-heading{

    margin-bottom:40px;

}


.contact-heading h2{

    margin:20px 0;

    font-family:"GTappitsu",serif;

    font-size:48px;

    color:#2c2118;

}


.contact-heading p{

    color:#5e5044;

    line-height:2;

}


.contact-button{

    display:inline-block;

    padding:18px 50px;

    background:#9c3028;

    color:#fff;

    border-radius:8px;

    font-weight:bold;

    transition:.3s;

}


.contact-button:hover{

    opacity:.8;

}

/* ========================================
   フッター
======================================== */

.site-footer{

    padding:60px 0;

    background:#fffffe;

    color:#232323;

    text-align:center;

}


.footer-logo img{

    width:180px;

    margin:0 auto 30px;

}


.footer-nav{

    display:flex;

    justify-content:center;

    gap:35px;

    margin-bottom:30px;

}


.footer-nav a{

    color:#232323;
    font-size:15px;
    font-family:"Yu Gothic","Hiragino Kaku Gothic ProN",sans-serif;

}


.footer-copy{

    color:rgba(255,255,255,.6);

    font-size:13px;

}