.pagebox{padding:0;background:transparent !important;box-shadow:none !important;}
 .page_view{ background: rgba(255,255,255,.9); padding: 10px; border-radius: 8px; box-shadow: 0 2px 5px rgba(0,0,0,.3); }
 .page_view::after{content: '';display:block;clear: both;}
 .main>.box>.flex-pc{align-items:stretch;gap: 10px;}
 .main .pageinner{padding: 0;}
 .submenu { border-left: 1px solid #DDD; padding: 8px 0; transition: height .5s; background:rgba(255,255,255,0.9);border-radius:7px;box-shadow:0 2px 5px rgba(0,0,0,.3); }
 .submenu a{ color: #888; }
 .submenu li a{ display: block; padding: 5px 7px; }
 .submenu li a[href]:hover{color: #555;border-left: 2px solid #555;font-weight: bold;margin-right: -1px;}
 .submenu li[active]>a{color: #000;border-left: 2px solid #000;font-weight: bold;margin-right: -1px;}
 .submenu li { display: block; border-top: 0 solid #ddd; }
 .submenu li:first-child { border-top: 0; }
 .submenu ul li a{padding-right: 25px;}
 .submenu ul ul li a{padding-right: 40px;}
 .submenu ul ul ul li a{padding-right: 55px;}
 .submenu ul { display: none; padding: 0; margin: 0; color: #aaa; border-top: 0 solid #ddd; }
 .submenu ul.expanded{display: block !important;}
 @media (max-width:901px){ .submenu {margin:5px 0 10px;width:100%;display:block;clear:both;border-radius:6px;border:0 !important;}
 .submenu ul{display: block !important;}
 .submenu ul.expanded{height: 0px;overflow: hidden;}
 .submenu li a{border: 0;}
 }
