@import url('rl(/fonts.googleapis.com/css?family=Open+Sans:400,400italic,600,600italic,700,700italic');button,hr{overflow:visible}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button}pre,textarea{overflow:auto}:root,body{color:#000}:root,[aria-disabled]{cursor:default}nav ol,nav ul,ol,ul{list-style:none}#main,#wrap{margin:0;min-height:100%;padding:0}@-webkit-keyframes changeGenerationIn{0%,50%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}100%{opacity:1;-ms-filter:none;-webkit-filter:none;filter:none}}@keyframes changeGenerationIn{0%,50%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}100%{opacity:1;-ms-filter:none;-webkit-filter:none;filter:none}}@-webkit-keyframes changeGenerationOut{0%{opacity:1;-ms-filter:none;-webkit-filter:none;filter:none}100%,50%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}}@keyframes changeGenerationOut{0%{opacity:1;-ms-filter:none;-webkit-filter:none;filter:none}100%,50%{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}}@-webkit-keyframes scrollDown{0%{top:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}3%{top:0;opacity:1;-ms-filter:none;-webkit-filter:none;filter:none}100%{top:-2008px;opacity:1;-ms-filter:none;-webkit-filter:none;filter:none}}@keyframes scrollDown{0%{top:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}3%{top:0;opacity:1;-ms-filter:none;-webkit-filter:none;filter:none}100%{top:-2008px;opacity:1;-ms-filter:none;-webkit-filter:none;filter:none}}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-family:inherit;font-size:100%;vertical-align:baseline}audio,canvas,caption,iframe,img,svg,table,td,th,video{vertical-align:middle}body{line-height:1;background:#120b18}table{border-collapse:collapse;border-spacing:0}caption,td,th{text-align:left;font-weight:400}a img{border:none}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{margin:0;padding:0;border:0;outline:0;display:block}audio,canvas,progress,video{display:inline-block}[hidden],audio:not([controls]),template{display:none}a,a:hover,button,img{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:ButtonText dotted 1px}button,select{text-transform:none}details,main,summary{display:block}html{-ms-overflow-style:-ms-autohiding-scrollbar;overflow-y:scroll;-webkit-text-size-adjust:100%}input{-webkit-border-radius:0}input[type=number]{width:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}svg:not(:root){overflow:hidden}textarea{resize:vertical}*,:after,:before{box-sizing:inherit;border-style:solid;border-width:0}*{font-size:inherit;line-height:inherit;margin:0;padding:0;background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}button,input,select,textarea{font-family:inherit;font-style:inherit;font-weight:inherit;background-color:transparent;color:inherit}[tabindex],a,area,button,input,label,select,textarea{-ms-touch-action:manipulation;touch-action:manipulation}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}svg{fill:currentColor}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[hidden][aria-hidden=false]{clip:rect(0 0 0 0);display:inherit;position:absolute}[hidden][aria-hidden=false]:focus{clip:auto}:root{background-color:#fff;box-sizing:border-box;font:100%/1.5 sans-serif}a{text-decoration:none}[type=button],[type=date],[type=datetime-local],[type=datetime],[type=email],[type=month],[type=number],[type=password],[type=reset],[type=search],[type=submit],[type=tel],[type=text],[type=time],[type=url],[type=week],button,select,textarea{min-height:1.5em}code,kbd,pre,samp{font-family:monospace,monospace}small{font-size:75%}::-moz-selection{background-color:#b3d4fc;color:#fff;text-shadow:none}::selection{background-color:#b3d4fc;color:#fff;text-shadow:none}*,body{font-family:Avenir,Open Sans,Helvetica Neue,Helvetica,Arial,Verdana,Roboto,"游ゴシック",Yu Gothic,"游ゴシック体",YuGothic,"ヒラギノ角ゴ Pro W3",Hiragino Kaku Gothic Pro,Meiryo UI,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}#wrap{width:100%}img.ratina{width:50%;height:50%}#main{position:relative;color:#fff;width:100%}#main span{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'ヒラギノ角ゴシック Pro',Hiragino Kaku Gothic Pro,'游ゴシック体',Yu Gothic,YuGothic,'メイリオ',Meiryo,Osaka,'ＭＳ Ｐゴシック',MS PGothic,sans-serif}#main .contents{position:relative;width:1152px;background:#160f25;margin:0 auto}#main .contents .section{position:relative;width:100%;height:594px;text-align:center;background-position:top center;overflow:hidden}#main>.contents>.section.sec1{height:1188px;background:url(img/top_bg.jpg) top center no-repeat}#main>.contents>.section.sec1 h1{position:relative;display:block;background:url(/2016/img/logo.png) center no-repeat;background-size:cover;width:395px;height:256px;left:-5px;right:0;margin:65px auto 0}#main>.contents>.section.sec1 h1 span{display:none}#main>.contents>.section.sec1 h2{position:relative;left:0;right:0;margin:52px auto 0}#main>.contents>.section.sec1 h2 span{display:block;font-size:20px;padding:0;letter-spacing:4px;text-indent:16px}#main>.contents>.section.sec1 p{position:relative;font-size:16px;line-height:29px;left:0;right:0;margin:34px auto 0;letter-spacing:1.2px}#main>.contents>.section.sec2{margin-top:-594px;height:898px}#main>.contents>.section.sec2 h3{position:relative;width:922px;left:0;right:0;margin:15px auto 0}#main>.contents>.section.sec2 h3 span{display:block;font-size:18px;padding:0;letter-spacing:3px}#main>.contents>.section.sec2 h3 span:after,#main>.contents>.section.sec2 h3 span:before{content:'';display:block;border-bottom:solid 1px #fff;position:absolute;top:7px;width:286px;height:1px}#main>.contents>.section.sec2 h3 span:before{left:0}#main>.contents>.section.sec2 h3 span:after{right:0}#main>.contents>.section.sec2 .figure{position:relative;width:922px;height:604px;margin:60px auto}#main>.contents>.section.sec2 .figure .image1{position:absolute;margin:auto;left:0;width:258px;height:604px}#main>.contents>.section.sec2 .figure .image2{position:absolute;margin:auto;left:0;right:0;width:259px;height:604px}#main>.contents>.section.sec2 .figure .image2 .pages{position:absolute;top:100px;left:9px;width:237px;height:380px;border-right:solid 1px #ccc;box-sizing:content-box;overflow:hidden}#main>.contents>.section.sec2 .figure .image2 .pages img{position:absolute;top:0;left:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}#main>.contents>.section.sec2 .figure .image2 .pages:hover img{pointer-events:none;-webkit-animation:scrollDown 15s ease;animation:scrollDown 15s ease;top:-2008px;opacity:1;-ms-filter:none;-webkit-filter:none;filter:none}#main>.contents>.section.sec2 .figure .image3{position:absolute;margin:auto;right:0;width:259px;height:604px}#main>.contents>.section.sec2 .figure .image3 .pages{position:absolute;top:99px;left:10px;width:237px;height:380px;overflow:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition-duration:.5s;transition-duration:.5s}#main>.contents>.section.sec2 .figure .image3 .pages img{pointer-events:none;position:absolute;top:0;left:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}#main>.contents>.section.sec2 .figure .image3 .pages:hover{opacity:1;-ms-filter:none;-webkit-filter:none;filter:none}#main>.contents>.section.sec2 p{width:922px;margin:50px auto 0;font-size:16px;line-height:2}#main>.contents>.section.sec3{background:url(img/grad_bg.jpg) no-repeat}#main>.contents>.section.sec3 h3{position:relative;display:block;background:url(/2016/img/sec_title_bg.png) center no-repeat;background-size:cover;width:1152px;height:63px;left:0;right:0;margin:0 auto}#main>.contents>.section.sec3 h3 span{display:block;font-size:18px;padding:23px 0 0;letter-spacing:.5px}#main>.contents>.section.sec3 .figure{position:relative;margin:55px auto 0;left:-3px;right:0;width:853px;height:383px}#main>.contents>.section.sec3 p{margin:49px auto 0;font-size:14px;letter-spacing:1px}#main>.contents>.section.sec4 h4{position:relative;width:922px;left:0;right:0;margin:37px auto 33px}#main>.contents>.section.sec4 h4 span{display:block;font-size:18px;padding:0;letter-spacing:.5px}#main>.contents>.section.sec4 h4 span:after,#main>.contents>.section.sec4 h4 span:before{content:'';display:block;border-bottom:solid 1px #fff;position:absolute;top:7px;width:400px;height:1px}#main>.contents>.section.sec4 h4 span:before{left:0}#main>.contents>.section.sec4 h4 span:after{right:0}#main>.contents>.section.sec4 p{margin:32px auto 0;font-size:14px;letter-spacing:1px}#main>.contents>.section.sec5 h4{position:relative;width:922px;left:0;right:0;margin:37px auto 41px}#main>.contents>.section.sec5 h4 span{position:relative;display:block;font-size:18px;letter-spacing:1px}#main>.contents>.section.sec5 h4 span:after,#main>.contents>.section.sec5 h4 span:before{content:'';display:block;border-bottom:solid 1px #fff;position:absolute;top:7px;width:335px;height:1px}#main>.contents>.section.sec5 h4 span:before{left:0}#main>.contents>.section.sec5 h4 span:after{right:0}#main>.contents>.section.sec5 p{margin:38px auto 0;font-size:14px;letter-spacing:1px}#main>.contents>.section.sec6{background:url(img/grad_bg.jpg) no-repeat}#main>.contents>.section.sec6 h3{position:relative;display:block;background:url(/2016/img/sec6_title_bg.png) center no-repeat;background-size:cover;width:1152px;height:63px;left:0;right:0;margin:0 auto}#main>.contents>.section.sec6 h3 span{display:block;font-size:18px;padding:23px 0 0;letter-spacing:0}#main>.contents>.section.sec6 .figure{position:relative;margin:28px auto 0;left:0;right:0;width:752px;height:384px}#main>.contents>.section.sec6 h4{margin:28px auto 0;font-size:18px;letter-spacing:1px}#main>.contents>.section.sec6 p{margin:16px auto 0;font-size:14px;letter-spacing:.5px;line-height:1.6}#main>.contents>.section.sec7 h4{position:relative;width:922px;left:0;right:0;margin:37px auto 33px}#main>.contents>.section.sec7 h4 span{display:block;font-size:18px;padding:0;letter-spacing:.5px}#main>.contents>.section.sec7 h4 span:after,#main>.contents>.section.sec7 h4 span:before{content:'';display:block;border-bottom:solid 1px #fff;position:absolute;top:7px;width:365px;height:1px}#main>.contents>.section.sec7 h4 span:before{left:0}#main>.contents>.section.sec7 h4 span:after{right:0}#main>.contents>.section.sec7 p{margin:25px auto 0;font-size:14px;letter-spacing:.5px;line-height:1.6}#main>.contents>.section.sec8{background:url(img/bg1.jpg) no-repeat}#main>.contents>.section.sec8 h4{position:relative;left:0;right:0;margin:37px auto 18px;width:922px}#main>.contents>.section.sec8 h4 span{display:block;font-size:18px;padding:0;letter-spacing:.5px}#main>.contents>.section.sec8 h4 span:after,#main>.contents>.section.sec8 h4 span:before{content:'';display:block;border-bottom:solid 1px #fff;position:absolute;top:7px;width:385px;height:1px}#main>.contents>.section.sec8 h4 span:before{left:0}#main>.contents>.section.sec8 h4 span:after{right:0}#main>.contents>.section.sec8 p{margin:0 auto 23px;font-size:12.5px;letter-spacing:.8px;line-height:1}#main>.contents>.section.sec8 .tabmenu{position:relative;width:923px;height:32px;overflow:hidden;margin:auto;z-index:1}#main>.contents>.section.sec8 .tabmenu ul{display:table}#main>.contents>.section.sec8 .tabmenu ul li{display:table-cell}#main>.contents>.section.sec8 .tabmenu ul li button{display:block;height:32px;font-size:10px;background-image:url(/2016/img/sec8_tab.png);background-repeat:no-repeat;outline:0;border:0;cursor:pointer}#main>.contents>.section.sec8 .tabmenu ul li button span{display:none}#main>.contents>.section.sec8 .tabmenu ul li button.age1{width:103px;background-position:0 0}#main>.contents>.section.sec8 .tabmenu ul li button.age2{width:103px;background-position:-103px 0}#main>.contents>.section.sec8 .tabmenu ul li button.age3{width:102px;background-position:-206px 0}#main>.contents>.section.sec8 .tabmenu ul li button.age4{width:102px;background-position:-308px 0}#main>.contents>.section.sec8 .tabmenu ul li button.age5{width:101px;background-position:-410px 0}#main>.contents>.section.sec8 .tabmenu ul li button.age6{width:103px;background-position:-511px 0}#main>.contents>.section.sec8 .tabmenu ul li button.age7{width:103px;background-position:-614px 0}#main>.contents>.section.sec8 .tabmenu ul li button.age8{width:103px;background-position:-717px 0}#main>.contents>.section.sec8 .tabmenu ul li button.age9{width:103px;background-position:-820px 0}#main>.contents>.section.sec8 .tabmenu ul li button:hover.age1{background-position:0 -40px}#main>.contents>.section.sec8 .tabmenu ul li button:hover.age2{background-position:-103px -40px}#main>.contents>.section.sec8 .tabmenu ul li button:hover.age3{background-position:-206px -40px}#main>.contents>.section.sec8 .tabmenu ul li button:hover.age4{background-position:-308px -40px}#main>.contents>.section.sec8 .tabmenu ul li button:hover.age5{background-position:-410px -40px}#main>.contents>.section.sec8 .tabmenu ul li button:hover.age6{background-position:-511px -40px}#main>.contents>.section.sec8 .tabmenu ul li button:hover.age7{background-position:-614px -40px}#main>.contents>.section.sec8 .tabmenu ul li button:hover.age8{background-position:-717px -40px}#main>.contents>.section.sec8 .tabmenu ul li button:hover.age9{background-position:-820px -40px}#main>.contents>.section.sec8 .tabmenu.age1 button.age1{background-position:0 -40px}#main>.contents>.section.sec8 .tabmenu.age2 button.age2{background-position:-103px -40px}#main>.contents>.section.sec8 .tabmenu.age3 button.age3{background-position:-206px -40px}#main>.contents>.section.sec8 .tabmenu.age4 button.age4{background-position:-308px -40px}#main>.contents>.section.sec8 .tabmenu.age5 button.age5{background-position:-410px -40px}#main>.contents>.section.sec8 .tabmenu.age6 button.age6{background-position:-511px -40px}#main>.contents>.section.sec8 .tabmenu.age7 button.age7{background-position:-614px -40px}#main>.contents>.section.sec8 .tabmenu.age8 button.age8{background-position:-717px -40px}#main>.contents>.section.sec8 .tabmenu.age9 button.age9{background-position:-820px -40px}#main>.contents>.section.sec8 .figure{position:relative;z-index:0;margin:-100px auto 0;width:826px;height:497px}#main>.contents>.section.sec8 .figure>img{display:block;position:absolute;top:0;left:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transform-origin:50% 30%;transform-origin:50% 30%;-webkit-animation:changeGenerationOut .45s ease;animation:changeGenerationOut .45s ease}#main>.contents>.section.sec8 .figure.age1>img.age1,#main>.contents>.section.sec8 .figure.age2>img.age2,#main>.contents>.section.sec8 .figure.age3>img.age3,#main>.contents>.section.sec8 .figure.age4>img.age4,#main>.contents>.section.sec8 .figure.age5>img.age5,#main>.contents>.section.sec8 .figure.age6>img.age6,#main>.contents>.section.sec8 .figure.age7>img.age7,#main>.contents>.section.sec8 .figure.age8>img.age8,#main>.contents>.section.sec8 .figure.age9>img.age9{-webkit-animation:changeGenerationIn .45s ease;animation:changeGenerationIn .45s ease;opacity:1;-ms-filter:none;-webkit-filter:none;filter:none}#main>.contents>.section.sec9{background:url(img/grad_bg.jpg) no-repeat}#main>.contents>.section.sec9 h3{position:relative;display:block;background:url(/2016/img/sec9_title_bg.png) center no-repeat;background-size:cover;width:1152px;height:63px;left:0;right:0;margin:0 auto 27px}#main>.contents>.section.sec9 h3 span{display:block;font-size:18px;padding:23px 0 0;letter-spacing:.5px}#main>.contents>.section.sec9 .figure{position:relative;margin:0 auto;width:863px;height:400px}#main>.contents>.section.sec9 h4{margin:20px auto 0;font-size:18px;letter-spacing:1.4px;line-height:1.6;text-indent:12px}#main>.contents>.section.sec9 p{margin:6px auto 0;font-size:14px;letter-spacing:.5px;line-height:1.6;text-indent:10px}#main>.contents>.section.sec10{background:url(img/grad_bg.jpg) no-repeat}#main>.contents>.section.sec10 h3{position:relative;display:block;background:url(/2016/img/sec_title_bg.png) center no-repeat;background-size:cover;width:1152px;height:63px;left:0;right:0;margin:0 auto 23px}#main>.contents>.section.sec10 h3 span{display:block;font-size:18px;padding:23px 0 0;letter-spacing:.5px}#main>.contents>.section.sec10 h4{margin:29px auto 0;font-size:18px;letter-spacing:1.4px;line-height:1.6;text-indent:12px}#main>.contents>.section.sec10 .figure{position:relative;margin:14px auto;width:951px;height:372px}#main>.contents>.section.sec10 p{margin:30px auto 0;font-size:14px;letter-spacing:.8px;line-height:1.6;text-indent:10px}#main>.contents>.section.sec11{background:url(img/bg2.jpg) no-repeat;height:1775px}#main>.contents>.section.sec11 h4{position:relative;width:922px;left:0;right:0;margin:37px auto 18px}#main>.contents>.section.sec11 h4 span{display:block;font-size:18px;padding:0;letter-spacing:.5px}#main>.contents>.section.sec11 h4 span:after,#main>.contents>.section.sec11 h4 span:before{content:'';display:block;border-bottom:solid 1px #fff;position:absolute;top:7px;width:365px;height:1px}#main>.contents>.section.sec11 h4 span:before{left:0}#main>.contents>.section.sec11 h4 span:after{right:0}#main>.contents>.section.sec11 p{margin:0 auto 23px;font-size:12.5px;letter-spacing:1px;line-height:1}#main>.contents>.section.sec11 .figure{position:relative;margin:-38px auto 0;width:826px;height:421px}#main>.contents>.section.sec12{margin-top:-1181px;height:1181px}#main>.contents>.section.sec12 h4{margin:28px auto 0;font-size:18px;letter-spacing:1.6px;line-height:1.6;text-indent:4px}#main>.contents>.section.sec12 p{margin:25px auto 0;font-size:14px;letter-spacing:.8px;line-height:2.5;text-indent:10px}#main>.contents>.section.sec12 p.text2,#main>.contents>.section.sec12 p.text3{margin:15px auto 0}#main>.contents>.section.sec12 .figure{position:relative;margin:47px auto 0;width:773px;height:459px}#main>.contents>.section.sec12 p.text4{margin:42px auto 0}#main>.contents>.section.sec12 p.text5{margin:15px auto 0}#main>.contents>.section.team{background:#150e25;height:328px}#main>.contents>.section.team p{margin:37px auto 0;font-size:14px;letter-spacing:1.4px;line-height:1;text-indent:2px}#main>.contents>.section.team p.text2{margin:46px auto 0;letter-spacing:1.2px}#main>.contents>.section.team p.text3{margin:15px auto 0;font-size:12px;text-indent:2px}#main>.contents>.section.team p.text4{margin:40px auto 0;text-indent:2px}#main>.contents>.section.team p.text5{width:850px;margin:19px auto 0;font-size:11px;letter-spacing:inherit;line-height:2.2;text-indent:0;text-align:justify;text-justify:inter-ideograph}#main>.contents>.section.team p.text5 span{display:block;width:850px}#main>.contents>.section.team p.text5 span.l1{letter-spacing:.74px}#main>.contents>.section.team p.text5 span.l2{letter-spacing:1.36px}#main>.contents>.section.team p.text5 span.l3{letter-spacing:1.2px}#main>.contents>.section.team p.text5 span.l4{letter-spacing:1.26px}#main>.contents>.section.foot{position:relative;background:#0d0816;line-height:60px;height:60px}#main>.contents>.section.foot .copyright{position:absolute;display:block;background:url(/2016/img/copyright.png) center no-repeat;background-size:cover;width:205px;height:11px;margin:auto;left:0;right:0;top:0;bottom:0}#main>.contents>.section.foot .copyright span{display:none}