@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&family=Sorts+Mill+Goudy:ital@1&display=swap");@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}body{font-family:'Noto Sans JP', sans-serif;-webkit-text-size-adjust:100%}body *{outline:none}body *:hover,body *:active,body *:focus{outline:none}header,footer,nav,h1,h2,h3,h4,h5,article,section,p,div,span,ul,ol,li,dl,dt,dd,img{box-sizing:border-box;position:relative}a{text-decoration:none}a,div{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}img,video{display:block;width:100%;height:auto}html{font-size:1px}.roboto{font-family:'Roboto', sans-serif}#bg_img{position:fixed;z-index:-1;width:100%;height:100%;background-image:url("../images/mv.jpg");background-size:cover;background-position:center;top:0}.bridge{width:100%;height:520px;background-color:transparent}header{position:absolute;z-index:1;width:100%;min-width:calc(1062px + 40px);padding:66px 20px 0}header .inner_wrap{display:flex;justify-content:space-between;align-items:center;border-bottom:#fff 1px solid;color:#fff;padding-bottom:22px}header .inner_wrap h1{font-size:16px;width:400px}header .inner_wrap nav{display:block;width:calc(100% - 400px)}header .inner_wrap nav ul{text-align:right}header .inner_wrap nav ul li{display:inline-block;margin-left:32px}header .inner_wrap nav ul li a{display:inline-block;font-size:18px;color:#fff;font-family:'Roboto', sans-serif}.inner_wrap{width:1062px;margin:0 auto}section{width:100%;min-width:calc(1062px + 40px);padding:0 20px;overflow:hidden;position:relative;background-color:#ececec;margin-bottom:-1px}section#mv{height:760px;background-color:transparent}section#mv .logo{display:block;position:absolute;width:414px;height:309px;left:50%;margin-left:-207px;top:0;margin-top:272px}section h2 .en{display:block;font-size:24px;font-family:'Roboto', sans-serif;font-weight:bold;margin-bottom:20px}section h2 .jp{display:block;font-size:32px;font-weight:bold}section p{color:#1e1e1e;font-size:16px;line-height:2}section#prologue:before,section#statement:before,section#feature:before,section#summary:before{content:'';display:block;position:absolute;width:1227px;height:1962px;background-image:url("../images/bg_line.svg");background-repeat:no-repeat;background-size:100% 100%;background-position:right top;right:50%;margin-right:246px}section#prologue{padding:144px 20px 252px}section#prologue:before{top:80px}section#prologue .pic{position:absolute;display:block;width:504px;height:auto;right:0;top:0}section#prologue h2{margin-bottom:48px}section#prologue .text1{font-size:80px;font-weight:bold;margin-bottom:76px}section#statement{padding:80px 20px 526px}section#statement:before{top:360px;transform:scaleX(-1);right:auto;left:50%;margin-right:0;margin-left:105px}section#statement .pic{position:absolute;display:block;width:638px;height:auto;left:-152px;top:-80px}section#statement .texts{padding-left:calc(50% + 25px)}section#statement h2{margin-bottom:64px}section#statement .text1{width:479px;height:auto}section#feature{padding-top:144px}section#feature:before{top:120px;margin-right:41px}section#feature .pic1{position:absolute;display:block;width:445px;height:auto;left:auto;right:0;top:-40px}section#feature h2{margin-bottom:64px}section#feature .text1{font-size:70px;font-weight:bold;margin-bottom:48px}section#feature .p1{margin-bottom:146px}section#feature .row{width:100%;display:flex;justify-content:space-between;align-items:center;margin-bottom:58px}section#feature .row:last-child{margin-bottom:0}section#feature .row .pic{width:684px;display:block;height:auto}section#feature .row .texts{width:324px}section#feature .row h3{color:#595959;font-size:30px;font-family:'Roboto', sans-serif;font-weight:bold;margin-bottom:40px}section#feature .row p{font-size:16px;line-height:28px}section#summary{padding-top:160px}section#summary:before{top:-1570px;margin-right:41px;transform:scaleY(-1)}section#summary .inner_wrap{padding-top:140px;padding-bottom:578px}section#summary .pic{width:836px;display:block;height:auto;position:absolute;top:120px;left:50%;margin-left:-340px}section#summary .texts{padding-left:90px}section#company{background-color:transparent;color:#fff;padding-top:140px;padding-bottom:56px}section#company h2{text-align:center;margin-bottom:90px}section#company table{width:652px;margin:0 auto 289px;position:relative;left:-16px}section#company table th,section#company table td{font-size:18px;line-height:40px;text-align:left}section#company table th{font-weight:bold;width:112px}section#company table a{color:#fff;text-decoration:underline;line-height:21px;display:block;margin-bottom:14px;width:120px}section#company table a:hover{opacity:0.7}section#company table .map{margin:10px 0 0}section#company .copy{font-family:'Roboto', sans-serif;font-size:16px;text-align:center}
