@charset "utf-8";
 
/*//////// ヘッダ //////////////////////////*/
#globalHeader { 
}
#globalHeader.row{ 
 border-bottom: 1px solid #dedede;
}
#globalHeader .globalHeaderH1 h1{ 
 margin: 10px auto;
 text-align: center;
}
#globalHeader .globalHeaderH1 img{
 max-width: 50%;
 height: auto;
}
#globalHeader .globalHeaderMenu ul{
 font-size:0;
 text-align: center;
 padding: 5px 0 15px;
}
#globalHeader .globalHeaderMenu ul li{
 font-size: 10px;
 font-size: 1.0rem;
 border-right: 1px solid #ccc;
 display: inline-block;
 letter-spacing: 0;
}
#globalHeader .globalHeaderMenu ul li:first-child{
 border-left: 1px solid #ccc;
}
#globalHeader .globalHeaderMenu ul li a{
 color: #5e382c;
 display: block;
 line-height: 1.0rem;
 margin: 0;
 padding: 0 5px;
 text-decoration: none;
 text-align: center;
}
#globalHeader .globalHeaderMenu ul li a:hover{
 color: #d14f27;
 display: block;
 line-height: 1.0rem;
 margin: 0;
 padding: 0 5px;
}

/*//////// フッタ //////////////////////////*/

footer {
 color: #5e382c;
 font-size: 12px;
 font-size: 1.2rem;
 line-height: 2.2rem;
}
footer .footerMenu{
 border-top: 2px solid #c84f28;
 margin: 20px 0;
 padding-top: 10px;
}
footer .footerNav{
 border-top: 3px double #c84f28;
 border-bottom: 2px solid #c84f28;
 background: #fbede9;
 font-size: 10px;
 font-size: 1.0rem;
 margin: 20px 0 10px;
 padding: 10px 0;
}
footer .footerNav ul{
 text-align: center;
}
footer .footerNav li{
 list-style: none;
 display: inline-block;
 padding: 0 3px;
}
footer #copyRight{
 font-size: 10px;
 font-size: 1.0rem;
 letter-spacing: 0;
 text-align: center;
}
footer dl.list1,
footer ul.list2 {
}
footer dl.list1 dt{
 color: #c84f28;
 font-weight: bold;
 text-align: left;
 padding: 5px 0;
}
footer ul.list2 li {
 color: #c84f28;
 text-align: left;
 cursor: pointer;
}
footer dl.list1 dd li{
 list-style: none;
 text-align: left;
}
footer dl.list1 dd li p,
footer ul.list2 li p{
 margin-bottom: 0;
 text-align: left;
}
/*footer li.listStl1{
 background: #fcfcfc;
 margin-bottom: 1px;
 padding: 8px;
}*/
footer dl.list1 dd li p.listTtl,
footer ul.list2 li p.listTtl{
 background: #efefef;
 margin-bottom: 1px;
 padding: 8px;
 font-weight: bold;
 cursor: pointer;
}
footer a,
footer a{
 color: #5e382c;
 /*text-decoration: none;*/
}
footer a:hover,
footer a:hover{
 color: #c84f28;
 /*text-decoration: none;*/
}

/*//////// 折り畳み部分 //////////////////////////*/
ul.accordion ul {display:none;}
ul.accordion ul ul{display:inherit;}

dl.accordion ul {display:none;}
dl.accordion ul ul{display:inherit;}

@media print, screen and (min-width: 600px) {
/*//////// ヘッダ //////////////////////////*/
#globalHeader .globalHeaderH1 h1{ 
 margin: 10px 0;
 text-align: left;
}
#globalHeader .globalHeaderH1 img{ 
 margin-left: 10px;
 max-width: 198px;
 max-height: 57px;
}
#globalHeader .globalHeaderMenu ul{
 text-align: right;
 padding: 0 10px 10px;
}
#globalHeader .globalHeaderMenu ul li{
 font-size: 12px;
 font-size: 1.2rem;
 margin-top: 35px;
}
#globalHeader .globalHeaderMenu ul li a{
 letter-spacing: 0.2em;
 margin: auto;
 padding: 5px 10px;
}
#globalHeader .globalHeaderMenu ul li a:hover{
 letter-spacing: 0.2em;
 margin: auto;
 padding: 5px 10px;
}
/*//////// フッタ //////////////////////////*/
footer {
 padding-left: 0;
}

footer dl.list1 dt{
 border-bottom: none;
 padding: 5px 0;
}
footer dl.list1 dd li{
 padding-left: 8px;
}
footer dl.list1 dd li a{
 display: block;
 margin: 0;
 padding-left: 10px;
 position: relative;
}
footer dl.list1 dd li a:before{
 display: block;
 content: "";
 position: absolute;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
 top: 50%;
 left: -3px;
 width: 10px;
 height: 10px;
 margin-top: -5px;
 background: #c84f28;
}
footer dl.list1 dd li p,
footer ul.list2 li p{
}
footer dl.list1 dd li p.listTtl,
footer ul.list2 li p.listTtl{
 background: #ffffff;
 margin-bottom: 0;
 cursor: inherit;
 padding: 0;
}
footer dl.list1 dd li a:after{
 display: block;
 content: "";
 position: absolute;
 top: 50%;
 left: -6px;
 width: 10px;
 height: 20px;
 margin-top: -10px;
 background: #fff;
}
footer ul.list2 li{
 border-bottom: none;
 cursor: inherit;
 padding: 0 0 0 8px;
}
footer ul.list2 li a{
 display: block;
 margin: 0;
 padding-left: 10px;
 position: relative;
}
footer ul.list2 li a:before{
 display: block;
 content: "";
 position: absolute;
 -webkit-transform: rotate(45deg);
 transform: rotate(45deg);
 top: 50%;
 left: -3px;
 width: 10px;
 height: 10px;
 margin-top: -5px;
 background: #c84f28;
}
footer ul.list2 li a:after{
 display: block;
 content: "";
 position: absolute;
 top: 50%;
 left: -6px;
 width: 10px;
 height: 20px;
 margin-top: -10px;
 background: #fff;
}
ul.accordion ul {display:inherit;}
dl.accordion ul {display:inherit;}
}
@media print, screen and (min-width: 768px) {
}
