/* カスタム CSS をここに入力してください */

.pinkbtn {
    width:100%;
    font-size:18px;
    font-weight:bold;
    text-decoration:none;
    display:block;
    text-align:center;
    padding:20px 0 20px;
  
    color:#fff;
    background-color:#ff1493;
    border-radius:5px;
    box-shadow:0px 5px #c71585;
    text-shadow:0 -1px #c71585;
}

#kakomi{
 padding:15px;
 border:1px solid #000;
margin-bottom:20px;
}


/* 上下にマージン */
p.sample1 {margin:40px 0 40px;} 


/* カテゴリページ用　目次の表示非表示 */

.hidden_box {
    margin: 10px 0;
    padding: 0;
    text-align: center;
}

.hidden_box label {
    border: 1px solid #ddd;
    border-radius: 5px;
    cursor :pointer;
    margin: 0 auto;
    padding: 10px;
    width: 50%;
}

.hidden_box label:hover {
    background: #f5f5f5;
}

.hidden_box label:after {
    content: "を表示" !important;	/* 閉じている状態のときにラベルの後ろに続く文字 */
}

.hidden_box input {
    display: none;
}

.hidden_box .hidden_show {
    height: 0;
    overflow: hidden;
    opacity: 0;
    padding: 0;
    text-align: left;
    transition: 0.5s;
}

.hidden_box input:checked + label:after {
    content: "を非表示" !important;	/* 開いている状態のときにラベルの後ろに続く文字 */
}

.hidden_box input:checked ~ .hidden_show {
    height: auto;
    opacity: 1;
    padding: 10px 0;
}
/*h1の文字を小さく調整*/
h1{
font-size:25px;
 line-height: 0.8em;
}
