.panelMain #pageCeramics p span.underline{
    text-decoration:underline;
}

.panelMain #pageCeramics .mv{
  width: 100%;
  margin-bottom:30px;
}

.panelMain #pageCeramics .items_wrap{
    margin: 0 50px 30px;
    background: #ffffdd;
    padding: 15px;
}
.panelMain #pageCeramics .items_wrap .title{
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 10px;
}
.panelMain #pageCeramics .items_wrap .items{
    font-size: 16px;
    margin-bottom: 10px;
}
.panelMain #pageCeramics .items_wrap .notice{
text-align: right;
    margin-bottom: 0;
}

.panelMain #pageCeramics .image_wrap{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    gap:20px 0;
}
.panelMain #pageCeramics .image_wrap br{
    display:none;
}
.panelMain #pageCeramics .image_wrap img{
    width:450px;
}

.panelMain #pageCeramics .catch{
    color: #d32d26;
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    line-height: 1.3;
    margin: 60px 0;
}
.panelMain #pageCeramics .catch *{
    font-family:"Noto Sans JP",sans-serif;
}
.panelMain #pageCeramics .catch .yellow{
    background: linear-gradient(transparent 60%, #ff6 60%, #ff6 90%, transparent 90%);
}
.panelMain #pageCeramics .catch .small{
    font-size: 25px;
    padding: 0 3px;
}
.panelMain #pageCeramics .catch .large{
    font-size: 50px;
}
.panelMain #pageCeramics .catch .large span{
    font-size: 70px;
}

.panelMain #pageCeramics .reason{
    position:relative;
}
.panelMain #pageCeramics .reason .fukidashi{
    position: absolute;
    top: -80px;
    left: 450px;
    content: "";
    display: block;
    width: 300px;
    height: 200px;
    background: url(../../img/pc/ceramics/samurai1.png) center center / contain no-repeat;
    padding-top: 100px;
    padding-left: 25px;
    margin: 0;
	font-size:13px;
}

.panelMain #pageCeramics .checkpoint{
  width: 800px;
  margin: 0 auto;
  position:relative;
}
.panelMain #pageCeramics .checkpoint:before{
  position:absolute;
  left:50px;
  content:"";
  display:block;
  width:200px;
  height:181px;
  background:url("../../img/pc/ceramics/samurai2.png") center center/contain no-repeat;
}
div.pageCommon div.entry-content .checkpoint ul{
  padding-top: 20px;
  padding-left: 250px;
  margin-bottom: 10px;
}
div.pageCommon div.entry-content .checkpoint ul li{
  position:relative;
  list-style:none;
  background:none;
  line-height: 42px;
  margin-bottom: 0;
  padding-left:0;
}
div.pageCommon div.entry-content .checkpoint ul li:before{
  position:absolute;
  top:8px;
  content:"";
  display:block;
  width:30px;
  height:25px;
  background:url("../../img/pc/rental_track/checkbox.png") center center/contain no-repeat;
}
div.pageCommon div.entry-content .checkpoint ul li span{
  font-size: 18px;
  font-weight:bold;
  padding-left:35px;
}
.panelMain #pageCeramics .checkpoint .message{
  padding-left: 250px;
  font-size: 20px;
  text-align: center;
}

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

.panelMain #pageCeramics .items_wrap {
    margin: 0 20px 30px;
}
.panelMain #pageCeramics .items_wrap .notice {
    text-align: left;
}
.panelMain #pageCeramics .image_wrap {
    margin:0 20px;
    gap:0;
}
.panelMain #pageCeramics .image_wrap img {
    width: 100%;
}
.panelMain #pageCeramics .catch{
    margin: 7vw 5vw;
    font-size: 8vw;
}
.panelMain #pageCeramics .catch .small{
    font-size: 6vw;
}
.panelMain #pageCeramics .catch .large{
    font-size: 10vw;
}
.panelMain #pageCeramics .catch .large span{
    font-size: 16vw;
}
.panelMain #pageCeramics .reason .fukidashi {
    position: relative;
    top: unset;
    left: unset;
    content: "";
    display: block;
    width: 75vw;
    height: 50vw;
    background: url(../../img/pc/ceramics/samurai1.png) center center / contain no-repeat;
    padding-top: 13.5vw;
    padding-left: 7vw;
    margin: 0 auto 5vw;
    font-size: 3vw;
    line-height: 1.8;
}
.panelMain #pageCeramics .checkpoint {
  width: 100%;
}
.panelMain #pageCeramics .checkpoint:before{
  display:none;
}
div.pageCommon div.entry-content .checkpoint ul {
  padding-left:0;
  margin:3vw;
}
div.pageCommon div.entry-content .checkpoint ul li:before{
  width: 6vw;
  height: 5vw;
  top: 2px;
}
div.pageCommon div.entry-content .checkpoint ul li span{
  font-size:4.3vw;
  display: inline-block;
  line-height: 1.5;
}
.panelMain #pageCeramics .checkpoint .message {
  padding: 0;
  text-align: center;
  font-size: 4.5vw;
}

}