html{
	height: 100%;
	font-size: 15px;
	font-family: Verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック Medium","Yu Gothic Medium","游ゴシック体",YuGothic,sans-serif;

}
body{
	background: url(https://kk-stella.jp/shared/images/common/stella_bg_2.jpg) 0 0 repeat !important;
	height: 100%;
	margin: 0;
	padding: 0;
	color: #333;
}
body.popup{
	background-image: none !important;
	background-color: #fff !important;
	height: 100%;
}
#main_container,
#wait_container,
.wait_container{
	background: url(https://kk-stella.jp/shared/images/common/bg_deg.png) center top repeat-y;
	border-bottom: 1px solid transparent;
	height: auto !important;
	height: 100%;
	min-height: 100%;
	min-width: 960px;
	position: relative;
	text-align: center;
	width: 100%;
}
#top_wrapper,
#wait_wrapper,
.wait_wrapper{
	/*height: auto !important;
	height: 100%;*/
	background: url(https://kk-stella.jp/bg/menu_bg.png) no-repeat 0 0;
    margin: 0 auto;
	min-height: 100%;
	text-align: center;
	width: 960px;
}
#inpageSearchPage{
	height: 100%;
}
#wait_wrapper{
	width: 556px;
}
.wait_wrapper{
	width: 556px;
}
#wrapper_site{
	background-color: #fff;
	width: 760px !important;
}

/* END OF BG*/





div.fullWidth {
  width: 100%;
}


.main-image-box {
    position: relative;
}

.logomark {
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    position: absolute;
    top: 50px;
    left: 50px;
}



/* トップへ戻るボタン設置*/
#page_top{
  width: 100px;
  height: 100px;
  position: fixed;
  right: 0;
  bottom:  -200px;
  opacity: 0.6;
}
#page_top a{
  width: 100px;
  height: 100px;
  text-decoration: none;
}
#page_top a::before{
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  content: '\f139';
  font-size: 90px;
  color: #9D9D9D;
}
/* トップへ戻るボタン設置*/





.title {
	font-size: 275%;
	line-height: 120%;
	font-weight: bold;
	font-style: normal;
	color: #FFFFFF;
	text-align: center;
}
.midashi {
	font-size: 175%;
	line-height: 120%;
	font-weight: bold;
	font-style: normal;
	color: #344D95;
}
.midashi_red {
	font-size: 175%;
	line-height: 120%;
	font-weight: bold;
	font-style: normal;
	color: #FF1300;
}
.midashi_white {
	font-size: 175%;
	line-height: 120%;
	font-weight: bold;
	font-style: normal;
	color: #FFFFFF;
}
.lead {
	font-size: 150%;
	line-height: 135%;
	font-weight: bold;
	font-style: normal;
	color: #2E3192;
}
.base {
	font-size: 120%;
	line-height: 135%;
	font-weight: normal;
	font-style: normal;
	color: #3C3C3C;
}
.base_white {
	font-size: 120%;
	line-height: 135%;
	font-weight: normal;
	font-style: normal;
	color: #FFFFFF;
}
.base_red {
	font-size: 120%;
	line-height: 135%;
	font-weight: normal;
	font-style: normal;
	color: red;
}
.base_mono {
	font-size: 120%;
	line-height: 135%;
	font-weight: normal;
	font-style: normal;
	color: #3C3C3C;
}
.base_bold {
    font-size: 120%;
    line-height: 135%;
    font-weight: bolder;
    font-style: normal;
    color: #3C3C3C;
}
.footer_info {
	font-size: 225%;
	line-height: 120%;
	font-weight: bold;
	font-style: normal;
	color: #FFFFFF;
	text-align: center;
}
.copylight {
	font-size: 80%;
	line-height: 150%;
	font-weight: normal;
	font-style: normal;
	color: #000;
	text-align: center;
}


/* END OF TEXT STYLE*/

a:link {
	text-decoration: none;
	color: #3C3C3C;
}
a:visited {
	text-decoration: none;
	color: #FF7F00;
}
a:hover {
	text-decoration: none;
	color: #0039FF;
}
a:active {
	text-decoration: none;
}
