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,input{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}@font-face{font-family:AdobeBlank;src:url("data:application/font-woff;base64,d09GRk9UVE8AAATYAAkAAAAACbAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA4AAAAOcAAAEYX4foDE9TLzIAAAHIAAAARQAAAGBRQK4/Y21hcAAAAhAAAAAvAAAANAC0ABxoZWFkAAACQAAAADAAAAA2BZfPvmhoZWEAAAJwAAAAGgAAACQHWf+MaG10eAAAAowAAAAMAAAADAPoAYhtYXhwAAACmAAAAAYAAAAGAANQAG5hbWUAAAKgAAACJAAABtYi89XbcG9zdAAABMQAAAATAAAAIP+4ADJ42mNkYGFmYGRk5HVMyU9KdcpJzMuOTwQJmPyQ/iHTzSPXzcP4Q5bxhxzTD3nmHxIs3b95ftX8YmHt41GSYbjFL8PwT1CG4T6PqgzDcx4VBjYmBkYGNgY+hnCGZIZ8hmqwoZ4pqXklmSWVzvkFlUWZ6RklCgpGBobGOiDSVAGsRCG4srgkNbdYwTMvOb+oIL8osSQ1RUEjo6SkwEpfv7y8XC8RpEwvOT9XX1MP2am42AwMIKcwAv3GAARgL3L9UOBRmyLD8FWoh0fwV43Ijw5RBmYWoCxICRMQswIxB9+fDhACAJgbTKMAeNpjYGZ+wTiBgZWBgamLKYKBgcEbQjPGMRgx3GFABYzIHEcXJ38GBwYFhkTmgv8dDAzMBQwVCfqM/5GUKDAwAAAyygt1AAAAeNpjYGBgZGAGYgYGHgYWBg0gzQakGRmYGBQYEv//B/LB9P+H/xeCVQEBAImpCMoAeNpjYGRgYABimQtrSuP5bb4yMDO/AIowXPRx/Yyg/3cwv2AuAHKZGZhAogBXkAwxeNpjYGRgYC7438EABcwvGBgZUAEzAE0JAusAAAPoAYgAAAAAAAAAAAAAUAAAAwAAeNrtk79u01AYxc+NbxshUKAVQyQWi6FqperG+asqkZDaLnRBVSMyVaqcxE2ixHbk3DbKxgN06tQHYGZg5AEYGHgIJp6BpRw7H6UMkWAE4SvbP5/vu+fca8sAttRnKCyPI55LVnjEpyXnkMdrYYf6qbAmD4XX0IQVXqf+TjhP/kBWeJj5fxSmv3osTH/1TJj+6rkw/ZURpr9qCtNfWWH6qzfCm+SrlG9v8ZR8QzelHzD3Wr0VVijmGsI5FHKvhB3qp8KabIXXYHNXwusoOhDOk4vCT8ie8AYKzsuMN9JcpyPMXOerMHM1hJmrC8LM1VvCzNUvhJmr3wszV38SZq7+Isxc/e0wni6S0WBoXbfilau76bXu7vfjbuC2FzMbhDP3KOrFyTROfBv03e2htdNmqTSfz42ftpleHJZ2TDblYOJH4zP/JBhcTPzkvnSfO0EyG8WRWzZerd46bgsMY9uLo8v0yexVWqE/DmJ7biajbsXUTaNa8xqrHP+NXaxiHCLGFAskGGHA/8fC5ajAQxlV7N5xnbSPPru7CMhtzpmxO0DIu8t/KUKP1YRu6dXPan1WtjNXS72JEsc8G4YdP9xMNjNkbYf8M+UAE3ZFGOOM9xMqA1xkWrKya5XeoZJwpSNWI66qzCQPNe6rhWPu5ldlyC6brSrC5V3NYI9vo8WV+nQNsp5zqhO6dlkxnGvQ4Hursbvxx2v8vZ3//2J/2Rf7DsagOsB42mNgZgCD/1sZjBiwAAAswgHqAA==") format("woff")}@font-face{font-family:'_YuGothic';src:local("Yu Gothic");font-weight:300}@font-face{font-family:'_YuGothic';src:local("Yu Gothic");font-weight:500}@font-face{font-family:'_YuGothic';src:local("Yu Gothic");font-weight:700}@font-face{font-family:'_YuGothic';src:local("Yu Gothic");font-weight:bold}html{width:100%;height:100%}body{width:100%;height:100%;color:#fff;font-family:"Gotham A","Gotham B",_YuGothic,"Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,Meiryo,sans-serif;font-style:normal;font-weight:400;font-size:14px;line-height:28px;letter-spacing:.05em;text-align:left;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';background-color:#000;overflow:auto}a{color:#fff;text-decoration:underline;-webkit-text-decoration-color:#fff;text-decoration-color:#fff;outline:none;-webkit-transition:color .3s ease-out, background-color .3s ease-out;transition:color .3s ease-out, background-color .3s ease-out}a.hover{color:#000;background-color:#fff;-webkit-transition:color 0s ease-out, background-color 0s ease-out;transition:color 0s ease-out, background-color 0s ease-out}.clear{display:block;clear:both}.nowrap{display:inline-block;white-space:nowrap}.hidden{display:none}::-moz-selection{color:#000;background-color:#fff}::selection{color:#000;background-color:#fff}.weight_book{font-family:"Gotham A","Gotham B",_YuGothic,"Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,Meiryo,sans-serif;font-weight:400;-webkit-transform:rotate(0.0001deg);transform:rotate(0.0001deg)}.weight_bold{font-family:"Gotham A","Gotham B",_YuGothic,"Yu Gothic",YuGothic,-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,Meiryo,sans-serif;font-weight:700;-webkit-transform:rotate(0.0001deg);transform:rotate(0.0001deg)}#wrapper{position:relative;width:100%;height:100%}#wrapper #bg{position:fixed;top:0px;left:0px;width:100%;height:100%;overflow:hidden;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}#wrapper #bg.readable{opacity:.5}#wrapper #bg #bg_container{position:absolute;top:0px;left:0px;width:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:0;-webkit-transition:height 1s cubic-bezier(0.5, 0, 0, 1);transition:height 1s cubic-bezier(0.5, 0, 0, 1)}#wrapper #bg #bg_container.show{opacity:1}@media all and (max-width: 375px){#wrapper #bg #bg_container.show{-webkit-transition:height 0.5s cubic-bezier(0.5, 0, 0, 1),opacity 3s ease-in-out;transition:height 0.5s cubic-bezier(0.5, 0, 0, 1),opacity 3s ease-in-out}}@media all and (min-width: 376px){#wrapper #bg #bg_container.show{-webkit-transition:opacity 3s ease-in-out;transition:opacity 3s ease-in-out}}#wrapper #language{font-size:14px;z-index:100}@media all and (max-width: 768px){#wrapper #language{position:fixed;top:8px;left:20px}}@media all and (min-width: 769px){#wrapper #language{position:fixed;top:8px;left:50%;width:50%}}#wrapper #language .underscore{position:absolute;top:24px;left:0px;width:1px;height:1px;background-color:#fff;-webkit-transition:left 0.5s cubic-bezier(0.5, 0, 0, 1),width 0.5s cubic-bezier(0.5, 0, 0, 1);transition:left 0.5s cubic-bezier(0.5, 0, 0, 1),width 0.5s cubic-bezier(0.5, 0, 0, 1)}#wrapper #language .item{opacity:.5}#wrapper #language .lang{text-decoration:none;background-color:transparent}#wrapper #language .lang.hover{color:rgba(255,255,255,0.5)}#wrapper #header{position:fixed;top:0px;left:0px;height:100%}@media all and (max-width: 768px){#wrapper #header{width:100%}}@media all and (min-width: 769px){#wrapper #header{width:50%}}#wrapper #header #logo{position:absolute;left:50%;height:0px;padding-bottom:104.16666%;background-image:url("/asset/img/logo.svg");background-repeat:no-repeat;background-position:center center;background-size:contain;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}@media all and (max-width: 768px){#wrapper #header #logo{width:calc(100% - 40px);max-width:240px;-webkit-transition:top 0.5s cubic-bezier(0.5, 0, 0, 1);transition:top 0.5s cubic-bezier(0.5, 0, 0, 1)}}@media all and (min-width: 769px){#wrapper #header #logo{width:240px}}#wrapper #contents{position:relative;padding-bottom:185px}@media all and (max-width: 768px){#wrapper #contents{position:relative;width:calc(100% - 40px);margin:0px auto}}@media all and (min-width: 769px){#wrapper #contents{position:relative;width:50%;margin-left:50%}}@media all and (max-width: 375px){#wrapper #contents .page_identifier.en #catch h1{font-size:32px;line-height:48px}}@media all and (min-width: 376px) and (max-width: 768px){#wrapper #contents .page_identifier.en #catch h1{font-size:38px;line-height:58px}}@media all and (min-width: 769px){#wrapper #contents .page_identifier.en #catch h1{font-size:60px;line-height:72px}}#wrapper #contents .page_identifier.en .section h2{font-size:24px;line-height:24px}@media all and (max-width: 375px){#wrapper #contents .page_identifier.ja #catch h1{font-size:40px;line-height:48px}}@media all and (min-width: 376px) and (max-width: 768px){#wrapper #contents .page_identifier.ja #catch h1{font-size:48px;line-height:58px}}@media all and (min-width: 769px){#wrapper #contents .page_identifier.ja #catch h1{font-size:48px;line-height:72px}}#wrapper #contents .page_identifier.ja .section h2{font-size:21px;line-height:24px}#wrapper #contents .page_identifier #catch{position:relative;height:100%}@media all and (max-width: 375px){#wrapper #contents .page_identifier #catch h1{margin-bottom:-4px}}@media all and (min-width: 376px) and (max-width: 768px){#wrapper #contents .page_identifier #catch h1{margin-bottom:-6px}}@media all and (max-width: 768px){#wrapper #contents .page_identifier #catch h1{position:relative;padding:0px 0px 0px 0px}}@media all and (min-width: 769px){#wrapper #contents .page_identifier #catch h1{position:absolute;top:50%;padding:100px 100px 100px 0px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}#wrapper #contents .page_identifier .section{margin-top:91px;opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:opacity 1s ease-out, -webkit-transform 1s ease-out;transition:opacity 1s ease-out, -webkit-transform 1s ease-out;transition:opacity 1s ease-out, transform 1s ease-out;transition:opacity 1s ease-out, transform 1s ease-out, -webkit-transform 1s ease-out}#wrapper #contents .page_identifier .section.inview{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px)}#wrapper #contents .page_identifier .section h2{padding-bottom:21px}#wrapper #contents .page_identifier .section .body{font-size:14px;line-height:21px}@media all and (max-width: 768px){#wrapper #contents .page_identifier .section .body{padding-right:0px}}@media all and (min-width: 769px){#wrapper #contents .page_identifier .section .body{padding-right:100px}}#wrapper #contents .page_identifier .section .body dl dt{width:130px;letter-spacing:0em;padding-bottom:9px;opacity:.5;float:left}#wrapper #contents .page_identifier .section .body dl dd{margin-left:130px;padding-bottom:9px}#wrapper #contents .page_identifier .section .body .more{margin-top:10px}#wrapper #contents .page_identifier .section.key_points .body dl dt{width:15px}#wrapper #contents .page_identifier .section.key_points .body dl dd{margin-left:15px}@media all and (max-width: 768px){#wrapper #footer{position:relative;margin:0px 20px 10px 20px}}@media all and (min-width: 769px){#wrapper #footer{position:fixed;bottom:0px;left:50%}}#wrapper #footer .copyright{font-size:10px}#webfont_loading_checker{position:absolute;top:0px;left:-100px;font-family:"Gotham A",AdobeBlank;font-size:24px;letter-spacing:0}