#container #footArea,#container #headArea{display:none}#container #main{margin-top:0}#container #main .container section{position:fixed;width:100%;height:100%}#container #main .container section.front{z-index:1;pointer-events:none}#container #main .container section.front.anim{-webkit-transition:.4s color;-o-transition:.4s color;transition:.4s color}#container #main .container section.front h1{position:absolute;left:28px;bottom:40px;margin-left:-11px;margin-bottom:-13px;pointer-events:auto}#container #main .container section.front h1 a{display:block;font-size:17px;line-height:18px;padding:10px}#container #main .container section.front .search{top:40px;left:28px;position:absolute;width:calc((100vw - 20px * 6)/ 3 + 32px);height:41px;margin-top:-15px;font-size:13px}#container #main .container section.front .search input.searchField{padding-bottom:0;height:42px}#container #main .container section.front .toggle{position:absolute;right:18px;bottom:30px;padding:20px;font-size:13px;line-height:100%;cursor:pointer;pointer-events:auto;margin-right:-11px;margin-bottom:-12px}#container #main .container section.front .info{position:absolute;right:28px;top:40px;width:calc((100vw - 20px * 6)/ 3 + 12px);text-align:right;word-break:keep-all;font-size:10px;line-height:16px;margin-right:-1px;margin-top:-3px;pointer-events:auto}#container #main .container section.front .info a{border-bottom:solid 1px}#container #main .container section.info{z-index:3;pointer-events:none}#container #main .container section.info.anim{-webkit-transition:.4s color;-o-transition:.4s color;transition:.4s color}#container #main .container section.info>h1{position:absolute;top:127px;left:28px;line-height:100%;font-size:10.5px;margin-top:-1px}#container #main .container section.info ul{margin-top:309px;margin-left:28px;width:calc(100vw - 56px);position:relative}#container #main .container section.info ul:before{position:absolute;content:"";width:10px;height:0;top:0;left:0;border-bottom:solid 2px}#container #main .container section.info ul:after{position:absolute;content:"";width:10px;height:0;top:5px;left:0;border-top:solid 2px}#container #main .container section.info ul li{padding-top:28px;position:relative;display:none}#container #main .container section.info ul li.active{display:block}#container #main .container section.info ul li a.hover .abstract h1 span.hide{opacity:.3}#container #main .container section.info ul li a.hover .abstract h2 span.hide{opacity:.3}#container #main .container section.info ul li a .abstract{pointer-events:auto;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}#container #main .container section.info ul li a .abstract h1{width:calc(100% - 44px - 28px);font-size:16px;line-height:26px;word-break:keep-all}#container #main .container section.info ul li a .abstract h1 span{-webkit-transition:.7s opacity .2s;-o-transition:.7s opacity .2s;transition:.7s opacity .2s}#container #main .container section.info ul li a .abstract h1 span.hide{opacity:0;-webkit-transition:none;-o-transition:none;transition:none}#container #main .container section.info ul li a .abstract h2{width:calc(100% - 44px - 28px);margin-top:-5px;font-size:16px;line-height:26px;font-weight:600;word-break:keep-all}#container #main .container section.info ul li a .abstract h2 span{-webkit-transition:.7s opacity .1s;-o-transition:.7s opacity .1s;transition:.7s opacity .1s}#container #main .container section.info ul li a .abstract h2 span.hide{opacity:0;-webkit-transition:none;-o-transition:none;transition:none}#container #main .container section.info ul li a .abstract .tags{position:absolute;top:-188px}#container #main .container section.info ul li a .abstract .tags>*{font-size:13px;line-height:21px}#container #main .container section.info ul li a .abstract .circleArrow{position:absolute;right:0;top:-3px}#container #main .container section.visual .images ul{height:100%}#container #main .container section.visual .images ul .imagegroup{height:auto}#container #main .container section.visual .images .indicators{bottom:37px;left:calc(50% + 1px)}#container #main.hidden .container section{height:0;overflow:hidden}nav#navi .container{padding-left:0;padding-top:0;padding-right:0}nav#navi .container h1{position:absolute;left:28px;bottom:40px;margin-top:0;margin-bottom:-13px}nav#navi .container h1 a{display:block}nav#navi .container .search{margin-top:-15px;padding-top:40px;margin-left:28px;height:41px;width:calc((100vw - 20px * 6)/ 3 + 32px);font-size:13px}nav#navi .container .search .placeholder{padding-top:14px}nav#navi .container .search input.searchField{height:42px}nav#navi .container nav.menu{padding-top:40px;padding-left:28px}nav#navi .container nav.menu ul li{display:block}nav#navi .container nav.menu ul li:first-of-type{margin-top:-4px}nav#navi .container nav.menu ul li:last-of-type{margin-bottom:-14px}nav#navi .container nav.menu ul li a{display:inline-block;font-size:17px;line-height:24px}nav#navi .container nav.menu.other ul li.langen,nav#navi .container nav.menu.other ul li.langja{position:relative;float:left}nav#navi .container nav.menu.other ul li.langja{padding-right:9px;margin-right:4px}nav#navi .container nav.menu.other ul li.langja:after{content:"/";position:absolute;top:52%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);font-family:ul}nav#navi .container nav.menu.other ul li a{font-size:13px;line-height:20px}nav#navi .container .toggle{top:auto;right:18px;bottom:30px;padding:20px;margin-right:-10px;margin-top:0;margin-bottom:-12px}nav#navi .container .info{display:block;position:absolute;right:28px;top:40px;width:calc((100vw - 20px * 6)/ 3 + 12px);text-align:right;word-break:keep-all;font-size:10px;line-height:16px;margin-right:-1px;margin-top:-3px;pointer-events:auto}nav#navi .container .info a{border-bottom:solid 1px}html:not(.sp){overflow:hidden}html:not(.sp) #container{max-width:none}html:not(.sp) #container #main{margin-top:0}html:not(.sp) #container #main .container section.front h1{left:60px;bottom:60px;margin-bottom:-14px}html:not(.sp) #container #main .container section.front h1 a{font-size:24px;line-height:100%}html:not(.sp) #container #main .container section.front .search{top:60px;left:60px;width:160px;margin-top:-18px;height:51px;font-size:17px}html:not(.sp) #container #main .container section.front .search input.searchField{height:49px;padding-bottom:0}html:not(.sp) #container #main .container section.front .toggle{right:60px;bottom:60px;font-size:17px;margin-right:-21px;margin-bottom:-23px}html:not(.sp) #container #main .container section.front .info{right:60px;top:60px;width:auto;font-size:13px;margin-top:-1px}html:not(.sp) #container #main .container section.info>h1{top:calc(100vh * 248/744 - 29px);left:60px}html:not(.sp) #container #main .container section.info ul{margin-top:-7px;margin-left:60px;padding-right:60px;padding-top:calc(100vh * 248/744);width:calc((100vw - 160px - 70px * 4) * 3 / 5 + 70px * 2 - 60px);min-width:calc((100vh) - 60px * 2)}html:not(.sp) #container #main .container section.info ul:before{width:12px;top:calc(100vh * 248/744 + 144px)}html:not(.sp) #container #main .container section.info ul:after{width:12px;top:calc(100vh * 248/744 + 149px)}html:not(.sp) #container #main .container section.info ul li{padding-top:0;display:none}html:not(.sp) #container #main .container section.info ul li.active{display:block}html:not(.sp) #container #main .container section.info ul li a .abstract{pointer-events:auto;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}html:not(.sp) #container #main .container section.info ul li a .abstract h1{font-size:24px;line-height:36px;font-weight:400;width:calc(100% - 59px - 60px)}html:not(.sp) #container #main .container section.info ul li a .abstract h2{margin-top:166px;font-size:23px;line-height:36px;width:calc(100% - 59px - 60px)}html:not(.sp) #container #main .container section.info ul li a .abstract .tags{position:absolute;top:0}html:not(.sp) #container #main .container section.info ul li a .abstract .tags>*{font-size:17px;line-height:28px}html:not(.sp) #container #main .container section.info ul li a .abstract .circleArrow{top:171px}html:not(.sp) #container #main .container section.visual .images{height:100vh;min-height:calc(100vw * 4 / 7)}html:not(.sp) #container #main .container section.visual .images ul li.imagegroup{width:100vw;min-width:100vw;-webkit-transform:translateX(calc((100vw - 100%)/ 2));-ms-transform:translateX(calc((100vw - 100%)/ 2));transform:translateX(calc((100vw - 100%)/ 2));height:100%}html:not(.sp) #container #main .container section.visual .images ul li.imagegroup.hover .image.anim img{-webkit-transform:scale(1.015);-ms-transform:scale(1.015);transform:scale(1.015)}html:not(.sp) #container #main .container section.visual .images ul li.imagegroup.hover .image img{-webkit-transform:scale(1.0075);-ms-transform:scale(1.0075);transform:scale(1.0075)}html:not(.sp) #container #main .container section.visual .images ul li.imagegroup .image{min-width:calc(100vh);max-width:100vw;width:calc(100vw * 4/7);-webkit-transform:translateY(calc((100vh - 100%)/ 2));-ms-transform:translateY(calc((100vh - 100%)/ 2));transform:translateY(calc((100vh - 100%)/ 2))}html:not(.sp) #container #main .container section.visual .images ul li.imagegroup .image:nth-child(2){min-width:0;width:calc(100% - 100vw *4/7)}html:not(.sp) #container #main .container section.visual .images .indicators{position:fixed;bottom:57px;left:calc((100vw - 160px - 70px * 4) * 3 / 5 + 70px * 3 + 20px - 3px)}html:not(.sp) nav#navi{width:100%}html:not(.sp) nav#navi .container{padding:0}html:not(.sp) nav#navi .container h1{position:absolute;left:60px;bottom:60px;margin-bottom:-14px}html:not(.sp) nav#navi .container h1 a{font-size:24px;line-height:100%}html:not(.sp) nav#navi .container .search{margin-top:-18px;top:60px;left:60px;height:51px;position:absolute;width:160px;padding-top:0;margin-left:0;font-size:17px}html:not(.sp) nav#navi .container .search .placeholder{padding-top:16px}html:not(.sp) nav#navi .container .search input.searchField{height:49px;padding-top:1px}html:not(.sp) nav#navi .container nav.menu{padding-top:133px;padding-left:60px}html:not(.sp) nav#navi .container nav.menu ul li:first-of-type{margin-top:-8px}html:not(.sp) nav#navi .container nav.menu ul li:last-of-type{margin-bottom:-10px}html:not(.sp) nav#navi .container nav.menu.other{padding-top:41px}html:not(.sp) nav#navi .container nav.menu.other ul li:first-of-type{margin-top:-11px}html:not(.sp) nav#navi .container .toggle{right:60px;bottom:60px;top:auto;margin-right:-12px;margin-bottom:-13px}html:not(.sp) nav#navi .container .info{display:block;right:60px;top:60px;width:auto;font-size:13px;margin-top:-1px}