html{min-width:970px;min-height:720px}body{width:100%;height:100%;position:relative}@keyframes typing-3dot{from{width:0}to{width:1.5em}}#loading-state{display:inline-block;width:95px;opacity:0;overflow:hidden;white-space:nowrap;font-family:'Monda', serif;font-size:14px;line-height:14px;position:absolute;right:35%;top:20px;margin-right:-10px;z-index:50;padding-right:1.5em;transition:margin-right 0.3s, opacity 0.3s}body.init #loading-state{opacity:0}#loading-state:after{content:'...';display:inline-block;margin-right:-1.5em;height:1em;line-height:1em;overflow:hidden;animation:typing-3dot 0.4s linear infinite normal}body.page-change-before #loading-state,#loading-state.visible{margin-right:10px;opacity:1}#background-renderer{width:100%;height:100%;position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;overflow:hidden}#background-renderer canvas{position:absolute;top:0;left:0;z-index:2}#background-renderer #webgl-no-support{margin:0 auto;width:100%;height:100%;position:relative;z-index:3;background:url(../images/webgl_no_support_bg.png) no-repeat 125% 106%;background-size:70% auto}#background-renderer #webgl-no-support h1{display:inline-block;font-family:'Monda', 'mplus-1c', serif;font-size:24px;line-height:24px;position:absolute;right:40px;bottom:160px;z-index:12;box-sizing:border-box;padding:5px;color:#fff;background-color:#a00}#background-renderer #webgl-no-support h2{display:inline-block;margin-bottom:20px;font-size:14px;font-weight:normal;line-height:14px;padding:5px;color:#fff;background-color:#a00;position:absolute;right:40px;bottom:110px;z-index:12}#background-visual{display:block;position:absolute;top:0;left:65%;right:0;bottom:0;background-color:#000;z-index:0}#container{margin:0 auto;width:100%;height:100%;box-sizing:border-box;padding-left:40px;position:relative;z-index:10}#container #header{display:block;height:100px}#container #header>h1{padding:25px 30px 0 0}@media screen and (min-height: 790px){#container #header>h1{padding:40px 30px 0 0}}#container #header>h1.logo a{display:block;width:460px;height:49px;text-indent:-9999px;overflow:hidden;background:url("../images/logo.png") no-repeat 0 0;opacity:1}body.init #container #header>h1.logo a{opacity:0}@keyframes logo_R_mask{0%{top:-146px;left:48px;opacity:0}50%{opacity:1}100%{top:49px;left:0px;opacity:0}}@keyframes logo_R{0%{opacity:0}100%{opacity:1}}@keyframes logo_A_mask{0%{top:48px;left:24px;opacity:0}50%{opacity:1}100%{top:-163px;left:76px;opacity:0}}@keyframes logo_A{0%{opacity:0}100%{opacity:1}}@keyframes logo___mask{0%{left:100px;right:27px}50%{left:100px;right:-311px}60%{left:100px;right:-311px;opacity:1}100%{opacity:0;left:498px;right:-311px}}@keyframes logo_rise_mask{0%{left:0px;right:115px}50%{left:0px;right:-204px}100%{left:319px;right:-204px}}@keyframes logo_rise{0%{opacity:0;width:0px;left:120px}100%{opacity:1;width:115px;left:140px}}@keyframes logo__{0%{opacity:0}100%{opacity:1}}@keyframes logo_art_mask{0%{left:-112px;right:218px}50%{left:-112px;right:-92px}100%{left:198px;right:-92px}}@keyframes logo_art{0%{opacity:0;width:0px;left:236px}100%{opacity:1;width:104px;left:256px}}@keyframes logo_inc_mask{0%{left:-226px;right:320px}60%{left:-226px;right:0px}100%{left:94px;right:0px}}@keyframes logo_inc{0%{opacity:0;width:0px;left:349px}100%{opacity:1;width:94px;left:369px}}@keyframes logo__{0%{opacity:0}100%{opacity:1}}@keyframes logo_under{0%{opacity:0}100%{opacity:1}}@keyframes logo_under_flag{0%{right:0px;opacity:1}50%{opacity:1}100%{right:-25px;opacity:0}}@keyframes logo_fadein{0%{opacity:0}100%{opacity:1}}@keyframes logo_fadeout{0%{opacity:1}100%{opacity:0}}#container #header>h1.logo-animate{display:block}#container #header>h1.logo-animate a{position:relative;display:block;width:460px;height:49px}#container #header>h1.logo-animate a:after{content:' ';display:block;width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;mask:url("../images/logo.svg") no-repeat;-webkit-mask:url("../images/logo.svg") no-repeat;background-color:#000;animation:logo_fadein 0.7s ease-out 1.4s;animation-fill-mode:forwards;transition:background-color 0.2s}html:not(.-webkit-) #container #header>h1.logo-animate a:after{mask:none;-webkit-mask:none;background:url("../images/logo.png") no-repeat 0 0 transparent}html.-webkit- #container #header>h1.logo-animate a:hover:after{background-color:#0aa}#container #header>h1.logo-animate a>span{display:block;width:100%;height:100%;opacity:1;position:relative;animation:logo_fadeout 0.01s ease 1.4s;animation-fill-mode:forwards}#container #header>h1.logo-animate a>span>span{display:block;text-indent:-9999px;position:absolute;background:url("../images/logo.png") no-repeat}#container #header>h1.logo-animate a>span>span:nth-child(1){width:135px;height:49px;background-position:0px -50px;top:0;left:0;opacity:0;animation:logo_R 0.1s ease 0.15s;animation-fill-mode:forwards}#container #header>h1.logo-animate a>span>span:nth-child(1):after{content:' ';display:block;width:83px;height:150px;transform:rotateZ(14deg);transform-origin:0 0;opacity:0;background-color:#000;position:absolute;animation:logo_R_mask 0.3s linear 0s;animation-fill-mode:forwards}#container #header>h1.logo-animate a>span>span:nth-child(2){width:135px;height:49px;background-position:0px -100px;top:0;left:0;opacity:0;animation:logo_A 0.1s ease 0.45s;animation-fill-mode:forwards}#container #header>h1.logo-animate a>span>span:nth-child(2):after{content:' ';display:block;width:83px;height:150px;transform:rotateZ(14deg);transform-origin:0 0;opacity:0;background-color:#000;position:absolute;animation:logo_A_mask 0.3s linear 0.3s;animation-fill-mode:forwards}#container #header>h1.logo-animate a>span>span:nth-child(3){width:135px;height:49px;background-position:0px -150px;top:0;left:0;opacity:0;animation:logo__ 0.1s ease 0.9s;animation-fill-mode:forwards}#container #header>h1.logo-animate a>span>span:nth-child(3):after{content:' ';display:block;width:auto;height:10px;bottom:1px;background-color:#000;position:absolute;animation:logo___mask 0.5s ease-in-out 0.7s;animation-fill-mode:forwards}#container #header>h1.logo-animate a>span>span:nth-child(4){width:0px;height:19px;background-position:-150px -50px;top:12px;left:140px;animation:logo_rise 0.25s ease-in-out 0s;animation-fill-mode:forwards}#container #header>h1.logo-animate a>span>span:nth-child(4):after{content:' ';display:block;width:auto;height:19px;left:0px;right:112px;bottom:-1px;border-bottom:1px solid #000;position:absolute;animation:logo_rise_mask 0.5s ease-in-out 0s;animation-fill-mode:forwards}#container #header>h1.logo-animate a>span>span:nth-child(5){width:0px;height:19px;background-position:-150px -70px;top:12px;left:253px;animation:logo_art 0.25s ease-in-out 0.4s;animation-fill-mode:forwards}#container #header>h1.logo-animate a>span>span:nth-child(5):after{content:' ';display:block;width:auto;height:19px;left:0px;right:106px;bottom:-1px;border-top:1px solid #000;position:absolute;animation:logo_art_mask 0.5s ease-in-out 0.4s;animation-fill-mode:forwards}#container #header>h1.logo-animate a>span>span:nth-child(6){width:0px;height:19px;background-position:-150px -90px;top:12px;left:369px;animation:logo_inc 0.25s ease-in-out 0.8s;animation-fill-mode:forwards}#container #header>h1.logo-animate a>span>span:nth-child(6):after{content:' ';display:block;width:auto;height:19px;left:-226px;right:320px;bottom:-1px;border-top:1px solid #000;border-bottom:1px solid #000;position:absolute;animation:logo_inc_mask 0.7s ease-in-out 0.6s;animation-fill-mode:forwards}#container #header>h1.logo-animate a>span>span:nth-child(7){width:296px;height:9px;background-position:-150px -110px;top:39px;left:150px;opacity:0;animation:logo_under 0.1s ease-in-out 1s;animation-fill-mode:forwards}#container #header>h1.logo-animate a>span>span:nth-child(7):after{content:' ';display:block;width:19px;height:10px;position:absolute;top:-1px;right:0;opacity:0;background:url("../images/logo.png") no-repeat -150px -120px;animation:logo_under_flag 0.5s ease-in-out 1s;animation-fill-mode:forwards}#container #header>#sub-header{width:35%;height:500px;padding:40px;box-sizing:border-box;position:absolute;top:0px;right:0px;text-align:right;color:#fff;overflow:hidden}#container #header>#sub-header #global-navigation{box-sizing:border-box;position:absolute;top:40px;left:40px;right:40%;text-align:left;white-space:nowrap;z-index:12}@media screen and (max-width: 1300px){#container #header>#sub-header #global-navigation{right:30%}}@media screen and (max-width: 1220px){#container #header>#sub-header #global-navigation{right:20%}}body.top #container #header>#sub-header #global-navigation{right:100%}#container #header>#sub-header #global-navigation ul li{display:block;margin-bottom:8px;width:100%;height:36px;line-height:36px;white-space:nowrap;overflow:hidden;background-color:#fff;position:relative;left:0px}#container #header>#sub-header #global-navigation ul li a{font-family:'Monda', 'mplus-1c', serif;font-size:22px;display:block;padding:0 8px;color:#000;text-decoration:none;position:relative}#container #header>#sub-header #global-navigation ul li a span{display:block;position:relative;z-index:14}#container #header>#sub-header #global-navigation ul li a span span{display:inline-block;position:absolute;top:0px;right:8px;font-size:14px}#container #header>#sub-header #global-navigation ul li a:before{content:' ';display:block;width:120%;height:100%;position:absolute;top:0;left:-130%;z-index:12;transform:skew(-45deg, 0);background-color:#0cc}#container #header>#sub-header #global-navigation ul li a:hover:before{left:-10%}#container #header>#sub-header #global-navigation ul li.active a{color:#fff}#container #header>#sub-header #global-navigation ul li.active a:before{left:-10%}#container #header>#sub-header #global-navigation ul li.home:after{content:' ';display:block;width:16px;height:16px;position:absolute;top:10px;right:14px;z-index:12;background:url("../images/icons_black.png") no-repeat 0px -32px}#container #header>#sub-header #global-navigation ul li.home.active{background:url("../images/icons_white.png") no-repeat 0px -32px}#container #header>#sub-header .contact{width:100%;box-sizing:border-box;position:absolute;top:40px;right:40px;white-space:nowrap;overflow:hidden;opacity:1;z-index:10}body.page #container #header>#sub-header .contact{right:-20px;opacity:0}#container #header>#sub-header .contact span{white-space:nowrap}#container #header>#sub-header .contact span.name{display:block;font-size:20px;line-height:20px;margin-bottom:5px}#container #header>#sub-header .contact span.url{display:block;font-size:16px;line-height:16px;margin-bottom:30px}#container #header>#sub-header .contact span.tel{float:right;display:block;width:140px;margin-bottom:5px;font-size:16px;line-height:16px;background:url("../images/icons_white.png") no-repeat 0px 0px;opacity:0.7}#container #header>#sub-header .contact span.mail{clear:both;float:right;display:block;width:140px;margin-bottom:10px;font-size:16px;line-height:16px;background:url("../images/icons_white.png") no-repeat 0px -16px;opacity:0.7}#container #header>#sub-header .contact span.address{clear:both;display:block;font-size:14px;line-height:20px;opacity:0.7}#container #main{display:block;width:auto;position:absolute;top:100px;left:40px;bottom:62px;right:35%}@media screen and (min-height: 790px){#container #main{top:130px}}#container #main .contents-dynamic{width:100%;top:0;bottom:0;position:absolute}#container #main .contents-dynamic .page-history{position:absolute;top:-56px;right:30px}#container #main .contents-dynamic .page-history ul{letter-spacing:-0.24em}#container #main .contents-dynamic .page-history ul li{display:inline-block;letter-spacing:0;padding:0 5px;height:24px;line-height:24px;font-size:14px;color:#fff;background-color:#000;vertical-align:top;margin-left:3px;position:relative;z-index:12}#container #main .contents-dynamic .page-history ul li a{display:block;color:#fff;text-decoration:none;position:relative;z-index:12}#container #main .contents-dynamic .page-history ul li.homelink a{width:14px;height:100%}#container #main .contents-dynamic .page-history ul li.homelink:before{content:' ';display:block;width:16px;height:16px;position:absolute;top:4px;left:4px;background:url("../images/icons_white.png") no-repeat 0px -32px;z-index:10}#container #main .contents-dynamic .page-history ul li.homelink:after{content:' ';display:block;border:6px solid transparent;border-left-color:#000;position:absolute;top:6px;right:-11px}#container #main .contents-dynamic .page-history ul li+li{padding-left:10px;z-index:11}#container #main .contents-dynamic .page-history ul li+li:before{content:' ';display:block;border:6px solid transparent;border-left-color:#fff;position:absolute;top:6px;left:0}#container #main .contents-dynamic .scroll-wrapper{top:0px;left:-20px;bottom:20px;right:20px;padding-left:20px;position:absolute;overflow-y:auto}#container #main .contents-dynamic .scroll-wrapper.ps-container{overflow:hidden;padding-right:20px}#container #main .contents-dynamic #visual-navigation{width:540px;padding:0px 30px 30px 0}#container #main .contents-dynamic #visual-navigation>a{display:block;float:left;margin:0 10px 10px 0;width:160px;height:160px;white-space:nowrap;overflow:hidden;text-decoration:none}@media screen and (min-height: 760px){#container #main .contents-dynamic #visual-navigation>a{width:170px;height:170px}}#container #main .contents-dynamic #visual-navigation>a>section{display:block;width:100%;height:100%;overflow:hidden;color:#fff;background-color:#000;position:relative}#container #main .contents-dynamic #visual-navigation>a>section>h1{font-family:'Monda', serif;font-size:24px;padding:10px 10px 5px 10px;line-height:24px;position:relative;z-index:15;text-shadow:0 0 5px #000}#container #main .contents-dynamic #visual-navigation>a>section>h2{font-size:16px;padding:0 10px;line-height:16px;position:relative;z-index:14;text-shadow:0 0 5px #000}#container #main .contents-dynamic #visual-navigation>a>section>video{position:absolute;top:0;left:0;z-index:10}#container #main .contents-dynamic #visual-navigation>a>section>img.thumbnail{position:absolute;top:0;left:0;z-index:11}#container #main .contents-dynamic #visual-navigation>a>section:after{content:' ';display:block;position:absolute;top:0;left:0;right:0;bottom:0;background:url("../images/alpha_dot.gif") repeat;opacity:1;z-index:13}#container #main .contents-dynamic #visual-navigation>a>section:before{content:' ';display:block;width:260%;height:260%;position:absolute;top:-200%;left:-200%;z-index:12;transform:rotateZ(-45deg);background-color:#0ff}#container #main .contents-dynamic #visual-navigation:after{content:' ';display:block;clear:both}#container #main .contents-dynamic section.default-column{display:block;padding:0}@media screen and (min-height: 800px){#container #main .contents-dynamic section.default-column{padding:0 30px 30px 0}}#container #main .contents-dynamic section.default-column>header{position:relative}#container #main .contents-dynamic section.default-column>header:after{content:' ';display:block;position:absolute;width:288px;height:56px;right:0;top:0;opacity:0;background:url("../images/subject_checkerflag.png") no-repeat top right}#container #main .contents-dynamic section.default-column>h1,#container #main .contents-dynamic section.default-column>header>h1{display:inline-block;font-family:'Monda', 'mplus-1c', serif;font-size:24px;line-height:24px;position:relative;z-index:12}#container #main .contents-dynamic section.default-column>h1 span.inner,#container #main .contents-dynamic section.default-column>header>h1 span.inner{display:inline-block;width:100%;white-space:nowrap;overflow:hidden;box-sizing:border-box;padding:5px 5px 5px 0;text-indent:5px;color:#fff;background-color:#0aa}#container #main .contents-dynamic section.default-column>h1 span.inner.warn,#container #main .contents-dynamic section.default-column>header>h1 span.inner.warn{background-color:#a00}#container #main .contents-dynamic section.default-column>h1+a.link-read-more{display:inline-block;padding:0 10px;height:34px;line-height:34px;text-decoration:none;font-size:14px;font-family:'Monda', 'mplus-1c', serif;color:#fff;background-color:#333;vertical-align:top;position:relative;z-index:11}#container #main .contents-dynamic section.default-column>h1+a.link-read-more:hover{background-color:#666}#container #main .contents-dynamic section.default-column>h2,#container #main .contents-dynamic section.default-column>header>h2{display:inline-block;font-family:'Monda', 'mplus-1c', serif;font-size:14px;font-weight:normal;line-height:14px;position:relative;z-index:12}#container #main .contents-dynamic section.default-column>h2 span.inner,#container #main .contents-dynamic section.default-column>header>h2 span.inner{display:inline-block;width:100%;white-space:nowrap;overflow:hidden;box-sizing:border-box;padding:5px 5px 5px 0;text-indent:5px;color:#fff;background-color:#0aa}#container #main .contents-dynamic section.default-column>h2 span.inner.warn,#container #main .contents-dynamic section.default-column>header>h2 span.inner.warn{background-color:#a00}#container #main .contents-dynamic section.default-column>header{margin-bottom:20px}#container #main .contents-dynamic section.default-column>dl{padding-top:10px;width:530px}#container #main .contents-dynamic section.default-column>dl dt{width:110px;height:16px;line-height:16px;font-size:16px;margin-bottom:-30px;text-indent:10px;padding:7px 0;background-color:#efefef;color:#000;overflow:hidden;font-family:'Monda', 'mplus-1c', serif}#container #main .contents-dynamic section.default-column>dl dd{width:417px;height:16px;line-height:16px;font-size:16px;margin-left:115px;margin-bottom:3px;padding:7px 0;text-indent:10px;white-space:nowrap;overflow:hidden;color:#000;text-shadow:0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff}#container #main .contents-dynamic section.default-column>dl dd a{color:#000;text-decoration:none;border-bottom:1px solid #ccc;position:relative}#container #main .contents-dynamic section.default-column>dl dd a:after{content:' ';display:block;position:absolute;bottom:-1px;left:0;width:0;height:1px;background-color:#000}#container #main .contents-dynamic section.default-column>dl dd a:hover:after{width:100%}#container #main .contents-dynamic section.default-column.top-widget{position:absolute;bottom:20px}#container #main .contents-dynamic section.default-column.top-widget>h1>span.inner{background-color:#555}#container #main .contents-dynamic section.default-column.top-widget>dl dt{width:90px;height:14px;line-height:14px;font-size:14px;margin-bottom:-24px;text-indent:6px;padding:5px 0}#container #main .contents-dynamic section.default-column.top-widget>dl dd{width:438px;height:14px;line-height:14px;font-size:14px;margin-left:92px;margin-bottom:2px;padding:5px 0;text-indent:5px}#container #main .contents-dynamic section.default-column>.inner-contents{overflow:hidden;position:relative;left:0;opacity:1}#container #main .contents-dynamic section.default-column>.inner-contents+.inner-contents{margin-top:30px}#container #main .contents-dynamic section.default-column>.inner-contents:last-child{padding-bottom:20px}#container #main .contents-dynamic section.default-column>.inner-contents a:not(.picture){color:#07c;text-decoration:none;border-bottom:1px solid #ddd;position:relative}#container #main .contents-dynamic section.default-column>.inner-contents a:not(.picture):after{content:' ';display:block;position:absolute;bottom:-1px;left:0;width:0;height:1px;background-color:#07c}#container #main .contents-dynamic section.default-column>.inner-contents a:not(.picture):hover:after{width:100%}#container #main .contents-dynamic section.default-column>.inner-contents p{margin-bottom:1.2em;text-shadow:0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff}#container #main .contents-dynamic section.default-column>.inner-contents p:last-child{margin-bottom:0}#container #main .contents-dynamic section.default-column>.inner-contents p.list-images img{width:20%;margin-right:10px;border:2px solid #000}#container #main .contents-dynamic section.default-column>.inner-contents dl{width:100%;text-shadow:0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff}#container #main .contents-dynamic section.default-column>.inner-contents dl dt{width:23%;line-height:36px;margin-bottom:-36px;text-align:right;font-weight:bold}#container #main .contents-dynamic section.default-column>.inner-contents dl dd{padding:5px 0 5px 27%;line-height:26px;border-bottom:1px solid #000}#container #main .contents-dynamic section.default-column>.inner-contents ul li{list-style-type:disc;padding-left:0.5em;list-style-position:inside}#container #main .contents-dynamic section.default-column>.inner-contents>h1{display:inline-block;padding:0 8px;margin-bottom:10px;font-size:18px;line-height:30px;color:#fff;background-color:#333}#container #main .contents-dynamic section.default-column>.inner-contents>.staff-column{position:relative}#container #main .contents-dynamic section.default-column>.inner-contents>.staff-column:after{content:' ';display:block;clear:both}#container #main .contents-dynamic section.default-column>.inner-contents>.staff-column+.staff-column{margin-top:20px;padding-top:20px;border-top:1px solid #ccc}#container #main .contents-dynamic section.default-column>.inner-contents>.staff-column h1{float:right;width:70%;box-sizing:border-box;padding-left:20px;font-size:24px}#container #main .contents-dynamic section.default-column>.inner-contents>.staff-column h1 span{display:block;font-size:16px;font-family:'Monda', serif;text-transform:uppercase}#container #main .contents-dynamic section.default-column>.inner-contents>.staff-column p{float:right;width:70%;box-sizing:border-box;padding-left:20px}#container #main .contents-dynamic section.default-column>.inner-contents>.staff-column p.picture{float:left;width:30%;padding-left:0}#container #main .contents-dynamic section.default-column>.inner-contents>.staff-column p.picture img{display:block;width:100%}#container #main .contents-dynamic section.default-column>.inner-contents.work-section-column{padding-left:30px;padding-bottom:0}#container #main .contents-dynamic section.default-column>.inner-contents.work-section-column:before{content:' ';display:block;width:30px;height:100%;background-color:#666;position:absolute;top:0;left:0;z-index:9}#container #main .contents-dynamic section.default-column>.inner-contents.work-section-column.sect-it:before{background-color:#0aa}#container #main .contents-dynamic section.default-column>.inner-contents.work-section-column.sect-auto:before{background-color:#a00}#container #main .contents-dynamic section.default-column>.inner-contents.work-section-column:after{content:' ';display:block;clear:both}#container #main .contents-dynamic section.default-column>.inner-contents.work-section-column>h1{position:absolute;top:0px;right:100%;z-index:10;transform:rotateZ(-90deg);transform-origin:right top;white-space:nowrap;background-color:transparent}#container #main .contents-dynamic section.default-column>.inner-contents.work-section-column .child{float:left;width:50%;padding-left:20px;margin-bottom:20px;box-sizing:border-box;position:relative}#container #main .contents-dynamic section.default-column>.inner-contents.work-section-column .child:nth-child(2n){clear:both}@media screen and (min-width: 1700px){#container #main .contents-dynamic section.default-column>.inner-contents.work-section-column .child{width:33.3%}#container #main .contents-dynamic section.default-column>.inner-contents.work-section-column .child:nth-child(2n){clear:none}#container #main .contents-dynamic section.default-column>.inner-contents.work-section-column .child:nth-child(3n-1){clear:both}}#container #main .contents-dynamic section.default-column>.inner-contents.work-section-column .child h1{font-size:19px;font-weight:bold;padding:5px 8px;line-height:26px;position:absolute;top:0;left:20px;right:0;z-index:10;color:#fff;background-color:rgba(0,0,0,0.5)}#container #main .contents-dynamic section.default-column>.inner-contents.work-section-column .child img.picture{display:block;width:100%;position:relative;margin-bottom:5px}#container #main .contents-dynamic section.default-column>.inner-contents.works-column.works-column+.works-column{border-top:1px solid #ccc;padding-top:30px}#container #main .contents-dynamic section.default-column>.inner-contents.works-column:after{content:' ';display:block;clear:both}#container #main .contents-dynamic section.default-column>.inner-contents.works-column>a.picture>img{float:left;width:35%;border:2px solid #333;box-sizing:border-box}#container #main .contents-dynamic section.default-column>.inner-contents.works-column>.outline{float:right;width:65%;box-sizing:border-box;padding-left:20px}#container #main .contents-dynamic section.default-column>.inner-contents.works-column>.outline>h1{margin-bottom:10px;padding:0 10px;line-height:36px;font-weight:bold;font-size:20px;font-family:'mplus-1c', serif;background-color:#333;color:#fff;position:relative}#container #main .contents-dynamic section.default-column>.inner-contents.works-column>.outline>h1 a{display:block;color:#fff;border-bottom:0}#container #main .contents-dynamic section.default-column>.inner-contents.works-column>.outline>h1 a:after{display:none}#container #main .contents-dynamic section.default-column>.inner-contents.works-column>.outline>h1 span{font-family:'Monda', serif;position:absolute;top:0;right:10px;font-size:14px;font-weight:normal}#container #main .contents-dynamic section.default-column>.inner-contents.works-column>.outline>h2{width:90px;height:36px;margin-bottom:-36px;line-height:36px;font-weight:bold;font-size:16px;font-family:'Monda', serif}#container #main .contents-dynamic section.default-column>.inner-contents.works-column>.outline>dl{width:auto;margin-left:90px;margin-bottom:10px}#container #main .contents-dynamic section.default-column>.inner-contents.works-column>.outline>dl dt{width:80px;font-size:14px;color:#333}#container #main .contents-dynamic section.default-column>.inner-contents.works-column>.outline>dl dd{padding-left:100px}#container #main .contents-dynamic section.default-column>.inner-contents.works-column>.outline>p{margin-left:90px;padding-top:5px}#container #main .contents-dynamic section.default-column>.inner-contents.contact-input-column{width:90%;position:relative}@media screen and (max-width: 1280px){#container #main .contents-dynamic section.default-column>.inner-contents.contact-input-column{width:100%}}#container #main .contents-dynamic section.default-column>.inner-contents.contact-input-column p{margin-bottom:20px}#container #main .contents-dynamic section.default-column>.inner-contents.contact-input-column form{width:100%;position:relative}#container #main .contents-dynamic section.default-column>.inner-contents.contact-input-column form label{display:block;clear:both;float:left;width:25%;line-height:32px;margin:0 0 20px 0;text-align:right;position:relative}#container #main .contents-dynamic section.default-column>.inner-contents.contact-input-column form label.require:after{content:"\005fc5\009808";display:inline-block;font-size:12px;line-height:20px;padding:0 5px;margin:6px 0 6px 8px;background:#c22;color:#fff}#container #main .contents-dynamic section.default-column>.inner-contents.contact-input-column form label .alert-text{text-align:right;font-size:14px;font-weight:bold;color:#c22;position:absolute;right:-275%;text-shadow:0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff}#container #main .contents-dynamic section.default-column>.inner-contents.contact-input-column form input[type=text],#container #main .contents-dynamic section.default-column>.inner-contents.contact-input-column form textarea,#container #main .contents-dynamic section.default-column>.inner-contents.contact-input-column form select{display:block;float:right;width:65%;margin:0 5% 20px 5%;padding:2px;box-sizing:border-box;border:2px solid #000;background:rgba(255,255,255,0.6)}#container #main .contents-dynamic section.default-column>.inner-contents.contact-input-column form input[type=text].input-warn,#container #main .contents-dynamic section.default-column>.inner-contents.contact-input-column form textarea.input-warn,#container #main .contents-dynamic section.default-column>.inner-contents.contact-input-column form select.input-warn{background:rgba(230,100,100,0.6)}#container #main .contents-dynamic section.default-column>.inner-contents.contact-input-column form input[type=submit]{clear:both;display:block;margin:0 auto;padding:0 10px;width:200px;height:40px;line-height:40px;background:#000;color:#fff;font-weight:bold;border:0;position:relative;left:10%;cursor:pointer}#container #footer{display:block;width:auto;height:auto;padding:0 0 30px 0;position:absolute;bottom:0;left:40px;right:0}#container #footer #sub-footer{width:35%;padding:40px;box-sizing:border-box;position:absolute;bottom:0px;right:0px;text-align:right;color:#fff}#container #footer #sub-footer .links{letter-spacing:-0.4em}#container #footer #sub-footer .links a{display:inline-block;padding:8px;margin-left:10px;margin-top:10px;letter-spacing:0;font-size:16px;line-height:16px;background-color:#fff;color:#000;text-decoration:none}#container #footer #sub-footer .links a:hover{background-color:#333;color:#fff}#container #footer #copyright{display:inline-block;width:482px;font-family:'Monda', serif;font-size:16px;line-height:16px;padding:5px 0;text-indent:5px;box-sizing:border-box;overflow:hidden;text-transform:uppercase;white-space:nowrap;color:#fff;background-color:#000}#background-renderer>canvas{opacity:0;transition:opacity 0.5s}#background-renderer.visible>canvas{opacity:1}#background-visual{transition-property:bottom, opacity;transition-delay:0s;transition-duration:0.8s}body.init #background-visual{bottom:100%;opacity:0}@keyframes nav_global_flash{0%{opacity:0}100%{opacity:1}}#container #header #sub-header{transition:opacity 0.3s;transition-delay:0.3s}body.init #container #header #sub-header{opacity:0}#container #header #sub-header #global-navigation{transition:right 0.01s}body.top #container #header #sub-header #global-navigation{transition-delay:0.5s}#container #header #sub-header #global-navigation ul li{transition:width 0.3s, left 0.3s, opacity 0.3s}#container #header #sub-header #global-navigation ul li a span span{transition:opacity 0.3s}#container #header #sub-header #global-navigation ul li:nth-child(1){transition-delay:0s}#container #header #sub-header #global-navigation ul li:nth-child(1) a span span{transition-delay:0.2s}#container #header #sub-header #global-navigation ul li:nth-child(2){transition-delay:0.05s}#container #header #sub-header #global-navigation ul li:nth-child(2) a span span{transition-delay:0.25s}#container #header #sub-header #global-navigation ul li:nth-child(3){transition-delay:0.1s}#container #header #sub-header #global-navigation ul li:nth-child(3) a span span{transition-delay:0.3s}#container #header #sub-header #global-navigation ul li:nth-child(4){transition-delay:0.15s}#container #header #sub-header #global-navigation ul li:nth-child(4) a span span{transition-delay:0.35s}#container #header #sub-header #global-navigation ul li:nth-child(5){transition-delay:0.2s}#container #header #sub-header #global-navigation ul li:nth-child(5) a span span{transition-delay:0.4s}#container #header #sub-header #global-navigation ul li:nth-child(6){transition-delay:0.25s}#container #header #sub-header #global-navigation ul li:nth-child(6) a span span{transition-delay:0.45s}body.init #container #header #sub-header #global-navigation ul li,body.top #container #header #sub-header #global-navigation ul li{width:0;left:-30px;opacity:0}body.init #container #header #sub-header #global-navigation ul li a span span,body.top #container #header #sub-header #global-navigation ul li a span span{opacity:0}body.top #container #header #sub-header #global-navigation ul li:nth-child(1){transition-delay:0.25s}body.top #container #header #sub-header #global-navigation ul li:nth-child(1) a span span{transition-delay:0.25s}body.top #container #header #sub-header #global-navigation ul li:nth-child(2){transition-delay:0.2s}body.top #container #header #sub-header #global-navigation ul li:nth-child(2) a span span{transition-delay:0.2s}body.top #container #header #sub-header #global-navigation ul li:nth-child(3){transition-delay:0.15s}body.top #container #header #sub-header #global-navigation ul li:nth-child(3) a span span{transition-delay:0.15s}body.top #container #header #sub-header #global-navigation ul li:nth-child(4){transition-delay:0.1s}body.top #container #header #sub-header #global-navigation ul li:nth-child(4) a span span{transition-delay:0.1s}body.top #container #header #sub-header #global-navigation ul li:nth-child(5){transition-delay:0.05s}body.top #container #header #sub-header #global-navigation ul li:nth-child(5) a span span{transition-delay:0.05s}body.top #container #header #sub-header #global-navigation ul li:nth-child(6){transition-delay:0s}body.top #container #header #sub-header #global-navigation ul li:nth-child(6) a span span{transition-delay:0s}#container #header #sub-header #global-navigation ul li a:before{transition-property:left;transition-duration:0.2s}#container #header #sub-header #global-navigation ul li.active a:before{animation:nav_global_flash 0.3s;animation-fill-mode:forwards}#container #header #sub-header .contact{transition:right 0.3s, opacity 0.3s}body.top #container #header #sub-header .contact{transition-delay:0.5s}#container #main .contents-dynamic{transition:opacity 0.1s}#container #main .contents-dynamic.before{transition-delay:0.4s;opacity:1}body.page-change-before #container #main .contents-dynamic.before{opacity:0}#container #main .contents-dynamic.after{transition-delay:0.1s;opacity:0}body.page-change-after #container #main .contents-dynamic.after{opacity:1}#container #main .contents-dynamic .page-history{transition:right 0.3s, opacity 0.3s;transition-delay:0.2s}body.init #container #main .contents-dynamic .page-history,body.page-change-before #container #main .contents-dynamic .page-history{opacity:0;right:0px}#container #main .contents-dynamic:not(.before) #visual-navigation>a:nth-child(1)>section{transition-delay:0s}#container #main .contents-dynamic:not(.before) #visual-navigation>a:nth-child(2)>section{transition-delay:0.15s}#container #main .contents-dynamic:not(.before) #visual-navigation>a:nth-child(3)>section{transition-delay:0.3s}#container #main .contents-dynamic:not(.before) #visual-navigation>a:nth-child(4)>section{transition-delay:0.45s}#container #main .contents-dynamic:not(.before) #visual-navigation>a:nth-child(5)>section{transition-delay:0.6s}#container #main .contents-dynamic:not(.before) #visual-navigation>a:nth-child(6)>section{transition-delay:0.75s}#container #main .contents-dynamic:not(.before) #visual-navigation>a>section{transition:width 0.4s}body.init #container #main .contents-dynamic:not(.before) #visual-navigation>a>section,body.page-change-before #container #main .contents-dynamic:not(.before) #visual-navigation>a>section{width:0%}#container #main .contents-dynamic:not(.before) #visual-navigation>a>section:after,#container #main .contents-dynamic:not(.before) #visual-navigation>a>section img.thumbnail{transition:opacity 0.3s}#container #main .contents-dynamic:not(.before) #visual-navigation>a>section:before{transition-property:top, left;transition-duration:0.5s}#container #main .contents-dynamic:not(.before) #visual-navigation>a:hover>section img.thumbnail{opacity:0}#container #main .contents-dynamic:not(.before) #visual-navigation>a:hover>section:after{opacity:0.3}#container #main .contents-dynamic:not(.before) #visual-navigation>a:hover>section:before{top:70%;left:70%}#container #main .contents-dynamic.before #visual-navigation>a:nth-child(1)>section{transition-delay:0.5s}#container #main .contents-dynamic.before #visual-navigation>a:nth-child(2)>section{transition-delay:0.4s}#container #main .contents-dynamic.before #visual-navigation>a:nth-child(3)>section{transition-delay:0.3s}#container #main .contents-dynamic.before #visual-navigation>a:nth-child(4)>section{transition-delay:0.2s}#container #main .contents-dynamic.before #visual-navigation>a:nth-child(5)>section{transition-delay:0.1s}#container #main .contents-dynamic.before #visual-navigation>a:nth-child(6)>section{transition-delay:0s}#container #main .contents-dynamic.before #visual-navigation>a>section{transition:width 0.2s}body.page-change-before #container #main .contents-dynamic.before #visual-navigation>a>section{width:0%}#container #main .contents-dynamic .default-column>h1 span.inner,#container #main .contents-dynamic .default-column>header>h1 span.inner{transition:width 0.4s, padding 0.4s;transition-delay:0s}body.page-change-before #container #main .contents-dynamic .default-column>h1 span.inner,body.page-change-before #container #main .contents-dynamic .default-column>header>h1 span.inner{transition-duration:0.2}body.init #container #main .contents-dynamic .default-column>h1 span.inner,body.page-change-before #container #main .contents-dynamic .default-column>h1 span.inner,body.init #container #main .contents-dynamic .default-column>header>h1 span.inner,body.page-change-before #container #main .contents-dynamic .default-column>header>h1 span.inner{width:0%;padding:5px 0}body:not(.page-change-before) #container #main .contents-dynamic .default-column.top-widget>h1 span.inner{transition:width 0.4s, padding 0.4s;transition-delay:0.8s}#container #main .contents-dynamic .default-column>h1+a.link-read-more{opacity:1;left:0;transition:opacity 0.3s ease-out 1.1s,left 0.3s ease-out 1.1s,background-color 0.2s}body.page-change-before #container #main .contents-dynamic .default-column>h1+a.link-read-more{transition-duration:0.2;transition-delay:0}body.init #container #main .contents-dynamic .default-column>h1+a.link-read-more,body.page-change-before #container #main .contents-dynamic .default-column>h1+a.link-read-more{opacity:0;left:-10px}#container #main .contents-dynamic .default-column>h2 span.inner,#container #main .contents-dynamic .default-column>header>h2 span.inner{transition:width 0.4s, padding 0.4s;transition-delay:0.2s}body.page-change-before #container #main .contents-dynamic .default-column>h2 span.inner,body.page-change-before #container #main .contents-dynamic .default-column>header>h2 span.inner{transition-duration:0.2}body.init #container #main .contents-dynamic .default-column>h2 span.inner,body.page-change-before #container #main .contents-dynamic .default-column>h2 span.inner,body.init #container #main .contents-dynamic .default-column>header>h2 span.inner,body.page-change-before #container #main .contents-dynamic .default-column>header>h2 span.inner{width:0%;padding:5px 0}#container #main .contents-dynamic .default-column>.inner-contents{transition:left 0.4s, opacity 0.4s}#container #main .contents-dynamic .default-column>.inner-contents:nth-of-type(1){transition-delay:0.3s}#container #main .contents-dynamic .default-column>.inner-contents:nth-of-type(2){transition-delay:0.4s}#container #main .contents-dynamic .default-column>.inner-contents:nth-of-type(3){transition-delay:0.5s}#container #main .contents-dynamic .default-column>.inner-contents:nth-of-type(4){transition-delay:0.6s}#container #main .contents-dynamic .default-column>.inner-contents:nth-of-type(5){transition-delay:0.7s}#container #main .contents-dynamic .default-column>.inner-contents:nth-of-type(6){transition-delay:0.8s}#container #main .contents-dynamic .default-column>.inner-contents:nth-of-type(7){transition-delay:0.9s}#container #main .contents-dynamic .default-column>.inner-contents:nth-of-type(8){transition-delay:1s}#container #main .contents-dynamic .default-column>.inner-contents:nth-of-type(9){transition-delay:1.1s}#container #main .contents-dynamic .default-column>.inner-contents:nth-of-type(10){transition-delay:1.2s}#container #main .contents-dynamic .default-column>.inner-contents:nth-of-type(11){transition-delay:1.3s}#container #main .contents-dynamic .default-column>.inner-contents:nth-of-type(12){transition-delay:1.4s}#container #main .contents-dynamic .default-column>.inner-contents:nth-of-type(13){transition-delay:1.5s}#container #main .contents-dynamic .default-column>.inner-contents:nth-of-type(14){transition-delay:1.6s}#container #main .contents-dynamic .default-column>.inner-contents:nth-of-type(15){transition-delay:1.7s}#container #main .contents-dynamic .default-column>.inner-contents:nth-of-type(16){transition-delay:1.8s}body.init #container #main .contents-dynamic .default-column>.inner-contents,body.page-change-before #container #main .contents-dynamic .default-column>.inner-contents{left:-30px;opacity:0}#container #main .contents-dynamic .default-column>.inner-contents a:after{transition:width 0.2s}#container #main .contents-dynamic .default-column>dl dt{transition:width 0.2s}#container #main .contents-dynamic .default-column>dl dt:nth-of-type(1){transition-delay:0.8s}body:not(.top) #container #main .contents-dynamic .default-column>dl dt:nth-of-type(1){transition-delay:0.3s}#container #main .contents-dynamic .default-column>dl dt:nth-of-type(2){transition-delay:0.9s}body:not(.top) #container #main .contents-dynamic .default-column>dl dt:nth-of-type(2){transition-delay:0.4s}#container #main .contents-dynamic .default-column>dl dt:nth-of-type(3){transition-delay:1s}body:not(.top) #container #main .contents-dynamic .default-column>dl dt:nth-of-type(3){transition-delay:0.5s}#container #main .contents-dynamic .default-column>dl dt:nth-of-type(4){transition-delay:1.1s}body:not(.top) #container #main .contents-dynamic .default-column>dl dt:nth-of-type(4){transition-delay:0.6s}#container #main .contents-dynamic .default-column>dl dt:nth-of-type(5){transition-delay:1.2s}body:not(.top) #container #main .contents-dynamic .default-column>dl dt:nth-of-type(5){transition-delay:0.7s}#container #main .contents-dynamic .default-column>dl dt:nth-of-type(6){transition-delay:1.3s}body:not(.top) #container #main .contents-dynamic .default-column>dl dt:nth-of-type(6){transition-delay:0.8s}#container #main .contents-dynamic .default-column>dl dt:nth-of-type(7){transition-delay:1.4s}body:not(.top) #container #main .contents-dynamic .default-column>dl dt:nth-of-type(7){transition-delay:0.9s}#container #main .contents-dynamic .default-column>dl dt:nth-of-type(8){transition-delay:1.5s}body:not(.top) #container #main .contents-dynamic .default-column>dl dt:nth-of-type(8){transition-delay:1s}#container #main .contents-dynamic .default-column>dl dt:nth-of-type(9){transition-delay:1.6s}body:not(.top) #container #main .contents-dynamic .default-column>dl dt:nth-of-type(9){transition-delay:1.1s}#container #main .contents-dynamic .default-column>dl dt:nth-of-type(10){transition-delay:1.7s}body:not(.top) #container #main .contents-dynamic .default-column>dl dt:nth-of-type(10){transition-delay:1.2s}#container #main .contents-dynamic .default-column>dl dt:nth-of-type(11){transition-delay:1.8s}body:not(.top) #container #main .contents-dynamic .default-column>dl dt:nth-of-type(11){transition-delay:1.3s}#container #main .contents-dynamic .default-column>dl dt:nth-of-type(12){transition-delay:1.9s}body:not(.top) #container #main .contents-dynamic .default-column>dl dt:nth-of-type(12){transition-delay:1.4s}#container #main .contents-dynamic .default-column>dl dt:nth-of-type(13){transition-delay:2s}body:not(.top) #container #main .contents-dynamic .default-column>dl dt:nth-of-type(13){transition-delay:1.5s}#container #main .contents-dynamic .default-column>dl dt:nth-of-type(14){transition-delay:2.1s}body:not(.top) #container #main .contents-dynamic .default-column>dl dt:nth-of-type(14){transition-delay:1.6s}#container #main .contents-dynamic .default-column>dl dt:nth-of-type(15){transition-delay:2.2s}body:not(.top) #container #main .contents-dynamic .default-column>dl dt:nth-of-type(15){transition-delay:1.7s}#container #main .contents-dynamic .default-column>dl dt:nth-of-type(16){transition-delay:2.3s}body:not(.top) #container #main .contents-dynamic .default-column>dl dt:nth-of-type(16){transition-delay:1.8s}body.init #container #main .contents-dynamic .default-column>dl dt,body.page-change-before #container #main .contents-dynamic .default-column>dl dt{width:0}#container #main .contents-dynamic .default-column>dl dd{transition:width 0.5s}#container #main .contents-dynamic .default-column>dl dd:nth-of-type(1){transition-delay:1s}body:not(.top) #container #main .contents-dynamic .default-column>dl dd:nth-of-type(1){transition-delay:0.5s}#container #main .contents-dynamic .default-column>dl dd:nth-of-type(2){transition-delay:1.1s}body:not(.top) #container #main .contents-dynamic .default-column>dl dd:nth-of-type(2){transition-delay:0.6s}#container #main .contents-dynamic .default-column>dl dd:nth-of-type(3){transition-delay:1.2s}body:not(.top) #container #main .contents-dynamic .default-column>dl dd:nth-of-type(3){transition-delay:0.7s}#container #main .contents-dynamic .default-column>dl dd:nth-of-type(4){transition-delay:1.3s}body:not(.top) #container #main .contents-dynamic .default-column>dl dd:nth-of-type(4){transition-delay:0.8s}#container #main .contents-dynamic .default-column>dl dd:nth-of-type(5){transition-delay:1.4s}body:not(.top) #container #main .contents-dynamic .default-column>dl dd:nth-of-type(5){transition-delay:0.9s}#container #main .contents-dynamic .default-column>dl dd:nth-of-type(6){transition-delay:1.5s}body:not(.top) #container #main .contents-dynamic .default-column>dl dd:nth-of-type(6){transition-delay:1s}#container #main .contents-dynamic .default-column>dl dd:nth-of-type(7){transition-delay:1.6s}body:not(.top) #container #main .contents-dynamic .default-column>dl dd:nth-of-type(7){transition-delay:1.1s}#container #main .contents-dynamic .default-column>dl dd:nth-of-type(8){transition-delay:1.7s}body:not(.top) #container #main .contents-dynamic .default-column>dl dd:nth-of-type(8){transition-delay:1.2s}#container #main .contents-dynamic .default-column>dl dd:nth-of-type(9){transition-delay:1.8s}body:not(.top) #container #main .contents-dynamic .default-column>dl dd:nth-of-type(9){transition-delay:1.3s}#container #main .contents-dynamic .default-column>dl dd:nth-of-type(10){transition-delay:1.9s}body:not(.top) #container #main .contents-dynamic .default-column>dl dd:nth-of-type(10){transition-delay:1.4s}#container #main .contents-dynamic .default-column>dl dd:nth-of-type(11){transition-delay:2s}body:not(.top) #container #main .contents-dynamic .default-column>dl dd:nth-of-type(11){transition-delay:1.5s}#container #main .contents-dynamic .default-column>dl dd:nth-of-type(12){transition-delay:2.1s}body:not(.top) #container #main .contents-dynamic .default-column>dl dd:nth-of-type(12){transition-delay:1.6s}#container #main .contents-dynamic .default-column>dl dd:nth-of-type(13){transition-delay:2.2s}body:not(.top) #container #main .contents-dynamic .default-column>dl dd:nth-of-type(13){transition-delay:1.7s}#container #main .contents-dynamic .default-column>dl dd:nth-of-type(14){transition-delay:2.3s}body:not(.top) #container #main .contents-dynamic .default-column>dl dd:nth-of-type(14){transition-delay:1.8s}#container #main .contents-dynamic .default-column>dl dd:nth-of-type(15){transition-delay:2.4s}body:not(.top) #container #main .contents-dynamic .default-column>dl dd:nth-of-type(15){transition-delay:1.9s}#container #main .contents-dynamic .default-column>dl dd:nth-of-type(16){transition-delay:2.5s}body:not(.top) #container #main .contents-dynamic .default-column>dl dd:nth-of-type(16){transition-delay:2s}body.init #container #main .contents-dynamic .default-column>dl dd,body.page-change-before #container #main .contents-dynamic .default-column>dl dd{width:0}#container #main .contents-dynamic .default-column>dl dd a:after{transition:width 0.2s}#container #footer #sub-footer{transition:opacity 0.3s;transition-delay:0.6s}body.init #container #footer #sub-footer{opacity:0}#container #footer #sub-footer .links a{transition-property:background-color, color;transition-duration:0.2s}#container #footer #copyright{transition:width .3s;transition-delay:0.6s}body.init #container #footer #copyright{width:0}.dialog-container{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:40;background:transparent;overflow:hidden}.dialog-container .effect-bg-black{display:block;background:#000;width:100%;height:100%;position:absolute;top:100%;bottom:0;left:0;right:0;z-index:41}.dialog-container .contents-container{position:absolute;top:auto;left:0;right:0;bottom:0;width:100%;height:0%;z-index:42}body.ondialog .dialog-container.disable .dialog-contents{opacity:0.5;filter:blur(2px);-webkit-filter:blur(2px);-moz-filter:blur(2px);-o-filter:blur(2px);-ms-filter:blur(2px);filter:url(effects.svg#blur);filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='2')}.dialog-container{color:#fff}.dialog-container .contents-container{background:url("../images/alpha_dot.gif") rgba(0,0,0,0.7)}.dialog-container h1{margin-bottom:10px;padding:20px 0 5px 0;line-height:26px;color:#fff;border-bottom:2px solid #fff;position:relative;font-size:26px;font-weight:bold}.dialog-container h1 span{display:block;line-height:14px;position:absolute;top:0;font-family:'Monda', serif;font-size:14px;font-weight:bold}.dialog-container dl{margin-bottom:20px}.dialog-container dl dt{width:30%;height:19px;margin-bottom:-35px;padding:8px 0;font-weight:bold;line-height:19px}.dialog-container dl dd{padding:8px 0 8px 30%;font-size:14px;min-height:19px;line-height:19px;border-bottom:1px solid #aaa}.dialog-container p{margin-bottom:20px}.dialog-container a{color:#fff}.dialog-container a.button{display:inline-block;margin:0 10px;padding:0 10px;width:120px;height:40px;line-height:40px;text-align:center;text-decoration:none;background:#000;color:#fff;font-weight:bold;border:0;cursor:pointer}.dialog-container a.button.mail-done{background:#189}.dialog-container .buttons-section{text-align:right;margin-right:-10px}.dialog-container .dialog-contents{width:500px;position:absolute;top:50%;left:50%;margin-left:-250px}.dialog-container .dialog-contents.dialog-sendmail{width:700px;margin-left:-350px}.dialog-container .popup-message{display:block;text-align:center;padding:20px;width:500px;height:auto;z-index:43;position:absolute;top:50%;left:50%;margin-top:-44px;margin-left:-250px;background:rgba(0,0,0,0.6)}.dialog-container .contents-container,.dialog-container .effect-bg-black{animation-duration:0.4s;animation-timing-function:cubic-bezier(0, 0.3, 0.1, 1);animation-delay:0s;animation-fill-mode:forwards}.dialog-container .effect-bg-black,body.ondialog .dialog-container.close .effect-bg-black{top:100%;animation-name:effect-bg-black-in}.dialog-container .contents-container,body.ondialog .dialog-container.close .contents-container{top:auto;bottom:0;height:0%;animation-name:dialog-container-in}body.ondialog .dialog-container .effect-bg-black,body.enddialog .dialog-container.close .effect-bg-black{top:0%;animation-name:effect-bg-black-out}body.enddialog .dialog-container.close .contents-container{top:0%;bottom:auto;height:100%;animation-name:dialog-container-out}@keyframes effect-bg-black-in{from{top:100%}to{top:0%}}@keyframes effect-bg-black-out{from{top:0%}to{top:-100%}}@keyframes dialog-container-in{from{height:0%}to{height:100%}}@keyframes dialog-container-out{from{top:0%}to{top:-100%}}.dialog-container .popup-message{opacity:0;animation-name:dialog-popup-message-in;animation-duration:0.3s;animation-timing-function:liner;animation-delay:0s;animation-fill-mode:forwards}.dialog-container .popup-message.hidden{opacity:1;animation-name:dialog-popup-message-out}@keyframes dialog-popup-message-in{from{opacity:0}to{opacity:1}}@keyframes dialog-popup-message-out{from{opacity:1}to{opacity:0}}
/*# sourceMappingURL=page.css.map */
