/*
現在使用していないけれど、表紙の画像が大きい時に幅を調整するクラス
*/

/*日帰り！サブタイトル早割など入れる 通常ブルー h4*/

h4.subtitle-1700,h4.subtitle-1694,h4.subtitle-1691,h4.subtitle-1782,h4.subtitle-1688,h4.subtitle-1685,h4.subtitle-1682,h4.subtitle-1572,h4.subtitle-1566,h4.subtitle-1703,h4.subtitle-5096
{
position: relative;
padding: 3px 5px 3px 30px;
background: #5fb3f5;
font-size: 100%;
color: #fff !important;
margin-left:-10px;
line-height: 1.3;
z-index:-1;
  
}

h4.subtitle-1700:before,h4.subtitle-1694:before,h4.subtitle-1691:before,h4.subtitle-1782:before,h4.subtitle-1688:before,h4.subtitle-1685:before,h4.subtitle-1682:before,h4.subtitle-1572:before,h4.subtitle-1566:before,h4.subtitle-1703:before,h4.subtitle-5096:before
{
position: absolute;
content: '';
left: -2px;
top: -2px;
border: none;
border-left: solid 25px white;
border-bottom: solid 79px transparent;
z-index:-2;
}
/*日帰り！サブタイトル早割など入れる 通常ブルー p */

h5.subtitle-1700,h5.subtitle-1694,h5.subtitle-1691,h5.subtitle-1782,h5.subtitle-1688,h5.subtitle-1685,h5.subtitle-1682,h5.subtitle-1572,h5.subtitle-1566,h5.subtitle-1703,h5.subtitle-5096
{font-weight:bold;
position: relative;
padding: 4px 3px 4px 28px;
  margin-bottom: 10px;
    margin-top: 10px;
background: #5fb3f5;
  text-align:left;
font-size: 80% !important;;
color: #fff !important;
margin-left:-15px;
line-height: 1.4;
z-index:-1;
  
}

h5.subtitle-1700:before,h5.subtitle-1694:before,h5.subtitle-1691:before,h5.subtitle-1782:before,h5.subtitle-1688:before,h5.subtitle-1685:before,h5.subtitle-1682:before,h5.subtitle-1572:before,h5.subtitle-1566:before,h5.subtitle-1703:before,h5.subtitle-5096:before
{
position: absolute;
content: '';
left: -2px;
top: -2px;
border: none;
border-left: solid 28px white;
border-bottom: solid 79px transparent;
z-index:-2;
}

/*サブタイトル早割など入れる 直前黄色 h4*/
h4.subtitle-5492, 
h4.subtitle-4050,h4.subtitle-4007,h4.subtitle-4069,h4.subtitle-4064,h4.subtitle-4134,h4.subtitle-4012,h4.subtitle-4810,h4.subtitle-4814,h4.subtitle-5046,h4.subtitle-5058,h4.subtitle-1697,h4.subtitle-5099,h4.subtitle-5108,h4.subtitle-5114 {
position: relative;
padding: 3px 5px 3px 30px;
  
background: #ec9c12;
font-size: 100%;
color: #fff !important;
margin-left:-10px;
line-height: 1.3;
z-index:-1;
}

h4.subtitle-5492:before,
h4.subtitle-4050:before,h4.subtitle-4007:before,h4.subtitle-4069:before,h4.subtitle-4064:before,h4.subtitle-4134:before,h4.subtitle-4012:before,h4.subtitle-4810:before,h4.subtitle-4814:before,h4.subtitle-5046:before,h4.subtitle-5058:before,h4.subtitle-1697:before,h4.subtitle-5099:before,h4.subtitle-5108:before,h4.subtitle-5114:before {
position: absolute;
content: '';
left: -2px;
top: -2px;
border: none;
border-left: solid 25px white;
border-bottom: solid 79px transparent;
z-index:-2;
}

/*サブタイトル早割など入れる 直前黄色 p */
h5.subtitle-5492,
h5.subtitle-4050, h5.subtitle-4007,h5.subtitle-4069 , h5.subtitle-4064, h5.subtitle-4134, h5.subtitle-4012, h5.subtitle-4810, h5.subtitle-4814, h5.subtitle-5046, h5.subtitle-5058,h5.subtitle-1697,h5.subtitle-5099,h5.subtitle-5108,h5.subtitle-5114 {
   font-weight:bold;
position: relative;
padding: 4px 3px 4px 28px;
  margin-bottom: 10px;
    margin-top: 10px;
background: #ec9c12;
font-size: 80% !important;;
color: #fff !important;
margin-left:-15px;
line-height: 1.4;
z-index:-1;
  text-align:left;
}

 h5.subtitle-5492:before,
h5.subtitle-4050:before,h5.subtitle-4007:before,h5.subtitle-4069:before,h5.subtitle-4064:before,h5.subtitle-4134:before,h5.subtitle-4012:before,h5.subtitle-4810:before,h5.subtitle-4814:before,h5.subtitle-5046:before,h5.subtitle-5058:before,h5.subtitle-1697:before,h5.subtitle-5099:before,h5.subtitle-5108:before,h5.subtitle-5114:before {
position: absolute;
content: '';
left: -2px;
top: -2px;
border: none;
border-left: solid 28px white;
border-bottom: solid 79px transparent;
z-index:-2;
}

/*宿泊！キャンペーン！サブタイトル早割など入れる 赤 h4*/
h4.subtitle-1053,h4.subtitle-1464,h4.subtitle-1483,h4.subtitle-1489,h4.subtitle-1559,
h4.subtitle-4717,h4.subtitle-4745,h4.subtitle-5341,h4.subtitle-5333,h4.subtitle-2110
{
position: relative;
padding: 3px 5px 3px 30px;
  
background: #f57a78;
font-size: 100%;
color: #fff !important;
margin-left:-10px;
line-height: 1.3;
z-index:-1;
}

h4.subtitle-1053:before,h4.subtitle-1464:before,h4.subtitle-1483:before,h4.subtitle-1489:before,h4.subtitle-1559:before,
h4.subtitle-4717:before,h4.subtitle-4745:before,h4.subtitle-5341:before,h4.subtitle-5333:before,h4.subtitle-2110:before

 {
position: absolute;
content: '';
left: -2px;
top: -2px;
border: none;
border-left: solid 25px white;
border-bottom: solid 79px transparent;
z-index:-2;
}

/*宿泊！キャンペーン！サブタイトル早割など入れる 赤 p */
h5.subtitle-1053,h5.subtitle-1464,h5.subtitle-1483,h5.subtitle-1489,h5.subtitle-1559,
h5.subtitle-4717, h5.subtitle-4745, h5.subtitle-5341, h5.subtitle-5333, h5.subtitle-2110
 {
   font-weight:bold;
position: relative;
padding: 3px 5px 3px 25px;
  margin-bottom: 10px;
    margin-top: 10px;
background: #f57a78;
     text-align:left;
font-size: 76% !important;;
color: #fff !important;
margin-left:-15px;
line-height: 1.4;
z-index:-1;
}

h5.subtitle-1053:before,h5.subtitle-1464:before,h5.subtitle-1483:before,h5.subtitle-1489:before,h5.subtitle-1559:before,
h5.subtitle-4717:before, h5.subtitle-4745:before, h5.subtitle-5341:before, h5.subtitle-5333:before, h5.subtitle-2110:before
 {
position: absolute;
content: '';
left: -2px;
top: -2px;
border: none;
border-left: solid 28px white;
border-bottom: solid 79px transparent;
z-index:-2;
}

/*サブタイトル早割など入れる キャンペーン赤 h4*/

/*h4.subtitle-4717,h4.subtitle-4745,h4.subtitle-5341,h4.subtitle-5333 ,h4.subtitle-5492 
{
  font-size:100%;
  color:#fff;
position:relative;
  background: #f57a78;
  padding: 2px 30px;
  box-sizing: border-box;
  text-align:left;
}
*/
/*h4.subtitle-4717:before, h4.subtitle-4717:after,h4.subtitle-4745:before, h4.subtitle-4745:after, h4.subtitle-5341:after, h4.subtitle-5333:after, h4.subtitle-5492:after{
    position: absolute;
    content: '';
    width: 0px;
    height: 0px;
    z-index: 1;
}
*/
/*h4.subtitle-4717:after,h4.subtitle-4745:after,h4.subtitle-5341:after,h4.subtitle-5333:after,h4.subtitle-5492:after{
    top: 0;
    right: 0;
    border-width: 15px 20px 15px 0px;
    border-color: transparent #fff transparent transparent;
    border-style: solid;
}
*/
/*h4.subtitle-4717:before,h4.subtitle-4745:before,h4.subtitle-5341:before,h4.subtitle-5333:before,h4.subtitle-5492:before
{
    top: 0;
    left: 0;
    border-width: 15px 0px 15px 20px;
    border-color: transparent transparent transparent #fff;
    border-style: solid;
}
*/
/*サブタイトル早割など入れる キャンペーン赤 p*/


/*h5.subtitle-4717, h5.subtitle-4745, h5.subtitle-5341, h5.subtitle-5333, h5.subtitle-5492
{
  font-weight:bold;
  font-size:77% !important;;
  color:#fff;
position:relative;
  background: #f57a78;
  padding: 3px 10px;
    margin-bottom: 10px;
    margin-top: 10px;
  box-sizing: border-box;
  text-align:left;
}

h5.subtitle-4717:before, h5.subtitle-4717:after,h5.subtitle-4745:before, h5.subtitle-4745:after, h5.subtitle-5341:after, h5.subtitle-5333:after, h5.subtitle-5492:after{
    position: absolute;
    content: '';
    width: 0px;
    height: 0px;
    z-index: 1;
}


 h5.subtitle-4717:after,h5.subtitle-4745:after,h5.subtitle-5341:after,h5.subtitle-5333:after,h5.subtitle-5492:after {
    top: 0;
    right: 0;
    border-width: 12px 10px 12px 0px;
    border-color: transparent #fff transparent transparent;
    border-style: solid;
}

 h5.subtitle-4717:before, h5.subtitle-4745:before, h5.subtitle-5341:before, h5.subtitle-5333:before, h5.subtitle-5492:before
{
    top: 0;
    left: 0;
    border-width: 12px 0px 12px 10px;
    border-color: transparent transparent transparent #fff;
    border-style: solid;
}
*/
  

  
/*メニュー　サブメニュー　Line-height*/

.menu-main-menu-container>ul.menu  > li > ul.sub-menu { min-width: 350px !important;}

.menu-main-menu-container>ul.menu  > li > ul.sub-menu > li { line-height: 25px !important; font-weight: 400 !important; padding:5px 0;}

.menu-main-menu-container>ul.menu  > li > ul.sub-menu > li a:before
{content:"\025b6　";
}



/*カスタマーレビュー sma は、1570あたり*/

.wpcr3_leave_text {
font-size:130%;
padding:30px;
text-align:center;
color:#e95964;}

.wpcr3_pagination .wpcr3_a.wpcr3_current {
    background: #ff5b68;
  
}
div.wpcr3_review blockquote.wpcr3_content p {
    font-size: 115% !important;
}

div.wpcr3_review blockquote.wpcr3_content.wpcr3_admin_response {
    color: #777;
  margin-left: 15px !important;
  border-top:dotted 1px #777;

}


div.wpcr3_review blockquote.wpcr3_content {
padding: 5px 10px;
}

div.wpcr3_review_item div.wpcr3_item_name {
  font-size: 105%;
font-weight: bold;
    font-style:normal !important;
    padding-bottom: 10px;
}
/*
.wpcr3_review_item {
    border-top: 2px double #ccc;
    padding-top: 15px;
  margin-top: 50px !important;
}
*/

.wpcr3_respond_1 {
    margin-top: 30px !important;
}

.wpcr3_review {
padding:10px;
  margin:20px 5px !important;
  border:solid 1px #ccc;
  border-radius:5px;
}
.wpcr3_button_1.wpcr3_show_btn {
  background: #ffdcdcb0;
  font-weight:bold; 
  font-size:100%;
}
.wpcr3_respond_3 {
  text-align: center;
  padding-top: 15px;
}

.wpcr3_div_2 {
    width: 98% !important;
}

.wpcr3_respond_2 textarea {
    min-width: 300px;
    width: 100%;
    max-width: 100%;
}

div.wpcr3_dotline, div.wpcr3_review div.wpcr3_dotline {
    border-bottom: 0px solid #fff !important;
}

/*プロダクト　ツアー写真　サムネイル*/
ol.flex-control-thumbs >li {
    width: 23% !important;
    margin: 3px !important;
}


/*シングルプロダクト　直前*/
h2.toukou-chokuzen {
border-radius:10px;
margin:10px 0 20px 0;
padding:15px 10px;
background:#ffebd4;

}

/*シングルプロダクト　早割*/
h2.toukou-7days {
border-radius:10px;
margin:10px 0 20px 0;
padding:15px 10px;
background:#eaf1ff;

}

/*シングルプロダクト　キャンペーン*/
h2.toukou-cp {
border-radius:10px;
margin:10px 0 20px 0;
padding:15px 10px;
background:#ffdcdcb0;

}

/*シングルプロダクト　GWキャンペーン*/
h2.toukou-cp-gw {
border-radius:10px;
margin:10px 0 20px 0;
padding:15px 10px;
background:#e2f9bd;

}
/*催行予定表　催行待ち　水色*/
.manseki-mizuiro
{background:#dceeff;}


/*催行予定表　満席　赤*/
.manseki-red
{background:#ffdcdc;}

/*催行予定表　残席少ない　黄色*/
.manseki-yellow
{background:#ffebd4;}

/*表紙の画像が大きいので、幅を限定する*/
.imgsmallhiddensma
{margin:0 auto;
  max-width:1000px;}

/*PCの時だけマージンを縮小する sma設定あり*/
.pcdakesemakusuru
{margin:0 30px;
  padding:0;}


/*ツアー下部注意事項のタブデザイン*/
.single-product.woocommerce-page .product .woocommerce-tabs .tabs.wc-tabs li {
    border: 1px solid #ccc;
    border-radius: 10px;
    margin: 1px;
    padding: 0 12px;}

/*Shortcrde Ulutimate テーブル*/
  
.su-box {border-width:1px;
   
  
  }

.qtip-content{
  line-height: 1.6;}

/*お見逃しなく！*/

.woocommerce-page ul.products li.product .products-title {
    margin: 5px 0;
  font-size: 17px;}


/*シングルプロダクト、宿泊写真　レスポンシブル*/
.galleryid-4367{
max-width:100%;
padding:0; margin:0;}
.galleryid-4367 img{
padding:2px;
border:1px solid #ffffff;}


/*カテゴリの下に説明文 smaは別設定*/

.sue-testimonial-text {
   font-style: normal !important; 
   font-size: 100% !important; }


div.term-description {
  
  margin-top:10px;
	padding:5px;
  text-align:left;
  
		/*text-align:left;
		margin:5px 10px;
		padding:0;
		background-color:#fff;
  border:1px solid #dbdbdb;
  
  border-top:2px solid #f4f4f4;
  border-left:2px solid #f4f4f4;
  border-right:3px solid #d8d8d8;
  border-bottom:3px solid #d8d8d8;*/
 
}

/*カテゴリの下に説明文 smaは別設定*/
.textgray, .textwhite {
  vertical-align: middle;
	padding: 5px 15px;
  margin:5px 0;}

.textgray {
	background-color:#f5eef5;}

.textwhite {
	background-color:#fff;}


.textwhite-setsumei {
	background-color:#fff;
padding: 5px;
  margin:15px 10px;}


/*次のステップへ進む*/

.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button
{font-size:18px;
		margin:10px auto;
}

.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button:before
{content:"\025b6";
}

/*カートのキャンペーン割引のところを目立つようにする*/

.cart-discount > th {
		color:red !important;
		font-weight:bold !important;
}
.cart-discount
.woocommerce-Price-amount.amount
 {
		font-weight:bold !important;
		color:red !important;
}
.cart-discount
.woocommerce-Price-amount.amount:after  {
		content:" 割引";
		font-weight:bold !important;
		color:red !important;
}



/*インスタボタン*/

.insta_btn2{/*ボタンの下地*/
  color: #FFF;/*文字・アイコン色*/
  border-radius:3px;/*角丸に*/
  position: relative;
  display: inline-block;
  height: 29px;/*高さ*/
  width: 198px;/*幅*/
  text-align: center;/*中身を中央寄せ*/
  font-size: 13px;/*文字のサイズ*/
  line-height: 28px;/*高さと合わせる*/
  vertical-align: middle;/*垂直中央寄せ*/
  background: -webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;
  background: linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;/*グラデーション①*/
  overflow: hidden;/*はみ出た部分を隠す*/
  text-decoration:none;/*下線は消す*/
}

.insta_btn2:before{/*グラデーション②*/
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;/*全体を覆う*/
  height: 100%;/*全体を覆う*/
  background: -webkit-linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
  background: linear-gradient(15deg, #ffdb2c, rgb(249, 118, 76) 25%, rgba(255, 77, 64, 0) 50%) no-repeat;
}

.insta_btn2 .fa-instagram{/*アイコン*/
  font-size: 17px;/*アイコンサイズ*/
  position: relative;
  top: 3px;/*アイコン位置の微調整*/
}

.insta_btn2 span {/*テキスト*/
  display:inline-block;
  position: relative;
  transition: .5s
}

.insta_btn2:hover span{/*ホバーで一周回転*/
  -webkit-transform: rotateX(360deg);
  -ms-transform: rotateX(360deg);
  transform: rotateX(360deg);
}


/*ヘルプとお問合せのPのフォントサイズ*/

.eckb-article-defaults #eckb-article-content p {
    font-size:16px;
}

/*グーグルマップ・レスポンシブ*/
.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


/*投稿一覧トップページ一列*/
.blog-wrapper .tg-column-wrapper > div {width:20%;}

#panel-widget-style {max-width:98%;}



/*投稿一覧サムネ大きいのを縮小*/
#primary >article>div.entry-thumbnail> img { max-width:70%; height:auto;}


#primary >article> h2.entry-title {font-size:20px; padding-bottom:5px; margin-bottom: 0px;}

#primary >article>div.entry-content-text-wrapper> div.entry-content-wrapper>div.entry-content {padding-top:5px; margin: 0px;}

#primary >article> h2.entry-title:before {
font-family: "FontAwesome";
content: "\f135";
line-height: 40px;
padding: 0.23em;
color: white;
background: #ff5b68;
font-weight: normal!important;
width: 60px;
text-align: center;
height:60px; 
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
border: solid 3px white; 
border-radius: 50%;
}

div> h4.entry-title:before {
font-family: "FontAwesome";
content: "\f135";
line-height: 40px;
padding: 0.23em;
color: white;
background: #ff5b68;
font-weight: normal!important;
width: 60px;
text-align: center;
height:60px;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
border: solid 3px white; 
border-radius: 50%;
}



#primary >article> h2.entry-title {font-size:20px;}

#primary >article> h2.entry-title:after {
		content:"【投稿者：TJ企画スタッフ】";
		color:#333; font-weight:300; color:#ff5b68;font-size:16px;}
/*全ての写真を開く*/
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
    content: "全ての写真を開く";
    color: #333;
		font-weight:bold;
    /* display: block; */
    width: 150px;
    height: 20px;
    border: none;
    /* border-radius: 100%; */
    position: absolute;
    top: 2px;
    left: 23px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    top:0.9em;
    right:0.5em;
    font-size: 16px;
    z-index: 9;
    width: 160px;
    height: 29px;
    background: #fff;
    text-indent: 0;
    border-radius: 10px;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
    content: "";
    display: block;
    width: 0px;
    height: 0px;
    background: #fff;
    border-radius: 6px;
    position: absolute;
    top: 19px;
    left: 22px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

div#toc_container>ul>li>ul>li>ul>li {list-style-type: decimal !important;}

.kakoimoji {
    padding: 0.5em 1em;
    margin: 2em 0;
    font-weight: bold;
    color: #ff5b68;/*文字色*/
    background: #FFF;
    border: solid 2px #ff5b68;/*線*/
    border-radius: 10px;/*角の丸み*/
}

.kakoimoji2 {
    padding: 0.5em 1em;
    margin: 2em 0;
    font-weight: bold;
    color: #fff;/*文字色*/
    background: #ff5b68;
    border: solid 2px #ff5b68;/*線*/
    border-radius: 10px;/*角の丸み*/
}


.kakoimojiyajirushi {
    padding: 0.5em 1em;
    margin: 2em 0;
    font-weight: bold;
    color: #ff5b68;/*文字色*/
    background: #FFF;
    border: solid 2px #FFF;/*線*/
    border-radius: 10px;/*角の丸み*/
}
h3.widget-title {
font-size: 20px;

}

h3.parkshoukai {font-size:18px; line-height:25px; padding:10px;}

div.tbordernone>table>tbody>tr>td {border:none !important; padding:0 5px; margin:10px 0 0 0; text-align:center;}

article .entry-content {color:#333;}

/*スマートスライダー下の余白を消す*/

#pg-w5bd8fee75fa20-0.panel-grid.panel-no-style {
    margin-bottom: 0;
}




/*clearboth*/

div.clearboth {
clear:both;
padding-top:20px;
padding-bottom:20px;}


div.clearboth0 {
clear:both;
padding:0;
margin:0;
}


div.clearboth1 {
clear:both;
padding-top:10px;
padding-bottom:10px;}


div.clearboth2 {
clear:both;
padding-top:5px;
padding-bottom:5px;}



/*ハイライト　黄色*/
span.yellow {
background: linear-gradient(transparent 65%, #fff78e 0%);
}

/*ハイライト　赤*/
span.request-red {
background: linear-gradient(transparent 1%, #f57a78 0%);
  color:white;
  font-weight:bold;
}



/*公園紹介のツアーではのところ*/
span.tourdehablue {
    background: #eaf1ff;
    color: #2c61e9;
  border-bottom:dotted 2px #8cb2ff;
  padding:0 3px;
  font-weight:bold;
}
  
h1, h2, h3, h4, h5, h6 {

		line-height: 1.6 !important;}

  /*sma は別設定あり*/  
p.margin10 {

		line-height: 1.6; 
margin: 5px 10px 8px 10px;}

p.margin30 {

		line-height: 1.6; 
margin: 5px 10px 8px 30px;}

  /*カート　ｐ*/  
.checkout-form-wrapper > p{
		line-height: 1.6; 
margin: 5px;}



/*2018年6月30日までのセール*/
.featured-content-wrapper>.price{line-height:18px; }

/*折り返さない*/
span.nowraptj {
  white-space: nowrap;
overflow: visible;}
/*embed*/
iframe.wp-embedded-content
{width:100%;}

/*フロントページカテゴリ赤*/
.bx-wrapper>.bx-viewport>ul>li>div.featured-content-wrapper>h3.featured-title {color:#555; text-align:left; margin-bottom:10px;}

/*フロントページカテゴリ赤*/
.bx-wrapper>.bx-viewport>ul>li>div.featured-content-wrapper>h3.featured-title>span>a {color:#555; text-align:left; margin-bottom:10px;}

/*ホーム　カテゴリ　タブ　宿泊ツアーと日帰りツアーのフォントサイズ*/
ul>li a.ui-tabs-anchor {font-size: 22px;
		padding:5px;
		border:solid 1px #ff5b68;
}
/*マイアカウントからキャンセル・再注文を削除*/
.woocommerce-button.button.cancel {display:none;}
p.order-again>.button {display:none;}
/*お客様情報入力ページ　非表示*/
.woocommerce-additional-fields__field-wrapper>p#putime_field.form-row.form-row-wide {display:none;}
.woocommerce-additional-fields__field-wrapper>p#puplace_field.form-row.form-row-wide {display:none;}
.woocommerce-additional-fields__field-wrapper>p#tjmessage_field.form-row.form-row-wide {display:none;}
/*見出し装飾*/

div.entry-content-wrapper>div.entry-content>p {margin-left:10px;}

div.entry-content-wrapper>div.entry-content>ul>li  {margin-left:20px;}


h2.toukou {
border-bottom: solid 5px #e4dbdb;
position: relative;
	line-height:40px;
		margin:10px 5px;
		padding:10px 5px;

}

h2.toukou:after {
position: absolute;
content: " ";
display: block;
border-bottom: solid 5px #ff5b68;
bottom: -0.5px;
width: 50%;
}

h3.toukou33 {
  position: relative;
  padding: .75em 1em .75em 1.5em;
	border:none;
}
h3.toukou33::after {
  position: absolute;
  top: .5em;
  left: .5em;
  content: '';
  width: 6px;
  height: -webkit-calc(100% - 1em);
  height: calc(100% - 1em);
  background-color: #ff5b68;
  border-radius: 4px;
}

h3.products-title a {color:#555;}

  /*sma は別設定あり*/   /*メインページ H2の下のH3*/
h3.toukou3{
  font-weight:bold;
position: relative;
display: inline-block;
padding: 18px 40px;
  margin:10px auto;
}

h3.toukou3:before {left:0;
content: '';
position: absolute;
top: 50%;
display: inline-block;
width: 44px;
height: 2px;
background-color: #777777;
-moz-transform: rotate(60deg);
-webkit-transform: rotate(60deg);
-ms-transform: rotate(60deg);
transform: rotate(60deg);
}
h3.toukou3:after {right: 0;
content: '';
position: absolute;
top: 50%;
display: inline-block;
width: 44px;
height: 2px;
background-color: #777777;
-moz-transform: rotate(-60deg);
-webkit-transform: rotate(-60deg);
-ms-transform: rotate(-60deg);
transform: rotate(-60deg);
}



.entry-content-wrapper>.entry-content>p>a>img {margin:3px 20px 20px 3px;}

h4.toukou33 {
  position: relative;
  color: white;
  background: #ff5b68;
  line-height: 1.4;
  padding: 0.5em 0.5em 0.5em 1.8em;
	border:none !important;
	border-radius:3px;
	margin-left:20px !important;
	font-weight:400;
}

  /*sma は別設定あり*/  
h4.toukou4 {
border-bottom: solid 4px #e4dbdb;
position: relative;
		margin:10px 20px;
		padding:10px 30px;

}

h4.toukou4:after {
position: absolute;
content: " ";
display: block;
border-bottom: solid 5px #525254;
bottom: -1px;
width: 45%;
}



h4.toukou44 {
position: relative;/*相対位置*/
line-height: 1.4;/*行高*/
display: inline-block;
  padding-top:20px;
    padding-bottom:0;
  margin:5px auto;
}

h4.toukou44:before,h4.toukou44:after{ 
position: relative;
font-family: "FontAwesome";
display: inline-block;
font-size: 1.0em;
color: #ff5b68;
}
h4.toukou44:before{
  content:"\f053";/*アイコン種類*/
  padding-right: 0.3em
}
h4.toukou44:after{
content:"\f054";/*アイコン種類*/
padding-left: 0.3em
}

h5.toukou5 {
position: relative;
background: #fff0f2;
padding: 20px 10px 20px 22px;
  margin: 10px 10px 10px 20px;
font-size: 20px;
color: #474747;
border-radius: 10px;
		font-weight: normal!important;
}

h5.toukou5:before {
font-family: "FontAwesome";
content: "\f207";
display: inline-block;
line-height: 34px;
position: absolute;
padding: 0em;
color: white;
background: #ff5b68;
font-weight: normal!important;
width: 40px;
text-align: center;
height: 40px;
left: -1.35em;
top: 50%;
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
border: solid 3px white; 
border-radius: 50%;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.29);
}

h6.toukou6{
	line-height: 2.0 iomportant;
    display: inline-block;
    padding: 0.8em 1em;
    text-decoration: none;
    background: #f7f7f7;
  border-top: solid 1px #ff5b68;/*上線*/
    border-left: solid 8px #ff5b68;/*左線*/
  border-right: solid 2px #e0e0e0;/*右線*/
  border-bottom: solid 2px #e0e0e0;/*下線*/
  
    color: #ff5b68;/*文字色*/
    font-weight: bold;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.29);
}
h6.toukou6:active, .toukou7:active {
    box-shadow: inset 1px 0 2px rgba(128, 128, 128, 0.1);
    transform: translateY(2px);
}

h6.toukou66{
  line-height: 2.0 iomportant;
    display: inline-block;
    padding: 0.8em 1em;
    text-decoration: none;
    background: #f7f7f7;
    border-left: solid 6px #ff5b68;/*左線*/
    color: #ff5b68;/*文字色*/
    font-weight: bold;}

.toukou7 {
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #5d627b;
    background: #f7f7f7;
    border-top: solid 8px #4961b7;/*上線*/
  border-left: solid 1px #7f86a0;/*左線*/
    border-right: solid 2px #e0e0e0;/*右線*/
  border-bottom: solid 2px #e0e0e0;/*下線*/
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
}
.toukou7 .box-bun {
    margin: 0; 
    padding:0px;
}

.boxred {
    margin: 5px 5px 15px 5px;
  padding:0;
    background: #fff;
}
.boxred .box-title {
    font-size: 1.2em;
    background: #ff5b68;
    padding: 4px 8px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
   /* letter-spacing: 0.05em;*/
}
.boxred p, .boxblue p{
    padding: 10px 10px;
    margin: 0;
}

.boxblue {
    margin: 5px 5px 15px 5px;
    padding:0;
    background: #fff;
}
.boxblue .box-title {
    font-size: 1.2em;
    background: #5fb3f5;
    padding: 4px 8px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    /* letter-spacing: 0.05em;*/
}



/*ボタン　水色*/
.square_btn{
    display: inline-block;
    padding: 0.5em 1em;
    text-decoration: none;
    color: #333333;
    border: dashed 1px #67c5ff;
    border-radius: 3px;
    transition: .4s;
}

.square_btn:hover {
    border-style: dotted;
    color: #679efd;
}


/*ヘッダー　P*/
div.top-header-wrapper>.tg-container>.left-top-header>.contact-info.left-header-block>p {
    margin-bottom: 5px;
}

/*チェックアウトフィールド*/
.col-1, .col-2 {padding-left: 10px;
padding-right:10px;}

/*名様入力
div#order_review>table>tbody>tr>td>*/.product-quantity:after {
		content:" 名様";
		color:#333;}

/*名様入力
div#order_review>table>tbody>tr>td>*/.product-quantity:after {
		content:" 名様";
		color:#333;}
/*名様入力
div#order_review>table>tbody>tr>td>*/td.product-quantity:after {
		content:" ";
		color:#333;}

/*カート内表示のボタン文字サイズ*/
.widget_shopping_cart_content>p.buttons>a.button{
		font-size: 14px !important; color:#ff5b68 !important; font-weight:600;}
/*カルーセルのツアー名左寄せ*/
h3.products-title {
		text-align:left;
}
/*カルーセルの料金*/
section>ul.products>li.product>span.price>span.amount{
    font-size: 20px;
    color: #ff5b68 ;
		font-weight:600;
		line-height:28px !important;
}
/*カルーセルの料金　2*/
div.bx-wrapper>div.bx-viewport>ul>li>div.featured-content-wrapper>span.price>ins>span.amount{
    font-size: 20px;
    color: #ff5b68 ;
		font-weight:600;
		line-height:28px !important;
}
/*カテゴリ　日帰り　3*/
div#primary>ul>li>span.price>ins>span.amount, section.related.products>ul>li>span.price>ins>span.amount{
    font-size: 18px;
    color: #ff5b68 ;
		font-weight:600;
		line-height:28px !important;
}
/*カテゴリ　宿泊　3*/
div#primary>ul>li>span.price>span.amount{
    font-size: 18px;
    color: #ff5b68 ;
		font-weight:600;
		line-height:28px !important;
}
div.featured-content-wrapper>span.price>span.amount{
    font-size: 18px;
    color: #ff5b68 ;
		font-weight:600;
		line-height:28px !important;
}
div.product-list-content>span.price>span.amount
{ color: #ff5b68 !important;
}

div#primary>ul>li>span.price>span.amount
{ color: #ff5b68 !important;	font-weight:600;
}

/*ツアープロダクトページ料金*/
div.summary.entry-summary>p.price>ins>span.amount {
		font-size: 30px !important; 
background: linear-gradient(transparent 70%, #ffe75c 0%);
}

div.summary.entry-summary>p.price>del>span.amount {
		font-size: 18px !important;
		color:#555;

}

div.summary.entry-summary > p.price:before {
		content:"最安値ツアー料金：";
       color:#666;
		background: linear-gradient(transparent 70%, #ffe75c 0%);

}
/*カート合計金額ツアープロダクトページ料金*/
div.single_variation_wrap{font-size: 110% !important; background-color: #ffdcdcb0 !important;
    border-radius: 10px;}

div.single_variation_wrap>span.price {	
		color:#555 !important;
		padding-right:5px;
}
div.woocommerce-variation-price >span.price>ins:after {
		content:" (1人単価)";color:#777;
		padding-right:5px;

}
div.woocommerce-variation-price >span.price>del, div.woocommerce-variation-price >span.price> ins {
		font-size:16px;

}

/*人数上げ下げチェックアウトページ*/
td.product-quantity > .quantity.buttons_added > input.plus, td.product-quantity > .quantity.buttons_added > input.minus
{display:none;}

/*カレンダー*/
/*解除を削除*/
td.value > a.reset_variations {
    display: none !important;
}
/*リクエスト予約ボタン*/

.single-product.woocommerce-page .product .cart .single_add_to_cart_button {
		margin: 20px 5px 5px 5px !important;	
   		    border-radius: 15px !important;
		padding:5px 8px !important;
		font-size: 14px !important;
}
.single-product.woocommerce-page .product .cart .single_add_to_cart_button:after {
    content: "\f07a";
    font-family: FontAwesome;
    color: #ffffff;font-size: 13px;margin-left: 7px;
}

/*プロダクトページカレンダーサイズ*/
div#inline_calendar>.ui-datepicker {
    width: 100% !important;
}
div#bkap_end_date.bkap_end_date {
    width: 100% !important;
}

div#bkap_end_date.bkap_end_date>div#inline_calendar_checkout.hasDatepicker>.ui-datepicker
 {
    width: 100% !important;
}



.single-product.woocommerce-page .product .cart {
    margin-bottom: 10px;
    width: 100%;
}


.bkap_start_date {
		font-weight:700 !important;
}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {
    background-color: #F0F2F1 !important;
		color:#888888 !important;

}
.bkap_start_date {
    width: 100% !important;
}
.single_variation_wrap > .price {
 line-height: 0px !important;
}


.single_variation_wrap {
  background-color:#f7f7f7 !important;
}
.woocommerce div.product form.cart div.quantity {
    margin: 10px 4px !important;
}

/*ツアー料金・プラン選択*/
td.value > input {font-size: 110% !important;
}
td.value > select {font-size: 110% !important;
}

/*カレンダー*/
div.bkap_start_date > input.booking_calender {font-size: 130% !important;
}
div.bkap_end_date> input.booking_calender {font-size: 130% !important;
}
/*フロントページ　ウィジェット*/

.featured-slider li .woocommerce-product-rating .star-rating, .feature-slider-tab li .woocommerce-product-rating .star-rating {
    display: none;
}
.widget_featured_posts_block .entry-thumbnail .posted-on {
    display: none;
}
.entry-meta {
  display: none;
}

.featured-slider li h3.featured-title > a, .feature-slider-tab li .featured-title > a {
		color:#333;
}
.widget {
     padding-bottom: 0px; 
}

h2.midashih2 {
		margin: 0 10px;
}

/*セールタグ*/
.isb_style_tag .isb_scheduled_sale {
    top: 99px;
    right: -66px;
    width: 140px;
    padding: 3px;
    font-size: 14px;
    line-height: 18px;
  }


/*共通*/
.page-header {
    margin-bottom: 40px;

}


.hot-content-wrapper {
    text-align: left;
    padding: 15px 0 10px;
}
.single-product.woocommerce-page .product .product_title {
    line-height: 34px;
		font-size:25px;
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0;
}


blockquote {
    font-size: 15px;
		font-style: normal;
		margin:5px 0px;

}
/*スケジュールタブと追加タブのパディング*/
h2.yikes-custom-woo-tab-title {font-size: 18px;}

.woocommerce-Tabs-panel{padding-top:20px !important; padding-bottom:20px !important; padding-right:5px !important;padding-left:5px !important;}

.single-product.woocommerce-page .product .woocommerce-tabs #tab-description{padding-top:20px !important; padding-bottom:20px !important; padding-right:5px !important;padding-left:5px !important;}

.single-product.woocommerce-page .product .woocommerce-tabs #tab-description>th {
		vertical-align:top;
}

.single-product.woocommerce-page .product .woocommerce-tabs #tab-description>th {
    padding: 5px;
}
.single-product.woocommerce-page .product .woocommerce-tabs #tab-description> td {
    padding: 5px;
}



.left-header-block {
    border-right: 0px solid #c0bfbf;
    color: #555555;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;

} 
.middle-header-wrapper {
    padding: 0;
}

.has-post-thumbnail .entry-thumbnail .posted-on, .widget_featured_posts_block .entry-thumbnail .posted-on {
    background: #999 none repeat scroll 0 0;
    padding: 6px 0;
}
.has-post-thumbnail .entry-title {
    margin-top: 10px;
		background-color:#ffffff;
}
/*ヘッダ　会社ロゴとかその辺*/

#header-sidebar .widget, .wishlist-cart-wrapper {
    margin: 14px 0;
}

/*タイトルの下の説明*/
.term-description > p, .entry-content > p, .textwidget > p, h4.widget-title {
		margin-bottom:10px;
}
.widget_archive li, .widget_categories li, .widget_pages li, .widget_meta li, .widget_recent_comments li, .widget_recent_entries li a, .widget_rss li, .widget_nav_menu li, .widget_product_categories li {
    margin: 0px 0px 8px;
		font-size:15px;
}
#colophon {
    margin-top: 20px;
}
#top-footer {
    padding: 30px 10px;
}
/*パンくず投稿*/
.tg-container> .entry-sub-title > #crumbs> span {
		font-weight:200;
    font-size: 11px;
  line-height:16px;
		color: #777;
    background-color: #ffffff;
}
/*パンくずツアー
.tg-container> .entry-sub-title > .woocommerce-breadcrumb {
	display:none;
}
*/
/*メニュー下のラスベガス大自然ツアーを消す*/
.tg-container> h2.entry-title {
	display:none;
}

/*フロントページ　モニュメントバレー朝日鑑賞ツアーの列*/
.widget_vertical_promo .promo_style_1 .collection-thumb-block .collection-thumb-hover, .widget_full_width_promo .promo_style_1 .collection-thumb-block .collection-thumb-hover {
    background: rgba(0, 0, 0, 0.3) none repeat scroll 0 0;
}

/*カテゴリ　文字サイズ*/
.widget_vertical_promo .promo_style_1 .collection-thumb-block .collection-thumb-hover .collection-thumb-title-wrapper .collection-thumb-title, .widget_full_width_promo .promo_style_1 .collection-thumb-block .collection-thumb-hover .collection-thumb-title-wrapper .collection-thumb-title {
    padding: 30px;
}


.quantity.buttons_added > .custom-attr { font-size: 15px;
    line-height: 50px;
		margin-right:10px;
}
.quantity > .custom-attr {  font-size: 12px;
    line-height: 40px;
margin-right:5px;}

.content-section{
		clear:both;
padding:7px;
		background-color:#f7f7f7;
}

.content-section2{
		clear:both;
padding:7px;
}

.content-section3{
		clear:both;
padding:0;
  background-color:#ffffff;
}

.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
		margin:10px 5px 10px 0px;
    border: 1px solid #ffffff;
    font-weight: 700;
		font-size:20px !important;
		background-color:#ff5b68;
		color:#ffffff;

}
.woocommerce .quantity .plus, .woocommerce .quantity .minus, .woocommerce-page .quantity .plus, .woocommerce-page .quantity .minus {
    padding: 1px;
    height: 1.2em;
    color: #ff5b68;
    border: 1px solid #555;
    background-color: #f7f7f7;

}
.wc-appointments-date-picker .ui-datepicker .ui-datepicker-title {font-size: 26px;
		font-weight: bold;

}

.bkap_start_date>.hasDatepicker>.ui-datepicker-inline >.ui-datepicker-header>.ui-datepicker-title {font-size: 22px;
		font-weight: bold;

}

/*マイアカウント*/
.woocommerce-account .woocommerce-MyAccount-navigation {
    position: relative;
		border-bottom: 1px solid #d6d6d6;}

.woocommerce table.shop_table td.order-number {
    font-size: 15px;
		font-weight:700;
}

li.woocommerce-MyAccount-navigation-link--appointments, .wc-appointment-summary .wc-appointment-summary-actions a:last-child {
		display:none;
}
small {
		font-size: 100%;
		font-weight:600;
}

.woocommerce-MyAccount-content>p {
		font-size:18px;
		line-height:30px;
}

.woocommerce table.my_account_orders .button {
    margin-right: 5px;
    border-radius: 10px;
    font-size: 15px;
    font-weight: 500;
}


/*次のステップへ進む*/
.woocommerce-cart .woocommerce .wc-proceed-to-checkout a.checkout-button {
    background: #e95964 none repeat scroll 0 0;
		border-radius: 20px;
		}
/*プロダクト・リクエスト予約ボタン　スマホは別設定あり*/
.woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .button {
		border-radius: 10px;

		}



@media screen and (max-width: 979px){
.widget_vertical_promo .promo_style_1 .collection-thumb-block .collection-thumb-hover .collection-thumb-title-wrapper .collection-thumb-title, .widget_full_width_promo .promo_style_1 .collection-thumb-block .collection-thumb-hover .collection-thumb-title-wrapper .collection-thumb-title {
    font-size: 16px;
}

}
@media screen and (max-width: 768px){
	
	.tg-container {width: 96%; padding: 0 !important;
}
	
		.woocommerce-checkout .entry-content .woocommerce {
    width: auto;
}
		
		.single-product.woocommerce-page .product .product_title {
    line-height: 28px;
    font-size: 20px;
}
		

}
@media screen and (max-width: 600px) {
  
  
  /*体験記投稿　pc 別*/
  
  .wpcr3_table_2 td {
    text-align: left;
    display: block;
    
  }
.wpcr3_respond_1 {
    margin-top: 40px !important;
}

  .wpcr3_review_item {
  margin-top: 30px !important;
}
  
  
  /*レビューtdタテ並び*/
      .wpcr3_table_2 td{ display:block; border-bottom:none; }
  
  
		/*投稿一覧サムネ大きいのを縮小*/
		#primary >article> h2.entry-title {font-size:15px;}

		
		#primary >article>div.entry-thumbnail> img { max-width:100%; height:auto;}
		
		/*全ての写真を開く*/
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
    width: 153px;
    height: 24px;
		top: 0px;
    left: 20px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
       width: 130px;
    height: 23px;
		    font-size: 13px;
}
		
  .hiddensma {display:none;}
	/*	

		*/
		.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
		font-size:18px;
				line-height:24px;

}
	/*TJ*/
  
  div.logo img  {display:none;}
  
  .site-title-wrapper h1#site-title a::before {
    content: url(./wp-content/uploads/2018/05/tj-mini-75x75.png);
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
    float:left;
    margin:0;
}

		
	h2.entry-title, h2.toukou, h2.toukou-chokuzen, h2.toukou-7days, h2.toukou-cp {font-size:20px !important;line-height:28px !important;}
		h3.toukou3{font-size:18px;line-height:25px;		padding-bottom:10px;}
		h4.toukou4{font-size:17px;line-height:24px;}
		
div.middle-header-wrapper >div.tg-container>div.logo-wrapper {margin:0 0 15px 0  !important;}
		
		div.middle-header-wrapper >div.tg-container>div.logo-wrapper>div.site-title-wrapper>h3, div.middle-header-wrapper >div.tg-container>div.logo-wrapper>div.site-title-wrapper>h1 {font-size:21px  !important;}
		
div.tg-container>nav>div.toggle-wrap>span.toggle:before {
		content:"メニュー ";
       color:#333; font-size:20px; font-weight:bold;

}
  
  /*おかげ様で創業15年周年！ラスベガス現地催行会社・TJ企画*/
.sow-headline-container> h1.sow-headline {
font-size:22px !important;
}
  .sow-headline-container> .sow-sub-headline  {
font-size:18px !important;
}
  

  /*PCは別設定あり*/  
  
  p.margin10 {
font-size:16px;		
margin: 5px !important;}
  
  
p.margin30{
  font-size:16px;		
margin: 5px 10px 10px 10px !important;}

 /*PCは別設定あり*/  
h4.toukou4 {
		margin:5px 10px 10px 20px;
		padding:5px 10px;

}
  
  
	/*Shortcrde Ulutimate テーブル*/
  
.su-table td {
    padding: 0.5em 0.7em !important;
  
  }
  
  /*プロダクト・リクエスト予約ボタン　PCは別設定あり*/
.woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .button {
		border-radius: 10px;
  padding:10px auto;
  line-height:1.6;
	font-size:90%;	
  }
  

/*カテゴリの下に説明文 PCは別設定　240辺り*/
.textgray, .textwhite {
  vertical-align: middle;
	padding: 5px;
  margin:0;}

.textgray {
	background-color:#f5eef5;}

.textwhite {
	background-color:#fff;}


.textwhite-setsumei {
	background-color:#fff;
padding: 5px;
  margin:10px;}
  
  /*PCの時だけマージンを縮小する sma設定あり*/
  .pcdakesemakusuru
{margin:0;}
  
  
}
@media screen and (min-width: 839px) {
		/*Single produst カラム対比*/
.woocommerce-product-gallery {
		max-width:40%;
}
.summary.entry-summary  {
		width:56% !important;
}
}

@media screen and (min-width: 601px) {
    .hiddenpc {display:none;}
  body {
		font-size:17px !important;
				line-height: 1.6
						!important;
}
  
#header-ticker {display:none;}


  
		
}