@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");@font-face{font-family:Beatrice;src:url(../fonts/Beatrice-Medium.eot);src:url(../fonts/Beatrice-Medium.eot?#iefix) format("embedded-opentype"),url(../fonts/Beatrice-Medium.woff2) format("woff2"),url(../fonts/Beatrice-Medium.woff) format("woff"),url(../fonts/Beatrice-Medium.ttf) format("truetype"),url(../fonts/Beatrice-Medium.svg#Beatrice-Medium) format("svg");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Beatrice;src:url(../fonts/Beatrice-Regular.eot);src:url(../fonts/Beatrice-Regular.eot?#iefix) format("embedded-opentype"),url(../fonts/Beatrice-Regular.woff2) format("woff2"),url(../fonts/Beatrice-Regular.woff) format("woff"),url(../fonts/Beatrice-Regular.ttf) format("truetype"),url(../fonts/Beatrice-Regular.svg#Beatrice-Regular) format("svg");font-weight:400;font-style:normal;font-display:swap}@-ms-viewport{width:device-width}.noscroll{position:fixed}body{width:100%;height:100%;color:#1f3851;background-color:#f6ceb7;font-family:Noto Sans JP,Beatrice,sans-serif}body ::selection{background:#1f3851;color:#fff}body ::-moz-selection{background:#1f3851;color:#fff}body .pc{display:block}body .sp,body .tb{display:none}@media only screen and (min-width:768px) and (max-width:1024px){body .tb{display:block}body .pc-tb{display:none}}@media only screen and (max-width:767px){body .pc,body .pc-tb,body .tb{display:none}body .sp{display:block}}h1,h2,h3,h4,p{font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1}h1,h2,h3,h4,p,ul{margin:0;padding:0}ul{list-style:none outside none}ul li{margin:0;padding:0}a,img{outline:none}a{-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;text-decoration:none;color:#1f3851}a ::selection{background:transparent}a ::-moz-selection{background:transparent}.cf:after,.cf:before{content:" ";display:table}.cf:after{clear:both}.cf{*zoom:1}.jp{font-family:Noto Sans JP,Beatrice,sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-optical-sizing:auto}.en-sub{font-family:Beatrice,Noto Sans JP,sans-serif;letter-spacing:0}.browser-alert{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#f6ceb7;z-index:1000}.browser-alert div{position:absolute;top:calc(50% - 20px);left:50%;width:650px;height:auto;background-color:transparent;z-index:1;transform:translate(-50%,-50%);text-align:center}.browser-alert div img{width:150px;height:auto}.browser-alert div p{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:22px;letter-spacing:.08em;margin:35px 0 0}.browser-alert div p a{text-decoration:underline}.browser-alert div p.jp{font-family:Noto Sans JP,Beatrice,sans-serif;font-size:14px;font-weight:400;line-height:22px;letter-spacing:.09em}aside#aside-loader{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#f6ceb7;z-index:100}aside#error{position:fixed;top:0;left:0;width:auto;height:25px;background-color:#1f3851;z-index:1000;font-family:Beatrice,Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:25px;letter-spacing:0;display:none;color:#fff;padding:5px 10px}aside#aside-intro-video-pc{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;z-index:1;overflow:hidden}aside#aside-intro-video-pc #aside-video-pc-defer{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:2;background:url(../images/top/video-defer.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;display:none}aside#aside-intro-video-pc video{position:absolute;top:50%;left:50%;width:auto;height:auto;background-color:transparent;z-index:1;transform:translate(-50%,-50%);min-width:100%;min-height:100%}aside#aside-contact{position:fixed;top:auto;left:0;width:100%;height:50px;background-color:transparent;z-index:1;-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;bottom:225px}aside#aside-contact ::selection{background:transparent}aside#aside-contact ::-moz-selection{background:transparent}aside#aside-contact.intro{transition:all .3s ease-in}aside#aside-contact span#aside-contact-content{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:32px;font-weight:400;line-height:32px;letter-spacing:.01em;margin:10px 0 0 20px;display:table;cursor:pointer}aside#aside-contact span#aside-contact-content #aside-contact-label{display:inline-block}aside#aside-contact span#aside-contact-content svg{transition:all .2s ease-in;transform:translate(0) rotate(90deg);vertical-align:top;width:14px;height:auto;margin:-3px 0 0 5px}aside#aside-contact span#aside-contact-content svg path{stroke:#f6ceb7}@media only screen and (max-width:767px){aside#aside-contact span#aside-contact-content svg{width:10px;margin:5px 0 0 7px}}@media only screen and (min-width:768px) and (max-width:1024px){aside#aside-contact span#aside-contact-content{font-size:24px}}@media only screen and (max-width:767px){aside#aside-contact span#aside-contact-content{font-size:20px;letter-spacing:0}}aside#aside-contact:hover span#aside-contact-content svg{transform:translateY(10px) rotate(90deg)}aside#aside-contact.open span#aside-contact-content svg{transform:translate(0) rotate(0deg)}aside#aside-contact.open span#aside-contact-content svg path{stroke:#1f3851}aside#aside-contact.open span#aside-contact-content:hover svg{transform:translate(10px) rotate(0deg)}#aside-contact-form{position:fixed;top:100%;left:0;width:100%;height:calc(100% - 45px);background-color:#f6ceb7;z-index:14}#aside-contact-form #aside-contact-form-title{left:20px;width:100%;height:auto}#aside-contact-form #aside-contact-form-back,#aside-contact-form #aside-contact-form-title{position:absolute;top:0;background-color:transparent;z-index:2;font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:45px;letter-spacing:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#aside-contact-form #aside-contact-form-back{left:auto;width:auto;height:45px;-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;right:20px;cursor:pointer}#aside-contact-form #aside-contact-form-back ::selection{background:transparent}#aside-contact-form #aside-contact-form-back ::-moz-selection{background:transparent}#aside-contact-form #aside-contact-form-back img{vertical-align:middle;margin-right:10px}#aside-contact-form #aside-contact-form_conf,#aside-contact-form #aside-contact-form_final,#aside-contact-form #aside-contact-form_input{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:1;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);display:none}#aside-contact-form #aside-contact-form_conf .aside-contact-form_header,#aside-contact-form #aside-contact-form_final .aside-contact-form_header,#aside-contact-form #aside-contact-form_input .aside-contact-form_header{position:relative;top:0;left:190px;width:calc(100% - 340px);height:auto;background-color:transparent;z-index:1}@media only screen and (max-width:767px){#aside-contact-form #aside-contact-form_conf .aside-contact-form_header,#aside-contact-form #aside-contact-form_final .aside-contact-form_header,#aside-contact-form #aside-contact-form_input .aside-contact-form_header{margin:50px 0 30px;width:calc(100% - 20px);left:20px;z-index:3}}#aside-contact-form #aside-contact-form_conf .aside-contact-form_header span,#aside-contact-form #aside-contact-form_final .aside-contact-form_header span,#aside-contact-form #aside-contact-form_input .aside-contact-form_header span{display:block}#aside-contact-form #aside-contact-form_conf .aside-contact-form_header span.en,#aside-contact-form #aside-contact-form_final .aside-contact-form_header span.en,#aside-contact-form #aside-contact-form_input .aside-contact-form_header span.en{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:19px;letter-spacing:0;margin:15px 0 30px}#aside-contact-form #aside-contact-form_conf .aside-contact-form_header span.jp,#aside-contact-form #aside-contact-form_final .aside-contact-form_header span.jp,#aside-contact-form #aside-contact-form_input .aside-contact-form_header span.jp{font-family:Noto Sans JP,Beatrice,sans-serif;font-size:13px;font-weight:400;line-height:19px;letter-spacing:0;margin:12px 0 30px}@media only screen and (max-width:767px){#aside-contact-form #aside-contact-form_conf .aside-contact-form_header span.jp,#aside-contact-form #aside-contact-form_final .aside-contact-form_header span.jp,#aside-contact-form #aside-contact-form_input .aside-contact-form_header span.jp{font-size:14px;line-height:24px}}#aside-contact-form #aside-contact-form_conf .aside-contact-form_content,#aside-contact-form #aside-contact-form_final .aside-contact-form_content,#aside-contact-form #aside-contact-form_input .aside-contact-form_content{position:relative;top:auto;left:0;width:100%;height:100%;background-color:transparent;z-index:2;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}#aside-contact-form #aside-contact-form_conf .contact-btn_content,#aside-contact-form #aside-contact-form_final .contact-btn_content,#aside-contact-form #aside-contact-form_input .contact-btn_content{position:relative;top:auto;left:50%;width:auto;height:40px;background-color:transparent;z-index:1;transform:translateX(-50%);-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;display:table;margin:30px 0 60px}#aside-contact-form #aside-contact-form_conf .contact-btn_content ::selection,#aside-contact-form #aside-contact-form_final .contact-btn_content ::selection,#aside-contact-form #aside-contact-form_input .contact-btn_content ::selection{background:transparent}#aside-contact-form #aside-contact-form_conf .contact-btn_content ::-moz-selection,#aside-contact-form #aside-contact-form_final .contact-btn_content ::-moz-selection,#aside-contact-form #aside-contact-form_input .contact-btn_content ::-moz-selection{background:transparent}#aside-contact-form #aside-contact-form_conf .contact-btn_content .contact-btn,#aside-contact-form #aside-contact-form_final .contact-btn_content .contact-btn,#aside-contact-form #aside-contact-form_input .contact-btn_content .contact-btn{position:relative;top:auto;left:auto;width:120px;height:40px;background-color:transparent;z-index:1;transition:all .2s ease-in;font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:42px;letter-spacing:0;opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50);display:inline-block;border:1px solid #1f3851;text-align:center;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#aside-contact-form #aside-contact-form_conf .contact-btn_content .contact-btn span.en,#aside-contact-form #aside-contact-form_final .contact-btn_content .contact-btn span.en,#aside-contact-form #aside-contact-form_input .contact-btn_content .contact-btn span.en{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:42px;letter-spacing:0}#aside-contact-form #aside-contact-form_conf .contact-btn_content .contact-btn span.jp,#aside-contact-form #aside-contact-form_final .contact-btn_content .contact-btn span.jp,#aside-contact-form #aside-contact-form_input .contact-btn_content .contact-btn span.jp{font-family:Noto Sans JP,Beatrice,sans-serif;font-size:13px;font-weight:400;line-height:40px;letter-spacing:0}#aside-contact-form #aside-contact-form_conf .contact-btn_content .contact-btn.active,#aside-contact-form #aside-contact-form_final .contact-btn_content .contact-btn.active,#aside-contact-form #aside-contact-form_input .contact-btn_content .contact-btn.active{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);cursor:pointer}#aside-contact-form #aside-contact-form_conf .contact-btn_content .contact-btn.active:hover,#aside-contact-form #aside-contact-form_final .contact-btn_content .contact-btn.active:hover,#aside-contact-form #aside-contact-form_input .contact-btn_content .contact-btn.active:hover{background-color:#1f3851;color:#fff}@media only screen and (min-width:768px) and (max-width:1024px){#aside-contact-form #aside-contact-form_conf .contact-btn_content .contact-btn.active:hover,#aside-contact-form #aside-contact-form_final .contact-btn_content .contact-btn.active:hover,#aside-contact-form #aside-contact-form_input .contact-btn_content .contact-btn.active:hover{background-color:transparent;color:#1f3851}}@media only screen and (max-width:767px){#aside-contact-form #aside-contact-form_conf .contact-btn_content .contact-btn.active:hover,#aside-contact-form #aside-contact-form_final .contact-btn_content .contact-btn.active:hover,#aside-contact-form #aside-contact-form_input .contact-btn_content .contact-btn.active:hover{background-color:transparent;color:#1f3851}}#aside-contact-form #aside-contact-form_input{display:block}#aside-contact-form #aside-contact-form_input #aside-contact-form_input_content #aside-contact-form_input_content-form{position:relative;top:auto;left:190px;width:calc(100% - 340px);height:auto;background-color:transparent;z-index:1}@media only screen and (min-width:768px) and (max-width:1024px){#aside-contact-form #aside-contact-form_input #aside-contact-form_input_content #aside-contact-form_input_content-form{width:calc(100% - 280px)}}@media only screen and (max-width:767px){#aside-contact-form #aside-contact-form_input #aside-contact-form_input_content #aside-contact-form_input_content-form{left:20px;width:calc(100% - 40px)}}#aside-contact-form #aside-contact-form_input #aside-contact-form_input_content #aside-contact-form_input_content-form label{display:block;margin:0 0 5px}#aside-contact-form #aside-contact-form_input #aside-contact-form_input_content #aside-contact-form_input_content-form label span span{color:#a62929}#aside-contact-form #aside-contact-form_input #aside-contact-form_input_content #aside-contact-form_input_content-form label span.en{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:14px;letter-spacing:0}#aside-contact-form #aside-contact-form_input #aside-contact-form_input_content #aside-contact-form_input_content-form label span.jp{font-family:Noto Sans JP,Beatrice,sans-serif;font-size:13px;font-weight:400;line-height:13px;letter-spacing:0}#aside-contact-form #aside-contact-form_input #aside-contact-form_input_content #aside-contact-form_input_content-form input[type=text],#aside-contact-form #aside-contact-form_input #aside-contact-form_input_content #aside-contact-form_input_content-form select,#aside-contact-form #aside-contact-form_input #aside-contact-form_input_content #aside-contact-form_input_content-form textarea{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:19px;letter-spacing:0;transition:all .6s ease-in-out;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;box-shadow:none;border:1px solid #1f3851;border-radius:0!important;-webkit-border-radius:0;-moz-border-radius:0;outline:0;text-overflow:"";width:100%;height:40px;margin:0 0 15px;padding:5px;color:#1f3851;background-color:#f6ceb7!important}#aside-contact-form #aside-contact-form_input #aside-contact-form_input_content #aside-contact-form_input_content-form input[type=text].error,#aside-contact-form #aside-contact-form_input #aside-contact-form_input_content #aside-contact-form_input_content-form select.error,#aside-contact-form #aside-contact-form_input #aside-contact-form_input_content #aside-contact-form_input_content-form textarea.error{background-color:#cf0000!important;color:#fff}#aside-contact-form #aside-contact-form_input #aside-contact-form_input_content #aside-contact-form_input_content-form textarea{height:200px;resize:none}#aside-contact-form #aside-contact-form_input #aside-contact-form_input_content #aside-contact-form_input_content-form .warning{display:block;margin:-5px 0 20px}#aside-contact-form #aside-contact-form_input #aside-contact-form_input_content #aside-contact-form_input_content-form .warning span{color:#a62929}#aside-contact-form #aside-contact-form_input #aside-contact-form_input_content #aside-contact-form_input_content-form .warning span.en{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:10px;font-weight:400;line-height:10px;letter-spacing:0}#aside-contact-form #aside-contact-form_input #aside-contact-form_input_content #aside-contact-form_input_content-form .warning span.jp{font-family:Noto Sans JP,Beatrice,sans-serif;font-size:10px;font-weight:400;line-height:10px;letter-spacing:0}#aside-contact-form #aside-contact-form_input #aside-contact-form_input_content #aside-contact-form_input_content-form .optin input[type=checkbox]{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-block;width:18px;height:18px;margin:0;border:1px solid #1f3851;background-color:#f6ceb7;cursor:pointer;position:relative;border-radius:0}#aside-contact-form #aside-contact-form_input #aside-contact-form_input_content #aside-contact-form_input_content-form .optin input[type=checkbox]:checked{background-color:#1f3851}#aside-contact-form #aside-contact-form_input #aside-contact-form_input_content #aside-contact-form_input_content-form .optin input[type=checkbox]:checked:after{content:"";position:absolute;top:0;left:5px;width:4px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}#aside-contact-form #aside-contact-form_input #aside-contact-form_input_content #aside-contact-form_input_content-form .optin .optin-desc{display:inline-block;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}#aside-contact-form #aside-contact-form_input #aside-contact-form_input_content #aside-contact-form_input_content-form .optin .optin-desc span.en{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:10px;font-weight:400;line-height:0;letter-spacing:0;margin:-4px 0 0 5px}#aside-contact-form #aside-contact-form_input #aside-contact-form_input_content #aside-contact-form_input_content-form .optin .optin-desc span.jp{font-family:Noto Sans JP,Beatrice,sans-serif;font-size:10px;font-weight:400;line-height:0;letter-spacing:0;margin:-6px 0 0 5px}#aside-contact-form #aside-contact-form_conf #aside-contact-form_conf_content #aside-contact-form_conf_content-valid{position:relative;top:auto;left:190px;width:calc(100% - 340px);height:auto;background-color:transparent;z-index:1}@media only screen and (min-width:768px) and (max-width:1024px){#aside-contact-form #aside-contact-form_conf #aside-contact-form_conf_content #aside-contact-form_conf_content-valid{width:calc(100% - 280px)}}@media only screen and (max-width:767px){#aside-contact-form #aside-contact-form_conf #aside-contact-form_conf_content #aside-contact-form_conf_content-valid{left:20px;width:calc(100% - 40px)}}#aside-contact-form #aside-contact-form_conf #aside-contact-form_conf_content #aside-contact-form_conf_content-valid p.label{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}#aside-contact-form #aside-contact-form_conf #aside-contact-form_conf_content #aside-contact-form_conf_content-valid p.label span.en{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:19px;letter-spacing:0}#aside-contact-form #aside-contact-form_conf #aside-contact-form_conf_content #aside-contact-form_conf_content-valid p.label span.jp{font-family:Noto Sans JP,Beatrice,sans-serif;font-size:13px;font-weight:400;line-height:19px;letter-spacing:0}#aside-contact-form #aside-contact-form_conf #aside-contact-form_conf_content #aside-contact-form_conf_content-valid p.contact-valid{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:19px;letter-spacing:0;margin:5px 0 20px}#aside-contact-form #aside-contact-form_conf #aside-contact-form_conf_content .contact-btn_content #contact-btn-valid-back{border:1px dashed #1f3851;margin-right:10px}#aside-contact-form #aside-contact-form_final #aside-contact-form_final_content{position:absolute;top:50%;left:50%;width:100%;height:transparent;background-color:1;z-index:1;transform:translate(-50%,-50%);text-align:center}#aside-contact-form #aside-contact-form_final #aside-contact-form_final_content img{width:160px;height:auto}#aside-contact-form #aside-contact-form_final #aside-contact-form_final_content p{margin:50px 0}#aside-contact-form #aside-contact-form_final #aside-contact-form_final_content p span.en{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:19px;letter-spacing:0}#aside-contact-form #aside-contact-form_final #aside-contact-form_final_content p span.jp{font-family:Noto Sans JP,Beatrice,sans-serif;font-size:13px;font-weight:500;line-height:19px;letter-spacing:0}@media only screen and (max-width:767px){#aside-contact-form #aside-contact-form_final #aside-contact-form_final_content p span.jp{font-size:14px;line-height:24px}}aside#aside-module{position:fixed;top:calc(100% - 225px);left:0;width:100%;height:225px;background-color:transparent;z-index:2;pointer-events:none}aside#aside-module .aside-module-legal{position:absolute;top:calc(100% + 225px);left:0;width:100%;height:0;background-color:#f6ceb7;z-index:10;overflow-y:hidden;overflow-x:hidden}aside#aside-module .aside-module-legal .aside-module-legal_title{position:absolute;top:14px;left:20px;width:100%;height:100%;background-color:transparent;z-index:1;font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media only screen and (max-width:767px){aside#aside-module .aside-module-legal .aside-module-legal_title{position:relative}}aside#aside-module .aside-module-legal .aside-module-legal_back{position:absolute;top:0;left:auto;width:auto;height:45px;background-color:transparent;z-index:2;font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:45px;letter-spacing:0;-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;right:20px;cursor:pointer}aside#aside-module .aside-module-legal .aside-module-legal_back ::selection{background:transparent}aside#aside-module .aside-module-legal .aside-module-legal_back ::-moz-selection{background:transparent}aside#aside-module .aside-module-legal .aside-module-legal_back img{vertical-align:middle;margin-right:10px}aside#aside-module .aside-module-legal .aside-module-legal_content{position:absolute;top:0;left:175px;width:calc(100% - 175px);height:100%;background-color:transparent;z-index:1;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}aside#aside-module .aside-module-legal .aside-module-legal_content p{width:calc(100% - 100px)}@media only screen and (max-width:767px){aside#aside-module .aside-module-legal .aside-module-legal_content p{width:calc(100% - 20px)}}aside#aside-module .aside-module-legal .aside-module-legal_content p.en{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;padding-top:14px}aside#aside-module .aside-module-legal .aside-module-legal_content p.en b{font-weight:500}aside#aside-module .aside-module-legal .aside-module-legal_content p.jp{font-family:Noto Sans JP,Beatrice,sans-serif;font-size:13px;font-weight:400;line-height:19px;letter-spacing:0;padding-top:12px}aside#aside-module .aside-module-legal .aside-module-legal_content p.jp b{font-weight:500}aside#aside-module .aside-module-legal .aside-module-legal_content p span.contact-linker{cursor:pointer}aside#aside-module .aside-module-legal .aside-module-legal_content ol{margin:0 0 5px;padding:0 0 0 22px;width:calc(100% - 115px)}@media only screen and (max-width:767px){aside#aside-module .aside-module-legal .aside-module-legal_content ol{width:calc(100% - 35px)}}aside#aside-module .aside-module-legal .aside-module-legal_content ol.en{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0}aside#aside-module .aside-module-legal .aside-module-legal_content ol.jp li{font-family:Noto Sans JP,Beatrice,sans-serif;font-size:13px;font-weight:400;line-height:19px;letter-spacing:0}@media only screen and (max-width:767px){aside#aside-module .aside-module-legal .aside-module-legal_content{top:50px;left:20px;width:calc(100% - 20px);height:calc(100% - 45px)}}aside#aside-module .aside-module-line{position:absolute;top:auto;left:0;width:100%;height:45px;background-color:#f6ceb7;z-index:2;-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;box-sizing:border-box;overflow-y:hidden}aside#aside-module .aside-module-line ::selection{background:transparent}aside#aside-module .aside-module-line ::-moz-selection{background:transparent}aside#aside-module .aside-module-line.intro{transition:all .3s ease-in}aside#aside-module .aside-module-line .aside-module-line_title{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:45px;letter-spacing:0;-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;position:relative;border-top:1px solid #1f3851;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;padding-left:63px;z-index:2}aside#aside-module .aside-module-line .aside-module-line_title ::selection{background:transparent}aside#aside-module .aside-module-line .aside-module-line_title ::-moz-selection{background:transparent}aside#aside-module .aside-module-line .aside-module-line_title span.num{position:absolute;left:20px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line .aside-module-line_title{font-size:14px}}@media only screen and (max-width:767px){aside#aside-module .aside-module-line .aside-module-line_title.open{background-color:#f6ceb7}}aside#aside-module .aside-module-line#module_about{bottom:180px;z-index:1}aside#aside-module .aside-module-line#module_about #module_about_exp{position:relative;top:auto;left:0;width:100%;height:100%;background-color:transparent;z-index:1;transition:all .4s ease-in;overflow-y:scroll;-webkit-overflow-scrolling:touch}aside#aside-module .aside-module-line#module_about #module_about_exp.open{margin-top:-45px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_about #module_about_exp.open{margin-top:0}}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_about #module_about_exp{left:0;height:calc(100% - 45px);width:100%}}aside#aside-module .aside-module-line#module_about #module_about_exp .module_about_exp-wrap{position:relative;width:calc(100% - 210px);margin:0 0 100px 190px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_about #module_about_exp .module_about_exp-wrap{width:100%;margin:0}}aside#aside-module .aside-module-line#module_about #module_about_exp h3{width:32%;display:block;float:left}aside#aside-module .aside-module-line#module_about #module_about_exp h3 span.en{margin:10px 0 0;font-family:Beatrice,Noto Sans JP,sans-serif;font-size:21px;font-weight:400;line-height:30px;letter-spacing:0}aside#aside-module .aside-module-line#module_about #module_about_exp h3 span.jp{margin:9px 0 0;font-family:Noto Sans JP,Beatrice,sans-serif;font-size:22px;font-weight:400;line-height:31px;letter-spacing:2px}@media only screen and (min-width:768px) and (max-width:1024px){aside#aside-module .aside-module-line#module_about #module_about_exp h3{display:block;float:none;width:50%;margin:50px 0 30px}}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_about #module_about_exp h3{display:block;float:none;width:calc(100% - 40px);margin:10px 0 30px 20px}aside#aside-module .aside-module-line#module_about #module_about_exp h3 span.jp{font-family:Noto Sans JP,Beatrice,sans-serif;font-size:20px;font-weight:400;line-height:28px;letter-spacing:2px}}aside#aside-module .aside-module-line#module_about #module_about_exp p.h3{display:block;float:right;width:49%}aside#aside-module .aside-module-line#module_about #module_about_exp p.h3 span.en{margin:13px 0 50px;font-family:Beatrice,Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0}aside#aside-module .aside-module-line#module_about #module_about_exp p.h3 span.jp{margin:10px 0 50px;font-family:Noto Sans JP,Beatrice,sans-serif;font-size:16px;font-weight:400;line-height:28px;letter-spacing:1px}@media only screen and (min-width:768px) and (max-width:1024px){aside#aside-module .aside-module-line#module_about #module_about_exp p.h3{display:block;float:none;width:100%}}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_about #module_about_exp p.h3{display:block;float:none;width:calc(100% - 40px);margin:0 0 25px 20px}aside#aside-module .aside-module-line#module_about #module_about_exp p.h3 span.en{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:24px;letter-spacing:0}aside#aside-module .aside-module-line#module_about #module_about_exp p.h3 span.jp{font-family:Noto Sans JP,Beatrice,sans-serif;font-size:14px;font-weight:400;line-height:26px;letter-spacing:1px}}aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow{position:relative;width:calc(100% - 210px);margin:0 0 100px 190px;margin-left:190px}@media only screen and (min-width:768px) and (max-width:1024px){aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow{width:calc(100% - 40px);margin:0 0 60px 20px}}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow{width:calc(100% - 40px);margin:0 0 60px 20px}}aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiperPagination{position:absolute;top:auto;bottom:-10px;left:-20px}@media only screen and (min-width:768px) and (max-width:1024px){aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiperPagination{left:0;bottom:-20px}}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiperPagination{left:0;bottom:-20px}}aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiperPagination .swiper-pagination-bullet{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:14px;letter-spacing:0;margin-bottom:15px;width:auto;display:block;border-radius:0;background:transparent}@media only screen and (min-width:768px) and (max-width:1024px){aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiperPagination .swiper-pagination-bullet{display:inline-block;margin-bottom:0;margin-right:15px;font-size:10px;line-height:10px}}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiperPagination .swiper-pagination-bullet{display:inline-block;margin-bottom:0;margin-right:15px;font-size:10px;line-height:10px}}aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiper{position:relative;width:100%;aspect-ratio:1.82;overflow:hidden}aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiper .swiper-wrapper .about-1,aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiper .swiper-wrapper .about-1.no-webp{background:url(../images/about/about-slideshow-1-pc.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiper .swiper-wrapper .about-1,aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiper .swiper-wrapper .about-1.no-webp{background:url(../images/about/about-slideshow-1-sp.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}}aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiper .swiper-wrapper .about-2,aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiper .swiper-wrapper .about-2.no-webp{background:url(../images/about/about-slideshow-2-pc.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiper .swiper-wrapper .about-2,aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiper .swiper-wrapper .about-2.no-webp{background:url(../images/about/about-slideshow-2-sp.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}}aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiper .swiper-wrapper .about-3,aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiper .swiper-wrapper .about-3.no-webp{background:url(../images/about/about-slideshow-3-pc.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiper .swiper-wrapper .about-3,aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiper .swiper-wrapper .about-3.no-webp{background:url(../images/about/about-slideshow-3-sp.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}}aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiper .swiper-wrapper .about-4,aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiper .swiper-wrapper .about-4.no-webp{background:url(../images/about/about-slideshow-4-pc.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiper .swiper-wrapper .about-4,aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiper .swiper-wrapper .about-4.no-webp{background:url(../images/about/about-slideshow-4-sp.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}}aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiper .swiper-wrapper .about-5,aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiper .swiper-wrapper .about-5.no-webp{background:url(../images/about/about-slideshow-5-pc.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiper .swiper-wrapper .about-5,aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiper .swiper-wrapper .about-5.no-webp{background:url(../images/about/about-slideshow-5-sp.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}}aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiper .swiper-wrapper .about-6,aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiper .swiper-wrapper .about-6.no-webp{background:url(../images/about/about-slideshow-6-pc.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiper .swiper-wrapper .about-6,aside#aside-module .aside-module-line#module_about #module_about_exp #about-slideshow #aboutSwiper .swiper-wrapper .about-6.no-webp{background:url(../images/about/about-slideshow-6-sp.jpg);-ms-background-size:cover;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}}aside#aside-module .aside-module-line#module_about #module_about_exp h4{width:32%;display:block;float:left}aside#aside-module .aside-module-line#module_about #module_about_exp h4 span.en{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:21px;font-weight:400;line-height:30px;letter-spacing:0}aside#aside-module .aside-module-line#module_about #module_about_exp h4 span.en span{display:block;margin-top:20px;font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:24px;letter-spacing:0}aside#aside-module .aside-module-line#module_about #module_about_exp h4 span.jp{font-family:Noto Sans JP,Beatrice,sans-serif;font-size:22px;font-weight:400;line-height:31px;letter-spacing:1px}aside#aside-module .aside-module-line#module_about #module_about_exp h4 span.jp span{display:block;margin-top:5px;font-family:Noto Sans JP,Beatrice,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:1px}aside#aside-module .aside-module-line#module_about #module_about_exp h4 span.jp span.en-sub{display:inline-block;font-family:Beatrice,Noto Sans JP,sans-serif;font-weight:400;font-size:22px;letter-spacing:0}@media only screen and (min-width:768px) and (max-width:1024px){aside#aside-module .aside-module-line#module_about #module_about_exp h4{display:block;float:none;width:50%;margin:0 0 30px}}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_about #module_about_exp h4{display:block;float:none;width:calc(100% - 40px);margin:10px 0 30px 20px}aside#aside-module .aside-module-line#module_about #module_about_exp h4 span.jp{font-family:Noto Sans JP,Beatrice,sans-serif;font-size:20px;font-weight:400;line-height:28px;letter-spacing:2px}aside#aside-module .aside-module-line#module_about #module_about_exp h4 span.jp span{font-family:Noto Sans JP,Beatrice,sans-serif;font-size:14px;font-weight:400;line-height:26px;letter-spacing:1px}}aside#aside-module .aside-module-line#module_about #module_about_exp #about-phase{display:block;float:right;width:49%;margin:5px 0 50px}@media only screen and (min-width:768px) and (max-width:1024px){aside#aside-module .aside-module-line#module_about #module_about_exp #about-phase{display:block;float:none;width:100%;margin:5px 0 20px}}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_about #module_about_exp #about-phase{display:block;float:none;width:calc(100% - 40px);margin:0 0 25px 20px}}aside#aside-module .aside-module-line#module_about #module_about_exp #about-phase tr{margin-bottom:30px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_about #module_about_exp #about-phase tr{margin-bottom:25px}}aside#aside-module .aside-module-line#module_about #module_about_exp #about-phase tr.en td{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;vertical-align:top}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_about #module_about_exp #about-phase tr.en td{display:block;width:100%;font-size:14px;line-height:24px}}aside#aside-module .aside-module-line#module_about #module_about_exp #about-phase tr.en td.title{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:11px;font-weight:400;line-height:11px;letter-spacing:0;width:130px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_about #module_about_exp #about-phase tr.en td.title{width:100%;margin-bottom:10px}}aside#aside-module .aside-module-line#module_about #module_about_exp #about-phase tr.en td.title span{display:block;font-size:16px;line-height:24px;margin-bottom:5px}aside#aside-module .aside-module-line#module_about #module_about_exp #about-phase tr.en td.title b{display:block;font-size:14px;line-height:18px;font-weight:400;margin-bottom:5px}aside#aside-module .aside-module-line#module_about #module_about_exp #about-phase tr.jp td{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:1px;vertical-align:top}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_about #module_about_exp #about-phase tr.jp td{display:block;width:100%;font-size:14px;line-height:26px}}aside#aside-module .aside-module-line#module_about #module_about_exp #about-phase tr.jp td.title{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:10px;font-weight:400;line-height:10px;letter-spacing:1px;width:150px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_about #module_about_exp #about-phase tr.jp td.title{width:100%;margin-bottom:10px;font-size:11px;line-height:24px}}aside#aside-module .aside-module-line#module_about #module_about_exp #about-phase tr.jp td.title span{display:block;font-family:Beatrice,Noto Sans JP,sans-serif;font-size:16px;line-height:24px;letter-spacing:0}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_about #module_about_exp #about-phase tr.jp td.title span{margin-bottom:10px}}aside#aside-module .aside-module-line#module_about #module_about_exp #about-phase tr.jp td.title b{display:block;font-size:14px;font-weight:400;line-height:14px;margin-bottom:10px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_about #module_about_exp #about-phase tr.jp td.title b{margin-bottom:5px}}aside#aside-module .aside-module-line#module_about #module_about_exp img.about-graph-pc{width:64%;height:auto}@media only screen and (min-width:768px) and (max-width:1024px){aside#aside-module .aside-module-line#module_about #module_about_exp img.about-graph-pc{width:100%}}aside#aside-module .aside-module-line#module_about #module_about_exp img.about-graph-sp{margin:0 0 0 20px;width:calc(100% - 40px);height:auto}aside#aside-module .aside-module-line#module_about #module_about_exp table#about-info{margin:80px 0 100px}@media only screen and (min-width:768px) and (max-width:1024px){aside#aside-module .aside-module-line#module_about #module_about_exp table#about-info{display:block;float:none;width:100%}}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_about #module_about_exp table#about-info{display:block;float:none;width:calc(100% - 40px);margin:60px 0 100px 20px}}aside#aside-module .aside-module-line#module_about #module_about_exp table#about-info tr{margin-bottom:10px}aside#aside-module .aside-module-line#module_about #module_about_exp table#about-info tr a{text-decoration:underline}aside#aside-module .aside-module-line#module_about #module_about_exp table#about-info tr a.nl{text-decoration:none}aside#aside-module .aside-module-line#module_about #module_about_exp table#about-info tr a svg{width:15px;height:auto;margin-left:5px;vertical-align:middle;margin-top:-3px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_about #module_about_exp table#about-info tr a svg{width:13px}}aside#aside-module .aside-module-line#module_about #module_about_exp table#about-info tr.en td{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0;vertical-align:top}aside#aside-module .aside-module-line#module_about #module_about_exp table#about-info tr.en td.title{font-weight:400;width:160px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_about #module_about_exp table#about-info tr.en td{font-size:14px;line-height:16px}}aside#aside-module .aside-module-line#module_about #module_about_exp table#about-info tr.jp td{font-family:Noto Sans JP,Beatrice,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:1px;vertical-align:top}aside#aside-module .aside-module-line#module_about #module_about_exp table#about-info tr.jp td.title{font-weight:400;width:70px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_about #module_about_exp table#about-info tr.jp td{font-size:14px;line-height:24px}}aside#aside-module .aside-module-line#module_team{bottom:135px;z-index:2}aside#aside-module .aside-module-line#module_team #module_team_exp{position:relative;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:1;transition:all .4s ease-in;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}aside#aside-module .aside-module-line#module_team #module_team_exp.open{margin-top:-45px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_team #module_team_exp.open{margin-top:0}}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_team #module_team_exp{left:20px;height:calc(100% - 45px);width:calc(100% - 20px)}}aside#aside-module .aside-module-line#module_team #module_team_exp .spacer15{position:relative;width:100%;height:15px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_team #module_team_exp .spacer15{height:0}}aside#aside-module .aside-module-line#module_team #module_team_exp .module_team_exp-wrap{position:relative;width:calc(100% - 210px);margin:0 0 100px 190px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_team #module_team_exp .module_team_exp-wrap{width:100%;margin:0}}aside#aside-module .aside-module-line#module_team #module_team_exp .team-profile{position:relative;display:block;width:100%;margin-bottom:60px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_team #module_team_exp .team-profile{width:100%}}aside#aside-module .aside-module-line#module_team #module_team_exp .team-profile img{display:inline-block;width:32%;height:auto;float:left;vertical-align:top}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_team #module_team_exp .team-profile img{width:235px;float:none}}aside#aside-module .aside-module-line#module_team #module_team_exp .team-profile .team-profile-title{position:absolute;top:0;left:245px;width:calc(100% - 265px);word-break:break-all;overflow-wrap:break-word;display:none}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_team #module_team_exp .team-profile .team-profile-title{display:block}}aside#aside-module .aside-module-line#module_team #module_team_exp .team-profile .team-profile-title h3{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:18px;font-weight:400;line-height:22px;letter-spacing:0}aside#aside-module .aside-module-line#module_team #module_team_exp .team-profile .team-profile-title h3 span.jp{font-family:Noto Sans JP,Beatrice,sans-serif;font-size:18px}aside#aside-module .aside-module-line#module_team #module_team_exp .team-profile .team-profile-info{display:inline-block;width:32%;float:left;margin-left:20px}@media only screen and (min-width:768px) and (max-width:1024px){aside#aside-module .aside-module-line#module_team #module_team_exp .team-profile .team-profile-info{width:64%}}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_team #module_team_exp .team-profile .team-profile-info{float:none;display:block;width:calc(100% - 20px);margin-top:20px;margin-left:0}}aside#aside-module .aside-module-line#module_team #module_team_exp .team-profile .team-profile-info.en h3{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:20px;font-weight:400;line-height:20px;letter-spacing:0;padding-top:5px}aside#aside-module .aside-module-line#module_team #module_team_exp .team-profile .team-profile-info.en p{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:0}aside#aside-module .aside-module-line#module_team #module_team_exp .team-profile .team-profile-info.en p span{display:block;margin:15px 0}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_team #module_team_exp .team-profile .team-profile-info.en p{font-size:14px}}aside#aside-module .aside-module-line#module_team #module_team_exp .team-profile .team-profile-info.jp h3{font-family:Noto Sans JP,Beatrice,sans-serif;font-size:20px;font-weight:400;line-height:20px;letter-spacing:0;padding-top:5px}aside#aside-module .aside-module-line#module_team #module_team_exp .team-profile .team-profile-info.jp h3 span{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:18px;font-weight:400;line-height:18px;letter-spacing:0;display:block;margin:5px 0}aside#aside-module .aside-module-line#module_team #module_team_exp .team-profile .team-profile-info.jp p{font-family:Noto Sans JP,Beatrice,sans-serif;font-size:16px;font-weight:400;line-height:28px;letter-spacing:0}aside#aside-module .aside-module-line#module_team #module_team_exp .team-profile .team-profile-info.jp p span{display:block;margin:15px 0}aside#aside-module .aside-module-line#module_team #module_team_exp .team-profile .team-profile-info.jp p span.en-sub{display:inline-block;font-family:Beatrice,Noto Sans JP,sans-serif;margin:0}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_team #module_team_exp .team-profile .team-profile-info.jp p{font-size:14px;line-height:26px;letter-spacing:0}}aside#aside-module .aside-module-line#module_news{bottom:90px;z-index:3}aside#aside-module .aside-module-line#module_news #news-loader{position:absolute;top:26px;left:190px;width:80px;height:auto;background-color:transparent;z-index:5;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);display:none}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_news #news-loader{top:75px;left:20px}}aside#aside-module .aside-module-line#module_news #news-article-back{position:absolute;top:67px;left:55px;width:auto;height:auto;background-color:#f6ceb7;z-index:3;display:none}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_news #news-article-back{left:auto;right:20px;top:1px;height:45px;width:55px}}aside#aside-module .aside-module-line#module_news #news-article-back div{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:12px;letter-spacing:0;cursor:pointer;display:table}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_news #news-article-back div{position:absolute;top:15px;text-align:right}}aside#aside-module .aside-module-line#module_news #news-article-back div svg{transition:all .2s ease-in;transform:translateX(0);vertical-align:middle;margin-right:5px;margin-top:-3px}aside#aside-module .aside-module-line#module_news #news-article-back div:hover svg{transform:translateX(-10px)}aside#aside-module .aside-module-line#module_news #module_news_selecter{position:absolute;top:45px;left:190px;width:calc(100% - 210px);height:45px;background-color:#f6ceb7;z-index:2;transition:all .4s ease-in;border-bottom:1px solid #1f3851}aside#aside-module .aside-module-line#module_news #module_news_selecter.open{margin-top:-44px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_news #module_news_selecter.open{margin-top:-15px}}@media only screen and (min-width:768px) and (max-width:1024px){aside#aside-module .aside-module-line#module_news #module_news_selecter{width:calc(100% - 230px)}}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_news #module_news_selecter{left:20px;top:60px;width:calc(100% - 40px);height:45px}}aside#aside-module .aside-module-line#module_news #module_news_selecter ul{margin-top:15px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_news #module_news_selecter ul{margin-top:15px}}aside#aside-module .aside-module-line#module_news #module_news_selecter ul li{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:12px;letter-spacing:0;display:inline-block;margin-right:25px}aside#aside-module .aside-module-line#module_news #module_news_selecter ul li span{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50);display:table;cursor:pointer}aside#aside-module .aside-module-line#module_news #module_news_selecter ul li.active span{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100)}aside#aside-module .aside-module-line#module_news #module_news_selecter ul li:last-child{margin-right:0}aside#aside-module .aside-module-line#module_news #module_news_selecter ul li:hover span{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100)}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_news #module_news_selecter ul li{margin-right:10px}}aside#aside-module .aside-module-line#module_news #module_news_exp{position:relative;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:1;transition:all .4s ease-in;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}aside#aside-module .aside-module-line#module_news #module_news_exp.open{margin-top:-45px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_news #module_news_exp.open{margin-top:-15px}}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_news #module_news_exp{left:20px;height:calc(100% - 45px);width:calc(100% - 20px);padding-top:45px}}aside#aside-module .aside-module-line#module_news #module_news_exp .spacer15{position:relative;width:100%;height:35px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_news #module_news_exp .spacer15{height:0}}aside#aside-module .aside-module-line#module_news #module_news_exp .module_news_exp-wrap{position:relative;width:calc(100% - 210px);margin:0 0 100px 190px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_news #module_news_exp .module_news_exp-wrap{width:100%;margin:0}}aside#aside-module .aside-module-line#module_news #module_news_exp #news-list{width:100%;margin-top:15px}@media only screen and (min-width:768px) and (max-width:1024px){aside#aside-module .aside-module-line#module_news #module_news_exp #news-list{width:calc(100% - 20px)}}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_news #module_news_exp #news-list{width:calc(100% - 20px);margin-top:25px}}aside#aside-module .aside-module-line#module_news #module_news_exp #news-list .news-list-content{border-bottom:1px solid #1f3851;padding-bottom:35px;cursor:pointer}aside#aside-module .aside-module-line#module_news #module_news_exp #news-list .news-list-content:hover .news-list-content-arrow svg{transform:translateX(10px)}aside#aside-module .aside-module-line#module_news #module_news_exp #news-list .news-list-content .news-list-content-info{display:inline-block;vertical-align:top;width:140px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_news #module_news_exp #news-list .news-list-content .news-list-content-info{width:100px}}aside#aside-module .aside-module-line#module_news #module_news_exp #news-list .news-list-content .news-list-content-info span{display:block}aside#aside-module .aside-module-line#module_news #module_news_exp #news-list .news-list-content .news-list-content-info span.cat{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:16px;letter-spacing:0;margin:10px 0}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_news #module_news_exp #news-list .news-list-content .news-list-content-info span.cat{margin-bottom:5px;font-size:12px}}aside#aside-module .aside-module-line#module_news #module_news_exp #news-list .news-list-content .news-list-content-info span.date{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:11px;font-weight:400;line-height:10px;letter-spacing:0}aside#aside-module .aside-module-line#module_news #module_news_exp #news-list .news-list-content .news-list-content-title{display:inline-block;vertical-align:top;width:calc(100% - 160px)}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_news #module_news_exp #news-list .news-list-content .news-list-content-title{width:calc(100% - 120px)}}aside#aside-module .aside-module-line#module_news #module_news_exp #news-list .news-list-content .news-list-content-title span.en{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:16px;letter-spacing:0;margin:11px 0 10px}aside#aside-module .aside-module-line#module_news #module_news_exp #news-list .news-list-content .news-list-content-title span.jp{font-family:Noto Sans JP,Beatrice,sans-serif;font-size:14px;font-weight:400;line-height:24px;letter-spacing:0;margin:4px 0 10px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_news #module_news_exp #news-list .news-list-content .news-list-content-title span.jp{margin:5px 0 10px}}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_news #module_news_exp #news-list .news-list-content .news-list-content-title span{width:calc(100% - 40px)}}aside#aside-module .aside-module-line#module_news #module_news_exp #news-list .news-list-content .news-list-content-arrow{display:inline-block;vertical-align:top}aside#aside-module .aside-module-line#module_news #module_news_exp #news-list .news-list-content .news-list-content-arrow svg{transition:all .2s ease-in;transform:translateX(0);margin:13px 0 10px;width:12px;height:auto}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_news #module_news_exp #news-list .news-list-content .news-list-content-arrow svg{margin:11px 0 10px}}aside#aside-module .aside-module-line#module_news #module_news_exp #news-article{position:relative;margin-top:-22px;width:100%;display:none}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_news #module_news_exp #news-article{width:calc(100% - 20px)}}aside#aside-module .aside-module-line#module_news #module_news_exp #news-article #news-article-cat-date{position:relative;display:inline-block;width:32%;float:left}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_news #module_news_exp #news-article #news-article-cat-date{width:100%}}aside#aside-module .aside-module-line#module_news #module_news_exp #news-article #news-article-cat-date #news-article-cat{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:20px;letter-spacing:0;display:inline-block;vertical-align:top}aside#aside-module .aside-module-line#module_news #module_news_exp #news-article #news-article-cat-date #news-article-date{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:11px;font-weight:400;line-height:20px;letter-spacing:0;position:absolute;left:calc(50% + 20px);top:2px;display:inline-block}aside#aside-module .aside-module-line#module_news #module_news_exp #news-article #news-article-txt{display:inline-block;vertical-align:top;float:left;width:32%;padding-bottom:80px;margin-left:20px}@media only screen and (min-width:768px) and (max-width:1024px){aside#aside-module .aside-module-line#module_news #module_news_exp #news-article #news-article-txt{width:64%}}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_news #module_news_exp #news-article #news-article-txt{display:block;width:100%;margin-left:0}}aside#aside-module .aside-module-line#module_news #module_news_exp #news-article #news-article-txt h3{margin-bottom:10px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_news #module_news_exp #news-article #news-article-txt h3{margin:25px 0}}aside#aside-module .aside-module-line#module_news #module_news_exp #news-article #news-article-txt h3 span.en{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:18px;font-weight:400;line-height:26px;letter-spacing:0}aside#aside-module .aside-module-line#module_news #module_news_exp #news-article #news-article-txt h3 span.jp{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:20px;font-weight:400;line-height:36px;letter-spacing:0}aside#aside-module .aside-module-line#module_news #module_news_exp #news-article #news-article-txt p{margin-bottom:30px}aside#aside-module .aside-module-line#module_news #module_news_exp #news-article #news-article-txt p span.en{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:24px;letter-spacing:0}aside#aside-module .aside-module-line#module_news #module_news_exp #news-article #news-article-txt p span.jp{font-family:Noto Sans JP,Beatrice,sans-serif;font-size:16px;font-weight:400;line-height:28px;letter-spacing:1px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_news #module_news_exp #news-article #news-article-txt p span.jp{font-size:14px;line-height:26px}}aside#aside-module .aside-module-line#module_news #module_news_exp #news-article #news-article-txt img{width:100%;height:auto;margin-bottom:30px}aside#aside-module .aside-module-line#module_news #module_news_exp #news-article #news-article-txt a{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:12px;letter-spacing:0;display:table;margin-bottom:10px}aside#aside-module .aside-module-line#module_news #module_news_exp #news-article #news-article-txt a svg{transition:all .2s ease-in;transform:translateX(0);vertical-align:middle;margin-left:5px;margin-top:-2px}aside#aside-module .aside-module-line#module_news #module_news_exp #news-article #news-article-txt a:hover svg{transform:translateX(10px)}aside#aside-module .aside-module-line#module_project{bottom:45px;z-index:4}aside#aside-module .aside-module-line#module_project #module_project_exp{position:relative;top:auto;left:0;width:100%;height:100%;background-color:transparent;z-index:1;transition:all .4s ease-in;overflow-y:scroll;-webkit-overflow-scrolling:touch}aside#aside-module .aside-module-line#module_project #module_project_exp.open{margin-top:-45px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_project #module_project_exp{left:0;height:100%;width:100%}}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap{position:relative;width:100%}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #map-wrapper{position:relative;top:0;left:0;width:100%;height:calc(100vh - 180px);background-color:transparent;z-index:1;overflow:hidden;cursor:-webkit-grab;cursor:grab;border-bottom:1px solid #1f3851;margin:0 0 50px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #map-wrapper{height:calc(100vh - 260px);margin:0 0 25px}}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #map-image{position:absolute;top:0;left:0;width:100%;height:auto;background-color:transparent;z-index:1;background-image:url(../images/projects/map.png);background-size:cover;transform-origin:center center;will-change:transform,left,top;aspect-ratio:.61957}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #map-pins{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;z-index:4}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap .pin{position:absolute;top:0;left:0;width:15px;height:15px;background-color:#1f3851;z-index:5;transition:opacity .2s ease-in;opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);border-radius:50%;transform:translate(-50%,-50%);transform-origin:center;cursor:pointer}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap .pin .pin-label{position:absolute;top:-18px;left:50%;width:20px;height:30px;background-color:transparent;z-index:2;font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:14px;letter-spacing:0;transform:translateX(-50%);color:#1f3851;text-align:center}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap .pin:hover{opacity:.7;-moz-opacity:.7;-khtml-opacity:.7;filter:alpha(opacity=70)}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap .pin:hover{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100)}}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #controls{position:absolute;top:63px;left:63px;width:16px;height:60px;background-color:transparent;z-index:2;-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #controls ::selection{background:transparent}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #controls ::-moz-selection{background:transparent}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #controls div#controls-zoom-in{position:absolute;top:0;left:0;width:16px;height:16px;background-color:transparent;z-index:1}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #controls div#controls-zoom-out{position:absolute;top:30px;left:0;width:16px;height:16px;background-color:transparent;z-index:2}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #controls div#controls-zoom-out svg{position:absolute;top:7px}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #controls div#controls-zoom-in,aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #controls div#controls-zoom-out{-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;cursor:pointer}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #controls div#controls-zoom-in ::selection,aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #controls div#controls-zoom-out ::selection{background:transparent}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #controls div#controls-zoom-in ::-moz-selection,aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #controls div#controls-zoom-out ::-moz-selection{background:transparent}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #controls{left:10px;top:50px}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #controls div#controls-zoom-in,aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #controls div#controls-zoom-out{width:40px;height:40px;text-align:center;left:calc(100vw - 60px)}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #controls div#controls-zoom-out{top:35px;left:calc(100vw - 68px)}}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #controls div#controls-location{position:absolute;top:0;left:120px;width:160px;height:auto;background-color:transparent;z-index:2;font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:14px;letter-spacing:0;-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;cursor:default}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #controls div#controls-location ::selection{background:transparent}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #controls div#controls-location ::-moz-selection{background:transparent}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #controls div#controls-location{left:10px}}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #controls div#controls-location ul{margin-top:10px}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #controls div#controls-location ul li{transition:opacity .2s ease-in;opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100);font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:14px;letter-spacing:0;display:table;cursor:pointer}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #controls div#controls-location ul li span{display:inline-block;width:30px}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #controls div#controls-location ul li:hover{opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50)}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #controls div#controls-location ul li:hover{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100)}}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #controls svg#control-dir{position:absolute;top:calc(100vh - 300px);left:-5px;width:26px;height:auto;background-color:transparent;z-index:2}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #controls svg#control-dir{top:calc(100vh - 360px);left:0;left:calc(100vw - 51px);width:24px}}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper{position:relative;top:0;left:190px;width:calc(100% - 190px);height:auto;background-color:transparent;z-index:2}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper{left:20px;width:calc(100% - 40px)}}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-wrapper-location .location-l{float:left;width:calc(32% - 20px);padding-right:20px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-wrapper-location .location-l{float:none;width:100%;padding-right:0}}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-wrapper-location .location-l div.num{position:absolute;top:10px;left:-126px;width:auto;height:auto;background-color:transparent;z-index:2;font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:14px;letter-spacing:0}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-wrapper-location .location-l div.num{display:block;position:relative;top:auto;left:auto;margin:0 0 20px}}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-wrapper-location .location-l h3{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:30px;font-weight:400;line-height:35px;letter-spacing:0;margin-bottom:20px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-wrapper-location .location-l h3{margin-bottom:25px}}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-wrapper-location .location-l h4{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:14px;letter-spacing:0;margin-top:50px}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-wrapper-location .location-l video{width:100%;margin-bottom:25px}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-wrapper-location .location-l p span.en{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:24px;letter-spacing:0}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-wrapper-location .location-l p span.jp{font-family:Noto Sans JP,Beatrice,sans-serif;font-size:16px;font-weight:400;line-height:28px;letter-spacing:1px}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-wrapper-location .location-l table.en,aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-wrapper-location .location-l table.jp{border-collapse:collapse;border-spacing:0;margin:15px 0 35px}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-wrapper-location .location-l table.jp tr td{font-family:Noto Sans JP,Beatrice,sans-serif;font-size:13px;font-weight:400;line-height:24px;letter-spacing:1px;vertical-align:top}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-wrapper-location .location-l table.jp tr td.label{width:100px}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-wrapper-location .location-l table.en tr td{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:13px;font-weight:400;line-height:24px;letter-spacing:0;vertical-align:top}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-wrapper-location .location-l table.en tr td.label{width:185px}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-wrapper-location .location-r{float:right;width:68%}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-wrapper-location .location-r img{width:100%;height:auto;margin-bottom:-5px}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-wrapper-location .location-r video{width:calc(100% - 190px);margin-bottom:-5px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-wrapper-location .location-r{float:none;width:100%}}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-map{margin-top:100px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-map{margin-top:50px}}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-map .project-map-l{float:left;width:calc(32% - 20px);padding-right:20px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-map .project-map-l{float:none;width:100%;padding-right:0;margin-top:50px}}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-map .project-map-l p{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:14px;letter-spacing:0;margin-bottom:20px}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-map .project-map-l ul li{display:table;margin-bottom:-5px}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-map .project-map-l ul li span.num{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:13px;font-weight:400;line-height:13px;letter-spacing:0;display:inline-block;width:25px;color:#1f3851}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-map .project-map-l ul li:hover{text-decoration:underline}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-map .project-map-l ul.en li a{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:13px;font-weight:400;line-height:13px;letter-spacing:1px}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-map .project-map-l ul.jp li a{font-family:Noto Sans JP,Beatrice,sans-serif;font-size:13px;font-weight:400;line-height:13px;letter-spacing:1px}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-map .project-map-l ul.jp li a span.en-sub{font-family:Beatrice,Noto Sans JP,sans-serif;letter-spacing:0}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-map .project-map-r{float:right;width:calc(68% - 190px);margin-right:190px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-map .project-map-r{float:none;width:100%}}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-map .project-map-r img{-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;width:100%;height:auto;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:auto}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-map .project-map-r img ::selection{background:transparent}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper .projects-map .project-map-r img ::-moz-selection{background:transparent}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper #project-top{position:relative;top:0;left:0;width:55px;height:auto;background-color:transparent;z-index:3;font-family:Beatrice,Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:14px;letter-spacing:1px;-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;margin:-20px 0 50px;cursor:pointer}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper #project-top ::selection{background:transparent}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper #project-top ::-moz-selection{background:transparent}aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper #project-top svg{display:inline-block;vertical-align:middle;margin-left:5px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_project #module_project_exp #module_project_exp-wrap #projects-wrapper #project-top{margin:50px 0}}aside#aside-module .aside-module-line#module_info{position:absolute;top:auto;left:0;width:100%;height:45px;background-color:#f6ceb7;z-index:15;border-top:1px solid #1f3851;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;bottom:0}aside#aside-module .aside-module-line#module_info #info-op-sp{display:none;position:absolute;top:16px;left:20px;width:auto;height:auto;background-color:transparent;z-index:1;font-family:Beatrice,Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:12px;letter-spacing:0}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_info #info-op-sp{display:block}}aside#aside-module .aside-module-line#module_info #info-op-sp span{position:absolute;top:1px;left:27px;width:auto;height:auto;background-color:transparent;z-index:1}aside#aside-module .aside-module-line#module_info #info-credit{position:absolute;top:18px;left:20px;width:auto;height:auto;background-color:transparent;z-index:1;font-family:Beatrice,Noto Sans JP,sans-serif;font-size:10px;font-weight:400;line-height:10px;letter-spacing:0}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_info #info-credit{top:160px}}aside#aside-module .aside-module-line#module_info img#info-logo{position:absolute;top:50px;left:50%;width:200px;height:auto;background-color:transparent;z-index:1;transform:translateX(-50%);cursor:pointer}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_info img#info-logo{width:150px}}aside#aside-module .aside-module-line#module_info ul#info-privacy{position:absolute;top:8px;left:170px;width:auto;height:auto;background-color:transparent;z-index:1}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_info ul#info-privacy{left:20px;top:45px}}aside#aside-module .aside-module-line#module_info ul#info-privacy li{display:inline-block;margin-right:20px}aside#aside-module .aside-module-line#module_info ul#info-privacy li:last-child{margin-right:0}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_info ul#info-privacy li{display:block;margin-bottom:15px}}aside#aside-module .aside-module-line#module_info ul#info-privacy li span{text-decoration:underline;cursor:pointer}aside#aside-module .aside-module-line#module_info ul#info-privacy li span.en{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:10px;font-weight:400;line-height:10px;letter-spacing:0}aside#aside-module .aside-module-line#module_info ul#info-privacy li span.jp{font-family:Noto Sans JP,Beatrice,sans-serif;font-size:10px;font-weight:400;line-height:10px;letter-spacing:0}aside#aside-module .aside-module-line#module_info ul#info-extra{position:absolute;top:8px;left:auto;width:auto;height:auto;background-color:transparent;z-index:1;right:80px}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_info ul#info-extra{left:20px;top:100px;right:auto}}aside#aside-module .aside-module-line#module_info ul#info-extra li{display:inline-block;margin-right:20px;text-align:right}aside#aside-module .aside-module-line#module_info ul#info-extra li:last-child{margin-right:0}@media only screen and (max-width:767px){aside#aside-module .aside-module-line#module_info ul#info-extra li{display:block;margin-bottom:15px;text-align:left}}aside#aside-module .aside-module-line#module_info ul#info-extra li span{text-decoration:underline;cursor:pointer}aside#aside-module .aside-module-line#module_info ul#info-extra li span.en{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:10px;font-weight:400;line-height:10px;letter-spacing:0}aside#aside-module .aside-module-line#module_info ul#info-extra li span.jp{font-family:Noto Sans JP,Beatrice,sans-serif;font-size:10px;font-weight:400;line-height:10px;letter-spacing:0}aside#aside-module .aside-module-line#module_info #info-lang{position:absolute;top:10px;left:auto;width:auto;height:auto;background-color:transparent;z-index:1;right:20px;cursor:pointer}aside#aside-module .aside-module-line#module_info #info-lang span{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:12px;font-weight:400;line-height:12px;letter-spacing:0;opacity:.5;-moz-opacity:.5;-khtml-opacity:.5;filter:alpha(opacity=50);display:inline-block;margin-left:7px}aside#aside-module .aside-module-line#module_info #info-lang span.active{opacity:1;-moz-opacity:1;-khtml-opacity:1;filter:alpha(opacity=100)}body#teaser{overflow:hidden;height:100%}body#teaser h1{position:fixed;top:calc(50% - 80px);left:50%;width:250px;height:187px;background-color:transparent;z-index:1;transition:all .8s ease-in-out;transform:translate(-50%,-50%);-webkit-backface-visibility:"hidden";backface-visibility:"hidden";-webkit-tap-highlight-color:transparent;opacity:0;-moz-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0)}body#teaser h1 ::selection{background:transparent}body#teaser h1 ::-moz-selection{background:transparent}body#teaser h1 span{display:none}@media only screen and (max-width:767px){body#teaser h1{top:calc(50% - 55px);width:160px}}body#teaser h1 svg{position:absolute;top:0;left:0;width:100%;height:auto;background-color:transparent;z-index:1}body#teaser h1 svg path{transition:all .2s ease-in;fill:#f6ceb7}body#teaser h1.open svg path{fill:#1f3851}body#teaser h2{position:fixed;top:-140px;left:20px;width:calc(100% - 40px);height:auto;background-color:transparent;z-index:1;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media only screen and (max-width:767px){body#teaser h2{top:-200px}}body#teaser h2 span{display:none}body#teaser h2 span.en{font-family:Beatrice,Noto Sans JP,sans-serif;font-size:32px;font-weight:400;line-height:40px;letter-spacing:.02em}@media only screen and (min-width:768px) and (max-width:1024px){body#teaser h2 span.en{font-size:24px;line-height:33px}}@media only screen and (max-width:767px){body#teaser h2 span.en{font-size:20px;line-height:29px;letter-spacing:0}}body#teaser h2 span.jp{font-family:Noto Sans JP,Beatrice,sans-serif;font-size:32px;font-weight:400;line-height:44px;letter-spacing:.1em}@media only screen and (max-width:767px){body#teaser h2 span.jp{font-size:20px;line-height:28px;letter-spacing:.1em}}