@charset "UTF-8";

/*!
Theme Name: Simplicity2 child
Template:   simplicity2
Version:    20161002
*/

/* Simplicity子テーマ用のスタイルを書く */

/* 文字色 */

body{
color:#3f3f3f;
}

/* 見出し */

.article h2 {
color:#4169e1;/*文字色*/
border: solid 3px #4169e1;/*線色*/
padding: 0.5em;/*文字周りの余白*/
border-radius: 0.5em;/*角丸*/
font-size:23px;
}

.article h3 {
padding: 0.6em 0.3em 0.3em 0.3em;/*文字周りの余白*/
color: #6B6B6A;/*文字色*/
background:#FDF4D1;/*背景色*/
border-bottom: solid 4px #FFB847;/*下線*/
font-size:21px;
}

.article h4 {
border-bottom: solid 3px #FF991D;
/*線の種類（実線） 太さ 色*/
font-size:19px;
padding:8px 0px 0px 0px;
}

.article h5 {
padding: 0.25em 0.5em;/*上下 左右の余白*/
color: #6B6B6A;/*文字色*/
background: transparent;/*背景透明に*/
border-left: solid 5px #FFB847;/*左線*/
font-size:19px;
border-bottom:none;
}

#body{
margin-top:0;
}

#h-top {
    min-height: 10px;
}

.article h1.h1_01 {
padding: 0.5em;/*文字周りの余白*/
color: #494949;/*文字色*/
background: #e0ffff;/*背景色*/
border-left: solid 5px #0000ff;/*左線（実線 太さ 色）*/
}

.box3 {
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #2c2c2f;
    background: #FFFACD;/*背景色*/
}
.box3 p {
    margin: 0; 
    padding: 0;
}

.box17{
    margin:2em 0;
    position: relative;
    padding: 0.5em 1.5em;
    border-top: solid 2px #ffa3a3;
    border-bottom: solid 2px #ffa3a3;
}
.box17:before, .box17:after{
    content: '';
    position: absolute;
    top: -10px;
    width: 2px;
    height: -webkit-calc(100% + 20px);
    height: calc(100% + 20px);
    background-color: #ffa3a3;
}
.box17:before {left: 10px;}
.box17:after {right: 10px;}
.box17 p {
    margin: 0; 
    padding: 0;
}