@charset "UTF-8";
/* CSS Document */

#about_bg {
		z-index:1000;
		position:absolute;
		top:0;
		left:0;
		margin:0;
		padding:0;
}

#about_linear {
		z-index:995;
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		
		
}

.text_jp {
		font-size:12px;
		line-height:1.8;
		font-family:"游明朝","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}

.text_en {
		font-size:14px;
		line-height:1.8;
		margin-top:30px;
		font-family:"Source Sans Pro","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}

#about_contents h1 {
		margin-bottom:35px;
}

#about_contents article {
		margin-bottom:45px;
}

.text_info {
		font-size:14px;
		line-height:1.8;
		margin-bottom:30px;
}

#tel {
		float:left;
		overflow:hidden;
		margin-top:-25px;
		margin-left:250px;
}

.link_text {
		margin-bottom:30px;
}

.link_text img {
		vertical-align:middle;
}

.arrow_ico {
		margin-top:-3px;
		margin-right:15px;
}

.link_text {
		font-size:14px;
}



.link a {
		text-decoration:underline;
		color:#000;
}

.link a:link {
		text-decoration:underline;
		color:#000;
}

.link a:visited {
		text-decoration:underline;
		color:#000;
}

.link a:hover {
		text-decoration:none;
		color:#000;
}

.link a:active {
		text-decoration:underline;
		color:#000;
}

.navigation_contact {
		/*display:inline;*/
		margin-right:86px;
		float:left;
		margin-left:-1px;
}

.navigation_link {
		/*display:inline;*/
		margin-right:82px;
		float:left;
}

.navigation_studio {
		/*display:inline;*/
		margin-right:87px;
		float:left;
}

.navigation_location{
		/*display:inline;*/
		margin-right:0;
		float:left;
		margin-left:1px;
}

#about_container {
		width:95%;
		overflow:hidden;
}

#wrapper .maincontent_wrapper {
		background:#fff;
		width:1280px;
		/*height:auto;
		width:100%;*/
		height:800px;
		position:absolute;
		margin:auto;
		padding:0;
		top:0;
		left:0;
		right:0;
		bottom:0;
}

#menu_lines {
		margin:0 auto;		
		z-index:1;
		position:absolute;
		top:35px;
		left:15px;
}

#lines {
		z-index:5;
		margin:0 auto;
		text-align:center;
}

.menu_text {
		/*display:none;*/
}

.stagger_text {
		display:inline-block;
		
		
}

.stagger {
		top:280px;
		left:112px;
		position:absolute;
		z-index:500;
		padding:10px;
		
}

.current_menu {
		z-index:10005;
		background:#fff;
		padding:15px;
}

.stagger_text img {
		width:100%;
}

.moving_menu {
		/*display:none;*/
		position:absolute;
		margin-left:－25px;
		margin-top:0px;
		width:880px;
		/*height:18px;*/
		
		
}

.moving_menu li {
		display:inline-block;
		margin:0 55px;
		position:relative;
}

.moving_menu li img {
		width:auto;
}

.g_navi a {
		display:inline-block;
		position: relative;
}

.g_navi a:link {
		text-decoration:none;
}

.g_navi a:visited {
		text-decoration:none;
}

.g_navi a:hover {
		text-decoration:none;
		
}

.g_navi a:active {
		text-decoration:none;
		opacity:1;
}

.no-cssanimations .windows_about {
		z-index:4;
		margin:0 auto;
		text-align:center;
		background:url(../image/common/windows_about.png) no-repeat;
		width:100%;
		height:100%;
}

.no-cssanimations .no_svg {
		display:none;
}

@media screen and (max-height: 750px) {
		/*#wrapper .maincontent_wrapper {
				height:100%;
				min-height:400px;
		}*/
		
		
#wrapper .maincontent_wrapper {
		background:#fff;
		/*width:1280px;*/
		/*height:100%;
		min-height:400px;*/
		/*position:absolute;*/
		margin:auto;
		padding:0;
		top:0;
		left:0;
		right:0;
		bottom:0;
		/*overflow:scroll;*/
		position:relative;
}		
}

/*.menu_path {
  opacity:1;
  stroke-dasharray: 3000;
  stroke-dashoffset: 3000;
  -webkit-animation: dash1 2s linear forwards;
  animation: dash1 2s linear forwards;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count:1;
  -webkit-animation-delay: 0s;
  animation-delay: 0s;

}
@-webkit-keyframes dash1 {
  to {
    stroke-dashoffset: 0;
  }
}
@keyframes dash1 {
  to {
    stroke-dashoffset: 0;
  }
}*/

.sp_menu {
		display:none;
}


