/*
Theme Name:     Newspaper Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        9.0c
*/
body{
  font-family: "Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
text-size-adjust: 100%;
　　-webkit-text-size-adjust: 100%;/*Chrome,Safari*/
　　-ms-text-size-adjust: 100%;/*EgdeMobile*/
　　-moz-text-size-adjust: 100%;/*firefox*/
}
h1,h2,h3,h4,h5{
font-family: "Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-weight: 700;
}
p,li{
font-family: "Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
  font-weight: 400;
}
.entry-crumbs {
 font-family: "Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
}
.wp-caption-text, .wp-caption-dd{
font-family: "Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;
font-style: normal;
}
/*Cotnts AD======================*/
.td-a-rec img{
    -webkit-box-shadow: rgba(108,108,108,.2) 0 1px 1px, rgba(108,108,108,.2) 0 2px 2px;
    box-shadow: rgba(108,108,108,.2) 0 1px 1px, rgba(108,108,108,.2) 0 2px 2px;
}

.td-a-rec a img:hover{
    opacity:0.7 !important;
  /*
  cursor: pointer;
  transform: scale(1.1, 1.1);
  transition: all 0.6s ease 0s;
  */
}
.td-a-rec-id-content_bottom{
  margin-top: 10px;
}
/* h2 h3 装飾==================*/
.td-post-content h2{
  /* font-weight: bold;*/
    /*color: #222;*/
     background: #f9f9f9;
 	font-size: 24px;
	line-height: 1.7;
	padding: 5px 0 7px 11px;
	/*margin: 50px 0 30px;*/
	/*border-radius: 2px;*/
	border-left: #222 5px solid;
    border-bottom: #dedede 1px solid;
}
.td-post-content h3{
    /*font-weight: bold;*/
/*color: #222;*/
/*font-size: 20px;*/
line-height: 1.7;
padding-left: 10px;
padding-bottom:2px;
/*margin: 1.8em 0 1.5em;*/
border-left: #222 3px solid;
/* border-bottom: #222 1px solid;*/
}
.td-post-content h4{
   font-size: 20px;
}
.td-post-content h5{
   font-size: 18px;
}
/*メインページ上余白ヘッダー下*/
.td-main-page-wrap {
    padding-top: 0;
}
@media (max-width: 767px){
/*----------Mobile Post Title------------*/
.td-post-header header .entry-title {
    font-size: 28px !important;
    line-height: 1.3em !important;
}
.td-post-content h2{
   margin-top: 1.5em;
    margin-bottom: 1em;
}
 .td-post-content h3 {
    margin-top: 1.3em;
    margin-bottom: 1em;
}
.td-container, .tdc-row, .tdc-row-composer {
    padding-left: 5px;
    padding-right: 5px;
}
}
/*スマートリストはThemeの Custom Code======================*/

/*ボタン半円===========================*/
.td_btn{
  font-weight: 500;
}
.td_btn_lg.td_round_btn {
padding: 20px 80px 20px 70px;
border-radius: 50px;
text-align:center;
}

.hn-10box-right .td_btn_lg.td_round_btn{
min-width: 100%;
} 

.td_btn_lg.td_round_btn:after,.td_btn_lg.td_btn_lg:after {
font-family: "Font Awesome 5 Free";
content: '\f054';
font-weight: 600;
padding: 0 0 0 10px;
/*font-size: 125%;
position: relative;
top: 2px;
/*margin-top: -16px;*/
}
/*font-family: "Font Awesome 5 Free";*/
/*font: normal normal normal 14px/1 FontAwesome;*/

/*content: "\f054";*/
/* display: inline-block;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
}
*/

/*Box========================*/
.hn-box {
width:98%;
padding: 10px;
border: 3px dashed  #005689;
/* border: 3px dashed #008000;*/
margin-bottom: 1em;
margin:0 auto;
background: 0 0;
}
.hn-box>div {
float: left;
}
.hn-box-left {
width: 40%;
}
.hn-box-right {
width: 60%;
position: relative;
padding:0 0 0 10px;
}
.hn-box:after {
content: '';
display: block;
clear: both;
}
.hn-box img {
max-width: 100%;
border: none;
}
@media (max-width: 767px)
{
.hn-box>div {
width: 100%;
}
.hn-box-left {
text-align: center;
}
.hn-box-right {
text-align: center;
}
}
/*10選Box====================*/
.hn-10box {
  padding:30px 10px;
  background-color: #fcfcfc;
}
.hn-10box>div {
float: left;
width: 50%;
}
.hn-10box div:last-child{
    margin-bottom: 20px;
}
.hn-10box-left {
padding: 0 20px;
}

.hn-10box-right {
position: relative;
padding:0 20px;
}
.hn-10box:after {
content: '';
display: block;
clear: both;
}
.hn-10box img {
padding-top:30px;
}
/*10Box Blue===============================*/
.hn-10box-bg-b {
    background-color: #ECFBFF;
    }
    .hn-db{
    /*border-bottom: 3px dashed #145392;*/
    background-position: left bottom;
    background-repeat: repeat-x;
    background-image: url(/wp-content/uploads/2020/02/bl_line.gif);
    }
    .hn-db .td_round_btn{
    background-color: #00468c;
    }
/*10Box Green*/
.hn-10box-bg-g {
background-color:#eff9ee;
}
.hn-dg{
/*border-bottom: 3px dashed #008000;*/
  background-position: left bottom;
  background-repeat: repeat-x;
  background-image: url(/wp-content/uploads/2020/02/gr_line.gif);
}
.hn-dg .td_round_btn{
background-color: #1B7265;
}
/*10Box Pink==============================*/
.hn-10box-bg-p {
    background-color:#FFF7FB;
    }
    .hn-dp{
   /* border-bottom: 3px dashed #863933;*/
   background-position: left bottom;
        background-repeat: repeat-x;
    background-image: url(/wp-content/uploads/2020/02/pi_line.gif);
    
    }
    .hn-dp .td_round_btn{
    background-color: #9E274E;
    }
    /*10Box red*/
.hn-10box-bg-r {
    background-color: #F5E9E9;
    }
    .hn-dr{
    /*border-bottom: 3px dashed #145392;*/
    background-position: left bottom;
    background-repeat: repeat-x;
    background-image: url(/wp-content/uploads/2020/02/re_line.gif);
    }
    .hn-dr .td_round_btn{
    background-color: #6B2621;
    }
@media (min-width: 768px) and (max-width: 1018px){
.hn-10box-left .alignleft {
 width: 100% !important;
}
}
@media (max-width: 767px)
{
  .hn-10box {
padding: 0 0 1.5em;
margin: 0 -20px;
  }
.hn-10box>div {
width: 100%;
}
.hn-10box img {
 padding-top: 0;
}
  .hn-10box-left {
  padding-top: 2em;
  }
.hn-10box-left .wp-caption {
    width: 100% !important;
}
  .hn-10box-left img{
    width: 100% !important;
}
  .hn-10box-left .wp-caption-text{
  margin-bottom: 0;
}
.hn-10box-right h3{
  margin-top: 1em ;
}
}
/* 旅中 Box===============================*/

.tbn-line-pink{
   background-position: left bottom;
    background-repeat: repeat-x;
    background-image: url(/wp-content/uploads/2022/01/pink_dott_line11.png);   
    }
.tbn-line-green{
   background-position: left bottom;
    background-repeat: repeat-x;
    background-image: url(/wp-content/uploads/2022/01/green_dott_line1.png);   
    }
.tbn-line-orange{
   background-position: left bottom;
    background-repeat: repeat-x;
    background-image: url(/wp-content/uploads/2022/01/orange_dott_line1.png);   
    }
.tbn-line-darkorange{
   background-position: left bottom;
    background-repeat: repeat-x;
    background-image: url(/wp-content/uploads/2022/02/darkorange_dott_line2.png);   
    }
.tbn-line-lightblue{
   background-position: left bottom;
    background-repeat: repeat-x;
    background-image: url(/wp-content/uploads/2022/01/lightblue_dott_line1.png);   
    }
.tbn-table table{
border-bottom: 2px solid #f0f0f0;

}
.tbn-table td:nth-of-type(1){
width: 5.2rem;
min-width:5.2rem;
font-weight: 700;
text-align: justify;
  text-align-last: justify;
  text-justify: inter-ideograph;
}
.wp-block-table.is-style-stripes.tbn-table{
border-bottom: none;
}
.crown-img{
display: inline-block !important;
vertical-align: middle;
width: 20px;
  height: 20px;
margin-bottom: 3px !important;
}

/*Bunner Top==============================*/
.hn-top{
    padding:0 0 40px 0;
  margin: 0 -10px;
    
   }
   .hn-top-left-small{
       width:35%;
       float:left;
   }
   .hn-top-right-large{
       width:65%;
   }

.hn-banner img{
    width:100%;
}
.hn-banner a img:hover{
    opacity:0.7 !important;
  /*
  cursor: pointer;
  transform: scale(1.1, 1.1);
  transition: all 0.6s ease 0s;
  */
}
.hn-top:after {
content: '';
display: block;
clear: both;
}
.hn-shadow img{
    -webkit-box-shadow: rgba(108,108,108,.2) 0 2px 2px, rgba(108,108,108,.2) 0 4px 4px, rgba(108,108,108,.2) 0 8px 8px, rgba(108,108,108,.2) 0 16px 16px;
    box-shadow: rgba(108,108,108,.2) 0 2px 2px, rgba(108,108,108,.2) 0 4px 4px, rgba(108,108,108,.2) 0 8px 8px, rgba(108,108,108,.2) 0 16px 16px;
}
/*Bunner Column===============================*/
.hn-2col{
    width: 49.78%;
        display: inline-block; /* インラインブロック化 */
    vertical-align: top; 
        padding: 0 10px;
}


.hn-3col{
width: 32.8%;
    display: inline-block; /* インラインブロック化 */
    vertical-align: top; 
    padding: 0 10px;
}

.hn-4col{
    width: 24.68%;
        display: inline-block; /* インラインブロック化 */
    vertical-align: top; 
        padding: 0 10px;
    }
.hn-5col{
  width: 19.5%;
  display: inline-block; /* インラインブロック化 */
  vertical-align: top; 
  padding: 0 10px;
}
.hn-banner h2,.hn-banner h3,.hn-banner h4,.hn-banner h5{
    font-size: 225%;
    margin: 0;
    padding: 0;
  line-height: initial;
    background: initial;
    border :initial;
  border-radius: initial;
}
@media (max-width: 767px){
.hn-2col,.hn-3col,.hn-4col,.hn-5col {
    width: 100%;
}
.hn-banner h2,.hn-banner h3,.hn-banner h4,.hn-banner h5,.hn-banner p{
    
  line-height:1.1 !important;

    /*align:center !important;
  display: block;
   margin:0 auto;
  */
}
}
/*ブロックタイトル マウスオーバー*/
.block-title a:hover{background-color:#444 !important;}
/*記事下関連記事執筆者から非表示*/
.td-related-right{display:none !important;}
/*マップボトムマージン変更*/
.hn-fmap .td_block_wrap {
    margin-bottom: 0px;
}
/*トップページモバイル*/
@media (max-width: 767px){
/*  #hn-timg{ margin: 0 0 32px ;}
  #hn-timg .td_block_wrap {
    margin: 0 -20px 4px; 
}*/
.td_flex_block_3 .td_module_column, .td_flex_block_4 .td_module_column {
    width: 100% !important;
    float: none !important;
}
.td_module_flex_1, .td_module_flex_3, .td_module_flex_4, .td_module_flex_5  {
    width: 100% !important;
    float: none !important;
    background-size: cover;
} 
  .td_module_flex_1{
  padding-bottom: 10.5px !important;
    margin-bottom: 10.5px !important;
}
}
/*----------イメージマップ枠線消し-------------*/
area{
border:none;
outline:none;
}
/*----------ウイジェット-------------*/
.table_thead_red thead tr{
  background-color: #eca5b2;
}
.table_thead_red thead tr th{
  text-align: center !important;
}
/* ---------ブロックエディタ セレクトボックス----------- */
.select-box{
  margin: 0 auto;
  padding: 50px 20px !important;
  /*background-color: #fcfcfc;*/
}
.select-box h3{
  margin-top: 0;
}
/* セレクトボックスボタン */
.hn_btn_lg .wp-block-button__link{
  padding: 20px 80px 20px 70px !important;
}
.hn_btn_lg .wp-block-button__link:after {
  font-family: "Font Awesome 5 Free";
  content: '\f054';
  font-weight: 600;
  color: #fff;
  padding-left: 10px;
}
@media (max-width: 767px){
.select-box{
  padding-top: 30px !important;
}
}
/* トップ & カテゴリ シングルイメージ マウスオーバー影 */
.vc_single_image a:hover {
    -webkit-box-shadow: rgb(108 108 108 / 20%) 0 2px 2px, rgb(108 108 108 / 20%) 0 4px 4px, rgb(108 108 108 / 20%) 0 8px 8px, rgb(108 108 108 / 20%) 0 16px 16px;
    box-shadow: rgb(108 108 108 / 20%) 0 2px 2px, rgb(108 108 108 / 20%) 0 4px 4px, rgb(108 108 108 / 20%) 0 8px 8px, rgb(108 108 108 / 20%) 0 16px 16px;
}
/* IE Alert 表示 */
.ie_alert_wrap{
  display: none;
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
.ie_alert_wrap{
  display: block;
}
.ie_alert{  
    text-align: center;
}
}
/*記事内クエリループデザイン=======================*/
.hn-query-loop li{
    border: solid 1px #dcdcde;
}
.hn-query-loop ul li, ol li {
    margin-left: 0;
}
.hn-query-loop h6,{
    margin-top: 0;
}
.hn-query-loop p{
    margin-bottom: 0;
    line-height:1.3;
}
.hn-query-loop .wp-block-columns{
    margin-bottom: 0;
}
#ez-toc-container {
    border: 1px solid #dedede;
}