@charset "shift-jis";
/*
================================================================================

================================================================================
*/

/* common setting */
html,body,h1,h2,h3,h4,h5,h6,h7,
a,p,div,cpan,ul,li,ul,ol,img,address,
label,input,select,textarea,
form {
   margin:0;
   padding:0;
   border:none;
   text-decoration:none;
   font-weight:normal;
   font-style:normal;
   font-size:14px;
   font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック", Osaka,sans-serif;
   box-sizing:border-box;
   transition-duration:.3s;
}
ul li,ul ol {
   list-style-type:none;
}

/* image */
img {
   -ms-interpolation-mode:bicubic;
   padding:0;
   margin:0;
   width:auto;
   height:auto;
   max-width:100%;
   display:inline-block;
}


/* link */
a {
   transition:0.8s ease-in-out;
   color:#000;
   font-weight:bold;
   text-decoration:none;
}
a:visited {}
a:hover {
   color:#ccc;
   opacity:0.7;
   filter:alpha(opacity=0.7);
   
}
input,
select,
textarea {
   transition:0.8s ease-in-out;
}

/* スムーズスクロール、ページ内検索スクロール制限 */
html:focus-within {
   scroll-behavior:smooth;
}



html,body{
   background-color:#f7ae00;
}


header{
   background-color:#fff;
   padding-bottom:0.2em;
}
header h1 {
   margin:auto;
   max-width:1000px;
   display:block;

   padding:10px;
}
header h1 img{
   max-width:350px;
}

header nav {
   background-color:rgba(247,174,0,0.9);

}
header nav ul{
   text-align:center;
}
header nav li{
   margin:5px 5px;
   display:inline-block;
}
header nav li a{
   padding:0.3em 1em;
   color:#fff;
}



footer{
   text-align:center;
   margin-bottom:10px;
}
footer address{
   font-size:90%;
   color:#fff;
}










