@charset "utf-8"; /* sitemap + head : allmenu(popup)
 * @latest 2022.03.14 jra
 * @latest 2022.03.15 jra
 * @latest 2022.04.07 jra
 * @latest 2022.04.08 jra
 * @latest 2022.05.16 SSJ
*/

.sitemap001 { box-sizing:border-box; width:100%; } 
.sitemap001 h2 { font-size:18px; color:#333; font-weight:600; letter-spacing:-2px; } 
.sitemap001 h2 + p { padding-bottom:50px; font-size:13px; } 
.sitemap001 p { font-size:12px; padding:16px 0 30px 0; letter-spacing:0px; color:#333; } 
.sitemap001 h3 { font-size:14px; font-weight:700; padding:10px 0; } 
.sitemap001 .sitemap_wrap { box-sizing:border-box; } 
.sitemap001 .sitemap_ul,
ul.allMenuContents { display:table; float:left; margin-left:auto; margin-right:auto; list-style:none; width:100%; text-align:left; } 
.sitemap001 .sitemap_ul>li,
ul.allMenuContents>li { float:left; width: 17.6% !important; /* padding: 0 30px; */ box-sizing:border-box; margin-right: 3%;padding-bottom: 10%;} 
.sitemap001 .sitemap_ul li > p,
ul.allMenuContents>li>a { font-weight:600; display:block; font-size: 18px; padding:15px; border: 1px solid #5a5a5a; position:relative; margin-bottom:10px; border-radius: 5px; word-break: break-all; } 
.sitemap001 .sitemap_ul li > p.bgnone { background:none; } 
.sitemap001 .sitemap_ul li ul,
ul.allMenuContents>li ul { width: 100% !important; list-style:none; } 
.sitemap001 .sitemap_ul li ul li ul { border-top:none; } 
.sitemap001 .sitemap_ul li ul > li,
ul.allMenuContents>li ul>li { width:100%; padding:0; float:left; } 
.sitemap001 .sitemap_ul>li>ul>li>a, 
ul.allMenuContents>li>ul>li>a { width:100%; color:#333; font-size: 16px; line-height:160%; padding: 5px 5px 5px 15px; font-weight:600; display:inline-block; box-sizing:border-box; text-decoration:none; -webkit-transition:background 0.5s; transition:background 0.5s; word-break: break-all;} 
.sitemap001 .sitemap_ul li a.outLink, 
ul.allMenuContents li a.outLink {position: relative;padding-right: 25px;box-sizing: border-box;}
ul.allMenuContents>li>ul>li>a.outLink:after {right: 10px;top: 7px;}
ul.allMenuContents>li>a.outLink:after {right: 15px !important;top: 17px !important;}
.sitemap001 .sitemap_ul li a.outLink:after, 
ul.allMenuContents li a.outLink:after {content:"\f08e"; font-family:FontAwesome;position: absolute;right: 0;font-weight: 600;color: #838383;top: 0;}
.sitemap001 .sitemap_ul>li>ul>li:hover>a { color:white; background:#213152; } 
ul.allMenuContents>li>ul>li:hover>a { font-weight:600; } 
.sitemap001 .sitemap_ul li ul li ul,
ul.allMenuContents>li ul>li ul 
 { width: 100%; float:left; border-radius: 0 3px 3px 0; background: #f0efedad; margin-bottom: 5px; border-left: 1px solid #5a5a5a; } 
.sitemap001 .sitemap_ul li ul li ul li.bgNone,
ul.allMenuContents>li ul>li ul li { border-bottom:none; font-size:12px; padding: 5px 5px 5px 15px; background:none; box-sizing:border-box; } 
.sitemap001 .sitemap_ul li ul li ul li a,
ul.allMenuContents>li ul>li ul li a { width:90%; color:#333; font-size: 15px; display:inline-block; line-height: 130%; word-break: break-all;} 
.sitemap001 .sitemap_ul li ul li ul li:hover a,
ul.allMenuContents>li ul>li ul li:hover a { font-weight:600; text-decoration:underline; } 
.sitemap001 .sitemap_ul li ul > li.bdNone { border-bottom:none; } 


 @media (min-width:600px){
 .sitemap001 .sitemap_ul li ul li ul li:first-child,
 ul.allMenuContents>li ul>li ul li:first-child { padding-top:10px; } 
 .sitemap001 .sitemap_ul li ul li ul li:last-child,
 ul.allMenuContents>li ul>li ul li:last-child { padding-bottom:10px; } 
 }
 @media (min-width:800px){
 .sitemap001 .sitemap_ul>li { width:20% !important; margin-bottom:50px; } 
 }
 @media (min-width:991px){
 .sitemap001 h2 { font-size:22px; } 
  ul.allMenuContents>li:nth-child(5n+1) { clear:both; } 
   .sitemap001 .sitemap_ul>li:nth-child(5n), ul.allMenuContents>li:nth-child(5n) { margin-right: 0; }
 }
 @media (min-width:1300px){
 .sub_div_wrap > .subCon:only-child { float:none; margin:0 auto; } 
 }
 @media (min-width:991px) and (max-width:1299px){
 .subCon { padding:0 10px; } 
 }

 @media (max-width:990px){
    .sitemap001{
        margin:0;
    }

 }
 @media (min-width:600px) and (max-width:990px){
 .sitemap001 .sitemap_ul>li, ul.allMenuContents>li { width: 48.5% !important; margin-right: 3%;} 
  .sitemap001 .sitemap_ul>li:nth-child(2n), ul.allMenuContents>li:nth-child(2n) { margin-right: 0 !important;}
 }

 @media (max-width:599px){
 .sitemap001 .sitemap_ul li, ul.allMenuContents>li { width:100% !important;  } 
 .sitemap001 .sitemap_ul li > p { font-size:15px; } 
 .sitemap001 .sitemap_ul li ul li a { padding:5px 5px 5px 15px; } 
 .sitemap001 .sitemap_ul li ul li ul li.bgNone { padding:5px 5px 0 15px; } 
 .sitemap001 .sitemap_ul li ul li ul, ul.allMenuContents>li ul>li ul 
 {  box-sizing:border-box; }
 .sitemap001 .sitemap_ul li ul li ul li.bgNone, ul.allMenuContents>li ul>li ul li { width:auto; line-height:30px; padding-right:10px; position:relative; float: none;} 
 .sitemap001 .sitemap_ul li ul li ul li:last-child:after, ul.allMenuContents>li ul>li ul li:last-child:after { display:none; } 
 .sitemap001 .sitemap_ul li ul li ul li a, ul.allMenuContents>li ul>li ul li a { width:100%; } 
 }


