nightview.side{
    display:none;
    }

.page-template-default #main #sidebar{
display:none;
}
.pageContent {
    float: none;
}
    #main{
    margin:0 auto;
    width:100%;
    max-width:960px;
    padding:0 20px 60px;
    }
    .main{
    float:none;
    margin:0 auto;
    width:100%;
    max-width:960px;
    padding:0;
    }
#main #contents .pageContent{
width:100%!important;
max-width:100%;
}
    .page-title--lg{
    display:none;
    }
    :is(h1:where(:not([data-ms-h])), :where([data-ms-h="1"])){
    display:none;
    }
.section_1 :is(h2:where(:not([data-ms-h])), :where([data-ms-h="2"])):first-child{
padding-top:40px;}
.lp-content :is(h2:where(:not([data-ms-h])), :where([data-ms-h="2"])){  font-size: 2.0em;
        line-height: 1.3em;
        width: 100%;
margin-bottom:20px;
text-align:center;
} 
.lp-content p{ 
font-size:1.3em;
margin-bottom:20px;
line-height: 1.6em;}
.top-img_sp{
display:none;}
.top-img_pc{
display:block;}
.contents-wrapper{
   padding: 0px 50px 20px 50px;}
.section_1{
margin-top: 20px;
background:#edc300;}
.flex-box{
display:flex;
align-items:center;
flex-wrap:nowrap;
gap:30px;
}
.flex-box p{
text-align:left;}
.img-box{
display:block;
flex-wrap:wrap;
}
.fleximg{
width:50%;
max-width:100%;
}
.body p{
    max-width: 100%;
    font-size: 1.3em;
    line-height: 1.6;
    margin-bottom: 20px;
}
.section_2 
.section_3 {
  padding: 10px;
  box-sizing: border-box;
}
.img-box_2{
max-width:50%;
max-width: 50%;
 margin: 0 auto;
 padding: 40px 0px;}

.section_3 .table-box {
  max-width: 960px;
  margin: 0 auto;
}
.table-box p{
font-size:1.0em;
text-align:right;
float:right;
}

/* ===== テーブル共通 ===== */
.spec_table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 32px;
  table-layout: fixed;
}

.spec_table th,
.spec_table td {
  border: 1px solid #333;
  padding: 12px 10px;
  font-size: 14px;
  line-height: 1.6;
  vertical-align: middle;
}

/* ===== タイトル（上部バー） ===== */
.table_title {
  background-color: #000000;
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0.05em;
}

/* ===== 左カラム見出し ===== */
.side_head {
  background-color: #f4edd7; 
  width: 22%;
  text-align: center;
  font-weight: normal;
}

/* ===== 右カラム幅調整（3カラム時） ===== */
.spec_table td:nth-child(2) {
  width: 56%;
}

.spec_table td:nth-child(3) {
  width: 22%;
  text-align: center;
}

/* ===== 小さい注釈 ===== */
.small_text {
  font-size: 12px;
  display: block;
  margin-top: 4px;
  color: #555;
}
.notice-box{
border: solid 1px #3a1f17;
    padding: 20px;
    margin-bottom: 50px;}
.notice-box p{
font-size:1.0em;}
.notice-box :is(h2:where(:not([data-ms-h])), :where([data-ms-h="2"])){
padding-top:0px;
font-size:1.5em}
 @media screen and (max-width: 736px){
#main {
padding: 103px 0 0 0 ;
}
#breadcrumbs{
display:none;
}
.lp-content :is(h2:where(:not([data-ms-h])), :where([data-ms-h="2"])){
font-size:1.5em;}
.lp-content :is(h2:where(:not([data-ms-h])), :where([data-ms-h="2"])):first-child{
padding-top:0px;}
.lp-content p{
font-size:1.0em;
margin-bottom: 20px;
}
.top-img_sp{
display:block;}
.top-img_pc{
display:none;}
.section_1{
padding-top:20px;}
.contents-wrapper{
padding: 10px;}
.flex-box{
display:block;
margin:0 auto;
}
.flex-box p{
text-align:center;}

.img-box{
display:block;}

.img-box_2{
max-width:100%;
align-items:center;}

  .spec_table {
    font-size: 12px;
  }

  .spec_table th,
  .spec_table td {
    padding: 8px;
  }

  .table_title {
    font-size: 14px;
  }

  .small_text {
    font-size: 11px;
  }
}
