/*
Theme Name: 2025
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/


body::before {
  background:url('https://tokyo-night-market.com/wp-content/uploads/2023/12/bbb.jpg') ;
 
background-position:  top center;
  background-repeat: no-repeat;
  background-size: cover;
  -webkit-background-size:cover;
  display:inline-block;
  position: fixed;
  top: 0;
  left: 0;
  
  width: 100vw;
 height: 100vh;
 
  content: "";
  z-index: -1;

  font-feature-settings: "palt";
}

.vol {font-size:1.5vw;}




.vol table {
  width: auto; /* テーブル全体の幅を自動調整 */
  table-layout: auto; /* コンテンツに合わせて列幅を調整 */
   margin:10px auto;
}

.main ul {text-align: left;}
.main li {border-bottom:1px dotted #fefefe; line-height: 1.5;}
.item {

border-radius: 5px;
  background:rgba(0, 101, 197, 0.5);
padding:0px 10px;
padding-bottom: 10px;
box-shadow: 0 3px 3px #a2cdf5;
}

.mainlink {border:2px solid #0065c5; padding:5px; border-radius: 10px 0 10px 0;}
.mainlink:hover { background:#0065c5; }


.info-content p {display:none;}

.col-widgets-sidebar .double-bottom-padding {padding:0!important;}
.box .btn {font-size:1.5vw;  background:#ff0000; margin-top:20px;}
.box .btn:hover { background:none;}


.category-info {display: none!important}
.author-info {display: none!important}



.post-title {font-size:1.5vw!important;  font-family: 'Noto Sans JP'; font-weight: 600;}


.red {color:#ff0000; font-weight: bold; font-size:1.5vw;}



.pc {}
.sp {display: none;}

h1,h2,h3 {margin: 0; }

.red {color:#ff0000; font-weight: bold; font-size:1.5vw;}

.box {margin-bottom:50px; line-height:1.5; font-weight: bold;}
.top {font-size:1.2vw; margin-top:20px;}
.top h1 {font-size:3.5vw;   margin-bottom:10px;}
.top h2 {font-size:2vw; margin-bottom:10px; }
.top h3 {font-size:1.5vw;  margin-bottom:20px; line-height:1.5!important;}
.top span  {font-size:1.5vw; margin-left:5px; }

.title h2 {font-size:4vw; }

.gaiyou {}
.gaiyou table {border: none; margin: 0 auto; margin-top :20px; margin-bottom:20px; width: auto;}
.gaiyou table,.gaiyou th,.gaiyou td {border: none;}
.gaiyou th,.gaiyou td {border-bottom: 1px solid #000; line-height:1.5;}

.foot {display:flex; justify-content: center; gap:5px;}
.foot img {width: 100px; margin-top: 50px;}



.youtubeout {  width: 60%;  margin: 0 auto;  margin-bottom: 50px; }
.youtube {


   position: relative;
     padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
     height: 0;
     overflow: hidden;
  
}

.youtube iframe {
   position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}



.chuu {font-size: 12px;}


.out {text-align: center; font-size:18px;}
.lineup {display:flex; justify-content: center; flex-wrap: wrap; gap:10px; margin:20px 0;}
.litem {font-size:20px; width:32%; text-align: center; border:1px solid #fff; padding:10px;}
.litem h3 {font-size:30px;  margin-bottom:20px;}
.sectitle  {margin-top:30px; font-size:30px!important; display:block; margin-bottom: 20px;}

.t-entry-title  {font-size:1.2vw!important;}

.lineup2 { font-size:20px; border:1px solid #fff; padding:10px; margin:30px 0; ; margin:0 auto;}


.bbb  {border:3px solid #ff0000; padding:10px 20px; display:inline-block; margin-top:20px;
 font-size:2vw; font-weight:bold;}
.bbb:hover {background:#ff0000;}
a.bbb:hover {color:#fff!important;}


.heading {
  align-items: center; /* 横線を上下中央 */
  display: flex; /* 文字と横線を横並び */
  justify-content: center; /* 文字を中央寄せ */
}
.heading::before,
.heading::after {
  background-color: #ff0000; /* 横線の色 */
  content: "";
  height: 5px; /* 横線の高さ */
  width: 60px; /* 横線の長さ */
}
.heading::before {
  margin-right: 15px; /* 文字との余白 */
}
.heading::after {
  margin-left: 15px; /* 文字との余白 */
}



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


.pc {display: none;}
.sp {display: block;}

.bbb {font-size:5vw;}
.post-title {font-size:3vw!important;}

.vol {font-size:3vw;}

.red {color:#ff0000; font-weight: bold; font-size:3vw;}

.box .btn {font-size:5vw;  }

.top {font-size:3vw;}
.top h1 {font-size:6vw; }
.top h2 {font-size:5vw; margin-bottom:10px;}
.top h3 {font-size:4vw;}
.top span  {font-size:4vw;}

.title h2 {font-size:7vw; }

.t-entry-title  {font-size:3vw!important;}




.gaiyou table {width:100%;}
.gaiyou td {width: 100%; display: block;padding-bottom: 10px; border:none;}
.gaiyou th {width: 100%; display: block; background: #111;border:none;}


.out { font-size:12px;}
.litem {width:100%; font-size:18px;}

.litem h3 {font-size:20px;  margin-bottom:20px;}


.youtubeout {  width: 100%;  }

}