/*! sanitize.css v7.0.3 | CC0 License | github.com/csstools/sanitize.css */*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.15;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none}pre{font-family:Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Noto Mono,Oxygen Mono,Liberation Mono,monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:Menlo,Consolas,Roboto Mono,Ubuntu Monospace,Noto Mono,Oxygen Mono,Liberation Mono,monospace;font-size:1em}small{font-size:80%}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{touch-action:manipulation}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);display:inherit;position:absolute}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@-webkit-keyframes stretch{0%{-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0)}49.9%{-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:scaleY(1) translateZ(0);transform:scaleY(1) translateZ(0)}50%{-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transform:scaleY(1) translateZ(0);transform:scaleY(1) translateZ(0)}99.9%{-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0)}to{-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0)}}@keyframes stretch{0%{-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0)}49.9%{-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:scaleY(1) translateZ(0);transform:scaleY(1) translateZ(0)}50%{-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transform:scaleY(1) translateZ(0);transform:scaleY(1) translateZ(0)}99.9%{-webkit-transform-origin:bottom center;transform-origin:bottom center;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0)}to{-webkit-transform-origin:top center;transform-origin:top center;-webkit-transform:scaleY(0) translateZ(0);transform:scaleY(0) translateZ(0)}}*,:after,:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{font-family:Helvetica Neue,Helvetica,Arial,Roboto,Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;color:#333;width:100%;min-width:375px}@media (min-width:768px){body{min-width:1280px}}a{color:inherit;text-decoration:none}button,input,select,textarea{padding:0;border:0;border-radius:0;outline:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:Helvetica Neue,Helvetica,Arial,Roboto,Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif}dt{display:block}img,svg,video{display:block;width:100%;height:100%}.svg-sprite,use{pointer-events:none}.svg-sprite{position:absolute;z-index:-1;opacity:0}.svg-gradient{width:0;height:0;visibility:hidden}.svg-gradient-stop-0{stop-color:#499ee5}.svg-gradient-stop-1{stop-color:#4f56db}.svg-gradient-target:not([fill]){fill:url(#svg-gradient)}.svg-gradient-mv-copy-en-pc-0-target{fill:url(#svg-gradient-mv-copy-en-pc-0)}.svg-gradient-mv-copy-en-sp-0-target{fill:url(#svg-gradient-mv-copy-en-sp-0)}.svg-gradient-stop-mv-copy-en-pc-0-0{stop-color:#499ee5}.svg-gradient-stop-mv-copy-en-sp-0-0{stop-color:#499ae4}.svg-gradient-stop-mv-copy-en-pc-0-1{stop-color:#499ae5}.svg-gradient-stop-mv-copy-en-sp-0-1{stop-color:#4a93e3}.svg-gradient-mv-copy-en-pc-1-target{fill:url(#svg-gradient-mv-copy-en-pc-1)}.svg-gradient-mv-copy-en-sp-1-target{fill:url(#svg-gradient-mv-copy-en-sp-1)}.svg-gradient-stop-mv-copy-en-pc-1-0{stop-color:#4999e4}.svg-gradient-stop-mv-copy-en-sp-1-0{stop-color:#4a91e3}.svg-gradient-stop-mv-copy-en-pc-1-1{stop-color:#4a95e4}.svg-gradient-stop-mv-copy-en-sp-1-1{stop-color:#4b88e2}.svg-gradient-mv-copy-en-pc-2-target{fill:url(#svg-gradient-mv-copy-en-pc-2)}.svg-gradient-mv-copy-en-sp-2-target{fill:url(#svg-gradient-mv-copy-en-sp-2)}.svg-gradient-stop-mv-copy-en-pc-2-0{stop-color:#4a94e4}.svg-gradient-stop-mv-copy-en-sp-2-0{stop-color:#4b86e2}.svg-gradient-stop-mv-copy-en-pc-2-1{stop-color:#4a91e3}.svg-gradient-stop-mv-copy-en-sp-2-1{stop-color:#4c7fe1}.svg-gradient-mv-copy-en-pc-3-target{fill:url(#svg-gradient-mv-copy-en-pc-3)}.svg-gradient-mv-copy-en-sp-3-target{fill:url(#svg-gradient-mv-copy-en-sp-3)}.svg-gradient-stop-mv-copy-en-pc-3-0{stop-color:#4a8fe3}.svg-gradient-stop-mv-copy-en-sp-3-0{stop-color:#4c7ce0}.svg-gradient-stop-mv-copy-en-pc-3-1{stop-color:#4b8ce2}.svg-gradient-stop-mv-copy-en-sp-3-1{stop-color:#4c76df}.svg-gradient-mv-copy-en-pc-4-target{fill:url(#svg-gradient-mv-copy-en-pc-4)}.svg-gradient-mv-copy-en-sp-4-target{fill:url(#svg-gradient-mv-copy-en-sp-4)}.svg-gradient-stop-mv-copy-en-pc-4-0{stop-color:#4b8ae2}.svg-gradient-stop-mv-copy-en-sp-4-0{stop-color:#4d73df}.svg-gradient-stop-mv-copy-en-pc-4-1{stop-color:#4b87e2}.svg-gradient-stop-mv-copy-en-sp-4-1{stop-color:#4d6dde}.svg-gradient-mv-copy-en-pc-5-target{fill:url(#svg-gradient-mv-copy-en-pc-5)}.svg-gradient-mv-copy-en-sp-5-target{fill:url(#svg-gradient-mv-copy-en-sp-5)}.svg-gradient-stop-mv-copy-en-pc-5-0{stop-color:#4b86e2}.svg-gradient-stop-mv-copy-en-sp-5-0{stop-color:#4d6bde}.svg-gradient-stop-mv-copy-en-pc-5-1{stop-color:#4b83e1}.svg-gradient-stop-mv-copy-en-sp-5-1{stop-color:#4e64dd}.svg-gradient-mv-copy-en-pc-6-target{fill:url(#svg-gradient-mv-copy-en-pc-6)}.svg-gradient-mv-copy-en-sp-6-target{fill:url(#svg-gradient-mv-copy-en-sp-6)}.svg-gradient-stop-mv-copy-en-pc-6-0{stop-color:#4b82e1}.svg-gradient-stop-mv-copy-en-sp-6-0{stop-color:#4e63dd}.svg-gradient-stop-mv-copy-en-pc-6-1{stop-color:#4c7fe1}.svg-gradient-stop-mv-copy-en-sp-6-1{stop-color:#4e5ddc}.svg-gradient-mv-copy-en-pc-7-target{fill:url(#svg-gradient-mv-copy-en-pc-7)}.svg-gradient-mv-copy-en-sp-7-target{fill:url(#svg-gradient-mv-copy-en-sp-7)}.svg-gradient-stop-mv-copy-en-pc-7-0{stop-color:#4c7be0}.svg-gradient-stop-mv-copy-en-sp-7-0{stop-color:#499ee5}.svg-gradient-stop-mv-copy-en-pc-7-1{stop-color:#4c78e0}.svg-gradient-stop-mv-copy-en-sp-7-1{stop-color:#4999e4}.svg-gradient-mv-copy-en-pc-8-target{fill:url(#svg-gradient-mv-copy-en-pc-8)}.svg-gradient-mv-copy-en-sp-8-target{fill:url(#svg-gradient-mv-copy-en-sp-8)}.svg-gradient-stop-mv-copy-en-pc-8-0{stop-color:#4c77e0}.svg-gradient-stop-mv-copy-en-sp-8-0{stop-color:#4a96e4}.svg-gradient-stop-mv-copy-en-pc-8-1{stop-color:#4d74df}.svg-gradient-stop-mv-copy-en-sp-8-1{stop-color:#4a90e3}.svg-gradient-mv-copy-en-pc-9-target{fill:url(#svg-gradient-mv-copy-en-pc-9)}.svg-gradient-mv-copy-en-sp-9-target{fill:url(#svg-gradient-mv-copy-en-sp-9)}.svg-gradient-stop-mv-copy-en-pc-9-0{stop-color:#4d72df}.svg-gradient-stop-mv-copy-en-sp-9-0{stop-color:#4a8de3}.svg-gradient-stop-mv-copy-en-pc-9-1{stop-color:#4d6fdf}.svg-gradient-stop-mv-copy-en-sp-9-1{stop-color:#4b88e2}.svg-gradient-mv-copy-en-pc-10-target{fill:url(#svg-gradient-mv-copy-en-pc-10)}.svg-gradient-mv-copy-en-sp-10-target{fill:url(#svg-gradient-mv-copy-en-sp-10)}.svg-gradient-stop-mv-copy-en-pc-10-0{stop-color:#4d6dde}.svg-gradient-stop-mv-copy-en-sp-10-0{stop-color:#4b82e1}.svg-gradient-stop-mv-copy-en-pc-10-1{stop-color:#4e68dd}.svg-gradient-stop-mv-copy-en-sp-10-1{stop-color:#4c79e0}.svg-gradient-mv-copy-en-pc-11-target{fill:url(#svg-gradient-mv-copy-en-pc-11)}.svg-gradient-mv-copy-en-sp-11-target{fill:url(#svg-gradient-mv-copy-en-sp-11)}.svg-gradient-stop-mv-copy-en-pc-11-0{stop-color:#4e67dd}.svg-gradient-stop-mv-copy-en-sp-11-0{stop-color:#4c77e0}.svg-gradient-stop-mv-copy-en-pc-11-1{stop-color:#4e63dd}.svg-gradient-stop-mv-copy-en-sp-11-1{stop-color:#4d6fde}.svg-gradient-mv-copy-en-pc-12-target{fill:url(#svg-gradient-mv-copy-en-pc-12)}.svg-gradient-mv-copy-en-sp-12-target{fill:url(#svg-gradient-mv-copy-en-sp-12)}.svg-gradient-stop-mv-copy-en-pc-12-0{stop-color:#4e61dd}.svg-gradient-stop-mv-copy-en-sp-12-0{stop-color:#4d6cde}.svg-gradient-stop-mv-copy-en-pc-12-1{stop-color:#4e5edc}.svg-gradient-stop-mv-copy-en-sp-12-1{stop-color:#4e66dd}.svg-gradient-mv-copy-en-pc-13-target{fill:url(#svg-gradient-mv-copy-en-pc-13)}.svg-gradient-mv-copy-en-sp-13-target{fill:url(#svg-gradient-mv-copy-en-sp-13)}.svg-gradient-stop-mv-copy-en-pc-13-0{stop-color:#4e5ddc}.svg-gradient-stop-mv-copy-en-sp-13-0{stop-color:#4e64dd}.svg-gradient-stop-mv-copy-en-pc-13-1{stop-color:#4f5bdc}.svg-gradient-stop-mv-copy-en-sp-13-1{stop-color:#4e5fdc}.svg-gradient-mv-copy-en-pc-14-target{fill:url(#svg-gradient-mv-copy-en-pc-14)}.svg-gradient-mv-copy-en-sp-14-target{fill:url(#svg-gradient-mv-copy-en-sp-14)}.svg-gradient-stop-mv-copy-en-pc-14-0{stop-color:#4f5adb}.svg-gradient-stop-mv-copy-en-sp-14-0{stop-color:#4e5ddc}.svg-gradient-stop-mv-copy-en-pc-14-1,.svg-gradient-stop-mv-copy-en-sp-14-1{stop-color:#4f56db}.svg-text-mv-copy-ja-0{opacity:0;transition:opacity .5s cubic-bezier(.19,1,.22,1) 0ms}.svg-text-mv-copy-ja-0.is-active{opacity:1;transition:none}.svg-text-mv-copy-ja-0-mask-path{fill:none;stroke:#fff;stroke-width:10;stroke-miterlimit:10;stroke-dasharray:4400;stroke-dashoffset:4400;transition:stroke-dashoffset 0ms ease-in-out .5s}.svg-text-mv-copy-ja-0.is-active .svg-text-mv-copy-ja-0-mask-path{stroke-dashoffset:0;transition:stroke-dashoffset 1s ease-in-out 0ms}.svg-text-mv-copy-ja-0-path{-webkit-mask:url(#svg-text-mv-copy-ja-0-mask);mask:url(#svg-text-mv-copy-ja-0-mask)}.svg-text-mv-copy-ja-1{opacity:0;transition:opacity .5s cubic-bezier(.19,1,.22,1) 0ms}.svg-text-mv-copy-ja-1.is-active{opacity:1;transition:none}.svg-text-mv-copy-ja-1-mask-path{fill:none;stroke:#fff;stroke-width:10;stroke-miterlimit:10;stroke-dasharray:4800;stroke-dashoffset:4800;transition:stroke-dashoffset 0ms ease-in-out .5s}.svg-text-mv-copy-ja-1.is-active .svg-text-mv-copy-ja-1-mask-path{stroke-dashoffset:0;transition:stroke-dashoffset 1s ease-in-out 0ms}.svg-text-mv-copy-ja-1-path{-webkit-mask:url(#svg-text-mv-copy-ja-1-mask);mask:url(#svg-text-mv-copy-ja-1-mask)}.svg-text-mv-copy-ja-2{opacity:0;transition:opacity .5s cubic-bezier(.19,1,.22,1) 0ms}.svg-text-mv-copy-ja-2.is-active{opacity:1;transition:none}.svg-text-mv-copy-ja-2-mask-path{fill:none;stroke:#fff;stroke-width:10;stroke-miterlimit:10;stroke-dasharray:6500;stroke-dashoffset:6500;transition:stroke-dashoffset 0ms ease-in-out .5s}.svg-text-mv-copy-ja-2.is-active .svg-text-mv-copy-ja-2-mask-path{stroke-dashoffset:0;transition:stroke-dashoffset 1s ease-in-out 0ms}.svg-text-mv-copy-ja-2-path{-webkit-mask:url(#svg-text-mv-copy-ja-2-mask);mask:url(#svg-text-mv-copy-ja-2-mask)}.svg-text-mv-copy-ja-3{opacity:0;transition:opacity .5s cubic-bezier(.19,1,.22,1) 0ms}.svg-text-mv-copy-ja-3.is-active{opacity:1;transition:none}.svg-text-mv-copy-ja-3-mask-path{fill:none;stroke:#fff;stroke-width:10;stroke-miterlimit:10;stroke-dasharray:4200;stroke-dashoffset:4200;transition:stroke-dashoffset 0ms ease-in-out .5s}.svg-text-mv-copy-ja-3.is-active .svg-text-mv-copy-ja-3-mask-path{stroke-dashoffset:0;transition:stroke-dashoffset 1s ease-in-out 0ms}.svg-text-mv-copy-ja-3-path{-webkit-mask:url(#svg-text-mv-copy-ja-3-mask);mask:url(#svg-text-mv-copy-ja-3-mask)}.svg-text-mv-copy-ja-4{opacity:0;transition:opacity .5s cubic-bezier(.19,1,.22,1) 0ms}.svg-text-mv-copy-ja-4.is-active{opacity:1;transition:none}.svg-text-mv-copy-ja-4-mask-path{fill:none;stroke:#fff;stroke-width:11;stroke-miterlimit:10;stroke-dasharray:5500;stroke-dashoffset:5500;transition:stroke-dashoffset 0ms ease-in-out .5s}.svg-text-mv-copy-ja-4.is-active .svg-text-mv-copy-ja-4-mask-path{stroke-dashoffset:0;transition:stroke-dashoffset 1s ease-in-out 0ms}.svg-text-mv-copy-ja-4-path{-webkit-mask:url(#svg-text-mv-copy-ja-4-mask);mask:url(#svg-text-mv-copy-ja-4-mask)}[data-lottie-name]{width:100%;height:100%}.body-inner{overflow:hidden}.button-arrow{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background-color:#202020}@media (min-width:768px){.button-arrow:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:#343434;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1);-webkit-transform-origin:center left;transform-origin:center left;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}.button-arrow:hover:before{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}.button-arrow-text{position:relative;z-index:1;color:#fff}.button-arrow-shape{position:absolute;top:50%;right:-24px;-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0);width:77px;height:6px}@media (min-width:768px){.button-arrow-shape{right:-42px;width:90px;height:7px;-webkit-transform:translate3d(0,-5.5px,0);transform:translate3d(0,-5.5px,0);transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}.button-arrow:hover .button-arrow-shape{-webkit-transform:translate3d(10%,-5.5px,0);transform:translate3d(10%,-5.5px,0)}}[lang=ja] .footer{position:relative;z-index:1}[lang=ja] .footer-upper{background-color:#333}@media (min-width:768px){[lang=ja] .footer-upper{display:flex;justify-content:space-between;padding:86px calc(50% - 560px);width:100%}}[lang=ja] .footer-info{padding:40px 0 30px;margin:0 auto;width:279px}@media (min-width:768px){[lang=ja] .footer-info{padding:0;margin:0;width:141px}}[lang=ja] .footer-logo{width:76px;height:80px;margin:0 auto;color:#fff}@media (min-width:768px){[lang=ja] .footer-logo{margin:0}}[lang=ja] .footer-info-body{display:flex;justify-content:space-between;align-items:center;height:55px;margin-top:16px}@media (min-width:768px){[lang=ja] .footer-info-body{display:block;height:auto;margin-top:19px}}[lang=ja] .footer-info-address{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:11px;font-weight:700;line-height:1.5;letter-spacing:1.1px;color:#fff}@media (min-width:768px){[lang=ja] .footer-info-number{margin-top:12px}}[lang=ja] .footer-info-number-item{display:flex;align-items:center}[lang=ja] .footer-info-number-text{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.1px;color:#fff;margin:5px 0 5px 6px}[lang=ja] .footer-phone-icon{width:11px;height:11px;color:#fff}[lang=ja] .footer-fax-icon{width:12px;height:12px;color:#fff}[lang=ja] .footer-jpx{display:flex;justify-content:center;align-items:center;margin-top:30px}@media (min-width:768px){[lang=ja] .footer-jpx{-webkit-transform:translate3d(-6px,0,0);transform:translate3d(-6px,0,0)}}[lang=ja] .footer-jpx-image{width:55px;height:60px}@media (min-width:768px){[lang=ja] .footer-jpx-image{width:53px;height:59px}}[lang=ja] .footer-jpx-text{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;color:#fff;margin-left:12px;line-height:1.5;width:88px}@media (min-width:768px){[lang=ja] .footer-jpx-text{width:76px}}[lang=ja] .footer-nav-parent{display:none}@media (min-width:768px){[lang=ja] .footer-nav-parent{display:flex;justify-content:space-between;flex-wrap:wrap;width:680px;margin-top:-76px}}@media (min-width:768px){[lang=ja] .footer-nav-parent-column:first-child,[lang=ja] .footer-nav-parent-column:nth-child(4){width:202px}[lang=ja] .footer-nav-parent-column:nth-child(2),[lang=ja] .footer-nav-parent-column:nth-child(5){width:209px}[lang=ja] .footer-nav-parent-column:nth-child(3),[lang=ja] .footer-nav-parent-column:nth-child(6){width:142px}}@media (min-width:768px){[lang=ja] .footer-nav-parent-item{margin-top:76px}}@media (min-width:768px){[lang=ja] .footer-nav-parent-item-inner:not(:first-child){margin-top:20px}}@media (min-width:768px){[lang=ja] .footer-nav-parent-text{height:13px}}@media (min-width:768px){[lang=ja] .footer-nav-parent-text-body{position:relative;display:inline-block;vertical-align:top;font-family:Helvetica Neue,Helvetica,Arial,Roboto,Noto Sans JP,sans-serif;font-size:13px;font-weight:700;letter-spacing:.7px;color:#fff;padding-left:17px;transition:opacity .6s cubic-bezier(.19,1,.22,1)}[lang=ja] .footer-nav-parent-text-body:hover{opacity:.5}[lang=ja] .footer-nav-parent-text-body:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);display:block;width:10px;height:2px;background-color:#65afeb;pointer-events:none}}[lang=ja] .footer-nav-child-multiple-columns{display:flex;flex-direction:column;flex-wrap:wrap;width:100%;height:120px}@media (min-width:768px){[lang=ja] .footer-nav-child-item{height:12px;margin-top:12px;padding-left:17px}}@media (min-width:768px){[lang=ja] .footer-nav-child-text{display:inline-block;vertical-align:top;height:12px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.2px;color:#a7a7a7;white-space:nowrap;transition:opacity .6s cubic-bezier(.19,1,.22,1)}[lang=ja] .footer-nav-child-text:hover{opacity:.5}}[lang=ja] .footer-link{display:none}@media (min-width:768px){[lang=ja] .footer-link{display:block;width:141px}}[lang=ja] .footer-link-banner-item:not(:first-child){margin-top:20px}@media (min-width:768px){[lang=ja] .footer-logo-banner{position:relative;display:inline-block;vertical-align:top;height:25px}[lang=ja] .footer-logo-banner:hover .footer-logo-body{opacity:.5}[lang=ja] .footer-logo-banner.object-fit-polyfill{width:100%}}@media (min-width:768px){[lang=ja] .footer-logo-body{-o-object-fit:contain;object-fit:contain;-o-object-position:center left;object-position:center left;display:inline-block;vertical-align:bottom;max-width:100%;width:auto;height:100%;transition:opacity .6s cubic-bezier(.19,1,.22,1)}}@media (min-width:768px){[lang=ja] .footer-link-text{margin-top:30px}}@media (min-width:768px){[lang=ja] .footer-link-text-item{margin:16px 0;height:12px}}@media (min-width:768px){[lang=ja] .footer-link-text-item-text-body{display:inline-block;vertical-align:top;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.2px;color:#fff;text-decoration:underline;padding-bottom:1px;white-space:nowrap;transition:opacity .6s cubic-bezier(.19,1,.22,1)}[lang=ja] .footer-link-text-item-text-body:hover{opacity:.5}}@media (min-width:768px){[lang=ja] .footer-link-text-item-text[target=_blank] .footer-link-text-item-text-body{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNNTc2IDI0djEyNy45ODRjMCAyMS40NjEtMjUuOTYgMzEuOTgtNDAuOTcxIDE2Ljk3MWwtMzUuNzA3LTM1LjcwOS0yNDMuNTIzIDI0My41MjNjLTkuMzczIDkuMzczLTI0LjU2OCA5LjM3My0zMy45NDEgMGwtMjIuNjI3LTIyLjYyN2MtOS4zNzMtOS4zNzMtOS4zNzMtMjQuNTY5IDAtMzMuOTQxTDQ0Mi43NTYgNzYuNjc2bC0zNS43MDMtMzUuNzA1QzM5MS45ODIgMjUuOSA0MDIuNjU2IDAgNDI0LjAyNCAwSDU1MmMxMy4yNTUgMCAyNCAxMC43NDUgMjQgMjR6TTQwNy4wMjkgMjcwLjc5NGwtMTYgMTZBMjMuOTk5IDIzLjk5OSAwIDAgMCAzODQgMzAzLjc2NVY0NDhINjRWMTI4aDI2NGEyNC4wMDMgMjQuMDAzIDAgMCAwIDE2Ljk3LTcuMDI5bDE2LTE2QzM3Ni4wODkgODkuODUxIDM2NS4zODEgNjQgMzQ0IDY0SDQ4QzIxLjQ5IDY0IDAgODUuNDkgMCAxMTJ2MzUyYzAgMjYuNTEgMjEuNDkgNDggNDggNDhoMzUyYzI2LjUxIDAgNDgtMjEuNDkgNDgtNDhWMjg3Ljc2NGMwLTIxLjM4Mi0yNS44NTItMzIuMDktNDAuOTcxLTE2Ljk3eiIgZmlsbD0iI2IzYjNiMyIvPjwvc3ZnPg==");background-position:0;background-size:12px 11px;background-repeat:no-repeat;padding-left:19px}}[lang=ja] .footer-lower{display:flex;justify-content:center;align-items:center;height:50px;background-color:#3d3d3d}[lang=ja] .footer-copyright{font-family:Helvetica Neue,Helvetica,Arial,Roboto,Noto Sans JP,sans-serif;font-size:10px;font-weight:700;letter-spacing:.5px;color:#fff}[lang=ja] .header{position:fixed;top:0;left:0;width:100%;min-width:375px;height:66px;z-index:2;background-color:#fff;transition:background-color 1s cubic-bezier(.19,1,.22,1),opacity 2s cubic-bezier(.19,1,.22,1),height 2s cubic-bezier(.19,1,.22,1)}@media (min-width:768px){[lang=ja] .header{min-width:1280px;height:90px}}[lang=ja] .header.is-active{background-color:#333;border-bottom:1px solid #484848}@media (min-width:768px){[lang=ja] .header.is-active{background-color:#fff;border-bottom:0}}[lang=ja] .header-logo{position:absolute;top:50%;left:20px;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);width:42px;height:44px;cursor:pointer;opacity:1;transition:opacity 1s cubic-bezier(.19,1,.22,1)}@media (min-width:768px){[lang=ja] .header-logo{left:72px;width:50px;height:53px}[lang=ja] .header-logo:hover{opacity:.5}}[lang=ja] .header.is-active .header-logo{opacity:0;pointer-events:none}@media (min-width:768px){[lang=ja] .header.is-active .header-logo{opacity:1;pointer-events:auto}}[lang=ja] .header-modal{position:absolute;top:66px;left:0;width:100%;height:calc(100vh - 100%);background-color:#333;overflow-y:auto;opacity:0;pointer-events:none;transition:none}@media (min-width:768px){[lang=ja] .header-modal{position:static;top:auto;left:auto;width:798px;height:100%;margin:0 auto;background-color:transparent;overflow-y:hidden;opacity:1;pointer-events:auto}}[lang=ja] .header.is-transitioning .header-modal{transition:opacity 1s cubic-bezier(.19,1,.22,1)}[lang=ja] .header.is-active .header-modal{opacity:1;pointer-events:auto}@media (min-width:768px){[lang=ja] .header-nav{height:100%}}@media (min-width:768px){[lang=ja] .header-nav-parent{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%}}[lang=ja] .header-nav-parent-item{position:relative;background-color:#202020}[lang=ja] .header-nav-parent-item:not(:first-child){border-top:1px solid #484848}@media (min-width:768px){[lang=ja] .header-nav-parent-item{position:static;background-color:transparent}[lang=ja] .header-nav-parent-item:not(:first-child){border-top:0}}[lang=ja] .header-nav-parent-text{padding:18px 20px;font-family:Helvetica Neue,Helvetica,Arial,Roboto,Noto Sans JP,sans-serif;font-size:13px;font-weight:700;letter-spacing:.7px;color:#fff;background-color:#333;cursor:pointer}@media (min-width:768px){[lang=ja] .header-nav-parent-text{position:relative;padding:0;font-size:14px;letter-spacing:.7px;color:#000;background-color:transparent}[lang=ja] .header-nav-parent-text:after{content:"";position:absolute;bottom:-8px;left:0;display:block;width:100%;height:2px;background-image:linear-gradient(90deg,#499ee5,#4f56db);-webkit-transform-origin:center left;transform-origin:center left;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}[lang=ja] .header-nav-parent-text.is-active:after,[lang=ja] .header-nav-parent-text:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}}@media (min-width:768px){[lang=ja] .header-nav-child{display:none}}[lang=ja] .header-nav-child-item{position:relative}[lang=ja] .header-nav-child-item:not(:first-child){border-width:medium 0 0;border-top:0 solid #373737;transition:border-width .6s cubic-bezier(.19,1,.22,1)}[lang=ja] .header-nav-parent-item.is-active .header-nav-child-item:not(:first-child){border-width:1px}[lang=ja] .header-nav-child-text{padding:0 20px;line-height:0;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:11px;font-weight:700;letter-spacing:1.1px;color:#949494;opacity:0;pointer-events:none;transition:padding .6s cubic-bezier(.19,1,.22,1),opacity .4s cubic-bezier(.19,1,.22,1),line-height 60ms linear}[lang=ja] .header-nav-parent-item.is-active .header-nav-child-text{padding:19px 20px 20px;line-height:1;opacity:1;pointer-events:auto;transition:padding .6s cubic-bezier(.19,1,.22,1),opacity .4s cubic-bezier(.19,1,.22,1) .2s,line-height 60ms linear}[lang=ja] .header-nav-icon-plus-minus{position:absolute;top:19px;right:20px;width:12px;height:12px}[lang=ja] .header-nav-icon-plus-minus:after,[lang=ja] .header-nav-icon-plus-minus:before{content:"";position:absolute;top:50%;left:50%;display:block;width:100%;height:1px;background-color:#8a8a8a;-webkit-transform-origin:center center;transform-origin:center center;transition:opacity .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),opacity .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),opacity .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}[lang=ja] .header-nav-icon-plus-minus:before{-webkit-transform:translate3d(-50%,-50%,0) rotate(0deg);transform:translate3d(-50%,-50%,0) rotate(0deg)}[lang=ja] .header-nav-icon-plus-minus:after{-webkit-transform:translate3d(-50%,-50%,0) rotate(90deg);transform:translate3d(-50%,-50%,0) rotate(90deg)}@media (min-width:768px){[lang=ja] .header-nav-parent-text+.header-nav-icon-plus-minus{display:none}}[lang=ja] .header-nav-parent-item.is-active .header-nav-icon-plus-minus:before{opacity:0;-webkit-transform:translate3d(-50%,-50%,0) rotate(-90deg);transform:translate3d(-50%,-50%,0) rotate(-90deg)}[lang=ja] .header-nav-parent-item.is-active .header-nav-icon-plus-minus:after{-webkit-transform:translate3d(-50%,-50%,0) rotate(0deg);transform:translate3d(-50%,-50%,0) rotate(0deg)}[lang=ja] .header-nav-icon-arrow-head{position:absolute;top:50%;right:23px;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);width:6px;height:10px;color:#8a8a8a}@media (min-width:768px){[lang=ja] .header-nav-parent-text+.header-nav-icon-arrow-head{display:none}}[lang=ja] .header-nav-parent-item .header-nav-child-item .header-nav-icon-arrow-head{opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.19,1,.22,1)}[lang=ja] .header-nav-parent-item.is-active .header-nav-child-item .header-nav-icon-arrow-head{opacity:1;pointer-events:auto;transition:opacity .4s cubic-bezier(.19,1,.22,1) .2s}[lang=ja] .header-link{background-color:#333;border-top:1px solid #484848;padding:12px 0 110px}@media (min-width:768px){[lang=ja] .header-link{display:none}}[lang=ja] .header-link-banner{margin-top:10px;padding:0 20px}[lang=ja] .header-link-banner-item:not(:first-child){margin-top:8px}[lang=ja] .header-logo-banner{width:100%;border:1px solid #787878;padding:15px;color:#fff}[lang=ja] .header-logo-body{-o-object-fit:contain;object-fit:contain;height:25px;margin:0 auto}[lang=ja] .header-link-text{display:flex;flex-wrap:wrap;width:361px;margin:15px auto 0}[lang=ja] .header-link-text-item{margin:12px 13px 0}[lang=ja] .header-link-text-item-text{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.2px;color:#fff;text-decoration:underline}[lang=ja] .header-link-text-anchor[target=_blank] .header-link-text-item-text{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNNTc2IDI0djEyNy45ODRjMCAyMS40NjEtMjUuOTYgMzEuOTgtNDAuOTcxIDE2Ljk3MWwtMzUuNzA3LTM1LjcwOS0yNDMuNTIzIDI0My41MjNjLTkuMzczIDkuMzczLTI0LjU2OCA5LjM3My0zMy45NDEgMGwtMjIuNjI3LTIyLjYyN2MtOS4zNzMtOS4zNzMtOS4zNzMtMjQuNTY5IDAtMzMuOTQxTDQ0Mi43NTYgNzYuNjc2bC0zNS43MDMtMzUuNzA1QzM5MS45ODIgMjUuOSA0MDIuNjU2IDAgNDI0LjAyNCAwSDU1MmMxMy4yNTUgMCAyNCAxMC43NDUgMjQgMjR6TTQwNy4wMjkgMjcwLjc5NGwtMTYgMTZBMjMuOTk5IDIzLjk5OSAwIDAgMCAzODQgMzAzLjc2NVY0NDhINjRWMTI4aDI2NGEyNC4wMDMgMjQuMDAzIDAgMCAwIDE2Ljk3LTcuMDI5bDE2LTE2QzM3Ni4wODkgODkuODUxIDM2NS4zODEgNjQgMzQ0IDY0SDQ4QzIxLjQ5IDY0IDAgODUuNDkgMCAxMTJ2MzUyYzAgMjYuNTEgMjEuNDkgNDggNDggNDhoMzUyYzI2LjUxIDAgNDgtMjEuNDkgNDgtNDhWMjg3Ljc2NGMwLTIxLjM4Mi0yNS44NTItMzIuMDktNDAuOTcxLTE2Ljk3eiIgZmlsbD0iI2IzYjNiMyIvPjwvc3ZnPg==");background-position:0;background-size:12px 11px;background-repeat:no-repeat;padding-left:19px}[lang=ja] .header-trigger{position:absolute;top:50%;right:20px;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);width:32px;height:21px;z-index:1;cursor:pointer}@media (min-width:768px){[lang=ja] .header-trigger{display:none}}[lang=ja] .header-link-privacy-policy{display:flex;justify-content:center;height:12px;margin-top:42px}@media (min-width:768px){[lang=ja] .header-link-privacy-policy{display:none}}[lang=ja] .header-link-privacy-policy-icon{display:inline-block;vertical-align:top;width:6px;height:12px;padding:1px 0;color:#949494}[lang=ja] .header-link-privacy-policy-text{display:inline-block;vertical-align:top;font-family:Helvetica Neue,Helvetica,Arial,Roboto,Noto Sans JP,sans-serif;font-size:12px;font-weight:700;letter-spacing:.6px;color:#fff;margin-left:10px}[lang=ja] .header-lang{position:absolute;top:50%;left:20px;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);display:flex;align-items:center;height:30px;opacity:0;pointer-events:none;transition:none}@media (min-width:768px){[lang=ja] .header-lang{left:auto;right:72px;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);justify-content:space-between;width:58px;height:10px;opacity:1;pointer-events:auto;transition:none}[lang=ja] .header-lang:after{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-2.5px,-50%,0) rotate(45deg);transform:translate3d(-2.5px,-50%,0) rotate(45deg);display:block;width:1px;height:12px;background-color:#000}}[lang=ja] .header.is-transitioning .header-lang{transition:opacity 1s cubic-bezier(.19,1,.22,1)}[lang=ja] .header.is-active .header-lang{opacity:1;pointer-events:auto}[lang=ja] .header-lang-item{height:100%}[lang=ja] .header-lang-text{display:flex;justify-content:center;align-items:center;width:54px;height:100%;border:1px solid #fff;font-family:Helvetica Neue,Helvetica,Arial,Roboto,Noto Sans JP,sans-serif;font-size:13px;font-weight:700;letter-spacing:.7px;color:#fff;background-color:#333;cursor:pointer;transition:color 1s cubic-bezier(.19,1,.22,1),background-color 1s cubic-bezier(.19,1,.22,1)}@media (min-width:768px){[lang=ja] .header-lang-text{width:auto;border:0;font-size:13px;color:#000;background-color:#fff;transition:color 1s cubic-bezier(.19,1,.22,1)}[lang=ja] .header-lang-text:hover{color:#6287df}}[lang=ja] .header-lang-item.is-active .header-lang-text{color:#333;background-color:#fff;cursor:auto}@media (min-width:768px){[lang=ja] .header-lang-item.is-active .header-lang-text{color:#6287df;background-color:#fff}}.is-only-pc-block{display:none}@media (min-width:768px){.is-only-pc-block{display:block}}.is-only-sp-block{display:block}@media (min-width:768px){.is-only-sp-block{display:none}}.is-only-pc-inline{display:none}@media (min-width:768px){.is-only-pc-inline{display:inline}}.is-only-sp-inline{display:inline}@media (min-width:768px){.is-only-sp-inline{display:none}}.shape-arrow{width:77px;height:6px}@media (min-width:768px){.shape-arrow{width:90px;height:7px}}.inner-fit{position:absolute;top:0;left:0;display:block;width:100%;height:100%}[lang=ja] .page-container{position:relative;z-index:1;padding-top:66px}@media (min-width:768px){[lang=ja] .page-container{padding-top:90px}}[lang=ja] .page-container-footer{position:relative;width:calc(100% - 40px);margin:0 auto}@media (min-width:768px){[lang=ja] .page-container-footer{width:1120px;margin:0 auto}}[lang=ja] .page-container-footer-button{position:absolute;bottom:7px;right:0;-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0);display:flex;justify-content:center;align-items:center;border:2px solid #e5e8f2;background-color:#fff;border-radius:50%;width:40px;height:40px}@media (min-width:768px){[lang=ja] .page-container-footer-button{bottom:2px;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0);width:50px;height:50px}[lang=ja] .page-container-footer-button:hover .page-container-footer-button-icon{-webkit-transform:translateY(-20%) rotate(-90deg);transform:translateY(-20%) rotate(-90deg)}}[lang=ja] .page-container-footer-button-icon{color:#6691e1;-webkit-transform-origin:center center;transform-origin:center center;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);width:6.1666666667px;height:10px}@media (min-width:768px){[lang=ja] .page-container-footer-button-icon{width:7.4px;height:12px;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}}[lang=ja] .page-container-breadcrumbs{padding:18px 60px 18px 0}@media (min-width:768px){[lang=ja] .page-container-breadcrumbs{padding:18px 65px 18px 0}}[lang=ja] .page-container-breadcrumbs-item,[lang=ja] .page-container-breadcrumbs-link,[lang=ja] .page-container-breadcrumbs-text{display:inline;vertical-align:top}[lang=ja] .page-container-breadcrumbs-item{position:relative;line-height:18px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;color:#000}@media (min-width:768px){[lang=ja] .page-container-breadcrumbs-item{font-size:11px;letter-spacing:1.1px}}[lang=ja] .page-container-breadcrumbs-item:not(:first-child):before{content:"";display:inline-block;width:4px;height:18px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyODEuODcgNTEyIj48cGF0aCBmaWxsPSIjMjIyIiBkPSJNMjYuNyAwTDAgMjYuNjEgMjI4LjY0IDI1NiAwIDQ4NS4zOSAyNi43IDUxMmwyNTUuMTctMjU2TDI2LjcgMHoiLz48L3N2Zz4=");background-position:0;background-size:4px 7px;background-repeat:no-repeat;margin:0 9px}@media (min-width:768px){[lang=ja] .page-container-breadcrumbs-item:not(:first-child):before{margin:0 12px}}@media (min-width:768px){[lang=ja] .page-container-breadcrumbs-link{transition:color .6s cubic-bezier(.19,1,.22,1)}[lang=ja] .page-container-breadcrumbs-link:hover{color:#6287df}}.page-column{display:block;padding:25px 0 50px}@media (min-width:768px){.page-column{display:flex;width:100%;padding:100px calc(50% - 560px)}}@media (min-width:768px){.page-column-left{width:240px}}@media (min-width:768px){.page-column-right{width:880px}}[lang=ja] .mv{position:absolute;z-index:-1;opacity:0;pointer-events:none;width:100%;height:100vh;overflow:hidden}[lang=ja] .mv.is-visible{position:relative;z-index:1;opacity:1;pointer-events:auto}[lang=ja] .mv-video{overflow:hidden}[lang=ja] .mv-video,[lang=ja] .mv-video:after{position:absolute;top:0;left:0;width:100%;height:100%}[lang=ja] .mv-video:after{content:"";display:block;z-index:1;transition:border-top 2s cubic-bezier(.19,1,.22,1),border-bottom 2s cubic-bezier(.19,1,.22,1),border-left 2s cubic-bezier(.19,1,.22,1),border-right 2s cubic-bezier(.19,1,.22,1);border:0 solid #fff}[lang=ja] .mv-video.is-active:after{border-top:66px solid #fff;border-bottom:48px solid #fff}@media (min-width:768px){[lang=ja] .mv-video.is-active:after{border-color:#fff;border-style:solid;border-width:90px 65px 75px}}[lang=ja] .mv-video-body{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}[lang=ja] .mv-video-body,[lang=ja] _:lang(x)::-ms-backdrop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[lang=ja] .mv-video-body,[lang=ja] _:-ms-lang(x)::backdrop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[lang=ja] .mv-video-body-initial{display:none}[lang=ja] .mv-video-body-initial.is-active{display:block}[lang=ja] .mv-video-body-initial,[lang=ja] _:lang(x)::-ms-backdrop{width:56.25vh;height:100%}@media (min-aspect-ratio:9/16){[lang=ja] .mv-video-body-initial,[lang=ja] _:lang(x)::-ms-backdrop{width:100%;height:177.77778vw}}@media (min-width:768px){[lang=ja] .mv-video-body-initial,[lang=ja] _:lang(x)::-ms-backdrop{width:100%;height:56.25vw}}@media (min-width:768px) and (min-aspect-ratio:9/16){[lang=ja] .mv-video-body-initial,[lang=ja] _:lang(x)::-ms-backdrop{width:100%;height:56.25vw}}@media (min-width:768px) and (max-aspect-ratio:16/9){[lang=ja] .mv-video-body-initial,[lang=ja] _:lang(x)::-ms-backdrop{width:177.77778vh;height:100%}}@media (min-width:768px) and (max-aspect-ratio:16/9) and (min-aspect-ratio:9/16){[lang=ja] .mv-video-body-initial,[lang=ja] _:lang(x)::-ms-backdrop{width:177.77778vh;height:100%}}[lang=ja] .mv-video-body-initial,[lang=ja] _:-ms-lang(x)::backdrop{width:56.25vh;height:100%}@media (min-aspect-ratio:9/16){[lang=ja] .mv-video-body-initial,[lang=ja] _:-ms-lang(x)::backdrop{width:100%;height:177.77778vw}}@media (min-width:768px){[lang=ja] .mv-video-body-initial,[lang=ja] _:-ms-lang(x)::backdrop{width:100%;height:56.25vw}}@media (min-width:768px) and (min-aspect-ratio:9/16){[lang=ja] .mv-video-body-initial,[lang=ja] _:-ms-lang(x)::backdrop{width:100%;height:56.25vw}}@media (min-width:768px) and (max-aspect-ratio:16/9){[lang=ja] .mv-video-body-initial,[lang=ja] _:-ms-lang(x)::backdrop{width:177.77778vh;height:100%}}@media (min-width:768px) and (max-aspect-ratio:16/9) and (min-aspect-ratio:9/16){[lang=ja] .mv-video-body-initial,[lang=ja] _:-ms-lang(x)::backdrop{width:177.77778vh;height:100%}}[lang=ja] .mv-video-body-sp{display:none}[lang=ja] .mv-video-body-sp.is-active{display:block}@media (min-width:768px){[lang=ja] .mv-video-body-sp.is-active{display:none}}[lang=ja] .mv-video-body-sp,[lang=ja] _:lang(x)::-ms-backdrop{width:56.25vh;height:100%}@media (min-aspect-ratio:9/16){[lang=ja] .mv-video-body-sp,[lang=ja] _:lang(x)::-ms-backdrop{width:100%;height:177.77778vw}}[lang=ja] .mv-video-body-sp,[lang=ja] _:-ms-lang(x)::backdrop{width:56.25vh;height:100%}@media (min-aspect-ratio:9/16){[lang=ja] .mv-video-body-sp,[lang=ja] _:-ms-lang(x)::backdrop{width:100%;height:177.77778vw}}[lang=ja] .mv-video-body-pc,[lang=ja] .mv-video-body-pc.is-active{display:none}@media (min-width:768px){[lang=ja] .mv-video-body-pc.is-active{display:block}}@media (min-width:768px){[lang=ja] .mv-video-body-pc,[lang=ja] _:lang(x)::-ms-backdrop{width:100%;height:56.25vw}}@media (min-width:768px) and (max-aspect-ratio:16/9){[lang=ja] .mv-video-body-pc,[lang=ja] _:lang(x)::-ms-backdrop{width:177.77778vh;height:100%}}@media (min-width:768px){[lang=ja] .mv-video-body-pc,[lang=ja] _:-ms-lang(x)::backdrop{width:100%;height:56.25vw}}@media (min-width:768px) and (max-aspect-ratio:16/9){[lang=ja] .mv-video-body-pc,[lang=ja] _:-ms-lang(x)::backdrop{width:177.77778vh;height:100%}}[lang=ja] .mv-copy-en-sp{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-97px,0);transform:translate3d(-50%,-97px,0);display:block;width:290px;height:78px}@media (min-width:768px){[lang=ja] .mv-copy-en-sp{display:none}}[lang=ja] .mv-copy-en-sp-overlaying{mix-blend-mode:overlay;color:#fff}[lang=ja] .mv-copy-en-sp-overlaying,[lang=ja] _:lang(x)::-ms-backdrop{opacity:.8;mix-blend-mode:normal}[lang=ja] .mv-copy-en-sp-overlaying,[lang=ja] _:-ms-lang(x)::backdrop{opacity:.8;mix-blend-mode:normal}[lang=ja] .mv-copy-en-sp-body:not(:root){overflow:visible}[lang=ja] .mv-copy-en-sp-path{transition:opacity 2s cubic-bezier(.19,1,.22,1),-webkit-transform 2s cubic-bezier(.19,1,.22,1);transition:transform 2s cubic-bezier(.19,1,.22,1),opacity 2s cubic-bezier(.19,1,.22,1);transition:transform 2s cubic-bezier(.19,1,.22,1),opacity 2s cubic-bezier(.19,1,.22,1),-webkit-transform 2s cubic-bezier(.19,1,.22,1);opacity:0}[lang=ja] .mv-copy-en-sp-path:nth-child(odd){-webkit-transform:translate3d(0,99px,0);transform:translate3d(0,99px,0)}[lang=ja] .mv-copy-en-sp-path:nth-child(2n){-webkit-transform:translate3d(0,-99px,0);transform:translate3d(0,-99px,0)}[lang=ja] .mv-copy-en-sp.is-active .mv-copy-en-sp-path{opacity:1}[lang=ja] .mv-copy-en-sp.is-active .mv-copy-en-sp-path:nth-child(2n),[lang=ja] .mv-copy-en-sp.is-active .mv-copy-en-sp-path:nth-child(odd){-webkit-transform:translateZ(0);transform:translateZ(0)}[lang=ja] .mv-copy-en-pc{display:none}@media (min-width:768px){[lang=ja] .mv-copy-en-pc{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-51.5px,0);transform:translate3d(-50%,-51.5px,0);display:block;width:879px;height:51px;overflow:visible}}[lang=ja] .mv-copy-en-pc-overlaying{color:#fff;opacity:.8;mix-blend-mode:normal}@media (max-width:1680px){[lang=ja] .mv-copy-en-pc-overlaying{opacity:1;mix-blend-mode:overlay}}@media (max-width:1680px){[lang=ja] .mv-copy-en-pc-overlaying,[lang=ja] _:lang(x)::-ms-backdrop{opacity:.8;mix-blend-mode:normal}}@media (max-width:1680px){[lang=ja] .mv-copy-en-pc-overlaying,[lang=ja] _:-ms-lang(x)::backdrop{opacity:.8;mix-blend-mode:normal}}@media (min-width:768px){[lang=ja] .mv-copy-en-pc-body:not(:root){overflow:visible}}@media (min-width:768px){[lang=ja] .mv-copy-en-pc-path{transition:opacity 2s cubic-bezier(.19,1,.22,1),-webkit-transform 2s cubic-bezier(.19,1,.22,1);transition:transform 2s cubic-bezier(.19,1,.22,1),opacity 2s cubic-bezier(.19,1,.22,1);transition:transform 2s cubic-bezier(.19,1,.22,1),opacity 2s cubic-bezier(.19,1,.22,1),-webkit-transform 2s cubic-bezier(.19,1,.22,1);opacity:0}[lang=ja] .mv-copy-en-pc-path:nth-child(odd){-webkit-transform:translate3d(0,62px,0);transform:translate3d(0,62px,0)}[lang=ja] .mv-copy-en-pc-path:nth-child(2n){-webkit-transform:translate3d(0,-63px,0);transform:translate3d(0,-63px,0)}}@media (min-width:768px){[lang=ja] .mv-copy-en-pc.is-active .mv-copy-en-pc-path{opacity:1}[lang=ja] .mv-copy-en-pc.is-active .mv-copy-en-pc-path:nth-child(2n),[lang=ja] .mv-copy-en-pc.is-active .mv-copy-en-pc-path:nth-child(odd){-webkit-transform:translateZ(0);transform:translateZ(0)}}[lang=ja] .mv-copy-ja{position:absolute;top:50%;left:50%;color:#fff;z-index:1}[lang=ja] .mv-copy-ja-0{width:225.99px;height:63.423px;-webkit-transform:translate3d(-120.995px,-31.7115px,0);transform:translate3d(-120.995px,-31.7115px,0)}@media (min-width:768px){[lang=ja] .mv-copy-ja-0{width:361.77px;height:101.529px;-webkit-transform:translate3d(-192.885px,-30.7645px,0);transform:translate3d(-192.885px,-30.7645px,0)}}[lang=ja] .mv-copy-ja-1{width:218px;height:54.25px;-webkit-transform:translate3d(-110px,-39.125px,0);transform:translate3d(-110px,-39.125px,0)}@media (min-width:768px){[lang=ja] .mv-copy-ja-1{width:347.928px;height:86.583px;-webkit-transform:translate3d(-175.964px,-43.2915px,0);transform:translate3d(-175.964px,-43.2915px,0)}}[lang=ja] .mv-copy-ja-2{width:193.4px;height:77.6px;-webkit-transform:translate3d(-90.7px,-39.8px,0);transform:translate3d(-90.7px,-39.8px,0)}@media (min-width:768px){[lang=ja] .mv-copy-ja-2{width:310.407px;height:124.548px;-webkit-transform:translate3d(-147.2035px,-42.274px,0);transform:translate3d(-147.2035px,-42.274px,0)}}[lang=ja] .mv-copy-ja-3{width:175.49px;height:55.66px;-webkit-transform:translate3d(-77.745px,-33.83px,0);transform:translate3d(-77.745px,-33.83px,0)}@media (min-width:768px){[lang=ja] .mv-copy-ja-3{width:280.784px;height:89.056px;-webkit-transform:translate3d(-123.392px,-32.528px,0);transform:translate3d(-123.392px,-32.528px,0)}}[lang=ja] .mv-copy-ja-4{width:204.6px;height:63.6px;-webkit-transform:translate3d(-102.3px,-35.8px,0);transform:translate3d(-102.3px,-35.8px,0)}@media (min-width:768px){[lang=ja] .mv-copy-ja-4{width:327.36px;height:101.76px;-webkit-transform:translate3d(-163.68px,-34.88px,0);transform:translate3d(-163.68px,-34.88px,0)}}[lang=ja] .mv-desc{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,32.25px,0);transform:translate3d(-50%,32.25px,0);width:100%;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:2.3px;text-align:center;color:#fff;opacity:0;transition:opacity .5s cubic-bezier(.19,1,.22,1)}@media (min-width:768px){[lang=ja] .mv-desc{-webkit-transform:translate3d(-50%,70.25px,0);transform:translate3d(-50%,70.25px,0);font-size:18px;line-height:1.67;letter-spacing:2.7px}}[lang=ja] .mv-desc.is-active{opacity:1}[lang=ja] .mv-intro{position:absolute;bottom:146px;left:50%;-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);color:#fff;transition:opacity 2s cubic-bezier(.19,1,.22,1);opacity:0;width:51.875px;height:9px}@media (min-width:768px){[lang=ja] .mv-intro{bottom:173px}}[lang=ja] .mv-intro.is-active{opacity:1}[lang=ja] .mv-intro:after{content:"";top:28px;right:0;margin:0 auto;width:1px;height:82px;-webkit-animation:stretch 3s ease infinite;animation:stretch 3s ease infinite}[lang=ja] .mv-intro:after,[lang=ja] .mv-mask{position:absolute;left:0;background-color:#fff}[lang=ja] .mv-mask{top:0;width:100%;height:100%;transition:opacity 2s cubic-bezier(.19,1,.22,1);opacity:0;pointer-events:none}[lang=ja] .mv-mask.is-active{transition:none;opacity:1;pointer-events:auto}.particles{position:fixed;top:0;left:0;display:block;z-index:0;visibility:hidden}.particles.is-active{visibility:visible}[data-namespace=page-top]{position:fixed;top:0;left:0;opacity:0;pointer-events:none}[data-namespace=page-top].is-active{position:static;top:auto;left:auto;opacity:1;pointer-events:auto}[data-namespace=page-top] .header{opacity:0;pointer-events:none}[data-namespace=page-top] .header.is-visible{opacity:1;pointer-events:auto}[data-namespace=page-top] .header-logo{pointer-events:none}[data-namespace=page-top] .page-container{padding:0}[data-namespace=page-top] .page-container-footer{margin-top:90px}@media (min-width:768px){[data-namespace=page-top] .page-container-footer{margin-top:150px}}[data-namespace=page-top] .page-container-breadcrumbs{padding:0}[data-namespace=page-top] .news{padding:0 20px}@media (min-width:768px){[data-namespace=page-top] .news{display:flex;justify-content:space-between;align-items:center;padding:0 calc(50% - 560px)}}[data-namespace=page-top] .news-heading{display:flex;justify-content:space-between;align-items:center;padding:0 12px}@media (min-width:768px){[data-namespace=page-top] .news-heading{display:block;padding:0}}[data-namespace=page-top] .news-heading-ja{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:12px;font-weight:400;letter-spacing:1.2px;color:#080808}@media (min-width:768px){[data-namespace=page-top] .news-heading-ja{font-size:14px;letter-spacing:1.4px;margin-top:30px}}[data-namespace=page-top] .news-heading-en{width:89px;height:22px}@media (min-width:768px){[data-namespace=page-top] .news-heading-en{width:104px;height:25px}}[data-namespace=page-top] .news-heading-arrow{margin-top:10px}@media (min-width:768px){[data-namespace=page-top] .news-heading-arrow{margin-top:14px;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}}@media (min-width:768px){[data-namespace=page-top] .news-link:hover .news-heading-arrow{-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0)}}[data-namespace=page-top] .news-list{margin-top:22px}@media (min-width:768px){[data-namespace=page-top] .news-list{margin-top:0;width:948px}}[data-namespace=page-top] .news-list-item{border-top:1px solid #f2f4fc}[data-namespace=page-top] .news-list-item:last-child{border-bottom:1px solid #f2f4fc}[data-namespace=page-top] .news-list-item-inner{padding:26px 8px 18px}@media (min-width:768px){[data-namespace=page-top] .news-list-item-inner{position:relative;display:flex;justify-content:space-between;align-items:center;padding:25px 32px}[data-namespace=page-top] .news-list-item-inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f8fafe;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-top] .news-list-item-inner:hover:before{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}[data-namespace=page-top] .news-info{position:relative;z-index:1;display:flex}@media (min-width:768px){[data-namespace=page-top] .news-info{align-items:center;width:180px;line-height:2}}[data-namespace=page-top] .news-date{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;color:#202020}@media (min-width:768px){[data-namespace=page-top] .news-date{font-size:11px;width:80px}}[data-namespace=page-top] .news-category{position:relative;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:10px;font-weight:700;letter-spacing:1px;color:#202020;margin-left:19px}[data-namespace=page-top] .news-category:before{content:"";position:absolute;top:50%;left:-10px;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);display:block;width:2px;height:50%;background-color:#566bdc}@media (min-width:768px){[data-namespace=page-top] .news-category{font-size:11px;line-height:2;letter-spacing:.5px;width:81px;margin-left:19px}}[data-namespace=page-top] .news-title{position:relative;z-index:1;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;font-weight:700;line-height:1.85;letter-spacing:1.3px;color:#202020;margin-top:17px}@media (min-width:768px){[data-namespace=page-top] .news-title{width:670px;line-height:1.5;letter-spacing:1.2px;margin-top:0}}[data-namespace=page-top] .who-we-are{position:relative;margin-top:60px}@media (min-width:768px){[data-namespace=page-top] .who-we-are{margin-top:125px}}[data-namespace=page-top] .who-we-are-bg{position:absolute;top:0;left:0;width:217.6%;height:0;padding-bottom:46.9333333333%;opacity:.1}@media (min-width:768px){[data-namespace=page-top] .who-we-are-bg{left:50%;-webkit-transform:translate3d(-675px,0,0);transform:translate3d(-675px,0,0);width:1442px;height:313px;padding-bottom:0}}[data-namespace=page-top] .who-we-are-image{position:relative;width:100%;height:0;padding-bottom:80%;background-size:cover;background-position:50%}@media (min-width:768px){[data-namespace=page-top] .who-we-are-image{position:absolute;top:0;left:50%;width:750px;height:600px;padding-bottom:0;-webkit-transform:translate3d(-70px,-50px,0);transform:translate3d(-70px,-50px,0)}}[data-namespace=page-top] .who-we-are-image-body{opacity:0;transition:opacity .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-top] .who-we-are-image-body.is-active{opacity:1}[data-namespace=page-top] .who-we-are-text{padding:0 20px}@media (min-width:768px){[data-namespace=page-top] .who-we-are-text{padding:46px calc(50% - 560px) 0;position:relative;z-index:1}}[data-namespace=page-top] .who-we-are-heading-en{width:250px;height:25px}@media (min-width:768px){[data-namespace=page-top] .who-we-are-heading-en{width:428px;height:44px}}[data-namespace=page-top] .who-we-are-heading-ja{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1.7;letter-spacing:.6px;color:#000;margin-top:17px}@media (min-width:768px){[data-namespace=page-top] .who-we-are-heading-ja{width:460px;font-size:30px;line-height:1.5;letter-spacing:3px;margin-top:26px}}[data-namespace=page-top] .who-we-are-desc{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:1.786;letter-spacing:1.3px;color:#000;margin-top:15px}@media (min-width:768px){[data-namespace=page-top] .who-we-are-desc{width:420px;font-size:14px;letter-spacing:1.4px;margin-top:22px}}[data-namespace=page-top] .who-we-are-button{width:290px;height:55px;margin:40px auto 0}@media (min-width:768px){[data-namespace=page-top] .who-we-are-button{width:310px;height:62px;margin:44px 0 0}}[data-namespace=page-top] .who-we-are-button-text{width:89.1795278529px;height:9px}@media (min-width:768px){[data-namespace=page-top] .who-we-are-button-text{width:108.9972007092px;height:11px}}[data-namespace=page-top] .service{position:relative;margin-top:80px;padding-top:40px}@media (min-width:768px){[data-namespace=page-top] .service{margin-top:156px;display:flex;align-items:center;height:712px;padding-top:0}}[data-namespace=page-top] .service-image-wrapper{position:relative;width:calc(100% - 40px);margin:0 auto}@media (min-width:768px){[data-namespace=page-top] .service-image-wrapper{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-640px,-50%,0);transform:translate3d(-640px,-50%,0);width:646px;height:622px}}[data-namespace=page-top] .service-image-wrapper:before{content:"";position:absolute;top:50%;left:-20px;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);display:block;width:67.1641791045%;height:0;padding-bottom:calc(96.28483% + 80px);background-image:linear-gradient(46deg,#86d7eb,#5974dd 81%,#4f56db);opacity:.1}@media (min-width:768px){[data-namespace=page-top] .service-image-wrapper:before{left:auto;right:290px;width:712px;height:712px;padding-bottom:0}}[data-namespace=page-top] .service-image{position:relative;width:100%;height:0;padding-bottom:96.2848297214%}@media (min-width:768px){[data-namespace=page-top] .service-image{width:100%;height:100%;padding-bottom:0}}[data-namespace=page-top] .service-text{padding:28px 20px 0}@media (min-width:768px){[data-namespace=page-top] .service-text{width:100%;padding:46px calc(50% - 560px) 0 calc(50% + 102px);position:relative;z-index:1}}[data-namespace=page-top] .service-heading-en{width:159px;height:25px}@media (min-width:768px){[data-namespace=page-top] .service-heading-en{width:273px;height:44px}}[data-namespace=page-top] .service-heading-ja{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1.7;letter-spacing:.6px;color:#000;margin-top:17px}@media (min-width:768px){[data-namespace=page-top] .service-heading-ja{width:460px;font-size:30px;line-height:1.5;letter-spacing:3px;margin-top:26px}}[data-namespace=page-top] .service-desc{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:1.786;letter-spacing:1.3px;color:#000;margin-top:15px}@media (min-width:768px){[data-namespace=page-top] .service-desc{width:420px;font-size:14px;letter-spacing:1.4px;margin-top:22px}}[data-namespace=page-top] .service-button{width:290px;height:55px;margin:40px auto 0}@media (min-width:768px){[data-namespace=page-top] .service-button{width:310px;height:62px;margin:44px 0 0}}[data-namespace=page-top] .service-button-text{width:56.8368013437px;height:9px}@media (min-width:768px){[data-namespace=page-top] .service-button-text{width:69.4672016423px;height:11px}}[data-namespace=page-top] .ir-and-company{padding:0 20px;margin-top:80px}@media (min-width:768px){[data-namespace=page-top] .ir-and-company{margin-top:132px;display:flex;justify-content:space-between;padding:0 calc(50% - 560px)}}[data-namespace=page-top] .ir-image{position:relative;width:100%;height:0;padding-bottom:56.1194029851%}@media (min-width:768px){[data-namespace=page-top] .ir-image{width:540px;height:304px}}[data-namespace=page-top] .ir-heading-en{width:24px;height:18px;margin-top:24px}@media (min-width:768px){[data-namespace=page-top] .ir-heading-en{width:33px;height:25px;margin-top:38px}}[data-namespace=page-top] .ir-heading-ja{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2;letter-spacing:1.3px;color:#080808;margin-top:10px}@media (min-width:768px){[data-namespace=page-top] .ir-heading-ja{font-size:14px;letter-spacing:1.4px;color:#080808;margin-top:15px}}[data-namespace=page-top] .ir-arrow{margin-top:25px}@media (min-width:768px){[data-namespace=page-top] .ir-arrow{transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}}@media (min-width:768px){[data-namespace=page-top] .ir:hover .ir-arrow{-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0)}}[data-namespace=page-top] .company-image{position:relative;width:100%;height:0;padding-bottom:56.1194029851%}@media (min-width:768px){[data-namespace=page-top] .company-image{width:540px;height:304px}}[data-namespace=page-top] .company-heading-en{width:138px;height:18px;margin-top:24px}@media (min-width:768px){[data-namespace=page-top] .company-heading-en{width:194px;height:25px;margin-top:40px}}[data-namespace=page-top] .company-heading-ja{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2;letter-spacing:1.3px;color:#080808;margin-top:12px}@media (min-width:768px){[data-namespace=page-top] .company-heading-ja{font-size:14px;letter-spacing:1.4px;color:#080808;margin-top:15px}}[data-namespace=page-top] .company-arrow{margin-top:25px}@media (min-width:768px){[data-namespace=page-top] .company-arrow{transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}}[data-namespace=page-top] .company{margin-top:36px}@media (min-width:768px){[data-namespace=page-top] .company{margin-top:0}[data-namespace=page-top] .company:hover .company-arrow{-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0)}}[data-namespace=page-top] .recruit{margin:60px 0 0}@media (min-width:768px){[data-namespace=page-top] .recruit{margin:115px 0 0;padding:0 calc(50% - 560px)}}[data-namespace=page-top] .recruit-image-wrapper{position:relative;width:100%;padding:18px 0}@media (min-width:768px){[data-namespace=page-top] .recruit-image-wrapper{padding:33px 0 0 33px}}[data-namespace=page-top] .recruit-image-wrapper:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);display:block;width:92.5333333333%;height:0;padding-bottom:calc(84% + 36px);background-image:linear-gradient(46deg,#86d7eb,#5974dd 81%,#4f56db);opacity:.3}@media (min-width:768px){[data-namespace=page-top] .recruit-image-wrapper:before{top:0;-webkit-transform:none;transform:none;width:1098px;height:407px;padding-bottom:0}}[data-namespace=page-top] .recruit-image{position:relative;width:100%;height:0;padding-bottom:84%}@media (min-width:768px){[data-namespace=page-top] .recruit-image{height:421px;padding-bottom:0}}[data-namespace=page-top] .recruit-heading-en{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-81px,0);transform:translate3d(-50%,-81px,0);width:116px;height:18px;color:#fff}@media (min-width:768px){[data-namespace=page-top] .recruit-heading-en{-webkit-transform:translate3d(-50%,-80px,0);transform:translate3d(-50%,-80px,0);width:232px;height:36px}}[data-namespace=page-top] .recruit-desc{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,-51px,0);transform:translate3d(-50%,-51px,0);width:100%;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2;letter-spacing:1.3px;text-align:center;color:#fff}@media (min-width:768px){[data-namespace=page-top] .recruit-desc{-webkit-transform:translate3d(-50%,-24px,0);transform:translate3d(-50%,-24px,0);font-size:14px;letter-spacing:1.4px}}[data-namespace=page-top] .recruit-button{width:290px;height:55px;position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%,48.5px,0);transform:translate3d(-50%,48.5px,0)}@media (min-width:768px){[data-namespace=page-top] .recruit-button{width:310px;height:62px;-webkit-transform:translate3d(-50%,67px,0);transform:translate3d(-50%,67px,0)}}[data-namespace=page-top] .recruit-button-text{width:57.907523511px;height:9px}@media (min-width:768px){[data-namespace=page-top] .recruit-button-text{width:70.775862069px;height:11px}}[data-namespace=page-who-we-are] .primary-heading{padding:0 20px}@media (min-width:768px){[data-namespace=page-who-we-are] .primary-heading{padding:0}}[data-namespace=page-who-we-are] .primary-heading-en{display:block;width:271px;height:28px}[data-namespace=page-who-we-are] .primary-heading-en use:first-of-type{display:block}[data-namespace=page-who-we-are] .primary-heading-en use:nth-of-type(2){display:none}@media (min-width:768px){[data-namespace=page-who-we-are] .primary-heading-en{width:154px;height:68px}[data-namespace=page-who-we-are] .primary-heading-en use:first-of-type{display:none}[data-namespace=page-who-we-are] .primary-heading-en use:nth-of-type(2){display:block}}[data-namespace=page-who-we-are] .primary-heading-ja{display:block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:2;letter-spacing:1.5px;color:#000;margin:12px 0}@media (min-width:768px){[data-namespace=page-who-we-are] .primary-heading-ja{margin:18px 0}}[data-namespace=page-who-we-are] .page-nav{display:none}@media (min-width:768px){[data-namespace=page-who-we-are] .page-nav{display:block;margin-top:26px;padding-right:40px}}@media (min-width:768px){[data-namespace=page-who-we-are] .page-nav-list{border-left:1px solid rgba(232,238,251,.5)}}@media (min-width:768px){[data-namespace=page-who-we-are] .page-nav-item{position:relative;padding-left:11px}[data-namespace=page-who-we-are] .page-nav-item:not(:first-child){margin-top:18px}[data-namespace=page-who-we-are] .page-nav-item:before{content:"";height:9px;border-left:1px solid #66afec;position:absolute;top:6px;left:-1px}}@media (min-width:768px){[data-namespace=page-who-we-are] .page-nav-text{display:inline-block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;line-height:1.5;letter-spacing:1.4px;text-align:left;color:#000;vertical-align:top;transition:color .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-who-we-are] .page-nav-text:hover{color:#6287df}}[data-namespace=page-who-we-are] .introduction{position:relative}[data-namespace=page-who-we-are] .introduction-anchor{position:absolute;top:-66px;display:block;height:1px;pointer-events:none}@media (min-width:768px){[data-namespace=page-who-we-are] .introduction-anchor{top:-90px}}[data-namespace=page-who-we-are] .introduction-image{position:relative;width:100%;height:0;padding-bottom:80%}@media (min-width:768px){[data-namespace=page-who-we-are] .introduction-image{position:relative;height:257px;padding-bottom:0}}[data-namespace=page-who-we-are] .introduction-copy{padding:0 20px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:25px;font-weight:700;line-height:1.5;letter-spacing:2.5px;color:#000;margin-top:16px}@media (min-width:768px){[data-namespace=page-who-we-are] .introduction-copy{padding:0;font-size:34px;font-weight:700;line-height:1.32;letter-spacing:3.4px}}[data-namespace=page-who-we-are] .introduction-desc{margin-top:22px;padding:0 20px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:1.79;letter-spacing:1.3px;color:#000}@media (min-width:768px){[data-namespace=page-who-we-are] .introduction-desc{padding:0;font-size:14px;letter-spacing:1.4px}}[data-namespace=page-who-we-are] .mission,[data-namespace=page-who-we-are] .mission-statement{margin-left:auto;margin-right:auto;padding:40px 24px 35px;width:calc(100% - 40px);background-color:rgba(208,220,246,.2)}@media (min-width:768px){[data-namespace=page-who-we-are] .mission,[data-namespace=page-who-we-are] .mission-statement{margin:0;width:100%;padding:40px 46px 32px}}[data-namespace=page-who-we-are] .mission{position:relative;margin-top:44px}@media (min-width:768px){[data-namespace=page-who-we-are] .mission{margin-top:90px}}[data-namespace=page-who-we-are] .mission-anchor{position:absolute;top:-66px;display:block;height:1px;pointer-events:none}@media (min-width:768px){[data-namespace=page-who-we-are] .mission-anchor{top:-90px}}[data-namespace=page-who-we-are] .mission-statement{margin-top:15px}@media (min-width:768px){[data-namespace=page-who-we-are] .mission-statement{margin-top:8px}}[data-namespace=page-who-we-are] .mission-heading-en{width:97px;height:15px}@media (min-width:768px){[data-namespace=page-who-we-are] .mission-heading-en{width:143px;height:22px}}[data-namespace=page-who-we-are] .mission-statement-heading-en{width:241px;height:15px}@media (min-width:768px){[data-namespace=page-who-we-are] .mission-statement-heading-en{width:355px;height:22px}}[data-namespace=page-who-we-are] .mission-desc,[data-namespace=page-who-we-are] .mission-statement-desc{margin-top:12px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:2px;color:#000}@media (min-width:768px){[data-namespace=page-who-we-are] .mission-desc,[data-namespace=page-who-we-are] .mission-statement-desc{margin-top:20px;font-size:30px;letter-spacing:3px;white-space:nowrap}}[data-namespace=page-who-we-are] .message{position:relative;margin-top:40px}@media (min-width:768px){[data-namespace=page-who-we-are] .message{margin-top:77px}}[data-namespace=page-who-we-are] .message-anchor{position:absolute;top:-66px;display:block;height:1px;pointer-events:none}@media (min-width:768px){[data-namespace=page-who-we-are] .message-anchor{top:-90px}}[data-namespace=page-who-we-are] .message-portrait{position:relative;padding:10px 0 0}@media (min-width:768px){[data-namespace=page-who-we-are] .message-portrait{padding:15px 0 0 15px}}[data-namespace=page-who-we-are] .message-portrait:before{content:"";position:absolute;top:0;left:0;display:block;width:239px;height:219px;background-image:linear-gradient(46deg,rgba(134,215,235,.4),rgba(89,116,221,.4) 81%,rgba(79,86,219,.4))}[data-namespace=page-who-we-are] .message-portrait-image{position:relative;width:100%;height:0;padding-bottom:69.3333333333%}@media (min-width:768px){[data-namespace=page-who-we-are] .message-portrait-image{width:865px;height:403px;padding-bottom:0}}[data-namespace=page-who-we-are] .message-portrait-card{position:absolute;bottom:-40px;right:20px;background-color:#fff;padding:0}@media (min-width:768px){[data-namespace=page-who-we-are] .message-portrait-card{bottom:-50px;right:12px}}[data-namespace=page-who-we-are] .message-portrait-heading{display:flex;align-items:center}[data-namespace=page-who-we-are] .message-portrait-role{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:12px;letter-spacing:1.2px;color:#000}@media (min-width:768px){[data-namespace=page-who-we-are] .message-portrait-role{font-size:13px;letter-spacing:1.3px}}[data-namespace=page-who-we-are] .message-portrait-name{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:18px;letter-spacing:1.8px;color:#000;margin-left:20px}@media (min-width:768px){[data-namespace=page-who-we-are] .message-portrait-name{font-size:20px;letter-spacing:1.8px;margin-left:23px}}[data-namespace=page-who-we-are] .message-portrait-desc{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:12px;line-height:1.92;letter-spacing:1.2px;color:#000;margin-top:10px}@media (min-width:768px){[data-namespace=page-who-we-are] .message-portrait-desc{font-size:13px;margin-top:18px}}[data-namespace=page-who-we-are] .message-text{margin-top:94px;padding:0 20px}@media (min-width:768px){[data-namespace=page-who-we-are] .message-text{margin-top:70px;padding:0}}[data-namespace=page-who-we-are] .message-heading-en{width:105px;height:15px}@media (min-width:768px){[data-namespace=page-who-we-are] .message-heading-en{width:151px;height:22px}}[data-namespace=page-who-we-are] .message-copy{margin-top:18px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:25px;font-weight:700;line-height:1.5;letter-spacing:.8px;color:#000}@media (min-width:768px){[data-namespace=page-who-we-are] .message-copy{margin-top:26px;font-size:34px;letter-spacing:3.4px}}[data-namespace=page-who-we-are] .message-desc{margin-top:18px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:1.79;letter-spacing:1.3px;color:#000}@media (min-width:768px){[data-namespace=page-who-we-are] .message-desc{margin-top:30px;font-size:14px;letter-spacing:1.4px}}[data-namespace=page-service] .primary-heading{padding:0 20px}@media (min-width:768px){[data-namespace=page-service] .primary-heading{padding:0}}[data-namespace=page-service] .primary-heading-en{display:block;width:173px;height:28px}[data-namespace=page-service] .primary-heading-ja{display:block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:2;letter-spacing:1.5px;color:#000;margin:12px 0}@media (min-width:768px){[data-namespace=page-service] .primary-heading-ja{margin:18px 0}}[data-namespace=page-service] .page-nav{display:none}@media (min-width:768px){[data-namespace=page-service] .page-nav{display:block;margin-top:26px;padding-right:40px}}@media (min-width:768px){[data-namespace=page-service] .page-nav-list{border-left:1px solid rgba(232,238,251,.5)}}@media (min-width:768px){[data-namespace=page-service] .page-nav-item{position:relative;padding-left:11px}[data-namespace=page-service] .page-nav-item:not(:first-child){margin-top:18px}[data-namespace=page-service] .page-nav-item:before{content:"";height:9px;border-left:1px solid #66afec;position:absolute;top:6px;left:-1px}}@media (min-width:768px){[data-namespace=page-service] .page-nav-text{display:inline-block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;line-height:1.5;letter-spacing:1.4px;text-align:left;color:#000;vertical-align:top;transition:color .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-service] .page-nav-text:hover{color:#6287df}}[data-namespace=page-service] .introduction{position:relative;padding:0 20px;margin-top:20px;display:flex;flex-direction:column;align-items:flex-start}@media (min-width:768px){[data-namespace=page-service] .introduction{padding:0;margin-top:-10px;flex-direction:row}}[data-namespace=page-service] .introduction-anchor{position:absolute;top:-66px;display:block;height:1px;pointer-events:none}@media (min-width:768px){[data-namespace=page-service] .introduction-anchor{top:-90px}}[data-namespace=page-service] .introduction-eyecatch{order:1;flex-basis:100%;width:100%;padding-left:0}@media (min-width:768px){[data-namespace=page-service] .introduction-eyecatch{order:2;flex:1 0 50%;padding-left:20px}}[data-namespace=page-service] .introduction-image{position:relative;width:100%;padding-bottom:100%}[data-namespace=page-service] .introduction-text{order:2;flex-basis:100%;margin-top:35px}@media (min-width:768px){[data-namespace=page-service] .introduction-text{order:1;flex:1 0 50%;margin-top:0}}[data-namespace=page-service] .introduction-copy{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:25px;font-weight:700;line-height:1.5;letter-spacing:2.5px;color:#000}@media (min-width:768px){[data-namespace=page-service] .introduction-copy{font-size:32px;letter-spacing:1.2px}}[data-namespace=page-service] .introduction-desc{margin-top:40px;padding-right:0;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:1.786;letter-spacing:1.3px;text-align:left;color:#000}@media (min-width:768px){[data-namespace=page-service] .introduction-desc{padding-right:10px;font-size:14px;letter-spacing:1.4px}}[data-namespace=page-service] .application{position:relative;margin-top:75px;padding:25px 20px 0}@media (min-width:768px){[data-namespace=page-service] .application{margin-top:80px;padding-top:45px}}[data-namespace=page-service] .application-anchor{position:absolute;top:-66px;display:block;height:1px;pointer-events:none}@media (min-width:768px){[data-namespace=page-service] .application-anchor{top:-90px}}[data-namespace=page-service] .application-background{background-size:cover;background-position:50%;background-repeat:no-repeat;width:100%;padding-bottom:53.3553355336%;position:absolute;top:0;left:0}[data-namespace=page-service] .application-content{position:relative;z-index:1}[data-namespace=page-service] .application-subheading{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;font-weight:700;line-height:1.5;letter-spacing:.65px;text-align:center;color:#000}@media (min-width:768px){[data-namespace=page-service] .application-subheading{font-size:15px;line-height:2;letter-spacing:1.5px}}[data-namespace=page-service] .application-heading{display:block;margin:5px auto 0}@media (min-width:768px){[data-namespace=page-service] .application-heading{margin:0 auto}}[data-namespace=page-service] .application-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;max-width:100%;width:auto;height:65px;margin:0 auto}@media (min-width:768px){[data-namespace=page-service] .application-logo{height:72px}}[data-namespace=page-service] .application-catch{width:auto;max-width:100%;height:auto;margin:40px auto 0}@media (min-width:768px){[data-namespace=page-service] .application-catch{margin:50px auto 0}}[data-namespace=page-service] .application-desc{margin-top:10px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2;letter-spacing:1.3px;text-align:left;color:#000}@media (min-width:768px){[data-namespace=page-service] .application-desc{margin-top:20px;font-size:14px;letter-spacing:1.4px;text-align:center}}[data-namespace=page-service] .application-feature{display:flex;flex-direction:column;align-items:flex-start;margin:35px auto 0}@media (min-width:768px){[data-namespace=page-service] .application-feature{flex-direction:row;margin:45px -15px 0}}[data-namespace=page-service] .application-feature-image-wrapper{flex:1 0 78%;width:78%;margin:0 auto}@media (min-width:768px){[data-namespace=page-service] .application-feature-image-wrapper{flex-basis:calc(50% - 40px);width:calc(50% - 40px);margin:0 20px}}[data-namespace=page-service] .application-feature-image{position:relative;width:100%;padding-bottom:137.9310344828%}@media (min-width:768px){[data-namespace=page-service] .application-feature-image{padding-bottom:79.5454545455%}}[data-namespace=page-service] .application-feature-content{counter-reset:number;flex:1 0 100%;width:100%;margin:0}@media (min-width:768px){[data-namespace=page-service] .application-feature-content{flex-basis:calc(50% - 40px);width:calc(50% - 40px);margin:0 20px}}[data-namespace=page-service] .application-feature-heading{position:relative;margin-top:30px;padding-left:25px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1;letter-spacing:1.8px;color:#000}@media (min-width:768px){[data-namespace=page-service] .application-feature-heading{margin-top:0;font-size:20px;letter-spacing:2px}}[data-namespace=page-service] .application-feature-heading:before{content:"";width:15px;height:3px;background-color:#66afec;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-namespace=page-service] .application-feature-list{margin-top:15px}[data-namespace=page-service] .application-feature-item{position:relative;padding-left:10px}[data-namespace=page-service] .application-feature-item:not(:first-child){margin-top:15px}@media (min-width:768px){[data-namespace=page-service] .application-feature-item:not(:first-child){margin-top:10px}}[data-namespace=page-service] .application-feature-item:before{content:"";position:absolute;top:8px;left:0;width:2px;height:2px;background-color:#000;border-radius:50%}[data-namespace=page-service] .application-feature-desc{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:1.5;letter-spacing:1.3px;text-align:left;color:#000}@media (min-width:768px){[data-namespace=page-service] .application-feature-desc{font-size:14px;letter-spacing:1.4px}}[data-namespace=page-service] .application-feature-note{counter-increment:number;position:relative;padding-left:25px;margin-top:20px;line-height:1.5;letter-spacing:1.2px;color:#000}[data-namespace=page-service] .application-feature-note,[data-namespace=page-service] .application-feature-note:before{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:12px}[data-namespace=page-service] .application-feature-note:before{content:"\203B" counter(number);position:absolute;top:0;left:-3px}[data-namespace=page-service] .application-feature-block{margin:15px auto 0;padding:20px 15px;background-color:#f8fafe;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:12px;line-height:1.5;letter-spacing:1.4px;text-align:left;color:#000}@media (min-width:768px){[data-namespace=page-service] .application-feature-block{padding:20px 35px;font-size:13px;letter-spacing:1.3px}}[data-namespace=page-service] .application-feature-link{display:flex;align-items:center;justify-content:center;margin:40px auto 0;padding:17px;width:290px;border:2px solid #ebebeb;color:#202020}@media (min-width:768px){[data-namespace=page-service] .application-feature-link{justify-content:flex-start;margin:28px 0 0;padding:0;width:auto;border:none;transition:color .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-service] .application-feature-link:hover{color:#6287df}}[data-namespace=page-service] .application-feature-link-icon{display:block;width:15px;height:15px;margin-right:10px}[data-namespace=page-service] .application-feature-link-text{display:block;width:96.512539185px;height:15px}[data-namespace=page-service] .application-button{display:block;position:relative;margin-top:52px;padding:28px 20px 15px;width:100%;height:100%;border:1px solid #e4e4e4;background-color:#fff}@media (min-width:768px){[data-namespace=page-service] .application-button{padding:30px 40px 25px}[data-namespace=page-service] .application-button:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}}[data-namespace=page-service] .application-button:before{content:"";position:absolute;top:-1px;left:0;z-index:1;width:3px;height:calc(100% + 2px);background-color:#66afec;background-image:linear-gradient(87deg,rgba(73,158,229,.4),81%,rgba(79,86,219,.4))}@media (min-width:768px){[data-namespace=page-service] .application-button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f8fafe;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}}[data-namespace=page-service] .application-button-heading{position:relative;z-index:1;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:1.5px;color:#000}[data-namespace=page-service] .application-button-desc,[data-namespace=page-service] .application-button-text{position:relative;z-index:1;margin-top:12px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:12px;line-height:1.5;letter-spacing:1.2px;color:#000}[data-namespace=page-service] .application-button-text{display:flex;align-items:center;font-weight:700}@media (min-width:768px){[data-namespace=page-service] .application-button-text{line-height:2}}[data-namespace=page-service] .application-button-icon{flex-shrink:0;display:block;position:relative;margin-right:10px;width:15px;height:15px;border-radius:50%;background-color:#66afec;background-image:linear-gradient(87deg,rgba(73,158,229,.4),81%,rgba(79,86,219,.4))}[data-namespace=page-service] .application-button-icon-arrow{fill:#fff;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:7px;height:7px}[data-namespace=page-service] .business-model{position:relative;margin-top:100px;padding:0 20px;text-align:center}@media (min-width:768px){[data-namespace=page-service] .business-model{margin-top:120px;padding:0}}[data-namespace=page-service] .business-model-anchor{position:absolute;top:-66px;display:block;height:1px;pointer-events:none}@media (min-width:768px){[data-namespace=page-service] .business-model-anchor{top:-90px}}[data-namespace=page-service] .business-model-en{display:block;width:287px;height:22px;margin:0 auto}@media (min-width:768px){[data-namespace=page-service] .business-model-en{width:431px;height:33px}}[data-namespace=page-service] .business-model-heading-ja{display:block;margin:17px 0 7px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:2.25;letter-spacing:1.5px;color:#000}@media (min-width:768px){[data-namespace=page-service] .business-model-heading-ja{margin:17px 0 10px;font-size:20px;letter-spacing:2px}}[data-namespace=page-service] .business-model-desc{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2;letter-spacing:1.3px;color:#000}@media (min-width:768px){[data-namespace=page-service] .business-model-desc{font-size:14px;letter-spacing:1.4px}}[data-namespace=page-service] .business-model-image{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;margin-top:35px}[data-namespace=page-service] .business-model-image::-webkit-scrollbar,[data-namespace=page-service] .business-model-image::-webkit-scrollbar-thumb{display:none;-webkit-appearance:none;appearance:none}@media (min-width:768px){[data-namespace=page-service] .business-model-image{overflow-x:hidden;margin-top:58px}}[data-namespace=page-service] .business-model-image-inner{width:540.5714285714px}@media (min-width:768px){[data-namespace=page-service] .business-model-image-inner{width:100%}}[data-namespace=page-service] .business-model-image-body{position:relative;margin:0 auto;width:100%;height:430px}@media (min-width:768px){[data-namespace=page-service] .business-model-image-body{width:100%;height:700px}}[data-namespace=page-service] .business-model-step{margin-top:30px;padding:40px 20px 20px;background-color:#f6f8fd}@media (min-width:768px){[data-namespace=page-service] .business-model-step{margin-top:60px;padding:45px}}[data-namespace=page-service] .business-model-step-list{counter-reset:number;-webkit-column-count:1;column-count:1;-webkit-column-gap:0;column-gap:0;font-size:0}@media (min-width:768px){[data-namespace=page-service] .business-model-step-list{-webkit-column-count:2;column-count:2;-webkit-column-gap:45px;column-gap:45px}}[data-namespace=page-service] .business-model-step-item{counter-increment:number;display:inline-block;width:100%;border-top:1px solid #212121;overflow:hidden}@media (min-width:768px){[data-namespace=page-service] .business-model-step-item:nth-child(2){border-bottom:1px solid #212121}}[data-namespace=page-service] .business-model-step-desc{position:relative;padding:17px 0 23px 33px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2;letter-spacing:1.3px;text-align:left;color:#000}@media (min-width:768px){[data-namespace=page-service] .business-model-step-desc{padding:17px 0 20px 33px;font-size:14px;letter-spacing:1.4px}}[data-namespace=page-service] .business-model-step-desc:before{content:counter(number);position:absolute;top:20px;left:0;display:flex;align-items:center;justify-content:center;width:23px;height:23px;border-radius:50%;background-color:#66afec;background-image:linear-gradient(87deg,rgba(73,158,229,.4),81%,rgba(79,86,219,.4));font-family:Helvetica Neue,Helvetica,Arial,Roboto,Noto Sans JP,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.4px;text-align:center;color:#fff}[data-namespace=page-recruit] .primary-heading{padding:0 20px}@media (min-width:768px){[data-namespace=page-recruit] .primary-heading{padding:0}}[data-namespace=page-recruit] .primary-heading-en{display:block;width:177px;height:28px}[data-namespace=page-recruit] .primary-heading-ja{display:block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:2;letter-spacing:1.5px;color:#000;margin:12px 0}@media (min-width:768px){[data-namespace=page-recruit] .primary-heading-ja{margin:18px 0}}[data-namespace=page-recruit] .page-nav{display:none}@media (min-width:768px){[data-namespace=page-recruit] .page-nav{display:block;margin-top:26px;padding-right:40px}}@media (min-width:768px){[data-namespace=page-recruit] .page-nav-list{border-left:1px solid rgba(232,238,251,.5)}}@media (min-width:768px){[data-namespace=page-recruit] .page-nav-item{position:relative;padding-left:11px}[data-namespace=page-recruit] .page-nav-item:not(:first-child){margin-top:18px}[data-namespace=page-recruit] .page-nav-item:before{content:"";height:9px;border-left:1px solid #66afec;position:absolute;top:6px;left:-1px}}@media (min-width:768px){[data-namespace=page-recruit] .page-nav-text{display:inline-block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;line-height:1.5;letter-spacing:1.4px;text-align:left;color:#000;vertical-align:top;transition:color .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-recruit] .page-nav-text:hover{color:#6287df}}[data-namespace=page-recruit] .introduction{position:relative;margin-top:23px}@media (min-width:768px){[data-namespace=page-recruit] .introduction{margin-top:0}}[data-namespace=page-recruit] .introduction-anchor{position:absolute;top:-66px;display:block;height:1px;pointer-events:none}@media (min-width:768px){[data-namespace=page-recruit] .introduction-anchor{top:-90px}}[data-namespace=page-recruit] .introduction-eyecatch{width:100%;padding:10px 0 0}@media (min-width:768px){[data-namespace=page-recruit] .introduction-eyecatch{padding:0 0 0 16px}}[data-namespace=page-recruit] .introduction-eyecatch:before{content:"";position:absolute;top:0;left:0;display:block;width:33.3333333333%;height:0;padding-bottom:calc(38.66667% + 10px);background-image:linear-gradient(46deg,#86d7eb,#5974dd 81%,#4f56db);opacity:.3}@media (min-width:768px){[data-namespace=page-recruit] .introduction-eyecatch:before{top:-16px;width:240px;height:220px;padding-bottom:0}}[data-namespace=page-recruit] .introduction-image{position:relative;width:100%;padding-bottom:57.0666666667%}@media (min-width:768px){[data-namespace=page-recruit] .introduction-image{width:864px;height:342px;padding-bottom:0}}[data-namespace=page-recruit] .introduction-text{margin-top:22px;padding:0 20px}@media (min-width:768px){[data-namespace=page-recruit] .introduction-text{margin-top:30px;padding:0}}[data-namespace=page-recruit] .introduction-copy{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:25px;font-weight:700;line-height:1.5;letter-spacing:2.5px;color:#000}@media (min-width:768px){[data-namespace=page-recruit] .introduction-copy{font-size:34px;letter-spacing:3.4px;padding-left:16px}}[data-namespace=page-recruit] .introduction-desc{padding-right:0;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:1.92;letter-spacing:1.3px;text-align:left;color:#000;margin-top:16px}@media (min-width:768px){[data-namespace=page-recruit] .introduction-desc{padding-right:40px;font-size:14px;line-height:1.79;letter-spacing:1.4px;padding-left:16px}}[data-namespace=page-recruit] .introduction-button-inner{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;width:82px;height:82px;background-image:linear-gradient(46deg,#00e7ff,#3a41c7);border-radius:50%}@media (min-width:768px){[data-namespace=page-recruit] .introduction-button-inner{width:157px;height:157px}}@media (min-width:768px){[data-namespace=page-recruit] .introduction-button-inner:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:hsla(0,0%,100%,.1);border-radius:50%;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1);-webkit-transform-origin:center left;transform-origin:center left;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}}[data-namespace=page-recruit] .introduction-button{position:fixed;bottom:15px;right:15px;z-index:10}@media (min-width:768px){[data-namespace=page-recruit] .introduction-button{bottom:30px;right:30px}[data-namespace=page-recruit] .introduction-button:hover .introduction-button-inner:before{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}[data-namespace=page-recruit] .introduction-button-desc{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:10px;font-weight:700;line-height:1.25;letter-spacing:1px;text-align:center;color:#fff}@media (min-width:768px){[data-namespace=page-recruit] .introduction-button-desc{font-size:15px;line-height:1.6}}[data-namespace=page-recruit] .introduction-button-text{margin-top:5px;mix-blend-mode:overlay;background-color:rgba(32,32,32,.2);display:flex;justify-items:center;align-items:center;padding:2px 4px}@media (min-width:768px){[data-namespace=page-recruit] .introduction-button-text{margin-top:7px;padding:4px 8px}}[data-namespace=page-recruit] .introduction-button-text-body{display:block;color:#fff;width:57.1473880597px;height:5px}@media (min-width:768px){[data-namespace=page-recruit] .introduction-button-text-body{width:102.8652985075px;height:9px}}[data-namespace=page-recruit] .chart{position:relative;padding:0 20px;margin-top:58px}@media (min-width:768px){[data-namespace=page-recruit] .chart{padding:0;margin-top:78px}}[data-namespace=page-recruit] .chart-anchor{position:absolute;top:-66px;display:block;height:1px;pointer-events:none}@media (min-width:768px){[data-namespace=page-recruit] .chart-anchor{top:-90px}}[data-namespace=page-recruit] .chart-heading{position:relative;padding-left:25px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:2;letter-spacing:2px;color:#000}@media (min-width:768px){[data-namespace=page-recruit] .chart-heading{padding-left:30px;font-size:25px;letter-spacing:2.5px}}[data-namespace=page-recruit] .chart-heading:before{content:"";width:15px;height:3px;background-color:#66afec;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-namespace=page-recruit] .chart-content{margin-top:30px;height:555px;overflow:hidden;transition:height .6s cubic-bezier(1,0,0,1)}@media (min-width:768px){[data-namespace=page-recruit] .chart-content{margin-top:0;height:auto}}[data-namespace=page-recruit] .chart-list{padding:15px 20px 0;background-color:#d0ddf6;display:flex;flex-wrap:wrap;flex-direction:column;justify-content:center;align-items:center}@media (min-width:768px){[data-namespace=page-recruit] .chart-list{padding:10px;margin-top:35px;flex-direction:row;justify-content:flex-start}}[data-namespace=page-recruit] .chart-item{width:100%}@media (min-width:768px){[data-namespace=page-recruit] .chart-item{width:50%;padding:10px}[data-namespace=page-recruit] .chart-item:last-child{padding:10px}}[data-namespace=page-recruit] .chart-item:not(:first-child){margin-top:10px}@media (min-width:768px){[data-namespace=page-recruit] .chart-item:not(:first-child){margin-top:0}}@media (min-width:768px){[data-namespace=page-recruit] .chart-item-employee{width:34%}}@media (min-width:768px){[data-namespace=page-recruit] .chart-item-age,[data-namespace=page-recruit] .chart-item-year{width:66%}}@media (min-width:768px){[data-namespace=page-recruit] .chart-item-os{width:34%}}@media (min-width:768px){[data-namespace=page-recruit] .chart-item-sales{width:100%}}[data-namespace=page-recruit] .chart-image{position:relative;width:100%}[data-namespace=page-recruit] .chart-image-employee{padding-bottom:68.813559322%}@media (min-width:768px){[data-namespace=page-recruit] .chart-image-employee{padding-bottom:100%}}[data-namespace=page-recruit] .chart-image-age{padding-bottom:68.813559322%}@media (min-width:768px){[data-namespace=page-recruit] .chart-image-age{padding-bottom:50.2752293578%}}[data-namespace=page-recruit] .chart-image-year{padding-bottom:67.7966101695%}@media (min-width:768px){[data-namespace=page-recruit] .chart-image-year{padding-bottom:74.3902439024%}}[data-namespace=page-recruit] .chart-image-os{padding-bottom:100.7352941176%}[data-namespace=page-recruit] .chart-image-overtime{padding-bottom:79.6610169492%}@media (min-width:768px){[data-namespace=page-recruit] .chart-image-overtime{padding-bottom:74.3902439024%}}[data-namespace=page-recruit] .chart-image-holiday{padding-bottom:69.4915254237%}@media (min-width:768px){[data-namespace=page-recruit] .chart-image-holiday{padding-bottom:74.3902439024%}}[data-namespace=page-recruit] .chart-image-sales{padding-bottom:78.6440677966%}@media (min-width:768px){[data-namespace=page-recruit] .chart-image-sales{padding-bottom:36.9928400955%}}[data-namespace=page-recruit] .chart-image-income{padding-bottom:78.6440677966%}[data-namespace=page-recruit] .chart-image-job{padding-bottom:91.5254237288%}@media (min-width:768px){[data-namespace=page-recruit] .chart-image-job{padding-bottom:74.3902439024%}}[data-namespace=page-recruit] .chart-image-clothes{padding-bottom:74.3902439024%}[data-namespace=page-recruit] .chart-button{display:flex;align-items:center;justify-content:center;width:100%;height:75px;margin-top:-1px;background-color:#d0ddf6;cursor:pointer}@media (min-width:768px){[data-namespace=page-recruit] .chart-button{display:none}}[data-namespace=page-recruit] .chart-button-text{position:relative;margin-right:5px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.4px;text-align:center;color:#191919}[data-namespace=page-recruit] .chart-button-text-show{display:block}[data-namespace=page-recruit] .chart-button-text-hide,[data-namespace=page-recruit] .chart.is-active .chart-button-text-show{display:none}[data-namespace=page-recruit] .chart.is-active .chart-button-text-hide{display:block}[data-namespace=page-recruit] .chart-button-icon{display:flex;align-items:center;justify-content:center;width:15px;height:15px;background-image:linear-gradient(46deg,#86d7eb,#5974dd 81%,#4f56db);border-radius:50%}[data-namespace=page-recruit] .chart-button-icon-arrow{width:7px;height:7px;color:#fff;-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:-webkit-transform 1.8s cubic-bezier(.19,1,.22,1);transition:transform 1.8s cubic-bezier(.19,1,.22,1);transition:transform 1.8s cubic-bezier(.19,1,.22,1),-webkit-transform 1.8s cubic-bezier(.19,1,.22,1)}[data-namespace=page-recruit] .chart.is-active .chart-button-icon-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}[data-namespace=page-recruit] .welfare{position:relative;padding:0 20px;margin-top:65px}@media (min-width:768px){[data-namespace=page-recruit] .welfare{padding:0;margin-top:108px}}[data-namespace=page-recruit] .welfare-anchor{position:absolute;top:-66px;display:block;height:1px;pointer-events:none}@media (min-width:768px){[data-namespace=page-recruit] .welfare-anchor{top:-90px}}[data-namespace=page-recruit] .welfare-heading{position:relative;padding-left:25px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:2;letter-spacing:2px;color:#000}@media (min-width:768px){[data-namespace=page-recruit] .welfare-heading{padding-left:30px;font-size:25px;letter-spacing:2.5px}}[data-namespace=page-recruit] .welfare-heading:before{content:"";width:15px;height:3px;background-color:#66afec;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-namespace=page-recruit] .welfare-list{margin-top:7px;display:flex;flex-wrap:wrap;justify-content:flex-start;height:250px;overflow:hidden;transition:height 1.8s cubic-bezier(.19,1,.22,1)}@media (min-width:768px){[data-namespace=page-recruit] .welfare-list{margin-top:17px;height:auto}}[data-namespace=page-recruit] .welfare-item{flex-basis:calc(50% - 6px);flex-shrink:0;width:calc(50% - 6px);margin:3px;background-color:#f8fafe}@media (min-width:768px){[data-namespace=page-recruit] .welfare-item{flex-basis:calc(33.33% - 6px);width:calc(33.33% - 6px)}}[data-namespace=page-recruit] .welfare-desc{display:flex;flex-direction:column;align-items:center;justify-content:center;height:65px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;font-weight:700;line-height:1.5;letter-spacing:1.3px;text-align:center;color:#000}@media (min-width:768px){[data-namespace=page-recruit] .welfare-desc{height:60px;font-size:15px;letter-spacing:1.5px}}[data-namespace=page-recruit] .welfare-desc span{font-size:10px;letter-spacing:1px}[data-namespace=page-recruit] .welfare-button{display:flex;align-items:center;justify-content:center;width:100%;height:75px;margin-top:-1px;background-color:#fff;cursor:pointer}@media (min-width:768px){[data-namespace=page-recruit] .welfare-button{display:none}}[data-namespace=page-recruit] .welfare-button-text{position:relative;margin-right:5px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.4px;text-align:center;color:#191919}[data-namespace=page-recruit] .welfare-button-text-show{display:block}[data-namespace=page-recruit] .welfare-button-text-hide,[data-namespace=page-recruit] .welfare.is-active .welfare-button-text-show{display:none}[data-namespace=page-recruit] .welfare.is-active .welfare-button-text-hide{display:block}[data-namespace=page-recruit] .welfare-button-icon{display:flex;align-items:center;justify-content:center;width:15px;height:15px;background-image:linear-gradient(46deg,#86d7eb,#5974dd 81%,#4f56db);border-radius:50%}[data-namespace=page-recruit] .welfare-button-icon-arrow{width:7px;height:7px;color:#fff;-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:-webkit-transform 1.8s cubic-bezier(.19,1,.22,1);transition:transform 1.8s cubic-bezier(.19,1,.22,1);transition:transform 1.8s cubic-bezier(.19,1,.22,1),-webkit-transform 1.8s cubic-bezier(.19,1,.22,1)}[data-namespace=page-recruit] .welfare.is-active .welfare-button-icon-arrow{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}[data-namespace=page-recruit] .blog{position:relative;padding:0 20px;margin-top:70px}@media (min-width:768px){[data-namespace=page-recruit] .blog{padding:0;margin-top:75px}}[data-namespace=page-recruit] .blog-anchor{position:absolute;top:-66px;display:block;height:1px;pointer-events:none}@media (min-width:768px){[data-namespace=page-recruit] .blog-anchor{top:-90px}}[data-namespace=page-recruit] .blog-heading{position:relative;padding-left:25px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:2;letter-spacing:2px;text-align:left;color:#000}@media (min-width:768px){[data-namespace=page-recruit] .blog-heading{padding-left:30px;font-size:25px;letter-spacing:2.5px}}[data-namespace=page-recruit] .blog-heading:before{content:"";width:15px;height:3px;background-color:#66afec;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-namespace=page-recruit] .blog-list{display:block}@media (min-width:768px){[data-namespace=page-recruit] .blog-list{display:flex;margin:30px -5px}}[data-namespace=page-recruit] .blog-item{width:100%;margin-top:20px}@media (min-width:768px){[data-namespace=page-recruit] .blog-item{width:280px;margin:0 5px}[data-namespace=page-recruit] .blog-item:hover .blog-arrow{-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0)}}[data-namespace=page-recruit] .blog-image{position:relative;width:100%;height:0;padding-bottom:56.1194029851%;background-color:#d2d2d2}[data-namespace=page-recruit] .blog-image>img{position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;z-index:1}[data-namespace=page-recruit] .blog-image:after{content:"NO IMAGE";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:block;font-family:Helvetica Neue,Helvetica,Arial,Roboto,Noto Sans JP,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.4px;color:#f8fafe}[data-namespace=page-recruit] .blog-text{padding:20px 15px 27px;background-color:#f8fafe}@media (min-width:768px){[data-namespace=page-recruit] .blog-text{padding:25px 18px 38px}}[data-namespace=page-recruit] .blog-date{font-size:10px;letter-spacing:1px}[data-namespace=page-recruit] .blog-date,[data-namespace=page-recruit] .blog-title{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-weight:700;color:#202020}[data-namespace=page-recruit] .blog-title{margin-top:10px;font-size:15px;line-height:1.5;letter-spacing:1.5px}[data-namespace=page-recruit] .blog-arrow{margin-top:15px}@media (min-width:768px){[data-namespace=page-recruit] .blog-arrow{margin-top:16px;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}}[data-namespace=page-recruit] .blog-button{margin:40px auto 0;width:290px;height:55px}@media (min-width:768px){[data-namespace=page-recruit] .blog-button{margin:52px auto 0;width:350px;height:62px}}[data-namespace=page-recruit] .blog-button-text{width:97.9656716418px;height:9px}@media (min-width:768px){[data-namespace=page-recruit] .blog-button-text{width:119.7358208955px;height:11px}}[data-namespace=page-recruit] .sns{margin-top:60px;padding:0 20px}@media (min-width:768px){[data-namespace=page-recruit] .sns{margin-top:112px;padding:0 65px}}[data-namespace=page-recruit] .sns-inner{padding:35px 0 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-top:1px solid rgba(90,118,221,.1);border-bottom:1px solid rgba(90,118,221,.1)}@media (min-width:768px){[data-namespace=page-recruit] .sns-inner{padding:73px 0 65px;flex-direction:row}}[data-namespace=page-recruit] .sns-text{padding:0 20px}[data-namespace=page-recruit] .sns-heading{display:block;margin:0 auto;width:156px;height:19px}@media (min-width:768px){[data-namespace=page-recruit] .sns-heading{margin:0;width:250px;height:29px}}[data-namespace=page-recruit] .sns-desc{margin-top:15px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:1.4px;text-align:left;color:#202020}@media (min-width:768px){[data-namespace=page-recruit] .sns-desc{font-size:15px;letter-spacing:1.5px}}[data-namespace=page-recruit] .sns-separator{display:none}@media (min-width:768px){[data-namespace=page-recruit] .sns-separator{display:block;padding:0 20px;width:90px;height:1px;background-image:linear-gradient(46deg,#86d7eb,#5974dd 81%,#4f56db)}}[data-namespace=page-recruit] .sns-list{margin-top:25px;padding:0 20px;display:flex;align-items:center;justify-content:center}@media (min-width:768px){[data-namespace=page-recruit] .sns-list{margin-top:0}}[data-namespace=page-recruit] .sns-item{flex:1 0 calc(33.33% - 40px);margin:0 20px}[data-namespace=page-recruit] .sns-icon{display:block}@media (min-width:768px){[data-namespace=page-recruit] .sns-icon{transition:opacity .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-recruit] .sns-icon:hover{opacity:.5}}[data-namespace=page-recruit] .sns-icon.sns-icon-twitter{width:28px;height:23px}[data-namespace=page-recruit] .sns-icon.sns-icon-facebook{width:15px;height:23px}[data-namespace=page-recruit] .sns-icon.sns-icon-instagram{width:24px;height:25px}[data-namespace=page-recruit] .entry{margin-top:55px}@media (min-width:768px){[data-namespace=page-recruit] .entry{margin-top:100px}}[data-namespace=page-recruit] .entry-wrapper{position:relative;width:100%;padding:15px 0}@media (min-width:768px){[data-namespace=page-recruit] .entry-wrapper{padding:15px 15px 0 0}}[data-namespace=page-recruit] .entry-wrapper:before{content:"";position:absolute;top:50%;left:0;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0);display:block;width:81.6%;height:0;padding-bottom:calc(63.1016% + 24px);background-image:linear-gradient(46deg,#86d7eb,#5974dd 81%,#4f56db);opacity:.3}@media (min-width:768px){[data-namespace=page-recruit] .entry-wrapper:before{top:0;left:auto;right:0;-webkit-transform:none;transform:none;width:865px;height:302px;padding-bottom:0}}[data-namespace=page-recruit] .entry-image{position:relative;width:100%;height:0;padding-bottom:63.1016042781%}@media (min-width:768px){[data-namespace=page-recruit] .entry-image{height:300px;padding-bottom:0}}[data-namespace=page-recruit] .entry-content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}[data-namespace=page-recruit] .entry-copy{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:1.5;letter-spacing:2px;text-align:center;color:#fff}@media (min-width:768px){[data-namespace=page-recruit] .entry-copy{font-size:28px;letter-spacing:2.75px}}[data-namespace=page-recruit] .entry-button{position:relative;display:flex;align-items:center;justify-content:center;margin:15px auto 0;width:290px;height:55px;background-image:linear-gradient(46deg,#00e7ff,#3a41c7)}@media (min-width:768px){[data-namespace=page-recruit] .entry-button{margin:18px auto 0;width:310px;height:63px}[data-namespace=page-recruit] .entry-button:hover:before{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}@media (min-width:768px){[data-namespace=page-recruit] .entry-button:before{content:"";position:absolute;top:0;left:0;display:block;width:310px;height:63px;background-color:hsla(0,0%,100%,.1);transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1);-webkit-transform-origin:center left;transform-origin:center left;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}}[data-namespace=page-recruit] .entry-button-text{position:relative;z-index:1;text-align:center;color:#fff;width:102.8652985075px;height:9px}@media (min-width:768px){[data-namespace=page-recruit] .entry-button-text{font-size:15px;width:125.7242537313px;height:11px}}[data-namespace=page-contact] .primary-heading,[data-namespace^=page-contact-] .primary-heading{padding:0 20px}@media (min-width:768px){[data-namespace=page-contact] .primary-heading,[data-namespace^=page-contact-] .primary-heading{padding:0}}[data-namespace=page-contact] .primary-heading-en,[data-namespace^=page-contact-] .primary-heading-en{display:block;width:196px;height:28px}[data-namespace=page-contact] .primary-heading-ja,[data-namespace^=page-contact-] .primary-heading-ja{display:block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:2;letter-spacing:1.5px;color:#000;margin:12px 0}@media (min-width:768px){[data-namespace=page-contact] .primary-heading-ja,[data-namespace^=page-contact-] .primary-heading-ja{margin:18px 0}}[data-namespace=page-contact] .service,[data-namespace^=page-contact-] .service{padding:0 20px;margin-top:35px}@media (min-width:768px){[data-namespace=page-contact] .service,[data-namespace^=page-contact-] .service{padding:0;margin-top:0}}[data-namespace=page-contact] .service-inner,[data-namespace^=page-contact-] .service-inner{padding:35px 25px;background-color:rgba(208,220,246,.15)}@media (min-width:768px){[data-namespace=page-contact] .service-inner,[data-namespace^=page-contact-] .service-inner{padding:40px 25px}}[data-namespace=page-contact] .service-heading,[data-namespace^=page-contact-] .service-heading{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:2.5;letter-spacing:1.8px;text-align:center;color:#000}@media (min-width:768px){[data-namespace=page-contact] .service-heading,[data-namespace^=page-contact-] .service-heading{font-size:20px;line-height:2.25;letter-spacing:2px}}[data-namespace=page-contact] .service-list,[data-namespace^=page-contact-] .service-list{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:flex-start;margin-top:15px}@media (min-width:768px){[data-namespace=page-contact] .service-list,[data-namespace^=page-contact-] .service-list{flex-direction:row}}[data-namespace=page-contact] .service-item,[data-namespace^=page-contact-] .service-item{flex-basis:100%;flex-shrink:0;width:100%;margin:5px auto}@media (min-width:768px){[data-namespace=page-contact] .service-item,[data-namespace^=page-contact-] .service-item{flex-basis:calc(50% - 14px);margin:7px}}[data-namespace=page-contact] .service-button,[data-namespace^=page-contact-] .service-button{display:flex;align-items:center;justify-content:center;width:100%;height:65px;padding:13px 35px;background-color:#fff}@media (min-width:768px){[data-namespace=page-contact] .service-button:hover .service-logo,[data-namespace^=page-contact-] .service-button:hover .service-logo{opacity:.5}}[data-namespace=page-contact] .service-logo,[data-namespace^=page-contact-] .service-logo{display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center left;object-position:center left;max-width:100%;width:auto;height:39px}@media (min-width:768px){[data-namespace=page-contact] .service-logo,[data-namespace^=page-contact-] .service-logo{transition:opacity .6s cubic-bezier(.19,1,.22,1)}}[data-namespace=page-contact] .category,[data-namespace^=page-contact-] .category{padding:0 20px;margin-top:25px}@media (min-width:768px){[data-namespace=page-contact] .category,[data-namespace^=page-contact-] .category{padding:0;margin-top:35px}}[data-namespace=page-contact] .category-inner,[data-namespace^=page-contact-] .category-inner{padding:33px 25px;background-color:rgba(208,220,246,.15)}@media (min-width:768px){[data-namespace=page-contact] .category-inner,[data-namespace^=page-contact-] .category-inner{padding:40px 25px}}[data-namespace=page-contact] .category-heading,[data-namespace^=page-contact-] .category-heading{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:2.5;letter-spacing:1.8px;text-align:center;color:#000}@media (min-width:768px){[data-namespace=page-contact] .category-heading,[data-namespace^=page-contact-] .category-heading{font-size:20px;line-height:2.25;letter-spacing:2px}}[data-namespace=page-contact] .category-desc,[data-namespace^=page-contact-] .category-desc{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:12px;line-height:2;letter-spacing:1.25px;text-align:center;color:#000}@media (min-width:768px){[data-namespace=page-contact] .category-desc,[data-namespace^=page-contact-] .category-desc{font-size:14px;letter-spacing:1.4px}}[data-namespace=page-contact] .category-list,[data-namespace^=page-contact-] .category-list{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:flex-start;margin-top:15px}@media (min-width:768px){[data-namespace=page-contact] .category-list,[data-namespace^=page-contact-] .category-list{flex-direction:row;margin-top:20px}}[data-namespace=page-contact] .category-item,[data-namespace^=page-contact-] .category-item{flex-basis:100%;flex-shrink:0;width:100%;margin:5px auto}@media (min-width:768px){[data-namespace=page-contact] .category-item,[data-namespace^=page-contact-] .category-item{flex-basis:calc(50% - 14px);margin:7px}}[data-namespace=page-contact] .category-button,[data-namespace^=page-contact-] .category-button{display:flex;align-items:center;justify-content:flex-start;padding:10px 20px;width:100%;min-height:65px;background-color:#fff}@media (min-width:768px){[data-namespace=page-contact] .category-button,[data-namespace^=page-contact-] .category-button{padding:10px 35px}[data-namespace=page-contact] .category-button:hover .category-text,[data-namespace^=page-contact-] .category-button:hover .category-text{color:#6287df}}[data-namespace=page-contact] .category-button-icon,[data-namespace^=page-contact-] .category-button-icon{display:block;position:relative;margin-right:10px;width:15px;height:15px}[data-namespace=page-contact] .category-text,[data-namespace^=page-contact-] .category-text{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:1.4px;text-align:left;color:#000}@media (min-width:768px){[data-namespace=page-contact] .category-text,[data-namespace^=page-contact-] .category-text{font-size:15px;letter-spacing:1.5px;transition:color .6s cubic-bezier(.19,1,.22,1)}}[data-namespace=page-contact] .business,[data-namespace^=page-contact-] .business{padding:0 20px;margin-top:35px}@media (min-width:768px){[data-namespace=page-contact] .business,[data-namespace^=page-contact-] .business{padding:0;margin-top:0}}[data-namespace=page-contact] .business-inner,[data-namespace^=page-contact-] .business-inner{padding:32px 10px 25px;background-color:rgba(208,220,246,.15)}@media (min-width:768px){[data-namespace=page-contact] .business-inner,[data-namespace^=page-contact-] .business-inner{padding:25px 25px 35px}}[data-namespace=page-contact] .business-heading,[data-namespace^=page-contact-] .business-heading{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:2.5;letter-spacing:1.8px;text-align:center;color:#000}@media (min-width:768px){[data-namespace=page-contact] .business-heading,[data-namespace^=page-contact-] .business-heading{font-size:20px;letter-spacing:2px}}[data-namespace=page-contact] .business-desc,[data-namespace^=page-contact-] .business-desc{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;line-height:2;letter-spacing:1.4px;text-align:center;color:#000}[data-namespace=page-contact] .business-list,[data-namespace^=page-contact-] .business-list{display:flex;flex-wrap:wrap;flex-direction:column;align-items:center;justify-content:flex-start;margin-top:22px;padding:0 10px}@media (min-width:768px){[data-namespace=page-contact] .business-list,[data-namespace^=page-contact-] .business-list{flex-direction:row;margin-top:25px;padding:0}}[data-namespace=page-contact] .business-item,[data-namespace^=page-contact-] .business-item{flex-basis:100%;flex-shrink:0;width:100%;margin:5px auto}@media (min-width:768px){[data-namespace=page-contact] .business-item,[data-namespace^=page-contact-] .business-item{flex-basis:calc(50% - 14px);margin:7px}}[data-namespace=page-contact] .business-button,[data-namespace^=page-contact-] .business-button{display:flex;align-items:center;justify-content:center;width:100%;height:65px;padding:13px 35px;background-color:#fff}@media (min-width:768px){[data-namespace=page-contact] .business-button:hover .business-logo,[data-namespace^=page-contact-] .business-button:hover .business-logo{opacity:.5}}[data-namespace=page-contact] .business-logo,[data-namespace^=page-contact-] .business-logo{display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center left;object-position:center left;max-width:100%;width:auto;height:39px}@media (min-width:768px){[data-namespace=page-contact] .business-logo,[data-namespace^=page-contact-] .business-logo{transition:opacity .6s cubic-bezier(.19,1,.22,1)}}[data-namespace=page-contact] .business-bottom,[data-namespace^=page-contact-] .business-bottom{margin:45px auto 0;text-align:center}[data-namespace=page-contact] .business-link,[data-namespace^=page-contact-] .business-link{display:inline-block}@media (min-width:768px){[data-namespace=page-contact] .business-link:hover .business-link-text,[data-namespace^=page-contact-] .business-link:hover .business-link-text{color:#6287df}}[data-namespace=page-contact] .business-link-icon,[data-namespace^=page-contact-] .business-link-icon{display:inline-block;vertical-align:middle;position:relative;margin-right:5px;width:15px;height:15px}[data-namespace=page-contact] .business-link-text,[data-namespace^=page-contact-] .business-link-text{display:inline-block;vertical-align:middle;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:1.4px;text-align:left;color:#000}@media (min-width:768px){[data-namespace=page-contact] .business-link-text,[data-namespace^=page-contact-] .business-link-text{font-size:15px;letter-spacing:1.5px;transition:color .6s cubic-bezier(.19,1,.22,1)}}[data-namespace=page-contact] .page-indicator,[data-namespace^=page-contact-] .page-indicator{width:85%;margin:37px auto 0}@media (min-width:768px){[data-namespace=page-contact] .page-indicator,[data-namespace^=page-contact-] .page-indicator{width:650px;margin:0 auto}}[data-namespace=page-contact] .page-indicator-list,[data-namespace^=page-contact-] .page-indicator-list{counter-reset:number;display:flex;align-items:center;justify-content:space-between}[data-namespace=page-contact] .page-indicator-item,[data-namespace^=page-contact-] .page-indicator-item{counter-increment:number;position:relative;flex-basis:33.33%}[data-namespace=page-contact] .page-indicator-item:before,[data-namespace^=page-contact-] .page-indicator-item:before{content:"0" counter(number);position:relative;z-index:1;display:flex;align-items:center;justify-content:center;margin:0 auto 8px;width:50px;height:50px;border:1px solid #eef1fc;background-color:#fff;border-radius:50%;font-family:Helvetica Neue,Helvetica,Arial,Roboto,Noto Sans JP,sans-serif;font-size:15px;font-weight:700;letter-spacing:.8px;text-align:center;color:#e2ebf9}[data-namespace=page-contact] .page-indicator-item.is-active:before,[data-namespace^=page-contact-] .page-indicator-item.is-active:before{background-image:linear-gradient(46deg,#00e7ff,#3a41c7);color:#fff}[data-namespace=page-contact] .page-indicator-item:last-child:after,[data-namespace=page-contact] .page-indicator-item:nth-child(2):after,[data-namespace^=page-contact-] .page-indicator-item:last-child:after,[data-namespace^=page-contact-] .page-indicator-item:nth-child(2):after{content:"";width:100%;border-top:1px solid #eef1fc;position:absolute;top:25px;left:-50%}[data-namespace=page-contact] .page-indicator-item:last-child.is-active:after,[data-namespace=page-contact] .page-indicator-item:nth-child(2).is-active:after,[data-namespace^=page-contact-] .page-indicator-item:last-child.is-active:after,[data-namespace^=page-contact-] .page-indicator-item:nth-child(2).is-active:after{border-color:#5a75dd}[data-namespace=page-contact] .page-indicator-text,[data-namespace^=page-contact-] .page-indicator-text{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:1.2px;text-align:center;color:#000}[data-namespace=page-contact] .form,[data-namespace^=page-contact-] .form{padding:0 20px;margin-top:30px}@media (min-width:768px){[data-namespace=page-contact] .form,[data-namespace^=page-contact-] .form{padding:0;margin-top:45px}}[data-namespace=page-contact] .form-inner,[data-namespace^=page-contact-] .form-inner{padding:0 20px;background-color:#fff;border:3px solid #eef1fc}@media (min-width:768px){[data-namespace=page-contact] .form-inner,[data-namespace^=page-contact-] .form-inner{padding:5px 40px}}[data-namespace=page-contact] .form-group,[data-namespace^=page-contact-] .form-group{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:20px 0}[data-namespace=page-contact] .form-group:not(:first-of-type),[data-namespace^=page-contact-] .form-group:not(:first-of-type){border-top:1px solid #eef1fc}@media (min-width:768px){[data-namespace=page-contact] .form-group,[data-namespace^=page-contact-] .form-group{flex-direction:row;align-items:center}}[data-namespace=page-contact] .form-confirm .form-group,[data-namespace^=page-contact-] .form-confirm .form-group{padding:20px 0}@media (min-width:768px){[data-namespace=page-contact] .form-confirm .form-group,[data-namespace^=page-contact-] .form-confirm .form-group{padding:27px 0}}[data-namespace=page-contact] .form-label-wrapper,[data-namespace^=page-contact-] .form-label-wrapper{flex-basis:100%;width:100%;display:flex;align-items:center;justify-content:flex-start}@media (min-width:768px){[data-namespace=page-contact] .form-label-wrapper,[data-namespace^=page-contact-] .form-label-wrapper{flex-basis:35%;width:35%}}[data-namespace=page-contact] .form-label,[data-namespace^=page-contact-] .form-label{position:relative;padding-left:22px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:1.4px;color:#000}[data-namespace=page-contact] .form-label:before,[data-namespace^=page-contact-] .form-label:before{content:"";width:15px;border-top:3px solid #66afec;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-namespace=page-contact] .form-required,[data-namespace^=page-contact-] .form-required{padding:2px 5px;margin-left:15px;border:1px solid #648de0;font-size:10px;letter-spacing:1px;color:#648de0}@media (min-width:768px){[data-namespace=page-contact] .form-required,[data-namespace^=page-contact-] .form-required{margin-left:10px}}[data-namespace=page-contact] .form-field-wrapper,[data-namespace^=page-contact-] .form-field-wrapper{flex-basis:100%;width:100%;margin-top:10px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;font-weight:700;line-height:1.5;letter-spacing:1.3px;color:#000}@media (min-width:768px){[data-namespace=page-contact] .form-field-wrapper,[data-namespace^=page-contact-] .form-field-wrapper{flex-basis:65%;width:65%;margin-top:0}}[data-namespace=page-contact] .form-confirm .form-field-wrapper,[data-namespace^=page-contact-] .form-confirm .form-field-wrapper{font-size:14px;font-weight:400;letter-spacing:1.4px}[data-namespace=page-contact] .mwform-radio-field,[data-namespace^=page-contact-] .mwform-radio-field{display:block}[data-namespace=page-contact] .mwform-radio-field:not(:first-of-type),[data-namespace^=page-contact-] .mwform-radio-field:not(:first-of-type){margin-top:15px}[data-namespace=page-contact] input[type=radio],[data-namespace^=page-contact-] input[type=radio]{display:none}[data-namespace=page-contact] .mwform-radio-field-text,[data-namespace^=page-contact-] .mwform-radio-field-text{cursor:pointer;position:relative;display:flex;align-items:center;justify-content:flex-start;flex-shrink:0}[data-namespace=page-contact] .mwform-radio-field-text:before,[data-namespace^=page-contact-] .mwform-radio-field-text:before{content:"";cursor:pointer;flex-shrink:0;margin-right:10px;width:24px;height:24px;background-color:#eef1fc;border-radius:50%}@media (min-width:768px){[data-namespace=page-contact] .mwform-radio-field-text:before,[data-namespace^=page-contact-] .mwform-radio-field-text:before{width:14px;height:14px}}[data-namespace=page-contact] input[type=radio]:checked+.mwform-radio-field-text:after,[data-namespace^=page-contact-] input[type=radio]:checked+.mwform-radio-field-text:after{content:"";display:block;position:absolute;top:50%;left:6px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12px;height:12px;background-color:#66afec;border-radius:50%}@media (min-width:768px){[data-namespace=page-contact] input[type=radio]:checked+.mwform-radio-field-text:after,[data-namespace^=page-contact-] input[type=radio]:checked+.mwform-radio-field-text:after{left:4px;width:6px;height:6px}}[data-namespace=page-contact] .mwform-checkbox-field,[data-namespace^=page-contact-] .mwform-checkbox-field{display:block}@media (min-width:768px){[data-namespace=page-contact] .mwform-checkbox-field,[data-namespace^=page-contact-] .mwform-checkbox-field{display:inline-block}}[data-namespace=page-contact] .mwform-checkbox-field:not(:first-of-type),[data-namespace^=page-contact-] .mwform-checkbox-field:not(:first-of-type){margin-top:15px}@media (min-width:768px){[data-namespace=page-contact] .mwform-checkbox-field:not(:first-of-type),[data-namespace^=page-contact-] .mwform-checkbox-field:not(:first-of-type){margin-top:0}}@media (min-width:768px){[data-namespace=page-contact] .mwform-checkbox-field:not(:last-of-type),[data-namespace^=page-contact-] .mwform-checkbox-field:not(:last-of-type){margin-right:20px}}[data-namespace=page-contact] input[type=checkbox],[data-namespace^=page-contact-] input[type=checkbox]{display:none}[data-namespace=page-contact] .mwform-checkbox-field-text,[data-namespace^=page-contact-] .mwform-checkbox-field-text{cursor:pointer;position:relative;display:flex;align-items:center;justify-content:flex-start;flex-shrink:0}[data-namespace=page-contact] .mwform-checkbox-field-text:before,[data-namespace^=page-contact-] .mwform-checkbox-field-text:before{content:"";cursor:pointer;flex-shrink:0;margin-right:10px;width:20px;height:20px;background-color:#eef1fc}@media (min-width:768px){[data-namespace=page-contact] .mwform-checkbox-field-text:before,[data-namespace^=page-contact-] .mwform-checkbox-field-text:before{width:15px;height:15px}}[data-namespace=page-contact] input[type=checkbox]:checked+.mwform-checkbox-field-text:after,[data-namespace^=page-contact-] input[type=checkbox]:checked+.mwform-checkbox-field-text:after{content:"";display:block;position:absolute;top:50%;left:8px;-webkit-transform:translateY(calc(-50% - 2px)) rotate(45deg);transform:translateY(calc(-50% - 2px)) rotate(45deg);width:5px;height:10px;border:solid #66afec;border-width:0 2px 2px 0}@media (min-width:768px){[data-namespace=page-contact] input[type=checkbox]:checked+.mwform-checkbox-field-text:after,[data-namespace^=page-contact-] input[type=checkbox]:checked+.mwform-checkbox-field-text:after{left:5px}}[data-namespace=page-contact] .form-select-wrapper,[data-namespace^=page-contact-] .form-select-wrapper{position:relative;display:block;margin-top:5px;width:100%;height:55px;background-color:#eef1fc}@media (min-width:768px){[data-namespace=page-contact] .form-select-wrapper,[data-namespace^=page-contact-] .form-select-wrapper{width:300px;margin-top:0}}[data-namespace=page-contact] .form-select-wrapper:after,[data-namespace^=page-contact-] .form-select-wrapper:after{content:"";display:block;position:absolute;top:50%;right:20px;width:8px;height:8px;border-color:transparent #66afec #66afec transparent;border-style:solid;border-width:1px;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}[data-namespace=page-contact] select,[data-namespace^=page-contact-] select{cursor:pointer;padding:15px 20px;width:100%;height:100%;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;font-weight:700;line-height:1.5;letter-spacing:1.3px;color:#000}[data-namespace=page-contact] input[type=email],[data-namespace=page-contact] input[type=number],[data-namespace=page-contact] input[type=password],[data-namespace=page-contact] input[type=tel],[data-namespace=page-contact] input[type=text],[data-namespace=page-contact] input[type=url],[data-namespace^=page-contact-] input[type=email],[data-namespace^=page-contact-] input[type=number],[data-namespace^=page-contact-] input[type=password],[data-namespace^=page-contact-] input[type=tel],[data-namespace^=page-contact-] input[type=text],[data-namespace^=page-contact-] input[type=url]{width:100%;height:55px;padding:15px;background-color:#eef1fc;outline:none;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:1.5;letter-spacing:1.3px;color:#000}[data-namespace=page-contact] textarea,[data-namespace^=page-contact-] textarea{width:100%;height:170px;padding:15px;background-color:#eef1fc;outline:none;resize:none;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:1.5;letter-spacing:1.3px;color:#000}[data-namespace=page-contact] .error,[data-namespace^=page-contact-] .error{display:block;margin:-4px 0 10px;font-size:11px;font-weight:400;letter-spacing:1.1px;color:#be0000}[data-namespace=page-contact] .note,[data-namespace^=page-contact-] .note{margin-top:15px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:11px;font-weight:400;letter-spacing:1.1px;color:#000}@media (min-width:768px){[data-namespace=page-contact] .note,[data-namespace^=page-contact-] .note{margin-top:10px;font-size:12px;letter-spacing:1.2px}}[data-namespace=page-contact] .form-bottom,[data-namespace^=page-contact-] .form-bottom{margin-top:40px}@media (min-width:768px){[data-namespace=page-contact] .form-bottom,[data-namespace^=page-contact-] .form-bottom{margin-top:55px}}[data-namespace=page-contact] .form-text,[data-namespace^=page-contact-] .form-text{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;line-height:2;letter-spacing:1.4px;text-align:center;color:#000}@media (min-width:768px){[data-namespace=page-contact] .form-text,[data-namespace^=page-contact-] .form-text{font-size:13px;line-height:1.5;letter-spacing:1.3px}}[data-namespace=page-contact] .form-captcha,[data-namespace^=page-contact-] .form-captcha{position:relative;display:block;margin:30px auto 0;width:315px;height:80px}@media (min-width:768px){[data-namespace=page-contact] .form-captcha,[data-namespace^=page-contact-] .form-captcha{margin:35px auto 0}}[data-namespace=page-contact] .form-link,[data-namespace^=page-contact-] .form-link{color:#0021b0;text-decoration:underline}@media (min-width:768px){[data-namespace=page-contact] .form-link,[data-namespace^=page-contact-] .form-link{transition:opacity .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-contact] .form-link:hover,[data-namespace^=page-contact-] .form-link:hover{opacity:.5}}[data-namespace=page-contact] .form-submit-wrapper,[data-namespace^=page-contact-] .form-submit-wrapper{position:relative;margin:35px auto 0;width:315px}@media (min-width:768px){[data-namespace=page-contact] .form-submit-wrapper,[data-namespace^=page-contact-] .form-submit-wrapper{width:422px}}[data-namespace=page-contact] .g-recaptcha,[data-namespace^=page-contact-] .g-recaptcha{margin-bottom:38px}[data-namespace=page-contact] button[type=submit],[data-namespace^=page-contact-] button[type=submit]{position:relative;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;width:100%;height:60px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.2px;text-align:center;color:#fff;background-image:linear-gradient(46deg,#00e7ff,#3a41c7)}@media (min-width:768px){[data-namespace=page-contact] button[type=submit],[data-namespace^=page-contact-] button[type=submit]{height:66px;font-size:14px;letter-spacing:1.4px}[data-namespace=page-contact] button[type=submit]:hover:before,[data-namespace^=page-contact-] button[type=submit]:hover:before{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}@media (min-width:768px){[data-namespace=page-contact] button[type=submit]:before,[data-namespace^=page-contact-] button[type=submit]:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:hsla(0,0%,100%,.1);transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1);-webkit-transform-origin:center left;transform-origin:center left;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0)}}[data-namespace=page-contact] button[type=submit][disabled],[data-namespace^=page-contact-] button[type=submit][disabled]{background-image:linear-gradient(#d2d2d2,#d2d2d2);pointer-events:none}[data-namespace=page-contact] .form-back-wrapper,[data-namespace^=page-contact-] .form-back-wrapper{margin:30px auto 0;text-align:center}[data-namespace=page-contact] .form-back,[data-namespace^=page-contact-] .form-back{cursor:pointer;display:inline-block;border-bottom:1px solid #000;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:1;letter-spacing:1.3px;color:#000}@media (min-width:768px){[data-namespace=page-contact] .form-back,[data-namespace^=page-contact-] .form-back{transition:color .6s cubic-bezier(.19,1,.22,1),border-color .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-contact] .form-back:hover,[data-namespace^=page-contact-] .form-back:hover{color:#6287df;border-color:#6287df}}[data-namespace=page-contact] .thank-you,[data-namespace^=page-contact-] .thank-you{padding:0 20px;margin-top:30px}@media (min-width:768px){[data-namespace=page-contact] .thank-you,[data-namespace^=page-contact-] .thank-you{padding:0;margin-top:45px}}[data-namespace=page-contact] .thank-you-inner,[data-namespace^=page-contact-] .thank-you-inner{padding:58px 15px;background-color:#fff;border:3px solid #eef1fc;text-align:center}@media (min-width:768px){[data-namespace=page-contact] .thank-you-inner,[data-namespace^=page-contact-] .thank-you-inner{padding:68px 30px 75px}}[data-namespace=page-contact] .thank-you-heading-en,[data-namespace^=page-contact-] .thank-you-heading-en{display:block;margin:0 auto;width:267px;height:14px}[data-namespace=page-contact] .thank-you-heading-ja,[data-namespace^=page-contact-] .thank-you-heading-ja{display:block;margin:15px auto 0;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:25px;font-weight:700;line-height:1.5;letter-spacing:2px;color:#000}@media (min-width:768px){[data-namespace=page-contact] .thank-you-heading-ja,[data-namespace^=page-contact-] .thank-you-heading-ja{margin:20px auto 0}}[data-namespace=page-contact] .thank-you-desc,[data-namespace^=page-contact-] .thank-you-desc{margin:8px auto 0;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;line-height:2;letter-spacing:1.4px}@media (min-width:768px){[data-namespace=page-contact] .thank-you-desc,[data-namespace^=page-contact-] .thank-you-desc{margin:13px auto 0}}[data-namespace=page-contact] .thank-you-button,[data-namespace^=page-contact-] .thank-you-button{margin:35px auto 0;width:272px;height:55px}@media (min-width:768px){[data-namespace=page-contact] .thank-you-button,[data-namespace^=page-contact-] .thank-you-button{margin:40px auto 0;width:310px;height:62px}}[data-namespace=page-contact] .thank-you-button-text,[data-namespace^=page-contact-] .thank-you-button-text{width:25.7079354626px;height:9px}@media (min-width:768px){[data-namespace=page-contact] .thank-you-button-text,[data-namespace^=page-contact-] .thank-you-button-text{width:31.4208100099px;height:11px}}[data-namespace="404"] .not-found{padding:85px 20px;text-align:center}@media (min-width:768px){[data-namespace="404"] .not-found{padding:140px calc(50% - 560px)}}[data-namespace="404"] .not-found-heading-en{display:block;margin:0 auto;width:146px;height:80px}[data-namespace="404"] .not-found-heading-ja{display:block;margin:20px auto 0;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:1.8px;color:#000}@media (min-width:768px){[data-namespace="404"] .not-found-heading-ja{margin:15px auto 0;font-size:20px;line-height:2.5;letter-spacing:2px}}[data-namespace="404"] .not-found-desc{margin:15px auto 0;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2;letter-spacing:1.3px;color:#000}@media (min-width:768px){[data-namespace="404"] .not-found-desc{font-size:14px;line-height:1.5;letter-spacing:1.4px}}[data-namespace="404"] .not-found-button{margin:30px auto 0;width:290px;height:55px}@media (min-width:768px){[data-namespace="404"] .not-found-button{margin:35px auto 0;width:350px;height:62px}}[data-namespace="404"] .not-found-button-text{width:25.7079354626px;height:9px}@media (min-width:768px){[data-namespace="404"] .not-found-button-text{width:31.4208100099px;height:11px}}[data-namespace=page-ir] .primary-heading{padding:0 20px}@media (min-width:768px){[data-namespace=page-ir] .primary-heading{padding:0}}[data-namespace=page-ir] .primary-heading-en{display:block;width:37px;height:28px}[data-namespace=page-ir] .primary-heading-ja{display:block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:2;letter-spacing:1.5px;color:#000;margin:12px 0}@media (min-width:768px){[data-namespace=page-ir] .primary-heading-ja{margin:18px 0}}[data-namespace=page-ir] .page-nav{padding:0 20px;margin-top:18px}@media (min-width:768px){[data-namespace=page-ir] .page-nav{padding:0;margin-top:29px}}[data-namespace=page-ir] .page-nav-list{display:flex;flex-wrap:wrap;flex-direction:column;height:160px;margin-top:-18px}@media (min-width:768px){[data-namespace=page-ir] .page-nav-list{display:block;height:auto;margin-top:0}}[data-namespace=page-ir] .page-nav-item{margin-top:18px;width:50%;height:14px}@media (min-width:768px){[data-namespace=page-ir] .page-nav-item{margin-top:24px;width:100%}}[data-namespace=page-ir] .page-nav-icon{display:inline-block;width:11px;height:11px;vertical-align:top;-webkit-transform:translateY(1px);transform:translateY(1px)}[data-namespace=page-ir] .page-nav-text{display:inline-block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;letter-spacing:1.4px;color:#000;vertical-align:top;transition:color .6s cubic-bezier(.19,1,.22,1);margin-left:12px}@media (min-width:768px){[data-namespace=page-ir] .page-nav-text{margin-left:8px}}[data-namespace=page-ir] .page-nav-anchor.is-active .page-nav-text{color:#6287df}@media (min-width:768px){[data-namespace=page-ir] .page-nav-anchor:hover .page-nav-text{color:#6287df}}[data-namespace=page-ir] .banner-movie{position:relative;width:calc(100% - 40px);height:0;padding-bottom:24%;margin:40px auto 0}@media (min-width:768px){[data-namespace=page-ir] .banner-movie{width:195px;height:125px;padding:0;margin:30px 0 0;transition:opacity .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-ir] .banner-movie:hover{opacity:.7}}[data-namespace=page-ir] .news{border:2px solid #eef1fc;width:calc(100% - 40px);margin:36px auto 0;padding:24px 22px 30px}@media (min-width:768px){[data-namespace=page-ir] .news{width:100%;margin:0;padding:30px}}[data-namespace=page-ir] .news-header{display:flex;justify-content:space-between;align-items:center;width:100%}[data-namespace=page-ir] .news-heading-en{width:112px;height:19px}[data-namespace=page-ir] .rss-button{display:flex;justify-content:center;align-items:center;width:75px;height:30px;background-color:#f3f3f3}@media (min-width:768px){[data-namespace=page-ir] .rss-button{position:relative}[data-namespace=page-ir] .rss-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f8f8f8;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-ir] .rss-button:hover:before{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}[data-namespace=page-ir] .rss-button-icon{position:relative;z-index:1;width:10px;height:10px;color:#1e1e1e}[data-namespace=page-ir] .rss-button-text{position:relative;z-index:1;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:12px;font-weight:700;text-align:left;color:#0b0b0b;margin-left:7px}[data-namespace=page-ir] .news-list-item{border-bottom:1px solid rgba(90,118,221,.1)}[data-namespace=page-ir] .news-list-item-inner{padding:22px 0}@media (min-width:768px){[data-namespace=page-ir] .news-list-item-inner{position:relative;display:flex;padding:20px 14px}[data-namespace=page-ir] .news-list-item-inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f8fafe;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-ir] .news-list-item-inner:hover:before{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}[data-namespace=page-ir] .news-content-info{position:relative;z-index:1;display:flex;align-items:center;width:100%}@media (min-width:768px){[data-namespace=page-ir] .news-content-info{width:180px}}[data-namespace=page-ir] .news-date{font-size:11px;letter-spacing:1.1px;color:#7d7d7d}[data-namespace=page-ir] .news-category,[data-namespace=page-ir] .news-date{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-weight:700}[data-namespace=page-ir] .news-category{display:flex;justify-content:center;align-items:center;height:18px;padding:0 6px;margin-left:10px;font-size:10px;letter-spacing:1px;color:#fff}[data-namespace=page-ir] .news-category-timely{background-color:#6c9de3}[data-namespace=page-ir] .news-category-pr{background-color:#b6cb20}[data-namespace=page-ir] .news-category-legal{background-color:#566bdc}[data-namespace=page-ir] .news-category-notification{background-color:#91bc48}[data-namespace=page-ir] .news-title{position:relative;z-index:1;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;font-weight:700;line-height:1.69;letter-spacing:1.3px;color:#202020;margin-top:8px}@media (min-width:768px){[data-namespace=page-ir] .news-title{margin-top:0;width:458px}}[data-namespace=page-ir] .news-file-info{position:relative;z-index:1;display:flex;align-items:center;margin-top:8px}@media (min-width:768px){[data-namespace=page-ir] .news-file-info{margin-top:0;width:150px;padding-left:20px}}[data-namespace=page-ir] .news-type{color:#6c9de3}[data-namespace=page-ir] .news-type-pdf{width:17px;height:21px}[data-namespace=page-ir] .news-type-movie{width:17px;height:16px}[data-namespace=page-ir] .news-size{margin-left:6px}[data-namespace=page-ir] .news-link-text,[data-namespace=page-ir] .news-size{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.2px;color:#202020}[data-namespace=page-ir] .news-link-arrow{margin-top:14px;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-ir] .news-link{display:inline-block;width:160px;margin-top:28px}@media (min-width:768px){[data-namespace=page-ir] .news-link:hover .news-link-arrow{-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0)}}[data-namespace=page-ir] .links{padding:0 20px;margin-top:60px}@media (min-width:768px){[data-namespace=page-ir] .links{padding:0}}@media (min-width:768px){[data-namespace=page-ir] .links-parent{display:flex;justify-content:space-between;flex-wrap:wrap}}[data-namespace=page-ir] .links-parent-item{border-top:1px solid #000;padding:30px 0 34px}@media (min-width:768px){[data-namespace=page-ir] .links-parent-item{width:430px}}[data-namespace=page-ir] .links-parent-icon{display:inline-block;vertical-align:top;width:15px;height:15px;-webkit-transform:translateY(2px);transform:translateY(2px)}[data-namespace=page-ir] .links-parent-text{display:inline-block;vertical-align:top;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:19px;font-weight:700;letter-spacing:1.9px;color:#000;margin-left:6px;transition:color .6s cubic-bezier(.19,1,.22,1)}@media (min-width:768px){[data-namespace=page-ir] .links-parent-anchor:hover .links-parent-text{color:#6287df}}[data-namespace=page-ir] .links-child{margin-top:28px}@media (min-width:768px){[data-namespace=page-ir] .links-child-multiple-columns{margin-top:8px;display:flex;flex-direction:column;flex-wrap:wrap;align-content:flex-start;height:102px}[data-namespace=page-ir] .links-child-multiple-columns .links-child-item{width:50%}}[data-namespace=page-ir] .links-child-text{display:inline-block;vertical-align:top;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;letter-spacing:1.4px;color:#000;transition:color .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-ir] .links-child-anchor[target=_blank] .links-child-text{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NzYgNTEyIj48cGF0aCBkPSJNNTc2IDI0djEyNy45ODRjMCAyMS40NjEtMjUuOTYgMzEuOTgtNDAuOTcxIDE2Ljk3MWwtMzUuNzA3LTM1LjcwOS0yNDMuNTIzIDI0My41MjNjLTkuMzczIDkuMzczLTI0LjU2OCA5LjM3My0zMy45NDEgMGwtMjIuNjI3LTIyLjYyN2MtOS4zNzMtOS4zNzMtOS4zNzMtMjQuNTY5IDAtMzMuOTQxTDQ0Mi43NTYgNzYuNjc2bC0zNS43MDMtMzUuNzA1QzM5MS45ODIgMjUuOSA0MDIuNjU2IDAgNDI0LjAyNCAwSDU1MmMxMy4yNTUgMCAyNCAxMC43NDUgMjQgMjR6TTQwNy4wMjkgMjcwLjc5NGwtMTYgMTZBMjMuOTk5IDIzLjk5OSAwIDAgMCAzODQgMzAzLjc2NVY0NDhINjRWMTI4aDI2NGEyNC4wMDMgMjQuMDAzIDAgMCAwIDE2Ljk3LTcuMDI5bDE2LTE2QzM3Ni4wODkgODkuODUxIDM2NS4zODEgNjQgMzQ0IDY0SDQ4QzIxLjQ5IDY0IDAgODUuNDkgMCAxMTJ2MzUyYzAgMjYuNTEgMjEuNDkgNDggNDggNDhoMzUyYzI2LjUxIDAgNDgtMjEuNDkgNDgtNDhWMjg3Ljc2NGMwLTIxLjM4Mi0yNS44NTItMzIuMDktNDAuOTcxLTE2Ljk3eiIgZmlsbD0iI2IzYjNiMyIvPjwvc3ZnPg==");background-position:100%;background-size:14px 14px;background-repeat:no-repeat;padding-right:21px}@media (min-width:768px){[data-namespace=page-ir] .links-child-anchor:hover .links-child-text{color:#6287df}}[data-namespace=page-ir] .links-child-item{height:14px;margin-top:20px}[data-namespace=page-ir] .links-sub{display:flex;flex-wrap:wrap;justify-content:center;background-color:#f8fafe;padding:32px 14px;margin-top:32px}@media (min-width:768px){[data-namespace=page-ir] .links-sub{flex-wrap:nowrap;align-items:center;width:100%;height:112px;padding:0;margin-top:64px}}[data-namespace=page-ir] .links-sub-item{height:13px;margin:9px}@media (min-width:768px){[data-namespace=page-ir] .links-sub-item{margin:0 20px}}[data-namespace=page-ir] .links-sub-icon{display:inline-block;vertical-align:top;width:5px;height:7px;color:#6793e1;-webkit-transform:translateY(3px);transform:translateY(3px)}[data-namespace=page-ir] .links-sub-text{display:inline-block;vertical-align:top;font-family:Helvetica Neue,Helvetica,Arial,Roboto,Noto Sans JP,sans-serif;font-size:13px;font-weight:700;letter-spacing:1.3px;color:#000;margin-left:10px;transition:color .6s cubic-bezier(.19,1,.22,1)}@media (min-width:768px){[data-namespace=page-ir] .links-sub-anchor:hover .links-sub-text{color:#6287df}}[data-namespace=page-highlight] .primary-heading{padding:0 20px}@media (min-width:768px){[data-namespace=page-highlight] .primary-heading{padding:0}}[data-namespace=page-highlight] .primary-heading-en{display:block;width:37px;height:28px}[data-namespace=page-highlight] .primary-heading-ja{display:block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:2;letter-spacing:1.5px;color:#000;margin:12px 0}@media (min-width:768px){[data-namespace=page-highlight] .primary-heading-ja{margin:18px 0}}[data-namespace=page-highlight] .page-nav{padding:0 20px;margin-top:18px}@media (min-width:768px){[data-namespace=page-highlight] .page-nav{padding:0;margin-top:29px}}[data-namespace=page-highlight] .page-nav-list{display:flex;flex-wrap:wrap;flex-direction:column;height:160px;margin-top:-18px}@media (min-width:768px){[data-namespace=page-highlight] .page-nav-list{display:block;height:auto;margin-top:0}}[data-namespace=page-highlight] .page-nav-item{margin-top:18px;width:50%;height:14px}@media (min-width:768px){[data-namespace=page-highlight] .page-nav-item{margin-top:24px;width:100%}}[data-namespace=page-highlight] .page-nav-icon{display:inline-block;width:11px;height:11px;vertical-align:top;-webkit-transform:translateY(1px);transform:translateY(1px)}[data-namespace=page-highlight] .page-nav-text{display:inline-block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;letter-spacing:1.4px;color:#000;vertical-align:top;transition:color .6s cubic-bezier(.19,1,.22,1);margin-left:12px}@media (min-width:768px){[data-namespace=page-highlight] .page-nav-text{margin-left:8px}}[data-namespace=page-highlight] .page-nav-anchor.is-active .page-nav-text{color:#6287df}@media (min-width:768px){[data-namespace=page-highlight] .page-nav-anchor:hover .page-nav-text{color:#6287df}}[data-namespace=page-highlight] .banner-movie{position:relative;width:calc(100% - 40px);height:0;padding-bottom:24%;margin:40px auto 0}@media (min-width:768px){[data-namespace=page-highlight] .banner-movie{width:195px;height:125px;padding:0;margin:30px 0 0;transition:opacity .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-highlight] .banner-movie:hover{opacity:.7}}[data-namespace=page-highlight] .page-heading{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:24px;font-weight:700;letter-spacing:2.4px;color:#000;margin:48px 0 0;padding:0 20px}@media (min-width:768px){[data-namespace=page-highlight] .page-heading{font-size:30px;letter-spacing:3px;margin:0;padding:0}}[data-namespace=page-highlight] .page-heading:after{content:"";display:block;height:2px;background-image:linear-gradient(90deg,#499ee5,#4f56db);margin-top:15px}@media (min-width:768px){[data-namespace=page-highlight] .page-heading:after{margin-top:20px}}[data-namespace=page-highlight] .chart-list{padding:0 20px;margin-top:64px}@media (min-width:768px){[data-namespace=page-highlight] .chart-list{padding:0;margin-top:60px;display:flex;flex-wrap:wrap;justify-content:space-between}}[data-namespace=page-highlight] .chart-item{margin-top:34px}@media (min-width:768px){[data-namespace=page-highlight] .chart-item{margin-top:46px;width:402px}}[data-namespace=page-highlight] .chart-item-heading{position:relative;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1.67;letter-spacing:1.8px;color:#000;padding-left:22px}[data-namespace=page-highlight] .chart-item-heading:before{content:"";position:absolute;top:15.03px;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:15px;height:3px;background-color:#66afec}@media (min-width:768px){[data-namespace=page-highlight] .chart-item-heading{font-size:20px;line-height:2;letter-spacing:2px;padding-left:25px}[data-namespace=page-highlight] .chart-item-heading:before{top:20px}}[data-namespace=page-highlight] .chart-body{margin-top:36px}@media (min-width:768px){[data-namespace=page-highlight] .chart-body{margin-top:44px}}[data-namespace=page-highlight] .chart-sample-sp{display:block;width:100%}@media (min-width:768px){[data-namespace=page-highlight] .chart-sample-sp{display:none}}[data-namespace=page-highlight] .chart-sample-pc{display:none}@media (min-width:768px){[data-namespace=page-highlight] .chart-sample-pc{display:block;width:100%}}[data-namespace=page-highlight] #hqir:empty{height:200vh}[data-namespace=page-highlight] .note{position:relative;padding:0 20px 0 34.3px;color:#000;margin-top:34px}[data-namespace=page-highlight] .note,[data-namespace=page-highlight] .note:before{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2;letter-spacing:1.3px}[data-namespace=page-highlight] .note:before{content:"\203B";position:absolute;top:0;left:20px}@media (min-width:768px){[data-namespace=page-highlight] .note{padding:0 0 0 15.4px;font-size:14px;letter-spacing:1.4px;margin-top:58px}[data-namespace=page-highlight] .note:before{left:0;font-size:14px;letter-spacing:1.4px}}[data-namespace=page-highlight] .note-section{width:calc(100% - 40px);margin:50px auto 0;padding:30px 20px;background-color:#f8fafe}@media (min-width:768px){[data-namespace=page-highlight] .note-section{width:100%;padding:32px 45px;margin:50px 0 0}}[data-namespace=page-highlight] .note-heading{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;font-weight:700;line-height:1.62;letter-spacing:1.3px;color:#000}@media (min-width:768px){[data-namespace=page-highlight] .note-heading{font-size:14px;letter-spacing:1.4px}}[data-namespace=page-highlight] .note-list{margin-top:15px}[data-namespace=page-highlight] .note-item{margin-top:10px}[data-namespace=page-highlight] .note-text{position:relative;padding:0 0 0 20px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2;letter-spacing:1.3px;color:#000}[data-namespace=page-highlight] .note-text:before{content:"";position:absolute;top:13px;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:9px;height:9px;border-radius:50%;background-image:linear-gradient(46deg,#86d7eb,#5974dd 81%,#4f56db),linear-gradient(180deg,#6793e1,#6793e1)}@media (min-width:768px){[data-namespace=page-highlight] .note-text{font-size:14px;letter-spacing:1.4px}[data-namespace=page-highlight] .note-text:before{top:14px}}[data-namespace=page-highlight] .tabs{display:flex;white-space:nowrap;overflow-x:scroll;-webkit-overflow-scrolling:touch;width:calc(100% - 40px);margin:40px auto -20px;-ms-overflow-style:none}[data-namespace=page-highlight] .tabs::-webkit-scrollbar,[data-namespace=page-highlight] .tabs::-webkit-scrollbar-thumb{display:none;-webkit-appearance:none;appearance:none}@media (min-width:768px){[data-namespace=page-highlight] .tabs{width:100%;margin:38px 0 -60px}}[data-namespace=page-highlight] .tabs-text{display:block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.4px;color:rgba(32,32,32,.6);position:relative}[data-namespace=page-highlight] .tabs-text:after{content:"";position:absolute;bottom:-8px;left:0;display:block;width:100%;height:2px;background-image:linear-gradient(90deg,#499ee5,#4f56db);-webkit-transform-origin:center left;transform-origin:center left;-webkit-transform:scaleX(0);transform:scaleX(0)}@media (min-width:768px){[data-namespace=page-highlight] .tabs-text{font-size:13px;letter-spacing:1.3px;transition:color .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-highlight] .tabs-text:after{transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-highlight] .tabs-text:hover{color:#202020}[data-namespace=page-highlight] .tabs-text:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}}[data-namespace=page-highlight] .tabs-item{padding-top:8px;padding-bottom:8px}[data-namespace=page-highlight] .tabs-item:not(:first-child){padding-left:24px}[data-namespace=page-highlight] .tabs-item:not(:last-child){padding-right:24px}@media (min-width:768px){[data-namespace=page-highlight] .tabs-item:first-child{padding-left:24px}[data-namespace=page-highlight] .tabs-item:last-child{padding-right:24px}}[data-namespace=page-highlight] .tabs-item.is-active .tabs-text{color:#202020}[data-namespace=page-highlight] .tabs-item.is-active .tabs-text:after{-webkit-transform:scaleX(1);transform:scaleX(1)}[data-namespace=page-cashflow] .primary-heading{padding:0 20px}@media (min-width:768px){[data-namespace=page-cashflow] .primary-heading{padding:0}}[data-namespace=page-cashflow] .primary-heading-en{display:block;width:37px;height:28px}[data-namespace=page-cashflow] .primary-heading-ja{display:block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:2;letter-spacing:1.5px;color:#000;margin:12px 0}@media (min-width:768px){[data-namespace=page-cashflow] .primary-heading-ja{margin:18px 0}}[data-namespace=page-cashflow] .page-nav{padding:0 20px;margin-top:18px}@media (min-width:768px){[data-namespace=page-cashflow] .page-nav{padding:0;margin-top:29px}}[data-namespace=page-cashflow] .page-nav-list{display:flex;flex-wrap:wrap;flex-direction:column;height:160px;margin-top:-18px}@media (min-width:768px){[data-namespace=page-cashflow] .page-nav-list{display:block;height:auto;margin-top:0}}[data-namespace=page-cashflow] .page-nav-item{margin-top:18px;width:50%;height:14px}@media (min-width:768px){[data-namespace=page-cashflow] .page-nav-item{margin-top:24px;width:100%}}[data-namespace=page-cashflow] .page-nav-icon{display:inline-block;width:11px;height:11px;vertical-align:top;-webkit-transform:translateY(1px);transform:translateY(1px)}[data-namespace=page-cashflow] .page-nav-text{display:inline-block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;letter-spacing:1.4px;color:#000;vertical-align:top;transition:color .6s cubic-bezier(.19,1,.22,1);margin-left:12px}@media (min-width:768px){[data-namespace=page-cashflow] .page-nav-text{margin-left:8px}}[data-namespace=page-cashflow] .page-nav-anchor.is-active .page-nav-text{color:#6287df}@media (min-width:768px){[data-namespace=page-cashflow] .page-nav-anchor:hover .page-nav-text{color:#6287df}}[data-namespace=page-cashflow] .banner-movie{position:relative;width:calc(100% - 40px);height:0;padding-bottom:24%;margin:40px auto 0}@media (min-width:768px){[data-namespace=page-cashflow] .banner-movie{width:195px;height:125px;padding:0;margin:30px 0 0;transition:opacity .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-cashflow] .banner-movie:hover{opacity:.7}}[data-namespace=page-cashflow] .page-heading{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:24px;font-weight:700;letter-spacing:2.4px;color:#000;margin:48px 0 0;padding:0 20px}@media (min-width:768px){[data-namespace=page-cashflow] .page-heading{font-size:30px;letter-spacing:3px;margin:0;padding:0}}[data-namespace=page-cashflow] .page-heading:after{content:"";display:block;height:2px;background-image:linear-gradient(90deg,#499ee5,#4f56db);margin-top:15px}@media (min-width:768px){[data-namespace=page-cashflow] .page-heading:after{margin-top:20px}}[data-namespace=page-cashflow] .chart-list{padding:0 20px;margin-top:64px}@media (min-width:768px){[data-namespace=page-cashflow] .chart-list{padding:0;margin-top:60px;display:flex;flex-wrap:wrap;justify-content:space-between}}[data-namespace=page-cashflow] .chart-item{margin-top:34px}@media (min-width:768px){[data-namespace=page-cashflow] .chart-item{margin-top:46px;width:402px}}[data-namespace=page-cashflow] .chart-item-heading{position:relative;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1.67;letter-spacing:1.8px;color:#000;padding-left:22px}[data-namespace=page-cashflow] .chart-item-heading:before{content:"";position:absolute;top:15.03px;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:15px;height:3px;background-color:#66afec}@media (min-width:768px){[data-namespace=page-cashflow] .chart-item-heading{font-size:20px;line-height:2;letter-spacing:2px;padding-left:25px}[data-namespace=page-cashflow] .chart-item-heading:before{top:20px}}[data-namespace=page-cashflow] .chart-body{margin-top:36px}@media (min-width:768px){[data-namespace=page-cashflow] .chart-body{margin-top:44px}}[data-namespace=page-cashflow] .chart-sample-sp{display:block;width:100%}@media (min-width:768px){[data-namespace=page-cashflow] .chart-sample-sp{display:none}}[data-namespace=page-cashflow] .chart-sample-pc{display:none}@media (min-width:768px){[data-namespace=page-cashflow] .chart-sample-pc{display:block;width:100%}}[data-namespace=page-cashflow] #hqir:empty{height:200vh}[data-namespace=page-cashflow] .note{position:relative;padding:0 20px 0 34.3px;color:#000;margin-top:34px}[data-namespace=page-cashflow] .note,[data-namespace=page-cashflow] .note:before{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2;letter-spacing:1.3px}[data-namespace=page-cashflow] .note:before{content:"\203B";position:absolute;top:0;left:20px}@media (min-width:768px){[data-namespace=page-cashflow] .note{padding:0 0 0 15.4px;font-size:14px;letter-spacing:1.4px;margin-top:58px}[data-namespace=page-cashflow] .note:before{left:0;font-size:14px;letter-spacing:1.4px}}[data-namespace=page-cashflow] .note-section{width:calc(100% - 40px);margin:50px auto 0;padding:30px 20px;background-color:#f8fafe}@media (min-width:768px){[data-namespace=page-cashflow] .note-section{width:100%;padding:32px 45px;margin:50px 0 0}}[data-namespace=page-cashflow] .note-heading{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;font-weight:700;line-height:1.62;letter-spacing:1.3px;color:#000}@media (min-width:768px){[data-namespace=page-cashflow] .note-heading{font-size:14px;letter-spacing:1.4px}}[data-namespace=page-cashflow] .note-list{margin-top:15px}[data-namespace=page-cashflow] .note-item{margin-top:10px}[data-namespace=page-cashflow] .note-text{position:relative;padding:0 0 0 20px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2;letter-spacing:1.3px;color:#000}[data-namespace=page-cashflow] .note-text:before{content:"";position:absolute;top:13px;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:9px;height:9px;border-radius:50%;background-image:linear-gradient(46deg,#86d7eb,#5974dd 81%,#4f56db),linear-gradient(180deg,#6793e1,#6793e1)}@media (min-width:768px){[data-namespace=page-cashflow] .note-text{font-size:14px;letter-spacing:1.4px}[data-namespace=page-cashflow] .note-text:before{top:14px}}[data-namespace=page-cashflow] .tabs{display:flex;white-space:nowrap;overflow-x:scroll;-webkit-overflow-scrolling:touch;width:calc(100% - 40px);margin:40px auto -20px;-ms-overflow-style:none}[data-namespace=page-cashflow] .tabs::-webkit-scrollbar,[data-namespace=page-cashflow] .tabs::-webkit-scrollbar-thumb{display:none;-webkit-appearance:none;appearance:none}@media (min-width:768px){[data-namespace=page-cashflow] .tabs{width:100%;margin:38px 0 -60px}}[data-namespace=page-cashflow] .tabs-text{display:block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.4px;color:rgba(32,32,32,.6);position:relative}[data-namespace=page-cashflow] .tabs-text:after{content:"";position:absolute;bottom:-8px;left:0;display:block;width:100%;height:2px;background-image:linear-gradient(90deg,#499ee5,#4f56db);-webkit-transform-origin:center left;transform-origin:center left;-webkit-transform:scaleX(0);transform:scaleX(0)}@media (min-width:768px){[data-namespace=page-cashflow] .tabs-text{font-size:13px;letter-spacing:1.3px;transition:color .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-cashflow] .tabs-text:after{transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-cashflow] .tabs-text:hover{color:#202020}[data-namespace=page-cashflow] .tabs-text:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}}[data-namespace=page-cashflow] .tabs-item{padding-top:8px;padding-bottom:8px}[data-namespace=page-cashflow] .tabs-item:not(:first-child){padding-left:24px}[data-namespace=page-cashflow] .tabs-item:not(:last-child){padding-right:24px}@media (min-width:768px){[data-namespace=page-cashflow] .tabs-item:first-child{padding-left:24px}[data-namespace=page-cashflow] .tabs-item:last-child{padding-right:24px}}[data-namespace=page-cashflow] .tabs-item.is-active .tabs-text{color:#202020}[data-namespace=page-cashflow] .tabs-item.is-active .tabs-text:after{-webkit-transform:scaleX(1);transform:scaleX(1)}[data-namespace=page-performance] .primary-heading{padding:0 20px}@media (min-width:768px){[data-namespace=page-performance] .primary-heading{padding:0}}[data-namespace=page-performance] .primary-heading-en{display:block;width:37px;height:28px}[data-namespace=page-performance] .primary-heading-ja{display:block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:2;letter-spacing:1.5px;color:#000;margin:12px 0}@media (min-width:768px){[data-namespace=page-performance] .primary-heading-ja{margin:18px 0}}[data-namespace=page-performance] .page-nav{padding:0 20px;margin-top:18px}@media (min-width:768px){[data-namespace=page-performance] .page-nav{padding:0;margin-top:29px}}[data-namespace=page-performance] .page-nav-list{display:flex;flex-wrap:wrap;flex-direction:column;height:160px;margin-top:-18px}@media (min-width:768px){[data-namespace=page-performance] .page-nav-list{display:block;height:auto;margin-top:0}}[data-namespace=page-performance] .page-nav-item{margin-top:18px;width:50%;height:14px}@media (min-width:768px){[data-namespace=page-performance] .page-nav-item{margin-top:24px;width:100%}}[data-namespace=page-performance] .page-nav-icon{display:inline-block;width:11px;height:11px;vertical-align:top;-webkit-transform:translateY(1px);transform:translateY(1px)}[data-namespace=page-performance] .page-nav-text{display:inline-block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;letter-spacing:1.4px;color:#000;vertical-align:top;transition:color .6s cubic-bezier(.19,1,.22,1);margin-left:12px}@media (min-width:768px){[data-namespace=page-performance] .page-nav-text{margin-left:8px}}[data-namespace=page-performance] .page-nav-anchor.is-active .page-nav-text{color:#6287df}@media (min-width:768px){[data-namespace=page-performance] .page-nav-anchor:hover .page-nav-text{color:#6287df}}[data-namespace=page-performance] .banner-movie{position:relative;width:calc(100% - 40px);height:0;padding-bottom:24%;margin:40px auto 0}@media (min-width:768px){[data-namespace=page-performance] .banner-movie{width:195px;height:125px;padding:0;margin:30px 0 0;transition:opacity .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-performance] .banner-movie:hover{opacity:.7}}[data-namespace=page-performance] .page-heading{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:24px;font-weight:700;letter-spacing:2.4px;color:#000;margin:48px 0 0;padding:0 20px}@media (min-width:768px){[data-namespace=page-performance] .page-heading{font-size:30px;letter-spacing:3px;margin:0;padding:0}}[data-namespace=page-performance] .page-heading:after{content:"";display:block;height:2px;background-image:linear-gradient(90deg,#499ee5,#4f56db);margin-top:15px}@media (min-width:768px){[data-namespace=page-performance] .page-heading:after{margin-top:20px}}[data-namespace=page-performance] .chart-list{padding:0 20px;margin-top:64px}@media (min-width:768px){[data-namespace=page-performance] .chart-list{padding:0;margin-top:60px;display:flex;flex-wrap:wrap;justify-content:space-between}}[data-namespace=page-performance] .chart-item{margin-top:34px}@media (min-width:768px){[data-namespace=page-performance] .chart-item{margin-top:46px;width:402px}}[data-namespace=page-performance] .chart-item-heading{position:relative;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1.67;letter-spacing:1.8px;color:#000;padding-left:22px}[data-namespace=page-performance] .chart-item-heading:before{content:"";position:absolute;top:15.03px;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:15px;height:3px;background-color:#66afec}@media (min-width:768px){[data-namespace=page-performance] .chart-item-heading{font-size:20px;line-height:2;letter-spacing:2px;padding-left:25px}[data-namespace=page-performance] .chart-item-heading:before{top:20px}}[data-namespace=page-performance] .chart-body{margin-top:36px}@media (min-width:768px){[data-namespace=page-performance] .chart-body{margin-top:44px}}[data-namespace=page-performance] .chart-sample-sp{display:block;width:100%}@media (min-width:768px){[data-namespace=page-performance] .chart-sample-sp{display:none}}[data-namespace=page-performance] .chart-sample-pc{display:none}@media (min-width:768px){[data-namespace=page-performance] .chart-sample-pc{display:block;width:100%}}[data-namespace=page-performance] #hqir:empty{height:200vh}[data-namespace=page-performance] .note{position:relative;padding:0 20px 0 34.3px;color:#000;margin-top:34px}[data-namespace=page-performance] .note,[data-namespace=page-performance] .note:before{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2;letter-spacing:1.3px}[data-namespace=page-performance] .note:before{content:"\203B";position:absolute;top:0;left:20px}@media (min-width:768px){[data-namespace=page-performance] .note{padding:0 0 0 15.4px;font-size:14px;letter-spacing:1.4px;margin-top:58px}[data-namespace=page-performance] .note:before{left:0;font-size:14px;letter-spacing:1.4px}}[data-namespace=page-performance] .note-section{width:calc(100% - 40px);margin:50px auto 0;padding:30px 20px;background-color:#f8fafe}@media (min-width:768px){[data-namespace=page-performance] .note-section{width:100%;padding:32px 45px;margin:50px 0 0}}[data-namespace=page-performance] .note-heading{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;font-weight:700;line-height:1.62;letter-spacing:1.3px;color:#000}@media (min-width:768px){[data-namespace=page-performance] .note-heading{font-size:14px;letter-spacing:1.4px}}[data-namespace=page-performance] .note-list{margin-top:15px}[data-namespace=page-performance] .note-item{margin-top:10px}[data-namespace=page-performance] .note-text{position:relative;padding:0 0 0 20px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2;letter-spacing:1.3px;color:#000}[data-namespace=page-performance] .note-text:before{content:"";position:absolute;top:13px;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:9px;height:9px;border-radius:50%;background-image:linear-gradient(46deg,#86d7eb,#5974dd 81%,#4f56db),linear-gradient(180deg,#6793e1,#6793e1)}@media (min-width:768px){[data-namespace=page-performance] .note-text{font-size:14px;letter-spacing:1.4px}[data-namespace=page-performance] .note-text:before{top:14px}}[data-namespace=page-performance] .tabs{display:flex;white-space:nowrap;overflow-x:scroll;-webkit-overflow-scrolling:touch;width:calc(100% - 40px);margin:40px auto -20px;-ms-overflow-style:none}[data-namespace=page-performance] .tabs::-webkit-scrollbar,[data-namespace=page-performance] .tabs::-webkit-scrollbar-thumb{display:none;-webkit-appearance:none;appearance:none}@media (min-width:768px){[data-namespace=page-performance] .tabs{width:100%;margin:38px 0 -60px}}[data-namespace=page-performance] .tabs-text{display:block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.4px;color:rgba(32,32,32,.6);position:relative}[data-namespace=page-performance] .tabs-text:after{content:"";position:absolute;bottom:-8px;left:0;display:block;width:100%;height:2px;background-image:linear-gradient(90deg,#499ee5,#4f56db);-webkit-transform-origin:center left;transform-origin:center left;-webkit-transform:scaleX(0);transform:scaleX(0)}@media (min-width:768px){[data-namespace=page-performance] .tabs-text{font-size:13px;letter-spacing:1.3px;transition:color .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-performance] .tabs-text:after{transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-performance] .tabs-text:hover{color:#202020}[data-namespace=page-performance] .tabs-text:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}}[data-namespace=page-performance] .tabs-item{padding-top:8px;padding-bottom:8px}[data-namespace=page-performance] .tabs-item:not(:first-child){padding-left:24px}[data-namespace=page-performance] .tabs-item:not(:last-child){padding-right:24px}@media (min-width:768px){[data-namespace=page-performance] .tabs-item:first-child{padding-left:24px}[data-namespace=page-performance] .tabs-item:last-child{padding-right:24px}}[data-namespace=page-performance] .tabs-item.is-active .tabs-text{color:#202020}[data-namespace=page-performance] .tabs-item.is-active .tabs-text:after{-webkit-transform:scaleX(1);transform:scaleX(1)}[data-namespace=page-finance] .primary-heading{padding:0 20px}@media (min-width:768px){[data-namespace=page-finance] .primary-heading{padding:0}}[data-namespace=page-finance] .primary-heading-en{display:block;width:37px;height:28px}[data-namespace=page-finance] .primary-heading-ja{display:block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:2;letter-spacing:1.5px;color:#000;margin:12px 0}@media (min-width:768px){[data-namespace=page-finance] .primary-heading-ja{margin:18px 0}}[data-namespace=page-finance] .page-nav{padding:0 20px;margin-top:18px}@media (min-width:768px){[data-namespace=page-finance] .page-nav{padding:0;margin-top:29px}}[data-namespace=page-finance] .page-nav-list{display:flex;flex-wrap:wrap;flex-direction:column;height:160px;margin-top:-18px}@media (min-width:768px){[data-namespace=page-finance] .page-nav-list{display:block;height:auto;margin-top:0}}[data-namespace=page-finance] .page-nav-item{margin-top:18px;width:50%;height:14px}@media (min-width:768px){[data-namespace=page-finance] .page-nav-item{margin-top:24px;width:100%}}[data-namespace=page-finance] .page-nav-icon{display:inline-block;width:11px;height:11px;vertical-align:top;-webkit-transform:translateY(1px);transform:translateY(1px)}[data-namespace=page-finance] .page-nav-text{display:inline-block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;letter-spacing:1.4px;color:#000;vertical-align:top;transition:color .6s cubic-bezier(.19,1,.22,1);margin-left:12px}@media (min-width:768px){[data-namespace=page-finance] .page-nav-text{margin-left:8px}}[data-namespace=page-finance] .page-nav-anchor.is-active .page-nav-text{color:#6287df}@media (min-width:768px){[data-namespace=page-finance] .page-nav-anchor:hover .page-nav-text{color:#6287df}}[data-namespace=page-finance] .banner-movie{position:relative;width:calc(100% - 40px);height:0;padding-bottom:24%;margin:40px auto 0}@media (min-width:768px){[data-namespace=page-finance] .banner-movie{width:195px;height:125px;padding:0;margin:30px 0 0;transition:opacity .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-finance] .banner-movie:hover{opacity:.7}}[data-namespace=page-finance] .page-heading{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:24px;font-weight:700;letter-spacing:2.4px;color:#000;margin:48px 0 0;padding:0 20px}@media (min-width:768px){[data-namespace=page-finance] .page-heading{font-size:30px;letter-spacing:3px;margin:0;padding:0}}[data-namespace=page-finance] .page-heading:after{content:"";display:block;height:2px;background-image:linear-gradient(90deg,#499ee5,#4f56db);margin-top:15px}@media (min-width:768px){[data-namespace=page-finance] .page-heading:after{margin-top:20px}}[data-namespace=page-finance] .chart-list{padding:0 20px;margin-top:64px}@media (min-width:768px){[data-namespace=page-finance] .chart-list{padding:0;margin-top:60px;display:flex;flex-wrap:wrap;justify-content:space-between}}[data-namespace=page-finance] .chart-item{margin-top:34px}@media (min-width:768px){[data-namespace=page-finance] .chart-item{margin-top:46px;width:402px}}[data-namespace=page-finance] .chart-item-heading{position:relative;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1.67;letter-spacing:1.8px;color:#000;padding-left:22px}[data-namespace=page-finance] .chart-item-heading:before{content:"";position:absolute;top:15.03px;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:15px;height:3px;background-color:#66afec}@media (min-width:768px){[data-namespace=page-finance] .chart-item-heading{font-size:20px;line-height:2;letter-spacing:2px;padding-left:25px}[data-namespace=page-finance] .chart-item-heading:before{top:20px}}[data-namespace=page-finance] .chart-body{margin-top:36px}@media (min-width:768px){[data-namespace=page-finance] .chart-body{margin-top:44px}}[data-namespace=page-finance] .chart-sample-sp{display:block;width:100%}@media (min-width:768px){[data-namespace=page-finance] .chart-sample-sp{display:none}}[data-namespace=page-finance] .chart-sample-pc{display:none}@media (min-width:768px){[data-namespace=page-finance] .chart-sample-pc{display:block;width:100%}}[data-namespace=page-finance] #hqir:empty{height:200vh}[data-namespace=page-finance] .note{position:relative;padding:0 20px 0 34.3px;color:#000;margin-top:34px}[data-namespace=page-finance] .note,[data-namespace=page-finance] .note:before{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2;letter-spacing:1.3px}[data-namespace=page-finance] .note:before{content:"\203B";position:absolute;top:0;left:20px}@media (min-width:768px){[data-namespace=page-finance] .note{padding:0 0 0 15.4px;font-size:14px;letter-spacing:1.4px;margin-top:58px}[data-namespace=page-finance] .note:before{left:0;font-size:14px;letter-spacing:1.4px}}[data-namespace=page-finance] .note-section{width:calc(100% - 40px);margin:50px auto 0;padding:30px 20px;background-color:#f8fafe}@media (min-width:768px){[data-namespace=page-finance] .note-section{width:100%;padding:32px 45px;margin:50px 0 0}}[data-namespace=page-finance] .note-heading{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;font-weight:700;line-height:1.62;letter-spacing:1.3px;color:#000}@media (min-width:768px){[data-namespace=page-finance] .note-heading{font-size:14px;letter-spacing:1.4px}}[data-namespace=page-finance] .note-list{margin-top:15px}[data-namespace=page-finance] .note-item{margin-top:10px}[data-namespace=page-finance] .note-text{position:relative;padding:0 0 0 20px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2;letter-spacing:1.3px;color:#000}[data-namespace=page-finance] .note-text:before{content:"";position:absolute;top:13px;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:9px;height:9px;border-radius:50%;background-image:linear-gradient(46deg,#86d7eb,#5974dd 81%,#4f56db),linear-gradient(180deg,#6793e1,#6793e1)}@media (min-width:768px){[data-namespace=page-finance] .note-text{font-size:14px;letter-spacing:1.4px}[data-namespace=page-finance] .note-text:before{top:14px}}[data-namespace=page-finance] .tabs{display:flex;white-space:nowrap;overflow-x:scroll;-webkit-overflow-scrolling:touch;width:calc(100% - 40px);margin:40px auto -20px;-ms-overflow-style:none}[data-namespace=page-finance] .tabs::-webkit-scrollbar,[data-namespace=page-finance] .tabs::-webkit-scrollbar-thumb{display:none;-webkit-appearance:none;appearance:none}@media (min-width:768px){[data-namespace=page-finance] .tabs{width:100%;margin:38px 0 -60px}}[data-namespace=page-finance] .tabs-text{display:block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.4px;color:rgba(32,32,32,.6);position:relative}[data-namespace=page-finance] .tabs-text:after{content:"";position:absolute;bottom:-8px;left:0;display:block;width:100%;height:2px;background-image:linear-gradient(90deg,#499ee5,#4f56db);-webkit-transform-origin:center left;transform-origin:center left;-webkit-transform:scaleX(0);transform:scaleX(0)}@media (min-width:768px){[data-namespace=page-finance] .tabs-text{font-size:13px;letter-spacing:1.3px;transition:color .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-finance] .tabs-text:after{transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-finance] .tabs-text:hover{color:#202020}[data-namespace=page-finance] .tabs-text:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}}[data-namespace=page-finance] .tabs-item{padding-top:8px;padding-bottom:8px}[data-namespace=page-finance] .tabs-item:not(:first-child){padding-left:24px}[data-namespace=page-finance] .tabs-item:not(:last-child){padding-right:24px}@media (min-width:768px){[data-namespace=page-finance] .tabs-item:first-child{padding-left:24px}[data-namespace=page-finance] .tabs-item:last-child{padding-right:24px}}[data-namespace=page-finance] .tabs-item.is-active .tabs-text{color:#202020}[data-namespace=page-finance] .tabs-item.is-active .tabs-text:after{-webkit-transform:scaleX(1);transform:scaleX(1)}[data-namespace=page-library] .primary-heading{padding:0 20px}@media (min-width:768px){[data-namespace=page-library] .primary-heading{padding:0}}[data-namespace=page-library] .primary-heading-en{display:block;width:37px;height:28px}[data-namespace=page-library] .primary-heading-ja{display:block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:2;letter-spacing:1.5px;color:#000;margin:12px 0}@media (min-width:768px){[data-namespace=page-library] .primary-heading-ja{margin:18px 0}}[data-namespace=page-library] .page-nav{padding:0 20px;margin-top:18px}@media (min-width:768px){[data-namespace=page-library] .page-nav{padding:0;margin-top:29px}}[data-namespace=page-library] .page-nav-list{display:flex;flex-wrap:wrap;flex-direction:column;height:160px;margin-top:-18px}@media (min-width:768px){[data-namespace=page-library] .page-nav-list{display:block;height:auto;margin-top:0}}[data-namespace=page-library] .page-nav-item{margin-top:18px;width:50%;height:14px}@media (min-width:768px){[data-namespace=page-library] .page-nav-item{margin-top:24px;width:100%}}[data-namespace=page-library] .page-nav-icon{display:inline-block;width:11px;height:11px;vertical-align:top;-webkit-transform:translateY(1px);transform:translateY(1px)}[data-namespace=page-library] .page-nav-text{display:inline-block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;letter-spacing:1.4px;color:#000;vertical-align:top;transition:color .6s cubic-bezier(.19,1,.22,1);margin-left:12px}@media (min-width:768px){[data-namespace=page-library] .page-nav-text{margin-left:8px}}[data-namespace=page-library] .page-nav-anchor.is-active .page-nav-text{color:#6287df}@media (min-width:768px){[data-namespace=page-library] .page-nav-anchor:hover .page-nav-text{color:#6287df}}[data-namespace=page-library] .banner-movie{position:relative;width:calc(100% - 40px);height:0;padding-bottom:24%;margin:40px auto 0}@media (min-width:768px){[data-namespace=page-library] .banner-movie{width:195px;height:125px;padding:0;margin:30px 0 0;transition:opacity .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-library] .banner-movie:hover{opacity:.7}}[data-namespace=page-library] .page-heading{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:24px;font-weight:700;letter-spacing:2.4px;color:#000;margin:48px 0 0;padding:0 20px}@media (min-width:768px){[data-namespace=page-library] .page-heading{font-size:30px;letter-spacing:3px;margin:0;padding:0}}[data-namespace=page-library] .page-heading:after{content:"";display:block;height:2px;background-image:linear-gradient(90deg,#499ee5,#4f56db);margin-top:15px}@media (min-width:768px){[data-namespace=page-library] .page-heading:after{margin-top:20px}}[data-namespace=page-library] .docs{position:relative;padding:0 20px;margin-top:30px}@media (min-width:768px){[data-namespace=page-library] .docs{padding:0;margin-top:40px}}[data-namespace=page-library] .docs-anchor{position:absolute;top:-66px;display:block;height:1px;pointer-events:none}@media (min-width:768px){[data-namespace=page-library] .docs-anchor{top:-90px}}[data-namespace=page-library] .docs-heading{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:2;letter-spacing:2px;color:#000;background-color:#f6f8fd;border-bottom:2px solid #e2e9f9;padding:0 8px}@media (min-width:768px){[data-namespace=page-library] .docs-heading{font-size:23px;line-height:2.3;letter-spacing:2.3px;padding:0 16px}}[data-namespace=page-library] .docs-item{border-bottom:1px solid rgba(90,118,221,.1)}[data-namespace=page-library] .docs-item-inner{padding:20px}@media (min-width:768px){[data-namespace=page-library] .docs-item-inner{position:relative;display:flex;align-items:center;padding:20px 20px 16px}[data-namespace=page-library] .docs-item-inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f8fafe;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-library] .docs-item-inner:hover:before{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}@media (min-width:768px){[data-namespace=page-library] .docs-title-wrapper{z-index:1;width:690px}}[data-namespace=page-library] .docs-date{font-size:11px;letter-spacing:1.1px;color:#7d7d7d}[data-namespace=page-library] .docs-date,[data-namespace=page-library] .docs-title{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-weight:700}[data-namespace=page-library] .docs-title{position:relative;font-size:14px;line-height:1.5;letter-spacing:1.4px;color:#202020;margin-top:12px}@media (min-width:768px){[data-namespace=page-library] .docs-title{margin-top:14px}}[data-namespace=page-library] .docs-file-info{position:relative;z-index:1;display:flex;align-items:center;margin-top:12px}@media (min-width:768px){[data-namespace=page-library] .docs-file-info{margin-top:0;width:150px;padding-left:20px}}[data-namespace=page-library] .docs-type{color:#6c9de3}[data-namespace=page-library] .docs-type-pdf{width:17px;height:21px}[data-namespace=page-library] .docs-type-movie{width:17px;height:16px}[data-namespace=page-library] .docs-size{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.2px;color:#202020;margin-left:6px}@media (min-width:768px){[data-namespace=page-library] .docs-size{font-size:13px;letter-spacing:1.3px;margin-left:14px}}[data-namespace=page-library] .noDataText{position:relative;display:flex;justify-content:center;align-items:center;padding:20px 20px 16px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:1.4px;color:#7d7d7d;margin-top:12px}@media (min-width:768px){[data-namespace=page-library] .noDataText{margin-top:14px}}[data-namespace=page-library] .report{padding:0 20px;margin-top:30px}@media (min-width:768px){[data-namespace=page-library] .report{padding:0;margin-top:40px}}[data-namespace=page-library] .report-heading{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:2;letter-spacing:2px;color:#000;background-color:#f6f8fd;border-bottom:2px solid #e2e9f9;padding:0 8px}@media (min-width:768px){[data-namespace=page-library] .report-heading{font-size:23px;line-height:2.3;letter-spacing:2.3px;padding:0 16px}}[data-namespace=page-library] .report-button{display:flex;justify-content:center;align-items:center;border:2px solid #eef1fc;padding:18px;margin-top:18px}@media (min-width:768px){[data-namespace=page-library] .report-button{justify-content:flex-start;padding:26px 22px;margin-top:18px}[data-namespace=page-library] .report-button:hover .report-text{color:#6287df}}[data-namespace=page-library] .report-icon{width:15px;height:15px}[data-namespace=page-library] .report-text{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:1.86;letter-spacing:.7px;color:#000;margin-left:10px}@media (min-width:768px){[data-namespace=page-library] .report-text{font-size:15px;line-height:1.2;letter-spacing:1.5px;transition:color .6s cubic-bezier(.19,1,.22,1)}}[data-namespace=page-library] .select{position:relative;width:calc(100% - 40px);margin:22px auto 0}@media (min-width:768px){[data-namespace=page-library] .select{width:210px;margin:40px 0 0}}[data-namespace=page-library] .select:after{content:"";position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:12px;height:7px;z-index:1;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NS44MyAzMy41NyI+PHBhdGggZD0iTTI3LjkxIDMzLjU3TDAgNS42NiA1LjY2IDBsMjIuMjUgMjIuMjZMNTAuMTcgMGw1LjY2IDUuNjZ6IiBmaWxsPSIjMzMzIi8+PC9zdmc+);background-size:100% 100%;background-repeat:no-repeat;pointer-events:none}[data-namespace=page-library] .select-body{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background:transparent;display:flex;align-items:center;width:100%;height:50px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.4px;padding:0 52px 0 20px;border:2px solid #e3e3e3;border-radius:0}[data-namespace=page-ir-news] .primary-heading{padding:0 20px}@media (min-width:768px){[data-namespace=page-ir-news] .primary-heading{padding:0}}[data-namespace=page-ir-news] .primary-heading-en{display:block;width:37px;height:28px}[data-namespace=page-ir-news] .primary-heading-ja{display:block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:2;letter-spacing:1.5px;color:#000;margin:12px 0}@media (min-width:768px){[data-namespace=page-ir-news] .primary-heading-ja{margin:18px 0}}[data-namespace=page-ir-news] .page-nav{padding:0 20px;margin-top:18px}@media (min-width:768px){[data-namespace=page-ir-news] .page-nav{padding:0;margin-top:29px}}[data-namespace=page-ir-news] .page-nav-list{display:flex;flex-wrap:wrap;flex-direction:column;height:160px;margin-top:-18px}@media (min-width:768px){[data-namespace=page-ir-news] .page-nav-list{display:block;height:auto;margin-top:0}}[data-namespace=page-ir-news] .page-nav-item{margin-top:18px;width:50%;height:14px}@media (min-width:768px){[data-namespace=page-ir-news] .page-nav-item{margin-top:24px;width:100%}}[data-namespace=page-ir-news] .page-nav-icon{display:inline-block;width:11px;height:11px;vertical-align:top;-webkit-transform:translateY(1px);transform:translateY(1px)}[data-namespace=page-ir-news] .page-nav-text{display:inline-block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;letter-spacing:1.4px;color:#000;vertical-align:top;transition:color .6s cubic-bezier(.19,1,.22,1);margin-left:12px}@media (min-width:768px){[data-namespace=page-ir-news] .page-nav-text{margin-left:8px}}[data-namespace=page-ir-news] .page-nav-anchor.is-active .page-nav-text{color:#6287df}@media (min-width:768px){[data-namespace=page-ir-news] .page-nav-anchor:hover .page-nav-text{color:#6287df}}[data-namespace=page-ir-news] .banner-movie{position:relative;width:calc(100% - 40px);height:0;padding-bottom:24%;margin:40px auto 0}@media (min-width:768px){[data-namespace=page-ir-news] .banner-movie{width:195px;height:125px;padding:0;margin:30px 0 0;transition:opacity .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-ir-news] .banner-movie:hover{opacity:.7}}[data-namespace=page-ir-news] .page-header{position:relative;display:flex;justify-content:space-between;align-items:center;width:calc(100% - 40px);margin:45px auto 0;padding-bottom:14px}[data-namespace=page-ir-news] .page-header:after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:2px;background-image:linear-gradient(90deg,#499ee5,#4f56db)}@media (min-width:768px){[data-namespace=page-ir-news] .page-header{width:100%;margin:0;padding-bottom:22px}}[data-namespace=page-ir-news] .page-heading{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:24px;font-weight:700;letter-spacing:2.4px;color:#000}@media (min-width:768px){[data-namespace=page-ir-news] .page-heading{font-size:30px;letter-spacing:3px}}[data-namespace=page-ir-news] .rss-button{display:flex;justify-content:center;align-items:center;width:75px;height:30px;background-color:#f3f3f3}@media (min-width:768px){[data-namespace=page-ir-news] .rss-button{position:relative}[data-namespace=page-ir-news] .rss-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f8f8f8;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-ir-news] .rss-button:hover:before{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}[data-namespace=page-ir-news] .rss-button-icon{position:relative;z-index:1;width:10px;height:10px;color:#1e1e1e}[data-namespace=page-ir-news] .rss-button-text{position:relative;z-index:1;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:12px;font-weight:700;text-align:left;color:#0b0b0b;margin-left:7px}[data-namespace=page-ir-news] .select{position:relative;width:calc(100% - 40px);margin:22px auto 0}@media (min-width:768px){[data-namespace=page-ir-news] .select{width:210px;margin:40px 0 0}}[data-namespace=page-ir-news] .select:after{content:"";position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;width:12px;height:7px;z-index:1;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1NS44MyAzMy41NyI+PHBhdGggZD0iTTI3LjkxIDMzLjU3TDAgNS42NiA1LjY2IDBsMjIuMjUgMjIuMjZMNTAuMTcgMGw1LjY2IDUuNjZ6IiBmaWxsPSIjMzMzIi8+PC9zdmc+);background-size:100% 100%;background-repeat:no-repeat;pointer-events:none}[data-namespace=page-ir-news] .select-body{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;background:transparent;display:flex;align-items:center;width:100%;height:50px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.4px;padding:0 52px 0 20px;border:2px solid #e3e3e3;border-radius:0}[data-namespace=page-ir-news] .news{width:calc(100% - 40px);margin:14px auto 0}@media (min-width:768px){[data-namespace=page-ir-news] .news{width:100%;margin:36px 0 0}}[data-namespace=page-ir-news] .news-item{border-bottom:1px solid rgba(90,118,221,.1)}[data-namespace=page-ir-news] .news-item-inner{padding:20px}@media (min-width:768px){[data-namespace=page-ir-news] .news-item-inner{position:relative;display:flex;align-items:center;padding:20px 20px 16px}[data-namespace=page-ir-news] .news-item-inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f8fafe;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-ir-news] .news-item-inner:hover:before{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}@media (min-width:768px){[data-namespace=page-ir-news] .news-title-wrapper{z-index:1;width:690px}}[data-namespace=page-ir-news] .news-content-info{position:relative;display:flex;align-items:center;width:100%}@media (min-width:768px){[data-namespace=page-ir-news] .news-content-info{width:180px}}[data-namespace=page-ir-news] .news-date{font-size:11px;letter-spacing:1.1px;color:#7d7d7d}[data-namespace=page-ir-news] .news-category,[data-namespace=page-ir-news] .news-date{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-weight:700}[data-namespace=page-ir-news] .news-category{display:flex;justify-content:center;align-items:center;height:18px;padding:0 6px;margin-left:10px;font-size:10px;letter-spacing:1px;color:#fff}[data-namespace=page-ir-news] .news-category-timely{background-color:#6c9de3}[data-namespace=page-ir-news] .news-category-pr{background-color:#b6cb20}[data-namespace=page-ir-news] .news-category-legal{background-color:#566bdc}[data-namespace=page-ir-news] .news-category-notification{background-color:#91bc48}[data-namespace=page-ir-news] .news-title{position:relative;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:1.4px;color:#202020;margin-top:12px}@media (min-width:768px){[data-namespace=page-ir-news] .news-title{margin-top:14px}}[data-namespace=page-ir-news] .news-file-info{position:relative;z-index:1;display:flex;align-items:center;margin-top:12px}@media (min-width:768px){[data-namespace=page-ir-news] .news-file-info{margin-top:0;width:150px;padding-left:20px}}[data-namespace=page-ir-news] .news-type{color:#6c9de3}[data-namespace=page-ir-news] .news-type-pdf{width:17px;height:21px}[data-namespace=page-ir-news] .news-type-movie{width:17px;height:16px}[data-namespace=page-ir-news] .news-size{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.2px;color:#202020;margin-left:6px}@media (min-width:768px){[data-namespace=page-ir-news] .news-size{font-size:13px;letter-spacing:1.3px;margin-left:14px}}[data-namespace=page-ir-news] .noDataText{position:relative;display:flex;justify-content:center;align-items:center;padding:20px 20px 16px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:1.4px;color:#7d7d7d;margin-top:12px}@media (min-width:768px){[data-namespace=page-ir-news] .noDataText{margin-top:14px}}[data-namespace=page-ir-news] .tabs{display:flex;white-space:nowrap;overflow-x:scroll;-webkit-overflow-scrolling:touch;width:calc(100% - 40px);margin:50px auto 0;-ms-overflow-style:none}[data-namespace=page-ir-news] .tabs::-webkit-scrollbar,[data-namespace=page-ir-news] .tabs::-webkit-scrollbar-thumb{display:none;-webkit-appearance:none;appearance:none}@media (min-width:768px){[data-namespace=page-ir-news] .tabs{width:100%;margin:38px 0 0}}[data-namespace=page-ir-news] .tabs-text{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.4px;color:rgba(32,32,32,.6);position:relative}[data-namespace=page-ir-news] .tabs-text:after{content:"";position:absolute;bottom:-8px;left:0;display:block;width:100%;height:2px;background-image:linear-gradient(90deg,#499ee5,#4f56db);-webkit-transform-origin:center left;transform-origin:center left;-webkit-transform:scaleX(0);transform:scaleX(0)}@media (min-width:768px){[data-namespace=page-ir-news] .tabs-text{font-size:13px;letter-spacing:1.3px;transition:color .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-ir-news] .tabs-text:after{transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-ir-news] .tabs-text:hover{color:#202020}[data-namespace=page-ir-news] .tabs-text:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}}[data-namespace=page-ir-news] .tabs-item{padding-top:8px;padding-bottom:8px}[data-namespace=page-ir-news] .tabs-item:not(:first-child){padding-left:24px}[data-namespace=page-ir-news] .tabs-item:not(:last-child){padding-right:24px}@media (min-width:768px){[data-namespace=page-ir-news] .tabs-item:first-child{padding-left:24px}[data-namespace=page-ir-news] .tabs-item:last-child{padding-right:24px}}[data-namespace=page-ir-news] .tabs-item.is-active .tabs-text{color:#202020}[data-namespace=page-ir-news] .tabs-item.is-active .tabs-text:after{-webkit-transform:scaleX(1);transform:scaleX(1)}[data-namespace=page-privacy-policy] .primary-heading{padding:0 20px}@media (min-width:768px){[data-namespace=page-privacy-policy] .primary-heading{padding:0}}[data-namespace=page-privacy-policy] .primary-heading-en{display:block;width:335px;height:28px}[data-namespace=page-privacy-policy] .primary-heading-en use:first-of-type{display:block}[data-namespace=page-privacy-policy] .primary-heading-en use:nth-of-type(2){display:none}@media (min-width:768px){[data-namespace=page-privacy-policy] .primary-heading-en{width:178px;height:68px}[data-namespace=page-privacy-policy] .primary-heading-en use:first-of-type{display:none}[data-namespace=page-privacy-policy] .primary-heading-en use:nth-of-type(2){display:block}}[data-namespace=page-privacy-policy] .primary-heading-ja{display:block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:2;letter-spacing:1.5px;color:#000;margin:12px 0}@media (min-width:768px){[data-namespace=page-privacy-policy] .primary-heading-ja{margin:18px 0}}[data-namespace=page-privacy-policy] .introduction{padding:0 20px;margin-top:35px}@media (min-width:768px){[data-namespace=page-privacy-policy] .introduction{padding:0;margin-top:-10px}}[data-namespace=page-privacy-policy] .introduction-copy{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:1.8px;color:#000}@media (min-width:768px){[data-namespace=page-privacy-policy] .introduction-copy{font-size:20px;letter-spacing:2px}}[data-namespace=page-privacy-policy] .introduction-desc{margin-top:15px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;line-height:2;letter-spacing:1.4px;color:#000}[data-namespace=page-privacy-policy] .privacy-list{padding:0 20px;margin-top:40px}@media (min-width:768px){[data-namespace=page-privacy-policy] .privacy-list{padding:0;margin-top:50px}}[data-namespace=page-privacy-policy] .privacy-list-item{padding:45px 0;border-top:1px solid rgba(198,202,210,.4)}[data-namespace=page-privacy-policy] .privacy-list-heading{position:relative;padding-left:25px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:1.5;letter-spacing:1.5px;color:#000}@media (min-width:768px){[data-namespace=page-privacy-policy] .privacy-list-heading{font-size:18px;letter-spacing:1.8px}}[data-namespace=page-privacy-policy] .privacy-list-heading:before{content:"";width:15px;height:3px;background-color:#66afec;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-namespace=page-privacy-policy] .privacy-list-heading-contact{padding-left:0;font-size:15px;letter-spacing:1.5px}[data-namespace=page-privacy-policy] .privacy-list-heading-contact:before{content:none}[data-namespace=page-privacy-policy] .privacy-list-desc{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;line-height:2;letter-spacing:1.4px;color:#000}[data-namespace=page-privacy-policy] .privacy-list-desc-cookie{margin-top:10px}[data-namespace=page-privacy-policy] .privacy-list-desc-cookie-bottom{margin-top:25px}@media (min-width:768px){[data-namespace=page-privacy-policy] .privacy-list-desc-cookie-bottom{margin-top:35px}}[data-namespace=page-privacy-policy] .privacy-list-desc-contact{margin-top:5px}[data-namespace=page-privacy-policy] .privacy-list-note{margin-top:20px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:12px;line-height:2.5;letter-spacing:1.2px;color:#000}@media (min-width:768px){[data-namespace=page-privacy-policy] .privacy-list-note{line-height:1.5}}[data-namespace=page-privacy-policy] .privacy-list-link{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;line-height:2;letter-spacing:1.4px;color:#000}@media (min-width:768px){[data-namespace=page-privacy-policy] .privacy-list-link{border-bottom:1px solid transparent;transition:border-color .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-privacy-policy] .privacy-list-link:hover{border-color:#000}}[data-namespace=page-privacy-policy] .privacy-sub-list{counter-reset:sub-list-counter;margin-top:15px}[data-namespace=page-privacy-policy] .privacy-sub-item{counter-increment:sub-list-counter;padding:23px 20px;background-color:rgba(208,220,246,.15)}[data-namespace=page-privacy-policy] .privacy-sub-item:not(:first-child){margin-top:10px}@media (min-width:768px){[data-namespace=page-privacy-policy] .privacy-sub-item{padding:25px 30px}}[data-namespace=page-privacy-policy] .privacy-sub-desc{position:relative;line-height:2;letter-spacing:1.4px;text-align:left;color:#000}[data-namespace=page-privacy-policy] .privacy-sub-desc,[data-namespace=page-privacy-policy] .privacy-sub-desc:before{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px}[data-namespace=page-privacy-policy] .privacy-sub-desc:before{content:counter(sub-list-counter) ".";font-weight:700;color:#65afeb}[data-namespace=page-privacy-policy] .privacy-sub-note{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;line-height:1.5;letter-spacing:1.4px;text-align:left;color:#000;margin-top:20px}[data-namespace=page-privacy-policy] .privacy-inner-list{counter-reset:inner-list-counter;margin-top:15px;padding-left:23px}@media (min-width:768px){[data-namespace=page-privacy-policy] .privacy-inner-list{padding-left:35px}}[data-namespace=page-privacy-policy] .privacy-inner-item{counter-increment:inner-list-counter}[data-namespace=page-privacy-policy] .privacy-inner-item:not(:first-child){margin-top:40px}[data-namespace=page-privacy-policy] .privacy-inner-desc{position:relative;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2.15;letter-spacing:1.3px;text-align:left;color:#000}[data-namespace=page-privacy-policy] .privacy-inner-desc:before{content:"1-" counter(inner-list-counter) ".";font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;font-weight:700;color:#65afeb}[data-namespace=page-privacy-policy] .privacy-detail-list{counter-reset:detail-list-counter}[data-namespace=page-privacy-policy] .privacy-detail-list-personal-info{margin-top:30px}[data-namespace=page-privacy-policy] .privacy-detail-item{counter-increment:detail-list-counter}[data-namespace=page-privacy-policy] .privacy-detail-desc{position:relative;line-height:2.15;letter-spacing:1.3px;text-align:left}[data-namespace=page-privacy-policy] .privacy-detail-desc,[data-namespace=page-privacy-policy] .privacy-detail-desc:before{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;color:#000}[data-namespace=page-privacy-policy] .privacy-detail-desc:before{content:"(" counter(detail-list-counter) ")"}[data-namespace=page-privacy-policy] .privacy-block{margin-top:10px;padding:28px 20px;background-color:rgba(208,220,246,.15)}@media (min-width:768px){[data-namespace=page-privacy-policy] .privacy-block{padding:25px 30px}}[data-namespace=page-privacy-policy] .privacy-block:first-of-type{margin-top:25px}[data-namespace=page-privacy-policy] .privacy-block-heading{font-weight:700}[data-namespace=page-privacy-policy] .privacy-block-heading,[data-namespace=page-privacy-policy] .privacy-block-text{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;line-height:2;letter-spacing:1.4px;color:#000}[data-namespace=page-privacy-policy] .privacy-block-text{font-weight:400}[data-namespace=page-privacy-policy] .privacy-block-list{padding-left:5px}[data-namespace=page-privacy-policy] .privacy-block-desc{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;line-height:2;letter-spacing:1.4px;color:#000}[data-namespace=page-privacy-policy] .privacy-block-desc:before{content:"";display:inline-block;position:relative;top:-3px;left:0;width:3px;height:3px;background-color:#000;border-radius:50%}[data-namespace=page-privacy-policy] .privacy-company-list{margin-top:45px}@media (min-width:768px){[data-namespace=page-privacy-policy] .privacy-company-list{margin-top:30px}}[data-namespace=page-privacy-policy] .privacy-company-item:not(:first-child){margin-top:20px}@media (min-width:768px){[data-namespace=page-privacy-policy] .privacy-company-item:not(:first-child){margin-top:10px}}[data-namespace=page-privacy-policy] .privacy-company-desc{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:12px;font-weight:700;line-height:2;letter-spacing:1.2px;color:#000}@media (min-width:768px){[data-namespace=page-privacy-policy] .privacy-company-desc{line-height:1.5}}[data-namespace=page-privacy-policy] .privacy-company-link{display:block;margin-left:0;font-weight:400;color:#0021b0;text-decoration:underline}@media (min-width:768px){[data-namespace=page-privacy-policy] .privacy-company-link{display:inline-block;margin-left:20px;line-height:1;text-decoration:none;border-bottom:1px solid #0021b0;transition:border-color .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-privacy-policy] .privacy-company-link:hover{border-color:transparent}}[data-namespace=page-privacy-policy] .privacy-contact-item:not(:first-child),[data-namespace=page-privacy-policy] .privacy-contact-list{margin-top:5px}[data-namespace=page-privacy-policy] .privacy-contact-desc{position:relative;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;line-height:1.5;letter-spacing:1.4px;color:#000}[data-namespace=page-privacy-policy] .privacy-contact-desc:before{content:"";display:inline-block;width:10px;height:10px;background-color:#000}[data-namespace=page-management] .primary-heading{padding:0 20px}@media (min-width:768px){[data-namespace=page-management] .primary-heading{padding:0}}[data-namespace=page-management] .primary-heading-en{display:block;width:37px;height:28px}[data-namespace=page-management] .primary-heading-ja{display:block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:2;letter-spacing:1.5px;color:#000;margin:12px 0}@media (min-width:768px){[data-namespace=page-management] .primary-heading-ja{margin:18px 0}}[data-namespace=page-management] .page-nav{padding:0 20px;margin-top:18px}@media (min-width:768px){[data-namespace=page-management] .page-nav{padding:0;margin-top:29px}}[data-namespace=page-management] .page-nav-list{display:flex;flex-wrap:wrap;flex-direction:column;height:160px;margin-top:-18px}@media (min-width:768px){[data-namespace=page-management] .page-nav-list{display:block;height:auto;margin-top:0}}[data-namespace=page-management] .page-nav-item{margin-top:18px;width:50%;height:14px}@media (min-width:768px){[data-namespace=page-management] .page-nav-item{margin-top:24px;width:100%}}[data-namespace=page-management] .page-nav-icon{display:inline-block;width:11px;height:11px;vertical-align:top;-webkit-transform:translateY(1px);transform:translateY(1px)}[data-namespace=page-management] .page-nav-text{display:inline-block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;letter-spacing:1.4px;color:#000;vertical-align:top;transition:color .6s cubic-bezier(.19,1,.22,1);margin-left:12px}@media (min-width:768px){[data-namespace=page-management] .page-nav-text{margin-left:8px}}[data-namespace=page-management] .page-nav-anchor.is-active .page-nav-text{color:#6287df}@media (min-width:768px){[data-namespace=page-management] .page-nav-anchor:hover .page-nav-text{color:#6287df}}[data-namespace=page-management] .banner-movie{position:relative;width:calc(100% - 40px);height:0;padding-bottom:24%;margin:40px auto 0}@media (min-width:768px){[data-namespace=page-management] .banner-movie{width:195px;height:125px;padding:0;margin:30px 0 0;transition:opacity .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-management] .banner-movie:hover{opacity:.7}}[data-namespace=page-management] .page-heading{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:24px;font-weight:700;letter-spacing:2.4px;color:#000;margin:48px 0 0;padding:0 20px}@media (min-width:768px){[data-namespace=page-management] .page-heading{font-size:30px;letter-spacing:3px;margin:0;padding:0}}[data-namespace=page-management] .page-heading:after{content:"";display:block;height:2px;background-image:linear-gradient(90deg,#499ee5,#4f56db);margin-top:15px}@media (min-width:768px){[data-namespace=page-management] .page-heading:after{margin-top:20px}}[data-namespace=page-management] .message{position:relative;margin-top:22px;padding:0 20px}@media (min-width:768px){[data-namespace=page-management] .message{padding:0}}[data-namespace=page-management] .message-anchor{position:absolute;top:-66px;display:block;height:1px;pointer-events:none}@media (min-width:768px){[data-namespace=page-management] .message-anchor{top:-90px}}[data-namespace=page-management] .message-heading{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:2;letter-spacing:2px;color:#000;background-color:#f6f8fd;border-bottom:2px solid #e2e9f9;padding:0 8px}@media (min-width:768px){[data-namespace=page-management] .message-heading{font-size:23px;line-height:2.3;letter-spacing:2.3px;padding:0 16px}}@media (min-width:768px){[data-namespace=page-management] .message-body{display:flex;justify-content:space-between;flex-direction:row-reverse;margin-top:42px}}[data-namespace=page-management] .message-image{position:relative;width:100%;height:0;padding-bottom:73.3532934132%;margin-top:18px}@media (min-width:768px){[data-namespace=page-management] .message-image{width:350px;height:342px;padding-bottom:0;margin-top:0}}[data-namespace=page-management] .message-text{margin-top:20px}@media (min-width:768px){[data-namespace=page-management] .message-text{margin-top:0;width:492px}}[data-namespace=page-management] .message-copy{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:23px;font-weight:700;line-height:1.5;letter-spacing:2.3px;color:#000}@media (min-width:768px){[data-namespace=page-management] .message-copy{font-size:25px;letter-spacing:2.5px}}[data-namespace=page-management] .message-text-body{margin-top:22px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;line-height:1.79;letter-spacing:1.4px;color:#000}[data-namespace=page-management] .message-name{display:flex;align-items:center;margin-top:22px}@media (min-width:768px){[data-namespace=page-management] .message-name{margin-top:26px}}[data-namespace=page-management] .message-role{font-size:13px;letter-spacing:1.3px}[data-namespace=page-management] .message-name-body,[data-namespace=page-management] .message-role{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;color:#000}[data-namespace=page-management] .message-name-body{font-size:18px;font-weight:700;letter-spacing:1.8px;margin-left:11px}@media (min-width:768px){[data-namespace=page-management] .message-name-body{font-size:20px;letter-spacing:2px;margin-left:18px}}[data-namespace=page-management] .disclosure{position:relative;margin-top:70px;padding:0 20px}@media (min-width:768px){[data-namespace=page-management] .disclosure{margin-top:86px;padding:0}}[data-namespace=page-management] .disclosure-anchor{position:absolute;top:-66px;display:block;height:1px;pointer-events:none}@media (min-width:768px){[data-namespace=page-management] .disclosure-anchor{top:-90px}}[data-namespace=page-management] .disclosure-heading{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:2;letter-spacing:2px;color:#000;background-color:#f6f8fd;border-bottom:2px solid #e2e9f9;padding:0 8px}@media (min-width:768px){[data-namespace=page-management] .disclosure-heading{font-size:23px;line-height:2.3;letter-spacing:2.3px;padding:0 16px}}[data-namespace=page-management] .disclosure-list{counter-reset:number;margin-top:24px}[data-namespace=page-management] .disclosure-item{counter-increment:number;padding:26px 22px 20px;border:2px solid #f6f8fd;margin-top:10px}@media (min-width:768px){[data-namespace=page-management] .disclosure-item{padding:28px 22px 34px;margin-top:20px}}[data-namespace=page-management] .disclosure-item-heading{position:relative;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1.67;letter-spacing:1.8px;color:#000;padding-left:36px}[data-namespace=page-management] .disclosure-item-heading:before{content:counter(number);position:absolute;top:15.03px;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:flex;justify-content:center;align-items:center;width:25px;height:25px;background-color:#6793e1;border-radius:50%;font-family:Helvetica Neue,Helvetica,Arial,Roboto,Noto Sans JP,sans-serif;font-size:15px;font-weight:700;letter-spacing:0;color:#fff}@media (min-width:768px){[data-namespace=page-management] .disclosure-item-heading{font-size:20px;line-height:2.25;letter-spacing:2px}[data-namespace=page-management] .disclosure-item-heading:before{top:22.5px}}[data-namespace=page-management] .disclosure-item-text{margin-top:10px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2;letter-spacing:1.3px;color:#000}@media (min-width:768px){[data-namespace=page-management] .disclosure-item-text{margin-top:8px;font-size:14px;line-height:1.79;letter-spacing:1.4px}}[data-namespace=page-management] .governance{position:relative;margin-top:70px}@media (min-width:768px){[data-namespace=page-management] .governance{margin-top:86px}}[data-namespace=page-management] .governance-anchor{position:absolute;top:-66px;display:block;height:1px;pointer-events:none}@media (min-width:768px){[data-namespace=page-management] .governance-anchor{top:-90px}}[data-namespace=page-management] .governance-heading{width:calc(100% - 40px);margin:0 auto -22px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:2;letter-spacing:2px;color:#000;background-color:#f6f8fd;border-bottom:2px solid #e2e9f9;padding:0 8px}@media (min-width:768px){[data-namespace=page-management] .governance-heading{width:100%;margin:0 auto -28px;font-size:23px;line-height:2.3;letter-spacing:2.3px;padding:0 16px}}[data-namespace=page-management] .governance-item{margin-top:36px}@media (min-width:768px){[data-namespace=page-management] .governance-item{margin-top:42px}}[data-namespace=page-management] .governance-item-heading{position:relative;width:calc(100% - 40px);margin:0 auto;padding-left:24px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:1.67;letter-spacing:1.8px;color:#000}[data-namespace=page-management] .governance-item-heading:before{content:"";position:absolute;top:15.03px;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px;height:3px;background-color:#66afec}@media (min-width:768px){[data-namespace=page-management] .governance-item-heading{width:100%;font-size:20px;line-height:2.25;letter-spacing:2px}[data-namespace=page-management] .governance-item-heading:before{top:22.5px}}[data-namespace=page-management] .governance-text{width:calc(100% - 40px);margin:14px auto 0;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;line-height:1.79;letter-spacing:1.4px;color:#000}@media (min-width:768px){[data-namespace=page-management] .governance-text{width:100%;margin:6px 0 0}}[data-namespace=page-management] .governance-image{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;margin-top:24px}[data-namespace=page-management] .governance-image::-webkit-scrollbar,[data-namespace=page-management] .governance-image::-webkit-scrollbar-thumb{display:none;-webkit-appearance:none;appearance:none}@media (min-width:768px){[data-namespace=page-management] .governance-image{overflow-x:hidden;margin-top:10px}}[data-namespace=page-management] .governance-image-inner{width:840px}@media (min-width:768px){[data-namespace=page-management] .governance-image-inner{width:100%}}[data-namespace=page-management] .governance-image-body{margin:0 auto;width:800px;height:500px}@media (min-width:768px){[data-namespace=page-management] .governance-image-body{width:100%;height:550px}}[data-namespace=page-management] .governance-file{width:calc(100% - 40px);margin:20px auto 0;display:flex;align-items:center;padding:32px 40px 36px;background-color:#f8fafe}@media (min-width:768px){[data-namespace=page-management] .governance-file{width:100%;padding:40px}[data-namespace=page-management] .governance-file:hover .governance-file-info,[data-namespace=page-management] .governance-file:hover .governance-file-name{color:#6287df}}[data-namespace=page-management] .governance-file-icon{width:40px;height:50px;color:#6691e1}[data-namespace=page-management] .governance-file-text{width:calc(100% - 68px);margin-left:28px}@media (min-width:768px){[data-namespace=page-management] .governance-file-text{width:auto;margin-left:32px}}[data-namespace=page-management] .governance-file-name{font-size:13px;font-weight:700;line-height:1.69;letter-spacing:1.3px}[data-namespace=page-management] .governance-file-info,[data-namespace=page-management] .governance-file-name{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;color:#000;transition:color .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-management] .governance-file-info{font-size:12px;line-height:2;letter-spacing:1.2px}[data-namespace=page-calendar] .primary-heading{padding:0 20px}@media (min-width:768px){[data-namespace=page-calendar] .primary-heading{padding:0}}[data-namespace=page-calendar] .primary-heading-en{display:block;width:37px;height:28px}[data-namespace=page-calendar] .primary-heading-ja{display:block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:2;letter-spacing:1.5px;color:#000;margin:12px 0}@media (min-width:768px){[data-namespace=page-calendar] .primary-heading-ja{margin:18px 0}}[data-namespace=page-calendar] .page-nav{padding:0 20px;margin-top:18px}@media (min-width:768px){[data-namespace=page-calendar] .page-nav{padding:0;margin-top:29px}}[data-namespace=page-calendar] .page-nav-list{display:flex;flex-wrap:wrap;flex-direction:column;height:160px;margin-top:-18px}@media (min-width:768px){[data-namespace=page-calendar] .page-nav-list{display:block;height:auto;margin-top:0}}[data-namespace=page-calendar] .page-nav-item{margin-top:18px;width:50%;height:14px}@media (min-width:768px){[data-namespace=page-calendar] .page-nav-item{margin-top:24px;width:100%}}[data-namespace=page-calendar] .page-nav-icon{display:inline-block;width:11px;height:11px;vertical-align:top;-webkit-transform:translateY(1px);transform:translateY(1px)}[data-namespace=page-calendar] .page-nav-text{display:inline-block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;letter-spacing:1.4px;color:#000;vertical-align:top;transition:color .6s cubic-bezier(.19,1,.22,1);margin-left:12px}@media (min-width:768px){[data-namespace=page-calendar] .page-nav-text{margin-left:8px}}[data-namespace=page-calendar] .page-nav-anchor.is-active .page-nav-text{color:#6287df}@media (min-width:768px){[data-namespace=page-calendar] .page-nav-anchor:hover .page-nav-text{color:#6287df}}[data-namespace=page-calendar] .banner-movie{position:relative;width:calc(100% - 40px);height:0;padding-bottom:24%;margin:40px auto 0}@media (min-width:768px){[data-namespace=page-calendar] .banner-movie{width:195px;height:125px;padding:0;margin:30px 0 0;transition:opacity .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-calendar] .banner-movie:hover{opacity:.7}}[data-namespace=page-calendar] .page-heading{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:24px;font-weight:700;letter-spacing:2.4px;color:#000;margin:48px 0 0;padding:0 20px}@media (min-width:768px){[data-namespace=page-calendar] .page-heading{font-size:30px;letter-spacing:3px;margin:0;padding:0}}[data-namespace=page-calendar] .page-heading:after{content:"";display:block;height:2px;background-image:linear-gradient(90deg,#499ee5,#4f56db);margin-top:15px}@media (min-width:768px){[data-namespace=page-calendar] .page-heading:after{margin-top:20px}}[data-namespace=page-calendar] .image{overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;margin-top:24px}[data-namespace=page-calendar] .image::-webkit-scrollbar,[data-namespace=page-calendar] .image::-webkit-scrollbar-thumb{display:none;-webkit-appearance:none;appearance:none}@media (min-width:768px){[data-namespace=page-calendar] .image{overflow-x:hidden}}[data-namespace=page-calendar] .image-inner{width:840px}@media (min-width:768px){[data-namespace=page-calendar] .image-inner{width:100%}}[data-namespace=page-calendar] .image-body{margin:0 auto;width:800px;height:249px}@media (min-width:768px){[data-namespace=page-calendar] .image-body{width:100%;height:274px}}[data-namespace=page-calendar] .note{position:relative;padding:0 20px 0 34.3px;color:#000;margin-top:34px}[data-namespace=page-calendar] .note,[data-namespace=page-calendar] .note:before{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2;letter-spacing:1.3px}[data-namespace=page-calendar] .note:before{content:"\203B";position:absolute;top:0;left:20px}@media (min-width:768px){[data-namespace=page-calendar] .note{padding:0 0 0 15.4px;font-size:14px;letter-spacing:1.4px}[data-namespace=page-calendar] .note:before{left:0;font-size:14px;letter-spacing:1.4px}}[data-namespace=page-notice] .primary-heading{padding:0 20px}@media (min-width:768px){[data-namespace=page-notice] .primary-heading{padding:0}}[data-namespace=page-notice] .primary-heading-en{display:block;width:37px;height:28px}[data-namespace=page-notice] .primary-heading-ja{display:block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:2;letter-spacing:1.5px;color:#000;margin:12px 0}@media (min-width:768px){[data-namespace=page-notice] .primary-heading-ja{margin:18px 0}}[data-namespace=page-notice] .page-nav{padding:0 20px;margin-top:18px}@media (min-width:768px){[data-namespace=page-notice] .page-nav{padding:0;margin-top:29px}}[data-namespace=page-notice] .page-nav-list{display:flex;flex-wrap:wrap;flex-direction:column;height:160px;margin-top:-18px}@media (min-width:768px){[data-namespace=page-notice] .page-nav-list{display:block;height:auto;margin-top:0}}[data-namespace=page-notice] .page-nav-item{margin-top:18px;width:50%;height:14px}@media (min-width:768px){[data-namespace=page-notice] .page-nav-item{margin-top:24px;width:100%}}[data-namespace=page-notice] .page-nav-icon{display:inline-block;width:11px;height:11px;vertical-align:top;-webkit-transform:translateY(1px);transform:translateY(1px)}[data-namespace=page-notice] .page-nav-text{display:inline-block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;letter-spacing:1.4px;color:#000;vertical-align:top;transition:color .6s cubic-bezier(.19,1,.22,1);margin-left:12px}@media (min-width:768px){[data-namespace=page-notice] .page-nav-text{margin-left:8px}}[data-namespace=page-notice] .page-nav-anchor.is-active .page-nav-text{color:#6287df}@media (min-width:768px){[data-namespace=page-notice] .page-nav-anchor:hover .page-nav-text{color:#6287df}}[data-namespace=page-notice] .banner-movie{position:relative;width:calc(100% - 40px);height:0;padding-bottom:24%;margin:40px auto 0}@media (min-width:768px){[data-namespace=page-notice] .banner-movie{width:195px;height:125px;padding:0;margin:30px 0 0;transition:opacity .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-notice] .banner-movie:hover{opacity:.7}}[data-namespace=page-notice] .page-heading{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:24px;font-weight:700;letter-spacing:2.4px;color:#000;margin:48px 0 0;padding:0 20px}@media (min-width:768px){[data-namespace=page-notice] .page-heading{font-size:30px;letter-spacing:3px;margin:0;padding:0}}[data-namespace=page-notice] .page-heading:after{content:"";display:block;height:2px;background-image:linear-gradient(90deg,#499ee5,#4f56db);margin-top:15px}@media (min-width:768px){[data-namespace=page-notice] .page-heading:after{margin-top:20px}}[data-namespace=page-notice] .list{padding:0 20px;margin-top:10px}@media (min-width:768px){[data-namespace=page-notice] .list{padding:0;margin-top:16px}}[data-namespace=page-notice] .list-item{border-bottom:1px solid rgba(90,118,221,.1)}[data-namespace=page-notice] .list-item-inner{padding:20px}@media (min-width:768px){[data-namespace=page-notice] .list-item-inner{position:relative;display:flex;align-items:center;padding:20px 20px 16px}[data-namespace=page-notice] .list-item-inner:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f8fafe;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-notice] .list-item-inner:hover:before{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}@media (min-width:768px){[data-namespace=page-notice] .title-wrapper{z-index:1;width:690px}}[data-namespace=page-notice] .date{font-size:11px;letter-spacing:1.1px;color:#7d7d7d}[data-namespace=page-notice] .date,[data-namespace=page-notice] .title{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-weight:700}[data-namespace=page-notice] .title{position:relative;font-size:14px;line-height:1.5;letter-spacing:1.4px;color:#202020;margin-top:12px}@media (min-width:768px){[data-namespace=page-notice] .title{margin-top:14px}}[data-namespace=page-notice] .file-info{position:relative;z-index:1;display:flex;align-items:center;margin-top:12px}@media (min-width:768px){[data-namespace=page-notice] .file-info{margin-top:0;width:150px;padding-left:20px}}[data-namespace=page-notice] .type{color:#6c9de3}[data-namespace=page-notice] .type-pdf{width:17px;height:21px}[data-namespace=page-notice] .type-movie{width:17px;height:16px}[data-namespace=page-notice] .size{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.2px;color:#202020;margin-left:6px}@media (min-width:768px){[data-namespace=page-notice] .size{font-size:13px;letter-spacing:1.3px;margin-left:14px}}[data-namespace=page-disclaimer] .primary-heading{padding:0 20px}@media (min-width:768px){[data-namespace=page-disclaimer] .primary-heading{padding:0}}[data-namespace=page-disclaimer] .primary-heading-en{display:block;width:37px;height:28px}[data-namespace=page-disclaimer] .primary-heading-ja{display:block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:2;letter-spacing:1.5px;color:#000;margin:12px 0}@media (min-width:768px){[data-namespace=page-disclaimer] .primary-heading-ja{margin:18px 0}}[data-namespace=page-disclaimer] .page-nav{padding:0 20px;margin-top:18px}@media (min-width:768px){[data-namespace=page-disclaimer] .page-nav{padding:0;margin-top:29px}}[data-namespace=page-disclaimer] .page-nav-list{display:flex;flex-wrap:wrap;flex-direction:column;height:160px;margin-top:-18px}@media (min-width:768px){[data-namespace=page-disclaimer] .page-nav-list{display:block;height:auto;margin-top:0}}[data-namespace=page-disclaimer] .page-nav-item{margin-top:18px;width:50%;height:14px}@media (min-width:768px){[data-namespace=page-disclaimer] .page-nav-item{margin-top:24px;width:100%}}[data-namespace=page-disclaimer] .page-nav-icon{display:inline-block;width:11px;height:11px;vertical-align:top;-webkit-transform:translateY(1px);transform:translateY(1px)}[data-namespace=page-disclaimer] .page-nav-text{display:inline-block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;letter-spacing:1.4px;color:#000;vertical-align:top;transition:color .6s cubic-bezier(.19,1,.22,1);margin-left:12px}@media (min-width:768px){[data-namespace=page-disclaimer] .page-nav-text{margin-left:8px}}[data-namespace=page-disclaimer] .page-nav-anchor.is-active .page-nav-text{color:#6287df}@media (min-width:768px){[data-namespace=page-disclaimer] .page-nav-anchor:hover .page-nav-text{color:#6287df}}[data-namespace=page-disclaimer] .banner-movie{position:relative;width:calc(100% - 40px);height:0;padding-bottom:24%;margin:40px auto 0}@media (min-width:768px){[data-namespace=page-disclaimer] .banner-movie{width:195px;height:125px;padding:0;margin:30px 0 0;transition:opacity .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-disclaimer] .banner-movie:hover{opacity:.7}}[data-namespace=page-disclaimer] .page-heading{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:24px;font-weight:700;letter-spacing:2.4px;color:#000;margin:48px 0 0;padding:0 20px}@media (min-width:768px){[data-namespace=page-disclaimer] .page-heading{font-size:30px;letter-spacing:3px;margin:0;padding:0}}[data-namespace=page-disclaimer] .page-heading:after{content:"";display:block;height:2px;background-image:linear-gradient(90deg,#499ee5,#4f56db);margin-top:15px}@media (min-width:768px){[data-namespace=page-disclaimer] .page-heading:after{margin-top:20px}}[data-namespace=page-disclaimer] .text{padding:0 20px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2;letter-spacing:1.3px;color:#000;margin-top:26px}@media (min-width:768px){[data-namespace=page-disclaimer] .text{font-size:14px;line-height:2;padding:0;margin-top:28px}}[data-namespace=archive] .primary-heading{padding:0 20px}@media (min-width:768px){[data-namespace=archive] .primary-heading{padding:0}}[data-namespace=archive] .primary-heading-en{display:block;width:104px;height:25px}[data-namespace=archive] .primary-heading-ja{display:block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:2;letter-spacing:1.5px;color:#000;margin:12px 0}@media (min-width:768px){[data-namespace=archive] .primary-heading-ja{margin:18px 0}}[data-namespace=archive] .tabs{display:flex;white-space:nowrap;overflow-x:scroll;-webkit-overflow-scrolling:touch;width:calc(100% - 40px);margin:35px auto 0;-ms-overflow-style:none}[data-namespace=archive] .tabs::-webkit-scrollbar,[data-namespace=archive] .tabs::-webkit-scrollbar-thumb{display:none;-webkit-appearance:none;appearance:none}@media (min-width:768px){[data-namespace=archive] .tabs{width:100%;margin:0}}[data-namespace=archive] .tabs-text{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.4px;color:rgba(32,32,32,.6);position:relative}[data-namespace=archive] .tabs-text:after{content:"";position:absolute;bottom:-8px;left:0;display:block;width:100%;height:2px;background-image:linear-gradient(90deg,#499ee5,#4f56db);-webkit-transform-origin:center left;transform-origin:center left;-webkit-transform:scaleX(0);transform:scaleX(0)}@media (min-width:768px){[data-namespace=archive] .tabs-text{font-size:13px;letter-spacing:1.3px;transition:color .6s cubic-bezier(.19,1,.22,1)}[data-namespace=archive] .tabs-text:after{transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}[data-namespace=archive] .tabs-text:hover{color:#202020}[data-namespace=archive] .tabs-text:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}}[data-namespace=archive] .tabs-item{padding-top:8px;padding-bottom:8px}[data-namespace=archive] .tabs-item:not(:first-child){padding-left:24px}[data-namespace=archive] .tabs-item:not(:last-child){padding-right:24px}@media (min-width:768px){[data-namespace=archive] .tabs-item:first-child{padding-left:24px}[data-namespace=archive] .tabs-item:last-child{padding-right:24px}}[data-namespace=archive] .tabs-item.is-active .tabs-text{color:#202020}[data-namespace=archive] .tabs-item.is-active .tabs-text:after{-webkit-transform:scaleX(1);transform:scaleX(1)}[data-namespace=archive] .news-list{padding:0 20px;margin-top:20px}@media (min-width:768px){[data-namespace=archive] .news-list{padding:0;margin-top:25px}}[data-namespace=archive] .news-item:not(:first-child){border-top:1px solid #e9eefa}[data-namespace=archive] .news-item:last-child{border-bottom:1px solid #e9eefa}[data-namespace=archive] .article{position:relative;padding:30px 10px 25px 20px}@media (min-width:768px){[data-namespace=archive] .article{padding:20px 20px 15px}[data-namespace=archive] .article:hover:before{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}}@media (min-width:768px){[data-namespace=archive] .article:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f8fafe;-webkit-transform:scaleX(0) translateZ(0);transform:scaleX(0) translateZ(0);-webkit-transform-origin:left;transform-origin:left;transition:-webkit-transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1);transition:transform .6s cubic-bezier(.19,1,.22,1),-webkit-transform .6s cubic-bezier(.19,1,.22,1)}}[data-namespace=archive] .article-info{position:relative;z-index:1;display:flex;align-items:center;justify-content:flex-start}[data-namespace=archive] .article-date{font-size:11px;line-height:1.5;letter-spacing:1.1px;color:#7d7d7d}[data-namespace=archive] .article-category,[data-namespace=archive] .article-date{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-weight:700}[data-namespace=archive] .article-category{display:block;padding:0 7px;margin-left:10px;font-size:10px;line-height:2;letter-spacing:1px;color:#fff}[data-namespace=archive] .article-category-info{background-color:#6c9de3}[data-namespace=archive] .article-category-pr{background-color:#566bdc}[data-namespace=archive] .article-category-media{background-color:#b6cb20}[data-namespace=archive] .article-heading{position:relative;z-index:1;margin-top:10px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:2;letter-spacing:1.5px;color:#000}@media (min-width:768px){[data-namespace=archive] .article-heading{font-size:14px;letter-spacing:1.4px}}[data-namespace=archive] .pagination{width:100%;max-width:295px;margin:40px auto 0;display:flex;align-items:center;justify-content:center;border:1px solid #6186df}@media (min-width:768px){[data-namespace=archive] .pagination{max-width:200px}}[data-namespace=archive] .pagination-button{flex-basis:45px;height:45px;background-color:#6186df}@media (min-width:768px){[data-namespace=archive] .pagination-button{flex-basis:40px;height:40px}}[data-namespace=archive] .pagination-button-inner{display:flex;align-items:center;justify-content:center;width:100%;height:100%}@media (min-width:768px){[data-namespace=archive] .pagination-button-inner:hover .pagination-icon{opacity:.5}}[data-namespace=archive] .pagination-icon{display:block;width:6px;height:10px;color:#fff}@media (min-width:768px){[data-namespace=archive] .pagination-icon{transition:opacity .6s cubic-bezier(.19,1,.22,1)}}[data-namespace=archive] .pagination-icon-prev{-webkit-transform:scale(-1);transform:scale(-1)}[data-namespace=archive] .pagination-select{cursor:pointer;flex:1;display:flex;align-items:center;justify-content:center;width:100%;height:45px;background-color:#fff;position:relative}@media (min-width:768px){[data-namespace=archive] .pagination-select{height:40px}}[data-namespace=archive] .pagination-select-label{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;font-weight:700;line-height:1.5;letter-spacing:1.3px;color:#6186df}[data-namespace=archive] .pagination-select-arrow{display:block;position:absolute;top:50%;right:20px;width:6px;height:10px;color:#6186df;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}@media (min-width:768px){[data-namespace=archive] .pagination-select-arrow{right:10px}}[data-namespace=archive] .pagination-select-list{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;cursor:pointer;width:100%;height:45px;position:absolute;top:0;left:0}@media (min-width:768px){[data-namespace=archive] .pagination-select-list{height:40px}}[data-namespace=page-company] .primary-heading{padding:0 20px}@media (min-width:768px){[data-namespace=page-company] .primary-heading{padding:0}}[data-namespace=page-company] .primary-heading-en{display:block;width:213px;height:28px}[data-namespace=page-company] .primary-heading-ja{display:block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:2;letter-spacing:1.5px;color:#000;margin:12px 0}@media (min-width:768px){[data-namespace=page-company] .primary-heading-ja{margin:18px 0}}[data-namespace=page-company] .page-nav{padding:0 20px;margin-top:18px}@media (min-width:768px){[data-namespace=page-company] .page-nav{padding:0;margin-top:29px}}[data-namespace=page-company] .page-nav-list{display:flex;flex-wrap:wrap;flex-direction:column;height:64px;margin-top:-18px}@media (min-width:768px){[data-namespace=page-company] .page-nav-list{display:block;height:auto;margin-top:0}}[data-namespace=page-company] .page-nav-item{margin-top:18px;width:50%;height:14px}@media (min-width:768px){[data-namespace=page-company] .page-nav-item{margin-top:24px;width:100%}}[data-namespace=page-company] .page-nav-icon{display:inline-block;width:11px;height:11px;vertical-align:top;-webkit-transform:translateY(1px);transform:translateY(1px)}[data-namespace=page-company] .page-nav-text{display:inline-block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;letter-spacing:1.4px;color:#000;vertical-align:top;transition:color .6s cubic-bezier(.19,1,.22,1);margin-left:12px}@media (min-width:768px){[data-namespace=page-company] .page-nav-text{margin-left:8px}}[data-namespace=page-company] .page-nav-anchor.is-active .page-nav-text{color:#6287df}@media (min-width:768px){[data-namespace=page-company] .page-nav-anchor:hover .page-nav-text{color:#6287df}}[data-namespace=page-company] .company{padding:0 20px;margin-top:45px}@media (min-width:768px){[data-namespace=page-company] .company{padding:0;margin-top:0}}[data-namespace=page-company] .company-list{padding:5px 18px;border:3px solid #eef1fc}@media (min-width:768px){[data-namespace=page-company] .company-list{padding:25px 50px;border-width:4px}}[data-namespace=page-company] .company-wrapper{padding:20px 0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}@media (min-width:768px){[data-namespace=page-company] .company-wrapper{padding:30px 0;flex-direction:row}}[data-namespace=page-company] .company-wrapper:not(:first-of-type){border-top:1px solid rgba(238,241,252,.94)}[data-namespace=page-company] .company-term{position:relative;flex-basis:100%;width:100%;padding-left:25px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:1.4px;text-align:left;color:#000}@media (min-width:768px){[data-namespace=page-company] .company-term{flex-basis:24%;width:24%;line-height:2}}[data-namespace=page-company] .company-term:before{content:"";width:15px;height:3px;background-color:#66afec;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-namespace=page-company] .company-desc{margin-top:15px;flex-basis:100%;width:100%;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;line-height:1.5;letter-spacing:1.4px;text-align:left;color:#000}@media (min-width:768px){[data-namespace=page-company] .company-desc{margin-top:0;flex-basis:76%;width:76%;line-height:2}[data-namespace=page-company] .company-desc>a{border-bottom:1px solid transparent;transition:border-color .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-company] .company-desc>a:hover{border-color:#000}}[data-namespace=page-company] .company-sublist{position:relative}[data-namespace=page-company] .company-sublist-wrapper{display:flex;align-items:flex-start;justify-content:flex-start}[data-namespace=page-company] .company-sublist-wrapper:not(:first-of-type){margin-top:15px}@media (min-width:768px){[data-namespace=page-company] .company-sublist-wrapper:not(:first-of-type){margin-top:0}}[data-namespace=page-company] .company-sublist-wrapper-location{flex-direction:column}@media (min-width:768px){[data-namespace=page-company] .company-sublist-wrapper-location{flex-direction:row}}[data-namespace=page-company] .company-sublist-wrapper-location:not(:first-of-type){margin-top:20px}@media (min-width:768px){[data-namespace=page-company] .company-sublist-wrapper-location:not(:first-of-type){margin-top:15px}}[data-namespace=page-company] .company-sublist-desc,[data-namespace=page-company] .company-sublist-term{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;line-height:1.5;letter-spacing:1.4px;text-align:left;color:#000}@media (min-width:768px){[data-namespace=page-company] .company-sublist-desc,[data-namespace=page-company] .company-sublist-term{line-height:2}}[data-namespace=page-company] .company-sublist-term{flex-basis:57%;width:57%}@media (min-width:768px){[data-namespace=page-company] .company-sublist-term{flex-basis:31%;width:31%}}[data-namespace=page-company] .company-sublist-term-location{flex-basis:100%;width:100%;font-weight:700}@media (min-width:768px){[data-namespace=page-company] .company-sublist-term-location{flex-basis:31%;width:31%}}[data-namespace=page-company] .company-sublist-desc{flex-basis:43%;width:43%}@media (min-width:768px){[data-namespace=page-company] .company-sublist-desc{flex-basis:69%;width:69%}}[data-namespace=page-company] .company-sublist-desc-location{margin-top:10px;flex-basis:100%;width:100%}@media (min-width:768px){[data-namespace=page-company] .company-sublist-desc-location{margin-top:0;flex-basis:69%;width:69%}}[data-namespace=page-stock] .primary-heading{padding:0 20px}@media (min-width:768px){[data-namespace=page-stock] .primary-heading{padding:0}}[data-namespace=page-stock] .primary-heading-en{display:block;width:37px;height:28px}[data-namespace=page-stock] .primary-heading-ja{display:block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:2;letter-spacing:1.5px;color:#000;margin:12px 0}@media (min-width:768px){[data-namespace=page-stock] .primary-heading-ja{margin:18px 0}}[data-namespace=page-stock] .page-nav{padding:0 20px;margin-top:18px}@media (min-width:768px){[data-namespace=page-stock] .page-nav{padding:0;margin-top:29px}}[data-namespace=page-stock] .page-nav-list{display:flex;flex-wrap:wrap;flex-direction:column;height:160px;margin-top:-18px}@media (min-width:768px){[data-namespace=page-stock] .page-nav-list{display:block;height:auto;margin-top:0}}[data-namespace=page-stock] .page-nav-item{margin-top:18px;width:50%;height:14px}@media (min-width:768px){[data-namespace=page-stock] .page-nav-item{margin-top:24px;width:100%}}[data-namespace=page-stock] .page-nav-icon{display:inline-block;width:11px;height:11px;vertical-align:top;-webkit-transform:translateY(1px);transform:translateY(1px)}[data-namespace=page-stock] .page-nav-text{display:inline-block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;letter-spacing:1.4px;color:#000;vertical-align:top;transition:color .6s cubic-bezier(.19,1,.22,1);margin-left:12px}@media (min-width:768px){[data-namespace=page-stock] .page-nav-text{margin-left:8px}}[data-namespace=page-stock] .page-nav-anchor.is-active .page-nav-text{color:#6287df}@media (min-width:768px){[data-namespace=page-stock] .page-nav-anchor:hover .page-nav-text{color:#6287df}}[data-namespace=page-stock] .banner-movie{position:relative;width:calc(100% - 40px);height:0;padding-bottom:24%;margin:40px auto 0}@media (min-width:768px){[data-namespace=page-stock] .banner-movie{width:195px;height:125px;padding:0;margin:30px 0 0;transition:opacity .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-stock] .banner-movie:hover{opacity:.7}}[data-namespace=page-stock] .page-heading{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:24px;font-weight:700;letter-spacing:2.4px;color:#000;margin:48px 0 0;padding:0 20px}@media (min-width:768px){[data-namespace=page-stock] .page-heading{font-size:30px;letter-spacing:3px;margin:0;padding:0}}[data-namespace=page-stock] .page-heading:after{content:"";display:block;height:2px;background-image:linear-gradient(90deg,#499ee5,#4f56db);margin-top:15px}@media (min-width:768px){[data-namespace=page-stock] .page-heading:after{margin-top:20px}}[data-namespace=page-stock] .info{position:relative;padding:0 20px;margin-top:70px}@media (min-width:768px){[data-namespace=page-stock] .info{padding:0;margin-top:48px}}[data-namespace=page-stock] .info-anchor{position:absolute;top:-66px;display:block;height:1px;pointer-events:none}@media (min-width:768px){[data-namespace=page-stock] .info-anchor{top:-90px}}[data-namespace=page-stock] .info-heading{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:2;letter-spacing:2px;color:#000;background-color:#f6f8fd;border-bottom:2px solid #e2e9f9;padding:0 8px}@media (min-width:768px){[data-namespace=page-stock] .info-heading{font-size:23px;line-height:2.3;letter-spacing:2.3px;padding:0 16px}}[data-namespace=page-stock] .info-button{display:flex;justify-content:center;align-items:center;border:2px solid #eef1fc;padding:18px;margin-top:18px}@media (min-width:768px){[data-namespace=page-stock] .info-button{justify-content:flex-start;padding:26px 22px;margin-top:18px}[data-namespace=page-stock] .info-button:hover .info-text{color:#6287df}}[data-namespace=page-stock] .info-icon{width:15px;height:15px}[data-namespace=page-stock] .info-text{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:1.86;letter-spacing:.7px;color:#000;margin-left:10px}@media (min-width:768px){[data-namespace=page-stock] .info-text{font-size:15px;line-height:1.2;letter-spacing:1.5px;transition:color .6s cubic-bezier(.19,1,.22,1)}}[data-namespace=page-stock] .memo{position:relative;padding:0 20px;margin-top:70px}@media (min-width:768px){[data-namespace=page-stock] .memo{padding:0;margin-top:48px}}[data-namespace=page-stock] .memo-anchor{position:absolute;top:-66px;display:block;height:1px;pointer-events:none}@media (min-width:768px){[data-namespace=page-stock] .memo-anchor{top:-90px}}[data-namespace=page-stock] .memo-heading{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:2;letter-spacing:2px;color:#000;background-color:#f6f8fd;border-bottom:2px solid #e2e9f9;padding:0 8px}@media (min-width:768px){[data-namespace=page-stock] .memo-heading{font-size:23px;line-height:2.3;letter-spacing:2.3px;padding:0 16px}}[data-namespace=page-stock] .memo-table{margin-top:20px;display:flex}[data-namespace=page-stock] .memo-table-heading{border:1px solid #d2d2d2;box-shadow:4px 0 2px -2px #d2d2d2;width:50%;background-color:#f6f6f6}@media (min-width:768px){[data-namespace=page-stock] .memo-table-heading{box-shadow:none;width:32%}}[data-namespace=page-stock] .memo-table-heading-th{display:flex;align-items:center;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:1.5;letter-spacing:1.3px;color:#000;padding:0 10px}@media (min-width:768px){[data-namespace=page-stock] .memo-table-heading-th{padding:0 20px;font-size:14px;line-height:1.71;letter-spacing:1.4px}}[data-namespace=page-stock] .memo-table-heading-th:not(:first-child){border-top:1px solid #d2d2d2}[data-namespace=page-stock] .memo-table-data{border-top:1px solid #d2d2d2;border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;width:50%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}[data-namespace=page-stock] .memo-table-data::-webkit-scrollbar,[data-namespace=page-stock] .memo-table-data::-webkit-scrollbar-thumb{display:none;-webkit-appearance:none;appearance:none}@media (min-width:768px){[data-namespace=page-stock] .memo-table-data{width:68%}}[data-namespace=page-stock] .memo-table-data-tbody{width:380px}@media (min-width:768px){[data-namespace=page-stock] .memo-table-data-tbody{width:100%}}[data-namespace=page-stock] .memo-table-data-td{display:flex;align-items:center;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:1.5;letter-spacing:1.3px;color:#000;padding:12px 16px}@media (min-width:768px){[data-namespace=page-stock] .memo-table-data-td{padding:10px 32px;font-size:14px;line-height:1.71;letter-spacing:1.4px}}[data-namespace=page-stock] .memo-table-data-td:not(:first-child){border-top:1px solid #d2d2d2}[data-namespace=page-stock] .situation{position:relative;padding:0 20px;margin-top:22px}@media (min-width:768px){[data-namespace=page-stock] .situation{padding:0}}[data-namespace=page-stock] .situation.shareholders{margin-top:70px}@media (min-width:768px){[data-namespace=page-stock] .situation.shareholders{margin-top:48px}}[data-namespace=page-stock] .situation-anchor{position:absolute;top:-66px;display:block;height:1px;pointer-events:none}@media (min-width:768px){[data-namespace=page-stock] .situation-anchor{top:-90px}}[data-namespace=page-stock] .situation-heading{background-color:#f6f8fd;border-bottom:2px solid #e2e9f9;padding:0 8px;display:flex;align-items:center}@media (min-width:768px){[data-namespace=page-stock] .situation-heading{padding:0 16px}}[data-namespace=page-stock] .situation-heading-main{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:2;letter-spacing:2px;color:#000;display:block}@media (min-width:768px){[data-namespace=page-stock] .situation-heading-main{font-size:23px;line-height:2.3;letter-spacing:2.3px}}[data-namespace=page-stock] .situation-heading-small{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:12px;line-height:2;letter-spacing:1.2px;color:#000;margin-left:10px;display:block}@media (min-width:768px){[data-namespace=page-stock] .situation-heading-small{font-size:14px;line-height:1.71;letter-spacing:1.4px}}[data-namespace=page-stock] .situation-list{counter-reset:number;display:flex;flex-wrap:wrap;border:2px solid #eef1fc;padding:16px calc(50% - 166px);margin-top:15px}@media (min-width:768px){[data-namespace=page-stock] .situation-list{padding:18px calc(50% - 382px);margin-top:20px;flex-wrap:nowrap}}[data-namespace=page-stock] .situation-item{counter-increment:number;margin:12px 10px;width:144px;-webkit-transform:translateX(7px);transform:translateX(7px)}@media (min-width:768px){[data-namespace=page-stock] .situation-item{width:360px;-webkit-transform:none;transform:none}}[data-namespace=page-stock] .situation-item-text{position:relative;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:1.85;letter-spacing:1.3px;color:#000;padding-left:28px}[data-namespace=page-stock] .situation-item-text:before{content:counter(number);position:absolute;top:12.025px;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:flex;justify-content:center;align-items:center;width:20px;height:20px;background-color:#6793e1;border-radius:50%;font-family:Helvetica Neue,Helvetica,Arial,Roboto,Noto Sans JP,sans-serif;font-size:13px;font-weight:700;letter-spacing:0;color:#fff}@media (min-width:768px){[data-namespace=page-stock] .situation-item-text{font-size:14px;line-height:1.93;letter-spacing:1.4px;padding-left:36px}[data-namespace=page-stock] .situation-item-text:before{top:13.51px;width:25px;height:25px;font-size:14px}}[data-namespace=page-stock] .situation-item-space-sp{margin-left:10px}@media (min-width:768px){[data-namespace=page-stock] .situation-item-space-sp{margin-left:0}}[data-namespace=page-stock] .situation-table{margin-top:50px}@media (min-width:768px){[data-namespace=page-stock] .situation-table{margin-top:40px}}[data-namespace=page-stock] .situation-table-date{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;letter-spacing:1.3px;text-align:right;color:#000}[data-namespace=page-stock] .situation-table-body{margin-top:12px;display:flex}@media (min-width:768px){[data-namespace=page-stock] .situation-table-body{margin-top:15px}}[data-namespace=page-stock] .situation-table-heading{border:1px solid #d2d2d2;box-shadow:4px 0 2px -2px #d2d2d2;width:54%}@media (min-width:768px){[data-namespace=page-stock] .situation-table-heading{box-shadow:none;width:56%}}[data-namespace=page-stock] .situation-table-heading-thead{display:flex;justify-content:center;align-items:center;font-size:14px;font-weight:700;letter-spacing:1.4px;color:#fff;background-color:#6186df;height:96px}[data-namespace=page-stock] .situation-table-heading-th{border-top:1px solid #d2d2d2;display:flex;align-items:center;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:1.5;letter-spacing:1.3px;color:#000;background-color:#f6f6f6;padding:10px}@media (min-width:768px){[data-namespace=page-stock] .situation-table-heading-th{font-size:14px;line-height:1.71;letter-spacing:1.4px;padding:10px 20px}}[data-namespace=page-stock] .situation-table-data{border-top:1px solid #d2d2d2;border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;width:46%;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}[data-namespace=page-stock] .situation-table-data::-webkit-scrollbar,[data-namespace=page-stock] .situation-table-data::-webkit-scrollbar-thumb{display:none;-webkit-appearance:none;appearance:none}@media (min-width:768px){[data-namespace=page-stock] .situation-table-data{width:44%}}[data-namespace=page-stock] .situation-table-data-body{width:100%;min-width:268px}@media (min-width:768px){[data-namespace=page-stock] .situation-table-data-body{width:100%}}[data-namespace=page-stock] .situation-table-data-thead-upper{display:flex;justify-content:center;align-items:center;width:100%;height:48px;font-size:14px;font-weight:700;letter-spacing:1.4px;color:#fff;background-color:#6186df}[data-namespace=page-stock] .situation-table-data-thead-lower{border-top:1px solid #d2d2d2;display:flex;height:48px}[data-namespace=page-stock] .situation-table-data-thead-lower-body{display:flex;justify-content:flex-end;align-items:center;width:50%;height:100%;font-size:14px;font-weight:700;letter-spacing:1.4px;color:#fff;background-color:#86aae2;padding:0 6px}[data-namespace=page-stock] .situation-table-data-thead-lower-body:not(:first-child){border-left:1px solid #d2d2d2}[data-namespace=page-stock] .situation-table-data-tbody{display:flex}[data-namespace=page-stock] .situation-table-data-tbody-column{width:50%}[data-namespace=page-stock] .situation-table-data-tbody-column:not(:first-child){border-left:1px solid #d2d2d2}[data-namespace=page-stock] .situation-table-data-td{border-top:1px solid #d2d2d2;display:flex;justify-content:flex-end;align-items:center;height:80px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:1.5;letter-spacing:1.3px;color:#000;padding:0 10px}@media (min-width:768px){[data-namespace=page-stock] .situation-table-data-td{height:46px;font-size:14px;line-height:1.71;letter-spacing:1.4px;padding:0 20px}}[data-namespace=page-stock] .situation-note{counter-reset:number;margin-top:34px}@media (min-width:768px){[data-namespace=page-stock] .situation-note{margin-top:22px}}[data-namespace=page-stock] .situation-note-item{counter-increment:number}[data-namespace=page-stock] .situation-note-text{position:relative;padding-left:14.3px}[data-namespace=page-stock] .situation-note-text,[data-namespace=page-stock] .situation-note-text:before{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2;letter-spacing:1.3px;color:#000}[data-namespace=page-stock] .situation-note-text:before{content:counter(number) ".";position:absolute;top:0;left:0}@media (min-width:768px){[data-namespace=page-stock] .situation-note-text{font-size:14px;line-height:2;letter-spacing:1.4px;padding-left:15.4px}[data-namespace=page-stock] .situation-note-text:before{content:counter(number) ".";font-size:14px;line-height:2;letter-spacing:1.4px}}[data-namespace=page-access] .primary-heading{padding:0 20px}@media (min-width:768px){[data-namespace=page-access] .primary-heading{padding:0}}[data-namespace=page-access] .primary-heading-en{display:block;width:213px;height:28px}[data-namespace=page-access] .primary-heading-ja{display:block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:2;letter-spacing:1.5px;color:#000;margin:12px 0}@media (min-width:768px){[data-namespace=page-access] .primary-heading-ja{margin:18px 0}}[data-namespace=page-access] .page-nav{padding:0 20px;margin-top:18px}@media (min-width:768px){[data-namespace=page-access] .page-nav{padding:0;margin-top:29px}}[data-namespace=page-access] .page-nav-list{display:flex;flex-wrap:wrap;flex-direction:column;height:64px;margin-top:-18px}@media (min-width:768px){[data-namespace=page-access] .page-nav-list{display:block;height:auto;margin-top:0}}[data-namespace=page-access] .page-nav-item{margin-top:18px;width:50%;height:14px}@media (min-width:768px){[data-namespace=page-access] .page-nav-item{margin-top:24px;width:100%}}[data-namespace=page-access] .page-nav-icon{display:inline-block;width:11px;height:11px;vertical-align:top;-webkit-transform:translateY(1px);transform:translateY(1px)}[data-namespace=page-access] .page-nav-text{display:inline-block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;letter-spacing:1.4px;color:#000;vertical-align:top;transition:color .6s cubic-bezier(.19,1,.22,1);margin-left:12px}@media (min-width:768px){[data-namespace=page-access] .page-nav-text{margin-left:8px}}[data-namespace=page-access] .page-nav-anchor.is-active .page-nav-text{color:#6287df}@media (min-width:768px){[data-namespace=page-access] .page-nav-anchor:hover .page-nav-text{color:#6287df}}[data-namespace=page-access] .access{padding:0 20px;margin-top:40px}@media (min-width:768px){[data-namespace=page-access] .access{padding:0}}[data-namespace=page-access] .access-list{margin-top:45px}@media (min-width:768px){[data-namespace=page-access] .access-list{margin-top:0}}[data-namespace=page-access] .access-item{position:relative;padding:10px 0 0 10px}@media (min-width:768px){[data-namespace=page-access] .access-item{padding:15px 0 0 15px}}[data-namespace=page-access] .access-item:not(:first-child){margin-top:35px}@media (min-width:768px){[data-namespace=page-access] .access-item:not(:first-child){margin-top:75px}}[data-namespace=page-access] .access-item:before{content:"";position:absolute;top:0;left:0;display:block;width:71.7333333333%;height:0;padding-bottom:calc(58.4% + 20px);background-image:linear-gradient(46deg,#86d7eb,#5974dd 81%,#4f56db);opacity:.4}@media (min-width:768px){[data-namespace=page-access] .access-item:before{top:0;-webkit-transform:none;transform:none;width:239px;height:219px;padding-bottom:0}}[data-namespace=page-access] .access-block{position:relative;z-index:1;padding:20px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;background-color:#f8fafe}@media (min-width:768px){[data-namespace=page-access] .access-block{padding:35px;flex-direction:row}}[data-namespace=page-access] .access-content,[data-namespace=page-access] .access-map-wrapper{flex-basis:100%;width:100%}@media (min-width:768px){[data-namespace=page-access] .access-content,[data-namespace=page-access] .access-map-wrapper{flex-basis:50%;width:50%}}[data-namespace=page-access] .access-map{position:relative;width:100%;padding-bottom:65.7243816254%}@media (min-width:768px){[data-namespace=page-access] .access-map{padding-bottom:87.5%}}[data-namespace=page-access] .access-content{padding-left:0;margin-top:15px}@media (min-width:768px){[data-namespace=page-access] .access-content{padding-left:55px;margin-top:0}}[data-namespace=page-access] .access-heading{position:relative;padding-left:25px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:18px;font-weight:700;line-height:2.5;letter-spacing:1.8px;text-align:left;color:#000}@media (min-width:768px){[data-namespace=page-access] .access-heading{font-size:20px;line-height:2;letter-spacing:2px}}[data-namespace=page-access] .access-heading:before{content:"";position:absolute;top:50%;left:0;width:15px;height:3px;background-color:#66afec;-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-namespace=page-access] .access-address{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2;letter-spacing:1.3px;text-align:left;color:#000}@media (min-width:768px){[data-namespace=page-access] .access-address{font-size:14px;letter-spacing:1.4px}}[data-namespace=page-access] .access-link{display:inline-block;border-bottom:1px solid #525fdc;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:12px;line-height:2;letter-spacing:1.2px;text-align:left;color:#525fdc}@media (min-width:768px){[data-namespace=page-access] .access-link{line-height:1.5;transition:border-color .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-access] .access-link:hover{border-color:transparent}}[data-namespace=page-access] .access-contact{margin-top:8px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2;letter-spacing:1.3px;text-align:left;color:#000}@media (min-width:768px){[data-namespace=page-access] .access-contact{margin-top:15px;font-size:14px;letter-spacing:1.4px}}[data-namespace=page-access] .access-info{margin-top:15px}@media (min-width:768px){[data-namespace=page-access] .access-info{margin-top:30px}}[data-namespace=page-access] .access-subheading{position:relative;display:flex;align-items:center;height:16px}@media (min-width:768px){[data-namespace=page-access] .access-subheading{margin-right:25px}}[data-namespace=page-access] .access-subheading:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background-image:linear-gradient(46deg,#86d7eb,#5974dd 81%,#4f56db);-webkit-transform:translateY(-50%);transform:translateY(-50%)}[data-namespace=page-access] .access-subheading-text{position:relative;z-index:1;padding-right:10px;display:inline-block;background-color:#f8fafe;line-height:1.5;color:#000;width:57.6528854436px;height:10px}[data-namespace=page-access] .access-text{margin-top:10px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2;letter-spacing:1.3px;color:#000}@media (min-width:768px){[data-namespace=page-access] .access-text{margin-top:5px;font-size:14px;letter-spacing:1.4px}}[data-namespace=page-access] .page-heading{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:24px;font-weight:700;letter-spacing:2.4px;color:#000;margin:48px 0 0;padding:0 20px}@media (min-width:768px){[data-namespace=page-access] .page-heading{font-size:30px;letter-spacing:3px;margin:0;padding:0}}[data-namespace=page-access] .page-heading:after{content:"";display:block;height:2px;background-image:linear-gradient(90deg,#499ee5,#4f56db);margin-top:15px}@media (min-width:768px){[data-namespace=page-access] .page-heading:after{margin-top:20px}}[data-namespace=page-history] .primary-heading{padding:0 20px}@media (min-width:768px){[data-namespace=page-history] .primary-heading{padding:0}}[data-namespace=page-history] .primary-heading-en{display:block;width:213px;height:28px}[data-namespace=page-history] .primary-heading-ja{display:block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:2;letter-spacing:1.5px;color:#000;margin:12px 0}@media (min-width:768px){[data-namespace=page-history] .primary-heading-ja{margin:18px 0}}[data-namespace=page-history] .page-nav{padding:0 20px;margin-top:18px}@media (min-width:768px){[data-namespace=page-history] .page-nav{padding:0;margin-top:29px}}[data-namespace=page-history] .page-nav-list{display:flex;flex-wrap:wrap;flex-direction:column;height:64px;margin-top:-18px}@media (min-width:768px){[data-namespace=page-history] .page-nav-list{display:block;height:auto;margin-top:0}}[data-namespace=page-history] .page-nav-item{margin-top:18px;width:50%;height:14px}@media (min-width:768px){[data-namespace=page-history] .page-nav-item{margin-top:24px;width:100%}}[data-namespace=page-history] .page-nav-icon{display:inline-block;width:11px;height:11px;vertical-align:top;-webkit-transform:translateY(1px);transform:translateY(1px)}[data-namespace=page-history] .page-nav-text{display:inline-block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;letter-spacing:1.4px;color:#000;vertical-align:top;transition:color .6s cubic-bezier(.19,1,.22,1);margin-left:12px}@media (min-width:768px){[data-namespace=page-history] .page-nav-text{margin-left:8px}}[data-namespace=page-history] .page-nav-anchor.is-active .page-nav-text{color:#6287df}@media (min-width:768px){[data-namespace=page-history] .page-nav-anchor:hover .page-nav-text{color:#6287df}}[data-namespace=page-history] .history{padding:0 20px;margin-top:50px}@media (min-width:768px){[data-namespace=page-history] .history{padding:0 65px;margin-top:0}}[data-namespace=page-history] .history-list{position:relative;margin-top:30px}@media (min-width:768px){[data-namespace=page-history] .history-list{margin-top:60px}}[data-namespace=page-history] .history-item{position:relative}[data-namespace=page-history] .history-item:not(:last-child){padding-bottom:45px}@media (min-width:768px){[data-namespace=page-history] .history-item:not(:last-child){padding-bottom:60px}}[data-namespace=page-history] .history-item:not(:last-child):before{content:"";position:absolute;top:10px;left:140px;width:2px;height:100%;background-color:#eef1fc}@media (min-width:768px){[data-namespace=page-history] .history-item:not(:last-child):before{top:5px;left:160px}}[data-namespace=page-history] .history-definition{display:flex;align-items:flex-start;justify-content:flex-start}[data-namespace=page-history] .history-term{position:relative;padding:3px 0 3px 3px;flex-basis:110px;width:110px;height:30px;background-color:#eef1fc;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:12px;font-weight:700;line-height:2;letter-spacing:1.2px;text-align:center;color:#000}@media (min-width:768px){[data-namespace=page-history] .history-term{padding:0;flex-basis:130px;width:130px;height:24px}}[data-namespace=page-history] .history-term:after{content:"";position:absolute;top:50%;right:-10px;width:0;height:0;border-top:15px solid transparent;border-left:10px solid #eef1fc;border-bottom:15px solid transparent;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width:768px){[data-namespace=page-history] .history-term:after{border-top-width:12px;border-bottom-width:12px}}[data-namespace=page-history] .history-desc{position:relative;z-index:1;flex-basis:calc(100% - 110px);width:calc(100% - 110px);padding:5px 0 0 53px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;font-weight:700;line-height:2;letter-spacing:1.3px;color:#000}@media (min-width:768px){[data-namespace=page-history] .history-desc{flex-basis:calc(100% - 130px);width:calc(100% - 130px);padding:0 0 0 53px}}[data-namespace=page-history] .history-desc:before{content:"";position:absolute;top:10px;left:24px;width:14px;height:14px;background-image:linear-gradient(46deg,#86d7eb,#5974dd 81%,#4f56db);border-radius:50%}@media (min-width:768px){[data-namespace=page-history] .history-desc:before{top:5px}}[data-namespace=page-history] .history-link{display:inline-block;border-bottom:1px solid #5f7fdf;color:#5f7fdf;line-height:1}@media (min-width:768px){[data-namespace=page-history] .history-link{transition:border-color .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-history] .history-link:hover{border-color:transparent}}[data-namespace=page-history] .page-heading{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:24px;font-weight:700;letter-spacing:2.4px;color:#000;margin:48px 0 0;padding:0 20px}@media (min-width:768px){[data-namespace=page-history] .page-heading{font-size:30px;letter-spacing:3px;margin:0;padding:0}}[data-namespace=page-history] .page-heading:after{content:"";display:block;height:2px;background-image:linear-gradient(90deg,#499ee5,#4f56db);margin-top:15px}@media (min-width:768px){[data-namespace=page-history] .page-heading:after{margin-top:20px}}[data-namespace=page-history] .note{margin:50px auto 0;padding:20px;width:calc(100% - 40px);background-color:rgba(208,220,246,.15)}@media (min-width:768px){[data-namespace=page-history] .note{padding:30px 40px;width:100%}}[data-namespace=page-history] .note-text{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2;letter-spacing:1.3px;text-align:left;color:#000}@media (min-width:768px){[data-namespace=page-history] .note-text{font-size:14px;letter-spacing:1.4px}}[data-namespace=page-history] .note-text:before{content:"\203B";display:inline-block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2;letter-spacing:1.3px}@media (min-width:768px){[data-namespace=page-history] .note-text:before{font-size:14px;letter-spacing:1.4px}}[data-namespace=single] .primary-heading{padding:0 20px}@media (min-width:768px){[data-namespace=single] .primary-heading{padding:0}}[data-namespace=single] .primary-heading-en{display:block;width:114px;height:28px}[data-namespace=single] .primary-heading-ja{display:block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:2;letter-spacing:1.5px;color:#000;margin:12px 0}@media (min-width:768px){[data-namespace=single] .primary-heading-ja{margin:18px 0}}[data-namespace=single] .single-header{padding:0 20px;margin-top:40px}@media (min-width:768px){[data-namespace=single] .single-header{padding:0;margin-top:0}}[data-namespace=single] .single-header-detail{display:flex;align-items:center;justify-content:flex-start}[data-namespace=single] .single-header-date{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:11px;font-weight:700;line-height:1.5;letter-spacing:1.1px;color:#7d7d7d}@media (min-width:768px){[data-namespace=single] .single-header-date{font-size:13px;font-weight:400;letter-spacing:1.3px}}[data-namespace=single] .single-header-category{display:block;padding:0 7px;margin-left:10px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-weight:700;font-size:10px;line-height:2;letter-spacing:1px;color:#fff}@media (min-width:768px){[data-namespace=single] .single-header-category{padding:0 10px;margin-left:25px;font-size:12px;letter-spacing:1.2px}}[data-namespace=single] .single-header-category-info{background-color:#6c9de3}[data-namespace=single] .single-header-category-pr{background-color:#566bdc}[data-namespace=single] .single-header-category-media{background-color:#b6cb20}[data-namespace=single] .single-header-title{position:relative;padding-bottom:15px;margin:15px 0 35px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:19px;font-weight:700;line-height:1.5;letter-spacing:1.6px;color:#000}@media (min-width:768px){[data-namespace=single] .single-header-title{padding-bottom:12px;margin:18px 0 45px;font-size:25px;letter-spacing:2.5px;line-height:2}}[data-namespace=single] .single-header-title:after{content:"";width:100%;height:2px;background-image:linear-gradient(87deg,rgba(73,158,229,.4),81%,rgba(79,86,219,.4));position:absolute;bottom:0;left:0}[data-namespace=single] .single-header-eyecatch{position:relative;margin:40px auto 35px;width:100%;padding-bottom:66.7045454545%}@media (min-width:768px){[data-namespace=single] .single-header-eyecatch{margin:45px auto}}[data-namespace=single] .single-header-image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}[data-namespace=single] .single-body{padding:0 20px}@media (min-width:768px){[data-namespace=single] .single-body{padding:0}}[data-namespace=single] .single-body h2{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:20px;font-weight:700;line-height:2;letter-spacing:2px;color:#000;background-color:#f6f8fd;border-bottom:2px solid #e2e9f9;padding:0 8px;margin:30px 0 -6px}@media (min-width:768px){[data-namespace=single] .single-body h2{font-size:23px;line-height:2.3;letter-spacing:2.3px;padding:0 16px}}[data-namespace=single] .single-body h3{position:relative;margin:25px 0 -10px;padding-left:25px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:2;letter-spacing:1.5px;text-align:left;color:#000}@media (min-width:768px){[data-namespace=single] .single-body h3{margin:30px 0 -25px;font-size:20px;letter-spacing:2px}}[data-namespace=single] .single-body h3:before{content:"";width:15px;height:3px;background-color:#66afec;position:absolute;top:13px;left:0}@media (min-width:768px){[data-namespace=single] .single-body h3:before{top:20px}}[data-namespace=single] .single-body h4{margin:30px 0 -5px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:1.4px;text-align:left;color:#000}@media (min-width:768px){[data-namespace=single] .single-body h4{margin:35px 0 -25px;font-size:16px;line-height:2;letter-spacing:1.6px}}[data-namespace=single] .single-body p{margin-top:20px;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2;letter-spacing:1.3px;text-align:left;color:#000}@media (min-width:768px){[data-namespace=single] .single-body p{margin-top:30px;font-size:14px;letter-spacing:1.4px}}[data-namespace=single] .single-body a{padding-bottom:2px;border-bottom:1px solid #5f7edf;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2;letter-spacing:1.3px;color:#5f7edf}@media (min-width:768px){[data-namespace=single] .single-body a{font-size:14px;letter-spacing:1.4px;transition:border-color .6s cubic-bezier(.19,1,.22,1)}[data-namespace=single] .single-body a:hover{border-color:transparent}}[data-namespace=single] .single-body a[target=_blank]:after{content:"";display:inline-block;position:relative;top:3px;right:0;width:12px;height:12px;background-image:url("data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDI0Ljc1IDIyIj48cGF0aCBkPSJNMTcuNDkgMTEuNjRhLjkuOSAwIDAgMSAuNzMtLjMyIDEuMTcgMS4xNyAwIDAgMSAuNzMuMyAxIDEgMCAwIDEgLjMuNzZ2Ny41NkEyIDIgMCAwIDEgMTcuMTkgMjJIMi4wNmEyIDIgMCAwIDEtMS40Ni0uNiAyIDIgMCAwIDEtLjYtMS40NlY0LjgxYTIgMiAwIDAgMSAuNi0xLjQ2IDIgMiAwIDAgMSAxLjQ2LS42aDEyLjcyYTEgMSAwIDAgMSAxIDEgMSAxIDAgMCAxLS4zLjczbC0uNjkuNjlhMSAxIDAgMCAxLS43My4zSDIuNzV2MTMuNzhIMTYuNXYtNi4xOWExIDEgMCAwIDEgLjMtLjczek0yNC43NSAxYTEgMSAwIDAgMC0uMy0uNzMgMSAxIDAgMCAwLS43My0uM2gtNS41YTEgMSAwIDAgMC0uNzMuMyAxIDEgMCAwIDAtLjMuNzMgMSAxIDAgMCAwIC4zLjczTDE5IDMuMzEgOC41NSAxMy43NWExIDEgMCAwIDAgMCAxLjQ2bDEgMWExIDEgMCAwIDAgMS40NiAwbDEwLjQzLTEwLjVMMjMgNy4yNmExIDEgMCAwIDAgMS43Ni0uNzN6IiBmaWxsPSIjY2NkOGZmIi8+PC9zdmc+")}@media (min-width:768px){[data-namespace=single] .single-body a[target=_blank]:after{width:13px;height:13px}}[data-namespace=single] .single-body blockquote{position:relative;margin-top:40px;padding:50px 40px 45px 50px;border:3px solid #eef1fc;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2;letter-spacing:1.4px;text-align:left;color:#000}@media (min-width:768px){[data-namespace=single] .single-body blockquote{padding:50px 40px 50px 70px;font-size:14px;letter-spacing:1.3px}}[data-namespace=single] .single-body blockquote:after,[data-namespace=single] .single-body blockquote:before{content:"";position:absolute;top:20px;left:20px;width:28px;height:18px;background-image:url("data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjEuMSAxMDUuNzEiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojZWNmMWZjfTwvc3R5bGU+PC9kZWZzPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTM1LjQ5IDEwNS43MUEzMy44MyAzMy44MyAwIDEgMCAxOC4yMyA0Mi44QzI1LjQyIDIxLjIzIDU1LjUyIDYuNTYgNTUuNTIgNi41Nkw1MSAwQTcyLjMgNzIuMyAwIDAgMCAwIDY5LjA3YTM0LjI2IDM0LjI2IDAgMCAwIDYuMTYgMTkuNjUgMzMuOCAzMy44IDAgMCAwIDI5LjMzIDE2Ljk5ek0xMjcuMjggMTA1LjcxQTMzLjgzIDMzLjgzIDAgMSAwIDExMCA0Mi44YzcuMTktMjEuNTcgMzcuMjktMzYuMjQgMzcuMjktMzYuMjRMMTQyLjczIDBhNzIuMyA3Mi4zIDAgMCAwLTUwLjk0IDY5LjA3QTM0LjI2IDM0LjI2IDAgMCAwIDk4IDg4LjcyYTMzLjggMzMuOCAwIDAgMCAyOS4yOCAxNi45OXoiLz48L3N2Zz4=")}@media (min-width:768px){[data-namespace=single] .single-body blockquote:after,[data-namespace=single] .single-body blockquote:before{top:25px;width:33px;height:22px}}[data-namespace=single] .single-body blockquote:after{-webkit-transform:scale(-1);transform:scale(-1);top:auto;right:20px;bottom:20px;left:auto}@media (min-width:768px){[data-namespace=single] .single-body blockquote:after{bottom:25px}}[data-namespace=single] .single-body ol,[data-namespace=single] .single-body ul{margin-top:30px;padding-left:20px}@media (min-width:768px){[data-namespace=single] .single-body ol,[data-namespace=single] .single-body ul{margin-top:40px;padding-left:30px}}[data-namespace=single] .single-body li{position:relative;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:1.5;letter-spacing:1.3px;text-align:left;color:#000}@media (min-width:768px){[data-namespace=single] .single-body li{font-size:14px;letter-spacing:1.4px}}[data-namespace=single] .single-body ul li{padding-left:17px}@media (min-width:768px){[data-namespace=single] .single-body ul li{padding-left:25px}}[data-namespace=single] .single-body ul li:before{content:"";position:absolute;top:5px;left:0;width:9px;height:9px;background-image:linear-gradient(46deg,#86d7eb,#5974dd 81%,#4f56db),linear-gradient(180deg,#6793e1,#6793e1);border-radius:50%}@media (min-width:768px){[data-namespace=single] .single-body ul li:before{top:4px;width:10px;height:10px}}[data-namespace=single] .single-body ol{counter-reset:number}[data-namespace=single] .single-body ol li{counter-increment:number;padding-left:25px}[data-namespace=single] .single-body ol li:before{content:counter(number) ".";position:absolute;top:0;left:0;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:1.4px;text-align:left;color:#566bdc}[data-namespace=single] .single-body li:not(:first-child){margin-top:15px}@media (min-width:768px){[data-namespace=single] .single-body li:not(:first-child){margin-top:25px}}[data-namespace=single] .single-body img{margin:40px auto 0;width:auto;max-width:100%;height:auto}@media (min-width:768px){[data-namespace=single] .single-body img{margin:50px auto 0}}[data-namespace=single] .single-body iframe{display:block;margin:30px auto 0;max-width:100%}@media (min-width:768px){[data-namespace=single] .single-body iframe{margin:50px auto 0}}[data-namespace=single] .single-bottom{padding:0 20px;margin-top:30px}@media (min-width:768px){[data-namespace=single] .single-bottom{padding:0}}[data-namespace=single] .single-bottom-inner{border-top:1px solid #eef1fc;text-align:center}[data-namespace=single] .single-bottom-button{margin:75px auto 0;width:290px;height:55px}@media (min-width:768px){[data-namespace=single] .single-bottom-button{margin:80px auto 0;width:350px;height:62px}}[data-namespace=single] .single-bottom-button-text{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:12px;font-weight:700;letter-spacing:1.2px}@media (min-width:768px){[data-namespace=single] .single-bottom-button-text{font-size:15px;letter-spacing:1.5px}}[data-namespace=single] .share{margin-top:15px}@media (min-width:768px){[data-namespace=single] .share{margin-top:20px}}[data-namespace=single] .share-list{display:flex;align-items:center;justify-content:center}@media (min-width:768px){[data-namespace=single] .share-list{justify-content:flex-end}}[data-namespace=single] .share-item{margin:0 2px;height:20px}[data-namespace=page-board] .primary-heading{padding:0 20px}@media (min-width:768px){[data-namespace=page-board] .primary-heading{padding:0}}[data-namespace=page-board] .primary-heading-en{display:block;width:213px;height:28px}[data-namespace=page-board] .primary-heading-ja{display:block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:15px;font-weight:700;line-height:2;letter-spacing:1.5px;color:#000;margin:12px 0}@media (min-width:768px){[data-namespace=page-board] .primary-heading-ja{margin:18px 0}}[data-namespace=page-board] .page-nav{padding:0 20px;margin-top:18px}@media (min-width:768px){[data-namespace=page-board] .page-nav{padding:0;margin-top:29px}}[data-namespace=page-board] .page-nav-list{display:flex;flex-wrap:wrap;flex-direction:column;height:64px;margin-top:-18px}@media (min-width:768px){[data-namespace=page-board] .page-nav-list{display:block;height:auto;margin-top:0}}[data-namespace=page-board] .page-nav-item{margin-top:18px;width:50%;height:14px}@media (min-width:768px){[data-namespace=page-board] .page-nav-item{margin-top:24px;width:100%}}[data-namespace=page-board] .page-nav-icon{display:inline-block;width:11px;height:11px;vertical-align:top;-webkit-transform:translateY(1px);transform:translateY(1px)}[data-namespace=page-board] .page-nav-text{display:inline-block;font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:14px;letter-spacing:1.4px;color:#000;vertical-align:top;transition:color .6s cubic-bezier(.19,1,.22,1);margin-left:12px}@media (min-width:768px){[data-namespace=page-board] .page-nav-text{margin-left:8px}}[data-namespace=page-board] .page-nav-anchor.is-active .page-nav-text{color:#6287df}@media (min-width:768px){[data-namespace=page-board] .page-nav-anchor:hover .page-nav-text{color:#6287df}}[data-namespace=page-board] .board{padding:0 20px;margin-top:40px}@media (min-width:768px){[data-namespace=page-board] .board{padding:0}}[data-namespace=page-board] .board-list{display:flex;flex-wrap:wrap;margin:-30px -9px 0}@media (min-width:768px){[data-namespace=page-board] .board-list{margin:-30px -9px 0}}[data-namespace=page-board] .board-item{width:calc(50% - 18px);margin:30px 9px 0;cursor:pointer}@media (min-width:768px){[data-namespace=page-board] .board-item{width:calc(25% - 18px);margin:30px 9px 0}[data-namespace=page-board] .board-item:hover .board-name,[data-namespace=page-board] .board-item:hover .board-position{color:#6287df}}[data-namespace=page-board] .board-image{position:relative;width:100%;padding-bottom:87.8048780488%}[data-namespace=page-board] .board-name{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:18px;font-weight:700;letter-spacing:1.8px;text-align:left;color:#000;margin-top:16px}@media (min-width:768px){[data-namespace=page-board] .board-name{font-size:19px;letter-spacing:1.9px;margin-top:18px;transition:color 1s cubic-bezier(.19,1,.22,1)}}[data-namespace=page-board] .board-position{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;letter-spacing:1.3px;text-align:left;color:#000;margin-top:10px}@media (min-width:768px){[data-namespace=page-board] .board-position{font-size:14px;letter-spacing:1.4px;margin-top:12px;transition:color 1s cubic-bezier(.19,1,.22,1)}}[data-namespace=page-board] .page-heading{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:24px;font-weight:700;letter-spacing:2.4px;color:#000;margin:48px 0 0;padding:0 20px}@media (min-width:768px){[data-namespace=page-board] .page-heading{font-size:30px;letter-spacing:3px;margin:0;padding:0}}[data-namespace=page-board] .page-heading:after{content:"";display:block;height:2px;background-image:linear-gradient(90deg,#499ee5,#4f56db);margin-top:15px}@media (min-width:768px){[data-namespace=page-board] .page-heading:after{margin-top:20px}}[data-namespace=page-board] .profile{display:none}@media (min-width:768px){[data-namespace=page-board] .profile{justify-content:space-between}}[data-namespace=page-board] .profile.is-active{display:block}@media (min-width:768px){[data-namespace=page-board] .profile.is-active{display:flex}}[data-namespace=page-board] .profile-image{position:relative;width:100%;height:0;padding-top:87.9310344828%}@media (min-width:768px){[data-namespace=page-board] .profile-image{width:454px;height:398px;padding-top:0}}[data-namespace=page-board] .profile-text{margin-top:24px}@media (min-width:768px){[data-namespace=page-board] .profile-text{margin-top:0;width:530px}}[data-namespace=page-board] .profile-header{position:relative;display:flex;align-items:center;padding-bottom:20px}@media (min-width:768px){[data-namespace=page-board] .profile-header{padding-bottom:24px}}[data-namespace=page-board] .profile-header:after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background-image:linear-gradient(90deg,#499ee5,#4f56db)}[data-namespace=page-board] .profile-name{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:20px;font-weight:700;letter-spacing:2px;color:#000}@media (min-width:768px){[data-namespace=page-board] .profile-name{font-size:25px;letter-spacing:2.5px}}[data-namespace=page-board] .profile-role{font-size:14px;line-height:1.5;letter-spacing:1.4px;margin-left:26px}[data-namespace=page-board] .profile-record,[data-namespace=page-board] .profile-role{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;color:#000}[data-namespace=page-board] .profile-record{font-size:12px;font-weight:700;line-height:1.75;letter-spacing:1.2px;margin-top:14px}@media (min-width:768px){[data-namespace=page-board] .profile-record{margin-top:20px}}[data-namespace=page-board] .profile-body{font-family:Hiragino Kaku Gothic ProN,"\30D2\30E9\30AE\30CE\89D2\30B4   ProN W3",Noto Sans JP,sans-serif;font-size:13px;line-height:2;letter-spacing:1.3px;color:#000;background-color:#f8fafe;padding:28px 24px;margin-top:18px}@media (min-width:768px){[data-namespace=page-board] .profile-body{padding:28px;margin-top:22px}}[data-namespace=page-board] .modal-inner{background-color:#fff;width:100%;opacity:0}[data-namespace=page-board] .modal{position:fixed;top:0;left:0;width:100%;min-width:375px;height:100%;background-color:rgba(51,51,51,.4);z-index:10;display:flex;justify-content:center;align-items:center;padding:0 20px;opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-board] .modal.is-active{opacity:1;pointer-events:auto}[data-namespace=page-board] .modal.is-active .modal-inner{opacity:1}@media (min-width:768px){[data-namespace=page-board] .modal{min-width:1280px;padding:0 80px}}@media (min-width:1280px){[data-namespace=page-board] .modal{padding:0 calc(50% - 560px)}}[data-namespace=page-board] .modal-content{position:relative;background-color:#fff;width:calc(100% - 4px);max-height:70vh;overflow:auto;padding:0 16px 0 20px;margin:0 auto}@media (min-width:768px){[data-namespace=page-board] .modal-content{width:100%;max-height:60vh;padding:0 50px}}[data-namespace=page-board] .modal-content::-webkit-scrollbar{width:4px;background-color:transparent}@media (min-width:768px){[data-namespace=page-board] .modal-content::-webkit-scrollbar{width:0}}[data-namespace=page-board] .modal-content::-webkit-scrollbar-thumb{background-color:#666;border-radius:2px}[data-namespace=page-board] .modal-close{display:flex;justify-content:flex-end;align-items:center;background-color:#fff;padding-right:16px;color:#6590e0}@media (min-width:768px){[data-namespace=page-board] .modal-close{background-color:transparent}}[data-namespace=page-board] .modal-close-icon{width:16px;height:16px;cursor:pointer}@media (min-width:768px){[data-namespace=page-board] .modal-close-icon{transition:opacity .6s cubic-bezier(.19,1,.22,1)}[data-namespace=page-board] .modal-close-icon:hover{opacity:.5}}[data-namespace=page-board] .modal-close-upper{height:20px}@media (min-width:768px){[data-namespace=page-board] .modal-close-upper{height:50px}}[data-namespace=page-board] .modal-close-upper .modal-close-icon{display:none}@media (min-width:768px){[data-namespace=page-board] .modal-close-upper .modal-close-icon{display:block}}[data-namespace=page-board] .modal-close-lower{height:50px}@media (min-width:768px){[data-namespace=page-board] .modal-close-lower{height:50px}}[data-namespace=page-board] .modal-close-lower .modal-close-icon{display:block}@media (min-width:768px){[data-namespace=page-board] .modal-close-lower .modal-close-icon{display:none}}