abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{vertical-align:baseline;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:100%}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{vertical-align:baseline;background:0 0;margin:0;padding:0;font-size:100%}ins{text-decoration:none}ins,mark{color:#000;background-color:#ff9}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;height:1px;margin:1em 0;padding:0;display:block}input,select,textarea{vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none}select{vertical-align:middle;font-size:inherit;color:inherit;box-sizing:border-box;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:relative}input:active,input:focus,input:hover,select:active,select:focus,select:hover,textarea:active,textarea:focus,textarea:hover{outline:none}a,abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{font-size:inherit;word-wrap:break-word;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:0;position:relative}body,html{width:100%;height:100%}body.no_scroll{overflow:hidden}@media screen and (width<=767px){body.open_menu{overflow:hidden}}html{color:#263238;word-spacing:1px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;font-family:Spartan,Noto Sans JP,sans-serif;font-size:60px}ol,ul{list-style:none}a{cursor:pointer;text-decoration:none}*,:after,:before{box-sizing:border-box;margin:0}#root{width:100%;height:auto;padding-top:112px;display:inline-block}@media screen and (width<=767px){#root{padding-top:76px}}#root .rootInner{z-index:1;width:100%;height:auto;margin:0;display:inline-block}#root .rootInner #contents{-webkit-transition:right .2s ease-out;transition:right .2s ease-out;right:0}#root .rootInner #contents,#root .rootInner #contents .container{width:100%;height:auto;margin:0;display:inline-block;overflow:hidden}#root .rootInner #contents .container>section{text-align:center;width:100%;margin:0;display:inline-block}#root .rootInner #contents .container>section .sectionInner{width:100%;max-width:1248px;margin:0 auto;padding:0 20px;display:inline-block}#root .rootInner #contents .container>section .sectionInner .sectionContent{float:right;text-align:left;width:calc(100% - 312px);max-width:896px;display:inline-block}@media screen and (width<=767px){#root .rootInner #contents .container>section .sectionInner .sectionContent{width:100%}}#root .rootInner #contents .container>section .sectionInner .sectionContentCenter{width:100%;max-width:832px;margin:0 auto;display:inline-block}#root .rootInner #contents .container h1,#root .rootInner #newsSideModal h1{letter-spacing:.08em;text-align:left;font-size:.8rem;font-style:normal;font-weight:600;line-height:1.33333em}#root .rootInner #contents .container h2,#root .rootInner #newsSideModal h2{letter-spacing:.08em;text-align:left;font-size:.666666rem;font-style:normal;font-weight:600;line-height:1.6em}#root .rootInner #contents .container h3,#root .rootInner #newsSideModal h3{letter-spacing:.08em;text-align:left;font-size:.6rem;font-style:normal;font-weight:600;line-height:1.11111em}#root .rootInner #contents .container h4,#root .rootInner #newsSideModal h4{letter-spacing:.06em;text-align:left;font-size:.533333rem;font-style:normal;font-weight:500;line-height:1.4375em}#root .rootInner #contents .container h4.lh44,#root .rootInner #newsSideModal h4.lh44{line-height:1.375em}#root .rootInner #contents .container h5,#root .rootInner #newsSideModal h5{letter-spacing:.06em;text-align:left;font-size:.466666rem;font-style:normal;font-weight:500;line-height:1.4375em}#root .rootInner #contents .container h5.lh48,#root .rootInner #newsSideModal h5.lh48{line-height:1.71429em}#root .rootInner #contents .container h6,#root .rootInner #newsSideModal h6{letter-spacing:.06em;text-align:left;font-size:.4rem;font-style:normal;font-weight:500;line-height:35px}#root .rootInner #contents .container h6.lh40,#root .rootInner #newsSideModal h6.lh40{line-height:1.66667em}#root .rootInner #contents .container span,#root .rootInner #newsSideModal span{letter-spacing:.06em;text-align:left;font-size:.333333rem;font-style:normal;font-weight:500;line-height:1.6em}#root .rootInner #contents .container span.lh29,#root .rootInner #newsSideModal span.lh29{line-height:1.45em}#root .rootInner #contents .container span.lh40,#root .rootInner #newsSideModal span.lh40{line-height:2em}#root .rootInner #contents .container strong,#root .rootInner #newsSideModal strong{letter-spacing:.08em;text-align:left;font-size:.266666rem;font-style:normal;font-weight:500;line-height:1.5em}#root .rootInner #contents .container strong>a,#root .rootInner #newsSideModal strong>a{letter-spacing:.08em;color:#0050cc;text-align:left;font-size:.266666rem;font-style:normal;font-weight:400;line-height:1.5em;-webkit-text-decoration-line:underline;text-decoration-line:underline}#root .rootInner #contents .container strong>a.pc:hover,#root .rootInner #contents .container strong>a.sp.hover,#root .rootInner #newsSideModal strong>a.pc:hover,#root .rootInner #newsSideModal strong>a.sp.hover{color:#00378c;-webkit-text-decoration-line:none;text-decoration-line:none}#root .rootInner #contents .container strong>a.pc:active,#root .rootInner #newsSideModal strong>a.pc:active{color:#0050cc;-webkit-text-decoration-line:underline;text-decoration-line:underline}#root .rootInner #contents .container strong.lh28,#root .rootInner #newsSideModal strong.lh28{line-height:1.75em}#root .rootInner #contents .container strong.lh32,#root .rootInner #contents .container strong.lh32>a,#root .rootInner #newsSideModal strong.lh32,#root .rootInner #newsSideModal strong.lh32>a{line-height:2em}#root .rootInner #contents .container input,#root .rootInner #contents .container label,#root .rootInner #contents .container option,#root .rootInner #contents .container p,#root .rootInner #contents .container select,#root .rootInner #contents .container textarea,#root .rootInner #newsSideModal input,#root .rootInner #newsSideModal label,#root .rootInner #newsSideModal option,#root .rootInner #newsSideModal p,#root .rootInner #newsSideModal select,#root .rootInner #newsSideModal textarea{letter-spacing:.08em;text-align:left;font-size:.233333rem;font-style:normal;font-weight:400;line-height:2em}#root .rootInner #contents .container input>a,#root .rootInner #contents .container label>a,#root .rootInner #contents .container option>a,#root .rootInner #contents .container p>a,#root .rootInner #contents .container select>a,#root .rootInner #contents .container textarea>a,#root .rootInner #newsSideModal input>a,#root .rootInner #newsSideModal label>a,#root .rootInner #newsSideModal option>a,#root .rootInner #newsSideModal p>a,#root .rootInner #newsSideModal select>a,#root .rootInner #newsSideModal textarea>a{letter-spacing:.08em;color:#0050cc;text-align:left;font-size:.233333rem;font-style:normal;font-weight:400;line-height:2em;-webkit-text-decoration-line:underline;text-decoration-line:underline}#root .rootInner #contents .container input>a.pc:hover,#root .rootInner #contents .container input>a.sp.hover,#root .rootInner #contents .container label>a.pc:hover,#root .rootInner #contents .container label>a.sp.hover,#root .rootInner #contents .container option>a.pc:hover,#root .rootInner #contents .container option>a.sp.hover,#root .rootInner #contents .container p>a.pc:hover,#root .rootInner #contents .container p>a.sp.hover,#root .rootInner #contents .container select>a.pc:hover,#root .rootInner #contents .container select>a.sp.hover,#root .rootInner #contents .container textarea>a.pc:hover,#root .rootInner #contents .container textarea>a.sp.hover,#root .rootInner #newsSideModal input>a.pc:hover,#root .rootInner #newsSideModal input>a.sp.hover,#root .rootInner #newsSideModal label>a.pc:hover,#root .rootInner #newsSideModal label>a.sp.hover,#root .rootInner #newsSideModal option>a.pc:hover,#root .rootInner #newsSideModal option>a.sp.hover,#root .rootInner #newsSideModal p>a.pc:hover,#root .rootInner #newsSideModal p>a.sp.hover,#root .rootInner #newsSideModal select>a.pc:hover,#root .rootInner #newsSideModal select>a.sp.hover,#root .rootInner #newsSideModal textarea>a.pc:hover,#root .rootInner #newsSideModal textarea>a.sp.hover{color:#00378c;-webkit-text-decoration-line:none;text-decoration-line:none}#root .rootInner #contents .container input>a.pc:active,#root .rootInner #contents .container label>a.pc:active,#root .rootInner #contents .container option>a.pc:active,#root .rootInner #contents .container p>a.pc:active,#root .rootInner #contents .container select>a.pc:active,#root .rootInner #contents .container textarea>a.pc:active,#root .rootInner #newsSideModal input>a.pc:active,#root .rootInner #newsSideModal label>a.pc:active,#root .rootInner #newsSideModal option>a.pc:active,#root .rootInner #newsSideModal p>a.pc:active,#root .rootInner #newsSideModal select>a.pc:active,#root .rootInner #newsSideModal textarea>a.pc:active{color:#0050cc;-webkit-text-decoration-line:underline;text-decoration-line:underline}#root .rootInner #contents .container input.lh22,#root .rootInner #contents .container input.lh22>a,#root .rootInner #contents .container label.lh22,#root .rootInner #contents .container label.lh22>a,#root .rootInner #contents .container option.lh22,#root .rootInner #contents .container option.lh22>a,#root .rootInner #contents .container p.lh22,#root .rootInner #contents .container p.lh22>a,#root .rootInner #contents .container select.lh22,#root .rootInner #contents .container select.lh22>a,#root .rootInner #contents .container textarea.lh22,#root .rootInner #contents .container textarea.lh22>a,#root .rootInner #newsSideModal input.lh22,#root .rootInner #newsSideModal input.lh22>a,#root .rootInner #newsSideModal label.lh22,#root .rootInner #newsSideModal label.lh22>a,#root .rootInner #newsSideModal option.lh22,#root .rootInner #newsSideModal option.lh22>a,#root .rootInner #newsSideModal p.lh22,#root .rootInner #newsSideModal p.lh22>a,#root .rootInner #newsSideModal select.lh22,#root .rootInner #newsSideModal select.lh22>a,#root .rootInner #newsSideModal textarea.lh22,#root .rootInner #newsSideModal textarea.lh22>a{line-height:1.57143em}#root .rootInner #contents .container input.lh24,#root .rootInner #contents .container input.lh24>a,#root .rootInner #contents .container label.lh24,#root .rootInner #contents .container label.lh24>a,#root .rootInner #contents .container option.lh24,#root .rootInner #contents .container option.lh24>a,#root .rootInner #contents .container p.lh24,#root .rootInner #contents .container p.lh24>a,#root .rootInner #contents .container select.lh24,#root .rootInner #contents .container select.lh24>a,#root .rootInner #contents .container textarea.lh24,#root .rootInner #contents .container textarea.lh24>a,#root .rootInner #newsSideModal input.lh24,#root .rootInner #newsSideModal input.lh24>a,#root .rootInner #newsSideModal label.lh24,#root .rootInner #newsSideModal label.lh24>a,#root .rootInner #newsSideModal option.lh24,#root .rootInner #newsSideModal option.lh24>a,#root .rootInner #newsSideModal p.lh24,#root .rootInner #newsSideModal p.lh24>a,#root .rootInner #newsSideModal select.lh24,#root .rootInner #newsSideModal select.lh24>a,#root .rootInner #newsSideModal textarea.lh24,#root .rootInner #newsSideModal textarea.lh24>a{line-height:1.71429em}#root .rootInner #contents .container input.lh30,#root .rootInner #contents .container input.lh30>a,#root .rootInner #contents .container label.lh30,#root .rootInner #contents .container label.lh30>a,#root .rootInner #contents .container option.lh30,#root .rootInner #contents .container option.lh30>a,#root .rootInner #contents .container p.lh30,#root .rootInner #contents .container p.lh30>a,#root .rootInner #contents .container select.lh30,#root .rootInner #contents .container select.lh30>a,#root .rootInner #contents .container textarea.lh30,#root .rootInner #contents .container textarea.lh30>a,#root .rootInner #newsSideModal input.lh30,#root .rootInner #newsSideModal input.lh30>a,#root .rootInner #newsSideModal label.lh30,#root .rootInner #newsSideModal label.lh30>a,#root .rootInner #newsSideModal option.lh30,#root .rootInner #newsSideModal option.lh30>a,#root .rootInner #newsSideModal p.lh30,#root .rootInner #newsSideModal p.lh30>a,#root .rootInner #newsSideModal select.lh30,#root .rootInner #newsSideModal select.lh30>a,#root .rootInner #newsSideModal textarea.lh30,#root .rootInner #newsSideModal textarea.lh30>a{line-height:2.14286em}#root .rootInner #contents .container input.lh32,#root .rootInner #contents .container input.lh32>a,#root .rootInner #contents .container label.lh32,#root .rootInner #contents .container label.lh32>a,#root .rootInner #contents .container option.lh32,#root .rootInner #contents .container option.lh32>a,#root .rootInner #contents .container p.lh32,#root .rootInner #contents .container p.lh32>a,#root .rootInner #contents .container select.lh32,#root .rootInner #contents .container select.lh32>a,#root .rootInner #contents .container textarea.lh32,#root .rootInner #contents .container textarea.lh32>a,#root .rootInner #newsSideModal input.lh32,#root .rootInner #newsSideModal input.lh32>a,#root .rootInner #newsSideModal label.lh32,#root .rootInner #newsSideModal label.lh32>a,#root .rootInner #newsSideModal option.lh32,#root .rootInner #newsSideModal option.lh32>a,#root .rootInner #newsSideModal p.lh32,#root .rootInner #newsSideModal p.lh32>a,#root .rootInner #newsSideModal select.lh32,#root .rootInner #newsSideModal select.lh32>a,#root .rootInner #newsSideModal textarea.lh32,#root .rootInner #newsSideModal textarea.lh32>a{line-height:2.28571em}#root .rootInner #contents .container small,#root .rootInner #newsSideModal small{letter-spacing:.08em;text-align:left;font-size:.2rem;font-style:normal;font-weight:500;line-height:2em}#root .rootInner #contents .container small.lh32,#root .rootInner #newsSideModal small.lh32{line-height:2.66667em}#root .rootInner #contents .container h1,#root .rootInner #contents .container h2,#root .rootInner #contents .container h3,#root .rootInner #contents .container h4,#root .rootInner #contents .container h5,#root .rootInner #contents .container h6,#root .rootInner #contents .container p,#root .rootInner #contents .container small,#root .rootInner #contents .container span,#root .rootInner #contents .container strong,#root .rootInner #newsSideModal h1,#root .rootInner #newsSideModal h2,#root .rootInner #newsSideModal h3,#root .rootInner #newsSideModal h4,#root .rootInner #newsSideModal h5,#root .rootInner #newsSideModal h6,#root .rootInner #newsSideModal p,#root .rootInner #newsSideModal small,#root .rootInner #newsSideModal span,#root .rootInner #newsSideModal strong{color:#263238}#root .rootInner #contents .container h1.white,#root .rootInner #contents .container h2.white,#root .rootInner #contents .container h3.white,#root .rootInner #contents .container h4.white,#root .rootInner #contents .container h5.white,#root .rootInner #contents .container h6.white,#root .rootInner #contents .container p.white,#root .rootInner #contents .container small.white,#root .rootInner #contents .container span.white,#root .rootInner #contents .container strong.white,#root .rootInner #newsSideModal h1.white,#root .rootInner #newsSideModal h2.white,#root .rootInner #newsSideModal h3.white,#root .rootInner #newsSideModal h4.white,#root .rootInner #newsSideModal h5.white,#root .rootInner #newsSideModal h6.white,#root .rootInner #newsSideModal p.white,#root .rootInner #newsSideModal small.white,#root .rootInner #newsSideModal span.white,#root .rootInner #newsSideModal strong.white{color:#fff}#root .rootInner #contents .container h1.gray,#root .rootInner #contents .container h2.gray,#root .rootInner #contents .container h3.gray,#root .rootInner #contents .container h4.gray,#root .rootInner #contents .container h5.gray,#root .rootInner #contents .container h6.gray,#root .rootInner #contents .container p.gray,#root .rootInner #contents .container small.gray,#root .rootInner #contents .container span.gray,#root .rootInner #contents .container strong.gray,#root .rootInner #newsSideModal h1.gray,#root .rootInner #newsSideModal h2.gray,#root .rootInner #newsSideModal h3.gray,#root .rootInner #newsSideModal h4.gray,#root .rootInner #newsSideModal h5.gray,#root .rootInner #newsSideModal h6.gray,#root .rootInner #newsSideModal p.gray,#root .rootInner #newsSideModal small.gray,#root .rootInner #newsSideModal span.gray,#root .rootInner #newsSideModal strong.gray{color:#90a4ae}#root .rootInner #contents .container h1.red,#root .rootInner #contents .container h2.red,#root .rootInner #contents .container h3.red,#root .rootInner #contents .container h4.red,#root .rootInner #contents .container h5.red,#root .rootInner #contents .container h6.red,#root .rootInner #contents .container p.red,#root .rootInner #contents .container small.red,#root .rootInner #contents .container span.red,#root .rootInner #contents .container strong.red,#root .rootInner #newsSideModal h1.red,#root .rootInner #newsSideModal h2.red,#root .rootInner #newsSideModal h3.red,#root .rootInner #newsSideModal h4.red,#root .rootInner #newsSideModal h5.red,#root .rootInner #newsSideModal h6.red,#root .rootInner #newsSideModal p.red,#root .rootInner #newsSideModal small.red,#root .rootInner #newsSideModal span.red,#root .rootInner #newsSideModal strong.red{color:#e50026}#root .rootInner #contents .container h1.disable,#root .rootInner #contents .container h2.disable,#root .rootInner #contents .container h3.disable,#root .rootInner #contents .container h4.disable,#root .rootInner #contents .container h5.disable,#root .rootInner #contents .container h6.disable,#root .rootInner #contents .container p.disable,#root .rootInner #contents .container small.disable,#root .rootInner #contents .container span.disable,#root .rootInner #contents .container strong.disable,#root .rootInner #newsSideModal h1.disable,#root .rootInner #newsSideModal h2.disable,#root .rootInner #newsSideModal h3.disable,#root .rootInner #newsSideModal h4.disable,#root .rootInner #newsSideModal h5.disable,#root .rootInner #newsSideModal h6.disable,#root .rootInner #newsSideModal p.disable,#root .rootInner #newsSideModal small.disable,#root .rootInner #newsSideModal span.disable,#root .rootInner #newsSideModal strong.disable{color:#b0bec5}#root .rootInner #contents .container table,#root .rootInner #newsSideModal table{border-collapse:collapse;border-top:1px solid #eceff1;width:100%}#root .rootInner #contents .container table tbody,#root .rootInner #newsSideModal table tbody{width:100%}#root .rootInner #contents .container table tbody tr,#root .rootInner #newsSideModal table tbody tr{border-bottom:1px solid #eceff1;width:100%}#root .rootInner #contents .container table tbody tr th,#root .rootInner #newsSideModal table tbody tr th{width:25%;padding:16px 6px}#root .rootInner #contents .container table tbody tr th p,#root .rootInner #newsSideModal table tbody tr th p{font-family:Noto Sans JP,sans-serif!important}#root .rootInner #contents .container table tbody tr td,#root .rootInner #newsSideModal table tbody tr td{width:75%;padding:16px 6px}#root .rootInner #contents .container table tbody tr td p,#root .rootInner #newsSideModal table tbody tr td p{font-family:Noto Sans JP,sans-serif!important}#root .rootInner #contents .container .btn,#root .rootInner #newsSideModal .btn{letter-spacing:.1em;border-radius:2.14286em;height:3.42857em;font-size:.233333rem;font-style:normal;font-weight:500;line-height:1.57143em}#root .rootInner #contents .container .btn.fillWhite,#root .rootInner #newsSideModal .btn.fillWhite{background-color:#fff}#root .rootInner #contents .container .btn.arrow,#root .rootInner #newsSideModal .btn.arrow{text-align:left;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDYgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHBhdGggZD0iTTEgMUw1IDVMMSA5IiBzdHJva2U9IiMwMDRCQzAiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);background-position:right 24px center;background-repeat:no-repeat;padding:1em 4.28571em .857142em 2.28571em;-webkit-transition:background-position .2s ease-out;transition:background-position .2s ease-out}#root .rootInner #contents .container .btn.arrow.white,#root .rootInner #newsSideModal .btn.arrow.white{color:#fff;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDYgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHBhdGggZD0iTTEgMUw1IDVMMSA5IiBzdHJva2U9IndoaXRlIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4KCg==)}#root .rootInner #contents .container .btn.arrow.green,#root .rootInner #newsSideModal .btn.arrow.green{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDYgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHBhdGggZD0iTTEgMUw1IDVMMSA5IiBzdHJva2U9IiMxMUE2NjgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)}#root .rootInner #contents .container .btn.arrow.green_down,#root .rootInner #newsSideModal .btn.arrow.green_down{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iNiIgdmlld0JveD0iMCAwIDEwIDYiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHBhdGggZD0iTTkgMUw1IDVMMSAxIiBzdHJva2U9IiMxMUE2NjgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)}#root .rootInner #contents .container .btn.arrow.black,#root .rootInner #newsSideModal .btn.arrow.black{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNiIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDYgMTAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHBhdGggZD0iTTEgMUw1IDVMMSA5IiBzdHJva2U9IiMyNjMyMzgiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=)}#root .rootInner #contents .container .btn.arrow,#root .rootInner #contents .container .btn.nonArrow,#root .rootInner #newsSideModal .btn.arrow,#root .rootInner #newsSideModal .btn.nonArrow{color:#263238;box-sizing:border-box;border:1px solid #d7dee0}#root .rootInner #contents .container .btn.arrow.disable,#root .rootInner #contents .container .btn.nonArrow.disable,#root .rootInner #newsSideModal .btn.arrow.disable,#root .rootInner #newsSideModal .btn.nonArrow.disable{color:#b0bec5}#root .rootInner #contents .container .btn.arrow.pc:hover,#root .rootInner #contents .container .btn.arrow.sp.hover,#root .rootInner #contents .container .btn.nonArrow.pc:hover,#root .rootInner #contents .container .btn.nonArrow.sp.hover,#root .rootInner #newsSideModal .btn.arrow.pc:hover,#root .rootInner #newsSideModal .btn.arrow.sp.hover,#root .rootInner #newsSideModal .btn.nonArrow.pc:hover,#root .rootInner #newsSideModal .btn.nonArrow.sp.hover{background-position:right 20px center;border:1px solid #263238}#root .rootInner #contents .container .btn.arrow.pc:active,#root .rootInner #contents .container .btn.nonArrow.pc:active,#root .rootInner #newsSideModal .btn.arrow.pc:active,#root .rootInner #newsSideModal .btn.nonArrow.pc:active{background-position:right 24px center;border:1px solid #d7dee0}#root .rootInner #contents .container .btn.arrow.green_down.pc:hover,#root .rootInner #contents .container .btn.arrow.green_down.sp.hover,#root .rootInner #contents .container .btn.nonArrow.green_down.pc:hover,#root .rootInner #contents .container .btn.nonArrow.green_down.sp.hover,#root .rootInner #newsSideModal .btn.arrow.green_down.pc:hover,#root .rootInner #newsSideModal .btn.arrow.green_down.sp.hover,#root .rootInner #newsSideModal .btn.nonArrow.green_down.pc:hover,#root .rootInner #newsSideModal .btn.nonArrow.green_down.sp.hover{background-position:right 24px bottom 17px;border:1px solid #263238}#root .rootInner #contents .container .btn.arrow.green_down.pc:active,#root .rootInner #contents .container .btn.nonArrow.green_down.pc:active,#root .rootInner #newsSideModal .btn.arrow.green_down.pc:active,#root .rootInner #newsSideModal .btn.nonArrow.green_down.pc:active{background-position:right 24px center;border:1px solid #d7dee0}#root .rootInner #contents .container .btn.fillBlue,#root .rootInner #contents .container .btn.nonArrow,#root .rootInner #newsSideModal .btn.fillBlue,#root .rootInner #newsSideModal .btn.nonArrow{text-align:center;padding:1em 4.57143em .857142em}#root .rootInner #contents .container .btn.fillBlue,#root .rootInner #newsSideModal .btn.fillBlue{color:#fff;background-color:#004bc0}#root .rootInner #contents .container .btn.fillBlue.disable,#root .rootInner #newsSideModal .btn.fillBlue.disable{background-color:#d7dee0}#root .rootInner #contents .container .btn.fillBlue.pc:hover,#root .rootInner #contents .container .btn.fillBlue.sp.hover,#root .rootInner #newsSideModal .btn.fillBlue.pc:hover,#root .rootInner #newsSideModal .btn.fillBlue.sp.hover{background-color:#00378c}#root .rootInner #contents .container .btn.fillBlue.pc:active,#root .rootInner #newsSideModal .btn.fillBlue.pc:active{background-color:#004bc0}#root .rootInner #contents .container .btn_small,#root .rootInner #newsSideModal .btn_small{letter-spacing:.05em;border-radius:5em;font-size:.166666rem;font-style:normal;font-weight:500;line-height:2.2em}#root .rootInner #contents .container .btn_small.fillGrayBlu,#root .rootInner #contents .container .btn_small.fillGrayPur,#root .rootInner #newsSideModal .btn_small.fillGrayBlu,#root .rootInner #newsSideModal .btn_small.fillGrayPur{text-align:center;padding:1em 4.57143em .857142em}#root .rootInner #contents .container .btn_small.fillGrayBlu,#root .rootInner #newsSideModal .btn_small.fillGrayBlu{color:#607d8b;background-color:#eceff1}#root .rootInner #contents .container .btn_small.fillGrayBlu.pc:hover,#root .rootInner #contents .container .btn_small.fillGrayBlu.sp.hover,#root .rootInner #newsSideModal .btn_small.fillGrayBlu.pc:hover,#root .rootInner #newsSideModal .btn_small.fillGrayBlu.sp.hover{color:#fff;background-color:#00378c}#root .rootInner #contents .container .btn_small.fillGrayBlu.pc:active,#root .rootInner #contents .container .btn_small.fillGrayPur,#root .rootInner #newsSideModal .btn_small.fillGrayBlu.pc:active,#root .rootInner #newsSideModal .btn_small.fillGrayPur{color:#607d8b;background-color:#eceff1}#root .rootInner #contents .container .btn_small.fillGrayPur.pc:hover,#root .rootInner #contents .container .btn_small.fillGrayPur.sp.hover,#root .rootInner #newsSideModal .btn_small.fillGrayPur.pc:hover,#root .rootInner #newsSideModal .btn_small.fillGrayPur.sp.hover{color:#fff;background-color:#671c8c}#root .rootInner #contents .container .btn_small.fillGrayPur.pc:active,#root .rootInner #newsSideModal .btn_small.fillGrayPur.pc:active{color:#607d8b;background-color:#eceff1}#root .rootInner #contents .container .exLink,#root .rootInner #newsSideModal .exLink{letter-spacing:.1em;color:#0050cc;font-size:.266666rem;font-style:normal;font-weight:400;line-height:1.4375em;-webkit-text-decoration-line:underline;text-decoration-line:underline}#root .rootInner #contents .container .exLink.pc:hover,#root .rootInner #contents .container .exLink.sp.hover,#root .rootInner #newsSideModal .exLink.pc:hover,#root .rootInner #newsSideModal .exLink.sp.hover{color:#00378c;-webkit-text-decoration-line:none;text-decoration-line:none}#root .rootInner #contents .container .exLink.pc:active,#root .rootInner #newsSideModal .exLink.pc:active{color:#0050cc;-webkit-text-decoration-line:underline;text-decoration-line:underline}#root .lazyload,#root .lazyloading{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}#root .lazyloaded{opacity:1;-webkit-transition:opacity 1s ease-out .2s,transform 1s ease-out .2s;transition:opacity 1s ease-out .2s,transform 1s ease-out .2s;-webkit-transform:translateY(0);transform:translateY(0)}header{z-index:3;width:100%;height:112px;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-property:right left;transition-property:right left;background:#fff;margin:0;position:fixed;top:0;left:0;right:0}header .HeaderLinks{justify-content:space-between;align-items:center;width:100%;max-width:1248px;height:112px;margin:0 auto;display:-webkit-box;display:flex}header .HeaderLinks ol.AlignLeft{margin-left:20px}header .HeaderLinks ol.AlignLeft li.LinkLogo>a{border:none;width:50px;height:57px;padding:0;display:inline-block}header .HeaderLinks ol.AlignLeft li.LinkLogo>a svg{width:50px;height:57px}header .HeaderLinks ol.AlignLeft li.LinkLogo>a.pc:active,header .HeaderLinks ol.AlignLeft li.LinkLogo>a.pc:hover,header .HeaderLinks ol.AlignLeft li.LinkLogo>a.sp.hover{border:none}header .HeaderLinks ol.AlignLeft li.LinkLogo>p{border:none;width:168px;height:64px;margin:0;padding:0;display:none}header .HeaderLinks ol.AlignLeft li.LinkLogo>p svg{width:168px;height:64px}header .HeaderLinks ol.SpTitle{width:100%;height:76px;display:none;position:absolute;top:0;left:0;right:0}header .HeaderLinks ol.SpTitle li{opacity:0;border-left:1px solid #eceff1;justify-content:center;align-items:center;width:calc(100% - 152px);height:100%;margin:0 auto;display:none;position:absolute;top:0;left:0;right:0}header .HeaderLinks ol.SpTitle li.TitleMenu{display:-webkit-box;display:flex}header .HeaderLinks ol.SpTitle li>p{text-align:center;color:#000;font-size:.266666rem;font-style:normal;font-weight:600;line-height:1.125em}header .HeaderLinks ol.AlignRight{margin-right:20px}header .HeaderLinks ol.AlignRight li{float:left;margin:0 0 0 40px;overflow:hidden visible}header .HeaderLinks ol.AlignRight li.LinkHome{display:none}header .HeaderLinks ol.AlignRight li>a,header .HeaderLinks ol.AlignRight li>p{text-align:right;letter-spacing:.1em;color:#263238;margin:10px 0 5px;padding:0 0 5px;font-size:.2rem;font-style:normal;font-weight:600;line-height:1.08333em}header .HeaderLinks ol.AlignRight li>a{border-bottom:3px solid #0000;display:inline-block}header .HeaderLinks ol.AlignRight li>a:after{content:"";width:auto;height:3px;margin:0;-webkit-transition:transform .2s ease-out;transition:transform .2s ease-out;display:inline-block;position:absolute;bottom:-3px;left:0;right:0;-webkit-transform:translate(-101%);transform:translate(-101%)}header .HeaderLinks ol.AlignRight li>a.pc:hover:after,header .HeaderLinks ol.AlignRight li>a.sp.hover:after{-webkit-transform:translate(0);transform:translate(0)}header .HeaderLinks ol.AlignRight li>a.pc:active:after{-webkit-transform:translate(-101%);transform:translate(-101%)}header .HeaderLinks ol.AlignRight li.LinkCompany>a:after{background:#009bff}header .HeaderLinks ol.AlignRight li.LinkServices>a:after{background:#11a668}header .HeaderLinks ol.AlignRight li.LinkWorks>a:after{background:#fabb00}header .HeaderLinks ol.AlignRight li.LinkRecruit>a:after{background:#e50026}header .HeaderLinks ol.AlignRight li.LinkNews>a:after{background:#8c26bf}header .HeaderLinks ol.AlignRight li.LinkAccess>a:after,header .HeaderLinks ol.AlignRight li.LinkContact>a:after{background:#004bc0}header .HeaderLinks ol.AlignRight li>p{border-bottom:3px solid #d7dee0;display:none}header .HeaderLinks ol.AlignRight li.SelectLang .custom_select{float:left;margin:0;display:inline-block}header .HeaderLinks ol.AlignRight li.SelectLang .custom_select:before{content:"";border-top:3px solid #004bc0;border-left:3px solid #0000;border-right:3px solid #0000;width:0;height:0;margin:auto 0;position:absolute;top:0;bottom:0;right:14px}header .HeaderLinks ol.AlignRight li.SelectLang .custom_select option,header .HeaderLinks ol.AlignRight li.SelectLang .custom_select select{float:left;letter-spacing:.05em;border:1px solid #d7dee0;border-radius:16px;width:100%;height:32px;padding:5px 34px 5px 15px;font-size:.2rem;font-style:normal;font-weight:400;line-height:1.83333em}header .HeaderLinks ol.AlignRight li.SelectLang .custom_select option.pc:hover,header .HeaderLinks ol.AlignRight li.SelectLang .custom_select option.sp.hover,header .HeaderLinks ol.AlignRight li.SelectLang .custom_select select.pc:hover,header .HeaderLinks ol.AlignRight li.SelectLang .custom_select select.sp.hover{border:1px solid #263238}header .HeaderLinks ol.AlignRight li.SelectLang .custom_select option.pc:active,header .HeaderLinks ol.AlignRight li.SelectLang .custom_select select.pc:active{border:1px solid #d7dee0}header .HeaderLinks ol.SpSns{background:#fff;border-top:1px solid #eceff1;width:100%;height:68px;margin-right:-100%;display:none;position:fixed;bottom:0;right:0}header .HeaderLinks ol.SpSns,header .HeaderLinks ol.SpSns li{justify-content:flex-start;align-items:flex-start}header .HeaderLinks ol.SpSns li{-webkit-box-flex:1;flex-grow:1;height:100%;display:-webkit-box;display:flex}header .HeaderLinks ol.SpSns li:nth-of-type(2){border-left:1px solid #eceff1;border-right:1px solid #eceff1}header .HeaderLinks ol.SpSns li a{-webkit-box-flex:1;flex-grow:1;justify-content:center;align-items:center;height:100%;display:-webkit-box;display:flex}header .BtnHamburger{border-left:1px solid #eceff1;width:76px;height:76px;display:none;position:absolute;top:0;right:0}header .BtnHamburger>span{background:#263238;border-radius:2px;width:34px;height:3px;margin:auto;-webkit-transition:transform .2s ease-out;transition:transform .2s ease-out;display:inline-block;position:absolute;inset:0}header .BtnHamburger>span:first-of-type{-webkit-transform:translateY(-200%);transform:translateY(-200%)}header .BtnHamburger>span:nth-of-type(2){-webkit-transform:translateY(200%);transform:translateY(200%)}#root.access .LinkAccess p,#root.company .LinkCompany p,#root.contact .LinkContact p,#root.home .LinkHome p,#root.home .LinkLogo p,#root.news.detail .LinkNews a,#root.news .LinkNews p,#root.recruit.detail .LinkRecruit a,#root.recruit .LinkRecruit p,#root.recruit.privacy_polic .LinkRecruit a,#root.services.detail .LinkServices a,#root.services.hololens .LinkServices a,#root.services .LinkServices p,#root.services.product .LinkServices a,#root.services.solution .LinkServices a,#root.works.detail .LinkWorks a,#root.works .LinkWorks p{display:inline-block}#root.access .LinkAccess a,#root.company .LinkCompany a,#root.contact .LinkContact a,#root.home .LinkHome a,#root.home .LinkLogo a,#root.news.detail .LinkNews p,#root.news .LinkNews a,#root.recruit.detail .LinkRecruit p,#root.recruit .LinkRecruit a,#root.recruit.privacy_policy .LinkRecruit p,#root.services.detail .LinkServices p,#root.services.hololens .LinkServices p,#root.services .LinkServices a,#root.services.product .LinkServices p,#root.services.solution .LinkServices p,#root.works.detail .LinkWorks p,#root.works .LinkWorks a{display:none}@media screen and (width<=767px){#root.access .TitleAccess,#root.company .TitleCompany,#root.contact .TitleContact,#root.news .TitleNews,#root.recruit .TitleRecruit,#root.services .TitleServices,#root.works .TitleWorks{opacity:1;display:-webkit-box;display:flex}#root.home .TitleAccess,#root.home .TitleCompany,#root.home .TitleContact,#root.home .TitleMenu,#root.home .TitleNews,#root.home .TitleRecruit,#root.home .TitleServices,#root.home .TitleWorks{display:none}header{height:76px}header .HeaderLinks{border-bottom:1px solid #eceff1;max-width:100%;height:76px;margin:0}header .HeaderLinks ol.AlignLeft{margin-left:0}header .HeaderLinks ol.AlignLeft li.LinkLogo>a{width:auto;height:52px;margin-left:15px}header .HeaderLinks ol.AlignLeft li.LinkLogo>a svg{width:auto;height:52px}header .HeaderLinks ol.AlignLeft li.LinkLogo>p{width:auto;height:52px;margin-left:20px}header .HeaderLinks ol.AlignLeft li.LinkLogo>p svg{width:auto;height:52px}header .HeaderLinks ol.SpTitle{display:inline-block}header .HeaderLinks ol.AlignRight{-webkit-overflow-scrolling:touch;background:#fff;width:100%;height:calc(100% - 144px);margin-right:-100%;-webkit-transition:margin-right .2s ease-out;transition:margin-right .2s ease-out;display:inline-block;position:fixed;top:76px;right:0;overflow:hidden auto}header .HeaderLinks ol.AlignRight li{opacity:0;width:100%;margin:40px 40px 0 80px;display:inline-block}header .HeaderLinks ol.AlignRight li.LinkHome{display:inline-block}header .HeaderLinks ol.AlignRight li.SelectLang .custom_select{margin:0}header .HeaderLinks ol.AlignRight li>a,header .HeaderLinks ol.AlignRight li>p{margin:3px 0 0}header .HeaderLinks ol.AlignRight li:last-of-type{margin-bottom:40px}header .HeaderLinks ol.SpSns{-webkit-transition:margin-right .2s ease-out;transition:margin-right .2s ease-out;display:-webkit-box;display:flex}header .HeaderLinks ol.SpSns li{opacity:0}header .BtnHamburger{display:inline-block}header.open .HeaderLinks ol.AlignRight,header.open .HeaderLinks ol.SpSns{margin-right:0}header.open .HeaderLinks ol.AlignRight li,header.open .HeaderLinks ol.SpSns li{opacity:1}header.open ol.SpTitle li>p{opacity:0}header.open ol.SpTitle li.TitleMenu,header.open ol.SpTitle li.TitleMenu>p{opacity:1}header.open .BtnHamburger>span:first-of-type{-webkit-transform:rotate(45deg);transform:rotate(45deg)}header.open .BtnHamburger>span:nth-of-type(2){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}#root .rootInner #contents .container>section.section2 .sectionInner .areaCompany{justify-content:space-around;align-items:center;width:100%;max-width:1000px;margin:120px auto;display:-webkit-box;display:flex}#root .rootInner #contents .container>section.section2 .sectionInner .areaCompany .areaLeft{width:190px;display:inline-block}#root .rootInner #contents .container>section.section2 .sectionInner .areaCompany .areaRight{text-align:left;max-width:586px;margin-left:82px;display:inline-block}#root .rootInner #contents .container>section.section2 .sectionInner .areaCompany .areaRight p{margin:24px 0 32px}#root .rootInner #contents .container>section.section3{margin-bottom:64px!important}#root .rootInner #contents .container>section.section3 .sectionInner small{float:left}#root .rootInner #contents .container>section.section3 .sectionInner ol{width:100%;margin-top:32px;display:inline-block}#root .rootInner #contents .container>section.section3 .sectionInner ol>li{float:left;width:calc(50% - 20px);margin-bottom:48px;display:inline-block}#root .rootInner #contents .container>section.section3 .sectionInner ol>li:nth-child(odd){margin-right:40px}#root .rootInner #contents .container>section.section4{margin-bottom:120px!important}#root .rootInner #contents .container>section.section4 .sectionInner small{float:left}#root .rootInner #contents .container>section.section4 .sectionInner ol{width:100%;margin-top:32px;margin-bottom:64px;display:inline-block}#root .rootInner #contents .container>section.section4 .sectionInner ol>li{float:left;vertical-align:top;background:#004bc0;border-radius:12px;width:calc(50% - 20px);margin-bottom:0;margin-right:40px;display:inline-block;overflow:hidden}#root .rootInner #contents .container>section.section4 .sectionInner ol>li:nth-child(2n){margin-right:0}#root .rootInner #contents .container>section.section4 .sectionInner ol>li>a{width:100%;height:100%;padding:48px 40px;text-decoration:none;-webkit-transition:background .2s;transition:background .2s;display:block}#root .rootInner #contents .container>section.section4 .sectionInner ol>li>a:hover{background:#00378c}#root .rootInner #contents .container>section.section4 .sectionInner ol>li>a>strong{color:#fff;width:100%;margin-bottom:16px;font-size:.333333rem;font-weight:700;line-height:1.6em;display:inline-block}#root .rootInner #contents .container>section.section4 .sectionInner ol>li>a>p{color:#fff;width:100%;font-size:.233333rem;line-height:2em;display:inline-block}#root .rootInner #contents .container>section.section5 .sectionInner .areaRecruit{background:#004bc0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;margin-bottom:120px;padding:64px 102px;display:-webkit-box;display:flex}#root .rootInner #contents .container>section.section5 .sectionInner .areaRecruit .areaLeft{text-align:left;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;justify-content:space-between;align-items:flex-start;margin-right:90px;padding-bottom:98px;display:-webkit-box;display:flex}#root .rootInner #contents .container>section.section5 .sectionInner .areaRecruit .areaRight{text-align:left}#root .rootInner #contents .container>section.section5 .sectionInner .areaRecruit a{margin:auto 102px;position:absolute;top:128px;bottom:0;left:0}#root .rootInner #contents .container>section.section5 .sectionInner .areaRecruit a.btn.arrow.white.pc:active,#root .rootInner #contents .container>section.section5 .sectionInner .areaRecruit a.btn.arrow.white.pc:hover,#root .rootInner #contents .container>section.section5 .sectionInner .areaRecruit a.btn.arrow.white.sp.hover{border:1px solid #fff}#root .rootInner #contents .container>section.section6{margin-bottom:146px!important}#root .rootInner #contents .container>section.section6 .sectionInner h1{text-align:center!important}#root .rootInner #contents .container>section.section6 .sectionInner small{text-align:center}#root .rootInner #contents .container>section.section6 .sectionInner .areaNews{width:100%;margin-top:32px;display:inline-block}#root .rootInner #contents .container>section.section6 .sectionInner .areaNews ol{width:100%;display:inline-block}#root .rootInner #contents .container>section.section6 .sectionInner .areaNews ol>li{float:left;width:calc(25% - 30px);margin-bottom:48px;margin-right:40px;display:inline-block}#root .rootInner #contents .container>section.section6 .sectionInner .areaNews ol>li:nth-child(4n){margin-right:0}@media screen and (width<=767px){#root .rootInner #contents .container>section.section2 .sectionInner .areaCompany{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;max-width:100%;margin:64px auto}#root .rootInner #contents .container>section.section2 .sectionInner .areaCompany .areaRight{width:100%;max-width:100%;margin-top:32px;margin-left:0}#root .rootInner #contents .container>section.section2 .sectionInner .areaCompany .areaRight svg{width:100%;height:auto}#root .rootInner #contents .container>section.section3 .sectionInner ol>li{width:100%;margin-bottom:32px}#root .rootInner #contents .container>section.section3 .sectionInner ol>li:nth-child(odd){margin-right:0}#root .rootInner #contents .container>section.section4{margin-bottom:64px!important}#root .rootInner #contents .container>section.section4 .sectionInner ol>li{width:100%;margin-bottom:24px;margin-right:0}#root .rootInner #contents .container>section.section4 .sectionInner ol>li:last-child{margin-bottom:0}#root .rootInner #contents .container>section.section4 .sectionInner ol>li>a{padding:40px 24px}#root .rootInner #contents .container>section.section5{background:#004bc0;margin-bottom:64px}#root .rootInner #contents .container>section.section5 .sectionInner .areaRecruit{background:0 0;border-radius:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;align-items:flex-start;margin-bottom:64px;padding:0}#root .rootInner #contents .container>section.section5 .sectionInner .areaRecruit .areaLeft{margin-top:64px;margin-right:0;padding-bottom:0}#root .rootInner #contents .container>section.section5 .sectionInner .areaRecruit .areaRight{margin-top:32px}#root .rootInner #contents .container>section.section5 .sectionInner .areaRecruit a{margin:32px 0 0;position:relative;top:0}#root .rootInner #contents .container>section.section6{margin-bottom:80px!important}#root .rootInner #contents .container>section.section6 .sectionInner h1{text-align:left!important}#root .rootInner #contents .container>section.section6 .sectionInner small{float:left}#root .rootInner #contents .container>section.section6 .sectionInner .areaNews{-webkit-overflow-scrolling:touch;width:calc(100% + 40px);margin-bottom:36px;left:-20px;overflow:auto hidden}#root .rootInner #contents .container>section.section6 .sectionInner .areaNews ol{width:1248px}#root .rootInner #contents .container>section.section6 .sectionInner .areaNews ol>li{width:272px;margin-bottom:20px;margin-left:20px;margin-right:20px}#root .rootInner #contents .container>section.section6 .sectionInner .areaNews ol>li:nth-child(4n){margin-right:20px}}#slider{width:100%;height:580px}#slider.index1 .sliderInnerImage{margin-left:-500%}#slider.index2 .sliderInnerImage{margin-left:-600%}#slider.index3 .sliderInnerImage{margin-left:-700%}#slider.index4 .sliderInnerImage{margin-left:-800%}#slider.index5 .sliderInnerImage{margin-left:-900%}#slider .sliderInnerImage{width:1000%}#slider .sliderInnerImage.AddTransition{-webkit-transition:margin-left .2s ease-out;transition:margin-left .2s ease-out}#slider .sliderInnerImage>li{float:left;width:10%}#slider .sliderInnerImage>li>a{border-radius:12px;width:calc(100% - 40px);max-width:1208px;height:540px;margin:0 auto;display:inline-block;overflow:hidden}#slider .sliderInnerImage>li>a>div{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:540px;-webkit-transition:transform .2s ease-out;transition:transform .2s ease-out;display:inline-block;-webkit-transform:scale(1);transform:scale(1)}#slider .sliderInnerCenter1{width:calc(100% - 40px);max-width:1252px;margin:0 auto;position:absolute;bottom:0;left:0;right:0}#slider .sliderInnerCenter1 .sliderInnerText{width:calc(100% + 20px);max-width:616px;position:absolute;bottom:0;left:-10px}#slider .sliderInnerCenter1 .sliderInnerText.AddTransition>li{-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out}#slider .sliderInnerCenter1 .sliderInnerText>li{opacity:0;width:100%;display:none;position:absolute;bottom:0;left:0}#slider .sliderInnerCenter1 .sliderInnerText>li>a{background:#fff;border-radius:12px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;justify-content:center;align-items:center;width:100%;height:194px;padding:32px 40px;display:-webkit-box;display:flex;box-shadow:0 5px 15px #00000014}#slider .sliderInnerCenter1 .sliderInnerText>li>a>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;width:100%;max-width:536px;max-height:4.8em;margin-bottom:16px;display:-webkit-box;overflow:hidden}#slider .sliderInnerCenter1 .sliderInnerText>li>a>p{width:100%;max-width:536px;display:inline-block}#slider .sliderInnerCenter1 .sliderInnerText>li>a:after{content:"";background:#004bc0;width:0;height:3px;margin:0;-webkit-transition:width .2s ease-out;transition:width .2s ease-out;display:inline-block;position:absolute;bottom:32px;left:40px;right:40px}#slider .sliderInnerCenter2{width:calc(100% - 232px);margin:0 auto;position:absolute;top:0;left:0;right:0}#slider .sliderInnerCenter2 .BtnArrowLeft{position:absolute;top:262px;left:-82px}#slider .sliderInnerCenter2 .BtnArrowRight{position:absolute;top:262px;right:-82px}#slider .sliderInnerCenter3{width:calc(100% - 40px);max-width:1208px;margin:0 auto;position:absolute;bottom:0;left:0;right:0}#slider .sliderInnerCenter3 .SliderNav{position:absolute;bottom:20px;right:0}#slider .sliderInnerCenter3 .SliderNav>li{width:10px;height:10px;margin:0 0 0 16px;display:inline-block}#slider .sliderInnerCenter3 .SliderNav>li>a{cursor:pointer;background:#eceff1;border-radius:5px;width:10px;height:10px;display:inline-block}#slider .sliderInnerCenter3 .SliderNav>li>p{background:#004bc0;border-radius:5px;width:10px;height:10px;display:none}#slider .sliderInnerCenter3 .SliderNav>li:first-of-type{margin:0}#slider.index1 .sliderInnerCenter1 .sliderInnerText>.sliderInnerText1,#slider.index2 .sliderInnerCenter1 .sliderInnerText>.sliderInnerText2,#slider.index3 .sliderInnerCenter1 .sliderInnerText>.sliderInnerText3,#slider.index4 .sliderInnerCenter1 .sliderInnerText>.sliderInnerText4,#slider.index4._2 .sliderInnerCenter1 .sliderInnerText>.sliderInnerText4,#slider.index5 .sliderInnerCenter1 .sliderInnerText>.sliderInnerText5,#slider.index5._2 .sliderInnerCenter1 .sliderInnerText>.sliderInnerText5{opacity:1;display:inline-block}#slider.index1 .sliderInnerCenter3 .SliderNav>li.index1>a,#slider.index2 .sliderInnerCenter3 .SliderNav>li.index2>a,#slider.index3 .sliderInnerCenter3 .SliderNav>li.index3>a,#slider.index4 .sliderInnerCenter3 .SliderNav>li.index4>a,#slider.index5 .sliderInnerCenter3 .SliderNav>li.index5>a{display:none}#slider.index1 .sliderInnerCenter3 .SliderNav>li.index1>p,#slider.index2 .sliderInnerCenter3 .SliderNav>li.index2>p,#slider.index3 .sliderInnerCenter3 .SliderNav>li.index3>p,#slider.index4 .sliderInnerCenter3 .SliderNav>li.index4>p,#slider.index5 .sliderInnerCenter3 .SliderNav>li.index5>p{display:inline-block}#slider.pc:hover .sliderInnerImage>li>a>div,#slider.sp.hover .sliderInnerImage>li>a>div{-webkit-transform:scale(1.1);transform:scale(1.1)}#slider.pc:active .sliderInnerImage>li>a>div{-webkit-transform:scale(1);transform:scale(1)}@media screen and (width<=767px){#slider{height:410px;margin-top:25px}#slider .sliderInnerImage>li>a,#slider .sliderInnerImage>li>a>div{height:220px}#slider .sliderInnerCenter1 .sliderInnerText{width:100%;max-width:100%;left:0}#slider .sliderInnerCenter1 .sliderInnerText>li>a{box-shadow:none;background:0 0;border-radius:0;padding:32px 0}#slider .sliderInnerCenter1 .sliderInnerText>li>a>p,#slider .sliderInnerCenter1 .sliderInnerText>li>a>span{max-width:100%}#slider .sliderInnerCenter1 .sliderInnerText>li>a:after{left:0;right:0}#slider .sliderInnerCenter2 .BtnArrowLeft{top:93px}#slider .sliderInnerCenter2 .BtnArrowLeft svg{width:36px;height:auto}#slider .sliderInnerCenter2 .BtnArrowRight{top:93px}#slider .sliderInnerCenter2 .BtnArrowRight svg{width:36px;height:auto}#slider .sliderInnerCenter3 .SliderNav{margin:0 auto;bottom:0;left:0;right:0}}@media screen and (width>=767px) and (width<=1440px){#slider .sliderInnerCenter2{max-width:976px}}@media screen and (width>=1440px){#slider .sliderInnerCenter2{max-width:1208px}}a.WorkslistItem{width:100%;display:inline-block;background-image:none!important}a.WorkslistItem>.imageArea{border-radius:12px;width:100%;height:296px;display:inline-block;overflow:hidden}a.WorkslistItem>.imageArea>.image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:296px;-webkit-transition:transform .2s ease-out;transition:transform .2s ease-out;display:inline-block;-webkit-transform:scale(1);transform:scale(1)}a.WorkslistItem>span,a.WorkslistItem>strong{margin-top:16px}a.WorkslistItem>p,a.WorkslistItem>span,a.WorkslistItem>strong{width:100%;font-family:Noto Sans JP,sans-serif;display:inline-block}a.WorkslistItem>p{margin-top:8px;margin-bottom:11px}a.WorkslistItem:after{content:"";background:#004bc0;width:0;height:3px;margin:0;-webkit-transition:width .2s ease-out;transition:width .2s ease-out;display:inline-block;position:absolute;bottom:-3px;left:0;right:0}a.WorkslistItem.pc:hover>.imageArea>.image,a.WorkslistItem.sp.hover>.imageArea>.image{-webkit-transform:scale(1.1);transform:scale(1.1)}a.WorkslistItem.pc:active>.imageArea>.image{-webkit-transform:scale(1);transform:scale(1)}@media screen and (width<=767px){a.WorkslistItem>.imageArea,a.WorkslistItem>.imageArea>.image{height:200px}a.WorkslistItem>span,a.WorkslistItem>strong{margin-top:12px}a.WorkslistItem>p{margin-top:4px}}a.NewslistItem{width:100%;display:inline-block;background-image:none!important}a.NewslistItem>.imageArea{border:1px solid #eceff1;border-radius:12px;width:100%;height:150px;display:inline-block;overflow:hidden}a.NewslistItem>.imageArea>.image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:150px;-webkit-transition:transform .2s ease-out;transition:transform .2s ease-out;display:inline-block;-webkit-transform:scale(1);transform:scale(1)}a.NewslistItem>.imageArea>.image.none{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNzEiIGhlaWdodD0iODEiIHZpZXdCb3g9IjAgMCA3MSA4MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8cGF0aCBkPSJNMzIuNDkwNCA1NC40MTE4VjM5Ljg2NzhMMzkuOTkxMSA0NC4wNzU1VjcwLjc4NTJMNjMuNDk5MiA1Ny4zMzg5TDcwLjkwODQgNjEuNTQ2NkM3MC42MzQgNjEuODIxIDcwLjM1OTYgNjIuMDAzOSA2OS45OTM3IDYyLjI3ODNMMzguMDcwMiA4MC41NzI2QzM3LjUyMTMgODAuNzU1NiAzNi44ODEgODAuOTM4NSAzNi4yNDA3IDgwLjkzODVDMzUuNzgzNCA4MC45Mzg1IDM0LjU5NDMgODAuMjk4MiAzMi40OTA0IDc4LjkyNjFWNjMuMDEwMUw4LjA2NzU1IDQ5LjAxNVY2NS4wMjI1TDIuMTIxOTEgNjEuNTQ2NkMxLjExNTcyIDYwLjM1NzUgMC41NjY4OTUgNTkuMzUxMyAwLjU2Njg5NSA1OC40MzY2VjIyLjM5NjhDMC41NjY4OTUgMjIuMjEzOSAwLjU2Njg5NSAyMi4wMzA5IDAuNTY2ODk1IDIxLjkzOTVMOC4wNjc1NSAyNi4xNDcxVjQwLjQxNjdMMzIuNDkwNCA1NC40MTE4WiIgZmlsbD0iIzAwOUJGRiIvPgogIDxwYXRoIGQ9Ik02My40OTkyIDU1LjQxODJWMjQuNjgzOEwzNS4zMjYgOC41ODQ4TDcuOTc2MDggMjQuMjI2NEwwLjU2Njg5NSAyMC4wMTg3QzAuODQxMzA5IDE5Ljc0NDMgMS4xMTU3MiAxOS40Njk5IDEuNDgxNjEgMTkuMjg3TDMzLjQwNTEgMC45OTI2NzZDMzQuNTk0MyAwLjM1MjM3NiAzNS45NjYzIDAuMzUyMzc2IDM3LjE1NTUgMC45OTI2NzZMNjkuMDc5IDE5LjI4N0M3MC4yNjgxIDE5LjkyNzMgNzAuOTk5OSAyMS4yMDc5IDcwLjk5OTkgMjIuNDg4NVY1OS4wNzdDNzAuOTk5OSA1OS4yNiA3MC45OTk5IDU5LjQ0MjkgNzAuOTA4NCA1OS42MjU5TDYzLjQ5OTIgNTUuNDE4MloiIGZpbGw9IiMwMDRCQzAiLz4KPC9zdmc+Cg==);background-position:50%;background-repeat:no-repeat;background-size:auto 50%}a.NewslistItem>strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:20px;display:-webkit-box;overflow:hidden}a.NewslistItem>small,a.NewslistItem>strong{width:100%;font-family:Noto Sans JP,sans-serif}a.NewslistItem>small{margin-top:8px;margin-bottom:11px;display:inline-block}a.NewslistItem:after{content:"";background:#004bc0;width:0;height:3px;margin:0;-webkit-transition:width .2s ease-out;transition:width .2s ease-out;display:inline-block;position:absolute;bottom:-3px;left:0;right:0}a.NewslistItem.pc:hover>.imageArea>.image,a.NewslistItem.sp.hover>.imageArea>.image{-webkit-transform:scale(1.1);transform:scale(1.1)}a.NewslistItem.pc:active>.imageArea>.image{-webkit-transform:scale(1);transform:scale(1)}@media screen and (width<=767px){a.NewslistItem>strong{margin-top:16px}}footer{z-index:1;width:100%;margin:0;display:inline-block}footer .FooterToTop{z-index:2;width:100%;max-width:1248px;margin:0 auto;display:block;bottom:-26px}footer .FooterToTop .FooterBtnToTop{float:right;z-index:2;margin-right:20px}footer .FooterContact{z-index:1;background:#004bc0;width:100%;display:inline-block}footer .FooterContact .FooterContactInner{width:100%;max-width:1248px;height:146px;margin:0 auto}footer .FooterContact .FooterContactInner,footer .FooterContact .FooterContactInner .FooterLinkContact{justify-content:space-between;align-items:center;display:-webkit-box;display:flex}footer .FooterContact .FooterContactInner .FooterLinkContact{margin-left:20px}footer .FooterContact .FooterContactInner .FooterLinkContact>li{margin-right:8px}footer .FooterContact .FooterContactInner .FooterLinkContact>li h2{letter-spacing:.05em;color:#fff;margin-bottom:4px;font-size:.4rem;font-weight:600;line-height:1.25em}footer .FooterContact .FooterContactInner .FooterLinkContact>li p{letter-spacing:.1em;color:#fff;font-size:.233333rem;font-weight:500;line-height:1.42857em}footer .FooterContact .FooterContactInner .FooterLinkContact>li .arrow{-webkit-transform-origin:50%;transform-origin:50%;background-color:#0029bf;border-radius:24px;width:48px;height:48px;-webkit-transition:transform .2s ease-out;transition:transform .2s ease-out;-webkit-transform:scale(1);transform:scale(1)}footer .FooterContact .FooterContactInner .FooterLinkContact>li svg{margin:auto;position:absolute;inset:0}footer .FooterContact .FooterContactInner .FooterLinkSns{justify-content:space-between;align-items:center;margin-right:20px;display:-webkit-box;display:flex}footer .FooterContact .FooterContactInner .FooterLinkSns>li{margin-left:40px}footer .FooterContact .FooterContactInner .FooterLinkSns>li a{z-index:3}footer .FooterContact .FooterContactInner .FooterLinkSns>li a svg{-webkit-transition:transform .2s ease-out;transition:transform .2s ease-out;-webkit-transform:scale(1);transform:scale(1)}footer .FooterContact .FooterContactInner .FooterLinkSns>li a.pc:hover svg,footer .FooterContact .FooterContactInner .FooterLinkSns>li a.sp.hover svg{-webkit-transform:scale(.9);transform:scale(.9)}footer .FooterContact .FooterContactInner .FooterLinkSns>li a.pc:active svg{-webkit-transform:scale(1);transform:scale(1)}footer .FooterContact>a{z-index:2;margin:0;display:inline-block;position:absolute;inset:0}footer .FooterContact>a.pc:hover+.FooterContactInner .FooterLinkContact>li .arrow,footer .FooterContact>a.sp.hover+.FooterContactInner .FooterLinkContact>li .arrow{-webkit-transform:scale(1.16667);transform:scale(1.16667)}footer .FooterContact>a.pc:active+.FooterContactInner .FooterLinkContact>li .arrow{-webkit-transform:scale(1);transform:scale(1)}footer .FooterMain{background:#00102b;width:100%;display:inline-block}footer .FooterMain .FooterLinkInner{justify-content:space-between;align-items:flex-start;width:100%;max-width:1248px;margin:0 auto;display:-webkit-box;display:flex}footer .FooterMain .FooterLinkInner .FooterLinkLogo{margin-left:20px}footer .FooterMain .FooterLinkInner .FooterLinkLogo>li{float:left;margin-top:80px}footer .FooterMain .FooterLinkInner .FooterLinkLogo>li>a,footer .FooterMain .FooterLinkInner .FooterLinkLogo>li>a svg{width:272px;height:94px}footer .FooterMain .FooterLinkInner .FooterLinks{margin-right:20px}footer .FooterMain .FooterLinkInner .FooterLinks>li{float:left;margin-top:99px;margin-left:46px}footer .FooterMain .FooterLinkInner .FooterLinks>li>dl>dd{margin-bottom:24px;overflow:hidden visible}footer .FooterMain .FooterLinkInner .FooterLinks>li>dl>dd a{text-align:right;letter-spacing:.1em;color:#fff;border-bottom:3px solid #0000;margin:3px 0 0;padding:0 0 5px;font-size:.2rem;font-style:normal;font-weight:600;line-height:1.08333em;display:inline-block;overflow:hidden}footer .FooterMain .FooterLinkInner .FooterLinks>li>dl>dd a:after{content:"";background:#fff;width:auto;height:3px;margin:0;-webkit-transition:transform .2s ease-out;transition:transform .2s ease-out;display:inline-block;position:absolute;bottom:-3px;left:0;right:0;-webkit-transform:translate(-101%);transform:translate(-101%)}footer .FooterMain .FooterLinkInner .FooterLinks>li>dl>dd a.pc:hover:after,footer .FooterMain .FooterLinkInner .FooterLinks>li>dl>dd a.sp.hover:after{-webkit-transform:translate(0);transform:translate(0)}footer .FooterMain .FooterLinkInner .FooterLinks>li>dl>dd a.pc:active:after{-webkit-transform:translate(-101%);transform:translate(-101%)}footer .FooterMain .FooterLinkInner .FooterLinks>li>dl>dt{margin-bottom:20px}footer .FooterMain .FooterLinkInner .FooterLinks>li>dl>dt a{letter-spacing:.1em;color:#90a4ae;font-family:Noto Sans JP,sans-serif;font-size:.2rem;font-style:normal;font-weight:600;line-height:1.08333em}footer .FooterMain .FooterLinkInner .FooterLinks>li>dl>dt a.pc:hover,footer .FooterMain .FooterLinkInner .FooterLinks>li>dl>dt a.sp.hover{color:#fff}footer .FooterMain .FooterLinkInner .FooterLinks>li>dl>dt a.pc:active{color:#90a4ae}footer .FooterMain .FooterMainInner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;width:100%;max-width:1248px;margin:90px auto 0}footer .FooterMain .FooterMainInner,footer .FooterMain .FooterMainInner .FooterMainCopyright{justify-content:space-between;align-items:center;display:-webkit-box;display:flex}footer .FooterMain .FooterMainInner .FooterMainCopyright{height:80px;margin-left:20px}footer .FooterMain .FooterMainInner .FooterMainCopyright>li .copyright{letter-spacing:.02em;color:#607d8b;font-size:.2rem;font-style:normal;font-weight:600;line-height:2.5em}footer .FooterMain .FooterMainInner .FooterLinkAssociatedCompany{justify-content:space-between;align-items:center;height:80px;margin-right:20px;display:-webkit-box;display:flex}footer .FooterMain .FooterMainInner .FooterLinkAssociatedCompany>li{margin-left:16px}footer .FooterMain .FooterMainInner .FooterLinkAssociatedCompany>li p{letter-spacing:.05em;color:#607d8b;font-size:.2rem;font-style:normal;font-weight:600;line-height:2.5em}@media screen and (width<=767px){footer .FooterToTop{bottom:16px}footer .FooterContact .FooterContactInner{align-items:flex-start;max-width:100%;height:201px;margin:0}footer .FooterContact .FooterContactInner .FooterLinkContact{width:100%;margin-top:32px}footer .FooterContact .FooterContactInner .FooterLinkContact>li{margin-right:20px}footer .FooterContact .FooterContactInner .FooterLinkContact>li p{width:215px}footer .FooterContact .FooterContactInner .FooterLinkSns{border-top:1px solid #0029bf;justify-content:flex-start;align-items:flex-start;width:100%;height:68px;position:absolute;bottom:0;left:0;right:0}footer .FooterContact .FooterContactInner .FooterLinkSns>li{-webkit-box-flex:1;flex-grow:1;justify-content:flex-start;align-items:flex-start;height:100%;margin-left:0;display:-webkit-box;display:flex}footer .FooterContact .FooterContactInner .FooterLinkSns>li:nth-of-type(2){border-left:1px solid #0029bf;border-right:1px solid #0029bf}footer .FooterContact .FooterContactInner .FooterLinkSns>li a{-webkit-box-flex:1;flex-grow:1;justify-content:center;align-items:center;height:100%;display:-webkit-box;display:flex}footer .FooterMain .FooterLinkInner{max-width:100%;margin:0;display:inline-block}footer .FooterMain .FooterLinkInner .FooterLinkLogo{width:100%;margin-top:48px;margin-left:0;padding:0 20px;display:inline-block}footer .FooterMain .FooterLinkInner .FooterLinkLogo>li{width:100%;margin-top:0}footer .FooterMain .FooterLinkInner .FooterLinks{width:100%;margin-top:48px;margin-right:0;padding:0 20px;display:inline-block}footer .FooterMain .FooterLinkInner .FooterLinks>li{float:left;width:50%;margin-top:0;margin-left:0}footer .FooterMain .FooterLinkInner .FooterLinks>li>dl>dt{display:none}footer .FooterMain .FooterMainInner{max-width:100%;margin-top:0;display:inline-block}footer .FooterMain .FooterMainInner .FooterMainCopyright{justify-content:flex-start;height:62px;margin-top:48px}footer .FooterMain .FooterMainInner .FooterLinkAssociatedCompany{flex-wrap:wrap;justify-content:flex-start;height:auto;margin-top:16px}footer .FooterMain .FooterMainInner .FooterLinkAssociatedCompany>li{margin-top:8px;margin-left:20px}footer .FooterMain .FooterMainInner .FooterLinkAssociatedCompany>li:first-of-type{width:100%;margin-top:0}}#root .rootInner #newsSideModal{-webkit-overflow-scrolling:touch;z-index:4;width:50%;height:100%;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;-webkit-transition-property:right left;transition-property:right left;display:inline-block;position:fixed;top:0;left:100%;right:-50%;overflow:visible auto}#root .rootInner #newsSideModal>a{opacity:0;background-color:#000000b3;width:0;height:100%;margin:0;-webkit-transition:opacity .2s ease-out;transition:opacity .2s ease-out;display:block;position:fixed;top:0;left:0}#root .rootInner #newsSideModal .newsModalInner{width:100%;height:auto;padding:96px 80px;display:inline-block;overflow:hidden}#root .rootInner #newsSideModal .newsModalInner .category{width:100%;display:inline-block}#root .rootInner #newsSideModal .newsModalInner .category>a{margin-top:8px;margin-right:8px;display:inline-block}#root .rootInner #newsSideModal .newsModalInner>h6{width:100%;margin-top:24px;font-family:Noto Sans JP,sans-serif;line-height:1.66667em;display:inline-block}#root .rootInner #newsSideModal .newsModalInner>small{margin-bottom:40px}#root .rootInner #newsSideModal .newsModalInner>p,#root .rootInner #newsSideModal .newsModalInner>small{width:100%;font-family:Noto Sans JP,sans-serif;display:inline-block}#root .rootInner #newsSideModal .newsModalInner .markdown{width:100%;margin-top:24px;display:inline-block}#root .rootInner #newsSideModal .newsModalInner #modalBody{margin-top:0}#root .rootInner #newsSideModal .newsModalInner .markdown img{width:100%;height:auto;margin-top:24px;display:inline-block}#root .rootInner #newsSideModal .newsModalInner .markdown iframe{width:100%;display:inline-block}#root .rootInner #newsSideModal .newsModalInner .link{width:100%;margin-top:24px}#root .rootInner #newsSideModal .newsModalInner .link a{letter-spacing:.08em;color:#0050cc;text-align:left;font-size:.233333rem;font-style:normal;font-weight:400;line-height:2em;-webkit-text-decoration-line:underline;text-decoration-line:underline}#root .rootInner #newsSideModal .newsModalInner .link a.pc:hover,#root .rootInner #newsSideModal .newsModalInner .link a.sp.hover{color:#00378c;-webkit-text-decoration-line:none;text-decoration-line:none}#root .rootInner #newsSideModal .newsModalInner .link a.pc:active{color:#0050cc;-webkit-text-decoration-line:underline;text-decoration-line:underline}#root .rootInner #newsSideModal .newsModalInner a.close{width:44px;height:44px;margin:36px;display:inline-block;position:absolute;top:0;right:0}#root .rootInner #newsSideModal .newsModalInner a.close:after,#root .rootInner #newsSideModal .newsModalInner a.close:before{content:"";background:#d7dee0;width:44px;height:2px;margin:auto;position:absolute;inset:0}#root .rootInner #newsSideModal .newsModalInner a.close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#root .rootInner #newsSideModal .newsModalInner a.close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#root .rootInner #newsSideModal .newsModalInner a.close.pc:hover:after,#root .rootInner #newsSideModal .newsModalInner a.close.pc:hover:before,#root .rootInner #newsSideModal .newsModalInner a.close.sp.hover:after,#root .rootInner #newsSideModal .newsModalInner a.close.sp.hover:before{background:#671c8c}#root .rootInner #newsSideModal .newsModalInner a.close.pc:active:after,#root .rootInner #newsSideModal .newsModalInner a.close.pc:active:before{background:#d7dee0}#root.open .rootInner #contents{right:50%}#root.open .rootInner #contents header{left:-50%;right:50%}#root.open .rootInner #newsSideModal{left:50%;right:0}#root.open .rootInner #newsSideModal>a{opacity:1;width:50%}@media screen and (width<=767px){#root .rootInner #newsSideModal{width:90%;height:100%;right:-90%}#root .rootInner #newsSideModal .newsModalInner{padding:64px 20px}#root .rootInner #newsSideModal .newsModalInner a.close{margin:20px}#root.open .rootInner #contents{right:90%}#root.open .rootInner #contents header{left:-90%;right:90%}#root.open .rootInner #newsSideModal{left:10%;right:0}#root.open .rootInner #newsSideModal>a{width:10%}}#root.company .rootInner #contents .container>section.section1 .sectionInner .sectionContent{margin-top:64px}#root.company .rootInner #contents .container>section.section1 .sectionInner .sectionContent p{max-width:640px;margin-top:24px}#root.company .rootInner #contents .container>section.section2{margin-top:64px}#root.company .rootInner #contents .container>section.section2 .sectionInner .sectionContent{background:#004bc0;border-radius:16px;flex-wrap:wrap;place-content:stretch flex-start;align-items:start;padding:48px;display:-webkit-box;display:flex}#root.company .rootInner #contents .container>section.section2 .sectionInner .sectionContent span{float:left;width:241px;margin-top:45px;display:inline-block}#root.company .rootInner #contents .container>section.section2 .sectionInner .sectionContent p{float:left;width:calc(100% - 241px);margin-top:45px;display:inline-block}#root.company .rootInner #contents .container>section.section2 .sectionInner .sectionContent ul{float:left;width:calc(100% - 241px);margin-top:21px;display:inline-block}#root.company .rootInner #contents .container>section.section2 .sectionInner .sectionContent ul li{width:100%;display:inline-block}#root.company .rootInner #contents .container>section.section2 .sectionInner .sectionContent ul li p{width:100%;margin-top:24px;padding:0 0 0 15px}#root.company .rootInner #contents .container>section.section2 .sectionInner .sectionContent ul li p:before{content:"";background:#fff;border-radius:3px;width:5px;height:5px;margin:auto 0;display:inline-block;position:absolute;top:0;bottom:2px;left:0}#root.company .rootInner #contents .container>section.section3 .sectionInner .sectionContent{margin-top:64px}#root.company .rootInner #contents .container>section.section3 .sectionInner .sectionContent .image_ceo{background-position:0;background-repeat:no-repeat;background-size:contain;border-radius:12px;width:50%;max-width:376px;height:240px;display:inline-block;position:absolute;top:0;right:0}#root.company .rootInner #contents .container>section.section3 .sectionInner .sectionContent span{margin-top:64px;display:inline-block}#root.company .rootInner #contents .container>section.section3 .sectionInner .sectionContent h4{margin-top:16px}#root.company .rootInner #contents .container>section.section3 .sectionInner .sectionContent p{margin-top:78px;font-family:Noto Sans JP,sans-serif!important}#root.company .rootInner #contents .container>section.section4 .sectionInner .sectionContent{margin-top:64px}#root.company .rootInner #contents .container>section.section5{margin-bottom:120px}#root.company .rootInner #contents .container>section.section5 .sectionInner .sectionContent{margin-top:64px}#root.company .rootInner #contents .container>section.section5 .sectionInner .sectionContent .image_separator{background-size:contain;width:100%;margin-bottom:64px;padding-top:47.9798%;display:inline-block}@media screen and (width<=767px){#root.company .rootInner #contents .container>section.section1 .sectionInner .sectionContent{margin-top:40px}#root.company .rootInner #contents .container>section.section1 .sectionInner .sectionContent h5{max-width:302px}#root.company .rootInner #contents .container>section.section1 .sectionInner .sectionContent p{max-width:100%;margin-top:32px}#root.company .rootInner #contents .container>section.section2{background:#004bc0;margin-top:48px}#root.company .rootInner #contents .container>section.section2 .sectionInner .sectionContent{background:0 0;border-radius:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:48px 0 28px}#root.company .rootInner #contents .container>section.section2 .sectionInner .sectionContent span{width:100%;margin-top:20px}#root.company .rootInner #contents .container>section.section2 .sectionInner .sectionContent p,#root.company .rootInner #contents .container>section.section2 .sectionInner .sectionContent ul{width:100%;margin-top:12px}#root.company .rootInner #contents .container>section.section2 .sectionInner .sectionContent ul li{width:100%;display:inline-block}#root.company .rootInner #contents .container>section.section2 .sectionInner .sectionContent ul li p{margin-top:0;margin-bottom:20px;padding:0 0 0 15px}#root.company .rootInner #contents .container>section.section2 .sectionInner .sectionContent ul li p:before{content:"";background:#fff;border-radius:3px;width:5px;height:5px;margin:auto 0;display:inline-block;position:absolute;top:0;bottom:2px;left:0}#root.company .rootInner #contents .container>section.section3 .sectionInner .sectionContent{margin-top:48px}#root.company .rootInner #contents .container>section.section3 .sectionInner .sectionContent .image_ceo{width:100%;max-width:100%;height:214px;top:165px}#root.company .rootInner #contents .container>section.section3 .sectionInner .sectionContent span{margin-top:25px}#root.company .rootInner #contents .container>section.section3 .sectionInner .sectionContent h4{margin-top:8px}#root.company .rootInner #contents .container>section.section3 .sectionInner .sectionContent p{margin-top:266px}#root.company .rootInner #contents .container>section.section4 .sectionInner .sectionContent{margin-top:32px}#root.company .rootInner #contents .container>section.section5{background:0 0;margin-bottom:80px}#root.company .rootInner #contents .container>section.section5 .sectionInner .sectionContent{margin-top:48px}#root.company .rootInner #contents .container>section.section5 .sectionInner .sectionContent .image_separator{display:none}}#imageView{width:100%;min-width:1248px;margin:85px 0 0;overflow:hidden}#imageView,#imageView>.imageViewInner{padding-top:512px;display:inline-block}#imageView>.imageViewInner{width:1608px;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%)translate(-50%);transform:translateY(-50%)translate(-50%)}#imageView>.imageViewInner>div{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:4px;position:absolute}#imageView>.imageViewInner>div.image1{width:9.95025%;padding-top:9.95025%;top:0;left:0}#imageView>.imageViewInner>div.image2{width:9.95025%;padding-top:20.8955%;bottom:0;left:0}#imageView>.imageViewInner>div.image3{width:9.95025%;margin-left:31.8408%;padding-top:20.8955%;top:0;left:0}#imageView>.imageViewInner>div.image4{width:9.95025%;margin-left:31.8408%;padding-top:9.95025%;bottom:0;left:0}#imageView>.imageViewInner>div.image5{width:9.95025%;margin-left:42.7861%;padding-top:9.95025%;top:0;left:0}#imageView>.imageViewInner>div.image6{width:9.95025%;margin-left:53.7313%;padding-top:9.95025%;top:0;left:0}#imageView>.imageViewInner>div.image7{width:20.8955%;margin-left:42.7861%;padding-top:20.8955%;bottom:0;left:0}#imageView>.imageViewInner>div.image8{width:20.8955%;margin-left:64.6766%;padding-top:9.95025%;top:0;left:0}#imageView>.imageViewInner>div.image9{width:9.95025%;margin-left:64.6766%;padding-top:20.8955%;bottom:0;left:0}#imageView>.imageViewInner>div.image10{width:9.95025%;margin-left:86.5672%;padding-top:9.95025%;top:0;left:0}#imageView>.imageViewInner>div.image11{width:20.8955%;margin-top:10.9453%;margin-left:75.6219%;padding-top:9.95025%;top:0;left:0}#imageView>.imageViewInner>div.image12{width:9.95025%;margin-left:75.6219%;padding-top:9.95025%;bottom:0;left:0}#imageView>.imageViewInner>div.image13{width:9.95025%;margin-left:86.5672%;padding-top:9.95025%;bottom:0;left:0}@media screen and (width<=767px){#imageView{min-width:100%;margin:148px 0 0;padding-top:47.7612%}#imageView>.imageViewInner{width:150%;padding-top:47.7612%;top:50%;left:55%;-webkit-transform:translateY(-50%)translate(-45%);transform:translateY(-50%)translate(-45%)}#imageView>.imageViewInner>div.image1{width:9.95025%;padding-top:9.95025%}#imageView>.imageViewInner>div.image2,#imageView>.imageViewInner>div.image3{width:9.95025%;padding-top:20.8955%}#imageView>.imageViewInner>div.image3{margin-left:10.9453%}#imageView>.imageViewInner>div.image4{width:9.95025%;margin-left:10.9453%;padding-top:9.95025%}#imageView>.imageViewInner>div.image5{width:9.95025%;margin-left:21.8905%;padding-top:9.95025%}#imageView>.imageViewInner>div.image6{width:9.95025%;margin-left:32.8358%;padding-top:9.95025%}#imageView>.imageViewInner>div.image7{width:20.8955%;margin-left:21.8905%;padding-top:20.8955%}#imageView>.imageViewInner>div.image8{width:20.8955%;margin-left:43.7819%;padding-top:9.95025%}#imageView>.imageViewInner>div.image9{width:9.95025%;margin-left:43.7819%;padding-top:20.8955%}#imageView>.imageViewInner>div.image10{width:9.95025%;margin-left:65.6716%;padding-top:9.95025%}#imageView>.imageViewInner>div.image11{width:20.8955%;margin-top:10.9453%;margin-left:54.7264%;padding-top:9.95025%}#imageView>.imageViewInner>div.image12{width:9.95025%;margin-left:54.7264%;padding-top:9.95025%}#imageView>.imageViewInner>div.image13{width:9.95025%;margin-left:65.6716%;padding-top:9.95025%}}#sideMenu{width:100%;max-width:1248px;margin:85px auto 0;position:absolute;top:0;left:0;right:0}#sideMenu .sideMenuInner{width:312px;padding:0 0 0 20px;display:inline-block;position:absolute;top:0;left:0}#sideMenu .sideMenuInner>a{cursor:auto;width:100%;height:82px;display:inline-block}#sideMenu .sideMenuInner>a:before{content:"";border-radius:3px;width:6px;height:82px;display:inline-block;position:absolute;top:0;left:0}#sideMenu .sideMenuInner>a>h3{width:100%;margin:6px 0 0;padding-left:22px;display:inline-block}#sideMenu .sideMenuInner>a>p{width:100%;margin:8px 0 0;padding-left:26px;display:inline-block}#sideMenu .sideMenuInner>.FilterArea{width:100%;margin-top:34px;display:inline-block}#sideMenu .sideMenuInner>.FilterArea label{width:100%;max-width:170px;margin-top:16px;display:inline-block}#sideMenu .sideMenuInner>.FilterArea label:before{content:"";border-top:4px solid #000;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin:auto 0;position:absolute;top:0;bottom:0;right:16px}#sideMenu .sideMenuInner>.FilterArea label option,#sideMenu .sideMenuInner>.FilterArea label select{float:left;border:1px solid #d7dee0;border-radius:19px;width:100%;height:38px;padding:8px 30px 8px 20px;letter-spacing:.05em!important;font-size:.2rem!important;line-height:1.83333em!important}#sideMenu .sideMenuInner>.FilterArea label option.pc:hover,#sideMenu .sideMenuInner>.FilterArea label option.sp.hover,#sideMenu .sideMenuInner>.FilterArea label select.pc:hover,#sideMenu .sideMenuInner>.FilterArea label select.sp.hover{border:1px solid #263238}#sideMenu .sideMenuInner>.FilterArea label option.pc:active,#sideMenu .sideMenuInner>.FilterArea label select.pc:active{border:1px solid #d7dee0}#sideMenu .sideMenuInner>ol{margin:40px 0 0;display:inline-block}#sideMenu .sideMenuInner>ol>li{margin:8px 0 0;display:block}#sideMenu .sideMenuInner>ol>li>a{text-align:left;letter-spacing:.1em;color:#b0bec5;justify-content:flex-start;align-items:center;padding:0 0 0 32px;font-family:Noto Sans JP,sans-serif;font-size:.233333rem;font-style:normal;font-weight:500;line-height:2.14286em;-webkit-transition:color .2s ease-out;transition:color .2s ease-out;display:-webkit-box;display:flex}#sideMenu .sideMenuInner>ol>li>a:before{content:"";-webkit-transform-origin:50%;transform-origin:50%;background:#b0bec5;border-radius:3px;width:6px;height:6px;margin:auto 3px;-webkit-transition:transform .2s ease-out,background .2s ease-out;transition:transform .2s ease-out,background .2s ease-out;display:inline-block;position:absolute;top:0;bottom:0;left:0;-webkit-transform:scale(1);transform:scale(1)}#sideMenu .sideMenuInner>ol>li>a.pc:hover,#sideMenu .sideMenuInner>ol>li>a.sp.hover{color:#004bc0}#sideMenu .sideMenuInner>ol>li>a.pc:hover:before,#sideMenu .sideMenuInner>ol>li>a.sp.hover:before{background:#004bc0;-webkit-transform:scale(2);transform:scale(2)}#sideMenu .sideMenuInner>ol>li>a.pc:active{background:#b0bec5}#sideMenu .sideMenuInner>ol>li>a.pc:active:before{background:#b0bec5;-webkit-transform:scale(1);transform:scale(1)}#root.company #sideMenu .sideMenuInner>a:before{background:#009bff}#root.services #sideMenu .sideMenuInner>a:before{background:#11a668}#root.recruit #sideMenu .sideMenuInner>a:before{background:#e50026}#root.news #sideMenu .sideMenuInner>a:before{background:#8c26bf}#root.access #sideMenu .sideMenuInner>a:before,#root.contact #sideMenu .sideMenuInner>a:before{background:#004bc0}@media screen and (width<=767px){#sideMenu{max-width:100%;margin:33px 0 0}#sideMenu .sideMenuInner{width:100%;padding:0}#sideMenu .sideMenuInner>.FilterArea{justify-content:space-between;align-items:flex-start;margin-top:0;padding:0 20px;display:-webkit-box;display:flex}#sideMenu .sideMenuInner>.FilterArea label{width:calc(50% - 7.5px);max-width:calc(50% - 7.5px)}#sideMenu .sideMenuInner>ol{display:none}}#root .rootInner #contents .container p.lh29,#root .rootInner #newsSideModal p.lh29{line-height:29px}#root .rootInner #contents .container>section h6{width:100%;padding:0 0 0 15px}#root .rootInner #contents .container>section h6:before{content:"";background:#009bff;border-radius:2px;width:4px;height:28px;margin:3px 0 0;display:inline-block;position:absolute;top:0;left:0}#root.services .rootInner #contents .container>section h6:before{background:#11a668}#root .rootInner #contents .container>section table{margin-top:20px}#root .rootInner #contents .container>section table tbody tr td a{margin-top:8px;display:inline-block}#root .rootInner #contents .container>section.sectionAnchor .sectionInner .sectionContent{margin-top:40px;margin-bottom:40px}#root .rootInner #contents .container>section.sectionAnchor .sectionInner .sectionContent ul{justify-content:space-between;align-items:stretch;gap:24px;width:100%;display:flex}#root .rootInner #contents .container>section.sectionAnchor .sectionInner .sectionContent ul li{flex:1;display:flex}#root .rootInner #contents .container>section.sectionAnchor .sectionInner .sectionContent ul li a{color:#fff;text-align:center;letter-spacing:.1em;white-space:nowrap;background:#004bc0;border-radius:12px;flex-wrap:wrap;flex:1;place-content:center;min-height:120px;padding:16px;font-size:.333333rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .2s;display:flex}#root .rootInner #contents .container>section.sectionAnchor .sectionInner .sectionContent ul li a:hover{background:#00378c}#root.services .rootInner #contents .container>section.section1 .sectionInner .sectionContent{margin-top:90px}#root.services .rootInner #contents .container>section.section1 .sectionInner .sectionContent p{margin-top:24px}#root .rootInner #contents .container>section.section2.services-section2 .sectionInner .sectionContent{background:0 0;margin-top:10px;padding:0}#root .rootInner #contents .container>section.section2.services-section2 .sectionInner .sectionContent ul{margin-top:32px}#root .rootInner #contents .container>section.section2.services-section2 .sectionInner .sectionContent ul li{width:100%;min-height:168px;margin-bottom:64px;display:inline-block;position:relative}#root .rootInner #contents .container>section.section2.services-section2 .sectionInner .sectionContent ul li:last-of-type{margin-bottom:0}#root .rootInner #contents .container>section.section2.services-section2 .sectionInner .sectionContent ul li>svg{width:168px;height:168px;margin:0;position:absolute;top:0;left:0}#root .rootInner #contents .container>section.section2.services-section2 .sectionInner .sectionContent ul li>div{width:100%;padding-left:210px}#root .rootInner #contents .container>section.section2.services-section2 .sectionInner .sectionContent ul li>div span{font-family:Noto Sans JP,sans-serif;display:inline-block}#root .rootInner #contents .container>section.section2.services-section2 .sectionInner .sectionContent ul li>div p{margin-top:12px;font-family:Noto Sans JP,sans-serif}#root .rootInner #contents .container>section.section2.services-section2 .sectionInner .sectionContent ul li>div a{margin-top:24px;display:inline-block}#root .rootInner #contents .container>section.sectionSolutions{margin-bottom:80px}#root .rootInner #contents .container>section.sectionSolutions .sectionInner .sectionContent{text-align:center;margin-top:10px}#root .rootInner #contents .container>section.sectionSolutions .sectionInner .sectionContent>a.btn{margin:64px auto 0;display:inline-block}#root .rootInner #contents .container>section.sectionSolutions .sectionInner .sectionContent ul{opacity:1;width:100%;height:auto;padding-top:64px;transition:opacity .7s ease-out;display:inline-block;overflow:hidden}#root .rootInner #contents .container>section.sectionSolutions .sectionInner .sectionContent ul:first-of-type{padding-top:32px}#root .rootInner #contents .container>section.sectionSolutions .sectionInner .sectionContent ul li{text-align:left;width:100%;margin-bottom:64px;display:inline-block;position:relative}#root .rootInner #contents .container>section.sectionSolutions .sectionInner .sectionContent ul li:last-of-type{margin-bottom:1px}#root .rootInner #contents .container>section.sectionSolutions .sectionInner .sectionContent ul li>.image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;width:376px;height:200px;margin:0;position:absolute;top:0;right:0}#root .rootInner #contents .container>section.sectionSolutions .sectionInner .sectionContent ul li>.texts{width:100%;padding-right:414px}#root .rootInner #contents .container>section.sectionSolutions .sectionInner .sectionContent ul li>.texts span{font-family:Noto Sans JP,sans-serif;display:inline-block}#root .rootInner #contents .container>section.sectionSolutions .sectionInner .sectionContent ul li>.texts p{margin-top:12px;font-family:Noto Sans JP,sans-serif}#root .rootInner #contents .container>section.sectionSolutions .sectionInner .sectionContent ul li>.texts a{margin-top:24px;display:inline-block}#root .rootInner #contents .container>section.section4.services-section4{margin-bottom:80px}#root .rootInner #contents .container>section.section4.services-section4 .sectionInner .sectionContent{text-align:center;margin-top:10px}#root .rootInner #contents .container>section.section4.services-section4 .sectionInner .sectionContent ul{opacity:1;width:100%;height:auto;padding-top:64px;transition:opacity .7s ease-out;display:inline-block;overflow:hidden}#root .rootInner #contents .container>section.section4.services-section4 .sectionInner .sectionContent ul:first-of-type{padding-top:32px}#root .rootInner #contents .container>section.section4.services-section4 .sectionInner .sectionContent ul li{text-align:left;width:100%;margin-bottom:64px;display:inline-block;position:relative}#root .rootInner #contents .container>section.section4.services-section4 .sectionInner .sectionContent ul li:last-of-type{margin-bottom:1px}#root .rootInner #contents .container>section.section4.services-section4 .sectionInner .sectionContent ul li>.image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;width:376px;height:200px;margin:0;position:absolute;top:0;right:0}#root .rootInner #contents .container>section.section4.services-section4 .sectionInner .sectionContent ul li>.texts{width:100%;padding-right:414px}#root .rootInner #contents .container>section.section4.services-section4 .sectionInner .sectionContent ul li>.texts span{font-family:Noto Sans JP,sans-serif;display:inline-block}#root .rootInner #contents .container>section.section4.services-section4 .sectionInner .sectionContent ul li>.texts p{margin-top:12px;font-family:Noto Sans JP,sans-serif}#root .rootInner #contents .container>section.section4.services-section4 .sectionInner .sectionContent ul li>.texts a{margin-top:24px;display:inline-block}#root .rootInner #contents .container>section.sectionDescHeader{padding-top:5px}#root .rootInner #contents .container>section.sectionDescHeader .sectionInner .descHeader-box .descHeader-box-inner{padding:.2em 0}#root .rootInner #contents .container>section.sectionContact{margin-top:100px;margin-bottom:50px}#root .rootInner #contents .container>section.sectionContact h6{width:100%;padding:0;font-size:16pt}#root .rootInner #contents .container>section.sectionContact h6:before{border-radius:0;width:0;height:0;margin:0}#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-detail{margin:1em 0}#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-flow{margin:32px 0;container-type:inline-size}#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-flow .contact-steps-top{justify-content:center;align-items:flex-end;gap:8px;display:flex}#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-flow .contact-steps-top .contact-step-main{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-flow .contact-steps-top .contact-step-main .step-num{color:#004bc0;letter-spacing:.05em;border-bottom:3px solid #004bc0;margin-bottom:4px;padding:0 .5em;font-size:12pt;font-weight:700;line-height:1.6}#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-flow .contact-steps-top .contact-step-main .step-title{color:#004bc0;letter-spacing:.01em;word-break:keep-all;margin-bottom:12px;font-size:11pt;font-weight:700}#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-flow .contact-steps-top .contact-step-main .step-icon-wrap{justify-content:center;align-items:center;width:80px;height:80px;display:flex}#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-flow .contact-steps-top .contact-step-main .step-icon-wrap img{object-fit:contain;width:80px;height:80px}#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-flow .contact-steps-top .step-arrow{flex-shrink:0;align-items:center;margin-bottom:24px;display:flex}#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-flow .contact-steps-top .step-arrow svg{width:32px;height:auto}#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-flow .contact-substeps-area{grid-template-rows:1fr;grid-template-columns:1fr;width:calc(80% + 12vw);max-width:720px;margin:0 auto;display:grid}#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-flow .contact-substeps-area .contact-fukidashi{object-fit:fill;grid-area:1/1;width:100%;height:100%;display:block}#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-flow .contact-substeps-area .contact-substeps-box{z-index:1;border:none;grid-area:1/1;justify-content:space-around;align-items:center;padding:20px 0 16px;display:flex}#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-flow .contact-substeps-area .contact-substeps-box .contact-substep{text-align:center;flex-direction:column;flex:1;align-items:center;display:flex}#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-flow .contact-substeps-area .contact-substeps-box .contact-substep .substep-icon-wrap{justify-content:center;align-items:center;width:clamp(36px,6vw,60px);height:clamp(36px,6vw,60px);margin-bottom:-8px;display:flex}#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-flow .contact-substeps-area .contact-substeps-box .contact-substep .substep-icon-wrap img{object-fit:contain;width:100%;height:100%}#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-flow .contact-substeps-area .contact-substeps-box .contact-substep .substep-label{color:#004bc0;font-size:clamp(8pt,1.4vw,11pt);font-weight:700}#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-box-bar{background:#004bc0;border-radius:7px;width:100%;margin:10px auto;position:relative;overflow:hidden}#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-box-bar>a,#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-box-bar>div{z-index:2;position:relative}#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-box-bar .contact-title-inner{z-index:2;align-items:center;width:100%;padding:40px 30px;display:flex;position:relative}#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-box-bar .contact-title-inner .inner-arrow{transform-origin:50%;border-radius:24px;width:30px;height:30px;margin-right:40px;transition:transform .2s ease-out;transform:scale(1)}#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-box-bar:hover .contact-title-inner .inner-arrow{transform:scale(1.15)}#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-box-bar .contact-title-inner svg{margin:auto;position:absolute;inset:0}#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-box-bar .contact-title-inner .contact-title{color:#fff;font-size:24pt;font-weight:700}#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-box-bar .contact-title-inner .contact-subtitle{color:#fff;margin-top:-5px;font-size:10pt}#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-box-bar:before{content:"";z-index:1;background-color:#00378c;border-radius:50%;width:100px;height:100px;transition:transform .4s;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-box-bar:hover:before{transform:translate(-50%,-50%)scale(10.1)}@media screen and (width>=767px) and (width<=1000px){#root .rootInner #contents .container>section.sectionAnchor .sectionInner .sectionContent ul{gap:16px}#root .rootInner #contents .container>section.section4.services-section4 .sectionInner .sectionContent ul li>.image{width:100%;height:200px}#root .rootInner #contents .container>section.section4.services-section4 .sectionInner .sectionContent ul li>.texts{padding-top:220px;padding-right:0}}@media screen and (width<=767px){#root .rootInner #contents .container>section.sectionAnchor{margin-bottom:32px}#root .rootInner #contents .container>section.sectionAnchor .sectionInner .sectionContent{margin-top:24px}#root .rootInner #contents .container>section.sectionAnchor .sectionInner .sectionContent ul{flex-direction:column;gap:12px}#root .rootInner #contents .container>section.sectionAnchor .sectionInner .sectionContent ul li{width:100%}#root .rootInner #contents .container>section.sectionAnchor .sectionInner .sectionContent ul li a{min-height:64px}#root .rootInner #contents .container>section.section1 .sectionInner .sectionContent,#root.services .rootInner #contents .container>section.section1 .sectionInner .sectionContent{margin-top:155px}#root .rootInner #contents .container>section.section2.services-section2 .sectionInner .sectionContent ul li>svg{width:64px;height:64px}#root .rootInner #contents .container>section.section2.services-section2 .sectionInner .sectionContent ul li>div{padding-left:84px}#root .rootInner #contents .container>section.sectionSolutions .sectionInner .sectionContent ul li>.image{width:100%;height:200px}#root .rootInner #contents .container>section.sectionSolutions .sectionInner .sectionContent ul li>.texts{padding-top:220px;padding-right:0}#root .rootInner #contents .container>section.section4.services-section4 .sectionInner .sectionContent ul li>.image{width:100%;height:200px}#root .rootInner #contents .container>section.section4.services-section4 .sectionInner .sectionContent ul li>.texts{padding-top:220px;padding-right:0}#root .rootInner #contents .container>section.sectionDescHeader{margin-top:0;padding-top:0}#root .rootInner #contents .container>section.sectionContact .sectionInner .contact-box-bar .contact-title-inner .contact-title{font-size:1.8em}}#root.access .rootInner #contents .container>section.section1{margin-bottom:120px}#root.access .rootInner #contents .container>section.section1 .sectionInner .sectionContent{margin-top:85px}#root.access .rootInner #contents .container>section.section1 .sectionInner .sectionContent ul{width:100%}#root.access .rootInner #contents .container>section.section1 .sectionInner .sectionContent ul>li{float:left;width:100%;margin-bottom:120px;display:inline-block}#root.access .rootInner #contents .container>section.section1 .sectionInner .sectionContent ul>li:last-of-type{margin-bottom:0}@media screen and (width<=767px){#root.access .rootInner #contents .container>section.section1{margin-bottom:80px}#root.access .rootInner #contents .container>section.section1 .sectionInner .sectionContent{margin-top:148px}#root.access .rootInner #contents .container>section.section1 .sectionInner .sectionContent ul>li{margin-bottom:80px}}#root.access .MapslistItem{width:100%;max-width:792px;display:inline-block}#root.access .MapslistItem .map{background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #d7dee0;border-radius:12px;width:100%;margin-top:24px;padding-top:50%;display:inline-block}#root.access .MapslistItem .flex{place-content:flex-start space-between;align-items:stretch;width:100%;margin-top:64px;display:-webkit-box;display:flex}#root.access .MapslistItem .flex .photo{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;width:calc(50% - 20px);margin-right:40px;display:inline-block}#root.access .MapslistItem .flex .texts{padding-top:32px}#root.access .MapslistItem .flex .texts h6{padding:0 0 0 15px}#root.access .rootInner #contents .container>section h6:before{background:#004bc0}#root.access .MapslistItem .flex .texts a,#root.access .MapslistItem .flex .texts p{margin-top:16px;font-family:Noto Sans JP,sans-serif}#root.access .MapslistItem .flex .texts a{margin-bottom:48px;display:inline-block}@media screen and (width<=767px){#root.access .MapslistItem{width:100%;max-width:100%}#root.access .MapslistItem .map{margin-top:16px}#root.access .MapslistItem .flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;place-content:flex-start space-between;align-items:stretch;margin-top:48px;display:-webkit-box;display:flex}#root.access .MapslistItem .flex .photo{width:100%;margin-right:0;padding-top:100%}}#root.works .rootInner #contents .container>section.section1{margin-bottom:120px}#root.works .rootInner #contents .container>section.section1 .sectionInner .sectionContent{min-height:200px;margin-top:85px}#root.works .rootInner #contents .container>section.section1 .sectionInner .sectionContent #filter_count_0{text-align:center;height:0;margin:auto;display:none;position:absolute;inset:0}#root.works .rootInner #contents .container>section.section1 .sectionInner .sectionContent #filter_count_0.display{display:inline-block}#root.works .rootInner #contents .container>section.section1 .sectionInner .sectionContent ul{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;width:100%;display:-webkit-box;display:flex}#root.works .rootInner #contents .container>section.section1 .sectionInner .sectionContent ul>li{float:left;width:calc(50% - 20px);margin-bottom:44px;display:inline-block}#root.works .rootInner #contents .container>section.section1 .sectionInner .sectionContent ul>li.HideItem{display:none}@media screen and (width<=767px){#root.works .rootInner #contents .container>section.section1 .sectionInner .sectionContent{margin-top:205px}#root.works .rootInner #contents .container>section.section1 .sectionInner .sectionContent ul>li{width:100%;margin-bottom:32px}}#root.news .rootInner #contents .container>section.section1{margin-bottom:120px}#root.news .rootInner #contents .container>section.section1 .sectionInner .sectionContent{min-height:200px;margin-top:85px;overflow:hidden}#root.news .rootInner #contents .container>section.section1 .sectionInner .sectionContent #filter_count_0{text-align:center;height:0;margin:auto;display:none;position:absolute;inset:0}#root.news .rootInner #contents .container>section.section1 .sectionInner .sectionContent #filter_count_0.display{display:inline-block}#root.news .rootInner #contents .container>section.section1 .sectionInner .sectionContent ul{flex-wrap:wrap;place-content:stretch flex-start;align-items:flex-start;width:calc(100% + 40px);display:-webkit-box;display:flex}#root.news .rootInner #contents .container>section.section1 .sectionInner .sectionContent ul>li{float:left;width:calc(33.3333% - 40px);margin-bottom:40px;margin-right:40px;display:inline-block}#root.news .rootInner #contents .container>section.section1 .sectionInner .sectionContent ul>li.HideItem{display:none}#root.news a.NewslistItem>strong{-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-top:20px;display:-webkit-box;overflow:hidden}@media screen and (width<=767px){#root.news .rootInner #contents .container>section.section1 .sectionInner .sectionContent{margin-top:205px}#root.news .rootInner #contents .container>section.section1 .sectionInner .sectionContent ul{width:100%}#root.news .rootInner #contents .container>section.section1 .sectionInner .sectionContent ul>li{width:100%;margin-bottom:32px;margin-right:0}#root.news a.NewslistItem>strong{margin-top:16px}}#root.works a.WorkslistItem{width:100%;display:inline-block;background-image:none!important}#root.works a.WorkslistItem>.imageArea{border-radius:12px;width:100%;height:204px;display:inline-block;overflow:hidden}#root.works a.WorkslistItem>.imageArea>.image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:204px;-webkit-transition:transform .2s ease-out;transition:transform .2s ease-out;display:inline-block;-webkit-transform:scale(1);transform:scale(1)}#root.works a.WorkslistItem>p,#root.works a.WorkslistItem>strong{width:100%;font-family:Noto Sans JP,sans-serif;display:inline-block}#root.works a.WorkslistItem:after{content:"";background:#004bc0;width:0;height:3px;margin:0;-webkit-transition:width .2s ease-out;transition:width .2s ease-out;display:inline-block;position:absolute;bottom:-3px;left:0;right:0}#root.works a.WorkslistItem.pc:hover>.imageArea>.image,#root.works a.WorkslistItem.sp.hover>.imageArea>.image{-webkit-transform:scale(1.1);transform:scale(1.1)}#root.works a.WorkslistItem.pc:active>.imageArea>.image{-webkit-transform:scale(1);transform:scale(1)}@media screen and (width<=767px){#root.works a.WorkslistItem>.imageArea,#root.works a.WorkslistItem>.imageArea>.image{height:200px}}#root.works #sideMenu{width:100%;max-width:1248px;margin:85px auto 0;position:absolute;top:0;left:0;right:0}#root.works #sideMenu .sideMenuInner{width:312px;padding:0 0 0 20px;display:inline-block;position:absolute;top:0;left:0}#root.works #sideMenu .sideMenuInner>a{cursor:auto;width:100%;height:82px;display:inline-block}#root.works #sideMenu .sideMenuInner>a:before{content:"";border-radius:3px;width:6px;height:82px;display:inline-block;position:absolute;top:0;left:0}#root.works #sideMenu .sideMenuInner>a>h3{width:100%;margin:6px 0 0;padding-left:22px;display:inline-block}#root.works #sideMenu .sideMenuInner>a>p{width:100%;margin:8px 0 0;padding-left:26px;display:inline-block}#root.works #sideMenu .sideMenuInner>.FilterArea{width:100%;margin-top:34px;display:inline-block}#root.works #sideMenu .sideMenuInner>.FilterArea label{width:100%;max-width:170px;margin-top:16px;display:inline-block}#root.works #sideMenu .sideMenuInner>.FilterArea label:before{content:"";border-top:4px solid #000;border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0;margin:auto 0;position:absolute;top:0;bottom:0;right:16px}#root.works #sideMenu .sideMenuInner>.FilterArea label option,#root.works #sideMenu .sideMenuInner>.FilterArea label select{float:left;border:1px solid #d7dee0;border-radius:19px;width:100%;height:38px;padding:8px 30px 8px 20px;letter-spacing:.05em!important;font-size:.2rem!important;line-height:1.83333em!important}#root.works #sideMenu .sideMenuInner>.FilterArea label option.pc:hover,#root.works #sideMenu .sideMenuInner>.FilterArea label option.sp.hover,#root.works #sideMenu .sideMenuInner>.FilterArea label select.pc:hover,#root.works #sideMenu .sideMenuInner>.FilterArea label select.sp.hover{border:1px solid #263238}#root.works #sideMenu .sideMenuInner>.FilterArea label option.pc:active,#root.works #sideMenu .sideMenuInner>.FilterArea label select.pc:active{border:1px solid #d7dee0}#root.works #sideMenu .sideMenuInner>ol{margin:40px 0 0;display:inline-block}#root.works #sideMenu .sideMenuInner>ol>li{margin:8px 0 0;display:block}#root.works #sideMenu .sideMenuInner>ol>li>a{text-align:left;letter-spacing:.1em;color:#b0bec5;justify-content:flex-start;align-items:center;padding:0 0 0 32px;font-family:Noto Sans JP,sans-serif;font-size:.233333rem;font-style:normal;font-weight:500;line-height:2.14286em;-webkit-transition:color .2s ease-out;transition:color .2s ease-out;display:-webkit-box;display:flex}#root.works #sideMenu .sideMenuInner>ol>li>a:before{content:"";-webkit-transform-origin:50%;transform-origin:50%;background:#b0bec5;border-radius:3px;width:6px;height:6px;margin:auto 3px;-webkit-transition:transform .2s ease-out,background .2s ease-out;transition:transform .2s ease-out,background .2s ease-out;display:inline-block;position:absolute;top:0;bottom:0;left:0;-webkit-transform:scale(1);transform:scale(1)}#root.works #sideMenu .sideMenuInner>ol>li>a.pc:hover,#root.works #sideMenu .sideMenuInner>ol>li>a.sp.hover{color:#004bc0}#root.works #sideMenu .sideMenuInner>ol>li>a.pc:hover:before,#root.works #sideMenu .sideMenuInner>ol>li>a.sp.hover:before{background:#004bc0;-webkit-transform:scale(2);transform:scale(2)}#root.works #sideMenu .sideMenuInner>ol>li>a.pc:active{background:#b0bec5}#root.works #sideMenu .sideMenuInner>ol>li>a.pc:active:before{background:#b0bec5;-webkit-transform:scale(1);transform:scale(1)}#root.works #sideMenu .sideMenuInner>a:before{background:#fabb00}@media screen and (width<=767px){#root.works #sideMenu{max-width:100%;margin:33px 0 0}#root.works #sideMenu .sideMenuInner{width:100%;padding:0}#root.works #sideMenu .sideMenuInner>.FilterArea{justify-content:space-between;align-items:flex-start;margin-top:0;padding:0 20px;display:-webkit-box;display:flex}#root.works #sideMenu .sideMenuInner>.FilterArea label{width:calc(50% - 7.5px);max-width:calc(50% - 7.5px)}#root.works #sideMenu .sideMenuInner>ol{display:none}}#root.works.detail .rootInner #contents .container #sideMenu{display:none}#root.works.detail .rootInner #contents .container>section.section1 .sectionInner{margin-top:90px}#root.works.detail .rootInner #contents .container>section.section1 .sectionInner .image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;width:100%;height:560px;display:inline-block;overflow:hidden}#root.works.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent{width:100%;max-width:inherit;float:none;text-align:center;margin-top:0}#root.works.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent h5,#root.works.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent p,#root.works.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent small,#root.works.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent span,#root.works.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent strong{width:100%;font-family:Noto Sans JP,sans-serif;display:inline-block}#root.works.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent .detail{text-align:left;width:100%;max-width:792px;margin-bottom:64px;display:inline-block}#root.works.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent .detail h5{margin-top:64px}#root.works.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent .detail strong{margin-top:40px;font-weight:400}#root.works.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent .detail .category{width:100%;margin-top:24px;margin-bottom:12px;display:inline-block}#root.works.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent .detail .category>a{margin-bottom:4px;margin-right:8px;display:inline-block}#root.works.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent .credit{border-top:1px solid #eceff1;border-bottom:1px solid #eceff1;width:100%;max-width:792px;margin:0 0 80px;padding:32px 0;display:inline-block}#root.works.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent .credit span{font-weight:700}#root.works.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent .credit small{margin-top:12px}#root.works.detail .rootInner #contents .container>section.section2 .sectionInner>p{width:100%;max-width:1000px;display:inline-block}#root.works.detail .rootInner #contents .container>section.section2 .sectionInner>img,#root.works.detail .rootInner #contents .container>section.section2 .sectionInner>p>img{max-width:1000px;height:auto;display:block}#root.works.detail .rootInner #contents .container>section.section2 .sectionInner.design_>img,#root.works.detail .rootInner #contents .container>section.section2 .sectionInner.design_>p>img,#root.works.detail .rootInner #contents .container>section.section2 .sectionInner.design_a>img,#root.works.detail .rootInner #contents .container>section.section2 .sectionInner.design_a>p>img{width:100%;margin:0 auto 5%}#root.works.detail .rootInner #contents .container>section.section2 .sectionInner.design_b>img,#root.works.detail .rootInner #contents .container>section.section2 .sectionInner.design_b>p>img{float:left;width:30%;margin:0 5% 5% 0;display:inline-block}#root.works.detail .rootInner #contents .container>section.section2 .sectionInner.design_b>img:nth-child(3n),#root.works.detail .rootInner #contents .container>section.section2 .sectionInner.design_b>p>img:nth-child(3n){margin:0 0 5%}#root.works.detail .rootInner #contents .container>section.section2 .sectionInner>iframe,#root.works.detail .rootInner #contents .container>section.section2 .sectionInner>p>iframe{width:100%;height:506.25px;margin:0 0 5%}@media screen and (width<=900px){#root.works.detail .rootInner #contents .container>section.section2 .sectionInner>iframe,#root.works.detail .rootInner #contents .container>section.section2 .sectionInner>p>iframe{height:56.25vw}}#root.works.detail .rootInner #contents .container>section.section3{margin-top:120px;margin-bottom:120px}#root.works.detail .rootInner #contents .container>section.section3 .sectionInner{text-align:center}@media screen and (width<=767px){#root.works.detail .rootInner #contents .container #sideMenu{display:block}#root.works.detail .rootInner #contents .container>section.section1 .sectionInner{margin-top:155px}#root.works.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent{margin-top:0}#root.works.detail .rootInner #contents .container>section.section1 .sectionInner .image{height:200px}#root.works.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent .detail{max-width:100%;margin-bottom:48px}#root.works.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent .detail h5{margin-top:32px}#root.works.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent .detail strong{margin-top:12px}#root.works.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent .detail .category{margin-top:18px;margin-bottom:8px}#root.works.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent .credit{max-width:100%;margin:0 0 48px;padding:24px 0}#root.works.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent .credit small{margin-top:12px}}#root.works.detail ul.WorksPagingView{width:100%;max-width:1000px;margin:auto}#root.works.detail ul.WorksPagingView li{display:inline-block}#root.works.detail ul.WorksPagingView li:first-of-type{position:absolute;top:0;right:0}#root.works.detail ul.WorksPagingView li:nth-of-type(3){position:absolute;top:0;left:0}@media screen and (width<=767px){#root.works.detail ul.WorksPagingView{max-width:100%;margin:0 auto}#root.works.detail ul.WorksPagingView li:first-of-type,#root.works.detail ul.WorksPagingView li:nth-of-type(3){width:calc(50% - 20px);position:absolute;top:0}#root.works.detail ul.WorksPagingView li:first-of-type a,#root.works.detail ul.WorksPagingView li:nth-of-type(3) a{width:100%;display:inline-block;padding:.928571em 0!important}#root.works.detail ul.WorksPagingView li:first-of-type{right:0}#root.works.detail ul.WorksPagingView li:nth-of-type(2){margin:100px auto 0}#root.works.detail ul.WorksPagingView li:nth-of-type(3){left:0}}#root.recruit:not(.detail) .rootInner #contents .container>section h6{width:100%;padding:0 0 0 15px}#root.recruit:not(.detail) .rootInner #contents .container>section h6:before{content:"";background:#e50026;border-radius:2px;width:4px;height:28px;margin:3px 0 0;display:inline-block;position:absolute;top:0;left:0}#root.recruit:not(.detail) .rootInner #contents .container>section.section1 .sectionInner .sectionContent{margin-top:90px}#root.recruit:not(.detail) .rootInner #contents .container>section.section1 .sectionInner .sectionContent p{margin-top:24px}#root.recruit:not(.detail) .rootInner #contents .container>section.section1 .sectionInner .sectionContent small{margin-top:16px}#root.recruit:not(.detail) .rootInner #contents .container>section.section2{margin-top:0}#root.recruit:not(.detail) .rootInner #contents .container>section.section2 .sectionInner .sectionContent{margin-top:64px}#root.recruit:not(.detail) .rootInner #contents .container>section.section2 .sectionInner .sectionContent h6#basic{width:100%;margin:68px 0 16px;padding:0 0 0 15px;font-family:Noto Sans JP,sans-serif!important}#root.recruit:not(.detail) .rootInner #contents .container>section.section2 .sectionInner .sectionContent h6#basic:before{content:"";background:#e50026;border-radius:2px;width:4px;height:28px;margin:3px 0 0;display:inline-block;position:absolute;top:0;left:0}#root.recruit:not(.detail) .rootInner #contents .container>section.section2 .sectionInner .sectionContent ul{width:100%;max-width:700px;margin-top:8px;display:inline-block}#root.recruit:not(.detail) .rootInner #contents .container>section.section2 .sectionInner .sectionContent ul>li{border-bottom:1px solid #eceff1;width:100%;display:inline-block}#root.recruit:not(.detail) .rootInner #contents .container>section.section2 .sectionInner .sectionContent ul>li a{width:100%;padding:24px 0 33px;display:inline-block}#root.recruit:not(.detail) .rootInner #contents .container>section.section2 .sectionInner .sectionContent ul>li a .icon{text-align:center;border:2px solid #e50026;border-radius:32px;width:64px;height:64px;margin-right:40px;line-height:64px;display:inline-block}#root.recruit:not(.detail) .rootInner #contents .container>section.section2 .sectionInner .sectionContent ul>li a .text{height:64px;font-family:Noto Sans JP,sans-serif;line-height:64px;display:inline-block}#root.recruit:not(.detail) .rootInner #contents .container>section.section2 .sectionInner .sectionContent ul>li a svg{margin:auto 20px;position:absolute;top:0;bottom:0;right:0}#root.recruit:not(.detail) .rootInner #contents .container>section.section2 .sectionInner .sectionContent table{max-width:700px}#root.recruit:not(.detail) .rootInner #contents .container>section.section2 .sectionInner .sectionContent table tbody tr td{letter-spacing:.08em;text-align:left;width:25%;font-size:.233333rem;font-style:normal;font-weight:400;line-height:2.28571em;font-family:Noto Sans JP,sans-serif!important}#root.recruit:not(.detail) .rootInner #contents .container>section.section2 .sectionInner .sectionContent table tbody tr td:nth-child(2n){width:75%}#root.recruit:not(.detail) .rootInner #contents .container>section.section3{margin-top:64px;margin-bottom:120px}@media screen and (width<=767px){#root.recruit:not(.detail) .rootInner #contents .container>section.section1 .sectionInner .sectionContent{margin-top:155px}#root.recruit:not(.detail) .rootInner #contents .container>section.section1 .sectionInner .sectionContent p{margin-top:32px}#root.recruit:not(.detail) .rootInner #contents .container>section.section2 .sectionInner .sectionContent{margin-top:48px}#root.recruit:not(.detail) .rootInner #contents .container>section.section2 .sectionInner .sectionContent ul{margin-top:4px}#root.recruit:not(.detail) .rootInner #contents .container>section.section2 .sectionInner .sectionContent ul>li a{padding:20px 0 24px}#root.recruit:not(.detail) .rootInner #contents .container>section.section2 .sectionInner .sectionContent ul>li a .icon{border-radius:24px;width:48px;height:48px;margin-right:8px;font-size:.233333rem;line-height:48px}#root.recruit:not(.detail) .rootInner #contents .container>section.section2 .sectionInner .sectionContent ul>li a .text{font-size:.233333rem}#root.recruit:not(.detail) .rootInner #contents .container>section.section2 .sectionInner .sectionContent ul>li a svg{margin:auto 0;position:absolute;top:0;bottom:0;right:0}}#root.recruit.detail .rootInner #contents .container h5,#root.recruit.detail .rootInner #newsSideModal h5{letter-spacing:.06em;text-align:left;font-size:.466666rem;font-style:normal;font-weight:500;line-height:1.4375em}#root.recruit.detail .rootInner #contents .container h5.lh48,#root.recruit.detail .rootInner #newsSideModal h5.lh48{line-height:1.71429em}#root.recruit.detail .rootInner #contents .container h6,#root.recruit.detail .rootInner #newsSideModal h6{letter-spacing:.06em;text-align:left;font-size:.4rem;font-style:normal;font-weight:500;line-height:35px}#root.recruit.detail .rootInner #contents .container h6.lh40,#root.recruit.detail .rootInner #newsSideModal h6.lh40{line-height:1.66667em}#root.recruit.detail .rootInner #contents .container h1,#root.recruit.detail .rootInner #contents .container h2,#root.recruit.detail .rootInner #contents .container h3,#root.recruit.detail .rootInner #contents .container h4,#root.recruit.detail .rootInner #contents .container h5,#root.recruit.detail .rootInner #contents .container h6,#root.recruit.detail .rootInner #contents .container p,#root.recruit.detail .rootInner #contents .container small,#root.recruit.detail .rootInner #contents .container span,#root.recruit.detail .rootInner #contents .container strong,#root.recruit.detail .rootInner #newsSideModal h1,#root.recruit.detail .rootInner #newsSideModal h2,#root.recruit.detail .rootInner #newsSideModal h3,#root.recruit.detail .rootInner #newsSideModal h4,#root.recruit.detail .rootInner #newsSideModal h5,#root.recruit.detail .rootInner #newsSideModal h6,#root.recruit.detail .rootInner #newsSideModal p,#root.recruit.detail .rootInner #newsSideModal small,#root.recruit.detail .rootInner #newsSideModal span,#root.recruit.detail .rootInner #newsSideModal strong{color:#263238}#root.recruit.detail .rootInner #contents .container h1.white,#root.recruit.detail .rootInner #contents .container h2.white,#root.recruit.detail .rootInner #contents .container h3.white,#root.recruit.detail .rootInner #contents .container h4.white,#root.recruit.detail .rootInner #contents .container h5.white,#root.recruit.detail .rootInner #contents .container h6.white,#root.recruit.detail .rootInner #contents .container p.white,#root.recruit.detail .rootInner #contents .container small.white,#root.recruit.detail .rootInner #contents .container span.white,#root.recruit.detail .rootInner #contents .container strong.white,#root.recruit.detail .rootInner #newsSideModal h1.white,#root.recruit.detail .rootInner #newsSideModal h2.white,#root.recruit.detail .rootInner #newsSideModal h3.white,#root.recruit.detail .rootInner #newsSideModal h4.white,#root.recruit.detail .rootInner #newsSideModal h5.white,#root.recruit.detail .rootInner #newsSideModal h6.white,#root.recruit.detail .rootInner #newsSideModal p.white,#root.recruit.detail .rootInner #newsSideModal small.white,#root.recruit.detail .rootInner #newsSideModal span.white,#root.recruit.detail .rootInner #newsSideModal strong.white{color:#fff}#root.recruit.detail .rootInner #contents .container h1.gray,#root.recruit.detail .rootInner #contents .container h2.gray,#root.recruit.detail .rootInner #contents .container h3.gray,#root.recruit.detail .rootInner #contents .container h4.gray,#root.recruit.detail .rootInner #contents .container h5.gray,#root.recruit.detail .rootInner #contents .container h6.gray,#root.recruit.detail .rootInner #contents .container p.gray,#root.recruit.detail .rootInner #contents .container small.gray,#root.recruit.detail .rootInner #contents .container span.gray,#root.recruit.detail .rootInner #contents .container strong.gray,#root.recruit.detail .rootInner #newsSideModal h1.gray,#root.recruit.detail .rootInner #newsSideModal h2.gray,#root.recruit.detail .rootInner #newsSideModal h3.gray,#root.recruit.detail .rootInner #newsSideModal h4.gray,#root.recruit.detail .rootInner #newsSideModal h5.gray,#root.recruit.detail .rootInner #newsSideModal h6.gray,#root.recruit.detail .rootInner #newsSideModal p.gray,#root.recruit.detail .rootInner #newsSideModal small.gray,#root.recruit.detail .rootInner #newsSideModal span.gray,#root.recruit.detail .rootInner #newsSideModal strong.gray{color:#90a4ae}#root.recruit.detail .rootInner #contents .container h1.red,#root.recruit.detail .rootInner #contents .container h2.red,#root.recruit.detail .rootInner #contents .container h3.red,#root.recruit.detail .rootInner #contents .container h4.red,#root.recruit.detail .rootInner #contents .container h5.red,#root.recruit.detail .rootInner #contents .container h6.red,#root.recruit.detail .rootInner #contents .container p.red,#root.recruit.detail .rootInner #contents .container small.red,#root.recruit.detail .rootInner #contents .container span.red,#root.recruit.detail .rootInner #contents .container strong.red,#root.recruit.detail .rootInner #newsSideModal h1.red,#root.recruit.detail .rootInner #newsSideModal h2.red,#root.recruit.detail .rootInner #newsSideModal h3.red,#root.recruit.detail .rootInner #newsSideModal h4.red,#root.recruit.detail .rootInner #newsSideModal h5.red,#root.recruit.detail .rootInner #newsSideModal h6.red,#root.recruit.detail .rootInner #newsSideModal p.red,#root.recruit.detail .rootInner #newsSideModal small.red,#root.recruit.detail .rootInner #newsSideModal span.red,#root.recruit.detail .rootInner #newsSideModal strong.red{color:#e50026}#root.recruit.detail .rootInner #contents .container h1.disable,#root.recruit.detail .rootInner #contents .container h2.disable,#root.recruit.detail .rootInner #contents .container h3.disable,#root.recruit.detail .rootInner #contents .container h4.disable,#root.recruit.detail .rootInner #contents .container h5.disable,#root.recruit.detail .rootInner #contents .container h6.disable,#root.recruit.detail .rootInner #contents .container p.disable,#root.recruit.detail .rootInner #contents .container small.disable,#root.recruit.detail .rootInner #contents .container span.disable,#root.recruit.detail .rootInner #contents .container strong.disable,#root.recruit.detail .rootInner #newsSideModal h1.disable,#root.recruit.detail .rootInner #newsSideModal h2.disable,#root.recruit.detail .rootInner #newsSideModal h3.disable,#root.recruit.detail .rootInner #newsSideModal h4.disable,#root.recruit.detail .rootInner #newsSideModal h5.disable,#root.recruit.detail .rootInner #newsSideModal h6.disable,#root.recruit.detail .rootInner #newsSideModal p.disable,#root.recruit.detail .rootInner #newsSideModal small.disable,#root.recruit.detail .rootInner #newsSideModal span.disable,#root.recruit.detail .rootInner #newsSideModal strong.disable{color:#b0bec5}#root.recruit.detail .rootInner #contents .container table,#root.recruit.detail .rootInner #newsSideModal table{border-collapse:collapse;border-top:1px solid #eceff1;width:100%}#root.recruit.detail .rootInner #contents .container table tbody,#root.recruit.detail .rootInner #newsSideModal table tbody{width:100%}#root.recruit.detail .rootInner #contents .container table tbody tr,#root.recruit.detail .rootInner #newsSideModal table tbody tr{border-bottom:1px solid #eceff1;width:100%}#root.recruit.detail .rootInner #contents .container table tbody tr th,#root.recruit.detail .rootInner #newsSideModal table tbody tr th{width:25%;padding:16px 6px}#root.recruit.detail .rootInner #contents .container table tbody tr th p,#root.recruit.detail .rootInner #newsSideModal table tbody tr th p{font-family:Noto Sans JP,sans-serif!important}#root.recruit.detail .rootInner #contents .container table tbody tr td,#root.recruit.detail .rootInner #newsSideModal table tbody tr td{width:75%;padding:16px 6px}#root.recruit.detail .rootInner #contents .container table tbody tr td p,#root.recruit.detail .rootInner #newsSideModal table tbody tr td p{font-family:Noto Sans JP,sans-serif!important}#root.recruit.detail .rootInner #contents .container>section h5{margin:64px 0 24px;font-family:Noto Sans JP,sans-serif!important}#root.recruit.detail .rootInner #contents .container>section h6{width:100%;margin:48px 0 16px;padding:0 0 0 15px;font-family:Noto Sans JP,sans-serif!important}#root.recruit.detail .rootInner #contents .container>section h6:before{content:"";background:#e50026;border-radius:2px;width:4px;height:28px;margin:3px 0 0;display:inline-block;position:absolute;top:0;left:0}#root.recruit.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent{margin-top:90px}#root.recruit.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent .image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;width:100%;height:344px;display:inline-block;overflow:hidden}#root.recruit.detail .rootInner #contents .container>section.section2{margin-top:0}#root.recruit.detail .rootInner #contents .container>section.section2 .sectionInner .sectionContent p{font-family:Noto Sans JP,sans-serif!important}#root.recruit.detail .rootInner #contents .container>section.section2 .sectionInner .sectionContent table tbody tr td{letter-spacing:.08em;text-align:left;width:25%;font-size:.233333rem;font-style:normal;font-weight:400;line-height:2.28571em;font-family:Noto Sans JP,sans-serif!important}#root.recruit.detail .rootInner #contents .container>section.section2 .sectionInner .sectionContent table tbody tr td:nth-child(2n){width:75%}#root.recruit.detail .rootInner #contents .container>section.section3{margin-top:64px;margin-bottom:120px}#root.recruit.detail .rootInner #contents .container ul{margin-top:0;margin-bottom:0;padding-left:0;list-style:none}#root.recruit.detail .rootInner #contents .container ul li{letter-spacing:.08em;text-align:left;font-size:.233333rem;font-style:normal;font-weight:400;line-height:2em;font-family:Noto Sans JP,sans-serif!important}#root.recruit.detail .rootInner #contents .container ul li:before{content:"■";margin-right:.4em;font-size:.233333rem}#root.recruit.detail .rootInner #newsSideModal .newsModalInner>h6{width:100%;margin-top:24px;font-family:Noto Sans JP,sans-serif;line-height:1.66667em;display:inline-block}@media screen and (width<=767px){#root.recruit.detail .rootInner #contents .container>section h5{margin:40px 0 32px}#root.recruit.detail .rootInner #contents .container>section h6{margin:40px 0 16px}#root.recruit.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent{margin-top:155px}#root.recruit.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent .image{height:200px}#root.recruit.detail .rootInner #contents .container>section.section3{margin-bottom:80px}}#root.contact .rootInner #contents .container>section.section1 .sectionInner .sectionContent{margin-top:90px}#root.contact .rootInner #contents .container.complete .section4,#root.contact .rootInner #contents .container.confirm .section3,#root.contact .rootInner #contents .container.input .section2{display:inline-block}#root.contact .rootInner #contents .container.complete .section2,#root.contact .rootInner #contents .container.complete .section3,#root.contact .rootInner #contents .container.confirm .section2,#root.contact .rootInner #contents .container.confirm .section4,#root.contact .rootInner #contents .container.input .section3,#root.contact .rootInner #contents .container.input .section4{display:none}#root.contact .rootInner #contents .container>section form{text-align:center;width:100%;max-width:792px;margin-top:32px;display:inline-block}#root.contact .rootInner #contents .container>section form>div{float:left;width:100%;margin-top:4px;display:inline-block}#root.contact .rootInner #contents .container>section form>div.short .custom_select,#root.contact .rootInner #contents .container>section form>div.short input:not([type=submit]),#root.contact .rootInner #contents .container>section form>div.short option,#root.contact .rootInner #contents .container>section form>div.short select,#root.contact .rootInner #contents .container>section form>div.short textarea{max-width:480px}#root.contact .rootInner #contents .container>section form>div.half{width:calc(50% - 20px);max-width:376px}#root.contact .rootInner #contents .container>section form>div.half:nth-child(2n){margin-right:40px}#root.contact .rootInner #contents .container>section form label{float:left;width:100%}#root.contact .rootInner #contents .container>section form label .red{color:#e50026;display:inline-block}#root.contact .rootInner #contents .container>section form input:not([type=submit]):not([type=button]),#root.contact .rootInner #contents .container>section form option,#root.contact .rootInner #contents .container>section form select,#root.contact .rootInner #contents .container>section form textarea{float:left;border:1px solid #d7dee0;border-radius:24px;width:100%;height:48px;padding:10px 24px}#root.contact .rootInner #contents .container>section form .custom_select{float:left;width:100%;display:inline-block}#root.contact .rootInner #contents .container>section form .custom_select:before{content:"";border-top:8px solid #000;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;margin:auto 0;position:absolute;top:0;bottom:0;right:21px}#root.contact .rootInner #contents .container>section form .custom_select select{padding:10px 40px 10px 24px}#root.contact .rootInner #contents .container>section form .custom_select select.pc:hover,#root.contact .rootInner #contents .container>section form .custom_select select.sp.hover{border:1px solid #263238}#root.contact .rootInner #contents .container>section form .custom_select select.pc:active{border:1px solid #d7dee0}#root.contact .rootInner #contents .container>section form textarea{height:220px}#root.contact .rootInner #contents .container>section form textarea::-webkit-input-placeholder{font-family:auto}#root.contact .rootInner #contents .container>section form textarea::placeholder{font-family:auto}#root.contact .rootInner #contents .container>section form textarea:-ms-placeholder-shown{font-family:auto}#root.contact .rootInner #contents .container>section form textarea::-moz-placeholder{font-family:auto}#root.contact .rootInner #contents .container>section form textarea::placeholder{font-family:auto}#root.contact .rootInner #contents .container>section form .InputError{float:left;visibility:hidden;width:100%;padding-left:1em;padding-right:1em}#root.contact .rootInner #contents .container>section form .InputError.enable{visibility:visible}#root.contact .rootInner #contents .container>section form input[type=button],#root.contact .rootInner #contents .container>section form input[type=submit]{border:none;margin-top:32px}#root.contact .rootInner #contents .container>section.section2,#root.contact .rootInner #contents .container>section.section3,#root.contact .rootInner #contents .container>section.section4{margin-top:0}#root.contact .rootInner #contents .container>section.section2{margin-bottom:120px}#root.contact .rootInner #contents .container>section.section2 .sectionInner .sectionContent>p{margin-top:24px}#root.contact .rootInner #contents .container>section.section2 .sectionInner .info-security p{text-align:center;margin:.5rem 0 0;font-size:.25rem}#root.contact .rootInner #contents .container>section.section3{margin-bottom:120px}#root.contact .rootInner #contents .container>section.section3 .sectionInner .sectionContent>p{margin-top:24px}#root.contact .rootInner #contents .container>section.section4{margin-bottom:120px}#root.contact .rootInner #contents .container>section.section4 .sectionInner .sectionContent>small,#root.contact .rootInner #contents .container>section.section4 .sectionInner .sectionContent>span{width:100%;margin-top:24px;display:inline-block}#root.contact .rootInner #contents .container>section.section4 .sectionInner .sectionContent>a{margin-top:64px;display:inline-block}#root.contact .rootInner #contents .container.confirm .ConfirmValue{margin-bottom:32px}@media screen and (width<=767px){#root.contact .rootInner #contents .container>section form,#root.contact .rootInner #contents .container>section form>div.short .custom_select,#root.contact .rootInner #contents .container>section form>div.short input:not([type=submit]),#root.contact .rootInner #contents .container>section form>div.short option,#root.contact .rootInner #contents .container>section form>div.short select,#root.contact .rootInner #contents .container>section form>div.short textarea{max-width:100%}#root.contact .rootInner #contents .container>section form>div.half{width:100%;max-width:100%}#root.contact .rootInner #contents .container>section form>div.half:nth-child(2n){margin-right:0}#root.contact .rootInner #contents .container>section form textarea{height:160px}#root.contact .rootInner #contents .container>section form input[type=button],#root.contact .rootInner #contents .container>section form input[type=submit]{margin-top:48px}#root.contact .rootInner #contents .container>section.section2,#root.contact .rootInner #contents .container>section.section3,#root.contact .rootInner #contents .container>section.section4{margin-top:0}#root.contact .rootInner #contents .container>section.section2 .sectionInner .sectionContent>p,#root.contact .rootInner #contents .container>section.section3 .sectionInner .sectionContent>p,#root.contact .rootInner #contents .container.complete .section4 .sectionInner .sectionContent>small,#root.contact .rootInner #contents .container.complete .section4 .sectionInner .sectionContent>span{margin-top:32px}#root.contact .rootInner #contents .container>section.section4 .sectionInner .sectionContent>a{margin-top:48px}#root.contact .rootInner #contents .container>section.section1 .sectionInner .sectionContent{margin-top:155px}}#root.contact.info_security .rootInner #contents .container>section h5{margin:0 0 24px;font-family:Noto Sans JP,sans-serif!important}#root.contact.info_security .rootInner #contents .container>section h5:nth-child(n+2){margin-top:48px}#root.contact.info_security .rootInner #contents .container>section h6{width:100%;margin:48px 0 16px;padding:0 0 0 15px;font-family:Noto Sans JP,sans-serif!important}#root.contact.info_security .rootInner #contents .container>section h6:before{content:"";background:#e50026;border-radius:2px;width:4px;height:28px;margin:3px 0 0;display:inline-block;position:absolute;top:0;left:0}#root.contact.info_security .rootInner #contents .container>section p{font-family:Noto Sans JP,sans-serif!important}#root.contact.info_security .rootInner #contents .container>section.section1 .sectionInner .sectionContent{margin-top:90px;margin-bottom:120px}#root.contact.info_security .rootInner #contents .container>section.section1 .sectionInner .sectionContent .signature{text-align:right;margin-top:1rem}@media screen and (width<=767px){#root.contact.info_security .rootInner #contents .container>section h5{margin:0 0 32px}#root.contact.info_security .rootInner #contents .container>section h6{margin:40px 0 16px}#root.contact.info_security .rootInner #contents .container>section.section1 .sectionInner .sectionContent{margin-top:155px;margin-bottom:80px}}#root.services.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent{margin-top:90px}#root.services.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent .image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;width:100%;height:376px;display:inline-block;overflow:hidden}#root.services.detail .rootInner #contents .container>section.section2 .sectionInner .sectionContent{margin-top:64px}#root.services.detail .rootInner #contents .container>section.section2 .sectionInner .sectionContent>h5{margin-bottom:32px;font-family:Noto Sans JP,sans-serif}#root.services.detail .rootInner #contents .container>section.section2 .sectionInner .sectionContent>p{margin-bottom:24px;font-family:Noto Sans JP,sans-serif}#root.services.detail .rootInner #contents .container>section.section2 .sectionInner .sectionContent>table{margin-bottom:24px}#root.services.detail .rootInner #contents .container>section.section3{margin-top:40px;margin-bottom:120px}#root.services.detail .rootInner #contents .container>section.section3 .sectionInner .sectionContent{text-align:center}#root.services.detail .rootInner #contents .container>section.section3 .sectionInner .sectionContent h6{width:100%;padding:0 0 0 15px}#root.services.detail .rootInner #contents .container>section.section3 .sectionInner .sectionContent h6:before{content:"";background:#11a668;border-radius:2px;width:4px;height:28px;margin:3px 0 0;display:inline-block;position:absolute;top:0;left:0}#root.services.detail .rootInner #contents .container>section.section3 .sectionInner .sectionContent ul{width:100%;margin-top:32px;display:inline-block}#root.services.detail .rootInner #contents .container>section.section3 .sectionInner .sectionContent ul li{float:left;width:calc(50% - 20px);margin-bottom:36px;display:inline-block}#root.services.detail .rootInner #contents .container>section.section3 .sectionInner .sectionContent ul li:nth-child(odd){margin-right:40px}@media screen and (width<=767px){#root.services.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent{margin-top:155px}#root.services.detail .rootInner #contents .container>section.section1 .sectionInner .sectionContent .image{height:200px}#root.services.detail .rootInner #contents .container>section.section2 .sectionInner .sectionContent{margin-top:40px}#root.services.detail .rootInner #contents .container>section.section3{margin-top:16px;margin-bottom:80px}#root.services.detail .rootInner #contents .container>section.section3 .sectionInner .sectionContent ul{margin-top:24px}#root.services.detail .rootInner #contents .container>section.section3 .sectionInner .sectionContent ul li{width:100%;margin-bottom:24px}#root.services.detail .rootInner #contents .container>section.section3 .sectionInner .sectionContent ul li:nth-child(odd){margin-right:0}#root.services.detail a.WorkslistItem>.imageArea,#root.services.detail a.WorkslistItem>.imageArea>.image{height:200px}}#root.services.detail a.WorkslistItem{width:100%;display:inline-block;background-image:none!important}#root.services.detail a.WorkslistItem>.imageArea{border-radius:12px;width:100%;height:204px;display:inline-block;overflow:hidden}#root.services.detail a.WorkslistItem>.imageArea>.image{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:204px;-webkit-transition:transform .2s ease-out;transition:transform .2s ease-out;display:inline-block;-webkit-transform:scale(1);transform:scale(1)}html{scroll-behavior:smooth}#contents [id]{scroll-margin-top:115px}@media screen and (width<=767px){#contents [id]{scroll-margin-top:79px}}#root.services.solution .rootInner #contents .container{font-size:.266666rem}#root.services.solution.access .LinkAccess p,#root.services.solution.company .LinkCompany p,#root.services.solution.contact .LinkContact p,#root.services.solution.home .LinkHome p,#root.services.solution.home .LinkLogo p,#root.services.solution.news.detail .LinkNews a,#root.services.solution.news .LinkNews p,#root.services.solution.recruit.detail .LinkRecruit a,#root.services.solution.recruit .LinkRecruit p,#root.services.solution.recruit.privacy_policy .LinkRecruit a,#root.services.solution.services.detail .LinkServices a,#root.services.solution.services.hololens .LinkServices a,#root.services.solution.services .LinkServices p,#root.services.solution.services.product .LinkServices a,#root.services.solution.services.solution .LinkServices a,#root.services.solution.works.detail .LinkWorks a,#root.services.solution.works .LinkWorks p{display:inline-block}#root.services.solution.access .LinkAccess a,#root.services.solution.company .LinkCompany a,#root.services.solution.contact .LinkContact a,#root.services.solution.home .LinkHome a,#root.services.solution.home .LinkLogo a,#root.services.solution.news.detail .LinkNews p,#root.services.solution.news .LinkNews a,#root.services.solution.recruit.detail .LinkRecruit p,#root.services.solution.recruit .LinkRecruit a,#root.services.solution.recruit.privacy_policy .LinkRecruit p,#root.services.solution.services.detail .LinkServices p,#root.services.solution.services.hololens .LinkServices p,#root.services.solution.services .LinkServices a,#root.services.solution.services.product .LinkServices p,#root.services.solution.services.solution .LinkServices p,#root.services.solution.works.detail .LinkWorks p,#root.services.solution.works .LinkWorks a,#root.services.solution .rootInner #contents .container #sideMenu{display:none}#root.services.solution .rootInner #contents .container>section.section1 .sectionInner .image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;width:100%;height:480px;display:inline-block;overflow:hidden}#root.services.solution .rootInner #contents .container>section.section2 .sectionInner .sectionContentCenter{margin-top:64px}#root.services.solution .rootInner #contents .container>section.section2 .sectionInner .sectionContentCenter h5{font-family:Noto Sans JP,sans-serif}#root.services.solution .rootInner #contents .container>section.section2 .sectionInner .sectionContentCenter strong{margin-top:40px;font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.8;display:inline-block}#root.services.solution .rootInner #contents .container>section.sectionDetail{margin-top:32px}#root.services.solution .rootInner #contents .container>section.sectionDetail .sectionInner .sectionContentCenter .detail-block{margin-bottom:48px}#root.services.solution .rootInner #contents .container>section.sectionDetail .sectionInner .sectionContentCenter .detail-block .detail-heading{width:100%;margin-bottom:16px;padding:0 0 0 15px;font-family:Noto Sans JP,sans-serif;position:relative}#root.services.solution .rootInner #contents .container>section.sectionDetail .sectionInner .sectionContentCenter .detail-block .detail-heading:before{content:"";background:#11a668;border-radius:2px;width:4px;height:28px;margin:3px 0 0;display:inline-block;position:absolute;top:0;left:0}#root.services.solution .rootInner #contents .container>section.sectionDetail .sectionInner .sectionContentCenter .detail-block .detail-list{text-align:left;margin:0;padding:0 0 0 1.4em;font-size:.266666rem;list-style:outside}#root.services.solution .rootInner #contents .container>section.sectionDetail .sectionInner .sectionContentCenter .detail-block .detail-list li{padding:10px 0;font-family:Noto Sans JP,sans-serif;font-size:.266666rem;line-height:1.7}#root.services.solution .rootInner #contents .container>section.sectionDetail .sectionInner .sectionContentCenter .detail-block .detail-list li strong{color:#000;font-weight:700;display:block}#root.services.solution .rootInner #contents .container>section.sectionDetail .sectionInner .sectionContentCenter .detail-block .detail-list li p{color:#263238;margin:4px 0 0;font-size:.266666rem;line-height:1.7}#root.services.solution .rootInner #contents .container>section.sectionDetail .sectionInner .sectionContentCenter .detail-block .detail-list.feature-list{grid-gap:10px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:10px;padding:0;list-style:none;display:-webkit-box;display:flex}#root.services.solution .rootInner #contents .container>section.sectionDetail .sectionInner .sectionContentCenter .detail-block .detail-list.feature-list li{background:0 0;border:2px solid #004bc0;border-radius:6px;padding:0;overflow:hidden}#root.services.solution .rootInner #contents .container>section.sectionDetail .sectionInner .sectionContentCenter .detail-block .detail-list.feature-list li strong{color:#fff;background:#004bc0;padding:14px 20px;font-size:.266666rem;display:block}#root.services.solution .rootInner #contents .container>section.sectionDetail .sectionInner .sectionContentCenter .detail-block .detail-list.feature-list li p{color:#00102b;background:#fff;margin:0;padding:12px 20px;font-size:.266666rem;line-height:1.7}#root.services.solution .rootInner #contents .container>section.sectionDetail .sectionInner .sectionContentCenter .detail-block .usecase-grid{grid-gap:14px;grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}#root.services.solution .rootInner #contents .container>section.sectionDetail .sectionInner .sectionContentCenter .detail-block .usecase-grid li{border-radius:6px;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:0;font-family:Noto Sans JP,sans-serif;display:-webkit-box;display:flex;overflow:hidden}#root.services.solution .rootInner #contents .container>section.sectionDetail .sectionInner .sectionContentCenter .detail-block .usecase-grid li strong{color:#fff;background:#004bc0;padding:12px 20px;font-size:.266666rem;font-weight:700;display:block}#root.services.solution .rootInner #contents .container>section.sectionDetail .sectionInner .sectionContentCenter .detail-block .usecase-grid li p{color:#fff;background:#4078d0;-webkit-box-flex:1;flex:1;margin:0;padding:12px 20px;font-size:.266666rem;line-height:1.7}#root.services.solution .rootInner #contents .container>section.sectionDetail .sectionInner .sectionContentCenter .detail-block .recommended-text{color:#263238;text-align:left;font-family:Noto Sans JP,sans-serif;font-size:.266666rem;line-height:1.8}#root.services.solution .rootInner #contents .container>section.sectionWorks{margin-top:40px;margin-bottom:120px}#root.services.solution .rootInner #contents .container>section.sectionWorks .sectionInner .sectionContentCenter{text-align:center}#root.services.solution .rootInner #contents .container>section.sectionWorks .sectionInner .sectionContentCenter .detail-heading{width:100%;padding:0 0 0 15px;font-family:Noto Sans JP,sans-serif;position:relative}#root.services.solution .rootInner #contents .container>section.sectionWorks .sectionInner .sectionContentCenter .detail-heading:before{content:"";background:#11a668;border-radius:2px;width:4px;height:28px;margin:3px 0 0;display:inline-block;position:absolute;top:0;left:0}#root.services.solution .rootInner #contents .container>section.sectionWorks .sectionInner .sectionContentCenter .works-images{width:100%;margin-top:32px;padding:0;list-style:none;display:inline-block}#root.services.solution .rootInner #contents .container>section.sectionWorks .sectionInner .sectionContentCenter .works-images li{float:left;width:calc(50% - 20px);margin-bottom:36px;display:inline-block;background-image:none!important}#root.services.solution .rootInner #contents .container>section.sectionWorks .sectionInner .sectionContentCenter .works-images li:nth-child(odd){margin-right:40px}#root.services.solution .rootInner #contents .container>section.sectionContact{margin-top:40px;margin-bottom:80px}#root.services.solution .rootInner #contents .container>section.sectionContact .sectionInner .sectionContentCenter{text-align:center}#root.services.solution .rootInner #contents .container>section.sectionContact .sectionInner .sectionContentCenter a{display:inline-block}@media screen and (width<=767px){#root.services.solution .rootInner #contents .container #sideMenu{display:block}#root.services.solution .rootInner #contents .container>section.section1 .sectionInner{margin-top:155px}#root.services.solution .rootInner #contents .container>section.section1 .sectionInner .image{height:200px}#root.services.solution .rootInner #contents .container>section.section2 .sectionInner .sectionContentCenter{margin-top:24px}#root.services.solution .rootInner #contents .container>section.sectionWorks{margin-top:40px;margin-bottom:80px}#root.services.solution .rootInner #contents .container>section.sectionWorks .sectionInner .sectionContentCenter .works-images{margin-top:24px}#root.services.solution .rootInner #contents .container>section.sectionWorks .sectionInner .sectionContentCenter .works-images li{width:100%;margin-bottom:48px}#root.services.solution .rootInner #contents .container>section.sectionWorks .sectionInner .sectionContentCenter .works-images li:nth-child(odd){margin-right:0}#root.services.solution .rootInner #contents .container>section.sectionDetail .sectionInner .sectionContentCenter .detail-block .usecase-grid{grid-template-columns:1fr}}#root.services.product .rootInner #contents .container{font-size:.266666rem}#root.services.product .rootInner #contents .container #sideMenu{display:none}#root.services.product .rootInner #contents .container>section .sectionContent{text-align:left}#root.services.product .rootInner #contents .container>section.section1 .sectionInner .image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;width:100%;height:560px;display:inline-block;overflow:hidden}#root.services.product .rootInner #contents .container>section.section2 .sectionInner .sectionContentCenter{margin-top:64px}#root.services.product .rootInner #contents .container>section.section2 .sectionInner .sectionContentCenter>h5{font-family:Noto Sans JP,sans-serif}#root.services.product .rootInner #contents .container>section.section2 .sectionInner .sectionContentCenter>strong{text-align:left;margin-top:40px;font-family:Noto Sans JP,sans-serif;font-size:.266666rem;font-weight:400;display:inline-block}#root.services.product .rootInner #contents .container>section.section3 .sectionInner .sectionContentCenter ul{width:100%;margin-top:64px;display:inline-block}#root.services.product .rootInner #contents .container>section.section3 .sectionInner .sectionContentCenter ul li{width:100%;margin-bottom:24px;display:inline-block}#root.services.product .rootInner #contents .container>section.section3 .sectionInner .sectionContentCenter ul li span{float:left;font-family:Noto Sans JP,sans-serif;display:inline-block}#root.services.product .rootInner #contents .container>section.section3 .sectionInner .sectionContentCenter ul li strong{float:left;margin-top:8px;margin-bottom:24px;font-family:Noto Sans JP,sans-serif;font-size:.266666rem;font-weight:400;display:inline-block}#root.services.product .rootInner #contents .container>section.section3 .sectionInner .sectionContentCenter ul li .image{background-position:50%;background-repeat:no-repeat;width:210px;height:156px;display:inline-block;position:absolute;top:0;right:0}#root.services.product .rootInner #contents .container>section.section3 .sectionInner .sectionContentCenter ul li.icon span,#root.services.product .rootInner #contents .container>section.section3 .sectionInner .sectionContentCenter ul li.icon strong,#root.services.product .rootInner #contents .container>section.section3 .sectionInner .sectionContentCenter ul li.photo span,#root.services.product .rootInner #contents .container>section.section3 .sectionInner .sectionContentCenter ul li.photo strong{width:calc(100% - 210px);padding-right:48px}#root.services.product .rootInner #contents .container>section.section3 .sectionInner .sectionContentCenter ul li.photo .image{background-size:cover;border-radius:12px}#root.services.product .rootInner #contents .container>section.section3 .sectionInner .sectionContentCenter ul li.icon .image{background-size:contain}#root.services.product .rootInner #contents .container>section.section3 .sectionInner .sectionContentCenter ul li.icon .image.pc{display:inline-block}#root.services.product .rootInner #contents .container>section.section3 .sectionInner .sectionContentCenter ul li.icon .image.mobile{display:none}#root.services.product .rootInner #contents .container>section.section4{background:#0158ab;margin-top:40px}#root.services.product .rootInner #contents .container>section.section4 .sectionInner{margin-top:64px}#root.services.product .rootInner #contents .container>section.section4 .sectionInner h6{text-align:center;width:100%;font-family:Noto Sans JP,sans-serif;display:inline-block}#root.services.product .rootInner #contents .container>section.section4 .sectionInner .scrollArea{width:100%;margin:32px 0 80px;display:inline-block}#root.services.product .rootInner #contents .container>section.section4 .sectionInner .scrollArea ul{margin:0 auto;display:inline-block}#root.services.product .rootInner #contents .container>section.section4 .sectionInner .scrollArea ul>li{float:left;width:168px;margin-right:40px;display:inline-block;background-image:none!important}#root.services.product .rootInner #contents .container>section.section4 .sectionInner .scrollArea ul>li:last-of-type{margin-right:0}#root.services.product .rootInner #contents .container>section.section4 .sectionInner .scrollArea ul>li>.image{background-position:50%;background-repeat:no-repeat;background-size:contain;width:100%;padding-top:100%;display:inline-block;overflow:hidden}#root.services.product .rootInner #contents .container>section.section4 .sectionInner .scrollArea ul>li>strong{width:100%;margin-top:16px;font-family:Noto Sans JP,sans-serif;font-size:.266666rem;display:inline-block}#root.services.product .rootInner #contents .container>section.section4 .sectionInner .scrollArea ul>li>p{width:100%;margin-top:8px;font-family:Noto Sans JP,sans-serif;font-size:.266666rem;display:inline-block}#root.services.product .rootInner #contents .container>section.section6{margin-top:40px;margin-bottom:120px}#root.services.product .rootInner #contents .container>section.section6 .sectionInner .sectionContentCenter{text-align:center}#root.services.product .rootInner #contents .container>section.section6 .sectionInner .sectionContentCenter h6{width:100%;padding:0 0 0 15px;position:relative}#root.services.product .rootInner #contents .container>section.section6 .sectionInner .sectionContentCenter h6:before{content:"";background:#11a668;border-radius:2px;width:4px;height:28px;margin:3px 0 0;display:inline-block;position:absolute;top:0;left:0}#root.services.product .rootInner #contents .container>section.section6 .sectionInner .sectionContentCenter ul{width:100%;margin-top:32px;display:inline-block}#root.services.product .rootInner #contents .container>section.section6 .sectionInner .sectionContentCenter ul li{float:left;width:calc(50% - 20px);margin-bottom:36px;display:inline-block}#root.services.product .rootInner #contents .container>section.section6 .sectionInner .sectionContentCenter ul li:nth-child(odd){margin-right:40px}#root.services.product .rootInner #contents .container>section.sectionSpecialMovieArea{margin:1em 0 0}#root.services.product .rootInner #contents .container>section.sectionSpecialMovieArea iframe{width:100%;height:506.25px;margin:0}#root.services.product .rootInner #contents .container>section.sectionSample{margin-top:40px;margin-bottom:40px}#root.services.product .rootInner #contents .container>section.sectionSample .sectionInner .sectionContentCenter{text-align:center}#root.services.product .rootInner #contents .container>section.sectionSample .sectionInner .sectionContentCenter h6{width:100%;padding:0 0 0 15px;position:relative}#root.services.product .rootInner #contents .container>section.sectionSample .sectionInner .sectionContentCenter h6:before{content:"";background:#11a668;border-radius:2px;width:4px;height:28px;margin:3px 0 0;display:inline-block;position:absolute;top:0;left:0}#root.services.product .rootInner #contents .container>section.sectionSample .sectionInner .sectionContentCenter .sample-videos{flex-wrap:wrap;justify-content:space-around;width:100%;margin:.5rem 0 1rem;display:-webkit-box;display:flex}#root.services.product .rootInner #contents .container>section.sectionSample .sectionInner .sectionContentCenter .sample-videos .sample-video{box-sizing:content-box;border:1px solid #766d6d;width:344px;margin:.2rem 0}#root.services.product .rootInner #contents .container>section.sectionSample .sectionInner .sectionContentCenter .sample-videos .sample-video .image{background-position:top;background-repeat:no-repeat;background-size:cover;width:344px;height:209px;padding-top:50%;display:block;overflow:hidden}#root.services.product .rootInner #contents .container>section.sectionSample .sectionInner .sectionContentCenter .sample-videos .sample-video .video-title{text-align:center;margin:.28rem auto;font-size:.25rem;font-weight:700}#root.services.product .rootInner #contents .container>section.sectionSample .sectionInner .sectionContentCenter .sample-videos .sample-video hr{border-top:1px solid #e5e5e5;margin:.25rem}#root.services.product .rootInner #contents .container>section.sectionSample .sectionInner .sectionContentCenter .sample-videos .sample-video .video-text{text-align:center;margin:.28rem auto}#root.services.product .rootInner #contents .container>section.sectionSample .sectionInner .sectionContentCenter .sample-attention{text-align:center}@media screen and (width<=900px){#root.services.product .rootInner #contents .container>section.sectionSpecialMovieArea iframe{height:56.25vw}}@media screen and (width<=767px){#root.services.product .rootInner #contents .container #sideMenu{display:block}#root.services.product .rootInner #contents .container>section.section1 .sectionInner{margin-top:155px}#root.services.product .rootInner #contents .container>section.section1 .sectionInner .image{height:200px}#root.services.product .rootInner #contents .container>section.section2 .sectionInner .sectionContentCenter{margin-top:24px}#root.services.product .rootInner #contents .container>section.section2 .sectionInner .sectionContentCenter>strong{margin-top:16px}#root.services.product .rootInner #contents .container>section.section3 .sectionInner .sectionContentCenter ul{margin-top:24px}#root.services.product .rootInner #contents .container>section.section3 .sectionInner .sectionContentCenter ul li strong{margin-top:8px;margin-bottom:0}#root.services.product .rootInner #contents .container>section.section3 .sectionInner .sectionContentCenter ul li .image{width:100%}#root.services.product .rootInner #contents .container>section.section3 .sectionInner .sectionContentCenter ul li.icon span,#root.services.product .rootInner #contents .container>section.section3 .sectionInner .sectionContentCenter ul li.icon strong,#root.services.product .rootInner #contents .container>section.section3 .sectionInner .sectionContentCenter ul li.photo span,#root.services.product .rootInner #contents .container>section.section3 .sectionInner .sectionContentCenter ul li.photo strong{width:100%;padding-right:0}#root.services.product .rootInner #contents .container>section.section3 .sectionInner .sectionContentCenter ul li.photo{padding-top:216px}#root.services.product .rootInner #contents .container>section.section3 .sectionInner .sectionContentCenter ul li.photo .image{height:200px}#root.services.product .rootInner #contents .container>section.section3 .sectionInner .sectionContentCenter ul li.icon .image{height:200px;margin:.5em 0;display:inline-block;position:relative}#root.services.product .rootInner #contents .container>section.section3 .sectionInner .sectionContentCenter ul li.icon .image.pc{display:none}#root.services.product .rootInner #contents .container>section.section3 .sectionInner .sectionContentCenter ul li.icon .image.mobile{display:inline-block}#root.services.product .rootInner #contents .container>section.section4{background:#0158ab;margin-top:32px}#root.services.product .rootInner #contents .container>section.section4 .sectionInner{margin-top:32px}#root.services.product .rootInner #contents .container>section.section4 .sectionInner h6{text-align:left}#root.services.product .rootInner #contents .container>section.section4 .sectionInner .scrollArea{width:calc(100% + 40px);margin:24px 0 12px;left:-20px}#root.services.product .rootInner #contents .container>section.section4 .sectionInner .scrollArea ul{-webkit-overflow-scrolling:touch;white-space:nowrap;width:100%;margin:0;overflow:auto hidden}#root.services.product .rootInner #contents .container>section.section4 .sectionInner .scrollArea ul>li{white-space:normal;float:none;margin-bottom:20px;margin-left:20px;margin-right:20px}#root.services.product .rootInner #contents .container>section.section4 .sectionInner .scrollArea ul>li:last-of-type{margin-right:20px}#root.services.product .rootInner #contents .container>section.section4 .sectionInner .scrollArea ul>li>p,#root.services.product .rootInner #contents .container>section.section4 .sectionInner .scrollArea ul>li>span,#root.services.product .rootInner #contents .container>section.section4 .sectionInner .scrollArea ul>li>strong{white-space:normal}#root.services.product .rootInner #contents .container>section.section6{margin-top:40px;margin-bottom:80px}#root.services.product .rootInner #contents .container>section.section6 .sectionInner .sectionContentCenter ul{margin-top:24px}#root.services.product .rootInner #contents .container>section.section6 .sectionInner .sectionContentCenter ul li{width:100%;margin-bottom:48px}#root.services.product .rootInner #contents .container>section.section6 .sectionInner .sectionContentCenter ul li:nth-child(odd){margin-right:0}}#root.recruit.entry .rootInner #contents .container>section.section1 .sectionInner .sectionContent{margin-top:90px}#root.recruit.entry .rootInner #contents .container.input .section2,#root.recruit.entry .rootInner #contents .container.confirm .section3,#root.recruit.entry .rootInner #contents .container.complete .section4{display:inline-block}#root.recruit.entry .rootInner #contents .container.input .section3,#root.recruit.entry .rootInner #contents .container.input .section4,#root.recruit.entry .rootInner #contents .container.confirm .section2,#root.recruit.entry .rootInner #contents .container.confirm .section4,#root.recruit.entry .rootInner #contents .container.complete .section2,#root.recruit.entry .rootInner #contents .container.complete .section3{display:none}#root.recruit.entry .rootInner #contents .container>section.section2,#root.recruit.entry .rootInner #contents .container>section.section3,#root.recruit.entry .rootInner #contents .container>section.section4{margin-top:0;margin-bottom:120px}#root.recruit.entry .rootInner #contents .container>section .sectionInner .sectionContent>p{margin-top:24px}#root.recruit.entry .rootInner #contents .container>section .sectionInner .sectionContent>small{width:100%;margin-top:16px;display:inline-block}#root.recruit.entry .rootInner #contents .container>section form{text-align:center;width:100%;max-width:792px;margin-top:32px;display:inline-block}#root.recruit.entry .rootInner #contents .container>section form>div{float:left;width:100%;margin-top:4px;display:inline-block}#root.recruit.entry .rootInner #contents .container>section form>div.half{width:calc(50% - 20px);max-width:376px}#root.recruit.entry .rootInner #contents .container>section form>div.half:nth-child(2n){margin-right:40px}#root.recruit.entry .rootInner #contents .container>section form label.InputLabel{float:left;width:100%}#root.recruit.entry .rootInner #contents .container>section form label .red{color:#e50026;display:inline-block}#root.recruit.entry .rootInner #contents .container>section form input[type=text],#root.recruit.entry .rootInner #contents .container>section form input[type=email]{float:left;border:1px solid #d7dee0;border-radius:24px;outline:none;width:100%;height:48px;padding:10px 24px}#root.recruit.entry .rootInner #contents .container>section form input[type=text]:focus,#root.recruit.entry .rootInner #contents .container>section form input[type=email]:focus{border-color:#263238}#root.recruit.entry .rootInner #contents .container>section form>div.short input[type=email]{max-width:480px}#root.recruit.entry .rootInner #contents .container>section form .checkboxList{float:left;width:100%;margin-top:8px;display:inline-block}#root.recruit.entry .rootInner #contents .container>section form .checkboxItem{cursor:pointer;text-align:left;width:100%;margin:0 0 8px;display:block}#root.recruit.entry .rootInner #contents .container>section form .checkboxItem input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;float:none;cursor:pointer;border:none;border-radius:0;width:auto;height:auto;margin-right:6px;padding:0}#root.recruit.entry .rootInner #contents .container>section form .checkboxItem span{letter-spacing:.08em;font-size:.233333rem;line-height:2em}#root.recruit.entry .rootInner #contents .container>section form .custom_select{float:left;width:100%;max-width:480px;display:inline-block;position:relative}#root.recruit.entry .rootInner #contents .container>section form .custom_select:before{content:"";pointer-events:none;border-top:8px solid #000;border-left:8px solid #0000;border-right:8px solid #0000;width:0;height:0;margin:auto 0;position:absolute;top:0;bottom:0;right:21px}#root.recruit.entry .rootInner #contents .container>section form .custom_select select{float:left;cursor:pointer;border:1px solid #d7dee0;border-radius:24px;outline:none;width:100%;height:48px;padding:10px 40px 10px 24px}#root.recruit.entry .rootInner #contents .container>section form .InputError{float:left;visibility:hidden;width:100%;padding-left:1em;padding-right:1em}#root.recruit.entry .rootInner #contents .container>section form .InputError.enable{visibility:visible}#root.recruit.entry .rootInner #contents .container>section form input[type=button],#root.recruit.entry .rootInner #contents .container>section form input[type=submit]{cursor:pointer;border:none;margin-top:32px}#root.recruit.entry .rootInner #contents .container.confirm .ConfirmValue{margin-bottom:32px}#root.recruit.entry .rootInner #contents .container>section.section4 .sectionInner .sectionContent>span{width:100%;margin-top:24px;display:inline-block}#root.recruit.entry .rootInner #contents .container>section.section4 .sectionInner .sectionContent>a{margin-top:64px;display:inline-block}@media screen and (width<=767px){#root.recruit.entry .rootInner #contents .container>section.section1 .sectionInner .sectionContent{margin-top:155px}#root.recruit.entry .rootInner #contents .container>section form{max-width:100%}#root.recruit.entry .rootInner #contents .container>section form>div.half{width:100%;max-width:100%;margin-right:0}#root.recruit.entry .rootInner #contents .container>section form input[type=button],#root.recruit.entry .rootInner #contents .container>section form input[type=submit],#root.recruit.entry .rootInner #contents .container>section.section4 .sectionInner .sectionContent>a{margin-top:48px}}
