@charset "UTF-8";*,:after,:before{box-sizing:border-box}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}.row-fluid{width:100%;*zoom:1}.row-fluid:after,.row-fluid:before{content:"";display:table}.row-fluid:after{clear:both}.row-fluid [class*=span]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;display:block;float:left;margin-left:2.127659574%;*margin-left:2.0744680846382977%;min-height:1px;width:100%}.row-fluid [class*=span]:first-child{margin-left:0}.row-fluid .span12{width:99.99999998999999%;*width:99.94680850063828%}.row-fluid .span11{width:91.489361693%;*width:91.4361702036383%}.row-fluid .span10{width:82.97872339599999%;*width:82.92553190663828%}.row-fluid .span9{width:74.468085099%;*width:74.4148936096383%}.row-fluid .span8{width:65.95744680199999%;*width:65.90425531263828%}.row-fluid .span7{width:57.446808505%;*width:57.3936170156383%}.row-fluid .span6{width:48.93617020799999%;*width:48.88297871863829%}.row-fluid .span5{width:40.425531911%;*width:40.3723404216383%}.row-fluid .span4{width:31.914893614%;*width:31.8617021246383%}.row-fluid .span3{width:23.404255317%;*width:23.3510638276383%}.row-fluid .span2{width:14.89361702%;*width:14.8404255306383%}.row-fluid .span1{width:6.382978723%;*width:6.329787233638298%}.container-fluid{*zoom:1}.container-fluid:after,.container-fluid:before{content:"";display:table}.container-fluid:after{clear:both}@media (max-width:767px){.row-fluid{width:100%}.row-fluid [class*=span]{display:block;float:none;margin-left:0;width:auto}}@media (min-width:768px) and (max-width:1139px){.row-fluid{width:100%;*zoom:1}.row-fluid:after,.row-fluid:before{content:"";display:table}.row-fluid:after{clear:both}.row-fluid [class*=span]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;display:block;float:left;margin-left:2.762430939%;*margin-left:2.709239449638298%;min-height:1px;width:100%}.row-fluid [class*=span]:first-child{margin-left:0}.row-fluid .span12{width:99.999999993%;*width:99.9468085036383%}.row-fluid .span11{width:91.436464082%;*width:91.38327259263829%}.row-fluid .span10{width:82.87292817100001%;*width:82.8197366816383%}.row-fluid .span9{width:74.30939226%;*width:74.25620077063829%}.row-fluid .span8{width:65.74585634900001%;*width:65.6926648596383%}.row-fluid .span7{width:57.182320438000005%;*width:57.129128948638304%}.row-fluid .span6{width:48.618784527%;*width:48.5655930376383%}.row-fluid .span5{width:40.055248616%;*width:40.0020571266383%}.row-fluid .span4{width:31.491712705%;*width:31.4385212156383%}.row-fluid .span3{width:22.928176794%;*width:22.874985304638297%}.row-fluid .span2{width:14.364640883%;*width:14.311449393638298%}.row-fluid .span1{width:5.801104972%;*width:5.747913482638298%}}@media (min-width:1280px){.row-fluid{width:100%;*zoom:1}.row-fluid:after,.row-fluid:before{content:"";display:table}.row-fluid:after{clear:both}.row-fluid [class*=span]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;display:block;float:left;margin-left:2.564102564%;*margin-left:2.510911074638298%;min-height:1px;width:100%}.row-fluid [class*=span]:first-child{margin-left:0}.row-fluid .span12{width:100%;*width:99.94680851063829%}.row-fluid .span11{width:91.45299145300001%;*width:91.3997999636383%}.row-fluid .span10{width:82.905982906%;*width:82.8527914166383%}.row-fluid .span9{width:74.358974359%;*width:74.30578286963829%}.row-fluid .span8{width:65.81196581200001%;*width:65.7587743226383%}.row-fluid .span7{width:57.264957265%;*width:57.2117657756383%}.row-fluid .span6{width:48.717948718%;*width:48.6647572286383%}.row-fluid .span5{width:40.170940171000005%;*width:40.117748681638304%}.row-fluid .span4{width:31.623931624%;*width:31.5707401346383%}.row-fluid .span3{width:23.076923077%;*width:23.0237315876383%}.row-fluid .span2{width:14.529914530000001%;*width:14.4767230406383%}.row-fluid .span1{width:5.982905983%;*width:5.929714493638298%}}.clearfix{*zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.hide{display:none}.show{display:block}.hidden,.invisible{visibility:hidden}.hidden{display:none}.hidden-desktop,.visible-phone,.visible-tablet{display:none!important}@media (max-width:767px){.visible-phone{display:inherit!important}.hidden-phone{display:none!important}.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}}@media (min-width:768px) and (max-width:1139px){.visible-tablet{display:inherit!important}.hidden-tablet{display:none!important}.hidden-desktop{display:inherit!important}.visible-desktop{display:none!important}}.banner-area .dnd-section{padding:0}.dnd-section>.row-fluid{margin-left:auto;margin-right:auto}.content-wrapper,.dnd-section>.row-fluid,.page-center{padding:0}.dnd-section[class*=force-full-width-section]>.row-fluid{padding:0;width:100%!important}.dnd-section>.row-fluid,.page-center{width:calc(100% - 140px)}@media (max-width:740px){.dnd-section>.row-fluid,.page-center{width:600px}}@media (max-width:680px){.dnd-section>.row-fluid,.page-center{width:calc(100% - 80px)}}@media (max-width:640px){.dnd-section>.row-fluid,.page-center{width:560px}}@media (max-width:600px){.dnd-section>.row-fluid,.page-center{width:calc(100% - 40px)}}@font-face{font-display:swap;font-family:Southpaw;font-style:normal;font-weight:400;src:url(https://9496159.fs1.hubspotusercontent-na1.net/hubfs/9496159/Recruit_AsiaQuest_September2021/fonts/Southpaw.eot) format("embedded-opentype"),url(//9496159.fs1.hubspotusercontent-na1.net/hubfs/9496159/raw_assets/public/Recruit_AsiaQuest_September2021/fonts/Southpaw.ttf) format("truetype"),url(//9496159.fs1.hubspotusercontent-na1.net/hubfs/9496159/raw_assets/public/Recruit_AsiaQuest_September2021/fonts/Southpaw.woff) format("woff"),url(//9496159.fs1.hubspotusercontent-na1.net/hubfs/9496159/raw_assets/public/Recruit_AsiaQuest_September2021/fonts/Southpaw.woff2) format("woff2")}@font-face{font-family:Lato-Hairline;src:url(//9496159.fs1.hubspotusercontent-na1.net/hubfs/9496159/raw_assets/public/Recruit_AsiaQuest_September2021/fonts/Lato-Hairline.ttf) format("truetype")}body{line-height:normal}html[lang^=ja] body,html[lang^=ko] body,html[lang^=zh] body{line-break:strict}p{margin:0 0 1.4rem}img{height:auto;max-width:100%}:focus{outline:0}a{cursor:pointer;text-decoration:none}h1,h2,h3,h4,h5,h6,ol,ul{margin:0 0 1.4rem}ol ol,ol ul,ul ol,ul ul{margin:0}ul.no-list{list-style:none}code{vertical-align:bottom}blockquote{border-left:2px solid;margin:0 0 1.4rem;padding-left:15px}hr{background-color:#ccc;border:none;color:#ccc;height:1px}.button,button{cursor:pointer;display:inline-block;font-size:20px;letter-spacing:.1em;line-height:1.4em;max-width:80%;outline:none;position:relative;text-align:center;text-decoration:none;white-space:normal;width:515px}.button:after,button:after{border-bottom:1px solid #fff;border-right:1.8px solid #fff;box-sizing:content-box;content:"";display:inline-block;height:.5em;position:absolute;right:15px;top:40%;transform:skewX(60deg);width:4em}@media (max-width:700px){.button,button{font-size:14px;padding:16px 10px!important}.button:after,button:after{width:2.2em}}@media (max-width:600px){.button,button{margin:auto}}.button:disabled,button:disabled{background-color:#d0d0d0;border-color:#d0d0d0;color:#e6e6e6}.button:active,.button:focus,.button:hover,button:active,button:focus,button:hover{text-decoration:none}.hs-form-field{margin-bottom:1.4rem}form.hs-form{margin-bottom:20px}form label{display:block;font-size:14px;font-weight:400}form legend{font-size:.875rem}form input[type=email],form input[type=file],form input[type=number],form input[type=password],form input[type=tel],form input[type=text],form select,form textarea{background-color:#fff;border:1px solid;font-family:Arial;font-size:16px;font-weight:400;line-height:normal;padding:6px;vertical-align:middle;width:100%}form fieldset{max-width:100%!important}form .inputs-list{margin:0 0 5px;padding-left:0;width:100%}form .inputs-list>li{display:block;padding:0;width:100%}form .inputs-list input,form .inputs-list span{vertical-align:middle}.hs-dateinput{position:relative}.hs-dateinput:before{content:"\01F4C5";position:absolute;right:10%;top:50%;transform:translateY(-50%)}.fn-date-picker .pika-table thead th{color:#fff}.fn-date-picker td.is-selected .pika-button{border-radius:0;box-shadow:none}.fn-date-picker td .pika-button:focus,.fn-date-picker td .pika-button:hover{border-radius:0!important;color:#fff}form input[type=file]{background-color:transparent;border:initial;padding:initial}form .hs-richtext,form .hs-richtext p{font-size:.875rem;margin:0 0 1.4rem}form .hs-richtext img{max-width:100%!important}.legal-consent-container .hs-form-booleancheckbox-display>span,.legal-consent-container .hs-form-booleancheckbox-display>span p{margin-left:1rem!important}.hs-form-required{color:#424848}.hs-input.invalid.error{background-color:hsla(0,100%,93%,.6)}.hs-error-msgs label,form .inputs-list>li label{color:#c11920;display:block;font-weight:400;line-height:normal;margin-top:5px}.hs-error-msg{color:#ef6b51}form .hs-button,form input[type=submit]{cursor:pointer;display:inline-block;font-family:Arial;font-size:20px;letter-spacing:.1em;line-height:1.4em;max-width:80%;outline:none;position:relative;text-align:center;text-decoration:none;white-space:normal!important;width:515px}form .hs-button:after,form input[type=submit]:after{border-bottom:1px solid #fff;border-right:1.8px solid #fff;content:"";display:inline-block;height:.5em;position:absolute;right:15px;top:40%;transform:skewX(60deg);width:4em}form textarea.hs-input{box-sizing:border-box;font-family:monospace;font-size:16px;height:200px;max-height:500px;padding:4px 6px;resize:vertical;vertical-align:middle}.grecaptcha-badge{margin:0 auto}form input::-webkit-input-placeholder{color:#757575;opacity:1}form input:-moz-placeholder,form input::-moz-placeholder{color:#757575}form input:-ms-input-placeholder{color:#757575;opacity:1}form .hs-input::-webkit-input-placeholder{color:#757575;opacity:1}form .hs-input:-moz-placeholder,form .hs-input::-moz-placeholder{color:#757575}form .hs-input:-ms-input-placeholder{color:#757575;opacity:1}.hs-button,.hs-form-field input[type=date],.hs-form-field input[type=email],.hs-form-field input[type=number],.hs-form-field input[type=phone],.hs-form-field input[type=tel],.hs-form-field input[type=text],.hs-form-field textarea{-webkit-appearance:none;-moz-appearance:none}@media (max-width:700px){form .hs-button,form input[type=submit]{font-size:14px;padding:16px 10px!important}form .hs-button:after,form input[type=submit]:after{width:2.2em}}@media (max-width:600px){form .hs-button,form input[type=submit]{margin:auto}}form .hs-button.primary:after{display:none}table{margin-bottom:1.4rem;overflow-wrap:break-word}table,td,th{border:1px solid}td,th{padding:.75rem;vertical-align:top}thead td,thead th{border-bottom:2px solid;vertical-align:bottom}.culture-page .top-pane .widget-type-rich_text h2{font-size:37px;margin-bottom:20px}.culture-page .top-pane .widget-type-rich_text p{font-size:14px;line-height:1.8em;margin:0}img{display:block}.text-unique{font-family:southpaw;font-weight:400;letter-spacing:.3rem}.text-cute{font-family:Lato-Hairline;font-weight:400}.text-italicBold{font-style:italic;font-weight:700}.text-left{text-align:left}.text-center{text-align:center}.text-red{color:#c11920}.text-white{color:#fff}.text-sub-title,.text-title{font-family:southpaw;font-size:108px;font-weight:700;letter-spacing:.3rem;text-align:center;transition:all .4s ease-out;width:100%}.text-sub-title{font-size:90px}.text-ruby{bottom:1.5em;font-size:17px;font-weight:400;position:relative;text-align:center;transition:all .4s ease-out;width:100%}.text-underline:after{border-top:1px solid;bottom:.5em;content:"";display:block;height:1px;margin:auto;position:relative;width:1em}.text-underline--red:after{border-color:#c11920}.body-wrapper{overflow-x:hidden}.bookmark-menu{bottom:0;display:none;margin:0;padding:0;position:fixed;right:11px;transform:rotate(90deg);transform-origin:right top;z-index:100}.bookmark-menu.guide--show{display:block}.bookmark-menu ul{list-style-type:none;margin:0;padding:0}.bookmark-menu .hs-menu-wrapper ul{flex-direction:row!important}.bookmark-menu ul li{display:inline-block;filter:drop-shadow(1px 1px 1px rgba(255,255,255,.9));font-size:11px;list-style-type:none}.bookmark-menu ul li:after{border-top:1px solid;bottom:.24em;content:"";display:inline-block;margin:0 .5em;pointer-events:none;position:relative;width:2.5em}.bookmark-menu ul li a{color:inherit;line-height:26px}.js-guide:hover{cursor:pointer}.bookmark-menu ul li:last-of-type:after{display:none}.contact-page .hs-form-field{align-items:center;background:#f4f3f3;border-bottom:1px solid gray;display:flex;flex-wrap:wrap;margin:0;position:relative;width:100%}.contact-page .hs-form-field:first-child{border-top:1px solid gray}.contact-page form{margin:0}.contact-page .hs-form-field>label{display:flex;font-size:14px;font-weight:400;height:100%;padding:8px 4px 8px 30px;text-align:left;vertical-align:middle;width:30%}.contact-page .hs-form-field>.input{background-color:#fff;padding:14px 2% 14px 8%;width:70%;word-break:break-all}.contact-page form .hs-input{width:86%}.contact-page .hs-form-field>label .hs-form-required:before{background:#fff;border:1px solid;content:"必須";display:inline-block;font-size:10px;margin-right:1em;padding:0 6px}.contact-page .hs-form-field>label>span{order:2}.contact-page .hs-form-field>label .hs-form-required{order:1}.contact-page ul.hs-error-msgs{bottom:0;left:auto;margin:0 0 0 auto;padding:0 2% 14px 8%;position:absolute;right:0;width:70%;word-break:break-all}.contact-page .hs-input.invalid.error{margin-bottom:31px}.contact-page .hs-submit{margin:60px auto 0;text-align:center}.contact-page .hs-submit .actions{display:inline-block;font-size:20px;max-width:515px;position:relative;width:80%}.contact-page form input[type=submit]{display:block;max-width:100%;width:100%}.contact-page .hs-submit .actions:after{border-bottom:1px solid #fff;border-right:1.8px solid #fff;box-sizing:content-box;content:"";display:inline-block;height:.5em;pointer-events:none;position:absolute;right:15px;top:40%;transform:skewX(60deg);width:4em}.contact-page .hs_error_rollup{position:relative}.contact-page .hs_error_rollup ul.hs-error-msgs{bottom:auto}.contact-page .hs-form-field>label .hs-form-required{font-size:0}.contact-page .hs-form-field>label .hs-form-required:before{margin-right:14px;margin-top:4px}.vision-page .main-section #culture{box-sizing:border-box;margin:60px auto 80px;min-height:500px;position:relative}.vision-page .main-section .content-with-image-column .office__imageBox{height:365px;max-width:90%;min-height:unset;overflow:hidden;right:calc(80% - 250px);text-align:left;top:0;width:500px;z-index:30}.vision-page .main-section .content-with-image-column .office__imageBox__image{height:100%;position:relative;right:60px}.vision-page .main-section .content-with-image-column .office__grayBox{background:#ededed;box-sizing:border-box;min-height:430px;padding:35px 0 35px 100px;position:absolute;right:0;top:70px;width:80%;z-index:10}.vision-page .main-section .content-with-image-column .office__buttonBox{background:#fff;box-sizing:border-box;height:360px;left:30%;max-width:1008px;padding:20px 20px 20px 250px;position:absolute;top:105px;width:70%;z-index:20}.vision-page .main-section .content-with-image-column.right .office__imageBox{right:0;z-index:20}.vision-page .top-section .widget-type-header h2{font-family:Lato-Hairline;font-size:108px;font-weight:400;line-height:1.4em;margin:0}.vision-page .top-section .widget-type-rich_text h3{margin:8px 0 30px}.vision-page .top-section .widget-type-rich_text p{margin:0}.vision-page .top-section .widget-type-rich_text h3+p{margin:0 auto;max-width:90%}.vision-page .section-header h2{font-family:southpaw;font-size:108px;font-weight:700;letter-spacing:.3rem;margin:0;text-align:center;transition:all .4s ease-out;width:100%}.vision-page .vision-section{background-image:linear-gradient(transparent 95%,#e6e6e6 0),linear-gradient(90deg,transparent 95%,#e6e6e6 0);background-repeat:repeat;background-size:10px 10px;border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;box-sizing:border-box;margin:60px auto 100px;padding:30px 10px;text-align:center}.vision-page .vision-section .section-header h2{font-size:90px}.vision-page .section-header p{bottom:1.5em;font-size:17px;font-weight:400;margin:1px 0 0;position:relative;text-align:center;transition:all .4s ease-out;width:100%}.vision-page .section-header p br{display:none}.vision-page .vision-section .widget-type-header h1{font-family:游ゴシック体,Yu Gothic,YuGothic,sans-serif;font-size:81px;font-style:italic;font-weight:700;line-height:1.4em;margin:40px auto 1px;position:relative;width:fit-content}.vision-page .vision-section .widget-type-header h1 br{display:none}.vision-page .vision-section .widget-type-header h1:after{border-radius:50%;border-top:2px solid #000;content:"";display:block;height:3px;position:absolute;transform:rotate(-2.3deg);width:100%}.vision-page .vision-section .widget-type-header h1:before{border-radius:50%;border-top:2px solid #000;bottom:-5px;box-sizing:content-box;content:"";display:block;height:3px;position:absolute;transform:rotate(-.8deg);width:100%}.vision-page .vision-section .widget-type-rich_text{font-size:81px;line-height:1.4em}.vision-page .vision-section .widget-type-rich_text h4{font-size:40px;font-weight:700;margin:25px 0 20px;vertical-align:middle}.vision-page .vision-section .widget-type-rich_text h4 img{display:inline-block;height:2em;margin-left:6px;vertical-align:middle;width:auto!important}.vision-page .vision-section .widget-type-rich_text p{font-size:14px;line-height:2em;margin:0 0 20px}.vision-page .vision-section .widget-type-rich_text p br{display:none}.vision-page .vision-section .widget-type-rich_text p span{display:block}.vision-page .section-header h2:after{border-color:currentcolor #c11920 #c11920;border-top:1px solid #c11920;bottom:.5em;content:"";display:block;height:1px;margin:auto;position:relative;width:1em}.vision-page #introduction{margin-top:100px}.vision-page .global-section .widget-type-linked_image{max-width:90%}.vision-page .vision-section .dnd-section>.row-fluid{width:100%}.interview-inner-page .main-wrapper .widget-type-header h2{font-size:37px;font-weight:700;text-align:center;word-break:break-all}.interview-inner-page .main-wrapper .widget-type-header h2:before{content:" ◼️ ";margin-right:5px}.interview-inner-page .main-wrapper .widget-type-rich_text h3{font-size:14px;font-weight:700;margin:40px 0 0;text-align:left;word-break:break-all}.interview-inner-page .main-wrapper .widget-type-rich_text h3:before{content:"ー ";margin-right:4px}.interview-inner-page .main-wrapper .widget-type-rich_text p{margin-bottom:0;margin-top:15px;word-break:break-all}.interview-inner-page .main-wrapper .widget-type-linked_image img{border:none;width:100%}.interview-inner-page .main-wrapper .hs-button{background-color:#c11920;border:none;border-radius:70px;box-sizing:border-box;color:#fff;display:inline-block;font-size:20px;letter-spacing:.1em;line-height:1.4em;max-width:100%;outline:none;padding:50px 20px;position:relative;text-align:center;text-decoration:none;width:514px}.interview-inner-page .main-wrapper .hs-button:after{border-bottom:1px solid #fff;border-right:1.8px solid #fff;box-sizing:content-box;content:"";display:inline-block;height:.5em;position:absolute;right:15px;top:40%;transform:skewX(60deg);width:4em}.interview-inner-page .main-wrapper .hs-button:hover{cursor:pointer;opacity:.7}.home-page .top-pane .section-header h2{font-family:southpaw;font-size:108px;font-weight:700;letter-spacing:.3rem;margin:0;text-align:center;transition:all .4s ease-out;width:100%}.home-page .top-pane .section-header h2:after{border-top:1px solid #c11920;bottom:.5em;content:"";display:block;height:1px;margin:auto;position:relative;width:1em}.home-page .top-pane .section-header p.secondary-header{bottom:1.5em;font-size:17px;font-weight:400;margin:1px 0 0;position:relative;text-align:center;transition:all .4s ease-out;width:100%}.home-page .top-pane .content-with-image-column{margin:0 0 100px;min-height:600px}.home-page .top-pane .content-with-image-column .office__imageBox{height:490px;left:0;overflow:hidden;position:absolute;top:0;transition:all .4s ease-out;width:60%;z-index:30}.home-page .top-pane .content-with-image-column .office__imageBox__image{height:100%;max-width:none;position:relative;right:calc(500px - 50%);width:auto}.home-page .top-pane .content-with-image-column .office__grayBox{background:#ededed;bottom:0;left:0;min-height:400px;position:absolute;top:auto;width:70%;z-index:10}.home-page .top-pane .content-with-image-column .message__redbox{background:#c11920;display:inline-block;height:400px;position:absolute;right:0;top:60px;width:65%;z-index:20}.home-page .top-pane .content-with-image-column .office__buttonBox{background:#fff;bottom:40px;box-sizing:content-box;left:auto;min-width:40%;padding:15px 20px;position:absolute;right:15%;top:auto;width:250px;z-index:40}.home-page .top-pane .content-with-image-column .culture__main__titleWrapper{width:100%}.home-page .top-pane .content-with-image-column .culture__main__title{color:#3c3c3c;font-family:游ゴシック体,Yu Gothic,YuGothic,sans-serif;font-size:42px;font-weight:400;letter-spacing:normal;margin:0;padding:0;transition:none}.home-page .top-pane .content-with-image-column .culture__main__title:after{background-color:#b10019;border:none;bottom:auto;box-sizing:content-box;content:"";display:block;height:1px;margin:0;position:relative;text-align:left;top:10px;width:1.5em}.home-page .top-pane .content-with-image-column .culture__main__titleRuby{bottom:auto;font-size:14px;margin:30px 0 0;padding:0}.home-page .top-pane .content-with-image-column .button-seeMore{margin:20px 0 10px;max-width:100%;position:relative}.home-page .top-pane .content-with-image-column .office__buttonBox{text-align:center}.home-page .invite-wrapper{background-image:linear-gradient(transparent 95%,#e6e6e6 0),linear-gradient(90deg,transparent 95%,#e6e6e6 0);background-repeat:repeat;background-size:10px 10px;border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;box-sizing:border-box;margin-bottom:100px;min-height:550px;text-align:center}.home-page .invite-wrapper .widget-type-header h2{font-family:Lato-Hairline;font-size:155px;font-weight:400;margin:60px 0 0}.home-page .invite-wrapper .widget-type-header h3{font-size:40px;font-weight:700;margin:0}.home-page .invite-wrapper a.button{border-radius:70px;font-size:20px;margin:60px auto;max-width:580px;padding:50px 20px;width:80%}.home-page .invite-wrapper a.button:hover{background-color:#000;color:#fff;cursor:pointer;opacity:.7}.home-page .invite-wrapper a.button:after{box-sizing:content-box}.home-page .main-wrapper .content-with-image-column{background:#ededed;margin:0;min-height:unset}.home-page .main-wrapper .content-with-image-column .office__imageBox{height:400px;min-height:unset;overflow:hidden;position:relative;top:0;width:100%;z-index:20}.home-page .main-wrapper .content-with-image-column .office__imageBox__image{position:static;width:100%}.home-page .main-wrapper .content-with-image-column .message__redbox,.home-page .main-wrapper .content-with-image-column .office__grayBox{display:none}.home-page .main-wrapper .content-with-image-column .office__buttonBox{background:#fff;bottom:140px;box-sizing:border-box;left:auto;margin:0 auto;max-width:1000px;min-height:250px;padding:30px;position:relative;text-align:center;top:auto;width:calc(100% - 140px);z-index:30}.home-page .main-wrapper .content-with-image-column:after{background:#ededed;content:"";position:absolute;width:100%}.home-page .main-wrapper .content-with-image-column .culture__main__titleWrapper{display:inline-block;font-size:24px;width:40%}.home-page .main-wrapper .content-with-image-column .button-seeMore{margin-bottom:10px;margin-top:50px;max-width:60%;padding-right:40px;vertical-align:top}.home-page .main-wrapper .content-with-image-column .culture__main__title{font-size:90px;margin:0;text-align:left;vertical-align:bottom}.home-page .main-wrapper .content-with-image-column .culture__main__title:after{box-sizing:content-box}.home-page .main-wrapper .content-with-image-column .culture__main__titleRuby{display:inline-block;margin:0;position:relative;text-align:left;white-space:nowrap}.home-page .information-section-wrapper .information-wrapper{margin-top:0}.home-page .wantedly-wrapper .dnd-section{font-size:16px;padding:50px 0}.home-page .wantedly-wrapper .dnd-section>.row-fluid{width:100%}.home-page .wantedly-wrapper .hs_cos_wrapper_type_linked_image{display:inline-block}.home-page .wantedly-wrapper .hs_cos_wrapper_type_module{text-align:center}.home-page .wantedly-wrapper a.button{display:inline-block;margin:50px auto 60px;max-width:95%}.home-page .information-wrapper{margin-top:0}.home-page #message{margin-top:30px}.vision-page .bookmark-menu ul li a{text-shadow:0 0 #3c3c3c}@media (max-width:1439px){.home-page .wantedly-wrapper .dnd-section>.row-fluid{max-width:calc(100% - 440px)}}@media (max-width:1000px){.vision-page .vision-section .widget-type-header h1,.vision-page .vision-section .widget-type-rich_text{font-size:55px}}@media (max-width:950px){.home-page .main-wrapper .content-with-image-column .culture__main__titleWrapper{text-align:center;width:100%}.home-page .main-wrapper .content-with-image-column .culture__main__title,.home-page .main-wrapper .content-with-image-column .culture__main__title:after,.home-page .main-wrapper .content-with-image-column .culture__main__titleRuby{margin:auto;text-align:center}.home-page .main-wrapper .content-with-image-column .button-seeMore{margin-top:10px}}@media (max-width:900px){.vision-page .main-section #culture{min-height:650px}.vision-page .main-section .content-with-image-column .office__buttonBox{bottom:0;left:0;margin:0 auto;padding:10px;right:0;text-align:center;top:unset;width:90%;z-index:50}.home-page .top-pane .content-with-image-column .office__imageBox{width:80%}.home-page .top-pane .content-with-image-column .office__buttonBox{text-align:left;width:55%}.home-page .top-pane .content-with-image-column .office__buttonBox .culture__main__title,.home-page .top-pane .content-with-image-column .office__buttonBox .culture__main__titleRuby{text-align:left}.home-page .invite-wrapper .widget-type-header h2{font-size:108px}}@media (max-width:850px){.home-page .wantedly-wrapper .dnd-section{padding:0}.home-page .wantedly-wrapper .dnd-section>.row-fluid{max-width:100%}}@media (max-width:800px){.contact-page .hs-form-field>label{padding-left:10px;width:40%}.contact-page .hs-form-field>.input{width:60%}.contact-page form .hs-input{width:95%}.contact-page ul.hs-error-msgs{width:60%}.contact-page .hs-form-field>label .hs-form-required:before{margin-right:1em}}@media (max-width:740px){.home-page .main-wrapper .content-with-image-column .office__buttonBox{max-width:600px;width:100%}}@media (max-width:700px){.text-underline:after{width:.8em}.text-title{font-size:55px}.text-sub-title{font-size:45px}.text-ruby{bottom:1em;font-size:14px}.culture-page .culture-wrapper{margin-bottom:25px}.bookmark-menu{display:none;opacity:0;pointer-events:none}.contact-page .hs-submit .actions:after{width:2.2em}.vision-page #introduction{margin-top:55px}.vision-page .top-section .widget-type-header h2{font-size:55px}.vision-page .top-section .widget-type-rich_text h3{font-size:19px}.vision-page .vision-section{margin-bottom:50px;margin-top:50px}.vision-page .vision-section .section-header h2{font-size:45px}.vision-page .section-header h2:after{width:.8em}.vision-page .section-header p{bottom:1em;font-size:14px}.vision-page .section-header p br{display:inline}.vision-page .vision-section .widget-type-header h1:after,.vision-page .vision-section .widget-type-header h1:before{display:none}.vision-page .vision-section .widget-type-header h1 span{display:inline;display:inline-block;position:relative;text-align:center;width:100%;width:fit-content}.vision-page .vision-section .widget-type-header h1 span:before{bottom:-5px;transform:rotate(-.8deg)}.vision-page .vision-section .widget-type-header h1 span:after,.vision-page .vision-section .widget-type-header h1 span:before{border-radius:50%;border-top:2px solid #000;box-sizing:content-box;content:"";display:block;height:3px;position:absolute;width:100%}.vision-page .vision-section .widget-type-header h1 span:after{transform:rotate(-2.3deg)}.vision-page .vision-section .widget-type-header h1 span:first-of-type{padding-right:.5em}.vision-page .vision-section .widget-type-header h1 span:last-of-type{margin-left:.5em}.vision-page .vision-section .widget-type-header h1{display:inline-block;margin-bottom:0;position:relative;text-align:center;width:fit-content}.vision-page .vision-section .widget-type-rich_text h4{font-size:20px}.vision-page .vision-section .widget-type-rich_text p br{display:inline}.vision-page .section-header h2{font-size:55px}.vision-page .main-section #culture{margin-top:50px}.vision-page .main-section .content-with-image-column .office__imageBox{width:85%}.vision-page .main-section .content-with-image-column .office__grayBox{min-height:260px}.vision-page .main-section .content-with-image-column .office__buttonBox{bottom:0;height:auto;min-height:240px;top:unset}.vision-page .main-section #culture{min-height:480px}.interview-inner-page .main-wrapper .hs-button,.vision-page .content-with-image-column .button-seeMore{font-size:14px;padding:16px 10px;width:310px}.interview-inner-page .main-wrapper .hs-button:after{width:2.2em}.home-page .top-pane .section-header h2{font-size:55px}.home-page .top-pane .section-header h2:after{width:.8em}.home-page .top-pane .section-header p.secondary-header{bottom:1em;font-size:14px}.home-page .top-pane .content-with-image-column{margin-bottom:50px;min-height:500px}.home-page .top-pane .content-with-image-column .office__imageBox{height:420px;width:92%}.home-page .top-pane .content-with-image-column .office__imageBox__image{height:90%;right:calc(400px - 55%)}.home-page .top-pane .content-with-image-column .office__buttonBox{bottom:0;box-sizing:border-box;right:5%;text-align:center;width:90%}.home-page .top-pane .content-with-image-column .culture__main__title{font-size:23px}.home-page .top-pane .content-with-image-column .culture__main__titleWrapper{text-align:center}.home-page .top-pane .content-with-image-column .button-seeMore{margin-left:auto;margin-right:auto}.home-page .top-pane .content-with-image-column .office__grayBox{display:none}.home-page .invite-wrapper .widget-type-header h2{font-size:64px;margin-top:30px}.home-page .invite-wrapper .widget-type-header h3{font-size:20px}.home-page .invite-wrapper{margin-bottom:50px;min-height:250px}.home-page .invite-wrapper a.button{font-size:14px;margin-bottom:10px;margin-top:30px;padding:16px 10px}.home-page .main-wrapper .content-with-image-column .office__buttonBox{bottom:unset;left:0;max-width:100%;width:100%}.home-page .main-wrapper .content-with-image-column .office__imageBox{height:auto}.home-page .main-wrapper .content-with-image-column .culture__main__title{font-size:45px}.home-page .main-wrapper .content-with-image-column .button-seeMore{margin:26px auto 15px}.home-page .wantedly-wrapper a.button{font-size:14px;padding:16px 10px;width:310px}.home-page .top-pane .content-with-image-column .button-seeMore{width:310px}}@media (max-width:600px){.contact-page form{background:#f4f3f3}.contact-page .hs-form-field{border-top:none;display:block;margin:0 auto;max-width:calc(100% - 40px)}.contact-page .hs-form-field:first-child{border-top:none}.contact-page .hs-form-field>label{display:block;padding:20px 0 0;width:100%}.contact-page .hs-form-field>label .hs-form-required:before{display:inline-block;margin-left:14px}.contact-page .hs-form-field>.input{background-color:transparent;display:block;padding-bottom:20px;padding-left:0;padding-right:0;width:100%}.contact-page form .hs-input{width:100%}.contact-page .hs-message.hs-form-field{border-bottom:none}.contact-page .hs-submit .actions{font-size:14px}.contact-page .hs-submit{background-color:#fff;margin:0;max-width:100%;padding:60px 0 0;width:100%}.contact-page ul.hs-error-msgs{bottom:9px;padding-left:0;width:100%}.interview-inner-page .dnd-section>.row-fluid{width:calc(100% - 30px)}.home-page .main-wrapper .content-with-image-column .button-seeMore,.home-page .top-pane .content-with-image-column .button-seeMore{font-size:14px;padding:16px 10px}.home-page .main-wrapper .content-with-image-column .button-seeMore{padding-right:40px}}@media (max-width:500px){.vision-page .vision-section .widget-type-header h1,.vision-page .vision-section .widget-type-rich_text{font-size:42px}}@media (max-width:400px){.contact-page .main-wrapper .dnd-section>.row-fluid{width:calc(100% - 30px)}.vision-page .vision-section .widget-type-header h1,.vision-page .vision-section .widget-type-rich_text{font-size:36px}.home-page .invite-wrapper .widget-type-header h2{font-size:54px}.home-page .invite-wrapper a.button,.home-page .top-pane .content-with-image-column .button-seeMore{width:260px}}@media (-ms-high-contrast:none){.reqruitSection__title{height:200px}.home-page .information-wrapper .information__imageWrapper__title,.home-page .top-pane .section-header h2,.text-sub-title,.text-title{font-family:calibri light}.home-page .top-pane .section-header h2:after,.home-page .top-pane .section-header p.secondary-header,.text-ruby,.text-underline:after{bottom:0}.home-page .top-pane .section-header{min-height:200px}}@media (-ms-high-contrast:none) and (max-width:700px){.reqruitSection__title{height:125px}}.full-width-page .dnd-section>.row-fluid{padding:0}.full-width-page .dnd-section>.row-fluid>.span12.dnd-column{padding:40px 50px}.full-width-page .dnd-section .hs-menu-wrapper{border:1px solid #000;border-collapse:collapse;border-spacing:2px;display:table;text-indent:0;width:100%}.full-width-page .dnd-section .hs-menu-wrapper>ul{border-color:inherit;display:table-row-group;vertical-align:middle}.full-width-page .dnd-section .hs-menu-wrapper>ul>li{border:1px solid #000;display:table-row;vertical-align:inherit;width:100%}.full-width-page .dnd-section .hs-menu-wrapper>ul>li>a{box-sizing:border-box;color:#000;display:inline-block;font-size:16px;line-height:2em;padding:7px 10px;vertical-align:top;width:100%}.full-width-page .dnd-section .hs-menu-wrapper>ul>li>a:before{content:"›";display:inline-block;font-size:large;margin-right:5px;position:relative;top:-3px;vertical-align:middle}.full-width-page .dnd-section .hs-menu-wrapper>ul>li>ul{display:table-cell;vertical-align:inherit;width:100%}.full-width-page .dnd-section .hs-menu-wrapper>ul>li>ul>li{border-left:1px solid;box-sizing:border-box;display:inline-block;float:left;margin:10px 0;padding-left:50px;vertical-align:top;width:33.4444%}.full-width-page .dnd-section .hs-menu-wrapper>ul>li.hs-item-has-children>a{display:inline-block;float:left;margin:13px 0;padding:0 0 0 11px;width:25%}.full-width-page .dnd-section .hs-menu-wrapper>ul>li>ul{display:inline-block;padding:1px 1px 1px 0;width:75%}.full-width-page .dnd-section .hs-menu-wrapper>ul>li>ul>li{margin-left:1px}.full-width-page .dnd-section .hs-menu-wrapper>ul>li>ul>li+li{margin-left:0}.full-width-page .dnd-section .hs-menu-wrapper>ul>li>ul>li>ul>li>a{box-sizing:border-box;color:#000;display:inline-block;line-height:2em;padding:2px 0;vertical-align:top;width:100%}.full-width-page .dnd-section .hs-menu-wrapper>ul>li>ul>li>ul>li>a:before{content:"›";display:inline-block;font-size:large;margin-right:5px;position:relative;top:-3px;vertical-align:middle}.full-width-page .widget-type-text{font-size:16px;margin-bottom:40px;text-align:center}.full-width-page .widget-type-rich_text h4{margin-bottom:40px}.full-width-page .widget-type-rich_text p{font-size:14px;font-weight:400}.full-width-page .widget-type-rich_text h6{margin-bottom:8px;margin-top:26px}.full-width-page .dnd-section .hs-menu-wrapper>ul>li>ul>li a{font-size:16px}.full-width-page .widget-type-rich_text p{margin:0}.full-width-page .dnd-section .hs-menu-wrapper>ul li>a:hover{cursor:pointer;opacity:.7}.full-width-page .dnd-section .hs-menu-wrapper>ul li>a:hover:before{left:2px;transition:all .3s ease}.full-width-page .dnd-section .hs-menu-wrapper>ul>li>a{padding-left:11px}.full-width-page .dnd-section .hs-menu-wrapper>ul>li>ul>li{width:33.31%}.full-width-page .dnd-section .hs-menu-wrapper>ul>li.hs-item-has-children>a,.full-width-page .dnd-section .hs-menu-wrapper>ul>li>a{padding-right:5px}.culture-inner-page .widget-type-rich_text,.culture-inner-page .widget-type-section_header{text-align:center}.culture-inner-page .widget-type-rich_text h1{font-size:108px;font-weight:700;letter-spacing:.3rem;margin:0;text-align:center;transition:all .4s ease-out;width:100%}.culture-inner-page .widget-type-rich_text h1:after{border-color:currentcolor #c11920 #c11920;border-top:1px solid #c11920;bottom:.5em;content:"";display:block;height:1px;margin:auto;position:relative;width:1em}.culture-inner-page .widget-type-rich_text h6{bottom:1.5em;font-size:17px;font-weight:400;margin:0;position:relative;text-align:center;transition:all .4s ease-out;width:100%}.culture-inner-page .widget-type-rich_text p{margin-bottom:0}.culture-inner-page .widget-type-rich_text h3{font-weight:700;margin:0 0 20px}.culture-inner-page .main-wrapper .dnd-section[class*=force-full-width-section] .span12 .hs_cos_wrapper{text-align:center}.culture-inner-page .custom-banner .recruitSite__mainImageBox__title{bottom:0;height:80px;max-width:100%;top:calc(50% - 80px)}.culture-inner-page .custom-banner .recruitSite__mainImageBox__title span.title{padding:0}.culture-inner-page .custom-banner.large-title{display:block}.culture-inner-page .custom-banner.large-title .custom-banner-inner{height:100%}.culture-inner-page .custom-banner.large-title .recruitSite__mainImageBox__title{bottom:0;height:80px;max-width:100%;position:absolute;top:calc(50% - 80px)}.culture-inner-page .top-pane{margin-top:100px}.career-page form .hs-richtext h1,.career-page form .hs-richtext h2{display:table;font-size:21px;font-weight:700;margin-bottom:60px;margin-top:30px;text-align:center;white-space:nowrap;width:100%}.career-page form .hs-richtext h1:before,.career-page form .hs-richtext h2:before{border-right:2em solid transparent}.career-page form .hs-richtext h1:after,.career-page form .hs-richtext h1:before,.career-page form .hs-richtext h2:after,.career-page form .hs-richtext h2:before{background:linear-gradient(transparent 50%,currentColor 0,currentColor calc(50% + 1px),transparent calc(50% + 1px));background-clip:padding-box;content:"";display:table-cell;width:50%}.career-page form .hs-richtext h1:after,.career-page form .hs-richtext h2:after{border-left:2em solid transparent}.career-page form .hs-richtext div{border:1px solid;font-size:14px;height:235px;margin:0 auto;overflow-y:scroll;padding:30px;width:100%}.career-page form .hs-richtext p{margin-bottom:60px}.career-page form .hs-richtext h4{font-size:14px;font-weight:700;margin-bottom:10px}.career-page form .hs-richtext p+ol{padding-top:30px}.career-page form .hs-richtext p+ol,.career-page form .hs-richtext p+ul{margin-bottom:60px;padding-left:45px}.career-page form .hs_i_agree_to_the_privacy_policy ul.inputs-list{margin:0}.career-page form .hs_i_agree_to_the_privacy_policy label.hs-form-booleancheckbox-display{display:inline-block;margin:0;padding-left:1.2em;position:relative}.career-page form .hs_i_agree_to_the_privacy_policy label.hs-form-booleancheckbox-display input{bottom:0;left:0;margin:auto;position:absolute;top:0;vertical-align:unset}.career-page form .hs_i_agree_to_the_privacy_policy label.hs-form-booleancheckbox-display span{vertical-align:unset}.career-page form .hs-fieldtype-booleancheckbox.field span{color:#3c3c3c}.career-page form .hs-submit .actions{font-size:20px;margin:60px auto 20px;max-width:80%;position:relative;text-align:center;width:515px}.career-page form .hs-submit .actions:after{border-bottom:1px solid #fff;border-right:1.8px solid #fff;box-sizing:content-box;content:"";display:inline-block;height:.5em;position:absolute;right:15px;top:40%;transform:skewX(60deg);width:4em}.career-page form input[type=submit],.career-page form input[type=submit]:focus,.career-page form input[type=submit]:hover{background-color:#c11920;max-width:100%;width:100%}.career-page form input[type=submit]:hover{cursor:pointer;opacity:.7}.career-page form div .hs-richtext{margin-bottom:0}.career-page form .hs-form-field{background:#f4f3f3;margin:0;padding-left:3%;padding-right:3%;text-align:right;vertical-align:middle}.career-page form .hs-form-field>label{display:inline-block;font-size:14px;font-weight:400;padding:6px 50px 6px 8px;position:relative;text-align:right;vertical-align:inherit;width:28%}.career-page form .hs-form-field .input{display:inline-block;font-size:14px;padding:6px 0;vertical-align:inherit;width:50%;word-break:break-all}.career-page form div .hs-richtext h5{font-size:18px;font-weight:400;margin:0;text-align:center}.career-page form .hs_firstname .input,.career-page form .hs_firstname>label{padding-top:30px}.career-page form .hs-form-required:after{background:#fff;border:1px solid;content:"必須";display:inline-block;font-size:10px;line-height:1.6;margin:auto 10px;padding:0 4px;position:absolute}.career-page form .hs-form-required{font-size:0}.career-page form .hs_member_gender .input>ul{display:flex;margin:0}.career-page form .hs_member_gender .input>ul>li{display:inline-block;width:auto}.career-page form .hs_member_gender .input>ul>li>label{margin-right:1em;margin-top:0;padding-left:1.1em;position:relative}.career-page form .hs_member_gender .input .hs-input{bottom:0;left:0;margin:auto;position:absolute;top:0;vertical-align:unset}.career-page form .hs_member_gender .input span{vertical-align:unset}.career-page form .hs-form-field input[type=email],.career-page form .hs-form-field input[type=tel],.career-page form .hs-form-field input[type=text],.career-page form select{border:1px solid #aeadad;box-sizing:border-box;font-size:16px;padding:6px;vertical-align:middle;width:86%}.career-page form .hs-form-field .input{text-align:left}.career-page form .hs-dependent-field,.career-page form .hs_add{padding-bottom:60px}.career-page form .hs-dependent-field{background:#f4f3f3}.career-page form div .hs-richtext hr{background:0;border-bottom:1px solid gray;height:0;margin:0 auto;position:relative;width:96%}.career-page form div .hs-richtext hr:after{background-color:#f4f3f3;content:"";height:1px;left:-2%;position:absolute;width:104%;z-index:-1}.career-page form div .hs-richtext hr+h5{padding-bottom:30px;padding-top:60px}.career-page form ul.hs-error-msgs{margin:0 0 0 auto;text-align:left;width:50%}.career-page form .hs_error_rollup ul.hs-error-msgs{width:100%}.career-page form .hs_start_date .input,.career-page form .hs_start_date>label{vertical-align:top}.career-page form .hs_during_employment{margin-bottom:100px;padding-bottom:70px}.career-page form .hs_during_employment .input{padding:0}.career-page form .hs_during_employment ul.inputs-list{margin:0}.career-page form .hs_during_employment ul>li>label{display:inline-block;margin:0 1em 0 0;padding-left:1.1em;position:relative}.career-page form .hs_during_employment .hs-input{bottom:0;left:0;line-height:normal;margin:auto;position:absolute;top:0;vertical-align:unset}.career-page form .hs_during_employment span{vertical-align:unset}.career-page form .hs_i_agree_to_the_privacy_policy{background-color:transparent;font-size:14px;margin-bottom:0;margin-top:30px;padding:0;text-align:center}.career-page form .hs_i_agree_to_the_privacy_policy .input{display:block;margin:0 auto;padding:0;text-align:center}.career-page .widget-type-form{margin:80px auto 100px}.career-page form .hs-fieldtype-radio .hs-form-radio span{color:#3c3c3c;vertical-align:unset}.career-page form .hs_graduation_year_classification input{bottom:0;left:0;margin:auto;position:absolute;top:0;vertical-align:unset}.career-page form .hs-fieldtype-radio{vertical-align:top}.career-page form .hs_graduation_year_classification .input ul{display:flex;margin:0}.career-page form .hs_graduation_year_classification .input ul>li{display:inline-block;margin-bottom:1em;margin-right:1em;padding-left:1.1em;position:relative;width:auto}.career-page form .hs_graduation_year_classification .input ul>li>label{margin:0}.career-page form .hs-fieldtype-checkbox{vertical-align:top}.career-page form .hs-fieldtype-checkbox ul{margin:0}.career-page form div .hs-richtext h5{background:#f4f3f3;padding-left:3%;padding-right:3%;padding-top:70px}.career-page form .hs-fieldtype-checkbox ul>li{display:inline-block;margin-right:0;padding-left:1.1em;position:relative;vertical-align:top}.career-page form .hs-fieldtype-checkbox ul>li>label{color:#3c3c3c;margin:0}.career-page form .hs-fieldtype-checkbox ul>li input{bottom:0;left:0;line-height:normal;margin:auto;position:absolute;top:0;vertical-align:unset}.career-page form .hs-fieldtype-checkbox ul>li span{vertical-align:unset}.career-page form .hs-fieldtype-textarea textarea{border:1px solid #aeadad;box-sizing:border-box;font-size:16px;height:200px;max-height:500px;padding:4px 6px;resize:vertical;vertical-align:middle;width:86%}.career-page form .hs_other_appeal_points{padding-bottom:60px}.career-page form .hs-richtext h1{margin-top:100px}.culture-inner-page .main-wrapper .feature-wrap .feat-item:first-of-type{margin-top:60px}.career-page form .hs-fieldtype-booleancheckbox .hs-form-required:after,.hs_graduation_year_classification.hs-fieldtype-radio .hs-form-required:after{display:none}.recruit-page .main-wrapper .widget-type-header h2{display:table;font-size:21px;font-weight:700;margin-bottom:60px;margin-top:0;text-align:center;white-space:nowrap;width:100%}.recruit-page .main-wrapper .widget-type-header h2:after,.recruit-page .main-wrapper .widget-type-header h2:before{background:linear-gradient(transparent 50%,currentColor 0,currentColor calc(50% + 1px),transparent calc(50% + 1px));background-clip:padding-box;content:"";display:table-cell;width:50%}.recruit-page .main-wrapper .widget-type-header h2:before{border-right:2em solid transparent}.recruit-page .main-wrapper .widget-type-header h2:after{border-left:2em solid transparent}.recruit-page .widget-type-rich_text{font-size:14px}.recruit-page .widget-type-rich_text dl{background:#f4f3f3;border-top:1px solid #656362;box-sizing:content-box;display:table;height:8em;margin:0;width:100%}.recruit-page .widget-type-rich_text dl:last-of-type{border-bottom:1px solid #656362}.recruit-page .widget-type-rich_text dl dt{display:table-cell;font-size:16px;margin:0;padding:.5em 4em;vertical-align:middle;width:30%}.recruit-page .widget-type-rich_text dl dd{display:table-cell;line-height:200%;margin:0;padding:.5em 4em .5em 0;vertical-align:middle;width:70%}.recruit-page .widget-type-rich_text dl:nth-of-type(2n){background:#e9e8e8}.recruit-page .main-wrapper .custom-button-wrapper{margin-top:40px;text-align:center}.recruit-page .main-wrapper .button{background-color:#c11920;margin:0 auto}.recruit-page .main-wrapper .button:hover{cursor:pointer;opacity:.7}@media (max-width:1100px){.full-width-page .dnd-section .hs-menu-wrapper>ul>li>ul>li{padding-left:30px}}@media (max-width:900px){.full-width-page .dnd-section>.row-fluid>.span12.dnd-column{padding:40px}.full-width-page .dnd-section .hs-menu-wrapper>ul>li>ul>li{padding-left:20px;width:33%}.full-width-page .widget-type-rich_text h4{margin-bottom:30px}.full-width-page .dnd-section .hs-menu-wrapper>ul>li.hs-item-has-children>a{width:33%}.full-width-page .dnd-section .hs-menu-wrapper>ul>li>ul{width:67%}.full-width-page .dnd-section .hs-menu-wrapper>ul>li>ul>li:first-child{width:49.3%}.full-width-page .dnd-section .hs-menu-wrapper>ul>li>ul>li{width:50%}.career-page form .hs-form-field>label{width:35.599%}.career-page form .hs-form-field .input,.career-page form ul.hs-error-msgs{width:64.3%}.career-page form .hs-richtext h5,.career-page form div .hs-richtext hr+h5{display:none}.career-page form .hs_firstname .input,.career-page form .hs_firstname>label{padding-top:70px}.career-page form .hs-dependent-field,.career-page form .hs_company,.career-page form .hs_graduation_date{padding-top:60px}}@media (max-width:800px){.career-page form .hs_firstname{padding-top:10px}.career-page form .hs_other_appeal_points{padding-bottom:10px}.career-page form .hs-form-field input[type=email],.career-page form .hs-form-field input[type=tel],.career-page form .hs-form-field input[type=text],.career-page form select{width:95%}.career-page form .hs-form-field{padding-left:0;padding-right:0}.career-page form .hs-form-field>label{padding-left:10px;width:40%}.career-page form .hs-form-field .input{padding-left:5px;padding-right:10px;width:60%}.career-page form .hs_firstname .input,.career-page form .hs_firstname>label{padding-top:20px}.career-page form ul.hs-error-msgs{padding-left:5px;padding-right:10px;width:60%}.career-page form ul.hs-error-msgs li{max-width:90%}.career-page form .hs-dependent-field,.career-page form .hs_add{padding-bottom:0;padding-top:0}.career-page form div .hs-richtext hr{display:none}.career-page form .hs-dependent-field,.career-page form .hs_company{padding-top:0}.career-page form .hs_during_employment{padding-bottom:30px}.career-page form .hs_add,.career-page form .hs_mem_occupation{padding-bottom:20px}.career-page form .hs_graduation_date{padding-top:0}}@media (max-width:700px){.culture-inner-page .widget-type-rich_text h1{font-size:55px}.culture-inner-page .widget-type-rich_text h6{bottom:1em;font-size:14px}.culture-inner-page .dnd-section[class*=force-full-width-section] a.button{font-size:14px;padding:16px 10px;width:310px}.culture-inner-page .widget-type-rich_text h3{font-size:19px;margin-bottom:14px}.bookmark-menu .hs-menu-wrapper.hs-menu-flow-horizontal ul{flex-direction:row}.culture-inner-page .top-pane{margin-top:55px}.career-page form .hs-submit .actions{font-size:14px}.career-page form .hs-submit .actions:after{width:2.2em}.recruit-page .main-wrapper .button{width:310px}}@media (max-width:640px){.culture-inner-page .dnd-section>.row-fluid{max-width:100%;width:560px}}@media (max-width:600px){.full-width-page .dnd-section .hs-menu-wrapper>ul>li>a,.full-width-page .dnd-section .hs-menu-wrapper>ul>li>ul>li>ul>li>a,.full-width-page .widget-type-text{font-size:14px}.full-width-page .dnd-section .hs-menu-wrapper>ul>li>ul>li{padding-left:10px;width:36%}.full-width-page .dnd-section>.row-fluid>.span12.dnd-column{padding:40px 30px}.full-width-page .dnd-section .hs-menu-wrapper>ul>li.hs-item-has-children>a{width:44.7%}.full-width-page .dnd-section .hs-menu-wrapper>ul>li>ul{width:55%}.full-width-page .dnd-section .hs-menu-wrapper>ul>li>ul>li:first-child{width:63.455%}.career-page form .hs-form-field>label{display:block;font-size:14px;padding:20px 0 0;text-align:left;width:100%}.career-page form .hs-form-field .input{display:block;font-size:14px;min-height:1em;padding-bottom:20px;padding-left:0;padding-right:0;width:100%}.career-page form .hs-form-field input[type=email],.career-page form .hs-form-field input[type=tel],.career-page form .hs-form-field input[type=text],.career-page form select{width:100%}.career-page form .hs_firstname .input{padding-top:8px}.career-page form .hs-richtext h1,.career-page form .hs-richtext h2{font-size:16px;font-weight:400;margin-bottom:50px}.career-page form .hs-richtext h1:before,.career-page form .hs-richtext h2:before{border-right-width:1em}.career-page form .hs-richtext h1:after,.career-page form .hs-richtext h2:after{border-left-width:1em}.career-page form .hs-richtext h4{font-weight:400;margin-bottom:6px}.career-page form .hs-richtext p,.career-page form .hs-richtext p+ol,.career-page form .hs-richtext p+ul{margin-bottom:40px}.career-page form .hs-form-required:after{margin-top:2px}.career-page form .hs-richtext div{padding:20px}.career-page form .hs-form-field:after{border-top:1px solid;content:"";display:block}.career-page form .hs_other_appeal_points:after{border:none}.career-page form div .hs-richtext hr{display:none}.career-page form .hs-richtext h1{margin-top:70px}.career-page form .hs_add{padding-bottom:8px}.career-page form .hs-form-field{padding-left:20px;padding-right:20px}.career-page form .hs_during_employment{margin-bottom:70px}.career-page form .hs-fieldtype-booleancheckbox:after,.career-page form .hs_start_date:after{display:none}.career-page form .hs-fieldtype-booleancheckbox .input{padding-bottom:0}.career-page form .hs-fieldtype-booleancheckbox{padding-left:0;padding-right:0}.career-page form ul.hs-error-msgs{margin-top:-20px;padding-bottom:20px;position:relative;width:100%}.career-page form .hs_error_rollup ul.hs-error-msgs{margin-top:0}.recruit-page .widget-type-rich_text dl{border:none;display:block;height:fit-content}.recruit-page .widget-type-rich_text dl dt{background:#726d6b;box-sizing:border-box;color:#fff;display:block;padding:.5em 1em;width:100%}.recruit-page .widget-type-rich_text dl dd{background:#e9e8e8;box-sizing:border-box;display:block;padding:.5em 1em;width:100%}.recruit-page .main-wrapper .widget-type-header h2{font-size:18px;margin-bottom:50px}.recruit-page .widget-type-rich_text dl:last-of-type{border-bottom:none}.recruit-page .custom-banner .recruitSite__mainImageBox__title .title{padding:0}}@media (max-width:500px){.full-width-page .dnd-section>.row-fluid>.span12.dnd-column{padding:40px 10px}.culture-inner-page .body-container-wrapper .dnd-section>.row-fluid{padding:0 15px}}@media (max-width:400px){.career-page .dnd-section>.row-fluid{width:calc(100% - 30px)}.career-page form .hs-form-field{padding-left:12px!important;padding-right:12px!important}.career-page form .hs-fieldtype-booleancheckbox{padding-left:0!important;padding-right:0!important}}@media (max-width:479px){.full-width-page .dnd-section .hs-menu-wrapper>ul>li.hs-item-has-children>a,.full-width-page .dnd-section .hs-menu-wrapper>ul>li>ul{width:100%}.full-width-page .dnd-section .hs-menu-wrapper>ul>li>ul>li{border:0;width:100%}.full-width-page .dnd-section .hs-menu-wrapper>ul>li>ul>li+li{border-left:1px solid}.full-width-page .dnd-section .hs-menu-wrapper>ul>li>ul>li{width:49%!important}}#division-page .code-of-conduct-wrapper .text-sub-title{font-family:Lato-Hairline;font-size:80px;font-weight:400;margin-bottom:30px}#division-page .code-of-conduct-wrapper .text-underline:after{bottom:-15px}#division-page .division{font-size:2rem;text-align:center}#division-page .division_text{font-size:14px;line-height:30px;padding:20px;text-align:center}#division-page .division_h2{font-size:1.5rem;text-align:center}#division-page .code-of-conduct-wrapper .text-ruby{font-weight:700;margin-bottom:10px}#division-single .top-pane h1{font-family:游ゴシック体,Yu Gothic,YuGothic,sans-serif;font-size:40px;line-height:3.5rem;text-align:center}#division-single .top-pane h2{color:#fff;font-family:游ゴシック体,Yu Gothic,YuGothic,sans-serif;font-size:20px;margin-bottom:10px}#division-single .top-pane h3{font-family:游ゴシック体,Yu Gothic,YuGothic,sans-serif;font-size:24px;line-height:1.5em;margin-bottom:30px;margin-top:60px}#division-single .top-pane h4{font-family:游ゴシック体,Yu Gothic,YuGothic,sans-serif;font-size:20px}#division-single .top-pane h5{font-family:游ゴシック体,Yu Gothic,YuGothic,sans-serif;font-size:18px;font-weight:700}#division-single .top-pane p{font-family:游ゴシック体,Yu Gothic,YuGothic,sans-serif;font-size:16px;font-weight:400;line-height:1.8}#division-single .division-wrapper{display:flex;flex-wrap:wrap;margin:0 auto;max-width:1000px;padding-top:90px;position:relative}#division-single .hs_cos_wrapper_type_rich_text{background:#fff;display:block;padding:20px;position:relative;z-index:70}#division-page-single .content-with-image-column{margin-bottom:0;margin-top:20px;min-height:480px;position:relative}@media (max-width:1000px){#division-page .content-with-image-column.right .office__imageBox{width:90%}#division-page .content-with-image-column{margin-bottom:0;margin-top:20px;min-height:500px;position:relative}#division-page .content-with-image-column .office__buttonBox{top:340px}#division-page .code-of-conduct-wrapper .text-sub-title{font-size:60px;letter-spacing:normal}}@media (max-width:760px){#division-page .content-with-image-column{margin-bottom:0;margin-top:20px;min-height:500px;position:relative}#division-page .division{font-size:1.5rem}#division-page .division_text{font-size:15px;text-align:left}#division-page h3{font-size:16px}#division-single .top-pane h1{font-size:24px;line-height:2.5rem}#division-single .top-pane p{font-size:15px;font-weight:400;letter-spacing:.05px;line-height:1.9}}@media (max-width:700px){#division-page .content-with-image-column{min-height:450px}}@media (max-width:400px){#division-page .code-of-conduct-wrapper .text-sub-title{font-size:30px;line-height:90px}#division-single .top-pane h1{font-size:24px}#division-page .division_text{font-size:1rem}.division_h2{font-size:25px;text-align:center}}header.header{box-sizing:border-box;display:block;min-height:120px;min-width:320px;padding:30px 70px;position:fixed;top:0;width:100%;z-index:9999}.header-left,.header-right{align-items:center;box-sizing:border-box;display:inline-flex;min-height:60px;transition:all .4s ease;width:fit-content}.header-right{float:right;justify-content:flex-end;position:relative}header.header .logo img{display:inline-block;max-height:60px;transition:all .4s ease;vertical-align:middle;width:auto!important}header.header h2.title{border-left:1px solid;font-family:游ゴシック体,Yu Gothic,YuGothic,sans-serif;font-size:26px;font-weight:700;line-height:1em;margin:0 0 0 20px;padding:0 20px;top:1px}.header__menu,header.header h2.title{display:inline-block;position:relative}.header__menu{height:30px;margin-left:30px;transition:all .4s ease;width:40px}.header__menu__border{border-top:4px solid;box-sizing:border-box;height:4px;position:absolute;transition:all .4s ease;width:100%}.header__menu__border:nth-of-type(2){opacity:1;top:13px}.header__menu__border:nth-of-type(3){bottom:0}.header-wrapper{min-height:120px}.custom-menu-primary{height:0;overflow:hidden;position:fixed;top:120px;width:100%;z-index:0}.custom-menu-primary .overlay{background:#ededed;height:100%;left:0;opacity:.4;position:absolute;top:0;width:100%;z-index:0}.custom-menu-primary nav{background:#ededed;box-shadow:10px -8px 10px 10px rgba(0,0,0,.6);box-sizing:border-box;display:inline-block;max-height:calc(100% - 60px);overflow-y:auto;padding:10px 30px 120px;position:absolute;right:-200px;top:0;width:0;z-index:20}.custom-menu-primary nav>ul{list-style:none;margin:0;padding:0}.custom-menu-primary nav>ul>li{border-bottom:1px solid #a5a4a4;display:list-item;padding:0}.custom-menu-primary nav>ul>li a{display:inline-block;font-size:14px;padding:16px 0;position:relative;width:100%}.custom-menu-primary.menu-open{height:100%;z-index:9000}.custom-menu-primary.menu-open .overlay{z-index:9010}.custom-menu-primary.menu-open nav{right:0;transition:all .4s ease-out;width:300px;z-index:9020}body.open{overflow:hidden;width:100%}.trigger-open .header__menu__border:first-child{transform:translateY(13px) rotate(-45deg)}.trigger-open .header__menu__border:nth-of-type(2){opacity:0}.trigger-open .header__menu__border:last-child{transform:translateY(-12px) rotate(45deg)}.custom-menu-primary nav>ul>li>a:after{border-bottom:1px solid;border-right:1.5px solid;content:"";display:inline-block;height:9.4px;position:absolute;right:1em;top:40%;transform:skewX(60deg);width:43px}.custom-menu-primary nav>ul>li:nth-child(10),.custom-menu-primary nav>ul>li:nth-child(9){border:0}.custom-menu-primary nav>ul>li:nth-child(9)>a{padding:15px 0 4px}.custom-menu-primary nav>ul>li:nth-child(10)>a{padding:4px 0}.custom-menu-primary nav>ul>li:nth-child(11)>a{padding:4px 0 15px}.custom-menu-primary nav>ul>li:nth-child(10)>a:after,.custom-menu-primary nav>ul>li:nth-child(11)>a:after,.custom-menu-primary nav>ul>li:nth-child(9)>a:after{display:none}.child-trigger{cursor:pointer;font-size:18px;height:54.4px;padding-top:7%;position:absolute;right:0;text-align:center;top:0;width:50px}.custom-menu-primary nav>ul>li.has-submenu{position:relative}.child-trigger:before{content:"+";display:inline-block;position:absolute;right:0;width:3em}.custom-menu-primary nav>ul>li.child-open .child-trigger:before{content:"-"}.custom-menu-primary nav>ul>li.has-submenu>a:after{display:none}.custom-menu-primary nav>ul>li>a:hover:after{right:.5em;transition:right .1s ease-out}.custom-menu-primary nav>ul ul{list-style:none;margin:0;padding:0}.custom-menu-primary nav ul.level-2{display:none}header.header .header__container.content-wrapper{padding:0}.header-right .see-more-links{background:#ededed;border:1px solid #a5a4a4;border-top:none;display:none;left:10px;position:absolute;top:50px;width:167px;z-index:100}.header-right .see-more-links ul{list-style:none;margin:0;padding:0}.header-right .see-more-links ul li a{border-top:1px solid #a5a4a4;box-sizing:border-box;color:#000;display:inline-block;font-size:13px;padding:15px;position:relative;width:100%}.header-right .button-seeMore{background-color:#c11920;border:none;border-radius:50px;box-sizing:border-box;color:#fff;display:inline-block;font-size:15px;height:50px;letter-spacing:.1em;line-height:50px;max-width:100%;outline:none;padding:0 10px;position:relative;text-align:center;text-decoration:none;transition:all .4s ease;width:185px;z-index:200}.header-right .button-seeMore:after{border:1px solid #fff;border-left:none;border-top:none;content:"";height:13px;margin:0;padding:0;position:absolute;right:15px;top:30%;transform:rotate(45deg);width:13px}.header-right .button-seeMore.active:after{top:45%;transform:rotate(225deg)}.header-right .see-more-links ul li a:after{border-bottom:1px solid;border-right:1.5px solid;box-sizing:content-box;content:"";display:inline-block;height:.4em;position:absolute;right:1em;top:38%;transform:skewX(60deg);width:1.6em}@media (max-width:1000px){header.header .logo img{height:40px}.header__menu__border{border-top:2px solid;height:2px}header.header h2.title{font-size:18px}.header__menu{height:20px;width:28px}.header__menu__border:nth-of-type(2){top:9px}.trigger-open .header__menu__border:first-child{transform:translateY(9px) rotate(-45deg)}.trigger-open .header__menu__border:last-child{transform:translateY(-9px) rotate(45deg)}.header-right .button-seeMore{font-size:14px;height:40px;line-height:40px;width:140px}}@media (max-width:740px){.header-left{min-height:40px}.header__menu__border:nth-of-type(2){top:7px}.header-right{min-height:40px}header.header{padding:10px calc(50% - 300px)}.header-wrapper,header.header{min-height:60px}.custom-menu-primary{top:60px}.trigger-open .header__menu__border:first-child{transform:translateY(7px) rotate(-45deg)}.trigger-open .header__menu__border:last-child{transform:translateY(-7px) rotate(45deg)}.header__menu{height:16px;width:22px}.header-right .button-seeMore{font-size:12px;height:30px;line-height:30px;width:120px}.header-right .button-seeMore:after{height:8px;right:12px;width:8px}}@media (max-width:700px){.header-right .see-more-links{top:35px}}@media (max-width:680px){header.header{padding:10px 40px}}@media (max-width:640px){header.header{padding:10px calc(50% - 280px)}}@media (max-width:600px){header.header{padding:10px 20px}header.header h2.title{font-size:16px;margin-left:15px;padding-left:15px;padding-right:0}.header-right .button-seeMore{font-size:10px}.header__menu{margin-left:20px}}@media (max-width:500px){header.header .logo img{max-height:30px}.header__menu{margin-left:10px}header.header h2.title{font-size:13px}.header-right .button-seeMore{font-size:12px;padding:0 10px;width:90px}.header-right .button-seeMore:after{height:8.2px;right:10px;width:8.2px}.header-right .see-more-links{left:-24px}}@media (max-width:400px){header.header{padding:10px 15px}header.header h2.title{font-size:12px;margin-left:8px;padding-left:6px;position:relative;top:1px}}@media (max-width:375px){.header-right .see-more-links{left:-74px}}@media (max-width:370px){.header__menu{height:16px;margin-left:8px;width:20px}.header-right .button-seeMore{font-size:10px;padding:0 8px;width:50px}.header-right .button-seeMore:after{display:none}}@media (-ms-high-contrast:none){header.header h2.title{font-family:sans-serif}.header-right{height:60px}}.footer__copyright{background:#231815;color:#7b7473;font-size:12px;line-height:normal;padding:24px 20px;text-align:center}footer.footer .footer-body{background-color:#392f2c;font-size:14px;margin:auto;padding:40px 0}footer.footer .content-wrapper{padding:0;width:calc(100% - 140px)}footer.footer .hs_cos_wrapper img{display:block;height:40px;margin-bottom:20px}footer.footer .footer-body .body_left{display:inline-block;float:left;vertical-align:top;width:855px}footer.footer .footer-body .body_right{display:inline-block;vertical-align:top;width:calc(100% - 860px)}footer.footer .body_right .hs-menu-wrapper>ul{border-left:1px solid #7b7473;display:inline-block;height:120px;margin-left:10%;margin-top:10px;padding-left:8%}footer.footer .body_right .hs-menu-wrapper>ul>li{line-height:normal;white-space:nowrap}footer.footer .footer-body .body_left .hs-menu-wrapper>ul{display:block}footer.footer .footer-body .body_left .hs-menu-wrapper>ul>li{box-sizing:border-box;display:inline-block;float:left;line-height:normal;margin-right:3%;vertical-align:top}footer.footer .footer-body .body_left .hs-menu-wrapper>ul>li>a{display:block;padding:10px 0;width:100%}footer.footer .footer-body .body_left .hs-menu-wrapper>ul>li ul{display:block;left:0;opacity:1;position:relative}footer.footer .footer-body .body_left .hs-menu-wrapper>ul>li>ul{display:inline-block;vertical-align:top}footer.footer .footer-body .body_left .hs-menu-wrapper>ul>li>ul>li{display:inline-block;float:left;margin-right:10px;vertical-align:top}footer.footer .footer-body .body_left .hs-menu-wrapper>ul>li>ul>li ul>li>a{font-size:10px}footer.footer .footer-body .body_left .hs-menu-wrapper>ul{line-height:normal}footer.footer .footer-body .body_left .hs-menu-wrapper>ul>li>ul>li ul>li>a:before{content:"ー";font-size:8px;margin-right:2px}footer.footer .footer-body .body_left .hs-menu-wrapper>ul>li ul>li{font-weight:700}.scrollTop{background:#d3d1d0;border:none;border-radius:50%;bottom:5%;display:none;height:40px;outline:none;padding:0;position:fixed;right:5%;text-align:center;width:40px;z-index:12000}.scrollTop.active{display:inline-block}.scrollTop:hover{background:#e0e0e0;cursor:pointer}.scrollTop__arrowParts{border-left:1px solid #000;border-top:1px solid #000;display:inline-block;height:15px;position:relative;top:6px;transform:rotate(45deg);width:15px}footer.footer .footer-body .body_left .hs-menu-wrapper>ul>li:last-of-type{margin-right:0}footer.footer .footer-body .body_left .hs-menu-wrapper>ul>li:first-of-type{display:none}footer.footer .footer-body .body_left .hs-menu-wrapper>ul>li>ul>li>a{display:block}footer.footer{clear:both;font-size:14px;margin:0;position:relative;text-align:left;width:100%}footer .footer-head{background-color:#231815;box-sizing:border-box;height:60px;margin:auto;padding:20px 0}footer .footer-head ul{list-style-type:none;margin:0;padding:0}footer .footer-head ul>li{display:inline-block;font-size:14px;padding:0;position:relative;top:1px}footer .footer-head ul>li:first-of-type{top:0}footer .footer-head ul>li:last-of-type{pointer-events:none}footer .footer-head ul>li:first-of-type img{display:inline-block;height:20px;margin:0}footer .footer-head ul>li:after{bottom:2px;color:#fff;content:"›";display:inline-block;font-weight:700;margin:0 20px;position:relative;transform:scale(1.8)}footer .footer-head ul>li:first-of-type:after{bottom:5px}footer .footer-head ul>li:first-of-type>a{font-size:0}.home-page+div>.footer .footer-head ul>li.last-crumb span.hs-breadcrumb-label,.scrollTop:after,footer .footer-head ul>li .hs-breadcrumb-menu-divider,footer .footer-head ul>li.last-crumb:after{display:none}.scrollTop{font-size:inherit;letter-spacing:0;line-height:normal}@media (max-width:1200px){footer.footer .footer-body .body_right{width:calc(100% - 760px)}footer.footer .footer-body{font-size:12px}footer.footer .footer-body .body_left .hs-menu-wrapper>ul>li{margin-right:2%}footer.footer .footer-body .body_left{width:760px}}@media (max-width:1100px){footer.footer .footer-body .body_left .hs-menu-wrapper>ul>li{margin-right:1%}footer.footer .footer-body .body_left .hs-menu-wrapper>ul>li>ul>li ul>li>a{font-size:8px}footer.footer .body_right .hs-menu-wrapper>ul{height:100px;margin-left:5%;padding-left:10px}footer.footer .footer-body .body_left{width:680px}}@media (max-width:1000px){footer.footer .footer-body{font-size:10px}footer.footer .hs_cos_wrapper img{height:30px;width:auto!important}footer.footer .footer-body .body_left .hs-menu-wrapper>ul>li>ul>li{margin-right:3px}footer.footer .footer-body .body_left{width:590px}footer.footer .footer-body .body_left .hs-menu-wrapper>ul>li>ul>li ul>li>a:before{margin-right:2px;width:2px}}@media (max-width:900px){footer.footer .body_right .hs-menu-wrapper>ul>li{font-size:8px}footer.footer .footer-body .body_left .hs-menu-wrapper>ul>li>ul>li ul>li>a:before{font-size:6px}}@media (max-width:800px){footer.footer .footer-body .body_left{width:100%}footer.footer .footer-body .body_right{margin-top:30px;text-align:center;width:100%}footer.footer .body_right .hs-menu-wrapper>ul{border-left:none;height:auto;margin:0;padding:0;text-align:center}footer.footer .body_right .hs-menu-wrapper>ul>li{display:inline-block;font-size:10px}footer.footer .body_right .hs-menu-wrapper>ul>li>a{color:#a7a3a1;font-size:8px}footer.footer .body_right .hs-menu-wrapper>ul>li:not(:last-child):after{color:#a7a3a1;content:"|";display:inline-block;margin:10px;transform:scale(1.2)}footer.footer .body_right .hs-menu-wrapper>ul{align-items:baseline;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}}@media (max-width:740px){footer.footer .content-wrapper{width:600px}}@media (max-width:700px){footer.footer .body_right .hs-menu-wrapper>ul{padding-bottom:20px}footer.footer .footer-body .body_right{margin-top:0}footer.footer .footer-body{border-top:1px solid #7b7473;font-size:14px;padding:0}footer.footer .body_right .hs-menu-wrapper>ul>li>a{font-size:12px}footer.footer .hs_cos_wrapper img{display:none}footer.footer .footer-body .body_left{display:block}footer.footer .footer-body .body_left .hs-menu-wrapper>ul>li{border-bottom:1px solid #7b7473;margin-right:0;text-align:center;width:50%}footer.footer .footer-body .body_left .hs-menu-wrapper>ul>li:last-child{width:100%}footer.footer .footer-body .body_left .hs-menu-wrapper>ul>li:nth-of-type(2n-1){border-right:1px solid #7b7473}footer.footer .footer-body .body_left .hs-menu-wrapper>ul>li ul{display:none}footer.footer .content-wrapper{width:100%}footer.footer .footer-body .body_left .hs-menu-wrapper>ul>li>a{padding:20px 0}footer.footer .footer-body .body_left .hs-menu-wrapper>ul>li:first-of-type{display:inline-block}footer .footer-head ul>li:first-of-type:after{margin:0 15px}.scrollTop{padding:0!important}}@media (max-width:680px){footer .footer-head .content-wrapper{width:calc(100% - 80px)}}@media (max-width:640px){footer .footer-head .content-wrapper{width:560px}}@media (max-width:600px){.footer__copyright{font-size:10px;padding:20px}footer .footer-head{height:50px;padding:15px 20px}footer.footer .footer-body .body_left .hs-menu-wrapper>ul>li>a{padding-left:3px;padding-right:3px}}@media (max-width:500px){footer.footer .body_right .hs-menu-wrapper>ul>li>a{font-size:10px}footer.footer .body_right .hs-menu-wrapper>ul>li:not(:last-child):after{margin:4px}footer .footer-head ul>li{font-size:12px}footer.footer .body_right .hs-menu-wrapper>ul{padding-top:1px}}@media (max-width:350px){footer.footer .body_right .hs-menu-wrapper>ul>li:not(:last-child):after{margin:2px}}@media (max-width:325px){footer.footer .body_right .hs-menu-wrapper>ul{padding-bottom:22px;padding-top:2px}footer.footer .body_right .hs-menu-wrapper>ul>li:last-child{padding-top:5px}}.hs-menu-wrapper ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding-left:0}.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper{flex-direction:column}@media (max-width:767px){.hs-menu-wrapper.hs-menu-flow-horizontal ul{flex-direction:column}}.hs-menu-wrapper.hs-menu-flow-vertical ul{flex-direction:column}.hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul{display:inline-flex}@media (max-width:767px){.hs-menu-wrapper.hs-menu-flow-vertical ul{display:flex}}.hs-menu-wrapper.flyouts .hs-item-has-children{position:relative}.hs-menu-wrapper.flyouts .hs-menu-children-wrapper{left:-9999px;opacity:0;position:absolute}.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a{white-space:nowrap}.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{left:0;opacity:1;top:100%}.hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{left:100%;opacity:1;top:0}@media (max-width:767px){.hs-menu-wrapper.flyouts .hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{left:0;opacity:1;position:relative;top:auto}}form input[type=checkbox],form input[type=radio]{cursor:pointer;margin-right:.35rem;width:20px!important}form .inputs-list>li label{color:block!important}.contact-page .hs_i_agree_to_the_privacy_policy{background-color:transparent;padding:14px;text-align:center;width:100%!important;word-break:break-all}.contact-page .hs_i_agree_to_the_privacy_policy .input{padding:0;width:100%}.contact-page .hs_i_agree_to_the_privacy_policy .hs-form-required{font-size:0;order:1}.contact-page .hs_i_agree_to_the_privacy_policy .hs-form-required:before{background:#fff;border:1px solid;content:"必須";display:inline-block;font-size:10px;margin-bottom:4px;margin-left:1em;padding:0 6px;vertical-align:middle}form .inputs-list>li label{color:#000;display:block;font-weight:400;line-height:normal;margin-top:5px}.hs-error-msg{color:#c11920!important}.contact-page .hs_i_agree_to_the_privacy_policy ul.hs-error-msgs{left:0;margin:0;padding:0 2% 14px;position:absolute;right:0;top:60px;width:100%}.contact-page .hs_i_agree_to_the_privacy_policy.hs-form-field{border-bottom:0}