/* カスタム CSS をここに入力してください */

/*top slider */



/*--*/

#example3_65 .sp-selected-thumbnail{
  box-sizing:border-box;
  border:3px solid #9fa0a0 !important;
}

.sp-thumbnail-container:hover{
  opacity:0.7;
}

.sp-grab{
  cursor:pointer;
}

/* ---------- ここまで ---------- */

/* LATEST ISSUE　スタイリング */
.date{
  margin-bottom:0.6em;
  color:#777;
  font-size:0.84em;
}

.mb02{
  margin-bottom:0.2em;
}

.mb04{
  margin-bottom:0.4em;
}

/* ーーー　postーｂｔｎ　ーーー */
.p-post-text a{
	text-decoration:underline;
}

.p-post-text a:hover{
	cursor:pointer;
}

/* 固定ページスタイリング */
.p-page-text{
  padding-top:10px;
}

.p-page-text p{
  font-size:1.6rem;
  line-height:1.8;
}

.p-page-text table{
  width:100%;
  text-align:center;
  margin-bottom:15px
}

.p-page-text table thead{
  background-color:#000;
  color:#fff;
}

.p-page-text td{
  padding:8px 0;
}

.p-page-text tbody tr:nth-child(even){
  background-color:#f2f2f2;
}

.p-page-text tbody tr:nth-child(odd){
  background-color:#e5e5e5;
}


.p-page-text h3{
  font-size:1.8rem;
  background-color:#000;
  color:#fff;
  padding:10px;
  margin-bottom:15px;
}

.p-page-text li{
  line-height:1.8;
}

.p-page-text li:before{
  content:"■";
  margin-right:5px;
}

.p-page-text a{
  text-decoration:underline;
}


ins{
background-color:transparent;
}

.iframe-wrap {
  margin: 2.0833% auto;
}
 
.select-type {
  position: relative;
  padding-bottom: 100%; /* 縦横比 */
  height: 0;
  overflow: hidden;
}
.select-type iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}







@media only screen and (max-width: 768px){

  .sp-scroll{
   overflow:auto;
}

  .sp-scroll table{
  white-space:nowrap;
}
  
  .p-page-text td{
  padding:8px 20px;
  }

  
.select-type{
  min-height:1000px;

  }

  
}

