@charset "UTF-8";

/*

Theme Name: CRS

Description: CRS専用テーマです。

Description: CUSTOMER REVIEWS System for WordPress

Author: CRS

Author URI: 

Version: 2.0

*/



/***********************************************************

     Reset

************************************************************/

* {margin: 0; padding:0;}



a {text-decoration:none; transition: all 0.3s ease 0s;}

ul,ol {list-style:none;}

img {max-width :100%; vertical-align: middle; border: 0;}

a img {border: 0;}

input, select {vertical-align:middle;}

h1,h2,h3,h4,h5,h6,p,ul,ol,dl,table,pre { margin-top: 0}

h1,h2,h3,h4,h5,h6 {

	color:#ffffff;

}



#gallery h1,#gallery h2,#gallery h3,#gallery h4,#gallery h5,#gallery h6{

-moz-box-shadow: 0 1px 2px #000;

-webkit-box-shadow: 0 1px 2px #000;

}



.widget h3 {background:none;}

/***********************************************************

          Normalize

************************************************************/

/*! normalize.css v2.0.1 | MIT License | git.io/normalize.css */

/* HTML5 display definitions */

article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {display: block}

audio,canvas,video {display : inline-block}

audio:not([controls]) { display: none;height: 0}

[hidden] {display: none;}

/* Links */

a:focus { outline: thin dotted}

a:hover,a:active { outline : 0}

/* 禁則処理の追加 */

p,li,dt,dd,th,td,pre{-ms-line-break: strict; line-break: strict; -ms-word-break: break-strict; word-break: break-strict}

abbr[title] { border-bottom : 1px dotted}

b, strong { font-weight : bold}

dfn { font-style: italic}

mark { background: #ff0; color: #000}

code, kbd, pre, samp {font-family: monospace, serif; font-size: 1em}

pre {white-space: pre; white-space: pre-wrap; word-wrap: break-word}

q {quotes: “\201C” “\201D” “\2018” “\2019”;}

small {font-size: 80%;}

sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline}

sup {top: -0.5em}

sub {bottom: -0.25em}

svg:not(:root) {overflow: hidden}

figure {margin: 0}

/* Forms */

fieldset {border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em;}

legend {border: 0; padding: 0; }

button, input, select, textarea {font-family: inherit; font-size: 100%; margin: 0; }

button,input {line-height: normal; }

button,

input[type="button"],  

input[type="reset"], 

input[type="submit"] {

-webkit-appearance: button; 

cursor: pointer; }/

}

button[disabled],

input[disabled] {cursor: default}

input[type="checkbox"], input[type="radio"] { box-sizing: border-box;  padding: 0; }

input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box;  box-sizing: content-box;}

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}

button::-moz-focus-inner, input::-moz-focus-inner {border: 0; padding: 0}

textarea {overflow: auto; vertical-align: top; }

/* Tables */

table { border-collapse: collapse; border-spacing: 0;}

#bars-innner{width:1050px; margin:0 auto; font-size:0.8em; padding:7px 0 7px 0;}



#k_contents{

	box-shadow: 10px 0 5px 5px rgba(0,0,0,0.1), -10px 0 5px 5px rgba(0,0,0,0.1);

}

#k_main{

    border-radius: 0px;

    margin: 0 0 10px 0;

    padding:10px 0;

    width:950px;

}



#k_main .videosize{

    padding:10px 15px;

}



#k_contents {

    overflow: hidden;

    text-align: left;

    width: 950px;

    background: #ffffff none repeat scroll 0 0;

    border-radius: 0px;

    margin: 0 auto;

}



/*　固定ーページの見出し　*/

#k_main #gallery h1,#k_main #gallery h2,#k_main #gallery h3,#k_main #gallery h4,#k_main #gallery h5,#k_main #gallery h6{

/*	background: #cccccc none repeat scroll 0 0;*/



	background: repeating-linear-gradient(45deg, #88b7d5, #88b7d5 10px, #A7C9E0 0, #A7C9E0 20px);

	box-shadow:none;

	border-radius: 0px;

	position: relative;

	left:-15px;

	border-left:none;

	padding:35px 10px 35px 10px;

	font-size: 1.4em;

	text-align:center;

	text-shadow: 1px 1px 1px #333333;

	margin-bottom:35px;

	width:950px;

}





.tagcloud{

	margin:1.0em;

}





/***********************************************************

          Base Setting

************************************************************/

body {

	font-family: "font-family: Verdana,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;

	line-height:1.5;

    -webkit-text-size-adjust: 100%; 

    -ms-text-size-adjust: 100%;

/*	background:url("./images/bg.png") repeat-y scroll center top;*/

}



div {

    overflow-wrap: break-word;

}



#container{

/*	background:url("./images/bg.png") repeat-y scroll center top;*/

margin:10px 0 10px 0;



}



/* Link */

a { color:#333;}



a:hover, a:focus {

	color:#FF5A85;

	text-decoration:underline;

}



blockquote{

	margin:10px;

	padding:45px 50px 35px;

	background:#f0f0f0;

	position: relative;

}

blockquote::before {

    content: url("./images/quote.png");

    width: 58px;

    height: 40px;

    top: 10px;

    left: 10px;

    position:absolute;

}

blockquote::after {

    content: url("./images/quote.png");

    width: 58px;

    height: 40px;

    right: 10px;

    bottom: 10px;

    position:absolute;

}

/* Fontsize */

p {

	font-size:1em;

	margin-bottom:1em;

	color:#444;

}



h1 {

	font-size: 1.5em;

	line-height:1;

	margin-bottom:0.5em;

}



h2 {

	font-size: 1.063em;

	line-height:1.3333;

}



h3 {

	font-size: 1em;

	line-height:1;

}



/* Image */

img {

	max-width:100%;

	height: auto;

}



.aligncenter	{display: block;

	margin-left: auto;

	margin-right: auto}



.alignleft	{float: left;

	margin-right: 10px;

	margin-bottom: 10px}



.alignright	{float: right;

	margin-left: 10px;

	margin-bottom: 10px;

	text-align:right}



.wp-caption	{border: solid 1px #aaaaaa;

	text-align: center;

	padding-top: 5px}



.content{



}



.content-img{

	float:left;

}



.content-txt{

	float:left;

	padding:0 0 0 10px;

}



.post-categories li{

	margin-right:10px;

	background:#666666;

	padding: 1px 5px 1px 5px;

	border-radius:5px;

}



.post-categories li a,.post-categories li a:link,.post-categories li a:visited{

	color:#ffffff;

	font-size:10pt;

}



.content-btn{

	clear:both;

	display:block;

	position:relative;

	top:70px;

	left:150px;

	width:240px;

	border:1px solid #555555;

	background:#cccccc;

	text-align:center;

	padding:4px 5px 2px 5px;

	border-radius:3px;

}



/* テーブル */

table {

	font-size: 76%;

	text-align:left;

	width: 100%;

	border-left: #aaa solid 1px;

	border-top: #aaa solid 1px;

	background:#fff;

	border-collapse: collapse;

	border-spacing: 0;

	margin: 0 0 24px;

}



table a {

	color:#0000FF;

}



th, td {

		padding:6px 8px;

		vertical-align:top;

		border-right:#aaa solid 1px;

		border-bottom:#aaa solid 1px;

}



th {

		font-weight:bold;

		background:#E6E6E6;

}



/* clearfix */

.clearfix:after {

    content: '';

    display: block;

    clear: both;

    height: 0;

    visibility: hidden;

}



.clearfix {

    zoom: 1; /* for IE6/7 */

}





.list-ttl{

	font-weight:bold;

	font-size:12pt;

	margin-top:20px;

	margin-bottom:5px;

	background: #6f5148 url("images/ttl_back.png") repeat scroll 0 0;

    color: #ffffff;

    padding:3px 0 3px 3px;

}



.av-wrap{

	border-top: 1px solid #9B8164;

}



.av-wrap:after{

  content: "."; 

  display: block; 

  height: 0; 

  font-size:0;	

  clear: both; 

  visibility:hidden;

}



.av-thm{

	float:left;

}



.av-thm img{

	width:120px;

	height:84px;

}



.av-txt{

	padding:10px 1px 1px 130px;

	margin:0;

	line-height:120%;

}



.av-txt a,.av-txt a:visited{

	text-decoration:none;

}



.category-description{

	border-bottom:1px solid #cccccc;

	margin-top:0.6em;

}



.breadcrumbs-in li.bcl-first::before {

    content:"";

}

.breadcrumbs-in li::before {

    content: ">　";

}



.gallery-list-top h2{

    font-size: 45%;

    font-weight: normal;

}



#news .widget,#news-bottom .widget{

	border:none;

}



/*上部相互RSS*/



#top_mga{

	margin:5px auto 0;

	width:1050px;

	background:#ffffff;

}







/*上部相互RSS*/



#rss_yatai{

	margin:0 auto;

	width:1050px;

/*	border:1px solid #cccccc;*/

	background:#ffffff;

}



.rss-blogroll::after {

    clear: both;

    content: ".";

    display: block;

    height: 0;

    visibility: hidden;

}

.rss-blogroll {

    background: #ffffff none repeat scroll 0 0;

    border: 2px solid #cccccc;

    clear: both;

    height: 200px !important;

    margin: 5px 0 5px;

    overflow: auto;

    padding: 3px 0;

}





.rss-blogroll .blogroll-channel{

    float: left;

    font-size: 10px;

    margin-bottom: 0;

    margin-left: 5px;

    margin-right: 5px;

    padding: 0;

    width: 380px !important;

}



.rss-blogroll .blogroll-channel .blogroll-list {

    border-bottom: 1px dashed #c79281;

    font-size: 14px;

    line-height: 1.3;

    list-style-type: none;

    padding: 0 0 3px;

}



/***********************************************************

          Mobile　〜767px

************************************************************/

/* * * * * Set * * * * */

body {

	font-size:93.8%;

	-webkit-font-smoothing: subpixel-antialiased; /* 文字アンチエイリアス 強調 */

}



/* Header */

header {

	text-align:left;

	margin:0 auto 0;

}



/* Contents */

#contents {

	width:100%;

	margin : 0 auto;

	text-align : left;

	background:none;

	border-radius:4px;

}



#main{

	background:#FFF;

}

#sidebar ,#sidebar2{

	background:none;

}



#contents p {

	text-align : left;

}



/* Sidebar */

#sidebar ,#sidebar2{

	margin-bottom:10px;

}



/* Footer */

footer {

	padding : 0 0 0 0;

	color : white;

	text-align : center;

}



/* Address */

address {

	font-style:normal;

	font-size:0.725em;

	margin:0;

	padding:15px 0 35px;

}



address a {

	color:#FFFFFF;

}



/* * * * * Header * * * * */

#head-title {

	padding:3px 0 ;

	margin:0 auto;

	text-align:left;

}



#head-title h1{

	font-size:1.725em;

}



#head-title h1 a:hover {

	color:#FF5A85;

}



#head-title-inner {

	margin:0 auto;

}



#titlearea {

	margin:0 10px;

}



.title-margin {

	margin:5px 0;

}



.title-p-margin {

	margin:0;

	font-size:1em;

}



.header-img {

	width:1050px;

	margin:0 auto;

}

.header-img img{

	max-width:1050px;

}



.header-img p.title-p-margin {

	display:none;

}



/* * * * * TOP Icon * * * * */

#iconmenu	{

	float:left;

	margin-left:10px;

}



#iconmenu ul	{

	margin: 0 auto;

	padding: 3px 5px 0 0;

}



#iconmenu li	{

	display: inline;

}



/* * * * * Breadcrumb * * * * */

.breadcrumb {

	font-size:0.925em;

	overflow: hidden;

	margin: 3px 0px 3x;

	padding:5px;

/*	background:#ffffff;*/

}



.breadcrumb ul li {

	display: inline;

	font-size: 0.925em;

	padding: 0 5px 0;

}

.breadcrumb ul li a {

	text-decoration: underline;

}

.breadcrumb ul li a:hover {

	top: 0;

}



/* * * * * Archive & Category Page Title * * * * */

.category-title {

	color: #222;

	font-size: 20px;

	line-height: 1.3;

	text-align: left;

	margin: 0 0 10px 0;

	padding: 10px 10px 10px 10px;

	border-top: 1px solid #CCC;

	border-bottom: 1px solid #CCC;

	background:#ffffff;

}



/* * * * * Widget * * * * */

.widget {

	margin: 0 0 20px;

	padding:0;

	background:#ffffff;

/*	border-radius:4px;*/

	box-shadow: 0px 0px 15px rgba(0,0,0,0.1);

}



.widget form{

	margin:0;

	padding:8px 3px 3px 3px;

}



.widget span {

	color:#AAA;

}



/* List */

.widget ul {

	margin:3px;

}



.textwidget{

	padding:5px;

}



/* * * * * Pager * * * * */



/*ページャー*/

.pagenation {

	margin:0 0 32px 0;

	padding:0;

	font-size:0.725em;

	font-weight:bold;

	text-align: center;

}



.pagenation span.current, .page-numbers {

	padding:4px 7px;

	margin: 0 0 0 0;

	color:#555;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

	border-radius: 3px;

}



/* * * * * Pager & Search Color Setting * * * * */

.pagenation span.current, .page-numbers,

.button,

button,

input[type="submit"],

input[type="reset"],

input[type="button"] {

	/* Btn Design */

	border:solid 1px #BBB;

	color: #333;

	text-shadow:-1px -1px 0px #000;

	text-shadow:1px 1px 0px #FFF;

	background:#EEEEEE;

	background-image: -ms-linear-gradient(top, #EEEEEE 0%, #BBBBBB 100%);	/* IE10 Consumer Preview */ 

	background-image: -moz-linear-gradient(top, #EEEEEE 0%, #BBBBBB 100%);	/* Mozilla Firefox */ 

	background-image: -o-linear-gradient(top, #EEEEEE 0%, #BBBBBB 100%);	/* Opera */ 

	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEEEEE), color-stop(1, #BBBBBB));	/* Webkit (Safari/Chrome 10) */ 

	background-image: -webkit-linear-gradient(top, #EEEEEE 0%, #BBBBBB 100%);	/* Webkit (Chrome 11+) */ 

	background-image: linear-gradient(to bottom, #EEEEEE 0%, #BBBBBB 100%);	/* W3C Markup, IE10 Release Preview */ 

}



.pagenation span.current,

.pagenation a:hover,

.pagenation a:hover

.button:hover,

button:hover,

input[type="submit"]:hover,

input[type="reset"]:hover,

input[type="button"]:hover {

	text-decoration:none;

	border:solid 1px #666;

	color: #FFF;

	text-shadow:-1px -1px 0px #666;

	background:#AAAAAA;

	background-image: -ms-linear-gradient(top, #AAAAAA 0%, #666666 100%);/* IE10 Consumer Preview */ 

	background-image: -moz-linear-gradient(top, #AAAAAA 0%, #666666 100%);	/* Mozilla Firefox */ 

	background-image: -o-linear-gradient(top, #AAAAAA 0%, #666666 100%);	/* Opera */ 

	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #AAAAAA), color-stop(1, #666666));	/* Webkit (Safari/Chrome 10) */ 

	background-image: -webkit-linear-gradient(top, #AAAAAA 0%, #666666 100%);	/* Webkit (Chrome 11+) */ 

	background-image: linear-gradient(to bottom, #AAAAAA 0%, #666666 100%);	/* W3C Markup, IE10 Release Preview */ 

}



/* single Pager */

#pager {

	margin-top:15px;

	margin-bottom:42px;

	width:94%;

}



#pager div {

	font-size:0.875em;

	line-height:1.1em;

}



#pager .page-left a {

	float:left;

	text-align:left;

	width:38%;

	height:29px;

	padding:15px 0 0 18px;

	background-image:url(images/ico-old-post.png);

	background-position:left 14px;

	background-repeat:no-repeat;

	overflow:hidden;

}

#pager .page-left a:hover {

	background-position:left -61px;

}

header h1{

	border:none;

	background:none;

}

#contents #main {

    float: left;

    margin: 0 0 0 0px;

/*    width: 730px;*/

}

#contents #mainwrap {

    margin-left: 0px;

}

#contents #sidebar {

    float: right;

    margin:0;

    padding-top:0px;

    width: 300px;

}

#pager .page-right a {

	float:right;

	text-align:right;

	width:38%;

	height:29px;

	padding:15px 18px 0 0;

	background-image:url(images/ico-new-post.png);

	background-position:right 14px;

	background-repeat:no-repeat;

	overflow:hidden;

}

#pager .page-right a:hover {

	background-position:right -61px;

}



/* * * * * TOP Gallery Setting　* * */

/* box */





#gallery-list:after{

  content: "."; 

  display: block; 

  height: 0; 

  font-size:0;	

  clear: both; 

  visibility:hidden;

}



#gallery-list {

	margin:0 5px 10px 5px;

	display: inline-block;

	width:98%;

}



.gallery-list-top {

	width:100%;

	margin-bottom:50px;

}



.gallery-list-top img {

	width:100%;

	overflow:hidden;

	border:1px solid #cccccc;

/*	border-radius:5px;

	-webkit-border-radius:5px;

	-moz-border-radius:5px;*/

}

a:hover img {

    opacity: 0.8;

}



/* Image */

#gallery-list div a:hover img,#gallery a:hover img {

	opacity: 0.6;

	filter: alpha(opacity=60);

}



/* Movie Size Set */

.img-item {

	width:100%;

	background:url(img/common/loader2.gif) no-repeat center center; 

	position:relative;

	display:inline-block;

	line-height:0;

	overflow:hidden;

}



/* Text Area */

.titlearea {

	margin:0px;

	height:104px;

	overflow:hidden;



}



/* Title */

.list-title  {

	overflow:hidden; 

	display:block;

	padding:4px 0 4;

}



.list-title a {

	text-decoration:none;

	color:#666666;

	font-size:2.0em;

}



.list-title a:hover {

	color:#ff5a85;

	text-decoration:underline;

}



/* Movie Info */

.memo {

	font-size:87.5%;

	padding:3px 20px ;

	height:15px;

	overflow:hidden; 

}



/* * * * * Single Gallery Setting * * * * */

/* box-single */

#gallery {

	margin-bottom:24px;

}



#gallery h1{

	font-size:1.725em;

	color:#ffffff;

	margin-bottom:32px;

}



#gallery h1 a,#gallery h1 a:link,#gallery h1 a:visited{

	color:#ffffff;

}

/* snsボタン */

.sns-btn	{

	text-align:left;

	margin: 0 0 22px;

}

.sns-btn:after {

	clear:both;

}



.sns-btn ul	{

	margin: 24px 0;

	padding:0;

}



.sns-btn li	{

	float:left;

	width:31.8181818%;

	font-size:0.825em;

}



.sns-btn li:nth-child(-n+2) {  /* 先頭から2つのみ */

margin-right:2.2727272%;

}



.sns-btn li a {

	display:block;

	padding:13px 5px 13px 45px;

	border-radius:8px;

	-webkit-border-radius: 8px;

	-moz-border-radius: 8px;

	color:#FFFFFF;

}



.sns-tweet a {

	background:#00acee;

	background-image:url(images/twitter-bg.png);

	background-repeat:no-repeat;

	background-position:left top;

}

.sns-tweet a:hover {

	background-position:left -120px;

}



.sns-facebook a {

	background:#3B5998;

	background-image:url(images/facebook-bg.png);

	background-repeat:no-repeat;

	background-position:left top;

}

.sns-facebook a:hover {

	background-position:left -120px;

}



.sns-hatena a {

	background:#008fde;

	background-image:url(images/hatena-bg.png);

	background-repeat:no-repeat;

	background-position:left top;

}

.sns-hatena a:hover {

	background-position:left -120px;

}



.single-memo {

	clear:both;

	margin-top:20px;

	font-size:0.925em;

}



/* * * * * FB LikeBox * * * * */

.likebox {

	width:95.8333333%;/* 920 */

	margin:0 auto 25px;

}



/* * * * * Top TOP * * * * */

.totop a {

	clear:both;

	font-size:0.75em;

	text-align:right;

	float:right;

	background:#1869C5;

	margin: -20px 0 0;

	padding:3px 15px;

	border-radius:15px 15px 0 0;

	color:#FFFFFF;

	text-decoration:none;

}



.totop a:hover {

	text-decoration:underline;

}





/* * * * * Form All * * * * */

input[type="text"],

input[type="password"],

input[type="email"],

input[type="search"],

textarea {

	margin: 0;

	margin-bottom:5px;

	padding: 6px 4px;

	outline: none;

	border: 1px solid #ddd;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	vertical-align: top;

	font-size:13px;

}



textarea {

	overflow: auto;

}



.button,

button,

input[type="submit"],

input[type="reset"],

input[type="button"] {

	vertical-align: center;

	display: inline-block;

	margin:0px;

	padding: 4px 15px;

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	border-radius: 3px;

	text-decoration: none;

	line-height: normal;

	cursor: pointer;

	font-size:13px;

}



.button:hover,

button:hover,

input[type="submit"]:hover,

input[type="reset"]:hover,

input[type="button"]:hover {

	border:solid 1px #666;

	color: #FFF;

	text-shadow:-1px -1px 0px #666;

	background:#AAAAAA;

	background-image: -ms-linear-gradient(top, #AAAAAA 0%, #666666 100%);/* IE10 Consumer Preview */ 

	background-image: -moz-linear-gradient(top, #AAAAAA 0%, #666666 100%);	/* Mozilla Firefox */ 

	background-image: -o-linear-gradient(top, #AAAAAA 0%, #666666 100%);	/* Opera */ 

	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #AAAAAA), color-stop(1, #666666));	/* Webkit (Safari/Chrome 10) */ 

	background-image: -webkit-linear-gradient(top, #AAAAAA 0%, #666666 100%);	/* Webkit (Chrome 11+) */ 

	background-image: linear-gradient(to bottom, #AAAAAA 0%, #666666 100%);	/* W3C Markup, IE10 Release Preview */ 

}



.button:active,

button:active,

input[type="submit"]:active,

input[type="reset"]:active,

input[type="button"]:active {

/*	position: relative;

	top:1px;*/

}



/* * * * * 404 Link * * * * */

.go_home a {

	color:#0000FF;

	text-decoration:underline;

}



/* * * * * Comment * * * * */

#comment-area {

	font-size:0.938em;

	margin-bottom:50px;

}



#comment-area a {

	color:#006DD9;

	text-decoration:underline;

}



#comment-area h3{

	font-size:1.25em;

	padding:0 0 10px;

}



#comment-area {

	border:solid 2px #ECECEC;

	padding:20px;

	border-radius:10px;

}



.commets-list {

	margin-bottom:40px;

}



.commets-list li {
	border: 1px solid #dfdfff;
	padding: 15px;
	max-width: 100%;
	overflow: hidden;
	margin-bottom:10px;
	background:#fafaff;

}

.comment-info{
	font-size:90%;
	text-align:right;
	color:#cccccc;
}

.comment-info a,.comment-info a:link,.comment-info a:visited{
	color:#cccccc;
}

.commets-list .avatar {

	float: left;

	margin-right: 10px;

	margin-bottom: 10px;

}



.comment-body p {

	clear: both;

}



.reply {

	text-align: right;

}



.children {

	padding-left: 2em;

}



/* Comment Respond */

#respond {

	background:#F6F6F6;

	border-radius:10px;

	padding:20px;

}



#respond h3 {

	border-bottom: 1px solid #CCC;

	margin-bottom:15px;

}



#respond .required {

	color:red;

}



#respond textarea {

	display:block;

	width:90%;

}



/* Single Set */

.videosize a {

	color:#006DD9;

	text-decoration:underline;

}



.videosize a:hover {

	color:#FF5A85;

}



.videosize ul {

    margin: 0 0 1.5em 1.5em;

    padding: 0;

    list-style-type: disc;

}



.videosize li {

    margin: 0;

    padding: 0;

}



.videosize ol {

    margin: 0 0 1.5em 1.575em;

    padding: 0;

	list-style-type:decimal;

}



.page_menu{

	background:#cccccc;

	width:120%;

	position: relative;

	left: -15px;

	top:-20px;

}



.page_menu ul {

	width:100%;

	margin: 0 auto;

}



.page_menu li{

	display:block;

	float:left;

	list-style-type:none;

	padding:12px 15px 10px 15px;

}



.page_menu li a{

	text-decoration:none;

	display:block;

}



.page_menu:after{

	content:'';

	display:block;

	clear: both;

}


.review-gallery{
	max-height:600px;
	overflow-y:scroll;
}

.review{
	margin:2px 0 8px 5px;
}

.review dl{
	margin:0 0 0 15px;
}

.review a,.review a:link,.review a:visited{
	color:#0066cc;
	text-decoration:underline;
}


/***********************************************************

          Tablet 2　〜768px

************************************************************/

@media screen and (max-width: 768px) {

#contents #main {

    width: 100%;

	margin:0 auto;

}

#bars-innner{width:100%;}

#k_main{

	width:100%;

	margin:0 auto;

}



#k_contents {

	width:98%;

}



#k_main #gallery h1,#k_main #gallery h2,#k_main #gallery h3,#k_main #gallery h4,#k_main #gallery h5,#k_main #gallery h6{

	position: relative;

	left:-5px;

	padding:25px 5px 25px 5px;

	font-size: 1.3em;

	text-align:center;

	text-shadow: 1px 1px 1px #333333;

	margin-bottom:35px;

	width:100%;

}









.header-img,.header-img img {

    width:100%;

}

.related-entry a {

width:30.303030303%;

height: 185px;

}



.related-entry img {

/* height:140px; */

}



.gallery-list-top{

	width:170px;

	float:left;

	margin-left: 5px;

	margin-right: 5px;

	margin-bottom: 20px;

}



.gallery-list-top img {

	width:170px;

	height:126px; 

}



#gallery-list h2 {

	font-size:68.8%;

	font-weight:normal;

	border:none;

}



/* ページ下部カテゴリ別一覧用 ここから */

#main .cate-box{

	border:5px double #999999;

	padding:5px;

	width:95%;

	float:left;

	margin:10px 3px 10px 3px;

}



/* ページ下部カテゴリ別一覧用 ここまで */



.content-img{

	float:left;

}



.content-txt{

	float:left;

	width:60%;

	padding-left:30px;

}

.post-categories li{

	display:none;

}



.content-btn{

	clear:both;

	display:block;

	position:relative;

	top:5px;

	left:0;

	width:140px;

	border:1px solid #555555;

	background:#cccccc;

	text-align:center;

	padding:4px 5px 2px 5px;

	border-radius:3px;

}



.list-title a {

    color: #666666;

    font-size: 1.4em;

    text-decoration: none;

}



iframe{width:100%;}





/*上部相互RSS*/



#top_mga{

	margin:5px auto 0;

	width:100%;

	background:#ffffff;

}



#top_mga img{

		max-width:100%;

}



/*上部相互RSS*/



#rss_yatai{

	margin:0 auto;

	width:90%;

	background:#ffffff;

}



.rss-blogroll {

    background: #ffffff none repeat scroll 0 0;

    border: 2px solid #cccccc;

    clear: both;

    height: 300px !important;

    margin: 5px 0 5px;

    overflow: auto;

    padding: 3px 0;

}





.rss-blogroll .blogroll-channel{

    float: none;

    font-size: 10px;

    margin-bottom: 0;

    margin-left: 5px;

    margin-right: 5px;

    padding: 0;

    width: 98% !important;

}



.widget {

	margin: 10px 5px 20px;

	padding:0;

	background:#ffffff;

	border-radius:4px;

}



}











/***************************************************************

          Tablet　768px〜979px

****************************************************************/

@media screen and (min-width : 769px) and (max-width: 979px) {

#contents {

	margin: auto;

}



#contents #main {

    width: 100%;

	margin:0 auto;

}



#contents #mainwrap {

/*	margin-left: 320px;*/

}



#k_main #gallery h1,#k_main #gallery h2,#k_main #gallery h3,#k_main #gallery h4,#k_main #gallery h5,#k_main #gallery h6{

	position: relative;

	left:-15px;

	padding:25px 5px 25px 5px;

	font-size: 1.3em;

	text-align:center;

	text-shadow: 1px 1px 1px #333333;

	margin-bottom:35px;

	width:100%;

}





footer {

	clear:both;

	margin: 0 auto;

}



/* * * * * ヘッダー構成 * * * * */

/* サイトタイトル */

#titlearea {

	float:left;

	width:75%;

	margin-right:10px;

}



#iconmenu	{

	float: right;

	text-align: right;

}



/* * * * * Gallery Setting * * * * */



.gallery-list-top{

	width:170px;

	float:left;

	margin-left: 5px;

	margin-right: 5px;

	margin-bottom: 30px;

}



.gallery-list-top img {

	width:170px;

	height:126px; 

}



#gallery-list h2 {

	font-size:68.8%;

	font-weight:normal;

}



.gallery-list-top li {

	float:left;

	width:32%;

}



/* Movie Height */



#gallery-list h2 {

	font-size:68.8%;

	border:none;

	font-weight:normal;

}



.list-title a {

	padding:8px 0 ;

font-size:1.4em;



}



.content-btn{

	clear:both;

	display:block;

	position:relative;

	top:5px;

	left:0;

	width:240px;

	border:1px solid #555555;

	background:#cccccc;

	text-align:center;

	padding:4px 5px 2px 5px;

	border-radius:3px;

}



/* ページ下部カテゴリ別一覧用 ここから */

#main .cate-box{

	border:5px double #999999;

	padding:5px;

	width:45%;

	float:left;

	margin:10px 3px 10px 3px;

}

/* ページ下部カテゴリ別一覧用 ここまで */









}



/***************************************************************

          PC　980px〜

****************************************************************/

@media screen and (min-width : 980px) {

body {

	font-size:100%;

}



#contents {

	overflow:hidden;

	width:1050px;

	text-align:left;

}



#contents #main {

	margin: 5px 2px 10px 5px;

	padding:5px;

	width:710px;

	box-shadow: 0px 0px 15px rgba(0,0,0,0.1);

}



#contents #main .videosize{

	padding:5px;

}



#contents #mainwrap {

/*	margin-left: 320px;*/

}



#contents #sidebar {

	width:300px;

	float:right;

	margin: 0px 3px 10px 3px;

	padding:5px 0 5px 0;

}



#global ul {

	width:1050px;

	margin: 0 auto;

}

.page #global ul {

	width:950px;

	margin: 0 auto;

}





footer {

	clear:both;

	margin: 0 auto;

}



/* LikeBox */

.likebox {

	width:1050px;

}



/* * * * * Header Setting * * * * */

/* Site Title */

#head-title-inner {

	width:1050px;

}



#titlearea {

	width:760px;

	margin-left:0;

}



.title-margin {

	font-size:1.4em;

}



/* * * * * Gallery Setting * * * * */

.gallery-list-top {

	float:left;

	width:170px;

	height:126px; 

	margin-bottom: 104px;



}

.gallery-list-top img{

	width:170px;

	height:126px; 

}



.gallery-list-top li {

	float:left;

}



#gallery-list h2 {

	font-size:45%;

	font-weight:normal;

	border-bottom:none;

	border-left:none;

	text-align:center;

}



.list-title a {

	padding:8px 0 ;

}



.gallery-list-top{

	margin-right:10px;

}

.gallery-list-top:nth-child(4n) {

	margin-right:0px;

}



/* * * * * SNS btn * * * * */

.sns-btn li	{

	width:200px;

}



/* * * * * Facebook Size Setting * * * * */

.videosize {

	margin-bottom:10px;

}



/* ページャー */

#pager .page-left a,

#pager .page-right a {

	height:30px;

}

}



/* * * * * Plugin Support * * * * */



/* WordPress Popular Posts  */

/*

Wordpress Popular Posts plugin stylesheet

Developed by Hector Cabrera



Use the following classes to style your popular posts list as you like.

*/



.wpp-list { /* UL element */

}



	.wpp-list li { /* LI - post container */

		overflow:auto;

		display:block;

		float:none;

		clear:both;

	}



		/* title styles */

		.wpp-post-title {

		}

		

		/* thumbnail styles */

		.wpp-thumbnail {

			display:inline;

			float:left;

			margin:0 5px 0 0;

			border:none;

		}

		

		/* excerpt styles */

		.wpp-excerpt {

		}

		

		/* Stats tag styles */

		.post-stats {

			font-size:9px;

			font-weight:bold;

		}

			

			.wpp-comments {

			}

			

			.wpp-views {

			}

			

			.wpp-author {

				font-style:italic;

			}

			

			.wpp-date {

				display:block;

				clear:right;

			}

		

		/* WP-PostRatings styles */

		.wpp-rating {

		}





/*

Newpost Catch StyleSheet



With the version up of the plug-in, so will be overwritten "style.css" file each time,

I think how to directly edit the "style.css" file and how would you or declined.

If you wish to apply a CSS style on its own,

In the "/wp-content/themes/theme directory/css/" as you please create a "newpost-catch.css".

Please the name of the file to create and "newpost-catch.css". The other is the file name, does not apply.



*/



#npcatch li{

	overflow:hidden;

	clear:both;

	margin:0px 0px 0px;

}



#npcatch img{

	float:left;

	padding:10px 10px 0;

}



#npcatch .title{

	width:72%;

	float:left;

	padding:10px 5px 5px 0px;

}



@media screen and (min-width : 769px) {



	#npcatch .title{

	width:195px;

}

}



table.h_head th{

	text-align:center;

	background-color: #FFEEFF;

    color: #cc0000;

}



.ranking_head li {

    background-color: #d4be28;

    color: #fff;

    float: left;

    padding: 10px 0 10px 0;

    text-align: center;

}





table.ranking_head{

	border: 1px solid #aaa;

	border-collapse: collapse;

    border-spacing: 0;

    font-size: 93%;

    text-align: left;}



table.ranking_head tr{

	border:none;

}



table.ranking_head th{

	text-align:center;

	background:rgba(0, 0, 0, 0) linear-gradient(to bottom, #000000 0%, #333333 100%) repeat scroll 0 0;

    color: #fff;

}



table.ranking_head td{

    text-align: center;

	border-bottom: 1px solid #aaa;

    border-right: 1px solid #aaa;

    vertical-align: top;

}



.rank_h1 {

    border-right: 1px solid #a89618;

    width: 15%;

}



.rank_h2 {

    border-left: 1px solid #e8da7a;

    border-right: 1px solid #a89618;

    width: 30%;

}



.rank_h3 {

    border-left: 1px solid #e8da7a;

    border-right: 1px solid #a89618;

    width: 15%;

}



.rank_h4 {

    border-left: 1px solid #e8da7a;

    width: 39%;

}



.rank_box1{

	background-color: #f9f9f9;

}



.rank_box2 {

    background-color: #fdfaef;

    border: 1px solid #acaaaa;

}





/* ページ下部カテゴリ別一覧用 ここから */

.cate-outer{

}



.cate-outer:after{

  content: "."; 

  display: block; 

  height: 0; 

  font-size:0;	

  clear: both; 

  visibility:hidden;

}







.cate-box{

	border:5px double #999999;

	padding:5px;

	width:30%;

	float:left;

	margin:10px 3px 10px 3px;

/*	border-radius:7px;*/

}



#mainwrap p.cate_name{

	text-align:center;

	margin-bottom:7px;

	padding-bottom:5px;

	width:100%;

	border-bottom:1px dotted #999999;

	font-weight:bold;

	text-decoration: underline;

}



#mainwrap p.cate_name a,#mainwrap p.cate_name a:link,#mainwrap .cate_name a:visited{

	color:#0066cc;

}



#mainwrap p.cate_name a:hover{

	color:#ff5a85;

}



.cate-box ul{

	margin:0 0 0 5px;

}



.cate-box li{

	list-style-type: disc;

	list-style-position: inside;

	border-bottom:1px dotted #999999;

	line-height:150%;

	padding:5px;

}



.cate-box li a,.cate-box li a:link,.cate-box li a:visited{

	font-size:80%;

}



.img_wd img{

	width:145px;

	height:auto;

}



/* ページ下部カテゴリ別一覧用 ここまで */



.q{

	color:#cc0000;

	font-weight:bold;

	font-size:1.4em;

	background:url(images/q.png) no-repeat 3px 2px #FFD6AE;

	border:1px solid #996600;

	padding:5px 5px 5px 50px;

	margin-bottom:10px;

	border-radius:4px;

}



.a{

	background:#f0f0f0;

	border:1px solid #999999;

	margin-bottom:20px;

	border-radius:4px;

}



.a .ttl{

	color:#0066cc;

	font-weight:bold;

	font-size:1.4em;

	padding:5px 5px 5px 50px;

	background:url(images/a.png) no-repeat 3px 1px;

	margin-bottom:0.1em;



}

.a p{

	padding-left:50px;

	margin-bottom:0.5em;

}





/* 送信ボタン */



a.btn_red{

border:1px solid #df0909; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:1.6em; font-family:arial, helvetica, sans-serif; padding: 28px 10px 28px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;

 background-color: #f62b2b; background-image: -webkit-gradient(linear, left top, left bottom, from(#f62b2b), to(#d20202));

 background-image: -webkit-linear-gradient(top, #f62b2b, #d20202);

 background-image: -moz-linear-gradient(top, #f62b2b, #d20202);

 background-image: -ms-linear-gradient(top, #f62b2b, #d20202);

 background-image: -o-linear-gradient(top, #f62b2b, #d20202);

 background-image: linear-gradient(to bottom, #f62b2b, #d20202);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#f62b2b, endColorstr=#d20202);

 width:74%;

}



a.btn_red:hover{

 border:1px solid #b30808;

 background-color: #e40a0a; background-image: -webkit-gradient(linear, left top, left bottom, from(#e40a0a), to(#9f0202));

 background-image: -webkit-linear-gradient(top, #e40a0a, #9f0202);

 background-image: -moz-linear-gradient(top, #e40a0a, #9f0202);

 background-image: -ms-linear-gradient(top, #e40a0a, #9f0202);

 background-image: -o-linear-gradient(top, #e40a0a, #9f0202);

 background-image: linear-gradient(to bottom, #e40a0a, #9f0202);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#e40a0a, endColorstr=#9f0202);

}





a.btn_blue{

border:1px solid #25729a; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:1.6em; font-family:arial, helvetica, sans-serif; padding: 28px 10px 28px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;

 background-color: #3093c7; background-image: -webkit-gradient(linear, left top, left bottom, from(#3093c7), to(#1c5a85));

 background-image: -webkit-linear-gradient(top, #3093c7, #1c5a85);

 background-image: -moz-linear-gradient(top, #3093c7, #1c5a85);

 background-image: -ms-linear-gradient(top, #3093c7, #1c5a85);

 background-image: -o-linear-gradient(top, #3093c7, #1c5a85);

 background-image: linear-gradient(to bottom, #3093c7, #1c5a85);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3093c7, endColorstr=#1c5a85);

 width:74%;

}



a.btn_blue:hover{

 border:1px solid #1c5675;

 background-color: #26759e; background-image: -webkit-gradient(linear, left top, left bottom, from(#26759e), to(#133d5b));

 background-image: -webkit-linear-gradient(top, #26759e, #133d5b);

 background-image: -moz-linear-gradient(top, #26759e, #133d5b);

 background-image: -ms-linear-gradient(top, #26759e, #133d5b);

 background-image: -o-linear-gradient(top, #26759e, #133d5b);

 background-image: linear-gradient(to bottom, #26759e, #133d5b);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#26759e, endColorstr=#133d5b);

}





a.btn_black{

border:1px solid #2a2c2f; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 3px;font-size:1.6em; font-family:arial, helvetica, sans-serif; padding: 28px 10px 28px 10px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF;

 background-color: #45484d; background-image: -webkit-gradient(linear, left top, left bottom, from(#45484d), to(#000000));

 background-image: -webkit-linear-gradient(top, #45484d, #000000);

 background-image: -moz-linear-gradient(top, #45484d, #000000);

 background-image: -ms-linear-gradient(top, #45484d, #000000);

 background-image: -o-linear-gradient(top, #45484d, #000000);

 background-image: linear-gradient(to bottom, #45484d, #000000);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#45484d, endColorstr=#000000);

 width:74%;

}



a.btn_black:hover{

 border:1px solid #151617;

 background-color: #2d2f32; background-image: -webkit-gradient(linear, left top, left bottom, from(#2d2f32), to(#1a1a1a));

 background-image: -webkit-linear-gradient(top, #2d2f32, #1a1a1a);

 background-image: -moz-linear-gradient(top, #2d2f32, #1a1a1a);

 background-image: -ms-linear-gradient(top, #2d2f32, #1a1a1a);

 background-image: -o-linear-gradient(top, #2d2f32, #1a1a1a);

 background-image: linear-gradient(to bottom, #2d2f32, #1a1a1a);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#2d2f32, endColorstr=#1a1a1a);

}





/* 基本カラー */



#gallery h1, h1{

/*	border-top:1px solid #cccccc;

	border-bottom:1px solid #cccccc;

	border-right:1px solid #cccccc;

	border-left:7px solid #cccccc;

	background:#fafafa;*/

	padding:9px 7px 7px 10px;

	font-size:1.6em;

	margin-bottom: 26px;

}



#k_main #gallery h1{color: #ffffff;}



h2{

/*	border-bottom:1px solid #cccccc;

	border-left:7px solid #cccccc;*/

	padding:7px 5px 7px 10px;

	font-size:1.4em;

	margin-bottom: 20px;

	opacity:0.9;

}



h3{

	padding:5px 3px 5px 8px;

	font-size:1.2em;

	margin-bottom: 20px;

	opacity:0.9;

}



h4{

	border-bottom:1px solid #cccccc;

	border-left:7px solid #cccccc;

	padding:5px 3px 4px 8px;

	font-size:1.0em;

	margin-bottom: 20px;

	opacity:0.9;

}



h5{

	border-bottom:2px solid #999999;

	padding:5px 3px 4px 8px;

	font-size:1.0em;

	margin-bottom: 20px;

	opacity:0.8;

}



h6{

	border-bottom:2px solid #999999;

	padding:5px 3px 4px 8px;

	font-size:1.0em;

	margin-bottom: 20px;

	opacity:0.8;

}



.www_edit{

	background:url(images/edit.jpg) no-repeat 3px 0;

	padding-left:34px;

}



.www_edit a,.www_edit a:link,.www_edit a:visited{

	text-decoration:underline;

}

.screen-reader-text{

	display:none;

}





/* for popular posts */

ul.wpp-list{

	margin-top:5px;

	margin-bottom:20px;

	padding-top:5px;

	border-top:1px solid #cccccc;

}



ul.wpp-list li{

	margin-bottom:5px;

	padding-bottom:5px;

	border-bottom:1px dashed #cccccc;

}



ul.wpp-list li:last-child{

	border-bottom:1px solid #cccccc;

	padding-bottom:7px;

}



ul.wpp-list li .wpp-thumbnail{

	margin: 0 10px 0 0;

}





/* for wigets */

#toppage_top ul{

	margin-top:5px;

	margin-bottom:20px;

	padding-top:5px;

	border-top:1px solid #cccccc;

}



#toppage_top li{

	margin-bottom:5px;

	padding-bottom:5px;

	border-bottom:1px dashed #cccccc;

}



#toppage_top li:last-child{

	border-bottom:1px solid #cccccc;

	padding-bottom:7px;

}













/* WP Custom Fields Search用 */



.wpcfs-search-form{

	background:#f0f0f0;

	padding:10px;

	border:1px solid:#cccccc;

	border-radius:4px;

	box-shadow: 2px 2px 5px 1px rgba(204,204,204,0.6), -2px -2px 5px 1px rgba(204,204,204,0.6);

	margin-bottom:5px;

}



.wpcfs-input-input{

	float:left;

}



.wpcfs-input-submit{

    clear: both;

    margin:5px;

}



.wpcfs-input-wrapper label{

	font-weight:normal;

}





/*　ulの高さを最大にそろえる　*/

.wpcfs-preset ul{

	list-style: none;

    margin:0;

    padding: 0;

	overflow:hidden;

	height:6.7em;

}



.wpcfs-preset ul li{

	padding:3px;

}



.wpcfs-input-wrapper label.wpcfs-label{

	font-weight:bold;

	font-size:0.8em;

	color:#ffffff;

	background:#B0A588;

	padding:3px;

	border-radius:2px;

	margin-left:5px;

}





/* searchボタン装飾 */

.wpcfs-preset input[type="submit"]{

    display: inline-block;

    padding: 0.5em 1em;

    text-decoration: none;

    background: #f7f7f7;

    border-left: solid 6px #ff7c5c;/*左線*/

    color: #ff7c5c;/*文字色*/

    font-weight: bold;

    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);

}



.wpcfs-preset input[type="submit"]:active {

   box-shadow: inset 0 0 2px rgba(128, 128, 128, 0.1);

    transform: translateY(2px);

}





/* select装飾 */

.wpcfs-preset select {

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

}



.wpcfs-preset select {

	width: 100%;

	padding: 2px 18px 2px 1px;

	-webkit-appearance: none;

	-moz-appearance: none;

	appearance: none;

	border: 1px solid #999;

	background: #eee;

	background: url(./images/arrow.png) right 50% no-repeat, -webkit-linear-gradient(top, #fff 0%,#efebe1 100%);

	background: url(./images/arrow.png) right 50% no-repeat, linear-gradient(to bottom, #fff 0%,#efebe1 100%);

	background-size: 15px, 100%;

}





/* ラジオボタンとチェックボックスの装飾 */

.wpcfs-preset {

    padding: 3px;

}



.wpcfs-preset ul li:first-child{

	display:none;

}



.wpcfs-preset input[type=radio],

.wpcfs-preset input[type=checkbox] {

    display: inline-block;

    margin-right: 6px;

}

.wpcfs-preset input[type=radio] + label,

.wpcfs-preset input[type=checkbox] + label {

    position: relative;

     

    display: inline-block;

    margin-right: 12px;

     

    font-size: 14px;

    line-height: 20px;

     

    cursor: pointer;

}

 

@media (min-width: 1px) {

    .wpcfs-preset input[type=radio],

    .wpcfs-preset input[type=checkbox] {

        display: none;

        margin: 0;

    }

    .wpcfs-preset input[type=radio] + label,

    .wpcfs-preset input[type=checkbox] + label {

        padding: 0 0 0 24px;

    }

    .wpcfs-preset input[type=radio] + label::before,

    .wpcfs-preset input[type=checkbox] + label::before {

        content: "";

        position: absolute;

        top: 50%;

        left: 0;

         

        -moz-box-sizing: border-box;

        box-sizing: border-box;

        display: block;

        width: 18px;

        height: 18px;

        margin-top: -9px;

         

        background: #FFF;

    }

    .wpcfs-preset input[type=radio] + label::before {

        border: 2px solid #ccc;

/*        border-radius: 30px;*/

    }

    .wpcfs-preset input[type=checkbox] + label::before {

        border: 2px solid #ccc;

    }

    .wpcfs-preset input[type=radio]:checked + label::after,

    .wpcfs-preset input[type=checkbox]:checked + label::after {

        content: "";

        position: absolute;

        top: 50%;

         

        -moz-box-sizing: border-box;

        box-sizing: border-box;

        display: block;

    }

    .wpcfs-preset input[type=radio]:checked + label::after {

        left: 3px;

         

        width: 16px;

        height: 8px;

        margin-top: -8px;

         

        border-left: 3px solid #E71063;

        border-bottom: 3px solid #E71063;

         

        -webkit-transform: rotate(-45deg);

        -ms-transform: rotate(-45deg);

        transform: rotate(-45deg);

    }

    .wpcfs-preset input[type=checkbox]:checked + label::after {

        left: 3px;

         

        width: 16px;

        height: 8px;

        margin-top: -8px;

         

        border-left: 3px solid #E71063;

        border-bottom: 3px solid #E71063;

         

        -webkit-transform: rotate(-45deg);

        -ms-transform: rotate(-45deg);

        transform: rotate(-45deg);

    }

}







