/* カスタム CSS をここに入力してください *//* ----------------------------------------------------
 SNSボタン
-----------------------------------------------------*/
.sns-wrap {
    width: 100%;
    margin-top: 1em;
    margin-bottom: 1%;
}
 
.sns {
    margin: 0 auto;
    list-style: none;
}
 
.sns a {
    text-decoration: none;
    font-size: 15px;
}
 
.sns {
    text-align: center;
}
 
.sns li {
    float: left;
    width: 32.3%;
    margin: 0 .5% 2%;
}
 
.sns a {
    position: relative;
    display: block;
    padding: 10px 5px;
    color: #fff;
    border-radius: 5px;
    text-align: center;
}
 
.sns span,
.sns .fa {
    margin-right: .4em;
    color: #fff;
}
 
.sns li a:hover {
    -webkit-transform: translate3d(0px,5px,1px);
    -moz-transform: translate3d(0px,5px,1px);
    transform: translate3d(0px,5px,1px);
    box-shadow: none;
}
 
.sns .twitter a {
    background: #55acee;
    box-shadow: 0 5px 0 #0092ca;
}
 
.sns .facebook a {
    background: #315096;
    box-shadow: 0 5px 0 #2c4373;
}
 
.sns .googleplus a {
    background: #dd4b39;
    box-shadow: 0 5px 0 #ad3a2d;
}
 
.sns .hatebu a {
    background: #008fde;
    box-shadow: 0 5px 0 #016DA9;
}
 
.sns .pocket a {
    background: #f03e51;
    box-shadow: 0 5px 0 #c0392b;
}
 
.sns .feedly a {
    background: #87c040;
    box-shadow: 0 5px 0 #74a436;
}
 
@media only screen and ( max-width: 736px ) {
    .sns li {
        width: 32.3%;
        margin: 0 .5% 4%;
    }
    
    .sns a {
        font-size: 13px;
        padding: 6px 3px;
    }
}


/* カスタム CSS をここに入力してください *//* ----------------------------------------------------
 ページャー
-----------------------------------------------------*/


/*wp-pagenavi 01*/
.wp-pagenavi {
	clear: both;
	text-align:center;
 
}
.wp-pagenavi a, .wp-pagenavi span {
	color: #795A3C;
	background-color: #FFF1DA;
	border: 1px solid #DBC9AA;
	padding: 8px 15px;
	margin: 0 2px;
	white-space: nowrap;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-transition: 0.2s ease-in-out;
	-moz-transition: 0.2s ease-in-out;
	-o-transition: 0.2s ease-in-out;
	transition: 0.2s ease-in-out;
	text-align: center;
	text-decoration: none;
}
.wp-pagenavi a:hover{
	color: #FFF;
	background-color: #A09D71;
	border-color: #999;
    }
.wp-pagenavi span.current{
	color: #FFF;
	background-color: #FC872E;
	border-color: #FC872E;
	font-weight: bold;
    }




/* カスタム CSS をここに入力してください *//* ----------------------------------------------------
ボックス内にラベル（point）
-----------------------------------------------------*/


.box28 {
    position: relative;
    margin: 2em 0;
    padding: 25px 10px 7px;
    border: solid 2px #FFC107;
}
.box28 .box-title {
    position: absolute;
    display: inline-block;
    top: -2px;
    left: -2px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    font-size: 17px;
    background: #FFC107;
    color: #ffffff;
    font-weight: bold;
}
.box28 p {
    margin: 0; 
    padding: 0;
}


/* カスタム CSS をここに入力してください *//* ----------------------------------------------------
オレンジのチェックマークのリスト
-----------------------------------------------------*/

ul.cp_list {
padding:0.5em;
list-style-type:none;
}
ul.cp_list li {
position:relative;
padding: 0em 0.3em 0.3em 1.3em;
}
ul.cp_list li:after,ul.cp_list li:before {
position:absolute;
content:'';
display:block;
background: #FFC107;
top: 0.43em;
left: 0.5em;
height: 11px;
width: 4px;
border-radius: 10px;
transform: rotate(45deg);
}
ul.cp_list li:before {
top: 0.6em;
left: 0.2em;
height:8px;
transform:rotate(-45deg);
}


/* カスタム CSS をここに入力してください *//* ----------------------------------------------------
オレンジの菱形のリスト
-----------------------------------------------------*/



.defaultlist
,.defaultlist li{
	padding:0px;
	margin:0px;
}
 
.defaultlist li{
	list-style-type:none !important;
	list-style-image:none !important;
	margin: 5px 0px 5px 0px !important;
}
.list10 li{
	position:relative;
	padding-left:20px;
}
 
.list10 li:after{
	content:'';
	display:block; 
	position:absolute; 
	background:#ffa500;
	width:9px;
	height:9px; 
	top:5px; 
	left:5px; 
	transform:rotate(-45deg);
	-webkit-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
}
タグのリスト


/* カスタム CSS をここに入力してください *//* ----------------------------------------------------
オレンジの付箋のリスト
-----------------------------------------------------*/



ul.cpo_list {
padding: 0 0.5em;
list-style-type: none;
}
ul.cpo_list li {
position:relative;
padding: 0.5em;
margin-bottom: 4px;
background: #FFECB3;
border-left : 2.5em solid #FF7043;
}
ul.cpo_list li::before {
position: absolute;
content: "\002713";
display: block;
padding: 0.5em;
color: #fff;
top: 50%;
left: -2.25em;
transform: translateY(-50%);
}
ul.cpo_list li:last-of-type {
border-bottom: none;
}


