@charset "UTF-8";
@import url("https://cdn.jsdelivr.net/gh/sun-typeface/SUIT@2/fonts/static/woff2/SUIT.css");

*{outline:none;-webkit-text-size-adjust:none;font-family:inherit;}
button,input:not([type="checkbox"],[type="radio"]){-webkit-appearance:none;font-family:inherit;}

input,select,textarea{-ms-user-select:auto;-moz-user-select:auto;-webkit-user-select:auto;-khtml-user-select:auto;user-select:auto;}

body{margin:0;padding:0;position:relative;font-family:"SUIT",sans-serif;line-height:1.5;letter-spacing:0;overflow-x:hidden;}
body.fixed{overflow:hidden;}


.sitewidth{padding:0 30px;margin:0 auto;max-width:calc(1200px + 60px);width:100%;box-sizing:border-box;}

@media all and (max-width:1000px)
{
	.sitewidth{padding:0 15px;}
}


#wrap{position:relative;margin:0;padding:0;overflow:hidden;}

#header{position:fixed;z-index:10;left:0;top:0;margin:0;padding:0;width:100%;height:100px;background-color:#FFFFFF;box-shadow:0 0 4px rgba(0,0,0,0.2);display:flex;flex-wrap:nowrap;flex-direction:column;}
#header .inner{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:space-between;gap:30px;flex:1;}
#header .logo{position:relative;margin:0;padding:0;text-decoration:none;}
#header .logo img{position:relative;display:block;margin:0;padding:0;height:50px;}
#header .menu{position:relative;margin:0;padding:0;}
#header .menu ul{position:relative;margin:0;padding:0;list-style:none;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;gap:25px;}
#header .menu ul li{position:relative;margin:0;padding:0;}
#header .menu .item{position:relative;margin:0;padding:0;font-size:15px;font-weight:500;color:#343434;line-height:1.3;text-align:center;text-decoration:none;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;transition:color ease 250ms,background-color ease 250ms;}
#header .menu .item.button{padding:5px 12px;border-radius:16px;height:32px;color:#FFFFFF;background-color:#2F2F2F;}
#header .menu .item.button:hover{background-color:#2A2A2A;}
#header .menu .item.button:active{background-color:#262626;}

@media all and (max-width:1000px)
{
	#header{height:55px;}
	#header .logo{margin-right:auto;}
	#header .logo img{height:30px;}
	#header .menu{margin-left:auto;}
	#header .menu ul li{display:none;}
	#header .menu ul li:last-child{display:block;}
}


#content{position:relative;margin:0;padding:0;margin-top:100px;min-height:400px;}
#content > .btnArea{display:none;}

@media all and (max-width:1000px)
{
	#content{margin-top:55px;}
}


#footer{position:relative;margin:0;padding:10px 0;height:100px;background-color:#2F2F2F;box-sizing:border-box;display:flex;flex-wrap:nowrap;flex-direction:column;}
#footer .inner{display:flex;flex-wrap:nowrap;flex-direction:row;align-items:center;justify-content:center;flex:1;}
#footer .copyright{position:relative;margin:0;padding:0;font-size:18px;font-weight:500;color:#FFFFFF;line-height:1.3;text-align:center;}

@media all and (max-width:1000px)
{
	#footer{height:55px;}
	#footer .copyright{font-size:14px;}
}