@charset "utf-8";

.mainNav {
			background: #FFF;
			width: 100%; float: left 
		}
			/* First Level */
			.mainNav ul {
				margin: 0;
				padding: 0;
				list-style: none;
			
			}
			.mainNav ul li {
				
			}
			.mainNav ul li a {
				color: #333;
				display: block;
				font-size: 1.1em;
				line-height: normal;
				padding:12px 20px;
				text-decoration:none;
			}
			.mainNav ul li a:hover {
		
				text-decoration: none;
			}
				/* Second Level */
				.mainNav ul ul {
					border-bottom: none
				}
				.mainNav ul ul li {
					
				
				}
				.mainNav ul ul li a {
					color: #333;
					display: block;
					font-size: 1em;
					line-height: normal;
					padding: 0.5em 1em 0.5em 2.5em;
				}
				.mainNav ul ul li a:hover {
				
				}
						/* Third Level */
				.mainNav ul ul ul {
					border-top:1px solid #CCC;
				}
				.mainNav ul ul ul li {
					border:none;
				}
				.mainNav ul ul ul li a {
					padding-left:3.5em; 
					padding-top:0.25em; 
					padding-bottom:0.25em;
				}
			/* Accordion Button */
			ul li.has-subnav .accordion-btn {
				color:#333; 
			 font-size:14px; box-sizing: border-box
			}
		
		@media screen and (max-width: 1024px) {
			.mainNav {width: 100%;}
		}
		@media screen and (max-width: 700px) {
			.mainNav {width: 100%;}
		}
	.has-subnav a {
				width: calc(100% -50px)!important; margin-right: 0px!important
			}


	ul li.has-subnav .accordion-btn-wrap{
			z-index: 99999999999999999999999999999!important	
			}


.quick_sns{width: 100%; float: left;  position: absolute; bottom:20px ; left:20px }

.quick_sns ul li{width: auto; float: left; width: 40px; height: 40px; border-radius: 100%; background-color: #fff; display: flex;  justify-content: center;  align-items: center; }
.quick_sns ul li a{width:70%; float: left; }
.quick_sns ul li a .wg_img1{width:100%; float: left; }
.quick_sns ul li a .wg_img1 img{width:100%; float: left; }



