*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}
html {
-webkit-box-sizing: border-box;
box-sizing: border-box;
}
body {
font-family:
  "Yu Gothic Medium",
  "游ゴシック Medium",
  YuGothic,
  "游ゴシック体",
  "ヒラギノ角ゴ Pro W3",
  "メイリオ",
  sans-serif;
color:5C3C13;
line-height:100%;
}
table{
display:table;
table-layout: fixed;
border-collapse:collapse;
margin:0;
padding:0;
}
tr{
border:none;
margin:0;
padding:0;
}
td{
border:none;
margin:0;
padding:0;
}

.atel {
color:#FF4400;
} 
.atel:hover {
background-color:#FEE8CC;
}
span{
font-weight:bold;
line-height:100%;
}
.f110{
font-size:110%;
}
.f150{
font-size:150%;
}
.f200{
font-size:200%;
}
#wrap{
width:100%;
max-width:1024px;
margin:0px auto;
}
.imgtop{
width:100%;
max-width:1024px;
}
.tbltop{
line-height:120%;
width:100%;
background-image: url(tdbg.jpg);
background-repeat: no-repeat;
vertical-align: middle;
}
.tbltopsp{
line-height:120%;
width:100%;
background-image: url(tdbgsp.jpg);
background-repeat: no-repeat;
vertical-align: middle;
}
.tdtopleft{
padding:5px;
padding-left:50px;
width:50%;
height:90px;
}
.tdtopright{
width:50%;
text-align:right;
}
.tdtopsp{
padding:10px;
padding-left:30px;
width:100%;
height:70px;
}
.tblacsp{
width:100%;
}
.tdacsp{
width:50%;
vertical-align: middle;
padding:5px;
}
.aacsp{
display:block;
color:5C3C13;
text-align:center;
line-height:200%;
background-color: #FFB054;
border-radius: 15px;
}
.ptab{
padding:7px;
padding-left:10px;
border-radius: 10px 0 10px 0;
background-color:#FFB054;
margin-top:20px;
margin-bottom:10px;
}
.mnadv{
float:left;
padding:5px;
height:auto;
}
.mna{
width:100%;
border-radius: 5px 0 5px 0;
padding:10px;
border:1px solid #5C3C13;
border-bottom:3px solid #5C3C13;
border-right:3px solid #5C3C13;
text-align:center;
vertical-align:top;
}

.unl{
border-bottom:3px dotted #FFB054;

}
.imgmn{
display:block;
width:80%;
margin:auto;
margin-bottom:5px;
margin-top:2px;
}

.upda{
background-color:#FFEE9C;
display:block;
color:#5C3C13;
border:1px solid #5C3C13;
vertical-align:middle;
padding:5px;
margin:5px;
width:6em;
height:2em;
}

input[type="text"] ,input[type="email"] {
  width:70%;
}

.adjust-box {
    position: relative;
    width: 80%;
    height: auto;
}
.box-1x1:before {
    content: "";
    display: block;
    padding-top: 100%;
}
.inner {
    vertical-align:top;
    position: absolute;
    top: 0; 
    left: 0;
    width: 100%;
    height: 100%;
}

/*
.pctblmn{
width:100%;
}

.pctdmna{
border-right:1px solid #5C3C13;
border-bottom:1px solid #5C3C13;
max-width:20%;
padding:5px;
}
.pctdmnal{
border-right:none;
border-bottom:1px solid #5C3C13;
max-width:20%;
padding:5px;
}
.pctdmnadm{
border-bottom:none;
max-width:20%;
padding:5px;
}
.pctdmnb{
border-right:1px solid #5C3C13;
text-align:center;
}
.pctdmnbl{
border-right:none;
text-align:center;
}
.pctdmnbdm{
border:none;
}
.sptblmn{
width:100%;
}
.sptdmna{
max-width:50%;
padding:5px;
padding-top:15px;
border-right:1px solid #5C3C13;
}
.sptdmnal{
max-width:50%;
padding:5px;
padding-top:15px;
}
.sptdmnab{
max-width:50%;
padding:5px;
padding-top:15px;
}
.sptdmnabl{
max-width:50%;
padding:5px;
padding-top:15px;
}
.sptdmnb{
border-bottom:1px solid #5C3C13;
border-right:1px solid #5C3C13;
text-align:center;
}
.sptdmnbl{
border-bottom:1px solid #5C3C13;
text-align:center;
}
.sptdmnbb{
text-align:center;
}
.sptdmnbbl{
text-align:center;
}

.imgmn{
width:100%;
}
*/


@media screen and (min-width:320px){ 
  .pctbl{
    display:none;
  }
  .sptbl{
    display:table;
  }
  .spbr
  {
  display:inline;
  }
  .pcbr{
  display:none;
  }
  .mnadv{width:50%;}
}
@media screen and (min-width:765px){
  .pctbl{
    display:table;
  }
  .sptbl{
    display:none;
  }
  .spbr
  {
  display:none;
  }
  .pcbr{
  display:inline;
  }
  .mnadv{width:20%;}
}
@media screen and (min-width:1024px){
  body {
    font-size:120%;
  }
  .pctbl{
    display:table;
  }
  .sptbl{
    display:none;
  }
  .spbr
  {
  display:none;
  }
  .pcbr{
  display:inline;
  }
  .mnadv{width:20%;}
}