<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* Reset Stylesheet
-------------------------------------------------- */
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,
dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body {line-height:1;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { display:block;}
nav ul { list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none;}
a {margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins {background-color:#ff9;color:#000;text-decoration:none;}
mark {background-color:#ff9;color:#000; font-style:italic;font-weight:bold;}
del {text-decoration: line-tshrough;}
abbr[title], dfn[title] {border-bottom:1px dotted;cursor:help;}
table { border-collapse:collapse;border-spacing:0;}
hr {display:block; height:1px; border:0;   border-top:1px solid #cccccc; margin:1em 0;padding:0;}
input, select { vertical-align:middle;}
a {outline: none;}

/* base settings
-------------------------------------------------- */
html {
	-webkit-text-size-adjust: 100%;
	width: 100%;
	height: 100%;
}
body {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック', 'MS PGothic',sans-serif;
	line-height: 1.8;
	width: 100%;
	height: 100%;
	position: relative;
	font-size:10px;
	background: #bfc1c3;
}
#wrap {
	z-index:3000;
	position: relative;
}
#loading {
	width: 100%;
	height: 100%;
	position: fixed;
	background:#1e2088;
	z-index:5000;
	display: none;
}




	body {
		/*
	-moz-transform: scale(1,1);
	-webkit-transform: scale(1,1);
    -o-transform: scale(1,1);
     -ms-transform: scale(1,1);
*/
	    overflow: hidden;
	}



.lineSet {
	width: 100%;
	height: 100%;
	position: absolute;
	left:0;
	top:0;
	z-index:6000;
}
.lang_en {
	display: none;
}
#content {
	position: relative;
	left:0;
	top:0;
}
#content1 {
	position: absolute;
	height: 100%;
	top:0;
	left:345px;
}
#content2 {
	position: absolute;
	height: 100%;
	top:0;
	left:100%;
}
.lineSet div ,
#gnavi div {
	position: absolute;
	height:0;
	width:0;
}
.line_left {
	border-left:dashed 2px #D00;
}
.line_bottom {
	border-bottom:dashed 2px #D00;
}

#line_1_1 { top:0; left:0; }
#line_1_2 { top:130px; left:0;}
#line_1_3 { top:130px; left:300px;}
#line_1_4 { top:60px; left:300px;}
#line_1_5 { top:60px; left:10px;}
#line_1_6 { top:175px; left:10px;}
#line_1_7 { top:175px; left:565px;}
#line_1_8 { top:335px; left:565px;}
#line_1_9 { top:335px; left:65px;}
#line_1_10 { top:535px; left:65px;}
#line_1_11 { top:535px; left:545px;}
#line_1_12 { top:355px; left:545px;}
#line_1_13 { top:355px; left:365px;}
#line_1_14 { top:555px; left:365px;}
#line_2_1 { top:95px; left:180px; height:460px !important;}
#line_2_2 { top:95px; left:0px; width:180px !important;}
#line_2_3 { top:95px; left:0px; height:165px !important;}
#line_2_4 { top:260px; left:0px; width:140px !important;}
#line_2_5 { top:50px; left:140px; height:210px !important;}
#line_2_6 { top:50px; left:140px; width:1030px !important;}
#line_3_1 { top:50px; left:1170px; height:335px !important;}
#line_3_2 { top:385px; left:1170px; width:720px !important;}
#line_4_1 { top:280px; left:1890px; height:105px !important;}
#line_4_2 { top:280px; left:1890px; width:330px !important;}
#line_4_3 { top:50px; left:2220px; height:230px !important;}
#line_4_4 { top:50px; left:2220px; width:370px !important;}
#line_4_5 { top:50px; left:2590px; height:380px !important;}
#line_4_6 { top:430px; left:2590px; width:380px !important;}
#line_5_1 { top:130px; left:2970px; height:300px !important;}
#line_5_2 { top:130px; left:2970px; width:550px !important;}
#line_5_3 { top:130px; left:3520px; height:300px !important;}
#line_5_4 { top:430px; left:3520px; width:345px !important;}
#line_6_1 { top:130px; left:3865px; height:300px !important;}
#line_6_2 { top:130px; left:3865px; width:920px !important;}
#line_7_1 { top:80px; left:4785px; height:50px !important;}
#line_7_2 { top:80px; left:4785px; width:540px !important;}
#line_7_3 { top:80px; left:5325px; height:430px !important;}
#line_7_4 { top:510px; left:5325px; width:330px !important;}
#line_7_5 { top:360px; left:5655px; height:150px !important;}
#line_7_6 { top:360px; left:5345px; width:310px !important;}
#line_7_7 { top:360px; left:5345px; height:170px !important;}
#line_7_8 { top:530px; left:5345px; width:395px !important;}
#line_8_1 { top:280px; left:5740px; height:250px !important;}
#line_8_2 { top:280px; left:5740px; width:330px !important;}
#line_8_3 { top:10px; left:6070px; height:270px !important;}
#line_8_4 { top:10px; left:5755px; width:315px !important;}
#line_8_5 { top:10px; left:5755px; height:245px !important;}
#line_8_6 { top:255px; left:5755px; width:560px !important;}
#line_8_7 { top:255px; left:6315px; height:180px !important;}
#line_8_8 { top:435px; left:6315px; width:350px !important;}
#line_8_9 { top:35px; left:6665px; height:400px !important;}
#line_8_10 { top:35px; left:6335px; width:330px !important;}
#line_8_11 { top:35px; left:6335px; height:565px !important;}
.box h2,.box dl {position:absolute;}
.box dt,.box dd {clear:both;line-height:1.6;}
.box dd {text-align:justify;}
#y1 {top:340px;left:410px;width:480px;}
#y1 h2 {width:190px;}
#y1 dl {width:280px;top:0;right:0;}
#y1 dt {width:160px;float: right;margin-bottom:10px;}
#y2 {top:25px;left:935px;width:400px;}
#y2 h2 {width:155px;top:0;right:0;}
#y2 dl {width:230px;top:0;left:0;}
#y2 dt {width:32px;float: right;margin-bottom:15px;}
#y2 dd {color:#FFF;}
#y3 {top:365px;left:1370px;width:500px;}
#y3 h2 {width:225px;top:0;left:0;}
#y3 dl {width:255px;top:0;right:0;}
#y3 dt {width:95px;margin-bottom:15px;}
#y3 dd {color:#FFF;}
#y4 {top:300px;left:1925px;width:420px;}
#y4 h2 {width:185px;top:0;right:0;}
#y4 dl {width:220px;top:0;left:0;}
#y4 dt {width:105px;float: right;margin-bottom:15px;}
#y4 dd {color:#FFF;}
#y5 {top:25px;left:2335px;width:475px;}
#y5 h2 {width:210px;top:0;right:0;}
#y5 dl {width:250px;top:0;left:0;}
#y5 dt {width:110px;float: right;margin-bottom:15px;}
#y5 dd {color:#252684;}
#y6 {top:80px;left:3300px;width:525px;}
#y6 h2 {width:200px;top:0;left:-10px;}
#y6 dl {width:290px;top:0;right:0;}
#y6 dt {width:130px;}
#y6 dd {color:#252684;margin-bottom:15px;}
#y7 {top:45px;left:3885px;width:205px;}
#y7 h2 {width:150px;top:0;left:0;}
#y7 dl {width:205px;top:100px;left:0;}
#y7 dt {width:190px;margin-bottom:15px;}
#y7 dd {color:#252684;}
#y8 {top:25px;left:4925px;width:370px;}
#y8 h2 {width:240px;top:0;left:0;}
#y8 dl {width:370px;top:70px;left:0;}
#y8 dt {width:35px;margin-bottom:1px;}
#y8 p {width:280px;position:absolute;top:350px;left:445px;color:#252684;font-style: italic;}
#y8 dd {color:#252684;}
#y9 {top:25px;left:5770px;width:870px;}
#y9 h2 {width:155px;top:0;left:320px;}
#y9 dl.y9dl1 {width:210px;top:290px;left:320px;}
#y9 dl.y9dl2 {width:280px;top:220px;left:585px;}
#y9 dl.y9dl1 dt {width:120px;margin-bottom:15px;}
#y9 dl.y9dl2 dt {width:110px;margin-bottom:15px;}
#y9 p {width:290px;position:absolute;top:0px;left:0px;color:#FFF;font-style: italic;}
#y9 p span {display: block;text-align: right;width:90px;margin-top:20px;float: right;clear:both;overflow: hidden;}
#y9 dd {color:#FFF;}
#y2 .y2img1 {position: absolute;width:187px;top:160px;left:40px;}
#y2 .y2img2 {position: absolute;width:118px;top:367px;left:0px;}
#y2 .y2img3 {position: absolute;width:96px;top:367px;left:131px;}
#y2 .y2img4 {position: absolute;width:190px;top:160px;left:245px;}
#y3 .y3img1 {position: absolute;width:322px;top:-192px;left:64px;}
#y3 .y3img2 {position: absolute;width:97px;top:-192px;left:401px;}
#y4 .y4img1 {position: absolute;width:277px;top:-3px;left:232px;}
#y4 .y4img2 {position: absolute;width:110px;top:55px;left:420px;}
#y4 .y4img3 {position: absolute;width:110px;top:200px;left:420px;}
#y5 .y5img1 {position: absolute;width:115px;top:165px;left:133px;}
#y5 .y5img2 {position: absolute;width:115px;top:290px;left:133px;}
#y5 .y5img3 {position: absolute;width:188px;top:136px;left:265px;}
#y5 .y5img4 {position: absolute;width:115px;top:290px;left:265px;}
#y6 .y6img1 {position: absolute;width:375px;top:-60px;left:-175px;}
#y6 .y6img2 {position: absolute;width:125px;top:185px;left:-310px;line-height:0;}
#y6 .y6img2 img{margin-bottom:10px;display:inline;}
#y6 .y6img2 .y6img2_2 {width:55px;margin-right:10px;}
#y6 .y6img2 .y6img2_3 {width:55px;}
#y7 .y7img1 {position: absolute;width:375px;top:-25px;left:215px;}
#y7 .y7img2 {position: absolute;width:270px;top:350px;left:605px;}
#y7 .y7img2 img {height:70px;display: inline;}
#y8 .y8img1 {position: absolute;width:426px;top:246px;left:-156px;}
#y8 .y8img2 {position: absolute;width:230px;left:445px;top:30px;}
#y9 .y9img1 {position: absolute;width:340px;top:290px;left:-25px;}
#y9 .y9img2 {position: absolute;width:282px;left:590px;top:50px;}
#gnavi {width: 460px;right:10px;z-index:8000;overflow: hidden;position: fixed;top:3px;height:25px;}
#gnavi ul {padding:0 10px 0 15px;}
#gnavi li{list-style-type:none;line-height: 0;position: relative;overflow:hidden;float: left;margin:0 5px;}
#gnavi img {height:15px;}
#gnavi li a{height: 15px;padding:5px 0 5px 10px;display:block;background:url(../images/gnavi.png) no-repeat left center;}
#gnavi li a:hover{opacity:0.7;}
.areas {
	height: 100%;
	position: absolute;
	top:0;
}
#area1 {
	display: none;
}
#area2 { width: 2880px;background:#FFF;left:2850px;height:600px; }
#area3 { width: 960px; background: #26326e;left:5730px;height:600px;}
.partsSet {
	position: absolute;
	left:0;
	top:0;
}
#title,
#txt1 div,
#title-sub {
	width:0;
	overflow: hidden;
}
#title,
#title-sub,
#mariobellini2 {
 display:none;
}
#img2 {
 display:none;
}
#img1 {
 display:none;
}

#wrap-interview {
	position: absolute;
	left:0;
/*	top:100%; */
	overflow: hidden;
	width:960px;
	height: 600px;
	top:600px;
	display: none;
}
#wrap-prof {
	position: absolute;
	left:-100%;
	top:0;
	overflow: hidden;
	height: 600px;
	display: none;
}
.h100p {
	height: 100%;
	width: auto;
}
.w100p {
	height: auto;
	width: 100%;
}
#y1,#y2,#y3,#y4,#y5,#y6,#y7,#y8,#y9 {
/* 
		opacity:0;
filter: alpha(opacity=0);
-ms-filter: "alpha(opacity=0)";
-moz-opacity:0;
-khtml-opacity: 0;
-webkit-transition: all 0.8s ease;
	-moz-transition: all 0.8s ease;
	-o-transition: all 0.8s ease;
	-ms-transition: all 0.8s ease;
	transition: all 0.8s ease;
*/
}
#gnaviline_T {
	top:0;
	left: 0;
	border-top:dashed 3px #D00;
}
#gnaviline_R {
	top:0;
	right: 0;	
	border-right:dashed 3px #D00;
}
#gnaviline_B {
	bottom:0;
	right: 0;		
	border-bottom:dashed 3px #D00;
}
#gnaviline_L {
	bottom:0;
	left: 0;	
	border-left:dashed 3px #D00;
}
#wrap-interview .cover  {
	position: absolute;
	right:0;
	top:0;	
	width: 100%;
	height: 100%;
}
#wrap-prof .cover {
	position: absolute;
	left:0;
	top:0;	
	width: 100%;
	height: 100%;
}
#wrap-interview .cover img,
#wrap-prof .cover img {
}

#wrap-box {
	position: relative;
	height: 100%;
}
.smoke {
	position: absolute;
	width: 86%;
	height: 80%;
	top:5%;
	left:4%;
	padding:3%;
	background:url(../images/smoke_B60.png);
	color: #FFF;
}
.smoke .txtbox {
	width: 50%;
	height: 100%;
	overflow: auto;
}
#wrap-interview .smoke .txtbox {
	width: 65%;
	padding-right:30px;
	height: 90%;
}
.smoke h2{
	text-align: right;
}
.smoke h2 img{
	height: 10px;
}
#wrap-interview dl{
	margin-bottom:2.8em;
}
#wrap-interview dt{
	margin-bottom:6px;
	text-indent: -1em;
	margin-left:1em;
}
#wrap-interview dd{
	text-align: justify;
}
.smoke a:hover {
	opacity: 0.8;
}
#gnavi li{
	display: none;
}
.cover img {
	display: none;
}
a {
	color: #FFF;
}
a:hover {
	text-decoration: none;
	color: #FFF;
}
#mouse {
	display: none;
	right:5px;
	top:515px;
	width: 30px;
}
.arr_menu {
	position: fixed;
	z-index:9000;
	font-size:30px;
	font-weight: bold;
	text-indent: -9999px;
	overflow: hidden;
	cursor: pointer;
	opacity: 0.4;
/*	display: none; */
}
.arr_menu:hover {
	opacity: 0.9;
}
#menu_top {
	top:10px;
	left:48%;		
	background:url(../images/menuT.png) no-repeat;
	height: 36px;
	width: 88px;
	display: none;
}
#menu_left {
	left:10px;
	top:46%;
	background:url(../images/menuL.png) no-repeat;
	width: 36px;
	height: 88px;
	left:-50px;
}
#menu_right {
	right:10px;
	top:46%;	
	background:url(../images/menuR.png) no-repeat;
	width: 36px;
	height: 88px;
	right: -50px;
}
#menu_bottom {
	bottom:10px;
	left:48%;		
	background:url(../images/menuB.png) no-repeat;
	height: 36px;
	width: 88px;
	bottom: -50px;

}

	html {
/*		min-width: 960px;
		min-height: 600px; */
	}
	#container {
/*		display: table-cell; 
		vertical-align:middle;
		height:100%; */
		position: relative;
/*		overflow: hidden; */
	}
	#wrap {
		width: 100%;
/*		width: 960px;  */
		position: relative;
/*		height:600px; */
height: 100%;
	}
	#content-wrap {
		width: 960px;
		position: relative;
		height:600px;
		position: absolute;
		left:0;
		top:0;		
	}
	#tbl {
/*		display: table; */
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden;


	}
	body {
/*		min-width: 960px; 
		min-height: 600px; */

	}
	#mariobellini {
		left:0;
		top:0;
		position: absolute;
		width: 100%;
		height: 600px;
		width:410px;
	}
	#mariobellini span{
		position: absolute;
		left:0;
		bottom:0;
		width:100%;
		width:410px;
		width: 0;
		overflow: hidden;
		height: 100%;
	}
	#mariobellini img{
		position: absolute;
		
		bottom:0;
		width:100%;
		width:410px;
	}
	#mariobellini1 {
		left:0;
	}
	#mariobellini2 {
		right: 0;
	}

	#lines1 {
		left:0;
		top:0;
	}
	#lines2 {
		left:100%;
		left:0;
		top:0;
	}
	#content {
		position: relative;
		z-index:8000;
		height: 100%;
	}
	.box {
		position: absolute;
	}
	.box img{
		max-width:100%;
	}
	#title-sub {
		left: 28px;
	    top: 34px;
	}
	#title-sub img {
   		 width: 250px;
		 max-width: inherit;
	}
	#title {
		left: 23px;
    top: 71px;
	}
	#title img{
   		 width: 270px;
		 max-width: inherit;
	}
	#img1 {
		right: 60px;
	    top: 40px;
		width: 75px;
	}
	#img2 {
		right: 125px;
    top: 388px;
		width: 100px;
	}
	#img3 {
		left: 30px;
    top: 110px;
		width: 75px;
	}
	#txt1 {
		    top: 150px;
        right: 60px;
        width: 160px;
	}
	#txt1 div{
      position: relative;
	}
	#txt1 img{
		 max-width: inherit;
		width: 160px;
	}


p#copyright {
	font-size:10px;
	position: absolute;
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
    color:#FFF;
}


/* SP
-------------------------------------------------- */
@media screen and (max-width:640px){
	body {
   	 overflow: visible;
	}
	#title, #title-sub, #mariobellini2 {
		display: block;
	}
	#title, #txt1 div, #title-sub {
		width: auto;
	}
	#wrap {
		height: 600px;		
		overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
	}
	#tbl {
		height: auto;
	}
	#content1 {
		left:10px;
	}
	#content2 {
		left:700px;
	}
	#mariobellini {
    width: 310px;
	}
	#mariobellini span {
    width: 100%;
    overflow: hidden;
        line-height: 0;
    height: auto;
	}
	#mariobellini img {
		width: 100%;
		position: static;
	}
	#wrap-interview {
		position: static;
		width: 100%;
	    height: auto;
	}
	#wrap-prof {
		position: static;
	    overflow: hidden;
	    height: auto;
	}
	.arr_menu {
		display: none;
	}
	#wrap-interview .cover {
		display: none;
	}
	.smoke {
    position: static;
    width: 94%;
    height: auto;
    padding: 3%;
   	 background:#000;
   	 color: #FFF;
   	 margin-bottom:5px;
	}
	.smoke .txtbox {
    width: 100%;
	}
	#wrap-interview .smoke .txtbox {
    width: 100%;
    padding-right: 0px;
    height: auto;
	}

	/*lines */
	#line_1_1 {
		height:130px;
	}
	#line_1_2 {
		width:300px;
	}
	#line_1_3 {
		height:70px;
		top:60px;
	}
	#line_1_4 {
		width:290px;
		left:10px;
	}
	#line_1_5 {
		height:115px;
	}
	#img1 {
			display: block;
	}
	#txt1  div {
		width:160px;
	}
	#line_1_6 {
/*		width:960-60-345-10; */
		width:400px;
	}
	#line_1_7 {
		height:160px;
		left:410px;
	}
	#line_1_8 {
		width:490px;
		left:300px;
		    width: 110px;
	}
	#line_1_9 {
		height:200px;
		left:300px;
	}
	#line_1_10 {
		width:245px;
		left: 300px;
	}
	#line_1_11 {
		height:180px;
		top:355px;
	}
	#img2 {
			display: block;
	}
	#line_1_12 {
		width:355px;
		width:180px;
		left: 362px;
	}
	#line_1_13 {
		height:200px;
	}
	#line_1_14 {
		width:505px;
	}
	#txt1 {
    top: 150px;
    right: auto;
    left:145px;
    width: 160px;
}
#img1 {
	right: auto;
     left: 220px; 
    top: 190px;
    width: 75px;
    left: 320px;
    top: 60px;
}
#img2 {
	right: auto;
     left: 220px; 
    width: 75px;
        left: 400px;
    width: 100px;
}

	p#copyright {
		text-align: center;
		padding:20px 0;
		position: static;
		width: 100%;
		color: #26326e;
	}

p#copyright a{
		color: #26326e;
}
}


/* PC
-------------------------------------------------- */
@media screen and (min-width:641px){
p#copyright {
	position: absolute;
	left: 10px;
	bottom:10px;
}
}</pre></body></html>