/*
Theme Name:	マテリアル2_child
Template:	wp_material2
Description:	マテリアル2の公式子テーマ
Version:	1.0
Author URI:	http://wp-material2.net
*/

/*****************************************
 PC及び全体用
******************************************/
@font-face {
    font-family: PixelMplus12-Regular;
    src: url('font/PixelMplus12-Regular.ttf') format("truetype");
    font-display: swap;
}

body {
    background: #303030;
    color: #fff;
}

body {
    -webkit-touch-callout:none; /* リンク長押しのポップアップを無効化 */
    -webkit-user-select:none; /* テキスト長押しの選択ボックスを無効化 */
}

.margin_bottom_13 {
    margin-bottom: 13px;
}

.margin_bottom_50 {
    margin-bottom: 50px;
}

.main {
    background: #303030;
}

.main:before {
    background-color: #303030;
}

.side .box {
    border: 4px solid #fff;
    border-radius: 8px;
    padding: 10px;
}

.side {
    -webkit-overflow-scrolling: touch;
}

.side_inner {
    margin: 40px 20px 0;
}

.side h2 {
    border-bottom: none !important;
    font-family: PixelMplus12-Regular,"メイリオ";
}

.accent_header, h2.under_content {
    color: #fff !important;
    border-top: 2px solid #fff !important;
    border-bottom: 2px solid #fff !important;
}

.posts .post {
    border: 4px solid #fff;
    border-radius: 8px;
}

.posts .post_info {
    border-top: 4px solid #fff;
    background: #303030;
}

.post_info .write_date {
    color: #fff;
}

.post_info h3 a {
    color: #fff;
}

.cat_list .post {
    background: #303030;
    box-sizing: border-box;
    border: 4px solid #fff;
    border-radius: 8px;
    box-shadow: none;
}

.cat_list .post_info {
    width: 278px;
}

.textboard {
    border: 4px solid #fff;
    border-radius: 8px;
    width: 100%;
    max-width: 728px;
    margin: 20px auto 0 auto;
}

@keyframes typing { from { width: 0; } }
@keyframes blink-car { 50% { border-color: transparent; } }
.lead {
    font-family: PixelMplus12-Regular,"メイリオ";
    border-right: 5px solid;
    width: 300px; /* fallback */
    margin: 10px auto;
    white-space: nowrap;
    overflow: hidden;
    animation: typing 5s steps(32, end),
    blink-car 1s infinite ease;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

.lead_02 {
    font-family: PixelMplus12-Regular,"メイリオ";
    border-right: 5px solid;
    width: 300px; /* fallback */
    margin: 10px auto;
    white-space: nowrap;
    overflow: hidden;
    animation: blink-car 1s infinite ease;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
}

.cat_link a {
    background-color: #303030;
}

.content_header .write_date {
    color: #fff;
}

.content_header .calendar {
    color: #fff;
    font-size: 1.3em;
}

.bread ul li,.bread ul li a {
    color: #fff;
}

.eye_catch {
    margin: 0 auto 0;
}

.textboard_single {
    border: 4px solid #fff;
    border-radius: 8px;
    width: 100%;
    max-width: 728px;
    margin: 20px auto 30px auto;
}

.lead_single {
    font-family: PixelMplus12-Regular,"メイリオ";
    border-right: 5px solid;
    width: 150px; /* fallback */
    margin: 10px auto;
    white-space: nowrap;
    overflow: hidden;
    animation: typing 5s steps(32, end),
    blink-car 1s infinite ease;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
}

#comments .combody {
    color: #303030;
}

.cominfo a,.combody a,.content_body a {
    color: #dd9933;
}

.cominfo a:hover,.combody a:hover,.content_body a:hover {
    text-decoration: none;
}

.wpcf7-form {
    background: #303030;
    color:#fff;
    border: none;
}

.main h2.article_share {
    display: none;
}

div.ad p {
    color: #fff;
}

.pagenavi .current {
    background: #dd9933;
}

.pagenavi span, .pagenavi a {
    background: #667693;
}

.text-center {
	text-align: center;
}

.banner-position {
	line-height: 0;
	margin-bottom: 10px;
    display: none;
}

.content_body .content_btn {
    padding: 5px 10px;
    display: inline-block;
    text-decoration: none;
    font-size: 0.85em;
    background-color: #dd9933;
    border: 2px solid #dd9933;
    color: #fff;
	border-radius:8px;
	box-shadow: 0 2px 3px #fab957;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.content_body .content_btn:hover {
    background-color: transparent;
    border: 2px solid #dd9933;
    color: #dd9933;
}

.pagenavi span, .pagenavi a {
    background: #5f6673;
}

.accent_color, #wp-calendar caption, .comment_open, .wpp-list li:before {
    background: #5f6673 !important;
    color: #fff;
}

.footer.accent_color {
    background: #576475 !important;
}

.cat_link a:hover {
	background: none !important;
	color: #dd9933 !important;
}

.cat_list .more::before,.content_body .content_button::before,.col3_boxbutton a::before,.content_button_single.a-link a::before,.content_button_area.a-link a::before {
    font-family: FontAwesome;
    content: '\f0da';
    padding-right: 5px;
}

.content_body .content_button_area {
	display: flex;
	width: 100%;
}

.content_button_area p {
	width: 100%;
}

.content_button_area p.content_button_single {
    margin-right: 0 !important;
}

div.content_button_area p:first-of-type {
	margin-right: 24px;
}

.content_button_area p.content_button_col3:not(:nth-child(3n+3)) {
    margin-right: 24px;
}

.content_body .content_button,.col3_boxbutton a,.content_button_single.a-link a,.content_button_area.a-link a {
    padding: 5px 10px;
    display: inline-block;
    text-decoration: none;
    font-size: 0.85em;
    background-color: #5f6673;
    border: 2px solid #5f6673;
    color: #fff;
	border-radius:8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s;
    transition: all .3s;
	width: 100%;
	text-align: center;
}

.content_body .content_button:hover,.col3_boxbutton a:hover,.content_button_single.a-link a:hover,.content_button_area.a-link a:hover {
    background-color: transparent;
    border: 2px solid #dd9933;
    color: #dd9933;
}

.frame-wrapper__video {
	position: relative;
	width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
	margin-bottom: 2em;
}

.frame-wrapper__video.control {
    margin-top: 2em;
    margin-bottom: 0;
}

.frame-wrapper__video iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.col3 {
	display: flex;
	flex-wrap: wrap;
}

.col3_box:not(:nth-child(3n + 3)) {
    margin-right: 19px;
}

.col3_box {
    flex-basis: calc((100% - 19px * 2) / 3);
    max-width: calc((100% - 19px * 2) / 3);
    border: 2px solid #fff;
    border-radius: 8px;
    margin-top: 19px;
    min-height: 192px;
}

@supports (-ms-ime-align:auto) {
.col3_box:not(:nth-child(3n + 3)) {
	margin-right: 18px;
}
}

.col3_boxheader {
    color: #fff;
    padding: 5px 10px;
    display: flex;
    text-align: center;
    justify-content: center;
    align-items: center;
    height: 70px;
    font-size: 0.85em;
	margin-bottom: 0 !important;
	font-weight: bold;
}

.col3_boxbutton {
	padding: 0 10px;
	margin-bottom: 10px !important;
	display: flex;
}

.col3_boxschedule,.col3_boxcheck {
    font-size: 0.85em;
    text-align: center;
    padding: 0 10px;
	margin-bottom: 5px !important;
}

.col3_boxschedule::before {
    font-family: FontAwesome;
    content: '\f017';
    padding-right: 5px;
}

.col3_boxcheck::before {
    font-family: FontAwesome;
    content: '\f00c';
    padding-right: 5px;
}

.submit,.wpcf7-form-control.wpcf7-submit {
 	-webkit-appearance: none;
    display: inline-block;
    width: 160px;
    font-size: 15px;
    border-radius: 3px;
    color: #fff;
    background: #5f6673;
    text-align: center;
    padding: 1px 8px;
    cursor: pointer;
}

p.easyLink-info-btn a {
	border-radius: 8px !important;
}

.easyLink-info-btn a::before {
    font-family: FontAwesome;
    content: '\f0da';
    padding-right: 5px;
}

.submit:hover,.wpcf7-form-control.wpcf7-submit:hover {
    background: #dd9933;
}

.search-submit:hover,.more:hover,.comment_open:hover {
    background: #dd9933 !important;
}

.submit {
    margin-top: 2em;
}

.entry_icon_new {
	display: inline-block;
	margin-left: 15px;
	color: #cc464B;
	font-weight: bold;
}

.content_button_area.control p {
	margin-bottom: 0;
}

.grecaptcha-badge {
    visibility: hidden;
}

.fa-tag:before {
    font-family: FontAwesome;
    padding-right: 5px;
}

.a-link img {
    display: none;
}

.widget_text {
    display: none;
}

.thumb_box img {
    object-fit: cover;
}

.advertisement {
    font-size: .75em !important;
    text-align: center;
    margin-bottom: 5px !important;
}

.advertisement-02 {
    font-size: .75em;
    text-align: center;
    margin-bottom: 5px !important;
}

#sas_26322 {
    height: auto !important;
}

#sas_26706 {
    text-align: center;
}

/*****************************************
kaereba
******************************************/
.cstmreba {
	width:100%;
	height:auto;
	margin:0 auto 2em;
	line-height: 1.5;
	word-wrap: break-word;
	box-sizing: border-box;
	display: block;
}

.cstmreba a {
	transition: 0.3s ;
	color:#dd9933;
}

.cstmreba a:hover {
	text-decoration: none !important;
}

.cstmreba .booklink-box,
.cstmreba .kaerebalink-box,
.cstmreba .tomarebalink-box {
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	padding: 12px 10px;
	box-shadow: 0px 2px 5px 0 rgba(0,0,0,.26);
    border: 2px solid #fff;
    border-radius: 8px;
}

.cstmreba .booklink-image,
.cstmreba .kaerebalink-image,
.cstmreba .tomarebalink-image {
	width:150px;
	float:left;
	margin:0 14px 0 0;
	text-align: center;
}

.cstmreba .booklink-image a,
.cstmreba .kaerebalink-image a,
.cstmreba .tomarebalink-image a {
	width:100%;
	display:block;
    padding: 10px 0 5px 0;
    background-color: #fff;
}

.cstmreba .booklink-image a img,
.cstmreba .kaerebalink-image a img,
.cstmreba .tomarebalink-image a img {
	margin:0 ;
	padding: 0;
	text-align:center;
	background: #fff;
}

.cstmreba .booklink-info,.cstmreba .kaerebalink-info,.cstmreba .tomarebalink-info {
	overflow:hidden;
	line-height:170%;
	color: #333;
}

.cstmreba .booklink-info a,
.cstmreba .kaerebalink-info a,
.cstmreba .tomarebalink-info a {
	text-decoration: none;
}

.kaerebalink-name,.kaerebalink-detail {
    margin-left: .5%;
}

.cstmreba .booklink-name>a,
.cstmreba .kaerebalink-name>a,
.cstmreba .tomarebalink-name>a {
	font-size:16px;
    text-decoration: underline;
}

.cstmreba .kaerebalink-name p,
.cstmreba .booklink-name p,
.cstmreba .tomarebalink-name p {
	margin: 0;
}

.cstmreba .booklink-powered-date,
.cstmreba .kaerebalink-powered-date,
.cstmreba .tomarebalink-powered-date {
	font-size:10px;
	line-height:150%;
    color: #fff;
}

.cstmreba .booklink-powered-date a,
.cstmreba .kaerebalink-powered-date a,
.cstmreba .tomarebalink-powered-date a {
	color:#d93;
	border-bottom: none ;
    text-decoration: underline ;
    transition: none;
}

.cstmreba .booklink-powered-date a:hover,
.cstmreba .kaerebalink-powered-date a:hover,
.cstmreba .tomarebalink-powered-date a:hover {
	color:#d93;
	border-bottom: 1px solid #333 ;
}

.cstmreba .booklink-detail,.cstmreba .kaerebalink-detail,.cstmreba .tomarebalink-address {
	font-size:12px;
    color: #fff;
}

.cstmreba .kaerebalink-link1 div img,.cstmreba .booklink-link2 div img,.cstmreba .tomarebalink-link1 div img {
	display:none !important;
}

.cstmreba .kaerebalink-link1, .cstmreba .booklink-link2,.cstmreba .tomarebalink-link1 {
	display: inline-block;
	width: 100%;
	margin-top: 5px;
    display: flex;
    flex-wrap: wrap;
}

.cstmreba .booklink-link2>div,
.cstmreba .kaerebalink-link1>div,
.cstmreba .tomarebalink-link1>div {
	width:49%;
	min-width:128px;
	margin:0.5%;
}

/***** button design ******/
.cstmreba .booklink-link2 a,
.cstmreba .kaerebalink-link1 a,
.cstmreba .tomarebalink-link1 a {
	width: 100%;
	display: inline-block;
	text-align: center;
	box-sizing: border-box;
	margin: 1px 0;
	padding:3% 0.5%;
	border-radius: 8px;
	font-size: 13px;
	font-weight: bold;
	line-height: 180%;
	color: #fff;
	box-shadow: 0px 2px 4px 0 rgba(0,0,0,.26);
}

/* tomareba */
.cstmreba .tomarebalink-link1 .shoplinkrakuten a {
	background: #76ae25; border: 2px solid #76ae25; 
}

.cstmreba .tomarebalink-link1 .shoplinkjalan a {
	background: #ff7a15; border: 2px solid #ff7a15;
}

.cstmreba .tomarebalink-link1 .shoplinkjtb a {
	background: #c81528; border: 2px solid #c81528;
}

.cstmreba .tomarebalink-link1 .shoplinkknt a {
	background: #0b499d; border: 2px solid #0b499d;
}

.cstmreba .tomarebalink-link1 .shoplinkikyu a {
	background: #bf9500; border: 2px solid #bf9500;
}

.cstmreba .tomarebalink-link1 .shoplinkrurubu a {
	background: #000066; border: 2px solid #000066;
}

.cstmreba .tomarebalink-link1 .shoplinkyahoo a {
	background: #ff0033; border: 2px solid #ff0033;
}

.cstmreba .tomarebalink-link1 .shoplinkhis a {
	background: #004bb0; border: 2px solid #004bb0;
}

/* kaereba */
.cstmreba .kaerebalink-link1 .shoplinkyahoo a {
	background:#4993c3; border:2px solid #4993c3; letter-spacing:normal;
}

.cstmreba .kaerebalink-link1 .shoplinkbellemaison a {
	background:#84be24 ; border: 2px solid #84be24;
}

.cstmreba .kaerebalink-link1 .shoplinkcecile a {
	background:#8d124b; border: 2px solid #8d124b;
}

.cstmreba .kaerebalink-link1 .shoplinkkakakucom a {
	background:#314995; border: 2px solid #314995;
}

/* yomereba */
.cstmreba .booklink-link2 .shoplinkkindle a {
	background:#007dcd; border: 2px solid #007dcd;
}

.cstmreba .booklink-link2 .shoplinkrakukobo a {
	background:#bf0000; border: 2px solid #bf0000;
}

.cstmreba .booklink-link2  .shoplinkbk1 a {
	background:#0085cd; border: 2px solid #0085cd;
}

.cstmreba .booklink-link2 .shoplinkehon a {
	background:#2a2c6d; border: 2px solid #2a2c6d;
}

.cstmreba .booklink-link2 .shoplinkkino a {
	background:#003e92; border: 2px solid #003e92;
}

.cstmreba .booklink-link2 .shoplinktoshokan a {
	background:#333333; border: 2px solid #333333;
}

/* kaereba・yomereba */
.cstmreba .kaerebalink-link1 .shoplinkamazon a,
.cstmreba .booklink-link2 .shoplinkamazon a,
.cstmreba .kaerebalink-link1 .shoplinkamazon-2 a,
.cstmreba .booklink-link2 .shoplinkamazon-2 a {
	background:#e58a03;
	border: 2px solid #e58a03;
}

.cstmreba .kaerebalink-link1 .shoplinkrakuten a,
.cstmreba .booklink-link2 .shoplinkrakuten a {
	background: #db2020;
	border: 2px solid #db2020;
}

.cstmreba .kaerebalink-link1 .shoplinkseven a,
.cstmreba .booklink-link2 .shoplinkseven a {
	background:#225496;
	border: 2px solid #225496;
}

.cstmreba .kaerebalink-link1 .shoplinkamazon a::before,
.cstmreba .booklink-link2 .shoplinkamazon a::before,
.cstmreba .kaerebalink-link1 .shoplinkamazon-2 a::before,
.cstmreba .booklink-link2 .shoplinkamazon-2 a::before,
.cstmreba .kaerebalink-link1 .shoplinkrakuten a::before,
.cstmreba .booklink-link2 .shoplinkrakuten a::before,
.cstmreba .kaerebalink-link1 .shoplinkyahoo a::before,
.cstmreba .kaerebalink-link1 .shoplinkseven a::before {
    font-family: FontAwesome;
    content: '\f0da';
    padding-right: 5px;
}

/****** button design *****/

/***** button design hover *****/
.cstmreba .booklink-link2 a:hover,
.cstmreba .kaerebalink-link1 a:hover,
.cstmreba .tomarebalink-link1 a:hover {
	background: #303030;
}

/* tomareba */
.cstmreba .tomarebalink-link1 .shoplinkrakuten a:hover {
	color: #db2020;
}

.cstmreba .tomarebalink-link1 .shoplinkjalan a:hover {
	color: #ff7a15;
}

.cstmreba .tomarebalink-link1 .shoplinkjtb a:hover {
	color: #c81528;
}

.cstmreba .tomarebalink-link1 .shoplinkknt a:hover {
	color: #0b499d;
}

.cstmreba .tomarebalink-link1 .shoplinkikyu a:hover {
	color: #bf9500;
}

.cstmreba .tomarebalink-link1 .shoplinkrurubu a:hover {
	color: #000066;
}

.cstmreba .tomarebalink-link1 .shoplinkyahoo a:hover {
	color: #4993c3;
}

.cstmreba .tomarebalink-link1 .shoplinkhis a:hover {
	color: #004bb0;
}

/* kaereba */
.cstmreba .kaerebalink-link1 .shoplinkyahoo a:hover {
	color:#4993c3;
}

.cstmreba .kaerebalink-link1 .shoplinkbellemaison a:hover {
	color:#84be24 ;
}

.cstmreba .kaerebalink-link1 .shoplinkcecile a:hover {
	color:#8d124b;
}

.cstmreba .kaerebalink-link1 .shoplinkkakakucom a:hover {
	color:#314995;
}

/* yomereba */
.cstmreba .booklink-link2 .shoplinkkindle a:hover {
	color:#007dcd;
}

.cstmreba .booklink-link2 .shoplinkrakukobo a:hover {
	color:#bf0000;
}

.cstmreba .booklink-link2 .shoplinkbk1 a:hover {
	color:#0085cd;
}

.cstmreba .booklink-link2 .shoplinkehon a:hover {
	color:#2a2c6d;
}

.cstmreba .booklink-link2 .shoplinkkino a:hover {
	color:#003e92;
}

.cstmreba .booklink-link2 .shoplinktoshokan a:hover {
	color:#333333;
}

/* kaereba・yomereba */
.cstmreba .kaerebalink-link1 .shoplinkamazon a:hover,
.cstmreba .booklink-link2 .shoplinkamazon a:hover,
.cstmreba .kaerebalink-link1 .shoplinkamazon-2 a:hover,
.cstmreba .booklink-link2 .shoplinkamazon-2 a:hover {
	color:#e58a03;
}

.cstmreba .kaerebalink-link1 .shoplinkrakuten a:hover,
.cstmreba .booklink-link2 .shoplinkrakuten a:hover {
	color: #db2020;
}

.cstmreba .kaerebalink-link1 .shoplinkseven a:hover,
.cstmreba .booklink-link2 .shoplinkseven a:hover {
	color:#225496;
}

.cstmreba.control {
	margin-top: 2em;
	margin-bottom: 0;
}

.shoplinkamazon a:hover:after,
.shoplinkamazon-2 a:hover:after {
    color: #e58a03;
}

.shoplinkrakuten a:hover:after {
    color: #db2020;
}

.shoplinkyahoo a:hover:after {
    color: #4993c3;
}

@keyframes flash {
  0%,100% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }
}

/***** button design hover *****/
.cstmreba .booklink-footer {
	clear:both;
}

/*****  kaereba 760px *****/
@media screen and (max-width:760px){
.cstmreba .booklink-image,
.cstmreba .kaerebalink-image,
.cstmreba .tomarebalink-image {
	width:100%;
	float:none;
}

.cstmreba .booklink-link2>div,
.cstmreba .kaerebalink-link1>div,
.cstmreba .tomarebalink-link1>div {
	width: 32.33%;
	margin: 0.5%;
}

.cstmreba .booklink-info,
.cstmreba .kaerebalink-info,
.cstmreba .tomarebalink-info {
	text-align:center;
	padding-bottom: 1px;
}

.kaerebalink-name,.kaerebalink-detail {
    margin-left: 0;
}
}

/*****  kaereba 600px *****/
@media screen and (max-width:600px){
.cstmreba .booklink-link2>div,
.cstmreba .kaerebalink-link1>div,
.cstmreba .tomarebalink-link1>div {
	width: 100%;
	margin: 5px 0;
}
}

/*****************************************
Google AdSense
******************************************/
.responsive_bnr {
	width: 100%;
	min-height: 280px;
}

.ad {
	text-align: center;
}

/*****************************************
CODOC
******************************************/
.codoc-entry .codoc-btn {
    background-color: #5f6673 !important;
    border: 2px solid #5f6673;
    border-radius: 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .3s;
}

.codoc-entry .codoc-btn::before {
    font-family: FontAwesome;
    content: '\f0da';
    padding-right: 5px;
}

.codoc-entry .codoc-buy-wrap .codoc-btn:hover {
    background-color: transparent !important;
    border: 2px solid #d93;
    color: #d93 !important;
}

.codoc-buy-price {
    color: #fff !important;
}

.codoc-subscription-articlelist a {
    color: #97a0ae !important;
}

/*****************************************
twitter
******************************************/
.twitter-tweet {
    margin: 0 auto !important;
}


/*****************************************
 タブレット（大）以下
******************************************/
@media screen and (max-width: 1180px) {


.banner-position {
    display: block;
}


}
/*****************************************
 タブレット（中）以下
******************************************/
@media screen and (max-width: 760px) {

.header_inner {
    margin-top:20px;
}

.header_img {
    max-width: 97%;
}

.textboard {
    width: 96%;
}

.cat_list .post_info {
    width: 80%;
}

}
/*****************************************
 タブレット（小）以下
******************************************/
@media screen and (max-width: 620px) {

.col3 {
	display: block;
}

.col3_box:not(:nth-child(3n + 3)) {
    margin-right: 0;
}

.col3_box {
    max-width: 100%;
	margin-bottom: 2em;
    min-height: 150px;
}

.col3_box:last-child {
    margin-bottom: 0;		
}

.col3_boxbutton {
	margin: 0 auto;
}
    
.responsive_bnr {
	min-height: 330px;
}

}

/*****************************************
 タブレット（小）以下-2
******************************************/
@media screen and (max-width: 600px) {

.content_body .content_button_area {
	display: block;
}
    
.content_button_area.control p {
	margin-bottom: 2em;
}

}

/*****************************************
 スマホ用
******************************************/
@media screen and (max-width: 500px) {

.cat_list .post_info {
    width: 78%;
}

.content_button_area p.content_button_single {
    width: 100%;
    padding-right: 0;
}

.content_button_area.a-link p {
    display: flex;
}

/*
.content_button_area p {
    max-width: 250px;
}
*/

.content_button_area.control p.margin-bottom_0 {
	margin-bottom: 0;
}

}

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

.lead {
    font-size: 14px;
    width: 280px; /* fallback */
}
    
.lead_02 {
    font-size: 11px;
    width: 270px; /* fallback */
}

.lead_single {
    font-size: 14px;
    width: 140px; /* fallback */
}

}
