@charset "utf-8";

img{vertical-align:top;border:0;}

h1, h2, h3, h4, h5, p, span, dt, dd, li, td {
max-height:100%;
}

/*----------------*/

#contents {
width: 100%;
background-color: #FFB973;


}
#head {
text-align: center;
height: 30px;
background-color: #E5563E;
}

#staticNaviSp{
    display:none;
}

#wrap {
max-width: 1240px;
width: 100%;
margin: 0 auto;
position: relative;

}
a:hover img.imglink {
border:5px ridge #9f9f9f;

}
#naoking{
width: 260px;
height: 335px;
top: 310px;
left: 35px;
z-index: 999;
position: absolute;


}
.head_area{
width: 1000px;
margin: 0 auto;
}
.head_area ul.sns_btn{
text-align:right;
list-style-type:none;

}
.head_area ul.sns_btn > li{
  display: inline-block;
  vertical-align: top;
  padding:2px 10px 8px 0 !important;
}
.head_area ul.sns_btn li.twt{
  /*margin:4px 10px 0 0;*/
  vertical-align:middle;
  width:100px;
}
#wrap h2{
margin: 0 0 0.2em 0;
text-align: center;
padding-top: 5px;
}

#title {
padding-top: 20px;
padding-bottom: 20px;
margin-right: auto;
margin-left: auto;
width: 80%;


}
.textarea .font_toptext{
background-color: #fff;
margin-left:20px;
margin-top:15px;
padding:10px;
border-radius: 10px;
border:solid 4px #F5060A;

}
.toparea {
width: 100%;
overflow: hidden;
margin-right: auto;
margin-left: auto;
background-color: #fff;

}
.font_toptext{
font-weight: bolder;
color: #0B0B0B;
font-size: 18px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height: 1.6;
text-align: center;




}
.footarea img {
width: 100%;


}

.font_title{
font-weight: bolder;
color: #F5060A;
font-size: 26px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height: 1.2;
}
.font_text{
font-weight: bolder;
color: #111111;
font-size: 22px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height: 1.6;
padding-left: 10px;


}
.font_theme{
font-weight: bolder;
color: #050505;
font-size: 18px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
padding-top: 15px;
text-align: center;

}
.font_backnumber{
font-weight: bolder;
color: #050505;
font-size: 20px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
padding-top: 10px;
text-align: right;


}
.font_copy{
color: #FFF;
font-size: 16px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height: 1.4;

}
.kk_footer{
width: 100%;
height: 30px;
padding-top: 0px;
background-color: #E5563E;

}
td.day {
padding-left:5em;

}
.t_01{
width: 85%;
margin-top: 0;
margin-right: auto;
margin-left: auto;
border-collapse: collapse;
text-align: center;
margin-bottom: 30px;
 }
 .t_01 th{
padding: 16px;
text-align: center;
vertical-align: top;
color: #333;
background-color: #E24027;
border: 1px solid #E24027;
 }
 .t_01 td{
padding: 8px;
border: 1px solid #b9b9b9;
border-style: dashed;
background-color: #fff;
vertical-align: top;
}
.t_02{
width: 85%;
margin-top: 0;
margin-right: auto;
margin-left: auto;
border-collapse: collapse;
text-align: center;
margin-bottom: 30px;
 }
 .t_02 th{
padding: 16px;
text-align: center;
vertical-align: top;
color: #333;
background-color: #C87020;
border: 1px solid #C87020;
 }
 .t_02 td{
padding: 8px;
border: 1px solid #b9b9b9;
border-style: dashed;
background-color: #fff;
vertical-align: top;


}
.font_koumoku{
font-weight: bolder;
color: #fff;
font-size: 2em;
line-height: 1.6;
background-image: url(../images/blank.gif);
}
.font_text{
color: #111111;
font-size: 1em;
line-height: 1.2;
text-align: left;

}
#back {
margin: 0 auto;
height: auto;
padding-bottom: 15px;
}





/*-------------------------*/
.clearfix:after {
content: "."; 
display: block;
clear: both;
height: 0;
visibility: hidden;
}

.clearfix {
min-height: 1px;
}



@media screen and (max-width:800px){

#wrap{
position:relative;
width: 100%;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
padding-bottom:0px;
background-image:none;
background-color: beige;
padding-bottom:120px;
}
#wrap img{
   width:100%;
    max-width:100% !important;
    height:auto;

}

#wrap2 {
max-width: 100%;
width: 100%;
margin: 0 auto;
position:relative;
    overflow:hidden;

}
.head_area{
width: 96%;
}

#title {
width: 90%;
display: block;
}
#title img{width:100%;height:auto;}

.subarea {
width: 100%;
margin-right: auto;
margin-left: auto;
position: relative;
background-image: url(../images/main.jpg);
background-size:100%;
background-repeat: no-repeat;
padding-bottom: 0;


}
.subarea img {
width: 100%;

}
#naoking{
    display:none;
width: 35%;
    height:auto;
    min-height: inherit;
margin-top:0;
margin-left:auto;
margin-right:auto;
z-index: 999;
position:static;
padding-top:30px;
padding-bottom:10px;


}
.oaarea {
width: 100%;
height: auto;
margin: 0 auto;
margin-bottom: 10px;
background-size:100%;
background-repeat: no-repeat;
position: none;
top: 74.8%;
    left: 0%;
background:#FFF;
}
.mvarea{
width:auto;
}
.mvarea iframe{
width: 95% !important;
height:auto !important;
margin: 5px auto 10px;
overflow: hidden;

}

.textarea .font_title{
margin-left:0px;
margin-top:0px;
padding:0px;

}
.textarea img {
width: 100%;
padding:0px;
margin-left:0px;
margin-top:0px;

}
.font_title{
font-weight: bolder;
font-size: 1.25rem;

}
.font_theme{
font-weight: bolder;
font-size: 1rem;

}
.font_toptext{
font-weight: bolder;
color: #0B0B0B;
font-size: 1rem;
text-align: center;

}
.font_backnumber{
font-weight: bolder;
color: #050505;
font-size: 1rem;
text-align: right;
padding-right: 5px;
padding-top: 0.6em;
padding-bottom: 0.6em;


}
.textarea {
width: 96%;
display: block;
margin-bottom: 0px;

}
#kigyou{
width: 90%;
height: auto;
margin:0 auto 14px;
position:static;


}
.font_koumoku{
font-weight: bolder;
color: #fff;
font-size: 1rem;
line-height: 1.2;
}
.font_text{
color: #111111;
font-size: 1rem;
line-height: 1.2;


}

.footarea {
width: 90%;
margin-top: 10px;
margin-bottom: 10px;
}
.kk_footer{
width: 100%;
height: 30px;
    left:0;
    bottom:0;
padding-top: 0px;
background-color: #E5563E;
}
}
