.hover-fade{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0}.hover-fade:hover{opacity:.6}.hover-underline:hover{text-decoration:underline}.fade-in{-webkit-transition:opacity 1.5s ease-out 0.1s,-webkit-transform 2s cubic-bezier(0.1, 0.55, 0.2, 1);transition:opacity 1.5s ease-out 0.1s,-webkit-transform 2s cubic-bezier(0.1, 0.55, 0.2, 1);transition:transform 2s cubic-bezier(0.1, 0.55, 0.2, 1),opacity 1.5s ease-out 0.1s;transition:transform 2s cubic-bezier(0.1, 0.55, 0.2, 1),opacity 1.5s ease-out 0.1s,-webkit-transform 2s cubic-bezier(0.1, 0.55, 0.2, 1);-webkit-transform:translate(0, 35px);transform:translate(0, 35px);opacity:0}.fade-in.is-visible{-webkit-transition:opacity 1.5s ease-out 0.1s,-webkit-transform 2s cubic-bezier(0.1, 0.55, 0.2, 1);transition:opacity 1.5s ease-out 0.1s,-webkit-transform 2s cubic-bezier(0.1, 0.55, 0.2, 1);transition:transform 2s cubic-bezier(0.1, 0.55, 0.2, 1),opacity 1.5s ease-out 0.1s;transition:transform 2s cubic-bezier(0.1, 0.55, 0.2, 1),opacity 1.5s ease-out 0.1s,-webkit-transform 2s cubic-bezier(0.1, 0.55, 0.2, 1);-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}.fade-in-o{-webkit-transition:padding-top 2s cubic-bezier(0.1, 0.55, 0.2, 1),opacity 1.5s ease-out 0.1s;transition:padding-top 2s cubic-bezier(0.1, 0.55, 0.2, 1),opacity 1.5s ease-out 0.1s;padding-top:30px;opacity:0}.fade-in-o.is-visible{-webkit-transition:padding-top 2s cubic-bezier(0.1, 0.55, 0.2, 1),opacity 1.5s ease-out 0.1s;transition:padding-top 2s cubic-bezier(0.1, 0.55, 0.2, 1),opacity 1.5s ease-out 0.1s;padding-top:0;opacity:1}.fade-in-copy{-webkit-transition:opacity 1.5s ease-out 0.1s,-webkit-transform 2s cubic-bezier(0.1, 0.55, 0.2, 1);transition:opacity 1.5s ease-out 0.1s,-webkit-transform 2s cubic-bezier(0.1, 0.55, 0.2, 1);transition:transform 2s cubic-bezier(0.1, 0.55, 0.2, 1),opacity 1.5s ease-out 0.1s;transition:transform 2s cubic-bezier(0.1, 0.55, 0.2, 1),opacity 1.5s ease-out 0.1s,-webkit-transform 2s cubic-bezier(0.1, 0.55, 0.2, 1);-webkit-transform:translate(0, 20%);transform:translate(0, 20%);opacity:0}.fade-in-copy.is-visible{-webkit-transition:opacity 1.5s ease-out 0.1s,-webkit-transform 2s cubic-bezier(0.1, 0.55, 0.2, 1);transition:opacity 1.5s ease-out 0.1s,-webkit-transform 2s cubic-bezier(0.1, 0.55, 0.2, 1);transition:transform 2s cubic-bezier(0.1, 0.55, 0.2, 1),opacity 1.5s ease-out 0.1s;transition:transform 2s cubic-bezier(0.1, 0.55, 0.2, 1),opacity 1.5s ease-out 0.1s,-webkit-transform 2s cubic-bezier(0.1, 0.55, 0.2, 1);-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}*{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;height:100%}body{font-family:YakuHanJPs, 'Hiragino Kaku Gothic Pro', MyYuGothicM, Meiryo, sans-serif;font-size:10px;height:100%;color:#000}h1,h2,h3,h4,h5,ul,dl{font-weight:normal;margin:0;padding:0}ul,ol{padding:0;margin:0;list-style-type:none}a{font-size:14px;color:#000;outline:0;text-decoration:none}a img{-webkit-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out}p,dt,dd,li{font-size:14px;margin:0;padding:0}p a,p span,dt a,dt span,dd a,dd span,li a,li span{font-size:inherit}table{width:100%;border-collapse:collapse}table th,table td{font-size:14px;padding:0.5em 1em}table th dt,table th dd,table th li,table th a,table th span,table td dt,table td dd,table td li,table td a,table td span{font-size:inherit}figure{margin:0}.cms-content{border-bottom:1px solid #999999;margin-bottom:60px;padding-bottom:45px}.cms-content h1,.cms-content h2{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:20px;letter-spacing:0.13em;line-height:1.6}.cms-content h3{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:18px;line-height:1.6;letter-spacing:0.13em}.cms-content h4{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:15px;font-weight:bold}.cms-content strong{font-weight:bold}.cms-content ul{overflow:hidden}.cms-content ul li{padding-left:1em}.cms-content ul li:last-child{margin-bottom:0}.cms-content ul li:before{content:"・";margin-left:-1rem;width:1rem}.cms-content ol{list-style-type:decimal;overflow:visible;padding-left:2rem}.cms-content ol li:last-child{margin-bottom:0}.cms-content ul,.cms-content ol{list-style-position:outside}.cms-content li{font-size:14px;line-height:1.9}.cms-content p{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:13px;letter-spacing:0.16em;line-height:1.9;margin:0}.cms-content img{display:block;max-width:510px;margin:0 auto 45px;height:auto}.cms-content a{-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;display:inline-block;text-decoration:underline}.cms-content a:after{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e802';font-size:13px;display:inline-block}.cms-content a:hover{color:#0082be}.cms-content pre{background-color:#efefef;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;color:#3e3a39;display:block;font-size:15px;line-height:2;overflow:hidden;padding:20px;width:100%;white-space:pre-line}.cms-content .wp-caption{max-width:100%}.cms-content .wp-caption-text{font-size:13px;letter-spacing:0.18em;line-height:1.9;margin:0}.cms-content .aligncenter{display:block;margin:0 auto}.cms-content .alignleft{float:left}.cms-content h2+*{margin-top:34px}.cms-content h3+*{margin-top:25px}.cms-content h4+*,.cms-content ul+*,.cms-content ol+*,.cms-content p+*,.cms-content p+p{margin-top:15px}.cms-content *+h2{margin-top:60px}.cms-content p+h3{margin-top:25px}.cms-content p+p>img,.cms-content .wp-caption+p{margin-top:25px}.cms-content img+.wp-caption-text{margin-top:15px}.cms-content .post>.date{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;color:#999999;font-size:12px;letter-spacing:0.15em;margin-bottom:15px}.cms-content .post>.title{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;border-bottom:1px solid #999999;font-size:20px;margin:0 0 60px;padding-bottom:15px}.cms-content .post>.sns{margin-top:30px}.cms-content .post>.sns>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style-type:none}.cms-content .post>.sns>ul>li{margin-right:20px;padding:0}.cms-content .post>.sns>ul>li:nth-child(1){background-color:#006eb4}.cms-content .post>.sns>ul>li:nth-child(2){background-color:#14bed2}.cms-content .post>.sns>ul>li:before{content:none}.cms-content .post>.sns>ul>li>a{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;padding:5px 0 3px;text-decoration:none;text-align:center;width:40px}.cms-content .post>.sns>ul>li>a:hover{opacity:0.8}.cms-content .post>.sns>ul>li>a:after{content:none}.cms-content .post>.sns>ul>li>a .icon-sns-facebook,.cms-content .post>.sns>ul>li>a .icon-sns-twitter{color:#fff;font-size:17px}.cms-content .post>.sns>ul>li>a .icon-sns-facebook::before,.cms-content .post>.sns>ul>li>a .icon-sns-twitter::before{margin:0}.pager{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.pager .page-numbers{font-family:'Josefin Sans', sans-serif;border:none;font-size:15px;font-weight:500;margin:100px 5px 0;padding:13px 0 10px;position:relative;text-decoration:none;-webkit-transition:opacity 0.5s ease-out;transition:opacity 0.5s ease-out;width:40px}.pager .page-numbers.current{background-color:#1a1a1a;color:#fff}.pager .page-numbers.dots:hover{border-bottom:0;color:#000}.pager .page-numbers.dots:after{content:none}.pager .page-numbers.prev{margin-right:25px;padding:10px 0 0}.pager .page-numbers.prev:before{background:url(../images/common/icon-arrow-b.svg) no-repeat center center;background-size:26px 6px;content:'';display:inline-block;height:6px;position:static;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);width:26px}.pager .page-numbers.next{margin-left:25px;padding:10px 0 0}.pager .page-numbers.next:after{background:url(../images/common/icon-arrow-b.svg) no-repeat center center;background-size:26px 6px;content:'';display:inline-block;height:6px;position:static;width:26px}.form .required{color:#ff0000;text-align:center}.form input,.form select,.form textarea{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#ebebeb;border:1px solid #ccc;-webkit-box-shadow:none;box-shadow:none;font-size:14px;font-weight:600;line-height:1.8;letter-spacing:0.1em;outline:0;-webkit-transition:background-color 0.2s ease-out, border-color 0.2s ease-out;transition:background-color 0.2s ease-out, border-color 0.2s ease-out}.form input:hover,.form select:hover,.form textarea:hover{border-color:#ccc}.form input:focus,.form select:focus,.form textarea:focus{border-color:#0082be}.form input[type="text"],.form input[type="email"],.form textarea{border:none;border-radius:5px;padding:15px 20px 14px}.form input[type="radio"],.form input[type="checkbox"]{-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff;height:20px;margin-right:10px;vertical-align:middle;width:20px}.form input[type="radio"]:hover,.form input[type="checkbox"]:hover{background-color:#9e9e9e;-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}.form input[type="radio"]:checked,.form input[type="checkbox"]:checked{border-color:#000;background-color:#0082be;-webkit-box-shadow:inset 0 0 0 3px #fff;box-shadow:inset 0 0 0 3px #fff}.form input[type="radio"]{border-radius:10px}.form input[type="checkbox"]{border-radius:0}.form select{background:url(../images/common/icon-arrow-under.svg) 95% center no-repeat #fff;background-size:14px 20px;border-radius:5px;border:1px solid #000;padding:14px 30px 13px 15px;width:250px}.form textarea{height:200px}.form label{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-right:70px;vertical-align:top}.form label>span{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:14px;font-weight:600;line-height:1;letter-spacing:0.1em;margin-top:3px}.form .full{width:100%}.form .half{width:50%}.form .small{width:150px !important}.form .error{color:#f44336;display:block;letter-spacing:0.18em;margin-top:10px}.form .mwform-radio-field{display:block;margin-top:15px}.form .mwform-radio-field.horizontal-item{display:inline-block;margin-top:0}.bg-black{background-color:#000}.bg-white{background-color:#fff}.color-black{color:#000}.color-white{color:#fff}.mt1{margin-top:1rem}.mt2{margin-top:2rem}.mt3{margin-top:3rem}.mt4{margin-top:4rem}.mt5{margin-top:5rem}.mt6{margin-top:6rem}.mt7{margin-top:7rem}.mt8{margin-top:8rem}.mt05{margin-top:.5rem}.mt15{margin-top:1.5rem}.mt25{margin-top:2.5rem}.mb1{margin-bottom:1rem}.mb2{margin-bottom:2rem}.mb3{margin-bottom:3rem}.mb4{margin-bottom:4rem}.mb5{margin-bottom:5rem}.mb6{margin-bottom:6rem}.mb7{margin-bottom:7rem}.mb8{margin-bottom:8rem}.mb05{margin-bottom:.5rem}.mb15{margin-bottom:1.5rem}.mb25{margin-bottom:2.5rem}@font-face{font-family:'fontello';src:local("fontello"),url("../icon/fontello.eot");src:local("fontello"),url("../icon/fontello.eot#iefix") format("embedded-opentype");src:local("fontello"),url("../icon/fontello.woff2") format("woff2");src:local("fontello"),url("../icon/fontello.woff") format("woff");src:local("fontello"),url("../icon/fontello.ttf") format("truetype");font-weight:normal;font-style:normal}[class^="icon-"]:before,[class*=" icon-"]:before,[class^="icon-"]:after,[class*=" icon-"]:after{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;margin-left:.2em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-upper:before,.icon-arrow-upper-a:after{content:""}.icon-arrow-upper-thin:before,.icon-arrow-upper-thin-a:after{content:""}.icon-arrow-under:before,.icon-arrow-under-a:after{content:""}.icon-arrow-under-thin:before,.icon-arrow-under-thin-a:after{content:""}.icon-arrow-right:before,.icon-arrow-right-a:after{content:""}.icon-arrow-right-thin:before,.icon-arrow-right-thin-a:after{content:""}.icon-arrow-left:before,.icon-arrow-left-a:after{content:""}.icon-arrow-left-thin:before,.icon-arrow-left-thin-a:after{content:""}.icon-arrow-roll:before,.icon-arrow-roll-a:after{content:""}.icon-popup:before,.icon-popup-a:after{content:""}.icon-sns-facebook:before,.icon-sns-facebook-a:after{content:""}.icon-sns-twitter:before,.icon-sns-twitter-a:after{content:""}.icon-sns-instagram:before,.icon-sns-instagram-a:after{content:""}@font-face{font-family:'MyYuGothicM';font-weight:normal;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-family:'MyYuGothicM';font-weight:bold;src:local("YuGothic-Bold"),local("Yu Gothic")}@font-face{font-family:'BrownStd';font-weight:bold;src:local("BrownStd-Bold"),url("../fonts/brownstd-cufonfonts-webfont/BrownStdBold.woff") format("woff")}.ul-anno{overflow:hidden}.ul-anno li{padding-left:1em}.ul-anno li:last-child{margin-bottom:0}.ul-anno li:before{content:"*";margin-left:-1rem;width:1rem}.ul-anno-z{overflow:hidden}.ul-anno-z li{padding-left:1em}.ul-anno-z li:last-child{margin-bottom:0}.ul-anno-z li:before{content:"※";margin-left:-1rem;width:1rem}.ul-disc{overflow:hidden}.ul-disc li{padding-left:1em}.ul-disc li:last-child{margin-bottom:0}.ul-disc li:before{content:"・";margin-left:-1rem;width:1rem}.ul-dcircle{overflow:hidden}.ul-dcircle li{padding-left:1em}.ul-dcircle li:last-child{margin-bottom:0}.ul-dcircle li:before{content:"◎";margin-left:-1rem;width:1rem}.ul-hyp{overflow:hidden}.ul-hyp li{padding-left:1em}.ul-hyp li:last-child{margin-bottom:0}.ul-hyp li:before{content:"-";margin-left:-1rem;width:1rem}.ol-number{list-style-type:decimal;overflow:visible;padding-left:2rem}.ol-number li:last-child{margin-bottom:0}.ol-lower{list-style-type:lower-alpha;overflow:visible;padding-left:2rem}.ol-lower li:last-child{margin-bottom:0}.ol-upper{list-style-type:upper-alpha;overflow:visible;padding-left:2rem}.ol-upper li:last-child{margin-bottom:0}.text-center{text-align:center}.text-center img{margin-left:auto;margin-right:auto}.text-center-large{text-align:center}.text-right{text-align:right}.text-right img{margin-left:auto;margin-right:0}.text-right-large{text-align:right}.text-justify{text-align:justify}.bold{font-weight:bold}.nowrap{white-space:nowrap}.content-primary{margin-right:auto;margin-left:auto;width:960px}.content-secondary{margin-right:auto;margin-left:auto;width:800px}.content-grid{margin-right:auto;margin-left:auto;max-width:1000px}.content-gridline{margin-right:auto;margin-left:auto;max-width:1040px}.content-gridsecondary{margin-right:auto;margin-left:auto;max-width:840px}.content-gridmax{margin-right:auto;margin-left:auto;max-width:1320px}.content-gridriquid{margin-right:auto;margin-left:auto;max-width:100%}.content-gridriquid [class*="column"]{padding-right:0;padding-left:0}.for-small{display:none}.dl-side{overflow:hidden}.dl-side dt,.dl-side dd{float:left}.dl-side dt{clear:both;width:25%}.dl-side dd{width:75%}.dl-side.-border{border-top:1px solid #ccc}.dl-side.-border dt,.dl-side.-border dd{border-bottom:1px solid #ccc;margin-bottom:0;padding:12px 0}.dl-side.-column3-7 dt{width:30%}.dl-side.-column3-7 dd{width:70%}.dl-side.-column4-6 dt{width:40%}.dl-side.-column4-6 dd{width:60%}.dl-side.-half dt{width:50%}.dl-side.-half dd{width:50%}.block{display:block}.block-all{display:block}.google-map{height:380px;margin:30px 0 60px;width:100%}.grid{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:auto;margin-left:auto;width:100%}.grid>[class*="column"]{padding-right:20px;padding-left:20px}.grid>.column1{width:8.33333%}.grid>.column2{width:16.66667%}.grid>.column3{width:25%}.grid>.column4{width:33.33333%}.grid>.column5{width:41.66667%}.grid>.column6{width:50%}.grid>.column7{width:58.33333%}.grid>.column8{width:66.66667%}.grid>.column9{width:75%}.grid>.column10{width:83.33333%}.grid>.column11{width:91.66667%}.grid>.column12{width:100%}.grid.-reflect{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.grid.-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.grid.-line>[class*="column"]{padding-right:40px;padding-left:40px}.grid.-line>[class*="column"]:not(:first-child){border-left:1px solid #ccc}.grid.-nest{margin-right:-20px;margin-left:-20px;width:auto}.hamburger{height:24px;position:relative;width:32px;z-index:100}.hamburger:hover{cursor:pointer}.hamburger>.icon{background-color:#000;display:block;height:2px;position:absolute;left:0;-webkit-transition:all 0.2s ease-out;transition:all 0.2s ease-out;width:100%}.hamburger>.icon:nth-child(1){top:0}.hamburger>.icon:nth-child(2){top:11px}.hamburger>.icon:nth-child(3){top:22px}.hamburger.-open .icon{background-color:#fff}.hamburger.-open .icon:nth-child(1),.hamburger.-open .icon:nth-child(3){top:11px}.hamburger.-open .icon:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hamburger.-open .icon:nth-child(2){display:none}.hamburger.-open .icon:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.img-fit{height:auto;width:100%}.loading{background-color:#fff;position:fixed;top:0;left:0;height:100%;width:100%;z-index:300}.loading>svg{-webkit-animation:loadingSpinner 0.8s 1 linear;animation:loadingSpinner 0.8s 1 linear;height:auto;margin:auto;position:absolute;top:50%;right:0;left:0;text-align:center;-webkit-transform:translateY(-60%);transform:translateY(-60%);width:280px}.loading>svg .l-mark path,.loading>svg .l-mark rect,.loading>svg .l-mark polygon{fill:#d70c18}@-webkit-keyframes loadingSpinner{0%{opacity:0}100%{opacity:1}}@keyframes loadingSpinner{0%{opacity:0}100%{opacity:1}}.table-background thead th{background-color:#eeeeee}.table-background tbody tr:nth-child(even){background-color:#eeeeee}.table-border{border:1px solid #ccc;border-bottom:none}.table-border th,.table-border td{border-bottom:1px solid #ccc;border-right:1px solid #ccc}html,body{height:100%;-webkit-print-color-adjust:exact}body.fixed #container>div>.logo svg .l-text path,body.fixed #container>div>.logo svg .l-text rect,body.fixed #container>div>.logo svg .l-text polygon{fill:#fff}#container>div>.logo{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;position:fixed;left:35px;top:25px;z-index:150}#container>div>.logo.home,#container>div>.logo.recruit-home{opacity:0}#container>div>.logo.home.active,#container>div>.logo.recruit-home.active{opacity:1}#container>div>.logo svg{height:28px;width:206px}#container>div>.logo svg .l-mark path,#container>div>.logo svg .l-mark rect,#container>div>.logo svg .l-mark polygon{fill:#d70c18}#container>div>.logo.white svg .l-text path,#container>div>.logo.white svg .l-text rect,#container>div>.logo.white svg .l-text polygon{fill:#fff}.header{background-color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:100%;right:0;top:0;position:fixed;width:80px;z-index:100}.header.home,.header.recruit-home{-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;right:-80px}.header.home.active,.header.recruit-home.active{right:0}.header .logo svg{height:19px;width:138px}.header .logo svg .l-mark path,.header .logo svg .l-mark rect,.header .logo svg .l-mark polygon{fill:#d70c18}.header.on>.nav>div>.contact span{color:#fff}.header.on>.nav>div>.sns svg{fill:#fff}.header.on>.nav>div>.sns span{color:#fff}.header>.nav{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:30px 0;height:100%;width:100%}.header>.nav>div>.contact{display:block;position:relative;width:16px;z-index:150}.header>.nav>div>.contact span{font-family:'Josefin Sans', sans-serif;font-size:14px;letter-spacing:0.1em;line-height:1;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.header>.nav .other-nav{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.header>.nav .other-nav>.sns-wrap{height:18px;position:relative;z-index:150}.header>.nav .other-nav>.sns-wrap>.sns{display:inline-block;height:18px;width:18px}.header>.nav .other-nav>.sns-wrap>.sns svg{-webkit-transition-property:fill;transition-property:fill;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;height:18px;width:18px}.header>.nav>div>.sns{display:inline-block;padding-bottom:40px;position:relative;width:16px;z-index:150}.header>.nav>div>.sns svg{position:absolute;top:auto;right:auto;bottom:0;left:50%;fill:#000;height:27px;margin:0 auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:27px}.header>.nav>div>.sns span{font-family:'Josefin Sans', sans-serif;font-size:14px;letter-spacing:0.1em;line-height:1;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.header.white{background-color:transparent}.header.white .logo svg .l-text path,.header.white .logo svg .l-text rect,.header.white .logo svg .l-text polygon{fill:#fff}.header.white .other-nav>.sns-wrap>.sns svg{fill:#fff}.header.white .hamburger .icon{background-color:#fff}.header.recruit>.nav{border-left:2px solid #3c91c8}.header.recruit>.nav>div>.sns{padding-bottom:75px}.header.recruit>.nav>div>.sns>a{position:absolute;top:auto;right:auto;bottom:auto;left:50%;display:block;margin:0 auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);text-align:center}.header.recruit>.nav>div>.sns>a svg{position:static;-webkit-transform:none;transform:none}.header.recruit>.nav>div>.sns .fb{bottom:38px;height:27px;width:27px}.header.recruit>.nav>div>.sns .tw{bottom:0}.header.recruit>.nav>div>.sns .tw .icon-sns-twitter::before{color:#3c91c8;font-size:27px;margin:0}.global-nav{-webkit-transition-property:background-color,visibility;transition-property:background-color,visibility;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-delay:0;transition-delay:0;background-color:transparent;height:100%;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:20}.global-nav.-open{-webkit-transition-property:background-color,visibility;transition-property:background-color,visibility;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;-webkit-transition-delay:0;transition-delay:0;background-color:#262d37;visibility:visible}.global-nav>.wrap{position:absolute;top:52%;right:0;bottom:auto;left:0;max-width:960px;margin:0 auto;opacity:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.global-nav>.wrap.active{-webkit-transition-property:top,opacity;transition-property:top,opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:.3s;transition-delay:.3s;top:50%;opacity:1}.global-nav>.wrap>ul{width:100%}.global-nav>.wrap>ul>li{margin-bottom:35px}.global-nav>.wrap>ul>li:last-child{margin-bottom:0}.global-nav>.wrap>ul>li a{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;display:block}.global-nav>.wrap>ul>li a:hover{opacity:0.7}.global-nav>.wrap>ul>li a span{color:#fff}.global-nav>.wrap>ul>li a span.en{font-family:'Josefin Sans', sans-serif;font-size:26px;letter-spacing:0.05em;margin-right:15px}.global-nav>.wrap>ul>li a span.ja{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:15px;letter-spacing:0.1em}.global-nav>.wrap>.button-flat{position:absolute;top:auto;right:0;bottom:0;left:auto}.main{width:calc(100% - 80px)}.content-wrap{max-width:74.7%;margin:0 auto;min-width:800px;-webkit-transform:translateX(40px);transform:translateX(40px);width:100%}.content-wrap.small{max-width:960px}.section-primary{padding:105px 0 100px}.section-secondary{padding:100px 0 0}.section-secondary.bottom{padding-bottom:100px}.section-tertiary{padding:60px 0}.section-quaternary{padding:100px 0}section.hr{border-bottom:1px dotted #808080}section.bg-grey{background-color:#f4f8f8}.chapter{height:420px;overflow:hidden;position:relative;width:100%}.chapter.active .image{-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1)}.chapter .image{position:absolute;top:50%;right:0;bottom:auto;left:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;height:100%;margin:0 auto;-webkit-transform:translateY(-50%) scale(1.08);transform:translateY(-50%) scale(1.08);width:100%}.chapter.company .image{background:url(../images/common/bg-chapter-company.jpg) no-repeat center center;background-size:cover}.chapter.equipment .image{background:url(../images/common/bg-chapter-equipment.jpg) no-repeat center center;background-size:cover}.chapter.news .image,.chapter.news-detail .image{background:url(../images/common/bg-chapter-news.jpg) no-repeat center center;background-size:cover}.chapter.strengths .image{background:url(../images/common/bg-chapter-strengths.jpg) no-repeat center center;background-size:cover}.chapter.products .image{background:url(../images/common/bg-chapter-products.jpg) no-repeat center center;background-size:cover}.chapter.manufacture .image{background:url(../images/common/bg-chapter-manufacture.jpg) no-repeat center center;background-size:cover}.chapter.contact .image,.chapter.contact-confirm .image,.chapter.contact-thanks .image{background:url(../images/common/bg-chapter-contact.jpg) no-repeat center center;background-size:cover}.chapter-content{-webkit-transition-property:top,opacity;transition-property:top,opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:.3s;transition-delay:.3s;position:absolute;top:53%;right:0;bottom:auto;left:0;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;opacity:0}.chapter-content.active{top:50%;opacity:1}.chapter-content span{color:#fff;display:block;letter-spacing:0.4em;text-indent:0.4em}.chapter-content span.en{font-family:'Josefin Sans', sans-serif;font-size:37px;margin-bottom:10px}.chapter-content span.ja{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:22px;font-weight:600}.headding-primary{margin-bottom:60px}.headding-primary.block span{display:block}.headding-primary.block span.en{margin:0 0 10px}.headding-primary.center{text-align:center}.headding-primary.center span{text-indent:0.2em}.headding-primary.white span{color:#fff}.headding-primary .en{font-family:'Josefin Sans', sans-serif;font-size:32px;font-weight:500;letter-spacing:0.2em;margin-right:15px}.headding-primary .ja{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;color:#999999;font-size:14px;font-weight:600;letter-spacing:0.2em}.headding-secondary span{display:block}.headding-secondary span.en{font-family:'Josefin Sans', sans-serif;font-size:24px;font-weight:600;letter-spacing:0.2em;margin-bottom:10px}.headding-secondary span.ja{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;color:#999999;font-size:14px;font-weight:600;letter-spacing:0.2em}.headding-tertiary{margin-bottom:35px}.headding-tertiary span{color:#fff;display:block;letter-spacing:0.2em}.headding-tertiary span.en{font-family:'Josefin Sans', sans-serif;font-size:14px;margin-bottom:5px}.headding-tertiary span.ja{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:20px}.headding-quaternary{text-align:center}.headding-quaternary span{display:block;letter-spacing:0.2em;text-indent:0.2em}.headding-quaternary span.en{font-family:'Josefin Sans', sans-serif;font-size:25px;margin-bottom:10px}.headding-quaternary span.ja{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:13px;font-weight:600}.headding-quaternary.white span{color:#fff}.text-read{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:32px;font-weight:600;letter-spacing:0.2em;line-height:1.5;margin-bottom:30px}.text-primary{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;color:#1a1a1a;font-size:14px;letter-spacing:0.1em;line-height:2.2}.text-primary.center{text-align:center;text-indent:0.2em}.text-primary.white{color:#fff}.text-secondary{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:20px;font-weight:600;letter-spacing:0.2em;line-height:1.5}.text-tertiary{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:50px;font-weight:600;letter-spacing:0.2em;line-height:1.3;margin-bottom:60px}.button-flat{width:300px}.button-flat>a,.button-flat>button{-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;border:1px solid #000;display:block;padding:21px 25px 18px;position:relative}.button-flat>a span,.button-flat>button span{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;font-size:15px;font-weight:600;letter-spacing:0.1em}.button-flat>a svg,.button-flat>button svg{position:absolute;top:50%;right:25px;bottom:auto;left:auto;-webkit-transition-property:fill;transition-property:fill;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;fill:#000;height:6px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:26px}.button-flat>a:hover,.button-flat>button:hover{background-color:#000}.button-flat>a:hover span,.button-flat>button:hover span{color:#fff}.button-flat>a:hover svg,.button-flat>button:hover svg{fill:#fff}.button-flat>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;-webkit-box-shadow:none;box-shadow:none;outline:0}.button-flat.full{width:100%}.button-flat.white>a{border:1px solid #fff}.button-flat.white>a span{color:#fff}.button-flat.white>a svg{fill:#fff}.button-flat.white>a:hover{background-color:#fff}.button-flat.white>a:hover span{color:#262d37}.button-flat.white>a:hover svg{fill:#262d37}.button-flat.center{text-align:center}.button-view{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;display:inline-block;padding-right:40px;position:relative}.button-view>span{font-family:'Josefin Sans', sans-serif;color:#0082be;font-size:12px;letter-spacing:0.1em}.button-view>svg{-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;position:absolute;top:auto;right:0;bottom:4px;left:auto;fill:#0082be;height:6px;width:26px}.button-view:hover{opacity:0.8}.button-view:hover>svg{right:-5px}.button-view.white>span{color:#fff}.button-view.white>svg{fill:#fff}.table-primary{border-top:1px solid #ccdcdc;max-width:960px;margin:0 auto}.table-primary .row{border-bottom:1px solid #ccdcdc;width:100%}.table-primary .row .head>h3,.table-primary .row .data>p{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;color:#1a1a1a;font-size:13px;letter-spacing:0.1em;line-height:2}.table-primary .row .head{background-color:#f1f4f4;padding:16px 0 13px;width:192px}.table-primary .row .head>h3{font-weight:600}.table-primary .row .data{padding:16px 45px 13px;width:calc(100% - 192px)}.table-primary .row .data>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:10px}.table-primary .row .data>dl:last-child{margin-bottom:0}.table-primary .row .data>dl dt{min-width:102px;margin-right:10px}.table-primary .row .data>dl dt,.table-primary .row .data>dl dd{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;color:#1a1a1a;font-size:13px}.pagetop{position:absolute;top:5px;right:0;bottom:auto;left:auto}.pagetop a{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;display:block;padding-top:30px;position:relative;text-align:center;width:37px}.pagetop a:hover{opacity:0.7}.pagetop a::before{font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:0;right:0;bottom:auto;left:0;color:#fff;content:'\e80a';font-size:33px;margin:0 auto}.pagetop a span{font-family:'Josefin Sans', sans-serif;color:#fff;font-size:12px;letter-spacing:0.17em;text-indent:0.17em}.footer{background-color:#262d37;overflow:hidden;padding:60px 0 45px;position:relative;z-index:2;width:calc(100% - 80px)}.footer>.inner{margin:0 auto;max-width:1000px;min-width:920px;position:relative;width:74.7%}.footer>.inner .logo{margin-bottom:45px}.footer>.inner .logo svg{height:37px;width:270px}.footer>.inner .logo svg .l-mark path,.footer>.inner .logo svg .l-mark rect,.footer>.inner .logo svg .l-mark polygon{fill:#d70c18}.footer>.inner .logo svg .l-text path{fill:#fff}.footer>.inner .other{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.footer>.inner .other .sns{font-family:'Josefin Sans', sans-serif;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;color:#fff;display:inline-block;font-size:12px;line-height:1;letter-spacing:0.1em;padding-left:35px;position:relative}.footer>.inner .other .sns:hover{opacity:0.7}.footer>.inner .other .sns .icon{position:absolute;top:45%;right:auto;bottom:auto;left:0;height:27px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:27px}.footer>.inner .other .sns .icon svg{fill:#fff}.footer>.inner .other .copyright{font-family:'Josefin Sans', sans-serif;color:#999999;font-size:11px;letter-spacing:0.1em}.footer-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:45px}.footer-nav>.factory{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.footer-nav>.factory .data:nth-child(1){margin-right:35px}.footer-nav>.factory .company{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;color:#fff;font-size:13px;letter-spacing:0.1em;line-height:1.8;margin-bottom:13px}.footer-nav>.factory .contact>a{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0}.footer-nav>.factory .contact>a:hover{opacity:0.7}.footer-nav>.factory .contact .number{display:block}.footer-nav>.factory .contact .number:nth-child(1){margin-bottom:3px}.footer-nav>.factory .contact .number span{font-family:'Josefin Sans', sans-serif;display:inline-block}.footer-nav>.factory .contact .number span.head{color:#cccccc;font-size:13px;letter-spacing:0.1em;margin-bottom:5px}.footer-nav>.factory .contact .number span.num{color:#fff;font-size:18px;letter-spacing:0.1em;margin-left:3px}.footer-nav>.nav{width:430px}.footer-nav>.nav .wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-nav>.nav .wrap .list{margin-bottom:25px;margin-right:35px}.footer-nav>.nav .wrap .list:nth-child(4n){margin-right:0}.footer-nav>.nav .wrap .list:nth-last-child(-n+4){margin-bottom:0}.footer-nav>.nav .wrap .list a{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;color:#fff;display:inline-block;font-size:13px;letter-spacing:0.18em;min-width:77px}.footer-nav>.nav .wrap .list a:hover{opacity:0.7}.company-purpose>.copy{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:26px;font-weight:600;letter-spacing:0.3em;line-height:1.8;text-align:center;text-indent:0.3em}.company-message>.image{margin:0 auto 65px;min-width:700px;width:62.3%}.company-message>.image img{height:auto;width:100%}.company-message>.copy{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:26px;font-weight:600;letter-spacing:0.3em;margin-bottom:55px;text-align:center;text-indent:0.3em}.company-message>.text{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:14px;line-height:3;letter-spacing:0.18em;text-align:center;text-indent:0.18em}.company-message>.figure{margin-top:25px;text-align:center}.company-message>.figure img{height:auto;margin:0 auto;width:200px}.company-organization>.figure{margin:0 auto;width:637px}.company-organization>.figure img{height:auto;width:100%}.company-access>.figure{margin:0 auto 120px;width:740px}.company-access>.figure img{height:auto;width:100%}.company-access>.wrap>.item{margin-bottom:100px}.company-access>.wrap>.item:last-child{margin-bottom:0}.company-access>.wrap>.item .box{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px}.company-access>.wrap>.item .box .information{width:52.1%}.company-access>.wrap>.item .box .information .company{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;color:#0082be;font-size:18px;font-weight:600;letter-spacing:0.2em;margin-bottom:15px}.company-access>.wrap>.item .box .information .text{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:13px;letter-spacing:0.1em;line-height:1.8;margin-bottom:25px}.company-access>.wrap>.item .box .information .image{margin-top:35px;position:relative}.company-access>.wrap>.item .box .information .image>img{height:auto;width:100%}.company-access>.wrap>.item .box .information .image .swiper-container{overflow:hidden}.company-access>.wrap>.item .box .information .image .swiper-container,.company-access>.wrap>.item .box .information .image .swiper-wrapper{width:100%}.company-access>.wrap>.item .box .information .image .swiper-container .swiper-slide,.company-access>.wrap>.item .box .information .image .swiper-wrapper .swiper-slide{overflow:hidden;padding-top:48%;position:relative;width:100%}.company-access>.wrap>.item .box .information .image .swiper-container .swiper-slide img,.company-access>.wrap>.item .box .information .image .swiper-wrapper .swiper-slide img{position:absolute;top:50%;right:auto;bottom:auto;left:0;height:auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.company-access>.wrap>.item .box .information .image .pagination{margin-top:10px;width:100%}.company-access>.wrap>.item .box .information .image .pagination .swiper-pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%}.company-access>.wrap>.item .box .information .image .pagination .swiper-pagination .swiper-pagination-bullet{margin:0 2px}.company-access>.wrap>.item .box .information .image .pagination .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#000}.company-access>.wrap>.item .box .map{width:44.8%}.company-access>.wrap>.item .box .map>iframe{height:100%;width:100%}.company-access>.wrap>.item>.list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.company-access>.wrap>.item>.list .button-flat{width:49.5%}.company-access>.wrap>.item>.list .button-flat>a{padding:28px 0 24px}.contact-form>.information{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:14px;font-weight:600;letter-spacing:0.1em;line-height:1.8;margin-bottom:75px;text-align:center;text-indent:0.1em}.contact-form>.information span{color:#ff0000}.contact-form .form table{width:100%}.contact-form .form table tr th{padding:20px 0 55px;text-align:left;vertical-align:top;width:195px}.contact-form .form table tr th span{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:14px;letter-spacing:0.1em;line-height:1.8}.contact-form .form table tr td{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:14px;font-weight:600;letter-spacing:0.1em;line-height:1.8;padding:0 0 35px;width:calc(100% - 195px)}.contact-form .form table tr td .label,.contact-form .form table tr td .add{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:20px}.contact-form .form table tr td .label span,.contact-form .form table tr td .add span{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:14px;font-weight:600;letter-spacing:0.1em;margin-right:10px}.contact-form .form table tr td .label>input,.contact-form .form table tr td .add>input{width:calc(100% - 75px)}.contact-form .form table tr.flex th{padding:20px 0 35px}.contact-form .form table tr.flex td{padding:20px 0 35px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.contact-form .form .button-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.contact-form .form .button-wrap .button-flat{margin:0 auto;position:relative;width:305px}.contact-form .form .button-wrap .button-flat.back,.contact-form .form .button-wrap .button-flat.send{display:none}.contact-form .form .button-wrap .button-flat svg{position:absolute;top:50%;right:25px;bottom:auto;left:auto;-webkit-transition-property:fill;transition-property:fill;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;fill:#000;height:6px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:26px}.contact-form .form .button-wrap .button-flat button{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;font-size:15px;font-weight:600;letter-spacing:0.1em;width:100%}.contact-form .form .button-wrap .button-flat:hover button{cursor:pointer;color:#fff}.contact-form .form .button-wrap .button-flat:hover svg{fill:#fff}.contact-form .mw_wp_form_confirm .form table th,.contact-form .mw_wp_form_confirm .form table td{padding:0 0 45px !important}.contact-form .mw_wp_form_confirm .form table td .label,.contact-form .mw_wp_form_confirm .form table td .add{display:inline-block;margin-top:15px !important}.contact-form .mw_wp_form_confirm .form table td .label span,.contact-form .mw_wp_form_confirm .form table td .add span{display:none !important}.contact-form .mw_wp_form_confirm .form .button-wrap{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.contact-form .mw_wp_form_confirm .form .button-wrap .button-flat.confirm{display:none !important}.contact-form .mw_wp_form_confirm .form .button-wrap .button-flat.back,.contact-form .mw_wp_form_confirm .form .button-wrap .button-flat.send{display:block !important;margin:0 25px 0 0 !important}.contact-form .mw_wp_form_confirm .form .button-wrap .button-flat.back svg{right:auto;left:25px;-webkit-transform:translateY(-50%) rotateY(180deg);transform:translateY(-50%) rotateY(180deg)}.contact-form.thanks{text-align:center}.contact-form.thanks>.title{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:28px;font-weight:600;letter-spacing:0.2em;margin-bottom:30px;text-indent:0.2em}.contact-form.thanks>.information{margin-bottom:40px}.contact-form.thanks>.button-flat{margin:0 auto}.contact-form.thanks>.button-flat svg{right:auto;left:25px;-webkit-transform:translateY(-50%) rotateY(180deg);transform:translateY(-50%) rotateY(180deg)}.equipment-factory #guideline{margin-bottom:115px}.equipment-factory>.tabwrap .tablist,.equipment-factory>.tabwrap .tablist-a,.equipment-factory>.tabwrap-a .tablist,.equipment-factory>.tabwrap-a .tablist-a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px;text-align:center;position:relative}.equipment-factory>.tabwrap .tablist::after,.equipment-factory>.tabwrap .tablist-a::after,.equipment-factory>.tabwrap-a .tablist::after,.equipment-factory>.tabwrap-a .tablist-a::after{position:absolute;top:auto;right:0;bottom:0;left:0;background-color:#b3b3b3;content:'';height:1px;margin:0 auto;width:1%}.equipment-factory>.tabwrap .tablist.under,.equipment-factory>.tabwrap .tablist-a.under,.equipment-factory>.tabwrap-a .tablist.under,.equipment-factory>.tabwrap-a .tablist-a.under{margin:40px 0 0}.equipment-factory>.tabwrap .tablist.under::after,.equipment-factory>.tabwrap .tablist-a.under::after,.equipment-factory>.tabwrap-a .tablist.under::after,.equipment-factory>.tabwrap-a .tablist-a.under::after{position:absolute;top:0;right:0;bottom:auto;left:0}.equipment-factory>.tabwrap .tablist.under .tab,.equipment-factory>.tabwrap .tablist-a.under .tab,.equipment-factory>.tabwrap-a .tablist.under .tab,.equipment-factory>.tabwrap-a .tablist-a.under .tab{border-bottom:1px solid #b3b3b3;border-top:none}.equipment-factory>.tabwrap .tablist .tab,.equipment-factory>.tabwrap .tablist-a .tab,.equipment-factory>.tabwrap-a .tablist .tab,.equipment-factory>.tabwrap-a .tablist-a .tab{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;border:1px solid #b3b3b3;border-bottom:none;background-color:#ebebeb;color:#b3b3b3;font-size:16px;font-weight:600;letter-spacing:0.2em;padding:23px 0 20px;text-indent:0.2em;width:49.5%}.equipment-factory>.tabwrap .tablist .tab:hover,.equipment-factory>.tabwrap .tablist-a .tab:hover,.equipment-factory>.tabwrap-a .tablist .tab:hover,.equipment-factory>.tabwrap-a .tablist-a .tab:hover{cursor:pointer}.equipment-factory>.tabwrap .tablist .tab.current,.equipment-factory>.tabwrap .tablist-a .tab.current,.equipment-factory>.tabwrap-a .tablist .tab.current,.equipment-factory>.tabwrap-a .tablist-a .tab.current{background-color:#262d37;border:1px solid #262d37;color:#fff}.equipment-factory>.tabwrap .requirements .advantage-wrap .guide>.table>thead .row,.equipment-factory>.tabwrap-a .requirements .advantage-wrap .guide>.table>thead .row{border-bottom:1px solid #262d37}.equipment-factory>.tabwrap .requirements .advantage-wrap .guide>.table>thead .row>.head,.equipment-factory>.tabwrap-a .requirements .advantage-wrap .guide>.table>thead .row>.head{padding:0 13px 13px}.equipment-factory>.tabwrap .requirements .advantage-wrap .guide>.table>thead .row>.head>h3,.equipment-factory>.tabwrap-a .requirements .advantage-wrap .guide>.table>thead .row>.head>h3{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;color:#1a1a1a;font-size:13px;font-weight:600;letter-spacing:0.1em}.equipment-factory>.tabwrap .requirements .advantage-wrap .guide>.table>tbody .row,.equipment-factory>.tabwrap-a .requirements .advantage-wrap .guide>.table>tbody .row{background-color:#f1f4f4}.equipment-factory>.tabwrap .requirements .advantage-wrap .guide>.table>tbody .row:nth-child(2n),.equipment-factory>.tabwrap-a .requirements .advantage-wrap .guide>.table>tbody .row:nth-child(2n){background-color:#fff}.equipment-factory>.tabwrap .requirements .advantage-wrap .guide>.table>tbody .row.bottom,.equipment-factory>.tabwrap-a .requirements .advantage-wrap .guide>.table>tbody .row.bottom{border-bottom:1px solid #262d37}.equipment-factory>.tabwrap .requirements .advantage-wrap .guide>.table>tbody .row>.head,.equipment-factory>.tabwrap .requirements .advantage-wrap .guide>.table>tbody .row>.data,.equipment-factory>.tabwrap-a .requirements .advantage-wrap .guide>.table>tbody .row>.head,.equipment-factory>.tabwrap-a .requirements .advantage-wrap .guide>.table>tbody .row>.data{padding:18px 15px 16px}.equipment-factory>.tabwrap .requirements .advantage-wrap .guide>.table>tbody .row>.head>h4,.equipment-factory>.tabwrap .requirements .advantage-wrap .guide>.table>tbody .row>.data>p,.equipment-factory>.tabwrap-a .requirements .advantage-wrap .guide>.table>tbody .row>.head>h4,.equipment-factory>.tabwrap-a .requirements .advantage-wrap .guide>.table>tbody .row>.data>p{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;color:#1a1a1a;font-size:12px;letter-spacing:0.05em}#container.home{height:100%}.main-visual{position:relative;width:calc(100% - 80px)}.main-visual>.wrap{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%}.main-visual>.wrap>.text{position:relative;height:auto;width:40.3%}.main-visual>.wrap>.text>.box{height:100%;width:100%}.main-visual>.wrap>.text>.box>.list{height:100vh;position:relative;width:100%}.main-visual>.wrap>.text>.box>.list .maincopy{position:absolute;top:52%;right:0;bottom:auto;left:0;-webkit-transition-property:opacity,top;transition-property:opacity,top;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;opacity:0}.main-visual>.wrap>.text>.box>.list .maincopy.active{top:50%;opacity:1}.main-visual>.wrap>.text>.box>.list .maincopy img{height:auto;margin:0 auto;min-width:290px;width:66.6%}.main-visual>.wrap>.text>.box>.list .maincopy span{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;display:inline-block;font-size:20px;font-weight:bold;letter-spacing:0.1em;line-height:2.8;margin:0 auto;min-width:372px;text-align:left}.main-visual>.wrap>.movie{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;-webkit-align-self:start;-ms-flex-item-align:start;align-self:start;height:100vh;opacity:0;position:-webkit-sticky;position:sticky;top:0;width:59.7%}.main-visual>.wrap>.movie.active{opacity:1}.main-visual>.wrap>.movie .image{height:100%;position:relative;overflow:hidden;width:100%}.main-visual>.wrap>.movie .image::before{position:absolute;top:0;right:auto;bottom:auto;left:0;background-color:rgba(10,90,150,0.4);content:'';height:100%;width:100%;z-index:2}.main-visual>.wrap>.movie .image img,.main-visual>.wrap>.movie .image video{position:absolute;top:50%;right:auto;bottom:auto;left:50%;height:100%;margin:auto;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:auto}.main-visual>.wrap>.movie .volume{position:absolute;top:auto;right:30px;bottom:30px;left:auto;background-color:#fff;border-radius:13px;height:26px;width:26px;z-index:3}.main-visual>.wrap>.movie .volume:hover{cursor:pointer}.main-visual>.wrap>.movie .volume img{position:absolute;top:50%;right:0;bottom:auto;left:0;height:auto;margin:0 auto;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:15px}.main-visual>.wrap>.movie .volume img.on{display:none}.main-visual>.wrap>.movie .play{position:absolute;top:auto;right:65px;bottom:30px;left:auto;background-color:#fff;border-radius:13px;display:none;height:26px;width:26px;z-index:3}.main-visual>.wrap>.movie .play:hover{cursor:pointer}.main-visual>.wrap>.movie .play img{position:absolute;top:50%;right:auto;bottom:auto;left:50%;height:auto;margin:0 auto;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:11px}.main-visual>.wrap>.movie .play img.on{display:none}.main-visual>.wrap>.movie .play img.off{left:55%}.main-visual>.wrap>.movie>.scroll{-webkit-transition-property:opacity,top;transition-property:opacity,top;-webkit-transition-duration:.8s;transition-duration:.8s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;-webkit-transition-delay:0;transition-delay:0;position:absolute;top:auto;right:auto;bottom:0;left:-67.4%;height:80px;text-align:center;width:67.4%;z-index:15}.main-visual>.wrap>.movie>.scroll.active{opacity:1}.main-visual>.wrap>.movie>.scroll .element{background-color:#cccccc;overflow:hidden;position:relative;display:block;height:100%;margin:0 auto;width:1px}.main-visual>.wrap>.movie>.scroll .element::after{position:absolute;top:auto;right:0;bottom:0;left:0;content:'';display:block;height:100%;margin:0 auto;background-color:#000;-webkit-animation:scroll 3s infinite normal;animation:scroll 3s infinite normal;width:1px}@-webkit-keyframes scroll{0%{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}100%{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}@keyframes scroll{0%{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}100%{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}}.home-strengths>.figure{height:auto;margin:70px auto 40px;width:84.4%}.home-strengths>.figure img{height:auto;width:100%}.home-strengths>.button-view{margin-top:55px}.home-about{max-width:90.4%;width:100%}.home-about>.wrap>.list{margin-bottom:10px}.home-about>.wrap>.list:last-child{margin-bottom:0}.home-about>.wrap>.list a{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.home-about>.wrap>.list a:hover{opacity:0.8}.home-about>.wrap>.list a:hover .image img{-webkit-transform:scale(1.05);transform:scale(1.05)}.home-about>.wrap>.list a:hover .button-view>svg{right:-5px}.home-about>.wrap>.list a .image{overflow:hidden;padding-top:25.75%;position:relative;width:63.6%}.home-about>.wrap>.list a .image img{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;position:absolute;top:0;right:auto;bottom:auto;left:0;height:auto;width:100%}.home-about>.wrap>.list a .text{padding-left:11.62%;width:36.4%}.home-about>.wrap>.list a .text>.head{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:25px}.home-about>.wrap>.list a .text>.head .num{font-family:'Josefin Sans', sans-serif;color:#0082be;font-size:80px;font-weight:200;line-height:1;margin-right:35px}.home-about>.wrap>.list a .text>.head .main{margin-bottom:15px}.home-about>.wrap>.list a .text>.head .main span{display:block}.home-about>.wrap>.list a .text>.head .main span.ja{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:16px;font-weight:600;letter-spacing:0.2em;margin-bottom:10px}.home-about>.wrap>.list a .text>.head .main span.en{font-family:'Josefin Sans', sans-serif;color:#999999;font-size:12px;font-weight:500;line-height:1.3;letter-spacing:0.2em}.home-about>.wrap>.list a .text>.read{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:20px;font-weight:600;letter-spacing:0.2em;line-height:1.5;margin-bottom:30px}.home-company{overflow:hidden}.home-company>.wrap{float:right;max-width:84.3%;min-width:800px;width:100%}.home-company>.wrap .content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.home-company>.wrap .content .text{width:500px}.home-company>.wrap .content .text .button-view{margin-top:50px}.home-company>.wrap .content .image{width:calc(100% - 500px)}.home-company>.wrap .content .image img{height:auto;width:100%}.home-manufacturing>.head{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:50px}.home-manufacturing>.head>.button-view{margin-bottom:5px}.home-manufacturing>.head>.headding-primary{margin-bottom:0}.home-manufacturing>.flow{margin-top:65px}.home-manufacturing>.flow>.head{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px}.home-manufacturing>.flow>.wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px;width:100%}.home-manufacturing>.flow>.wrap>.list{height:255px;text-align:center;width:12.2%}.home-manufacturing>.flow>.wrap>.list>a{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#fff;display:block;padding-top:15px;height:100%}.home-manufacturing>.flow>.wrap>.list>a:hover{opacity:0.7}.home-manufacturing>.flow>.wrap>.list .number{margin-bottom:15px}.home-manufacturing>.flow>.wrap>.list .number span{font-family:'Josefin Sans', sans-serif;color:#0082be;display:block;font-size:12px;letter-spacing:0.1em;text-indent:0.1em}.home-manufacturing>.flow>.wrap>.list .number span:nth-child(1){-webkit-transform:scale(0.7);transform:scale(0.7)}.home-manufacturing>.flow>.wrap>.list .number span.num{font-size:35px;font-weight:100}.home-manufacturing>.flow>.wrap>.list .text{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:14px;font-weight:600;letter-spacing:0.2em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:center;margin:0 auto}.home-products{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;display:block;overflow:hidden;padding:110px 0 115px;position:relative;width:100%}.home-products:hover{opacity:0.9}.home-products:hover::before{-webkit-transform:scale(1.05);transform:scale(1.05)}.home-products:hover .button-view svg{right:-5px}.home-products::before{position:absolute;top:0;right:0;bottom:auto;left:0;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background:url(../images/home/bg-products.jpg) no-repeat center center;background-size:cover;content:'';height:100%;margin:0 auto;width:100%;z-index:-1}.home-products>.inner>.title{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;color:#fff;font-size:40px;font-weight:600;letter-spacing:0.2em;margin-bottom:50px}.home-news{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.home-news>.head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-right:90px}.home-news>.head .headding-primary{margin-bottom:0}.home-news>.wrap{margin-top:-23px;width:calc(100% - 230px)}.home-news>.wrap .list{border-bottom:1px solid #cccccc;width:100%}.home-news>.wrap .list>a{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:23px 70px 18px 0;position:relative}.home-news>.wrap .list>a::after{position:absolute;bottom:-1px;left:0;content:'';width:100%;height:1px;background:#0082be;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform .7s;transition:-webkit-transform .7s;transition:transform .7s;transition:transform .7s, -webkit-transform .7s}.home-news>.wrap .list>a:hover{opacity:0.8}.home-news>.wrap .list>a:hover::after{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}.home-news>.wrap .list>a:hover svg{right:20px}.home-news>.wrap .list>a time{margin-right:30px}.home-news>.wrap .list>a time,.home-news>.wrap .list>a .title{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:13px;letter-spacing:0.14em;line-height:1.5}.home-news>.wrap .list>a svg{-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;position:absolute;top:50%;right:25px;bottom:auto;left:auto;height:6px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:26px}.home-news.archive>.wrap{width:100%}.home-equipment .headding-primary{margin-bottom:35px}.home-equipment>.wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-top:55px}.home-equipment>.wrap .list{width:49.5%}.home-equipment>.wrap .list>a{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;display:block;overflow:hidden;padding:90px 0 75px;position:relative;width:100%}.home-equipment>.wrap .list>a::after{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;position:absolute;top:0;right:0;bottom:auto;left:0;content:'';height:100%;margin:0 auto;width:100%;z-index:-1}.home-equipment>.wrap .list>a:hover{opacity:0.8}.home-equipment>.wrap .list>a:hover::after{-webkit-transform:scale(1.05);transform:scale(1.05)}.home-equipment>.wrap .list:nth-child(1)>a::after{background:url(../images/home/bg-e-factory.jpg) no-repeat center center;background-size:cover}.home-equipment>.wrap .list:nth-child(2)>a::after{background:url(../images/home/bg-e-analytical.jpg) no-repeat center center;background-size:cover}.home-recruit .headding-primary{margin-bottom:35px}.home-recruit>.banner{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;display:block;position:relative;width:100%}.home-recruit>.banner:hover{opacity:0.8}.home-recruit>.banner:hover .image::after{-webkit-transform:scale(1.05);transform:scale(1.05)}.home-recruit>.banner .image{overflow:hidden;padding-top:26%;position:relative;width:100%}.home-recruit>.banner .image::after{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;position:absolute;top:0;right:0;bottom:auto;left:0;background:url(../images/home/bg-recruit.jpg) no-repeat center center;background-size:cover;content:'';height:100%;margin:0 auto;width:100%;z-index:-1}.home-recruit>.banner>span{font-family:'Josefin Sans', sans-serif;position:absolute;top:35px;right:auto;bottom:auto;left:35px;color:#262d37;font-size:12px;font-weight:600;letter-spacing:0.1em}.home-recruit>.banner .other{background-color:#ebebeb;padding-top:17.7%;width:100%}.home-recruit>.banner .copy{position:absolute;top:auto;right:0;bottom:6px;left:0;margin:0 auto;padding:0 35px}.home-recruit>.banner .copy img{height:auto;width:100%}.home-sns{text-align:center}.home-sns iframe{margin:0 auto}.home-contact{background:url(../images/home/bg-contact.jpg) no-repeat center center;background-size:cover;padding:60px 0}.home-contact .headding-primary{margin-bottom:35px}.home-contact>.inner>.copy{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;color:#fff;font-size:24px;font-weight:600;letter-spacing:0.2em;margin-bottom:15px;text-align:center;text-indent:0.2em}.home-contact>.inner>.text-primary{font-weight:600;line-height:1.8;margin-bottom:35px}.home-contact>.inner>.button-flat{background-color:rgba(3,8,15,0.5)}.manufacture-first>.copy{margin-bottom:35px;text-align:center}.manufacture-first>.copy>span{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;display:block;font-weight:600;letter-spacing:0.2em;text-indent:0.2em}.manufacture-first>.copy>span.sub{font-size:18px;margin-bottom:25px}.manufacture-first>.copy>span.main{font-size:26px;width:100%}.manufacture-flow>.headding-primary{margin-bottom:30px}.manufacture-flow>.text-primary{margin-bottom:55px}.manufacture-flow>.wrap{border-top:1px solid #cccccc}.manufacture-flow>.wrap>.list{border-bottom:1px solid #cccccc;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:35px 70px 35px 35px}.manufacture-flow>.wrap>.list>.number{margin-right:75px;position:relative;width:55px}.manufacture-flow>.wrap>.list>.number::after{position:absolute;top:auto;right:0;bottom:0;left:0;background-color:#0082be;content:'';height:50px;margin:0 auto;width:1px}.manufacture-flow>.wrap>.list>.number span{font-family:'Josefin Sans', sans-serif;color:#0082be;display:block;font-size:13px;letter-spacing:0.3em;text-align:center;text-indent:0.3em}.manufacture-flow>.wrap>.list>.number span.num{font-size:44px;font-weight:300;letter-spacing:0.05em;text-indent:0.05em}.manufacture-flow>.wrap>.list>.info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:calc(100% - 130px)}.manufacture-flow>.wrap>.list>.info>.content{margin-right:115px;width:calc(100% - 164px)}.manufacture-flow>.wrap>.list>.info>.content .title{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:18px;font-weight:600;letter-spacing:0.2em;margin-bottom:20px}.manufacture-flow>.wrap>.list>.info>.content .text{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;color:#1a1a1a;font-size:13px;letter-spacing:0.1em;line-height:1.8;text-align:justify}.manufacture-flow>.wrap>.list>.info>.icon{text-align:center;width:134px}.manufacture-flow>.wrap>.list>.info>.icon img{margin:0 auto}.manufacture-flow>.wrap>.list.consultation .icon>img{height:125px;width:127px}.manufacture-flow>.wrap>.list.yn .icon>img{height:110px;width:128px}.manufacture-flow>.wrap>.list.secrecy .icon>img{height:126px;width:110px}.manufacture-flow>.wrap>.list.estimation .icon>img{height:136px;width:123px}.manufacture-flow>.wrap>.list.labo .icon>img{height:115px;width:116px}.manufacture-flow>.wrap>.list.trial .icon>img{height:120px;width:125px}.manufacture-flow>.wrap>.list.delivery .icon>img{height:86px;margin-top:25px;width:134px}.manufacture-flow>.wrap>.list.mass .icon>img{height:109px;width:119px}.manufacture-record>.wrap{margin-top:60px}.manufacture-record>.wrap>.list{margin-bottom:10px}.manufacture-record>.wrap>.list:nth-child(-n+5)>.item{display:block}.manufacture-record>.wrap>.list:last-child{margin-bottom:0}.manufacture-record>.wrap>.list .button{-webkit-transition-property:background-color;transition-property:background-color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;background-color:#262d37;border:1px solid #262d37;padding:22px 35px 18px;position:relative}.manufacture-record>.wrap>.list .button:hover{cursor:pointer}.manufacture-record>.wrap>.list .button.is-active{background-color:#fff}.manufacture-record>.wrap>.list .button.is-active::after{color:#262d37}.manufacture-record>.wrap>.list .button.is-active>span{color:#262d37}.manufacture-record>.wrap>.list .button::after{position:absolute;top:53%;right:35px;bottom:auto;left:auto;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;font-family:"fontello";font-style:normal;font-weight:normal;speak:none;display:block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;content:'\e801';font-size:12px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.manufacture-record>.wrap>.list .button>span{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;color:#fff;font-size:16px;font-weight:600;letter-spacing:0.2em}.manufacture-record>.wrap>.list>.item{display:none;margin:35px 0 40px}.manufacture-record>.wrap>.list>.item .content{margin-bottom:30px}.manufacture-record>.wrap>.list>.item .content:last-child{margin-bottom:0}.manufacture-record>.wrap>.list>.item .content .title{margin-bottom:15px;position:relative;width:100%}.manufacture-record>.wrap>.list>.item .content .title::before{position:absolute;top:50%;right:auto;bottom:auto;left:0;background-color:#ccdcdc;content:'';height:1px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%}.manufacture-record>.wrap>.list>.item .content .title span{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;background-color:#fff;color:#1a1a1a;display:inline-block;font-size:15px;letter-spacing:0.1em;padding-right:20px;position:relative;z-index:2}.manufacture-record>.wrap>.list>.item .content .inner{background-color:#f4f8f8;min-height:180px;padding:0 35px 15px;position:relative}.manufacture-record>.wrap>.list>.item .content .inner.center img{position:absolute;top:48%;right:auto;bottom:auto;left:35px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.manufacture-record>.wrap>.list>.item .content .inner.oxidation01 img{height:86px;width:410px}.manufacture-record>.wrap>.list>.item .content .inner.oxidation02 img{height:58px;width:419px}.manufacture-record>.wrap>.list>.item .content .inner.oxidation03 img{height:58px;width:419px}.manufacture-record>.wrap>.list>.item .content .inner.oxidation04{padding:45px 35px 15px}.manufacture-record>.wrap>.list>.item .content .inner.oxidation04 img{height:63px;width:595px}.manufacture-record>.wrap>.list>.item .content .inner.reduction01 img{height:84px;width:493px}.manufacture-record>.wrap>.list>.item .content .inner.reduction02{padding:37px 35px 15px}.manufacture-record>.wrap>.list>.item .content .inner.reduction02 img{height:77px;width:399px}.manufacture-record>.wrap>.list>.item .content .inner.halogen01{padding:63px 35px 15px}.manufacture-record>.wrap>.list>.item .content .inner.halogen01 img{height:45px;width:316px}.manufacture-record>.wrap>.list>.item .content .inner.halogen02{padding:49px 35px 15px}.manufacture-record>.wrap>.list>.item .content .inner.halogen02 img{height:55px;width:335px}.manufacture-record>.wrap>.list>.item .content .inner.acid-chloride{padding:75px 35px 15px}.manufacture-record>.wrap>.list>.item .content .inner.acid-chloride img{height:22px;width:576px}.manufacture-record>.wrap>.list>.item .content .inner.acid-chloride>.sub{margin-top:45px}.manufacture-record>.wrap>.list>.item .content .inner.friedel-crafts{padding:50px 35px 15px}.manufacture-record>.wrap>.list>.item .content .inner.friedel-crafts img{height:63px;width:597px}.manufacture-record>.wrap>.list>.item .content .inner.grignard{padding:30px 35px 15px}.manufacture-record>.wrap>.list>.item .content .inner.grignard img{height:184px;width:407px}.manufacture-record>.wrap>.list>.item .content .inner.grignard>.sub{margin-top:25px}.manufacture-record>.wrap>.list>.item .content .inner.anhydrous{padding:35px 35px 15px}.manufacture-record>.wrap>.list>.item .content .inner.anhydrous img{height:121px;width:470px}.manufacture-record>.wrap>.list>.item .content .inner.diels-alder{padding:60px 35px 15px}.manufacture-record>.wrap>.list>.item .content .inner.diels-alder img{height:59px;width:388px}.manufacture-record>.wrap>.list>.item .content .inner.claisen{padding:35px 35px 15px}.manufacture-record>.wrap>.list>.item .content .inner.claisen img{height:116px;width:496px}.manufacture-record>.wrap>.list>.item .content .inner.esterification{padding:50px 35px 50px}.manufacture-record>.wrap>.list>.item .content .inner.esterification img{height:190px;width:623px}.manufacture-record>.wrap>.list>.item .content .inner.etherification{padding:75px 35px 15px}.manufacture-record>.wrap>.list>.item .content .inner.etherification img{height:31px;width:586px}.manufacture-record>.wrap>.list>.item .content .inner.hydrolysis{padding:50px 35px 15px}.manufacture-record>.wrap>.list>.item .content .inner.hydrolysis img{height:71px;width:415px}.manufacture-record>.wrap>.list>.item .content .inner.acetalization{padding:45px 35px 15px}.manufacture-record>.wrap>.list>.item .content .inner.acetalization img{height:86px;width:406px}.manufacture-record>.wrap>.list>.item .content .inner.strecker{padding:45px 35px 15px}.manufacture-record>.wrap>.list>.item .content .inner.strecker img{height:95px;width:619px}.manufacture-record>.wrap>.list>.item .content .inner.nitration{padding:50px 35px 15px}.manufacture-record>.wrap>.list>.item .content .inner.nitration img{height:79px;width:427px}.manufacture-record>.wrap>.list>.item .content .inner>.sub{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;color:#4d4d4d;font-size:11px;letter-spacing:0.1em;line-height:1.8;margin-top:35px}.manufacture-record>.wrap>.list>.item .content .inner>.sub.space{margin-top:20px}.products-list>.wrap>.list{margin-bottom:75px}.products-list>.wrap>.list:last-child{margin-bottom:0}.products-list>.wrap>.list .headding{margin-bottom:40px;position:relative;width:100%}.products-list>.wrap>.list .headding::after{position:absolute;top:50%;right:auto;bottom:auto;left:0;background-color:#ccdcdc;content:'';height:1px;width:100%;z-index:1}.products-list>.wrap>.list .headding>.title{background-color:#fff;padding-right:20px;position:relative;z-index:2}.products-list>.wrap>.list .headding>.title .en{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;display:inline-block;font-size:19px;letter-spacing:0.15em;line-height:1;margin-right:10px}.products-list>.wrap>.list .headding>.title .ja{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;display:inline-block;font-size:15px;letter-spacing:0.15em}.products-list>.wrap>.list .inner{background-color:#f2f7f7;padding:50px 60px}.products-list>.wrap>.list .inner .flex-box{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.products-list>.wrap>.list .inner .flex-box>.figure{width:200px}.products-list>.wrap>.list .inner .figure img.dmas{height:97px;width:112px}.products-list>.wrap>.list .inner .figure img.tmscn01{height:101px;width:133px}.products-list>.wrap>.list .inner .figure img.tmscn02{height:96px;width:668px}.products-list>.wrap>.list .inner .figure img.aba01{height:53px;width:175px}.products-list>.wrap>.list .inner .figure img.aba02{height:58px;width:196px}.products-list>.wrap>.list .inner .figure img.aba03{height:57px;width:190px}.products-list>.wrap>.list .inner .figure img.pullulan{height:172px;width:523px}.products-list>.wrap>.list .inner .name,.products-list>.wrap>.list .inner .data>dl>dt,.products-list>.wrap>.list .inner .data>dl>dd,.products-list>.wrap>.list .inner .data>ul>li>p{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;color:#1a1a1a;font-size:13px;letter-spacing:0.1em;line-height:2}.products-list>.wrap>.list .inner .data>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.products-list>.wrap>.list .inner>.use{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:13px;line-height:1.8;letter-spacing:0.15em;margin:40px 0 15px}.products-list>.wrap>.list .inner>.use>span{font-size:14px}.products-list>.wrap>.list .inner>.flex-box.pullulan{margin-top:45px}.products-list>.wrap>.list .inner>.flex-box>.data:nth-child(1){margin-right:35px;padding-right:95px;position:relative}.products-list>.wrap>.list .inner>.flex-box>.data:nth-child(1)::after{position:absolute;top:50%;right:0;bottom:auto;left:auto;background:url(../images/products/icon-arrow.svg) no-repeat center center;background-size:62px 6px;content:'';height:6px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:62px}.products-list>.wrap>.list .inner>.flex-box>.data>.name.pullulan{background-color:#595757;color:#fff;height:50px;margin-bottom:15px;padding:13px 35px}.products-list>.wrap>.list .inner>.flex-box>.data>.name.i-house{background-color:#2ea7e0;color:#fff;height:50px;line-height:1.4;margin-bottom:15px;padding:9px 25px 9px 17px}.products-list>.wrap>.list>.item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.products-list>.wrap>.list>.item>.inner{padding:40px 0 35px;text-align:center;width:32%}.products-list>.wrap>.list>.item>.inner>.figure{height:58px;margin-bottom:25px}body.recruit-interview.hidden{overflow:hidden}.recruit-home .header .nav{padding-top:0}.recruit-home .en,.recruit-interview .en,.recruit-talk .en,.recruit-newgraduate-technology .en,.recruit-newgraduate-general .en,.recruit-newgraduate-office .en,.recruit-career-technology .en,.recruit-career-general .en,.recruit-career-office .en,.recruit-entry .en,.recruit-entry-confirm .en,.recruit-entry-thanks .en,.recruit-career-entry .en,.recruit-career-entry-confirm .en{font-family:'brandon-grotesque', sans-serif}.recruit-home .ja,.recruit-interview .ja,.recruit-talk .ja,.recruit-newgraduate-technology .ja,.recruit-newgraduate-general .ja,.recruit-newgraduate-office .ja,.recruit-career-technology .ja,.recruit-career-general .ja,.recruit-career-office .ja,.recruit-entry .ja,.recruit-entry-confirm .ja,.recruit-entry-thanks .ja,.recruit-career-entry .ja,.recruit-career-entry-confirm .ja{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif}.recruit-home h1,.recruit-home p,.recruit-home span:not(.display-name),.recruit-interview h1,.recruit-interview p,.recruit-interview span:not(.display-name),.recruit-talk h1,.recruit-talk p,.recruit-talk span:not(.display-name),.recruit-newgraduate-technology h1,.recruit-newgraduate-technology p,.recruit-newgraduate-technology span:not(.display-name),.recruit-newgraduate-general h1,.recruit-newgraduate-general p,.recruit-newgraduate-general span:not(.display-name),.recruit-newgraduate-office h1,.recruit-newgraduate-office p,.recruit-newgraduate-office span:not(.display-name),.recruit-career-technology h1,.recruit-career-technology p,.recruit-career-technology span:not(.display-name),.recruit-career-general h1,.recruit-career-general p,.recruit-career-general span:not(.display-name),.recruit-career-office h1,.recruit-career-office p,.recruit-career-office span:not(.display-name),.recruit-entry h1,.recruit-entry p,.recruit-entry span:not(.display-name),.recruit-entry-confirm h1,.recruit-entry-confirm p,.recruit-entry-confirm span:not(.display-name),.recruit-entry-thanks h1,.recruit-entry-thanks p,.recruit-entry-thanks span:not(.display-name),.recruit-career-entry h1,.recruit-career-entry p,.recruit-career-entry span:not(.display-name),.recruit-career-entry-confirm h1,.recruit-career-entry-confirm p,.recruit-career-entry-confirm span:not(.display-name){color:#262d37}.recruit-home .logo span.en,.recruit-interview .logo span.en,.recruit-talk .logo span.en,.recruit-newgraduate-technology .logo span.en,.recruit-newgraduate-general .logo span.en,.recruit-newgraduate-office .logo span.en,.recruit-career-technology .logo span.en,.recruit-career-general .logo span.en,.recruit-career-office .logo span.en,.recruit-entry .logo span.en,.recruit-entry-confirm .logo span.en,.recruit-entry-thanks .logo span.en,.recruit-career-entry .logo span.en,.recruit-career-entry-confirm .logo span.en{font-family:'brandon-grotesque', sans-serif;font-weight:bold;font-size:12px;letter-spacing:.1em;padding-left:15px}.recruit-home .button-view span,.recruit-interview .button-view span,.recruit-talk .button-view span,.recruit-newgraduate-technology .button-view span,.recruit-newgraduate-general .button-view span,.recruit-newgraduate-office .button-view span,.recruit-career-technology .button-view span,.recruit-career-general .button-view span,.recruit-career-office .button-view span,.recruit-entry .button-view span,.recruit-entry-confirm .button-view span,.recruit-entry-thanks .button-view span,.recruit-career-entry .button-view span,.recruit-career-entry-confirm .button-view span{font-family:'brandon-grotesque', sans-serif;color:#0082be}.recruit-home .header .nav-top,.recruit-interview .header .nav-top,.recruit-talk .header .nav-top,.recruit-newgraduate-technology .header .nav-top,.recruit-newgraduate-general .header .nav-top,.recruit-newgraduate-office .header .nav-top,.recruit-career-technology .header .nav-top,.recruit-career-general .header .nav-top,.recruit-career-office .header .nav-top,.recruit-entry .header .nav-top,.recruit-entry-confirm .header .nav-top,.recruit-entry-thanks .header .nav-top,.recruit-career-entry .header .nav-top,.recruit-career-entry-confirm .header .nav-top{width:100%}.recruit-home .header .nav .new-grad,.recruit-home .header .nav .career,.recruit-interview .header .nav .new-grad,.recruit-interview .header .nav .career,.recruit-talk .header .nav .new-grad,.recruit-talk .header .nav .career,.recruit-newgraduate-technology .header .nav .new-grad,.recruit-newgraduate-technology .header .nav .career,.recruit-newgraduate-general .header .nav .new-grad,.recruit-newgraduate-general .header .nav .career,.recruit-newgraduate-office .header .nav .new-grad,.recruit-newgraduate-office .header .nav .career,.recruit-career-technology .header .nav .new-grad,.recruit-career-technology .header .nav .career,.recruit-career-general .header .nav .new-grad,.recruit-career-general .header .nav .career,.recruit-career-office .header .nav .new-grad,.recruit-career-office .header .nav .career,.recruit-entry .header .nav .new-grad,.recruit-entry .header .nav .career,.recruit-entry-confirm .header .nav .new-grad,.recruit-entry-confirm .header .nav .career,.recruit-entry-thanks .header .nav .new-grad,.recruit-entry-thanks .header .nav .career,.recruit-career-entry .header .nav .new-grad,.recruit-career-entry .header .nav .career,.recruit-career-entry-confirm .header .nav .new-grad,.recruit-career-entry-confirm .header .nav .career{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;color:#fff;width:100%;height:80px;font-weight:bold}.recruit-home .header .nav .new-grad p,.recruit-home .header .nav .career p,.recruit-interview .header .nav .new-grad p,.recruit-interview .header .nav .career p,.recruit-talk .header .nav .new-grad p,.recruit-talk .header .nav .career p,.recruit-newgraduate-technology .header .nav .new-grad p,.recruit-newgraduate-technology .header .nav .career p,.recruit-newgraduate-general .header .nav .new-grad p,.recruit-newgraduate-general .header .nav .career p,.recruit-newgraduate-office .header .nav .new-grad p,.recruit-newgraduate-office .header .nav .career p,.recruit-career-technology .header .nav .new-grad p,.recruit-career-technology .header .nav .career p,.recruit-career-general .header .nav .new-grad p,.recruit-career-general .header .nav .career p,.recruit-career-office .header .nav .new-grad p,.recruit-career-office .header .nav .career p,.recruit-entry .header .nav .new-grad p,.recruit-entry .header .nav .career p,.recruit-entry-confirm .header .nav .new-grad p,.recruit-entry-confirm .header .nav .career p,.recruit-entry-thanks .header .nav .new-grad p,.recruit-entry-thanks .header .nav .career p,.recruit-career-entry .header .nav .new-grad p,.recruit-career-entry .header .nav .career p,.recruit-career-entry-confirm .header .nav .new-grad p,.recruit-career-entry-confirm .header .nav .career p{color:#fff}.recruit-home .header .nav .new-grad .jp,.recruit-home .header .nav .career .jp,.recruit-interview .header .nav .new-grad .jp,.recruit-interview .header .nav .career .jp,.recruit-talk .header .nav .new-grad .jp,.recruit-talk .header .nav .career .jp,.recruit-newgraduate-technology .header .nav .new-grad .jp,.recruit-newgraduate-technology .header .nav .career .jp,.recruit-newgraduate-general .header .nav .new-grad .jp,.recruit-newgraduate-general .header .nav .career .jp,.recruit-newgraduate-office .header .nav .new-grad .jp,.recruit-newgraduate-office .header .nav .career .jp,.recruit-career-technology .header .nav .new-grad .jp,.recruit-career-technology .header .nav .career .jp,.recruit-career-general .header .nav .new-grad .jp,.recruit-career-general .header .nav .career .jp,.recruit-career-office .header .nav .new-grad .jp,.recruit-career-office .header .nav .career .jp,.recruit-entry .header .nav .new-grad .jp,.recruit-entry .header .nav .career .jp,.recruit-entry-confirm .header .nav .new-grad .jp,.recruit-entry-confirm .header .nav .career .jp,.recruit-entry-thanks .header .nav .new-grad .jp,.recruit-entry-thanks .header .nav .career .jp,.recruit-career-entry .header .nav .new-grad .jp,.recruit-career-entry .header .nav .career .jp,.recruit-career-entry-confirm .header .nav .new-grad .jp,.recruit-career-entry-confirm .header .nav .career .jp{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:15px;letter-spacing:.05em}.recruit-home .header .nav .new-grad .en,.recruit-home .header .nav .career .en,.recruit-interview .header .nav .new-grad .en,.recruit-interview .header .nav .career .en,.recruit-talk .header .nav .new-grad .en,.recruit-talk .header .nav .career .en,.recruit-newgraduate-technology .header .nav .new-grad .en,.recruit-newgraduate-technology .header .nav .career .en,.recruit-newgraduate-general .header .nav .new-grad .en,.recruit-newgraduate-general .header .nav .career .en,.recruit-newgraduate-office .header .nav .new-grad .en,.recruit-newgraduate-office .header .nav .career .en,.recruit-career-technology .header .nav .new-grad .en,.recruit-career-technology .header .nav .career .en,.recruit-career-general .header .nav .new-grad .en,.recruit-career-general .header .nav .career .en,.recruit-career-office .header .nav .new-grad .en,.recruit-career-office .header .nav .career .en,.recruit-entry .header .nav .new-grad .en,.recruit-entry .header .nav .career .en,.recruit-entry-confirm .header .nav .new-grad .en,.recruit-entry-confirm .header .nav .career .en,.recruit-entry-thanks .header .nav .new-grad .en,.recruit-entry-thanks .header .nav .career .en,.recruit-career-entry .header .nav .new-grad .en,.recruit-career-entry .header .nav .career .en,.recruit-career-entry-confirm .header .nav .new-grad .en,.recruit-career-entry-confirm .header .nav .career .en{font-family:'brandon-grotesque', sans-serif;font-size:12px;letter-spacing:.1em;padding-top:5px}.recruit-home .header .nav .new-grad,.recruit-interview .header .nav .new-grad,.recruit-talk .header .nav .new-grad,.recruit-newgraduate-technology .header .nav .new-grad,.recruit-newgraduate-general .header .nav .new-grad,.recruit-newgraduate-office .header .nav .new-grad,.recruit-career-technology .header .nav .new-grad,.recruit-career-general .header .nav .new-grad,.recruit-career-office .header .nav .new-grad,.recruit-entry .header .nav .new-grad,.recruit-entry-confirm .header .nav .new-grad,.recruit-entry-thanks .header .nav .new-grad,.recruit-career-entry .header .nav .new-grad,.recruit-career-entry-confirm .header .nav .new-grad{background-color:#3c91c8}.recruit-home .header .nav .career,.recruit-interview .header .nav .career,.recruit-talk .header .nav .career,.recruit-newgraduate-technology .header .nav .career,.recruit-newgraduate-general .header .nav .career,.recruit-newgraduate-office .header .nav .career,.recruit-career-technology .header .nav .career,.recruit-career-general .header .nav .career,.recruit-career-office .header .nav .career,.recruit-entry .header .nav .career,.recruit-entry-confirm .header .nav .career,.recruit-entry-thanks .header .nav .career,.recruit-career-entry .header .nav .career,.recruit-career-entry-confirm .header .nav .career{background-color:#0082be}.recruit-home .header .nav .hamburger .icon,.recruit-interview .header .nav .hamburger .icon,.recruit-talk .header .nav .hamburger .icon,.recruit-newgraduate-technology .header .nav .hamburger .icon,.recruit-newgraduate-general .header .nav .hamburger .icon,.recruit-newgraduate-office .header .nav .hamburger .icon,.recruit-career-technology .header .nav .hamburger .icon,.recruit-career-general .header .nav .hamburger .icon,.recruit-career-office .header .nav .hamburger .icon,.recruit-entry .header .nav .hamburger .icon,.recruit-entry-confirm .header .nav .hamburger .icon,.recruit-entry-thanks .header .nav .hamburger .icon,.recruit-career-entry .header .nav .hamburger .icon,.recruit-career-entry-confirm .header .nav .hamburger .icon{background-color:#3c91c8}.recruit-home .header .nav .hamburger.-open .icon,.recruit-interview .header .nav .hamburger.-open .icon,.recruit-talk .header .nav .hamburger.-open .icon,.recruit-newgraduate-technology .header .nav .hamburger.-open .icon,.recruit-newgraduate-general .header .nav .hamburger.-open .icon,.recruit-newgraduate-office .header .nav .hamburger.-open .icon,.recruit-career-technology .header .nav .hamburger.-open .icon,.recruit-career-general .header .nav .hamburger.-open .icon,.recruit-career-office .header .nav .hamburger.-open .icon,.recruit-entry .header .nav .hamburger.-open .icon,.recruit-entry-confirm .header .nav .hamburger.-open .icon,.recruit-entry-thanks .header .nav .hamburger.-open .icon,.recruit-career-entry .header .nav .hamburger.-open .icon,.recruit-career-entry-confirm .header .nav .hamburger.-open .icon{background-color:#fff}.recruit-home .header .nav .home span,.recruit-home .header .nav .sns span,.recruit-interview .header .nav .home span,.recruit-interview .header .nav .sns span,.recruit-talk .header .nav .home span,.recruit-talk .header .nav .sns span,.recruit-newgraduate-technology .header .nav .home span,.recruit-newgraduate-technology .header .nav .sns span,.recruit-newgraduate-general .header .nav .home span,.recruit-newgraduate-general .header .nav .sns span,.recruit-newgraduate-office .header .nav .home span,.recruit-newgraduate-office .header .nav .sns span,.recruit-career-technology .header .nav .home span,.recruit-career-technology .header .nav .sns span,.recruit-career-general .header .nav .home span,.recruit-career-general .header .nav .sns span,.recruit-career-office .header .nav .home span,.recruit-career-office .header .nav .sns span,.recruit-entry .header .nav .home span,.recruit-entry .header .nav .sns span,.recruit-entry-confirm .header .nav .home span,.recruit-entry-confirm .header .nav .sns span,.recruit-entry-thanks .header .nav .home span,.recruit-entry-thanks .header .nav .sns span,.recruit-career-entry .header .nav .home span,.recruit-career-entry .header .nav .sns span,.recruit-career-entry-confirm .header .nav .home span,.recruit-career-entry-confirm .header .nav .sns span{color:#3c91c8}.recruit-home .header .nav .home svg,.recruit-home .header .nav .sns svg,.recruit-interview .header .nav .home svg,.recruit-interview .header .nav .sns svg,.recruit-talk .header .nav .home svg,.recruit-talk .header .nav .sns svg,.recruit-newgraduate-technology .header .nav .home svg,.recruit-newgraduate-technology .header .nav .sns svg,.recruit-newgraduate-general .header .nav .home svg,.recruit-newgraduate-general .header .nav .sns svg,.recruit-newgraduate-office .header .nav .home svg,.recruit-newgraduate-office .header .nav .sns svg,.recruit-career-technology .header .nav .home svg,.recruit-career-technology .header .nav .sns svg,.recruit-career-general .header .nav .home svg,.recruit-career-general .header .nav .sns svg,.recruit-career-office .header .nav .home svg,.recruit-career-office .header .nav .sns svg,.recruit-entry .header .nav .home svg,.recruit-entry .header .nav .sns svg,.recruit-entry-confirm .header .nav .home svg,.recruit-entry-confirm .header .nav .sns svg,.recruit-entry-thanks .header .nav .home svg,.recruit-entry-thanks .header .nav .sns svg,.recruit-career-entry .header .nav .home svg,.recruit-career-entry .header .nav .sns svg,.recruit-career-entry-confirm .header .nav .home svg,.recruit-career-entry-confirm .header .nav .sns svg{fill:#3c91c8}.recruit-home .header .nav .home,.recruit-interview .header .nav .home,.recruit-talk .header .nav .home,.recruit-newgraduate-technology .header .nav .home,.recruit-newgraduate-general .header .nav .home,.recruit-newgraduate-office .header .nav .home,.recruit-career-technology .header .nav .home,.recruit-career-general .header .nav .home,.recruit-career-office .header .nav .home,.recruit-entry .header .nav .home,.recruit-entry-confirm .header .nav .home,.recruit-entry-thanks .header .nav .home,.recruit-career-entry .header .nav .home,.recruit-career-entry-confirm .header .nav .home{font-family:'brandon-grotesque', sans-serif;display:block;font-weight:500;padding-bottom:40px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;letter-spacing:.1em}.recruit-home .between,.recruit-interview .between,.recruit-talk .between,.recruit-newgraduate-technology .between,.recruit-newgraduate-general .between,.recruit-newgraduate-office .between,.recruit-career-technology .between,.recruit-career-general .between,.recruit-career-office .between,.recruit-entry .between,.recruit-entry-confirm .between,.recruit-entry-thanks .between,.recruit-career-entry .between,.recruit-career-entry-confirm .between{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.recruit-home .between.baseline,.recruit-interview .between.baseline,.recruit-talk .between.baseline,.recruit-newgraduate-technology .between.baseline,.recruit-newgraduate-general .between.baseline,.recruit-newgraduate-office .between.baseline,.recruit-career-technology .between.baseline,.recruit-career-general .between.baseline,.recruit-career-office .between.baseline,.recruit-entry .between.baseline,.recruit-entry-confirm .between.baseline,.recruit-entry-thanks .between.baseline,.recruit-career-entry .between.baseline,.recruit-career-entry-confirm .between.baseline{-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.recruit-home .between.reverse,.recruit-interview .between.reverse,.recruit-talk .between.reverse,.recruit-newgraduate-technology .between.reverse,.recruit-newgraduate-general .between.reverse,.recruit-newgraduate-office .between.reverse,.recruit-career-technology .between.reverse,.recruit-career-general .between.reverse,.recruit-career-office .between.reverse,.recruit-entry .between.reverse,.recruit-entry-confirm .between.reverse,.recruit-entry-thanks .between.reverse,.recruit-career-entry .between.reverse,.recruit-career-entry-confirm .between.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.recruit-home .section-primary,.recruit-interview .section-primary,.recruit-talk .section-primary,.recruit-newgraduate-technology .section-primary,.recruit-newgraduate-general .section-primary,.recruit-newgraduate-office .section-primary,.recruit-career-technology .section-primary,.recruit-career-general .section-primary,.recruit-career-office .section-primary,.recruit-entry .section-primary,.recruit-entry-confirm .section-primary,.recruit-entry-thanks .section-primary,.recruit-career-entry .section-primary,.recruit-career-entry-confirm .section-primary{padding:70px 0 160px;background-color:#f6f8f8}.recruit-home .section-secondary,.recruit-interview .section-secondary,.recruit-talk .section-secondary,.recruit-newgraduate-technology .section-secondary,.recruit-newgraduate-general .section-secondary,.recruit-newgraduate-office .section-secondary,.recruit-career-technology .section-secondary,.recruit-career-general .section-secondary,.recruit-career-office .section-secondary,.recruit-entry .section-secondary,.recruit-entry-confirm .section-secondary,.recruit-entry-thanks .section-secondary,.recruit-career-entry .section-secondary,.recruit-career-entry-confirm .section-secondary{padding:80px 0}.recruit-home .headding-primary .ja,.recruit-interview .headding-primary .ja,.recruit-talk .headding-primary .ja,.recruit-newgraduate-technology .headding-primary .ja,.recruit-newgraduate-general .headding-primary .ja,.recruit-newgraduate-office .headding-primary .ja,.recruit-career-technology .headding-primary .ja,.recruit-career-general .headding-primary .ja,.recruit-career-office .headding-primary .ja,.recruit-entry .headding-primary .ja,.recruit-entry-confirm .headding-primary .ja,.recruit-entry-thanks .headding-primary .ja,.recruit-career-entry .headding-primary .ja,.recruit-career-entry-confirm .headding-primary .ja{font-size:35px;margin-right:15px;font-weight:600;color:#262d37}.recruit-home .headding-primary .en,.recruit-interview .headding-primary .en,.recruit-talk .headding-primary .en,.recruit-newgraduate-technology .headding-primary .en,.recruit-newgraduate-general .headding-primary .en,.recruit-newgraduate-office .headding-primary .en,.recruit-career-technology .headding-primary .en,.recruit-career-general .headding-primary .en,.recruit-career-office .headding-primary .en,.recruit-entry .headding-primary .en,.recruit-entry-confirm .headding-primary .en,.recruit-entry-thanks .headding-primary .en,.recruit-career-entry .headding-primary .en,.recruit-career-entry-confirm .headding-primary .en{color:#7d8287;font-size:14px;font-weight:500;letter-spacing:.1em}.recruit-home .headding-secondary .en,.recruit-interview .headding-secondary .en,.recruit-talk .headding-secondary .en,.recruit-newgraduate-technology .headding-secondary .en,.recruit-newgraduate-general .headding-secondary .en,.recruit-newgraduate-office .headding-secondary .en,.recruit-career-technology .headding-secondary .en,.recruit-career-general .headding-secondary .en,.recruit-career-office .headding-secondary .en,.recruit-entry .headding-secondary .en,.recruit-entry-confirm .headding-secondary .en,.recruit-entry-thanks .headding-secondary .en,.recruit-career-entry .headding-secondary .en,.recruit-career-entry-confirm .headding-secondary .en{font-size:70px;font-weight:bold;letter-spacing:.1em}.recruit-home .headding-secondary .ja,.recruit-interview .headding-secondary .ja,.recruit-talk .headding-secondary .ja,.recruit-newgraduate-technology .headding-secondary .ja,.recruit-newgraduate-general .headding-secondary .ja,.recruit-newgraduate-office .headding-secondary .ja,.recruit-career-technology .headding-secondary .ja,.recruit-career-general .headding-secondary .ja,.recruit-career-office .headding-secondary .ja,.recruit-entry .headding-secondary .ja,.recruit-entry-confirm .headding-secondary .ja,.recruit-entry-thanks .headding-secondary .ja,.recruit-career-entry .headding-secondary .ja,.recruit-career-entry-confirm .headding-secondary .ja{font-weight:bold;letter-spacing:.15em}.recruit-home .text-primary{font-weight:bold}.recruit-home .txt-big{font-family:'brandon-grotesque', sans-serif;font-size:46px;font-weight:bold;letter-spacing:.05em}.recruit-home .txt-middle{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:24px;font-weight:bold;letter-spacing:.1em}.recruit-home .txt-small{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:16px;font-weight:bold;letter-spacing:.1em;line-height:2.2}.recruit-home .home-strengths .headding-primary{margin-bottom:15px}.recruit-home .home-strengths .figure{margin:45px auto 10px}.recruit-home-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border:1px solid #3c91c8;background-color:#fff;border-radius:10px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:120px}.recruit-home-button p{color:#3c91c8;font-size:20px;font-weight:bold;letter-spacing:.2em;margin-bottom:20px}.recruit-home-button svg{width:23px;height:auto;fill:#3c91c8;-webkit-transition:.3s ease;transition:.3s ease}.recruit-home-button:hover svg{-webkit-transform:translateX(5px);transform:translateX(5px)}.recruit-home-mainvisual{height:100vh;background-color:#f6f8f8;position:relative;width:100%;min-width:800px}.recruit-home-mainvisual .mainvisual{padding:105px 0;position:relative;width:100%}.recruit-home-mainvisual .mainvisual .text-content{position:absolute;top:58%;left:95px;-webkit-transform:translateY(-50%);transform:translateY(-50%);opacity:0;width:45%;z-index:3}.recruit-home-mainvisual .mainvisual .text-content.active{-webkit-transition-property:top,opacity;transition-property:top,opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;top:55%;opacity:1}.recruit-home-mainvisual .mainvisual .text-content img{width:100%;height:auto}.recruit-home-mainvisual .mainvisual .img{width:70.5%;opacity:0;margin-left:auto}.recruit-home-mainvisual .mainvisual .img.active{-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;opacity:1}.recruit-home-mainvisual .mainvisual .img img{width:100%;height:auto}.recruit-home-mainvisual .scroll{display:block;height:auto;width:100%}.recruit-home-mainvisual .scroll .element{position:absolute;top:auto;right:auto;bottom:0;left:30px;display:block;z-index:10}.recruit-home-mainvisual .scroll .element .text{font-family:'BrownStd', sans-serif;color:#262d37;display:block;font-size:11px;letter-spacing:0.1em;padding-bottom:10px;position:relative;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.recruit-home-mainvisual .scroll .element .text::after{position:absolute;top:auto;right:0;bottom:0;left:0;color:#262d37;content:'';margin:0 auto;height:105px;width:1px}.recruit-home-mainvisual .scroll .element .inner{content:'';height:105px;background-color:#cccccc;margin:0 auto;text-align:center;width:1px;display:block;position:relative;overflow:hidden}.recruit-home-mainvisual .scroll .element .inner::before{background-color:#262d37;display:block;content:'';width:100%;height:100%;position:absolute;top:0;left:0;-webkit-animation:scroll 3s infinite normal;animation:scroll 3s infinite normal}.recruit-home-message .headding-primary{margin-bottom:35px}.recruit-home-message img{width:60%;height:auto;margin-bottom:55px}.recruit-home-message .txt-small{color:#3c91c8}.recruit-home-person{background-color:#3c91c8}.recruit-home-person.section-secondary{padding-bottom:0}.recruit-home-person .content-wrap{margin-bottom:50px}.recruit-home-person .headding-primary{margin-bottom:20px}.recruit-home-person .headding-primary .en{color:#e6e6e6}.recruit-home-person .headding-primary .ja,.recruit-home-person p,.recruit-home-person span{color:white}.recruit-home-person .between{width:100%;line-height:1}.recruit-home-person .item{width:50%;position:relative;overflow:hidden}.recruit-home-person .item.full{height:auto;padding-top:38.9%;width:100%}.recruit-home-person .item.full img{position:absolute;top:50%;right:auto;bottom:auto;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.recruit-home-person .item.full .content{position:absolute;top:50%;right:0;bottom:auto;left:0;text-align:left;max-width:74.7%;margin:0 auto;-webkit-transform:translate(40px, -50%);transform:translate(40px, -50%);min-width:800px}.recruit-home-person .item::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,0);-webkit-transition:.3s ease;transition:.3s ease}.recruit-home-person .item:hover::after{background-color:rgba(255,255,255,0.2)}.recruit-home-person .item:hover img{-webkit-transform:translateY(-50%) scale(1.05);transform:translateY(-50%) scale(1.05)}.recruit-home-person .item:hover .button-view svg{right:-5px}.recruit-home-person .item img{width:100%;height:auto;-webkit-transition:.3s ease;transition:.3s ease}.recruit-home-person .content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -35%);transform:translate(-50%, -35%);text-align:center;width:100%}.recruit-home-person .content .txt-big{padding:35px 0 20px}.recruit-home-person .content .button-view{margin-top:50px}.recruit-home-person .content .button-view svg{fill:#fff}.recruit-home-person .content .button-view span{color:#fff}.recruit-home-data{background-color:#e0edf6}.recruit-home-data .headding-primary{margin-bottom:15px}.recruit-home-data .wrap{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:2fr;margin-top:35px;gap:5px}.recruit-home-data .wrap .list{padding:35px 0 40px;text-align:center;background-color:#fff;border-radius:10px}.recruit-home-data .wrap .list .icon{width:auto}.recruit-home-data .wrap .list .icon img{width:auto;height:100%}.recruit-home-data .wrap .list .icon.employees{height:38px;margin:10px 0 19px}.recruit-home-data .wrap .list .icon.birth{height:51px;margin-bottom:16px}.recruit-home-data .wrap .list .icon.overtime{height:45px;margin:7px 0 15px}.recruit-home-data .wrap .list .icon.sex{height:38px;margin:10px 0 6px}.recruit-home-data .wrap .list .icon.old{height:32px;margin-top:22px}.recruit-home-data .wrap .list .icon.holiday{height:43px;margin-bottom:24px}.recruit-home-data .wrap .list .icon.paid{height:45px;margin-bottom:22px}.recruit-home-data .wrap .list .number{margin-bottom:5px}.recruit-home-data .wrap .list .number span{color:#3c91c8}.recruit-home-data .wrap .list .number .big{font-size:62px;font-weight:500}.recruit-home-data .wrap .list .number .small{font-size:22px;font-weight:bold;letter-spacing:.08em}.recruit-home-data .wrap .list .number .men{position:relative}.recruit-home-data .wrap .list .number .men::before{font-family:'brandon-grotesque', sans-serif;content:'Men';font-size:12px;display:block;position:absolute;top:5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.recruit-home-data .wrap .list .number .women{position:relative}.recruit-home-data .wrap .list .number .women::before{font-family:'brandon-grotesque', sans-serif;content:'Women';font-size:12px;display:block;position:absolute;top:5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.recruit-home-data .wrap .list .number .top{vertical-align:text-bottom;margin:0 13px}.recruit-home-data .wrap .list .head span{display:block;font-weight:bold;font-size:13px;line-height:1.4;letter-spacing:.15em}.recruit-home-data .wrap .list .head .supplement{color:#636363;margin-top:7px;font-size:12px;font-weight:normal}.recruit-home-data .wrap .list.-large{grid-column:1 / 3;position:relative}.recruit-home-data .wrap .list.-large::before{content:'';background:url(../images/recruit/data-circle.png) no-repeat center center;background-size:contain;position:absolute;top:48%;left:49.5%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:293px;height:200px}.recruit-home-data .wrap .list.-large .number{margin-bottom:0}.recruit-home-data .wrap .list.-large .number .big{font-size:54px}.recruit-home-data .wrap .list.-large .number .small{font-size:19px}.recruit-home-data .wrap .list.-large .rate{position:absolute;text-align:left}.recruit-home-data .wrap .list.-large .rate span{color:#3c91c8;line-height:1}.recruit-home-data .wrap .list.-large .rate .ja{font-size:13px;font-weight:bold;letter-spacing:.03em}.recruit-home-data .wrap .list.-large .rate .en .big{font-size:34px}.recruit-home-data .wrap .list.-large .rate .en .small{font-size:20px}.recruit-home-data .wrap .list.-large .rate.-twenies{bottom:10px;right:calc(50% - 105px);-webkit-transform:translateX(50%);transform:translateX(50%)}.recruit-home-data .wrap .list.-large .rate.-thirties{top:15px;right:calc(50% - 105px);-webkit-transform:translateX(50%);transform:translateX(50%)}.recruit-home-data .wrap .list.-large .rate.-fourties{top:15px;left:calc(50% - 115px);-webkit-transform:translateX(-50%);transform:translateX(-50%)}.recruit-home-data .wrap .list.-large .rate.-fifties{top:50%;left:calc(50% - 135px);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.recruit-home-info .headding-primary,.recruit-home-newgraduate-technology .headding-primary,.recruit-home-newgraduate-general .headding-primary,.recruit-home-newgraduate-office .headding-primary,.recruit-home-career-technology .headding-primary,.recruit-home-career-general .headding-primary,.recruit-home-career-office .headding-primary{margin-bottom:15px}.recruit-home-info .recruit-home-button,.recruit-home-newgraduate-technology .recruit-home-button,.recruit-home-newgraduate-general .recruit-home-button,.recruit-home-newgraduate-office .recruit-home-button,.recruit-home-career-technology .recruit-home-button,.recruit-home-career-general .recruit-home-button,.recruit-home-career-office .recruit-home-button{margin-top:30px}.recruit-home-info .recruit-home-button:first-of-type,.recruit-home-newgraduate-technology .recruit-home-button:first-of-type,.recruit-home-newgraduate-general .recruit-home-button:first-of-type,.recruit-home-newgraduate-office .recruit-home-button:first-of-type,.recruit-home-career-technology .recruit-home-button:first-of-type,.recruit-home-career-general .recruit-home-button:first-of-type,.recruit-home-career-office .recruit-home-button:first-of-type{margin-right:10px}.recruit-home-sns{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;max-width:960px;margin:0 auto;padding:0 0 80px}.recruit-home-sns>.headding-secondary .en{font-size:40px;margin-bottom:0}.recruit-home-sns>.headding-secondary .ja{color:#7d8287;font-size:14px}.recruit-home-entry{background-color:#3c91c8}.recruit-home-entry .between div{width:50%}.recruit-home-entry .text{margin-right:10px;padding-right:50px}.recruit-home-entry .text span,.recruit-home-entry .text p{color:#fff}.recruit-home-entry .text span{display:inline-block}.recruit-home-entry .text img{width:438px;margin:10px 0 60px;max-width:100%}.recruit-home-entry .text p{font-size:15px;font-weight:bold;letter-spacing:.1em;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}.recruit-home-entry .recruit-home-button:first-of-type{margin-bottom:15px}.recruit-home-img{line-height:.8}.recruit-home-img img{width:100%;height:auto}.recruit-interview .chapter,.recruit-talk .chapter,.recruit-newgraduate-technology .chapter,.recruit-newgraduate-general .chapter,.recruit-newgraduate-office .chapter,.recruit-career-technology .chapter,.recruit-career-general .chapter,.recruit-career-office .chapter,.recruit-entry .chapter,.recruit-entry-confirm .chapter,.recruit-entry-thanks .chapter,.recruit-career-entry .chapter,.recruit-career-entry-confirm .chapter{height:auto}.recruit-interview .chapter img,.recruit-talk .chapter img,.recruit-newgraduate-technology .chapter img,.recruit-newgraduate-general .chapter img,.recruit-newgraduate-office .chapter img,.recruit-career-technology .chapter img,.recruit-career-general .chapter img,.recruit-career-office .chapter img,.recruit-entry .chapter img,.recruit-entry-confirm .chapter img,.recruit-entry-thanks .chapter img,.recruit-career-entry .chapter img,.recruit-career-entry-confirm .chapter img{width:100%;height:auto}.recruit-interview .chapter-content,.recruit-talk .chapter-content,.recruit-newgraduate-technology .chapter-content,.recruit-newgraduate-general .chapter-content,.recruit-newgraduate-office .chapter-content,.recruit-career-technology .chapter-content,.recruit-career-general .chapter-content,.recruit-career-office .chapter-content,.recruit-entry .chapter-content,.recruit-entry-confirm .chapter-content,.recruit-entry-thanks .chapter-content,.recruit-career-entry .chapter-content,.recruit-career-entry-confirm .chapter-content{margin-top:-40px;position:static;-webkit-transform:none;transform:none;text-align:left}.recruit-interview .chapter-content h1,.recruit-talk .chapter-content h1,.recruit-newgraduate-technology .chapter-content h1,.recruit-newgraduate-general .chapter-content h1,.recruit-newgraduate-office .chapter-content h1,.recruit-career-technology .chapter-content h1,.recruit-career-general .chapter-content h1,.recruit-career-office .chapter-content h1,.recruit-entry .chapter-content h1,.recruit-entry-confirm .chapter-content h1,.recruit-entry-thanks .chapter-content h1,.recruit-career-entry .chapter-content h1,.recruit-career-entry-confirm .chapter-content h1{font-size:65px;font-weight:bold;letter-spacing:.05em}.recruit-interview .chapter-content p,.recruit-talk .chapter-content p,.recruit-newgraduate-technology .chapter-content p,.recruit-newgraduate-general .chapter-content p,.recruit-newgraduate-office .chapter-content p,.recruit-career-technology .chapter-content p,.recruit-career-general .chapter-content p,.recruit-career-office .chapter-content p,.recruit-entry .chapter-content p,.recruit-entry-confirm .chapter-content p,.recruit-entry-thanks .chapter-content p,.recruit-career-entry .chapter-content p,.recruit-career-entry-confirm .chapter-content p{font-weight:bold;letter-spacing:.1em;line-height:1.8}.recruit-interview .chapter-content .sub-ttl,.recruit-talk .chapter-content .sub-ttl,.recruit-newgraduate-technology .chapter-content .sub-ttl,.recruit-newgraduate-general .chapter-content .sub-ttl,.recruit-newgraduate-office .chapter-content .sub-ttl,.recruit-career-technology .chapter-content .sub-ttl,.recruit-career-general .chapter-content .sub-ttl,.recruit-career-office .chapter-content .sub-ttl,.recruit-entry .chapter-content .sub-ttl,.recruit-entry-confirm .chapter-content .sub-ttl,.recruit-entry-thanks .chapter-content .sub-ttl,.recruit-career-entry .chapter-content .sub-ttl,.recruit-career-entry-confirm .chapter-content .sub-ttl{font-size:22px;padding:5px 0 30px}.recruit-interview .section{padding:115px 0}.recruit-interview .section .item{margin-bottom:55px}.recruit-interview .section .item:hover{cursor:pointer}.recruit-interview .section .item:last-of-type{margin-bottom:50px}.recruit-interview .section .item>div{width:50%}.recruit-interview .section .item .img{position:relative;line-height:.6;overflow:hidden;cursor:pointer}.recruit-interview .section .item .img img{width:100%;height:auto}.recruit-interview .section .item .img p{font-size:130px;font-weight:bold;color:#fff;position:absolute;bottom:0;right:15px;line-height:1}.recruit-interview .section .item .img p::before{font-family:'brandon-grotesque', sans-serif;content:'INTERVIEW';font-size:12px;letter-spacing:.1em;display:block;text-align:right;margin-right:10px}.recruit-interview .section .item .bg-blue{background-color:#3c91c8;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.recruit-interview .section .item .bg-blue p,.recruit-interview .section .item .bg-blue span{color:#fff}.recruit-interview .section .item span{font-size:12px}.recruit-interview .section .item span.en{font-family:'Josefin Sans', sans-serif;letter-spacing:.05em}.recruit-interview .section .item span.en::before{content:'';display:inline-block;width:53px;height:1px;background-color:#fff;vertical-align:super;margin-right:10px}.recruit-interview .section .item span.ja{font-weight:bold;letter-spacing:.1em;line-height:1.8}.recruit-interview .section .item p.ja{font-size:20px;font-weight:bold;letter-spacing:.2em;line-height:1.8;margin:20px 0 15px;-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}.recruit-interview .section .hover-up .img{-webkit-transition:.3s ease;transition:.3s ease}.recruit-interview .section .hover-up .img img{-webkit-transition:.3s ease;transition:.3s ease}.recruit-interview .section .hover-up:hover .img{opacity:.8}.recruit-interview .section .hover-up:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.recruit-interview .section .modal-item{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:100;overflow:scroll;display:none}.recruit-interview .section .modal-item .content-wrap{-webkit-transform:none;transform:none}.recruit-interview .section .modal-item-intro .item{margin-bottom:0}.recruit-interview .section .modal-item-intro .item.section02 .wrapper{width:410px}.recruit-interview .section .modal-item-intro .item.section02 .bg-white{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.recruit-interview .section .modal-item-intro .item.section02 span.en{color:#3c91c8;font-size:19px;letter-spacing:.2em}.recruit-interview .section .modal-item-intro .item.section02 span.en::before{content:none}.recruit-interview .section .modal-item-intro .item.section02 span.ja{font-weight:normal;font-size:15px;letter-spacing:.13em}.recruit-interview .section .modal-item-schedule{margin-top:120px}.recruit-interview .section .modal-item-schedule .headding-primary{margin-bottom:55px}.recruit-interview .section .modal-item-schedule .list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;padding-bottom:35px;position:relative}.recruit-interview .section .modal-item-schedule .list::before{content:'';display:block;width:2px;height:100%;background-color:#3c91c8;position:absolute;top:10px;left:7.5px}.recruit-interview .section .modal-item-schedule .list:last-of-type::before{content:none}.recruit-interview .section .modal-item-schedule .list span{color:#3c91c8;font-weight:bold;font-size:30px;letter-spacing:.05em;padding-left:47px;position:relative;min-width:136px;margin-right:45px}.recruit-interview .section .modal-item-schedule .list span::before{content:'';display:block;width:17px;height:17px;background-color:#3c91c8;border-radius:100px;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.recruit-interview .section .modal-item-schedule .list .ttl{font-size:20px;font-weight:bold;letter-spacing:.2em;line-height:1.5}.recruit-interview .section .modal-item-schedule .list .txt{font-size:15px;letter-spacing:.15em;line-height:1.5}.recruit-interview .section .modal-item-schedule .list .detail{min-width:456px}.recruit-interview .section .modal-item-schedule .list .img{margin-left:auto;max-width:320px;padding-left:40px}.recruit-interview .section .modal-item-schedule .list .img img{width:100%;height:auto}.recruit-interview .section .modal-item-holiday{margin:80px 0 120px}.recruit-interview .section .modal-item-holiday .headding-primary{margin-bottom:35px}.recruit-interview .section .modal-item-holiday ul{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.recruit-interview .section .modal-item-holiday ul::after{content:'';width:32%}.recruit-interview .section .modal-item-holiday li{width:32%}.recruit-interview .section .modal-item-holiday li:not(:last-of-type){margin-bottom:30px}.recruit-interview .section .modal-item-holiday li img{width:100%;height:auto}.recruit-interview .section .modal-item-holiday li p.ja{font-size:18px;font-weight:bold;letter-spacing:.2em;padding:20px 0 5px}.recruit-interview .section .modal-item-holiday li span{font-size:15px;letter-spacing:.13em;line-height:1.5;text-align:justify}.recruit-interview .section .modal-item .next-modal{margin-bottom:0}.recruit-interview .section .modal-item .next-modal .bg-blue{width:65.6%}.recruit-interview .section .modal-item .next-modal .bg-blue .en{font-size:50px;font-weight:bold;letter-spacing:.1em;margin-bottom:15px}.recruit-interview .section .modal-item .next-modal .bg-blue .ja{font-size:15px;font-weight:bold;letter-spacing:.13em;margin-right:10px}.recruit-interview .section .modal-item .next-modal .bg-blue svg{display:inline-block;fill:#fff;width:auto;height:6px}.recruit-interview .section .modal-item .next-modal .img{width:35.4%}.recruit-interview .section .modal-item .next-modal .img::before{content:'';width:100%;height:100%;display:block;background-color:rgba(38,45,55,0.4);position:absolute;top:0;left:0;-webkit-transition:.3s ease;transition:.3s ease;z-index:1}.recruit-interview .section .modal-item .next-modal .img p{z-index:2}.recruit-interview .section .modal-item .hover-up:hover .img{opacity:1}.recruit-interview .section .modal-item .hover-up:hover .img::before{background-color:rgba(38,45,55,0)}.recruit-interview .section .modal-item .close{width:80px;height:80px;background-color:#fff;position:fixed;top:0;right:15px}.recruit-interview .section .modal-item .close:hover{cursor:pointer}.recruit-interview .section .modal-item .close::before,.recruit-interview .section .modal-item .close::after{content:'';width:31.5px;height:2px;display:block;background-color:#3c91c8;position:absolute;top:50%;left:50%;-webkit-transition:.3s ease;transition:.3s ease}.recruit-interview .section .modal-item .close::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.recruit-interview .section .modal-item .close::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.recruit-talk-member{background-color:#e0edf6;padding:70px 0 75px}.recruit-talk-member h3{font-size:40px;font-weight:bold;letter-spacing:.05em;margin-bottom:20px}.recruit-talk-member .between{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:0 50px}.recruit-talk-member .between li{width:200px;text-align:center}.recruit-talk-member .between .by{width:35px;height:35px;position:relative}.recruit-talk-member .between .by::before,.recruit-talk-member .between .by::after{content:'';display:block;width:2px;height:35px;background-color:#262d37;position:absolute;top:80px;left:50%}.recruit-talk-member .between .by::before{-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.recruit-talk-member .between .by::after{-webkit-transform:translateX(-50%) rotate(135deg);transform:translateX(-50%) rotate(135deg)}.recruit-talk-member .img img{width:100%;height:auto}.recruit-talk-member .name{font-size:18px;font-weight:bold;letter-spacing:.1em;padding:10px 0 5px}.recruit-talk-member .small{font-size:13px;font-weight:bold;letter-spacing:.1em;line-height:1.5}.recruit-talk-session .wrapper img{width:100%;height:auto}.recruit-talk-session .wrapper .head{margin-bottom:60px}.recruit-talk-session .wrapper .head p{color:#3c91c8;font-weight:bold}.recruit-talk-session .wrapper .head .en{font-size:104px;letter-spacing:.05em;line-height:.85;margin-bottom:60px}.recruit-talk-session .wrapper .head .en::before{font-family:'brandon-grotesque', sans-serif;content:'CROSS TALK';font-size:12px;letter-spacing:.1em;display:block;padding-left:7px}.recruit-talk-session .wrapper .head .ja{font-size:30px;letter-spacing:.2em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;margin:0 auto;line-height:1.3}.recruit-talk-session .wrapper .head .img{width:73%}.recruit-talk-session .wrapper .contents{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;max-width:90.7%;-webkit-transform:none;transform:none}.recruit-talk-session .wrapper .contents .img,.recruit-talk-session .wrapper .contents ul{width:43%}.recruit-talk-session .wrapper .contents li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.recruit-talk-session .wrapper .contents li:not(:last-of-type){padding-bottom:35px}.recruit-talk-session .wrapper .contents .ja{font-size:14px}.recruit-talk-session .wrapper .contents span{font-weight:bold;letter-spacing:.05em;padding-right:5px}.recruit-talk-session .wrapper .contents p{letter-spacing:.1em;line-height:1.8}.recruit-talk-session .wrapper-01{padding:80px 0 110px}.recruit-talk-session .wrapper-01 .contents{margin-left:0}.recruit-talk-session .wrapper-02 .contents{margin-right:0;max-width:84.5%}.recruit-talk-session .wrapper-02 .contents .img{width:41.5%}.recruit-talk-session .wrapper-02 .contents ul{width:46%}.recruit-talk-session .wrapper-03{padding:110px 0 90px}.recruit-talk-session .wrapper-03 .contents{margin-left:0}.recruit-newgraduate-technology .chapter,.recruit-newgraduate-general .chapter,.recruit-newgraduate-office .chapter,.recruit-career-technology .chapter,.recruit-career-general .chapter,.recruit-career-office .chapter,.recruit-entry .chapter,.recruit-entry-confirm .chapter,.recruit-entry-thanks .chapter,.recruit-career-entry .chapter,.recruit-career-entry-confirm .chapter{height:auto}.recruit-newgraduate-technology .chapter-content,.recruit-newgraduate-general .chapter-content,.recruit-newgraduate-office .chapter-content,.recruit-career-technology .chapter-content,.recruit-career-general .chapter-content,.recruit-career-office .chapter-content,.recruit-entry .chapter-content,.recruit-entry-confirm .chapter-content,.recruit-entry-thanks .chapter-content,.recruit-career-entry .chapter-content,.recruit-career-entry-confirm .chapter-content{margin:120px auto 70px}.recruit-newgraduate-technology .chapter-content h1,.recruit-newgraduate-technology .chapter-content .sub-ttl,.recruit-newgraduate-general .chapter-content h1,.recruit-newgraduate-general .chapter-content .sub-ttl,.recruit-newgraduate-office .chapter-content h1,.recruit-newgraduate-office .chapter-content .sub-ttl,.recruit-career-technology .chapter-content h1,.recruit-career-technology .chapter-content .sub-ttl,.recruit-career-general .chapter-content h1,.recruit-career-general .chapter-content .sub-ttl,.recruit-career-office .chapter-content h1,.recruit-career-office .chapter-content .sub-ttl,.recruit-entry .chapter-content h1,.recruit-entry .chapter-content .sub-ttl,.recruit-entry-confirm .chapter-content h1,.recruit-entry-confirm .chapter-content .sub-ttl,.recruit-entry-thanks .chapter-content h1,.recruit-entry-thanks .chapter-content .sub-ttl,.recruit-career-entry .chapter-content h1,.recruit-career-entry .chapter-content .sub-ttl,.recruit-career-entry-confirm .chapter-content h1,.recruit-career-entry-confirm .chapter-content .sub-ttl{color:#3c91c8}.recruit-newgraduate-technology .m-cont-interview .button-style,.recruit-newgraduate-general .m-cont-interview .button-style,.recruit-newgraduate-office .m-cont-interview .button-style,.recruit-career-technology .m-cont-interview .button-style,.recruit-career-general .m-cont-interview .button-style,.recruit-career-office .m-cont-interview .button-style{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #3c91c8;border-radius:5px;position:relative;-webkit-transition:.3s ease;transition:.3s ease}.recruit-newgraduate-technology .m-cont-interview .button-style a,.recruit-newgraduate-general .m-cont-interview .button-style a,.recruit-newgraduate-office .m-cont-interview .button-style a,.recruit-career-technology .m-cont-interview .button-style a,.recruit-career-general .m-cont-interview .button-style a,.recruit-career-office .m-cont-interview .button-style a{font-weight:bold;letter-spacing:.2em;color:#3c91c8;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1;-webkit-transition:.3s ease;transition:.3s ease}.recruit-newgraduate-technology .m-cont-interview .button-style svg,.recruit-newgraduate-general .m-cont-interview .button-style svg,.recruit-newgraduate-office .m-cont-interview .button-style svg,.recruit-career-technology .m-cont-interview .button-style svg,.recruit-career-general .m-cont-interview .button-style svg,.recruit-career-office .m-cont-interview .button-style svg{position:absolute;top:50%;right:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s ease;transition:.3s ease}.recruit-newgraduate-technology .m-cont-interview .button-style.hover-button:hover,.recruit-newgraduate-general .m-cont-interview .button-style.hover-button:hover,.recruit-newgraduate-office .m-cont-interview .button-style.hover-button:hover,.recruit-career-technology .m-cont-interview .button-style.hover-button:hover,.recruit-career-general .m-cont-interview .button-style.hover-button:hover,.recruit-career-office .m-cont-interview .button-style.hover-button:hover{background-color:#3c91c8}.recruit-newgraduate-technology .m-cont-interview .button-style.hover-button:hover a,.recruit-newgraduate-general .m-cont-interview .button-style.hover-button:hover a,.recruit-newgraduate-office .m-cont-interview .button-style.hover-button:hover a,.recruit-career-technology .m-cont-interview .button-style.hover-button:hover a,.recruit-career-general .m-cont-interview .button-style.hover-button:hover a,.recruit-career-office .m-cont-interview .button-style.hover-button:hover a{color:#fff}.recruit-newgraduate-technology .m-cont-interview .button-style.hover-button:hover svg,.recruit-newgraduate-general .m-cont-interview .button-style.hover-button:hover svg,.recruit-newgraduate-office .m-cont-interview .button-style.hover-button:hover svg,.recruit-career-technology .m-cont-interview .button-style.hover-button:hover svg,.recruit-career-general .m-cont-interview .button-style.hover-button:hover svg,.recruit-career-office .m-cont-interview .button-style.hover-button:hover svg{fill:#fff}.recruit-newgraduate-technology .m-cont-interview .current,.recruit-newgraduate-general .m-cont-interview .current,.recruit-newgraduate-office .m-cont-interview .current,.recruit-career-technology .m-cont-interview .current,.recruit-career-general .m-cont-interview .current,.recruit-career-office .m-cont-interview .current{background-color:#3c91c8}.recruit-newgraduate-technology .m-cont-interview .current a,.recruit-newgraduate-general .m-cont-interview .current a,.recruit-newgraduate-office .m-cont-interview .current a,.recruit-career-technology .m-cont-interview .current a,.recruit-career-general .m-cont-interview .current a,.recruit-career-office .m-cont-interview .current a{color:#fff}.recruit-newgraduate-technology .m-cont-interview .current svg path,.recruit-newgraduate-general .m-cont-interview .current svg path,.recruit-newgraduate-office .m-cont-interview .current svg path,.recruit-career-technology .m-cont-interview .current svg path,.recruit-career-general .m-cont-interview .current svg path,.recruit-career-office .m-cont-interview .current svg path{stroke:#fff}.recruit-newgraduate-technology .m-cont-interview .tablist,.recruit-newgraduate-general .m-cont-interview .tablist,.recruit-newgraduate-office .m-cont-interview .tablist,.recruit-career-technology .m-cont-interview .tablist,.recruit-career-general .m-cont-interview .tablist,.recruit-career-office .m-cont-interview .tablist{margin-bottom:70px}.recruit-newgraduate-technology .m-cont-interview .tablist li,.recruit-newgraduate-general .m-cont-interview .tablist li,.recruit-newgraduate-office .m-cont-interview .tablist li,.recruit-career-technology .m-cont-interview .tablist li,.recruit-career-general .m-cont-interview .tablist li,.recruit-career-office .m-cont-interview .tablist li{cursor:pointer;width:49%;height:80px}.recruit-newgraduate-technology .m-cont-interview .tablist li a,.recruit-newgraduate-general .m-cont-interview .tablist li a,.recruit-newgraduate-office .m-cont-interview .tablist li a,.recruit-career-technology .m-cont-interview .tablist li a,.recruit-career-general .m-cont-interview .tablist li a,.recruit-career-office .m-cont-interview .tablist li a{font-size:19px}.recruit-newgraduate-technology .m-cont-interview .tablist li svg,.recruit-newgraduate-general .m-cont-interview .tablist li svg,.recruit-newgraduate-office .m-cont-interview .tablist li svg,.recruit-career-technology .m-cont-interview .tablist li svg,.recruit-career-general .m-cont-interview .tablist li svg,.recruit-career-office .m-cont-interview .tablist li svg{width:13px;height:auto}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .requirements:last-of-type,.recruit-newgraduate-general .m-cont-interview .-table-wrap .requirements:last-of-type,.recruit-newgraduate-office .m-cont-interview .-table-wrap .requirements:last-of-type,.recruit-career-technology .m-cont-interview .-table-wrap .requirements:last-of-type,.recruit-career-general .m-cont-interview .-table-wrap .requirements:last-of-type,.recruit-career-office .m-cont-interview .-table-wrap .requirements:last-of-type{padding-bottom:90px}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .headding-primary,.recruit-newgraduate-general .m-cont-interview .-table-wrap .headding-primary,.recruit-newgraduate-office .m-cont-interview .-table-wrap .headding-primary,.recruit-career-technology .m-cont-interview .-table-wrap .headding-primary,.recruit-career-general .m-cont-interview .-table-wrap .headding-primary,.recruit-career-office .m-cont-interview .-table-wrap .headding-primary{margin-bottom:30px}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .joblist,.recruit-newgraduate-technology .m-cont-interview .-table-wrap .Joblist,.recruit-newgraduate-general .m-cont-interview .-table-wrap .joblist,.recruit-newgraduate-general .m-cont-interview .-table-wrap .Joblist,.recruit-newgraduate-office .m-cont-interview .-table-wrap .joblist,.recruit-newgraduate-office .m-cont-interview .-table-wrap .Joblist,.recruit-career-technology .m-cont-interview .-table-wrap .joblist,.recruit-career-technology .m-cont-interview .-table-wrap .Joblist,.recruit-career-general .m-cont-interview .-table-wrap .joblist,.recruit-career-general .m-cont-interview .-table-wrap .Joblist,.recruit-career-office .m-cont-interview .-table-wrap .joblist,.recruit-career-office .m-cont-interview .-table-wrap .Joblist{margin-bottom:40px}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .joblist li,.recruit-newgraduate-technology .m-cont-interview .-table-wrap .Joblist li,.recruit-newgraduate-general .m-cont-interview .-table-wrap .joblist li,.recruit-newgraduate-general .m-cont-interview .-table-wrap .Joblist li,.recruit-newgraduate-office .m-cont-interview .-table-wrap .joblist li,.recruit-newgraduate-office .m-cont-interview .-table-wrap .Joblist li,.recruit-career-technology .m-cont-interview .-table-wrap .joblist li,.recruit-career-technology .m-cont-interview .-table-wrap .Joblist li,.recruit-career-general .m-cont-interview .-table-wrap .joblist li,.recruit-career-general .m-cont-interview .-table-wrap .Joblist li,.recruit-career-office .m-cont-interview .-table-wrap .joblist li,.recruit-career-office .m-cont-interview .-table-wrap .Joblist li{width:31.5%;height:60px}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .joblist li a,.recruit-newgraduate-technology .m-cont-interview .-table-wrap .Joblist li a,.recruit-newgraduate-general .m-cont-interview .-table-wrap .joblist li a,.recruit-newgraduate-general .m-cont-interview .-table-wrap .Joblist li a,.recruit-newgraduate-office .m-cont-interview .-table-wrap .joblist li a,.recruit-newgraduate-office .m-cont-interview .-table-wrap .Joblist li a,.recruit-career-technology .m-cont-interview .-table-wrap .joblist li a,.recruit-career-technology .m-cont-interview .-table-wrap .Joblist li a,.recruit-career-general .m-cont-interview .-table-wrap .joblist li a,.recruit-career-general .m-cont-interview .-table-wrap .Joblist li a,.recruit-career-office .m-cont-interview .-table-wrap .joblist li a,.recruit-career-office .m-cont-interview .-table-wrap .Joblist li a{font-size:15px}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .joblist li svg,.recruit-newgraduate-technology .m-cont-interview .-table-wrap .Joblist li svg,.recruit-newgraduate-general .m-cont-interview .-table-wrap .joblist li svg,.recruit-newgraduate-general .m-cont-interview .-table-wrap .Joblist li svg,.recruit-newgraduate-office .m-cont-interview .-table-wrap .joblist li svg,.recruit-newgraduate-office .m-cont-interview .-table-wrap .Joblist li svg,.recruit-career-technology .m-cont-interview .-table-wrap .joblist li svg,.recruit-career-technology .m-cont-interview .-table-wrap .Joblist li svg,.recruit-career-general .m-cont-interview .-table-wrap .joblist li svg,.recruit-career-general .m-cont-interview .-table-wrap .Joblist li svg,.recruit-career-office .m-cont-interview .-table-wrap .joblist li svg,.recruit-career-office .m-cont-interview .-table-wrap .Joblist li svg{width:11px;height:auto}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .joblist .-button,.recruit-newgraduate-technology .m-cont-interview .-table-wrap .Joblist .-button,.recruit-newgraduate-general .m-cont-interview .-table-wrap .joblist .-button,.recruit-newgraduate-general .m-cont-interview .-table-wrap .Joblist .-button,.recruit-newgraduate-office .m-cont-interview .-table-wrap .joblist .-button,.recruit-newgraduate-office .m-cont-interview .-table-wrap .Joblist .-button,.recruit-career-technology .m-cont-interview .-table-wrap .joblist .-button,.recruit-career-technology .m-cont-interview .-table-wrap .Joblist .-button,.recruit-career-general .m-cont-interview .-table-wrap .joblist .-button,.recruit-career-general .m-cont-interview .-table-wrap .Joblist .-button,.recruit-career-office .m-cont-interview .-table-wrap .joblist .-button,.recruit-career-office .m-cont-interview .-table-wrap .Joblist .-button{margin:0}.recruit-newgraduate-technology .m-cont-interview .-table-wrap h3,.recruit-newgraduate-general .m-cont-interview .-table-wrap h3,.recruit-newgraduate-office .m-cont-interview .-table-wrap h3,.recruit-career-technology .m-cont-interview .-table-wrap h3,.recruit-career-general .m-cont-interview .-table-wrap h3,.recruit-career-office .m-cont-interview .-table-wrap h3{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;color:#3c91c8;font-size:20px;font-weight:bold;letter-spacing:.2em}.recruit-newgraduate-technology .m-cont-interview .-table-wrap h3::after,.recruit-newgraduate-general .m-cont-interview .-table-wrap h3::after,.recruit-newgraduate-office .m-cont-interview .-table-wrap h3::after,.recruit-career-technology .m-cont-interview .-table-wrap h3::after,.recruit-career-general .m-cont-interview .-table-wrap h3::after,.recruit-career-office .m-cont-interview .-table-wrap h3::after{content:'';display:block;width:100%;height:2px;background-color:#3c91c8;margin:5px 0 15px}.recruit-newgraduate-technology .m-cont-interview .-table-wrap h3.space,.recruit-newgraduate-general .m-cont-interview .-table-wrap h3.space,.recruit-newgraduate-office .m-cont-interview .-table-wrap h3.space,.recruit-career-technology .m-cont-interview .-table-wrap h3.space,.recruit-career-general .m-cont-interview .-table-wrap h3.space,.recruit-career-office .m-cont-interview .-table-wrap h3.space{margin-top:50px}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .table-style1 tr,.recruit-newgraduate-general .m-cont-interview .-table-wrap .table-style1 tr,.recruit-newgraduate-office .m-cont-interview .-table-wrap .table-style1 tr,.recruit-career-technology .m-cont-interview .-table-wrap .table-style1 tr,.recruit-career-general .m-cont-interview .-table-wrap .table-style1 tr,.recruit-career-office .m-cont-interview .-table-wrap .table-style1 tr{border-top:1px solid #ccdcdc;border-bottom:1px solid #ccdcdc}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .table-style1 th,.recruit-newgraduate-technology .m-cont-interview .-table-wrap .table-style1 td,.recruit-newgraduate-general .m-cont-interview .-table-wrap .table-style1 th,.recruit-newgraduate-general .m-cont-interview .-table-wrap .table-style1 td,.recruit-newgraduate-office .m-cont-interview .-table-wrap .table-style1 th,.recruit-newgraduate-office .m-cont-interview .-table-wrap .table-style1 td,.recruit-career-technology .m-cont-interview .-table-wrap .table-style1 th,.recruit-career-technology .m-cont-interview .-table-wrap .table-style1 td,.recruit-career-general .m-cont-interview .-table-wrap .table-style1 th,.recruit-career-general .m-cont-interview .-table-wrap .table-style1 td,.recruit-career-office .m-cont-interview .-table-wrap .table-style1 th,.recruit-career-office .m-cont-interview .-table-wrap .table-style1 td{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:13px;line-height:1.8}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .table-style1 th,.recruit-newgraduate-general .m-cont-interview .-table-wrap .table-style1 th,.recruit-newgraduate-office .m-cont-interview .-table-wrap .table-style1 th,.recruit-career-technology .m-cont-interview .-table-wrap .table-style1 th,.recruit-career-general .m-cont-interview .-table-wrap .table-style1 th,.recruit-career-office .m-cont-interview .-table-wrap .table-style1 th{letter-spacing:.1em;font-weight:normal;background-color:#f6f8f8;padding:0;width:27.5%}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .table-style1 td,.recruit-newgraduate-general .m-cont-interview .-table-wrap .table-style1 td,.recruit-newgraduate-office .m-cont-interview .-table-wrap .table-style1 td,.recruit-career-technology .m-cont-interview .-table-wrap .table-style1 td,.recruit-career-general .m-cont-interview .-table-wrap .table-style1 td,.recruit-career-office .m-cont-interview .-table-wrap .table-style1 td{letter-spacing:.16em;padding:30px 65px;width:72.5%}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .button-style,.recruit-newgraduate-general .m-cont-interview .-table-wrap .button-style,.recruit-newgraduate-office .m-cont-interview .-table-wrap .button-style,.recruit-career-technology .m-cont-interview .-table-wrap .button-style,.recruit-career-general .m-cont-interview .-table-wrap .button-style,.recruit-career-office .m-cont-interview .-table-wrap .button-style{height:60px;margin:30px 0 50px}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .button-style svg,.recruit-newgraduate-general .m-cont-interview .-table-wrap .button-style svg,.recruit-newgraduate-office .m-cont-interview .-table-wrap .button-style svg,.recruit-career-technology .m-cont-interview .-table-wrap .button-style svg,.recruit-career-general .m-cont-interview .-table-wrap .button-style svg,.recruit-career-office .m-cont-interview .-table-wrap .button-style svg{width:23px;height:auto;fill:#3c91c8}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .not-app,.recruit-newgraduate-general .m-cont-interview .-table-wrap .not-app,.recruit-newgraduate-office .m-cont-interview .-table-wrap .not-app,.recruit-career-technology .m-cont-interview .-table-wrap .not-app,.recruit-career-general .m-cont-interview .-table-wrap .not-app,.recruit-career-office .m-cont-interview .-table-wrap .not-app{margin:20px 0 55px}.recruit-entry .m-cont-interview,.recruit-entry-confirm .m-cont-interview,.recruit-entry-thanks .m-cont-interview,.recruit-career-entry .m-cont-interview,.recruit-career-entry-confirm .m-cont-interview{position:relative}.recruit-entry .m-cont-interview .tablist,.recruit-entry-confirm .m-cont-interview .tablist,.recruit-entry-thanks .m-cont-interview .tablist,.recruit-career-entry .m-cont-interview .tablist,.recruit-career-entry-confirm .m-cont-interview .tablist{position:relative;margin-bottom:40px}.recruit-entry .m-cont-interview .tablist:before,.recruit-entry-confirm .m-cont-interview .tablist:before,.recruit-entry-thanks .m-cont-interview .tablist:before,.recruit-career-entry .m-cont-interview .tablist:before,.recruit-career-entry-confirm .m-cont-interview .tablist:before{bottom:0;right:0;content:'';position:absolute;width:100%;border-bottom:1px solid #3c91c8;z-index:-1}.recruit-entry .m-cont-interview .tablist li,.recruit-entry-confirm .m-cont-interview .tablist li,.recruit-entry-thanks .m-cont-interview .tablist li,.recruit-career-entry .m-cont-interview .tablist li,.recruit-career-entry-confirm .m-cont-interview .tablist li{width:49.7%;height:80px;background-color:#ebebeb;border:1px solid #3c91c8;border-bottom:none;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px 5px 0 0}.recruit-entry .m-cont-interview .tablist a,.recruit-entry-confirm .m-cont-interview .tablist a,.recruit-entry-thanks .m-cont-interview .tablist a,.recruit-career-entry .m-cont-interview .tablist a,.recruit-career-entry-confirm .m-cont-interview .tablist a{color:#b3b3b3;font-size:19px;font-weight:bold;line-height:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;width:100%;height:100%}.recruit-entry .m-cont-interview .tablist .current,.recruit-entry-confirm .m-cont-interview .tablist .current,.recruit-entry-thanks .m-cont-interview .tablist .current,.recruit-career-entry .m-cont-interview .tablist .current,.recruit-career-entry-confirm .m-cont-interview .tablist .current{background-color:#3c91c8;position:relative}.recruit-entry .m-cont-interview .tablist .current a,.recruit-entry-confirm .m-cont-interview .tablist .current a,.recruit-entry-thanks .m-cont-interview .tablist .current a,.recruit-career-entry .m-cont-interview .tablist .current a,.recruit-career-entry-confirm .m-cont-interview .tablist .current a{color:#fff}.recruit-entry .m-cont-interview .m-recruit-form>p,.recruit-entry-confirm .m-cont-interview .m-recruit-form>p,.recruit-entry-thanks .m-cont-interview .m-recruit-form>p,.recruit-career-entry .m-cont-interview .m-recruit-form>p,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form>p{padding-bottom:30px}.recruit-entry .m-cont-interview .m-recruit-form tr,.recruit-entry-confirm .m-cont-interview .m-recruit-form tr,.recruit-entry-thanks .m-cont-interview .m-recruit-form tr,.recruit-career-entry .m-cont-interview .m-recruit-form tr,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form tr{text-align:left}.recruit-entry .m-cont-interview .m-recruit-form th,.recruit-entry-confirm .m-cont-interview .m-recruit-form th,.recruit-entry-thanks .m-cont-interview .m-recruit-form th,.recruit-career-entry .m-cont-interview .m-recruit-form th,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form th{padding:0;width:200px}.recruit-entry .m-cont-interview .m-recruit-form td,.recruit-entry-confirm .m-cont-interview .m-recruit-form td,.recruit-entry-thanks .m-cont-interview .m-recruit-form td,.recruit-career-entry .m-cont-interview .m-recruit-form td,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form td{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;padding:1.2em 0}.recruit-entry .m-cont-interview .m-recruit-form p,.recruit-entry .m-cont-interview .m-recruit-form span,.recruit-entry-confirm .m-cont-interview .m-recruit-form p,.recruit-entry-confirm .m-cont-interview .m-recruit-form span,.recruit-entry-thanks .m-cont-interview .m-recruit-form p,.recruit-entry-thanks .m-cont-interview .m-recruit-form span,.recruit-career-entry .m-cont-interview .m-recruit-form p,.recruit-career-entry .m-cont-interview .m-recruit-form span,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form p,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form span{font-size:14px;font-weight:bold}.recruit-entry .m-cont-interview .m-recruit-form .-required,.recruit-entry-confirm .m-cont-interview .m-recruit-form .-required,.recruit-entry-thanks .m-cont-interview .m-recruit-form .-required,.recruit-career-entry .m-cont-interview .m-recruit-form .-required,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form .-required{color:#ff0000}.recruit-entry .m-cont-interview .m-recruit-form .form label,.recruit-entry-confirm .m-cont-interview .m-recruit-form .form label,.recruit-entry-thanks .m-cont-interview .m-recruit-form .form label,.recruit-career-entry .m-cont-interview .m-recruit-form .form label,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form .form label{padding-right:20px}.recruit-entry .m-cont-interview .m-recruit-form input,.recruit-entry .m-cont-interview .m-recruit-form select,.recruit-entry .m-cont-interview .m-recruit-form textarea,.recruit-entry-confirm .m-cont-interview .m-recruit-form input,.recruit-entry-confirm .m-cont-interview .m-recruit-form select,.recruit-entry-confirm .m-cont-interview .m-recruit-form textarea,.recruit-entry-thanks .m-cont-interview .m-recruit-form input,.recruit-entry-thanks .m-cont-interview .m-recruit-form select,.recruit-entry-thanks .m-cont-interview .m-recruit-form textarea,.recruit-career-entry .m-cont-interview .m-recruit-form input,.recruit-career-entry .m-cont-interview .m-recruit-form select,.recruit-career-entry .m-cont-interview .m-recruit-form textarea,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form input,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form select,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form textarea{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;letter-spacing:.05em;font-size:14px;border-radius:5px}.recruit-entry .m-cont-interview .m-recruit-form input[type="text"],.recruit-entry .m-cont-interview .m-recruit-form textarea,.recruit-entry-confirm .m-cont-interview .m-recruit-form input[type="text"],.recruit-entry-confirm .m-cont-interview .m-recruit-form textarea,.recruit-entry-thanks .m-cont-interview .m-recruit-form input[type="text"],.recruit-entry-thanks .m-cont-interview .m-recruit-form textarea,.recruit-career-entry .m-cont-interview .m-recruit-form input[type="text"],.recruit-career-entry .m-cont-interview .m-recruit-form textarea,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form input[type="text"],.recruit-career-entry-confirm .m-cont-interview .m-recruit-form textarea{background-color:#ebebeb;border:none;padding:15px 20px}.recruit-entry .m-cont-interview .m-recruit-form select,.recruit-entry-confirm .m-cont-interview .m-recruit-form select,.recruit-entry-thanks .m-cont-interview .m-recruit-form select,.recruit-career-entry .m-cont-interview .m-recruit-form select,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form select{width:250px;border:1px solid #262d37;font-weight:bold}.recruit-entry .m-cont-interview .m-recruit-form input[type="radio"],.recruit-entry-confirm .m-cont-interview .m-recruit-form input[type="radio"],.recruit-entry-thanks .m-cont-interview .m-recruit-form input[type="radio"],.recruit-career-entry .m-cont-interview .m-recruit-form input[type="radio"],.recruit-career-entry-confirm .m-cont-interview .m-recruit-form input[type="radio"]{border-radius:100px;border-color:#262d37;width:20px;height:20px;margin-right:5px;-webkit-box-shadow:inset 0 0 0 4px #fff;box-shadow:inset 0 0 0 4px #fff}.recruit-entry .m-cont-interview .m-recruit-form textarea,.recruit-entry-confirm .m-cont-interview .m-recruit-form textarea,.recruit-entry-thanks .m-cont-interview .m-recruit-form textarea,.recruit-career-entry .m-cont-interview .m-recruit-form textarea,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form textarea{line-height:1.5}.recruit-entry .m-cont-interview .m-recruit-form .large,.recruit-entry .m-cont-interview .m-recruit-form .full,.recruit-entry-confirm .m-cont-interview .m-recruit-form .large,.recruit-entry-confirm .m-cont-interview .m-recruit-form .full,.recruit-entry-thanks .m-cont-interview .m-recruit-form .large,.recruit-entry-thanks .m-cont-interview .m-recruit-form .full,.recruit-career-entry .m-cont-interview .m-recruit-form .large,.recruit-career-entry .m-cont-interview .m-recruit-form .full,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form .large,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form .full{width:100%}.recruit-entry .m-cont-interview .m-recruit-form .small,.recruit-entry-confirm .m-cont-interview .m-recruit-form .small,.recruit-entry-thanks .m-cont-interview .m-recruit-form .small,.recruit-career-entry .m-cont-interview .m-recruit-form .small,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form .small{width:250px;margin-right:10px}.recruit-entry .m-cont-interview .m-recruit-form .btn-confirm,.recruit-entry-confirm .m-cont-interview .m-recruit-form .btn-confirm,.recruit-entry-thanks .m-cont-interview .m-recruit-form .btn-confirm,.recruit-career-entry .m-cont-interview .m-recruit-form .btn-confirm,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form .btn-confirm{display:none}.recruit-entry .m-cont-interview .-btn,.recruit-entry-confirm .m-cont-interview .-btn,.recruit-entry-thanks .m-cont-interview .-btn,.recruit-career-entry .m-cont-interview .-btn,.recruit-career-entry-confirm .m-cont-interview .-btn{position:relative;width:305px;height:60px}.recruit-entry .m-cont-interview .-btn:hover button,.recruit-entry .m-cont-interview .-btn:hover a,.recruit-entry-confirm .m-cont-interview .-btn:hover button,.recruit-entry-confirm .m-cont-interview .-btn:hover a,.recruit-entry-thanks .m-cont-interview .-btn:hover button,.recruit-entry-thanks .m-cont-interview .-btn:hover a,.recruit-career-entry .m-cont-interview .-btn:hover button,.recruit-career-entry .m-cont-interview .-btn:hover a,.recruit-career-entry-confirm .m-cont-interview .-btn:hover button,.recruit-career-entry-confirm .m-cont-interview .-btn:hover a{background-color:#000;cursor:pointer;color:#fff}.recruit-entry .m-cont-interview .-btn:hover svg,.recruit-entry-confirm .m-cont-interview .-btn:hover svg,.recruit-entry-thanks .m-cont-interview .-btn:hover svg,.recruit-career-entry .m-cont-interview .-btn:hover svg,.recruit-career-entry-confirm .m-cont-interview .-btn:hover svg{fill:#fff}.recruit-entry .m-cont-interview .-btn.submit,.recruit-entry-confirm .m-cont-interview .-btn.submit,.recruit-entry-thanks .m-cont-interview .-btn.submit,.recruit-career-entry .m-cont-interview .-btn.submit,.recruit-career-entry-confirm .m-cont-interview .-btn.submit{margin:33px auto 100px}.recruit-entry .m-cont-interview .-btn button,.recruit-entry .m-cont-interview .-btn a,.recruit-entry-confirm .m-cont-interview .-btn button,.recruit-entry-confirm .m-cont-interview .-btn a,.recruit-entry-thanks .m-cont-interview .-btn button,.recruit-entry-thanks .m-cont-interview .-btn a,.recruit-career-entry .m-cont-interview .-btn button,.recruit-career-entry .m-cont-interview .-btn a,.recruit-career-entry-confirm .m-cont-interview .-btn button,.recruit-career-entry-confirm .m-cont-interview .-btn a{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;color:#000;background-color:transparent;font-weight:bold;font-size:15px;letter-spacing:.2em;width:100%;height:100%;border:1px solid #000;border-radius:5px}.recruit-entry .m-cont-interview .-btn svg,.recruit-entry-confirm .m-cont-interview .-btn svg,.recruit-entry-thanks .m-cont-interview .-btn svg,.recruit-career-entry .m-cont-interview .-btn svg,.recruit-career-entry-confirm .m-cont-interview .-btn svg{-webkit-transition-property:fill;transition-property:fill;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;width:23px;height:auto;fill:#000;position:absolute;top:50%;right:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.recruit-entry-confirm .chapter-content p:not(.sub-ttl),.recruit-career-entry-confirm .chapter-content p:not(.sub-ttl){text-align:center}.recruit-entry-confirm .m-cont-interview .m-recruit-form td,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form td{line-height:1.5}.recruit-entry-confirm .m-cont-interview .m-recruit-form .-btn.submit,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form .-btn.submit{display:none}.recruit-entry-confirm .m-cont-interview .m-recruit-form .btn-confirm,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form .btn-confirm{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:50px 0 100px}.recruit-entry-confirm .m-cont-interview .m-recruit-form .btn-confirm .-btn:first-of-type,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form .btn-confirm .-btn:first-of-type{margin-right:25px}.recruit-entry-confirm .m-cont-interview .m-recruit-form .btn-confirm .-btn:first-of-type svg,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form .btn-confirm .-btn:first-of-type svg{right:auto;left:20px;-webkit-transform:translateY(-50%) rotateY(180deg);transform:translateY(-50%) rotateY(180deg)}.recruit-entry-confirm .m-cont-interview .m-recruit-form .btn-confirm .-btn button,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form .btn-confirm .-btn button{color:#262d37;border-color:#262d37}.recruit-entry-confirm .m-cont-interview .m-recruit-form .btn-confirm .-btn svg,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form .btn-confirm .-btn svg{fill:#262d37}.recruit-entry-thanks .m-recruit-form{text-align:center}.recruit-entry-thanks .m-recruit-form h3{font-size:30px;font-weight:bold;letter-spacing:.2em;color:#262d37}.recruit-entry-thanks .m-recruit-form span{line-height:1.8;letter-spacing:.1em;font-size:14px;display:block;margin:30px 0 50px}.recruit-entry-thanks .m-recruit-form .-btn{margin:0 auto 100px}.recruit-entry-thanks .m-recruit-form .-btn a{color:#262d37;border-color:#262d37;display:block;line-height:58px}.recruit-entry-thanks .m-recruit-form .-btn a svg{fill:#262d37;right:auto;left:20px;-webkit-transform:translateY(-50%) rotateY(180deg);transform:translateY(-50%) rotateY(180deg)}.m-recruit-form{margin-bottom:100px}.m-recruit-form .button-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:30px}.m-recruit-form .button-wrap .button-flat{margin:0 auto;position:relative;width:305px}.m-recruit-form .button-wrap .button-flat.back,.m-recruit-form .button-wrap .button-flat.send{display:none}.m-recruit-form .button-wrap .button-flat svg{position:absolute;top:50%;right:25px;bottom:auto;left:auto;-webkit-transition-property:fill;transition-property:fill;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;fill:#000;height:6px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:26px}.m-recruit-form .button-wrap .button-flat button{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;-webkit-transition-property:background-color,color;transition-property:background-color,color;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;border-radius:5px;font-size:15px;font-weight:600;letter-spacing:0.1em;width:100%}.m-recruit-form .button-wrap .button-flat:hover button{cursor:pointer;color:#fff}.m-recruit-form .button-wrap .button-flat:hover svg{fill:#fff}.m-recruit-form .mw_wp_form_confirm td{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:14px;font-weight:600}.m-recruit-form .mw_wp_form_confirm .button-wrap{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.m-recruit-form .mw_wp_form_confirm .button-wrap .button-flat.confirm{display:none !important}.m-recruit-form .mw_wp_form_confirm .button-wrap .button-flat.back,.m-recruit-form .mw_wp_form_confirm .button-wrap .button-flat.send{display:block !important;margin:0 25px 0 0 !important}.m-recruit-form .mw_wp_form_confirm .button-wrap .button-flat.back svg{right:auto;left:25px;-webkit-transform:translateY(-50%) rotateY(180deg);transform:translateY(-50%) rotateY(180deg)}.strengths-first>.copy{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:26px;font-weight:600;letter-spacing:0.2em;line-height:1.7;margin-bottom:40px;text-align:center;text-indent:0.2em}.strengths-wwd>.copy{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:24px;font-weight:600;letter-spacing:0.2em;line-height:1.6;margin-bottom:35px;text-align:center;text-indent:0.2em}.strengths-wwd>.text-primary{margin-bottom:50px}.strengths-wwd>.figure{margin-bottom:20px;text-align:center}.strengths-wwd>.figure img{height:auto;margin:0 auto;width:426px}.strengths-wwd>.wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:55px}.strengths-wwd>.wrap>.list{margin:0 30px;width:120px}.strengths-wwd>.wrap>.list>.icon{height:103px;margin:0 0 15px;text-align:center;width:100%}.strengths-wwd>.wrap>.list>.icon img{margin:0 auto}.strengths-wwd>.wrap>.list>.icon img.material{height:70px;margin-top:33px;width:120px}.strengths-wwd>.wrap>.list>.icon img.car{height:55px;margin-top:48px;width:100px}.strengths-wwd>.wrap>.list>.icon img.industrial{height:103px;width:121px}.strengths-wwd>.wrap>.list>.icon img.medical{height:72px;margin-top:31px;width:76px}.strengths-wwd>.wrap>.list>.title{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:15px;font-weight:600;letter-spacing:0.2em;text-align:center;text-indent:0.2em}.strengths-wwd>.wrap>.list>.text{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:12px;letter-spacing:0.1em;line-height:2;text-align:center;text-indent:0.1em}.strengths-wwd>.about-chemicals{background-color:#f1f4f4;padding:45px 50px 40px}.strengths-wwd>.about-chemicals>.name{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:18px;font-weight:600;letter-spacing:0.2em;margin-bottom:25px}.strengths-wwd>.about-chemicals>.text{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;color:#1a1a1a;font-size:13px;letter-spacing:0.1em;line-height:1.8}.strengths-about .strengths-list{margin-bottom:70px}.strengths-about .strengths-list>.item{margin-bottom:90px}.strengths-about .strengths-list>.item:last-child{margin-bottom:0}.strengths-about .strengths-list>.item:nth-child(2n)>.main{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.strengths-about .strengths-list>.item:nth-child(2n)>.main .content{margin:0 40px 0 0}.strengths-about .strengths-list>.item>.main{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:70px;width:100%}.strengths-about .strengths-list>.item>.main .eyecatch{width:calc(100% - 480px)}.strengths-about .strengths-list>.item>.main .content{margin-left:30px;width:440px}.strengths-about .strengths-list>.item>.main .content .head{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.strengths-about .strengths-list>.item>.main .content .head .num{font-family:'Josefin Sans', sans-serif;color:#0082be;font-weight:200;font-size:80px;letter-spacing:0.1em;margin-right:5px}.strengths-about .strengths-list>.item>.main .content .head>h3{padding-bottom:22px}.strengths-about .strengths-list>.item>.main .content .head>h3 .ja{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;display:block;font-size:16px;font-weight:600;letter-spacing:0.2em}.strengths-about .strengths-list>.item>.main .content .head>h3 .en{font-family:'Josefin Sans', sans-serif;color:#999999;font-size:12px;font-weight:500;letter-spacing:0.2em}.strengths-about .strengths-list>.item>.main .content .copy{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:22px;font-weight:600;letter-spacing:0.05em;line-height:1.7;margin-bottom:20px}.strengths-about .strengths-list>.item>.sub{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.strengths-about .strengths-list>.item>.sub>.list{margin-right:2.3%;width:31.8%}.strengths-about .strengths-list>.item>.sub>.list:last-child{margin-right:0}.strengths-about .strengths-list>.item>.sub>.list .eyecatch{height:auto;margin-bottom:20px;width:100%}.strengths-about .strengths-list>.item>.sub>.list .title{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:15px;font-weight:600;letter-spacing:0.25em;line-height:1.5;margin-bottom:20px}.strengths-about .strengths-list>.item>.sub>.list .text{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:13px;letter-spacing:0.1em;line-height:1.8;text-align:justify}.strengths-about>.environment{background-color:#f1f4f4;padding:70px 0}.strengths-about>.environment>.wrap>.title{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;font-size:23px;font-weight:600;letter-spacing:0.2em;margin-bottom:30px}.strengths-about>.environment>.wrap>.box{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.strengths-about>.environment>.wrap>.box .images{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:calc(100% - 340px)}.strengths-about>.environment>.wrap>.box .images img{height:auto;width:49%}.strengths-about>.environment>.wrap>.box .text-primary{margin-left:50px;text-align:justify;width:290px}@media screen and (max-width: 736px){.fade-in-copy{-webkit-transform:translate(0, 0);transform:translate(0, 0);opacity:1}html{font-size:13px}a{font-size:13px}p,dt,dd,li{font-size:13px}.cms-content{margin-bottom:30px;padding-bottom:30px}.cms-content h1,.cms-content h2{font-size:18px}.cms-content h3{font-size:16px}.cms-content h4{font-size:13px}.cms-content li{font-size:13px}.cms-content p{font-size:13px}.cms-content img{margin:0 auto 25px;max-width:100%}.cms-content .post>.date{font-size:13px;letter-spacing:0.14em}.cms-content .post>.title{font-size:15px;margin:0 0 30px}.pager .page-numbers{font-size:14px;margin:30px 5px 0;padding:11px 0 9px;width:36px}.pager .page-numbers.prev{margin-right:15px}.pager .page-numbers.prev:before{background:url(../images/common/icon-arrow-b-sp.svg) no-repeat center center;background-size:19px 8px;height:8px;width:19px}.pager .page-numbers.next{margin-left:15px}.pager .page-numbers.next:after{background:url(../images/common/icon-arrow-b-sp.svg) no-repeat center center;background-size:19px 8px;height:8px;width:19px}.form input,.form select,.form textarea{font-size:12px}.form input[type="text"],.form input[type="email"],.form textarea{border-radius:3px;padding:11px 10px 9px}.form input[type="radio"],.form input[type="checkbox"]{margin-right:5px}.form select{border-radius:3px;padding:11px 10px 9px;width:200px}.form textarea{height:180px}.form label>span{font-size:13px}.form label{margin-right:20px;padding:0}.form .half{width:100%}.form .small{width:29.3% !important}.form .error{font-size:12px}.form .mwform-radio-field{margin-top:0}.text-center-large{text-align:left}.text-center-small{text-align:center}.text-right-large{text-align:left}.text-right-small{text-align:right}.content-primary{margin-right:20px;margin-left:20px;width:auto}.content-secondary{margin-right:20px;margin-left:20px;width:auto}.content-grid{margin-right:10px;margin-left:10px;width:auto}.content-gridline{margin-right:40px;margin-left:40px;max-width:initial;width:auto}.content-gridsecondary{margin-right:10px;margin-left:10px;width:auto}.content-gridmax{margin-right:10px;margin-left:10px;width:auto}.for-large{display:none}.for-small{display:block}.dl-side dt,.dl-side dd{float:none}.dl-side dt{width:100%}.dl-side dd{width:100%}.dl-side.-column3-7 dt{width:100%}.dl-side.-column3-7 dd{width:100%}.dl-side.-column4-6 dt{width:100%}.dl-side.-column4-6 dd{width:100%}.dl-side.-half dt{width:100%}.dl-side.-half dd{width:100%}.block{display:inline-block}.grid>[class*="column"]{padding-right:10px;padding-left:10px}.grid>.column1{width:50%}.grid>.column2{width:50%}.grid>.column3{width:50%}.grid>.column4{width:100%}.grid>.column4:nth-of-type(n+2){margin-top:20px}.grid>.column5{width:100%}.grid>.column5:nth-of-type(n+2){margin-top:20px}.grid>.column6{width:100%}.grid>.column6:nth-of-type(n+2){margin-top:20px}.grid>.column7{width:100%}.grid>.column7:nth-of-type(n+2){margin-top:20px}.grid>.column8{width:100%}.grid>.column8:nth-of-type(n+2){margin-top:20px}.grid>.column9{width:100%}.grid>.column9:nth-of-type(n+2){margin-top:20px}.grid>.column10{width:100%}.grid>.column10:nth-of-type(n+2){margin-top:20px}.grid>.column11{width:100%}.grid>.column11:nth-of-type(n+2){margin-top:20px}.grid>.column12{width:100%}.grid>.column12:nth-of-type(n+2){margin-top:20px}.grid.-line>[class*="column"]{padding-right:20px;padding-left:20px}.grid.-line>[class*="column"]:not(:first-child){border-top:1px solid #ccc;border-left:0}.grid.-nest{margin-right:-10px;margin-left:-10px}.hamburger{height:15px;width:20px}.hamburger>.icon{height:1px}.hamburger>.icon:nth-child(2){top:7px}.hamburger>.icon:nth-child(3){top:14px}.hamburger.-open .icon:nth-child(1),.hamburger.-open .icon:nth-child(3){top:7px}.loading>svg{width:56.3%}body.fixed{position:fixed;width:100%;height:100%}.header{height:50px;width:100%}.header.home.active,.header.recruit-home.active{top:0}.header.home,.header.recruit-home{-webkit-transition-property:top;transition-property:top;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0;top:-50px;right:0}.header.recruit-home{top:-55px}.header.on>.nav>div>.logo svg .l-text path,.header.on>.nav>div>.logo svg .l-text rect,.header.on>.nav>div>.logo svg .l-text polygon{fill:#fff}.header.on>.nav>.other-nav>.sns-wrap>.sns>svg{fill:#fff}.header>.nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;padding:15px}.header>.nav>div>.logo{height:19px;position:relative;width:138px;z-index:150}.header>.nav>div>.logo svg{-webkit-transition-property:fill;transition-property:fill;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-delay:0;transition-delay:0}.header>.nav .other-nav>.sns-wrap>.sns{margin-right:15px}.header.recruit>.nav{border-left:none}.global-nav{padding:70px 0 30px;overflow-y:scroll}.global-nav>.wrap.active{top:0}.global-nav>.wrap{padding:0 20px 75px;position:relative;-webkit-transform:none;transform:none;top:0}.global-nav>.wrap>ul>li{margin-bottom:20px}.global-nav>.wrap>ul>li a span{display:block}.global-nav>.wrap>ul>li a span.en{font-size:16px;margin:0 0 5px}.global-nav>.wrap>ul>li a span.ja{font-size:12px}.main{width:100%}.content-wrap{margin:0 20px;min-width:auto;max-width:100%;-webkit-transform:none;transform:none;width:auto}.section-primary{padding:50px 0}.section-secondary{padding:50px 0 0}.section-secondary.bottom{padding-bottom:0}.section-quaternary{padding:50px 0}.chapter{height:auto;padding-top:100%}.chapter.company .image{background:url(../images/common/bg-chapter-company-sp.jpg) no-repeat center center;background-size:cover}.chapter.equipment .image{background:url(../images/common/bg-chapter-equipment-sp.jpg) no-repeat center center;background-size:cover}.chapter.news .image,.chapter.news-detail .image{background:url(../images/common/bg-chapter-news-sp.jpg) no-repeat center center;background-size:cover}.chapter.strengths .image{background:url(../images/common/bg-chapter-strengths-sp.jpg) no-repeat center center;background-size:cover}.chapter.products .image{background:url(../images/common/bg-chapter-products-sp.jpg) no-repeat center center;background-size:cover}.chapter.manufacture .image{background:url(../images/common/bg-chapter-manufacture-sp.jpg) no-repeat center center;background-size:cover}.chapter.contact .image,.chapter.contact-confirm .image,.chapter.contact-thanks .image{background:url(../images/common/bg-chapter-contact-sp.jpg) no-repeat center center;background-size:cover}.chapter-content span{letter-spacing:0.2em;text-indent:0.2em}.chapter-content span.en{font-size:22px}.chapter-content span.ja{font-size:15px}.headding-primary{margin-bottom:30px;width:auto}.headding-primary.block span.en{margin:0 0 7px}.headding-primary.center{width:100%}.headding-secondary{margin-bottom:15px}.headding-secondary span.en{font-size:16px;margin-bottom:8px}.headding-secondary span.ja{font-size:12px}.headding-tertiary{margin-bottom:20px}.headding-tertiary span.en{font-size:10px;margin-bottom:8px}.headding-tertiary span.ja{font-size:16px}.text-primary{font-size:13px;line-height:1.9;text-align:justify}.button-flat{width:100%}.button-flat>a,.button-flat>button{padding:15px 15px 13px}.button-flat>a span,.button-flat>button span{font-size:13px}.button-flat>a svg,.button-flat>button svg{height:5px;width:18px}.button-view{padding-right:25px}.button-view>span{font-size:10px}.button-view>svg{height:5px;width:18px}.table-primary{border-top:none}.table-primary .row{border-bottom:none}.table-primary .row .head,.table-primary .row .data{display:block;width:100%}.table-primary .row .head>h3,.table-primary .row .data>p{line-height:1.8}.table-primary .row .head{padding:5px 0 4px;width:100%}.table-primary .row .data{padding:15px 0 13px;width:100%}.table-primary .row .data>dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:0}.table-primary .row .data>dl dt{min-width:auto;margin:0}.table-primary .row .data>dl dt,.table-primary .row .data>dl dd{line-height:1.7}.pagetop{position:absolute;top:-6px;right:18px;bottom:auto;left:auto}.pagetop a{padding-top:22px;width:26px}.pagetop a::before{font-size:23px}.pagetop a span{font-size:10px}.footer{padding:40px 20px 35px;width:100%}.footer>.inner .logo{margin-bottom:30px}.footer>.inner .logo svg{height:27px;width:200px}.footer>.inner .other{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.footer>.inner .other .sns{font-size:10px;margin:0 0 25px;padding-left:25px}.footer>.inner .other .sns .icon{height:18px;width:18px}.footer>.inner .other .copyright{font-size:10px}.footer-nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.footer-nav>.factory{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:40px}.footer-nav>.factory .company{font-size:12px;margin-bottom:7px}.footer-nav>.factory .contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.footer-nav>.factory .contact .number:nth-child(1){margin:0 10px 0 0}.footer-nav>.factory .contact .number span.head{font-size:10px;letter-spacing:0.08em;margin-bottom:3px}.footer-nav>.factory .contact .number span.num{font-size:15px}.footer-nav>.nav .wrap .list:nth-last-child(-n+4){margin-bottom:20px}.footer-nav>.nav .wrap .list:nth-child(3n){margin-right:0}.footer-nav>.nav .wrap .list:nth-last-child(-n+2){margin-bottom:0}.footer-nav>.nav .wrap .list a{font-size:12px;font-weight:600;min-width:70px}.company-purpose>.copy{font-size:18px;letter-spacing:0.15em;text-indent:0.15em}.company-message>.image{margin:0 auto 25px;min-width:auto;width:100%}.company-message>.copy{font-size:18px;letter-spacing:0.15em;line-height:1.8;margin-bottom:10px;text-indent:0.15em}.company-message>.text{font-size:13px;line-height:1.8;letter-spacing:0.1em;text-align:justify;text-indent:0;padding:0 20px;width:100%}.company-message>.figure{margin-top:5px;padding:0 20px}.company-organization>.figure{width:100%}.company-organization>.figure>.for-small{text-align:center}.company-organization>.figure img{margin:0 auto;width:75%}.company-access>.figure{margin:0 auto 40px;width:100%}.company-access>.figure img{padding-right:15px}.company-access>.wrap>.item{margin-bottom:50px}.company-access>.wrap>.item .box{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:25px}.company-access>.wrap>.item .box .information{width:100%}.company-access>.wrap>.item .box .information .company{font-size:15px}.company-access>.wrap>.item .box .information .text{letter-spacing:0.03em;line-height:1.6;margin-bottom:20px}.company-access>.wrap>.item .box .information .image{margin:25px 0 25px}.company-access>.wrap>.item .box .information .image .pagination{margin-top:5px}.company-access>.wrap>.item .box .information .image .pagination .swiper-pagination .swiper-pagination-bullet{height:6px;width:6px}.company-access>.wrap>.item .box .map{overflow:hidden;padding-top:90.4%;position:relative;width:100%}.company-access>.wrap>.item .box .map>iframe{position:absolute;top:0;right:auto;bottom:auto;left:0}.company-access>.wrap>.item>.list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.company-access>.wrap>.item>.list .button-flat{width:100%}.company-access>.wrap>.item>.list .button-flat:nth-child(1){margin-bottom:20px}.company-access>.wrap>.item>.list .button-flat>a{padding:15px 0 14px}.contact-form>.information{font-size:13px;letter-spacing:0.03em;margin-bottom:35px;text-align:justify;text-indent:0}.contact-form .form table tr th{display:block;padding:0 0 12px;width:100%}.contact-form .form table tr th span{font-size:13px;line-height:1}.contact-form .form table tr td{font-size:13px;display:block;padding:0 0 20px;width:100%}.contact-form .form table tr td .label,.contact-form .form table tr td .add{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:15px}.contact-form .form table tr td .label span,.contact-form .form table tr td .add span{display:block;font-size:12px;margin:0 0 12px}.contact-form .form table tr td .label>input,.contact-form .form table tr td .add>input{width:100%}.contact-form .form table tr.flex th{padding:0 0 12px}.contact-form .form table tr.flex td{padding:0 0 20px}.contact-form .form .button-wrap .button-flat{width:100%}.contact-form .form .button-wrap .button-flat svg{height:5px;width:18px}.contact-form .form .button-wrap .button-flat button{font-size:13px}.contact-form .mw_wp_form_confirm .form table th{padding:0 0 13px !important}.contact-form .mw_wp_form_confirm .form table td{padding:0 0 30px !important}.contact-form .mw_wp_form_confirm .form .button-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.contact-form .mw_wp_form_confirm .form .button-wrap .button-flat.send{margin-top:20px !important}.contact-form.thanks>.title{font-size:18px;letter-spacing:0.1em;margin-bottom:25px;text-indent:0.1em}.contact-form.thanks>.information{margin-bottom:30px}.equipment-factory #guideline{margin-bottom:70px}.equipment-factory>.tabwrap .tablist,.equipment-factory>.tabwrap .tablist-a,.equipment-factory>.tabwrap-a .tablist,.equipment-factory>.tabwrap-a .tablist-a{margin-bottom:25px}.equipment-factory>.tabwrap .tablist.under,.equipment-factory>.tabwrap .tablist-a.under,.equipment-factory>.tabwrap-a .tablist.under,.equipment-factory>.tabwrap-a .tablist-a.under{margin:25px 0 0}.equipment-factory>.tabwrap .tablist .tab,.equipment-factory>.tabwrap .tablist-a .tab,.equipment-factory>.tabwrap-a .tablist .tab,.equipment-factory>.tabwrap-a .tablist-a .tab{font-size:14px;padding:13px 0 10px}.equipment-factory>.tabwrap .requirements .advantage-wrap,.equipment-factory>.tabwrap-a .requirements .advantage-wrap{overflow:hidden;width:100%}.equipment-factory>.tabwrap .requirements .advantage-wrap .guide,.equipment-factory>.tabwrap-a .requirements .advantage-wrap .guide{overflow-y:scroll;width:100%}.equipment-factory>.tabwrap .requirements .advantage-wrap .guide>.table,.equipment-factory>.tabwrap-a .requirements .advantage-wrap .guide>.table{width:800px}.equipment-factory>.tabwrap .requirements .advantage-wrap .guide>.table>thead .row>.head,.equipment-factory>.tabwrap-a .requirements .advantage-wrap .guide>.table>thead .row>.head{min-width:50px;padding:0 10px 8px}.equipment-factory>.tabwrap .requirements .advantage-wrap .guide>.table>tbody .row>.head,.equipment-factory>.tabwrap .requirements .advantage-wrap .guide>.table>tbody .row>.data,.equipment-factory>.tabwrap-a .requirements .advantage-wrap .guide>.table>tbody .row>.head,.equipment-factory>.tabwrap-a .requirements .advantage-wrap .guide>.table>tbody .row>.data{padding:10px 7px}.main-visual{height:auto;width:100%}.main-visual>.wrap{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:100%}.main-visual>.wrap>.text{height:auto;padding:0 20px;width:100%}.main-visual>.wrap>.text>.box{height:auto}.main-visual>.wrap>.text>.box>.list{height:calc(var(--vh, 1vh) * 37.6);position:-webkit-sticky;position:sticky;top:0}.main-visual>.wrap>.text>.box>.list .maincopy{position:absolute;top:50%;right:auto;bottom:auto;left:0;margin:0;text-align:left}.main-visual>.wrap>.text>.box>.list .maincopy img{margin:auto;min-width:auto;width:77.5%}.main-visual>.wrap>.movie{height:calc(var(--vh, 1vh) * 62.4);width:100%}.main-visual>.wrap>.movie .volume{position:absolute;top:auto;right:20px;bottom:10px;left:auto}.main-visual>.wrap>.movie .play{position:absolute;top:auto;right:58px;bottom:10px;left:auto}.main-visual>.wrap>.movie>.scroll{position:absolute;top:auto;right:15px;bottom:-37.6vh;left:auto;height:96px;width:1px}.last-copy{height:37.6vh;position:relative}.last-copy .maincopy{position:absolute;top:50%;right:auto;bottom:auto;left:20px;margin:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:left}.last-copy .maincopy span{font-family:YakuHanJPs, MyYuGothicM, 'Hiragino Kaku Gothic Pro', Meiryo, sans-serif;display:inline-block;font-size:15px;font-weight:bold;letter-spacing:0.05em;line-height:2.5;margin:0;min-width:auto;text-align:left}.home-strengths{margin:0}.home-strengths .headding-primary{padding:0 20px}.home-strengths .text-read{padding-left:20px}.home-strengths .text-primary{padding:0 20px}.home-strengths>.figure{margin:30px 0 35px;padding:0 20px;width:100%}.home-strengths .text-secondary{padding:0 20px}.home-strengths>.button-view{margin:20px 0 0 20px}.home-about{max-width:100%}.home-about>.wrap>.list{margin-bottom:45px}.home-about>.wrap>.list a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.home-about>.wrap>.list a .image{padding-top:40.6%;width:100%}.home-about>.wrap>.list a .text>.head .main{margin-bottom:7px}.home-company{margin:0}.home-company>.wrap{float:none;max-width:100%;min-width:auto}.home-company>.wrap .headding-primary,.home-company>.wrap .text-tertiary{padding:0 20px}.home-company>.wrap .content{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.home-company>.wrap .content .text{padding:0 20px;width:100%}.home-company>.wrap .content .text .button-view{margin-top:20px}.home-company>.wrap .content .image{margin-bottom:20px;padding-left:40px;width:100%}.home-manufacturing>.head{margin-bottom:30px;position:relative}.home-manufacturing>.head>.button-view{position:absolute;top:auto;right:0;bottom:0;left:auto;margin:0}.home-manufacturing>.head>.headding-primary span{display:block}.home-manufacturing>.head>.headding-primary span.en{margin:0 0 7px}.home-manufacturing>.flow{margin-top:30px}.home-manufacturing>.flow>.head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.home-manufacturing>.flow>.wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px}.home-manufacturing>.flow>.wrap>.list{height:auto;margin-bottom:2px;text-align:left;width:100%}.home-manufacturing>.flow>.wrap>.list>a{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:10px 15px}.home-manufacturing>.flow>.wrap>.list .number{margin:0 30px 0 0;text-align:center}.home-manufacturing>.flow>.wrap>.list .number span{font-size:10px}.home-manufacturing>.flow>.wrap>.list .number span.num{font-size:20px}.home-manufacturing>.flow>.wrap>.list .text{font-size:13px;margin:0;text-align:left;-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb}.home-products{padding:65px 0 60px}.home-products::before{background:url(../images/home/bg-products-sp.jpg) no-repeat center center;background-size:cover}.home-products>.inner>.title{font-size:20px;letter-spacing:0.1em;margin-bottom:20px}.home-news{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.home-news>.head{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:100%}.home-news>.wrap{margin:0;width:100%}.home-news>.wrap .list>a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px 25px 20px 0}.home-news>.wrap .list>a:hover svg{right:0}.home-news>.wrap .list>a time{margin:0 0 5px}.home-news>.wrap .list>a time,.home-news>.wrap .list>a .title{font-size:12px;letter-spacing:0.1em;text-align:justify}.home-news>.wrap .list>a svg{right:0;height:5px;width:18px}.home-equipment .headding-primary{margin-bottom:20px}.home-equipment>.wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:15px}.home-equipment>.wrap .list{margin-top:5px;width:100%}.home-equipment>.wrap .list>a{padding:55px 0 50px}.home-recruit .headding-primary{margin-bottom:20px}.home-recruit{margin:0}.home-recruit>.banner .image{padding-top:62.5%}.home-recruit>.banner .image::after{background:url(../images/home/bg-recruit-sp.jpg) no-repeat center center;background-size:cover}.home-recruit>.banner>span{position:absolute;top:20px;right:auto;bottom:auto;left:20px;font-size:10px}.home-recruit>.banner .other{padding-top:72.8%}.home-recruit>.banner .copy{bottom:25px;padding:0 20px}.home-sns{margin-bottom:50px}.home-contact{padding:50px 0}.home-contact .headding-primary{margin-bottom:20px}.home-contact>.inner>.copy{font-size:16px;margin-bottom:20px;letter-spacing:0.1em;text-indent:0.1em}.home-contact>.inner>.text-primary{text-align:justify;margin-bottom:30px}.manufacture-first{margin:0}.manufacture-first>.copy{margin-bottom:20px}.manufacture-first>.copy>span.sub{font-size:14px;margin-bottom:15px}.manufacture-first>.copy>span.main{font-size:16px;line-height:1.7}.manufacture-first>.text-primary{padding:0 20px;text-align:justify}.manufacture-flow>.headding-primary{margin-bottom:20px}.manufacture-flow>.text-primary{margin-bottom:25px;text-align:justify}.manufacture-flow>.wrap>.list>.number::after{bottom:5px;height:75%}.manufacture-flow>.wrap>.list>.number span{font-size:10px}.manufacture-flow>.wrap>.list>.number span.num{font-size:38px;letter-spacing:0.02em;text-indent:0.02em}.manufacture-flow>.wrap>.list>.info>.content .title{font-size:15px;margin-bottom:15px}.manufacture-flow>.wrap>.list>.info>.content .text{font-size:12px;letter-spacing:0.05em}.manufacture-flow>.wrap>.list>.info>.icon{margin-bottom:25px;width:100%}.manufacture-flow>.wrap>.list.consultation .icon>img{height:100px;width:101px}.manufacture-flow>.wrap>.list.yn .icon>img{height:88px;width:102px}.manufacture-flow>.wrap>.list.secrecy .icon>img{height:88px;width:100px}.manufacture-flow>.wrap>.list.estimation .icon>img{height:109px;width:99px}.manufacture-flow>.wrap>.list.labo .icon>img{height:92px;width:92px}.manufacture-flow>.wrap>.list.trial .icon>img{height:96px;width:100px}.manufacture-flow>.wrap>.list.delivery .icon>img{height:69px;width:107px}.manufacture-flow>.wrap>.list.mass .icon>img{height:87px;width:95px}.manufacture-record>.headding-primary{margin-bottom:20px}.manufacture-record>.headding-primary .en{line-height:1.3}.manufacture-record>.wrap{margin-top:25px}.manufacture-record>.wrap>.list{margin-bottom:7px}.manufacture-record>.wrap>.list .button{padding:16px 15px 14px}.manufacture-record>.wrap>.list .button::after{right:15px}.manufacture-record>.wrap>.list .button>span{font-size:13px}.manufacture-record>.wrap>.list>.item{margin:20px 0 40px}.manufacture-record>.wrap>.list>.item .content{margin-bottom:20px}.manufacture-record>.wrap>.list>.item .content .title{margin-bottom:10px}.manufacture-record>.wrap>.list>.item .content .title span{font-size:13px;padding-right:10px}.manufacture-record>.wrap>.list>.item .content .inner{min-height:95px}.manufacture-record>.wrap>.list>.item .content .inner.center img{position:absolute;top:48%;right:auto;bottom:auto;left:15px}.manufacture-record>.wrap>.list>.item .content .inner.oxidation01 img{height:36px;width:172px}.manufacture-record>.wrap>.list>.item .content .inner.oxidation02 img{height:24px;width:176px}.manufacture-record>.wrap>.list>.item .content .inner.oxidation03 img{height:24px;width:176px}.manufacture-record>.wrap>.list>.item .content .inner.oxidation04{padding:26px 15px 5px}.manufacture-record>.wrap>.list>.item .content .inner.oxidation04 img{height:26px;width:250px}.manufacture-record>.wrap>.list>.item .content .inner.reduction01{padding:0 15px 5px}.manufacture-record>.wrap>.list>.item .content .inner.reduction01 img{height:35px;width:207px}.manufacture-record>.wrap>.list>.item .content .inner.reduction02{padding:24px 15px 5px}.manufacture-record>.wrap>.list>.item .content .inner.reduction02 img{height:34px;width:176px}.manufacture-record>.wrap>.list>.item .content .inner.halogen01{padding:32px 15px 5px}.manufacture-record>.wrap>.list>.item .content .inner.halogen01 img{height:23px;width:132px}.manufacture-record>.wrap>.list>.item .content .inner.halogen02{padding:20px 15px 5px}.manufacture-record>.wrap>.list>.item .content .inner.halogen02 img{height:23px;width:141px}.manufacture-record>.wrap>.list>.item .content .inner.acid-chloride{padding:20px 15px 5px}.manufacture-record>.wrap>.list>.item .content .inner.acid-chloride img{height:13px;width:243px}.manufacture-record>.wrap>.list>.item .content .inner.acid-chloride>.sub{margin-top:20px}.manufacture-record>.wrap>.list>.item .content .inner.friedel-crafts{padding:35px 15px 5px}.manufacture-record>.wrap>.list>.item .content .inner.friedel-crafts img{height:25px;width:239px}.manufacture-record>.wrap>.list>.item .content .inner.grignard{padding:24px 15px 5px}.manufacture-record>.wrap>.list>.item .content .inner.grignard img{height:74px;width:162px}.manufacture-record>.wrap>.list>.item .content .inner.grignard>.sub{margin-top:20px}.manufacture-record>.wrap>.list>.item .content .inner.anhydrous{padding:23px 15px 5px}.manufacture-record>.wrap>.list>.item .content .inner.anhydrous img{height:48px;width:188px}.manufacture-record>.wrap>.list>.item .content .inner.diels-alder{padding:34px 15px 5px}.manufacture-record>.wrap>.list>.item .content .inner.diels-alder img{height:24px;width:155px}.manufacture-record>.wrap>.list>.item .content .inner.claisen{padding:23px 15px 5px}.manufacture-record>.wrap>.list>.item .content .inner.claisen img{height:50px;width:200px}.manufacture-record>.wrap>.list>.item .content .inner.esterification{padding:21px 15px 30px}.manufacture-record>.wrap>.list>.item .content .inner.esterification img{height:80px;width:250px}.manufacture-record>.wrap>.list>.item .content .inner.etherification{padding:40px 15px 5px}.manufacture-record>.wrap>.list>.item .content .inner.etherification img{height:12px;width:234px}.manufacture-record>.wrap>.list>.item .content .inner.hydrolysis{padding:30px 15px 5px}.manufacture-record>.wrap>.list>.item .content .inner.hydrolysis img{height:32px;width:167px}.manufacture-record>.wrap>.list>.item .content .inner.acetalization{padding:28px 15px 5px}.manufacture-record>.wrap>.list>.item .content .inner.acetalization img{height:35px;width:162px}.manufacture-record>.wrap>.list>.item .content .inner.strecker{padding:30px 15px 5px}.manufacture-record>.wrap>.list>.item .content .inner.strecker img{height:38px;width:247px}.manufacture-record>.wrap>.list>.item .content .inner.nitration{padding:30px 15px 5px}.manufacture-record>.wrap>.list>.item .content .inner.nitration img{height:35px;width:172px}.manufacture-record>.wrap>.list>.item .content .inner>.sub{font-size:10px;line-height:1.6;margin-top:15px}.manufacture-record>.wrap>.list>.item .content .inner>.sub.space{margin-top:10px}.products-list>.wrap>.list{margin-bottom:45px}.products-list>.wrap>.list .headding{border-bottom:1px solid #ccdcdc;margin-bottom:30px;padding-bottom:15px}.products-list>.wrap>.list .headding::after{content:none}.products-list>.wrap>.list .headding>.title{display:block;padding:0}.products-list>.wrap>.list .headding>.title .en{display:block;font-size:16px}.products-list>.wrap>.list .headding>.title .ja{display:block;font-size:14px;margin-top:5px}.products-list>.wrap>.list .inner{padding:25px 20px}.products-list>.wrap>.list .inner .flex-box{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.products-list>.wrap>.list .inner .flex-box>.figure{width:100%}.products-list>.wrap>.list .inner .figure{margin-bottom:30px;text-align:center;width:100%}.products-list>.wrap>.list .inner .figure.space{margin-bottom:0}.products-list>.wrap>.list .inner .figure img{margin:0 auto}.products-list>.wrap>.list .inner .figure img.tmscn02{height:auto;width:100%}.products-list>.wrap>.list .inner .figure img.pullulan{height:auto;width:100%}.products-list>.wrap>.list .inner>.use{margin:30px 0 20px}.products-list>.wrap>.list .inner>.flex-box.pullulan{margin-top:0}.products-list>.wrap>.list .inner>.flex-box>.data:nth-child(1){margin:0 0 15px;padding:0 0 60px}.products-list>.wrap>.list .inner>.flex-box>.data:nth-child(1)::after{position:absolute;top:auto;right:auto;bottom:20px;left:40px;background-size:49px 6px;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:49px}.products-list>.wrap>.list .inner>.flex-box>.data>.name.pullulan{height:45px;margin-bottom:10px;padding:11px 35px}.products-list>.wrap>.list .inner>.flex-box>.data>.name.i-house{height:45px;margin-bottom:10px;padding:6px 25px 6px 17px}.products-list>.wrap>.list>.item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.products-list>.wrap>.list>.item>.inner{margin-bottom:25px;width:100%}.products-list>.wrap>.list>.item>.inner:last-child{margin-bottom:0}.main-visual.recruit{height:100%}#container.recruit-home{height:100%}.chapter.recruit-home,.chapter.recruit-interview,.chapter.recruit-talk,.chapter.recruit-newgraduate-technology,.chapter.recruit-newgraduate-general,.chapter.recruit-newgraduate-office,.chapter.recruit-career-technology,.chapter.recruit-career-general,.chapter.recruit-career-office,.chapter.recruit-entry,.chapter.recruit-entry-confirm,.chapter.recruit-entry-thanks,.chapter.recruit-career-entry,.chapter.recruit-career-entry-confirm{padding:0}.recruit-home .logo span.en,.recruit-interview .logo span.en,.recruit-talk .logo span.en,.recruit-newgraduate-technology .logo span.en,.recruit-newgraduate-general .logo span.en,.recruit-newgraduate-office .logo span.en,.recruit-career-technology .logo span.en,.recruit-career-general .logo span.en,.recruit-career-office .logo span.en,.recruit-entry .logo span.en,.recruit-entry-confirm .logo span.en,.recruit-entry-thanks .logo span.en,.recruit-career-entry .logo span.en,.recruit-career-entry-confirm .logo span.en{display:block;padding-left:0;font-size:10px}.recruit-home .button-view,.recruit-interview .button-view,.recruit-talk .button-view,.recruit-newgraduate-technology .button-view,.recruit-newgraduate-general .button-view,.recruit-newgraduate-office .button-view,.recruit-career-technology .button-view,.recruit-career-general .button-view,.recruit-career-office .button-view,.recruit-entry .button-view,.recruit-entry-confirm .button-view,.recruit-entry-thanks .button-view,.recruit-career-entry .button-view,.recruit-career-entry-confirm .button-view{padding-right:25px}.recruit-home .button-view span,.recruit-interview .button-view span,.recruit-talk .button-view span,.recruit-newgraduate-technology .button-view span,.recruit-newgraduate-general .button-view span,.recruit-newgraduate-office .button-view span,.recruit-career-technology .button-view span,.recruit-career-general .button-view span,.recruit-career-office .button-view span,.recruit-entry .button-view span,.recruit-entry-confirm .button-view span,.recruit-entry-thanks .button-view span,.recruit-career-entry .button-view span,.recruit-career-entry-confirm .button-view span{font-size:10px;letter-spacing:.05em}.recruit-home .button-view svg,.recruit-interview .button-view svg,.recruit-talk .button-view svg,.recruit-newgraduate-technology .button-view svg,.recruit-newgraduate-general .button-view svg,.recruit-newgraduate-office .button-view svg,.recruit-career-technology .button-view svg,.recruit-career-general .button-view svg,.recruit-career-office .button-view svg,.recruit-entry .button-view svg,.recruit-entry-confirm .button-view svg,.recruit-entry-thanks .button-view svg,.recruit-career-entry .button-view svg,.recruit-career-entry-confirm .button-view svg{width:17px;height:4px}.recruit-home .header,.recruit-interview .header,.recruit-talk .header,.recruit-newgraduate-technology .header,.recruit-newgraduate-general .header,.recruit-newgraduate-office .header,.recruit-career-technology .header,.recruit-career-general .header,.recruit-career-office .header,.recruit-entry .header,.recruit-entry-confirm .header,.recruit-entry-thanks .header,.recruit-career-entry .header,.recruit-career-entry-confirm .header{height:55px;background-color:#f6f8f8;border-bottom:1px solid #3c91c8}.recruit-home .header .nav,.recruit-interview .header .nav,.recruit-talk .header .nav,.recruit-newgraduate-technology .header .nav,.recruit-newgraduate-general .header .nav,.recruit-newgraduate-office .header .nav,.recruit-career-technology .header .nav,.recruit-career-general .header .nav,.recruit-career-office .header .nav,.recruit-entry .header .nav,.recruit-entry-confirm .header .nav,.recruit-entry-thanks .header .nav,.recruit-career-entry .header .nav,.recruit-career-entry-confirm .header .nav{padding:0 17.5px 0 14px;height:55px}.recruit-home .header .nav .logo,.recruit-interview .header .nav .logo,.recruit-talk .header .nav .logo,.recruit-newgraduate-technology .header .nav .logo,.recruit-newgraduate-general .header .nav .logo,.recruit-newgraduate-office .header .nav .logo,.recruit-career-technology .header .nav .logo,.recruit-career-general .header .nav .logo,.recruit-career-office .header .nav .logo,.recruit-entry .header .nav .logo,.recruit-entry-confirm .header .nav .logo,.recruit-entry-thanks .header .nav .logo,.recruit-career-entry .header .nav .logo,.recruit-career-entry-confirm .header .nav .logo{height:30px;width:124px;display:block}.recruit-home .header .nav .logo svg,.recruit-interview .header .nav .logo svg,.recruit-talk .header .nav .logo svg,.recruit-newgraduate-technology .header .nav .logo svg,.recruit-newgraduate-general .header .nav .logo svg,.recruit-newgraduate-office .header .nav .logo svg,.recruit-career-technology .header .nav .logo svg,.recruit-career-general .header .nav .logo svg,.recruit-career-office .header .nav .logo svg,.recruit-entry .header .nav .logo svg,.recruit-entry-confirm .header .nav .logo svg,.recruit-entry-thanks .header .nav .logo svg,.recruit-career-entry .header .nav .logo svg,.recruit-career-entry-confirm .header .nav .logo svg{width:100%;height:auto}.recruit-home .header .nav .logo span,.recruit-interview .header .nav .logo span,.recruit-talk .header .nav .logo span,.recruit-newgraduate-technology .header .nav .logo span,.recruit-newgraduate-general .header .nav .logo span,.recruit-newgraduate-office .header .nav .logo span,.recruit-career-technology .header .nav .logo span,.recruit-career-general .header .nav .logo span,.recruit-career-office .header .nav .logo span,.recruit-entry .header .nav .logo span,.recruit-entry-confirm .header .nav .logo span,.recruit-entry-thanks .header .nav .logo span,.recruit-career-entry .header .nav .logo span,.recruit-career-entry-confirm .header .nav .logo span{font-size:8px}.recruit-home .header .nav-top,.recruit-interview .header .nav-top,.recruit-talk .header .nav-top,.recruit-newgraduate-technology .header .nav-top,.recruit-newgraduate-general .header .nav-top,.recruit-newgraduate-office .header .nav-top,.recruit-career-technology .header .nav-top,.recruit-career-general .header .nav-top,.recruit-career-office .header .nav-top,.recruit-entry .header .nav-top,.recruit-entry-confirm .header .nav-top,.recruit-entry-thanks .header .nav-top,.recruit-career-entry .header .nav-top,.recruit-career-entry-confirm .header .nav-top{width:auto;margin-left:auto;height:100%}.recruit-home .header .nav .new-grad,.recruit-home .header .nav .career,.recruit-interview .header .nav .new-grad,.recruit-interview .header .nav .career,.recruit-talk .header .nav .new-grad,.recruit-talk .header .nav .career,.recruit-newgraduate-technology .header .nav .new-grad,.recruit-newgraduate-technology .header .nav .career,.recruit-newgraduate-general .header .nav .new-grad,.recruit-newgraduate-general .header .nav .career,.recruit-newgraduate-office .header .nav .new-grad,.recruit-newgraduate-office .header .nav .career,.recruit-career-technology .header .nav .new-grad,.recruit-career-technology .header .nav .career,.recruit-career-general .header .nav .new-grad,.recruit-career-general .header .nav .career,.recruit-career-office .header .nav .new-grad,.recruit-career-office .header .nav .career,.recruit-entry .header .nav .new-grad,.recruit-entry .header .nav .career,.recruit-entry-confirm .header .nav .new-grad,.recruit-entry-confirm .header .nav .career,.recruit-entry-thanks .header .nav .new-grad,.recruit-entry-thanks .header .nav .career,.recruit-career-entry .header .nav .new-grad,.recruit-career-entry .header .nav .career,.recruit-career-entry-confirm .header .nav .new-grad,.recruit-career-entry-confirm .header .nav .career{width:55px;height:100%;display:inline-block;text-align:center}.recruit-home .header .nav .new-grad .jp,.recruit-home .header .nav .career .jp,.recruit-interview .header .nav .new-grad .jp,.recruit-interview .header .nav .career .jp,.recruit-talk .header .nav .new-grad .jp,.recruit-talk .header .nav .career .jp,.recruit-newgraduate-technology .header .nav .new-grad .jp,.recruit-newgraduate-technology .header .nav .career .jp,.recruit-newgraduate-general .header .nav .new-grad .jp,.recruit-newgraduate-general .header .nav .career .jp,.recruit-newgraduate-office .header .nav .new-grad .jp,.recruit-newgraduate-office .header .nav .career .jp,.recruit-career-technology .header .nav .new-grad .jp,.recruit-career-technology .header .nav .career .jp,.recruit-career-general .header .nav .new-grad .jp,.recruit-career-general .header .nav .career .jp,.recruit-career-office .header .nav .new-grad .jp,.recruit-career-office .header .nav .career .jp,.recruit-entry .header .nav .new-grad .jp,.recruit-entry .header .nav .career .jp,.recruit-entry-confirm .header .nav .new-grad .jp,.recruit-entry-confirm .header .nav .career .jp,.recruit-entry-thanks .header .nav .new-grad .jp,.recruit-entry-thanks .header .nav .career .jp,.recruit-career-entry .header .nav .new-grad .jp,.recruit-career-entry .header .nav .career .jp,.recruit-career-entry-confirm .header .nav .new-grad .jp,.recruit-career-entry-confirm .header .nav .career .jp{font-size:11px;padding-top:15px}.recruit-home .header .nav .new-grad .en,.recruit-home .header .nav .career .en,.recruit-interview .header .nav .new-grad .en,.recruit-interview .header .nav .career .en,.recruit-talk .header .nav .new-grad .en,.recruit-talk .header .nav .career .en,.recruit-newgraduate-technology .header .nav .new-grad .en,.recruit-newgraduate-technology .header .nav .career .en,.recruit-newgraduate-general .header .nav .new-grad .en,.recruit-newgraduate-general .header .nav .career .en,.recruit-newgraduate-office .header .nav .new-grad .en,.recruit-newgraduate-office .header .nav .career .en,.recruit-career-technology .header .nav .new-grad .en,.recruit-career-technology .header .nav .career .en,.recruit-career-general .header .nav .new-grad .en,.recruit-career-general .header .nav .career .en,.recruit-career-office .header .nav .new-grad .en,.recruit-career-office .header .nav .career .en,.recruit-entry .header .nav .new-grad .en,.recruit-entry .header .nav .career .en,.recruit-entry-confirm .header .nav .new-grad .en,.recruit-entry-confirm .header .nav .career .en,.recruit-entry-thanks .header .nav .new-grad .en,.recruit-entry-thanks .header .nav .career .en,.recruit-career-entry .header .nav .new-grad .en,.recruit-career-entry .header .nav .career .en,.recruit-career-entry-confirm .header .nav .new-grad .en,.recruit-career-entry-confirm .header .nav .career .en{font-size:10px;padding-top:0}.recruit-home .header .nav .career,.recruit-interview .header .nav .career,.recruit-talk .header .nav .career,.recruit-newgraduate-technology .header .nav .career,.recruit-newgraduate-general .header .nav .career,.recruit-newgraduate-office .header .nav .career,.recruit-career-technology .header .nav .career,.recruit-career-general .header .nav .career,.recruit-career-office .header .nav .career,.recruit-entry .header .nav .career,.recruit-entry-confirm .header .nav .career,.recruit-entry-thanks .header .nav .career,.recruit-career-entry .header .nav .career,.recruit-career-entry-confirm .header .nav .career{margin-right:17.5px}.recruit-home .between,.recruit-interview .between,.recruit-talk .between,.recruit-newgraduate-technology .between,.recruit-newgraduate-general .between,.recruit-newgraduate-office .between,.recruit-career-technology .between,.recruit-career-general .between,.recruit-career-office .between,.recruit-entry .between,.recruit-entry-confirm .between,.recruit-entry-thanks .between,.recruit-career-entry .between,.recruit-career-entry-confirm .between{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.recruit-home .between.baseline,.recruit-interview .between.baseline,.recruit-talk .between.baseline,.recruit-newgraduate-technology .between.baseline,.recruit-newgraduate-general .between.baseline,.recruit-newgraduate-office .between.baseline,.recruit-career-technology .between.baseline,.recruit-career-general .between.baseline,.recruit-career-office .between.baseline,.recruit-entry .between.baseline,.recruit-entry-confirm .between.baseline,.recruit-entry-thanks .between.baseline,.recruit-career-entry .between.baseline,.recruit-career-entry-confirm .between.baseline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.recruit-home .between.reverse,.recruit-interview .between.reverse,.recruit-talk .between.reverse,.recruit-newgraduate-technology .between.reverse,.recruit-newgraduate-general .between.reverse,.recruit-newgraduate-office .between.reverse,.recruit-career-technology .between.reverse,.recruit-career-general .between.reverse,.recruit-career-office .between.reverse,.recruit-entry .between.reverse,.recruit-entry-confirm .between.reverse,.recruit-entry-thanks .between.reverse,.recruit-career-entry .between.reverse,.recruit-career-entry-confirm .between.reverse{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.recruit-home .section-primary,.recruit-interview .section-primary,.recruit-talk .section-primary,.recruit-newgraduate-technology .section-primary,.recruit-newgraduate-general .section-primary,.recruit-newgraduate-office .section-primary,.recruit-career-technology .section-primary,.recruit-career-general .section-primary,.recruit-career-office .section-primary,.recruit-entry .section-primary,.recruit-entry-confirm .section-primary,.recruit-entry-thanks .section-primary,.recruit-career-entry .section-primary,.recruit-career-entry-confirm .section-primary{padding:60px 0 50px}.recruit-home .section-secondary,.recruit-interview .section-secondary,.recruit-talk .section-secondary,.recruit-newgraduate-technology .section-secondary,.recruit-newgraduate-general .section-secondary,.recruit-newgraduate-office .section-secondary,.recruit-career-technology .section-secondary,.recruit-career-general .section-secondary,.recruit-career-office .section-secondary,.recruit-entry .section-secondary,.recruit-entry-confirm .section-secondary,.recruit-entry-thanks .section-secondary,.recruit-career-entry .section-secondary,.recruit-career-entry-confirm .section-secondary{padding:45px 0}.recruit-home .headding-primary span,.recruit-interview .headding-primary span,.recruit-talk .headding-primary span,.recruit-newgraduate-technology .headding-primary span,.recruit-newgraduate-general .headding-primary span,.recruit-newgraduate-office .headding-primary span,.recruit-career-technology .headding-primary span,.recruit-career-general .headding-primary span,.recruit-career-office .headding-primary span,.recruit-entry .headding-primary span,.recruit-entry-confirm .headding-primary span,.recruit-entry-thanks .headding-primary span,.recruit-career-entry .headding-primary span,.recruit-career-entry-confirm .headding-primary span{-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}.recruit-home .headding-primary .ja,.recruit-interview .headding-primary .ja,.recruit-talk .headding-primary .ja,.recruit-newgraduate-technology .headding-primary .ja,.recruit-newgraduate-general .headding-primary .ja,.recruit-newgraduate-office .headding-primary .ja,.recruit-career-technology .headding-primary .ja,.recruit-career-general .headding-primary .ja,.recruit-career-office .headding-primary .ja,.recruit-entry .headding-primary .ja,.recruit-entry-confirm .headding-primary .ja,.recruit-entry-thanks .headding-primary .ja,.recruit-career-entry .headding-primary .ja,.recruit-career-entry-confirm .headding-primary .ja{font-size:23px;letter-spacing:.1em;margin-right:5px}.recruit-home .headding-primary .en,.recruit-interview .headding-primary .en,.recruit-talk .headding-primary .en,.recruit-newgraduate-technology .headding-primary .en,.recruit-newgraduate-general .headding-primary .en,.recruit-newgraduate-office .headding-primary .en,.recruit-career-technology .headding-primary .en,.recruit-career-general .headding-primary .en,.recruit-career-office .headding-primary .en,.recruit-entry .headding-primary .en,.recruit-entry-confirm .headding-primary .en,.recruit-entry-thanks .headding-primary .en,.recruit-career-entry .headding-primary .en,.recruit-career-entry-confirm .headding-primary .en{font-size:11px;margin-right:0}.recruit-home .headding-secondary .en,.recruit-interview .headding-secondary .en,.recruit-talk .headding-secondary .en,.recruit-newgraduate-technology .headding-secondary .en,.recruit-newgraduate-general .headding-secondary .en,.recruit-newgraduate-office .headding-secondary .en,.recruit-career-technology .headding-secondary .en,.recruit-career-general .headding-secondary .en,.recruit-career-office .headding-secondary .en,.recruit-entry .headding-secondary .en,.recruit-entry-confirm .headding-secondary .en,.recruit-entry-thanks .headding-secondary .en,.recruit-career-entry .headding-secondary .en,.recruit-career-entry-confirm .headding-secondary .en{font-size:40px}.recruit-home .headding-secondary .ja,.recruit-interview .headding-secondary .ja,.recruit-talk .headding-secondary .ja,.recruit-newgraduate-technology .headding-secondary .ja,.recruit-newgraduate-general .headding-secondary .ja,.recruit-newgraduate-office .headding-secondary .ja,.recruit-career-technology .headding-secondary .ja,.recruit-career-general .headding-secondary .ja,.recruit-career-office .headding-secondary .ja,.recruit-entry .headding-secondary .ja,.recruit-entry-confirm .headding-secondary .ja,.recruit-entry-thanks .headding-secondary .ja,.recruit-career-entry .headding-secondary .ja,.recruit-career-entry-confirm .headding-secondary .ja{font-size:13px;letter-spacing:.1em}.recruit-home .content-wrap,.recruit-interview .content-wrap,.recruit-talk .content-wrap,.recruit-newgraduate-technology .content-wrap,.recruit-newgraduate-general .content-wrap,.recruit-newgraduate-office .content-wrap,.recruit-career-technology .content-wrap,.recruit-career-general .content-wrap,.recruit-career-office .content-wrap,.recruit-entry .content-wrap,.recruit-entry-confirm .content-wrap,.recruit-entry-thanks .content-wrap,.recruit-career-entry .content-wrap,.recruit-career-entry-confirm .content-wrap{min-width:0;max-width:none;margin:0;-webkit-transform:none;transform:none;padding:0 20px}.recruit-home .text-primary{font-size:13px;line-height:1.8;text-align:justify}.recruit-home .txt-big{font-size:30px}.recruit-home .txt-middle{font-size:12px}.recruit-home .txt-small{font-size:13px}.recruit-home .home-strengths .headding-primary{padding:0}.recruit-home .home-strengths>.text-primary{padding:0}.recruit-home .home-strengths .figure{margin:25px auto 0;width:100%}.recruit-home-button{height:70px;border-radius:5px}.recruit-home-button p{font-size:15px;letter-spacing:.1em;margin-bottom:5px}.recruit-home-button svg{width:17px}.recruit-home-mainvisual{overflow:hidden;min-width:0;height:100%}.recruit-home-mainvisual .mainvisual{height:100%;padding:90px 0 0 30px}.recruit-home-mainvisual .mainvisual .text-content.active{top:18%}.recruit-home-mainvisual .mainvisual .text-content{position:absolute;top:100px;right:auto;bottom:auto;left:30px;-webkit-transform:none;transform:none;width:49.5%}.recruit-home-mainvisual .mainvisual .img{position:absolute;top:48%;right:0;bottom:auto;left:auto;padding-left:30px;width:100%;z-index:1}.recruit-home-mainvisual .scroll .element{left:10px}.recruit-home-mainvisual .scroll .element .text{font-weight:bold;font-size:10px}.recruit-home-mainvisual .scroll .element .text::after{height:95px;bottom:0}.recruit-home-mainvisual .scroll .element .inner{height:95px}.recruit-home-message .headding-primary{margin-bottom:15px}.recruit-home-message img{width:89%;margin-bottom:20px}.recruit-home-message .txt-small{-webkit-font-feature-settings:'palt';font-feature-settings:'palt'}.recruit-home-person.section-secondary{padding-bottom:0}.recruit-home-person .content-wrap{margin-bottom:30px}.recruit-home-person .item{width:100%}.recruit-home-person .item.full{padding-top:79.7%}.recruit-home-person .item.full .content{min-width:auto;text-align:left;max-width:100%;padding:0 20px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);width:100%}.recruit-home-person .item.full .content .text-primary{text-align:left}.recruit-home-person .content{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.recruit-home-person .content .txt-big{padding:15px 0}.recruit-home-person .content .text-primary{font-size:12px;text-align:center}.recruit-home-person .content .button-view{margin-top:10px}.recruit-home-data .headding-primary .ja{letter-spacing:.05em}.recruit-home-data .wrap{grid-template-columns:1fr 1fr;grid-template-rows:4fr;margin-top:25px}.recruit-home-data .wrap .list{padding:10px 0 15px;border-radius:5px}.recruit-home-data .wrap .list .icon.employees{height:26.5px;margin:8px 0 5.5px}.recruit-home-data .wrap .list .icon.birth{height:36px;margin-bottom:4px}.recruit-home-data .wrap .list .icon.overtime{height:31.5px;margin:5px 0 3.5px}.recruit-home-data .wrap .list .icon.sex{height:26.5px;margin:6.5px 0 7px}.recruit-home-data .wrap .list .icon.old{height:20px;margin-top:0;margin-bottom:2px}.recruit-home-data .wrap .list .icon.holiday{height:30px;margin:8px 0 7px}.recruit-home-data .wrap .list .icon.paid{height:31px;margin:7px 0}.recruit-home-data .wrap .list .number .big{font-size:43px}.recruit-home-data .wrap .list .number .small{font-size:15px}.recruit-home-data .wrap .list .number .men{line-height:1}.recruit-home-data .wrap .list .number .men::before{font-size:10px;top:3px}.recruit-home-data .wrap .list .number .women{line-height:1}.recruit-home-data .wrap .list .number .women::before{font-size:10px;top:3px}.recruit-home-data .wrap .list .number .top{line-height:1}.recruit-home-data .wrap .list .head span{font-size:10px}.recruit-home-data .wrap .list .head .supplement{font-size:10px;margin-top:5px;line-height:1.5;letter-spacing:0.05em}.recruit-home-data .wrap .list.-large{padding:30px 0 35px}.recruit-home-data .wrap .list.-large::before{width:175px;height:119px}.recruit-home-data .wrap .list.-large .number{line-height:1}.recruit-home-data .wrap .list.-large .number .big{font-size:35px;margin-right:2px}.recruit-home-data .wrap .list.-large .number .small{font-size:13px}.recruit-home-data .wrap .list.-large .rate .ja{font-size:10px}.recruit-home-data .wrap .list.-large .rate .en .big{font-size:20px}.recruit-home-data .wrap .list.-large .rate .en .small{font-size:12px}.recruit-home-data .wrap .list.-large .rate.-twenies{bottom:0;right:calc(50% - 65px)}.recruit-home-data .wrap .list.-large .rate.-thirties{top:5px;right:calc(50% - 65px)}.recruit-home-data .wrap .list.-large .rate.-fourties{top:5px;left:calc(50% - 70px)}.recruit-home-data .wrap .list.-large .rate.-fifties{left:calc(50% - 85px)}.recruit-home-info .recruit-home-button,.recruit-home-newgraduate-technology .recruit-home-button,.recruit-home-newgraduate-general .recruit-home-button,.recruit-home-newgraduate-office .recruit-home-button,.recruit-home-career-technology .recruit-home-button,.recruit-home-career-general .recruit-home-button,.recruit-home-career-office .recruit-home-button{margin-top:15px}.recruit-home-info .recruit-home-button:first-of-type,.recruit-home-newgraduate-technology .recruit-home-button:first-of-type,.recruit-home-newgraduate-general .recruit-home-button:first-of-type,.recruit-home-newgraduate-office .recruit-home-button:first-of-type,.recruit-home-career-technology .recruit-home-button:first-of-type,.recruit-home-career-general .recruit-home-button:first-of-type,.recruit-home-career-office .recruit-home-button:first-of-type{margin-right:0;margin-top:25px}.recruit-home-sns{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 20px 50px !important}.recruit-home-sns>.headding-secondary .en{display:inline-block;font-size:30px;margin-right:10px}.recruit-home-sns>.headding-secondary .ja{display:inline-block;font-size:12px}.recruit-home-sns>.wrap{text-align:center}.recruit-home-sns>.wrap iframe{margin:0 auto}.recruit-home-entry .between div{width:100%}.recruit-home-entry .text img{width:100%;max-width:none;margin:5px 0 20px}.recruit-home-entry .text p{font-size:13px;line-height:1.8}.recruit-home-entry .recruit-home-button:first-of-type{margin:25px 0 10px}.recruit-interview .chapter,.recruit-talk .chapter,.recruit-newgraduate-technology .chapter,.recruit-newgraduate-general .chapter,.recruit-newgraduate-office .chapter,.recruit-career-technology .chapter,.recruit-career-general .chapter,.recruit-career-office .chapter,.recruit-entry .chapter,.recruit-entry-confirm .chapter,.recruit-entry-thanks .chapter,.recruit-career-entry .chapter,.recruit-career-entry-confirm .chapter{height:auto}.recruit-interview .chapter-content,.recruit-talk .chapter-content,.recruit-newgraduate-technology .chapter-content,.recruit-newgraduate-general .chapter-content,.recruit-newgraduate-office .chapter-content,.recruit-career-technology .chapter-content,.recruit-career-general .chapter-content,.recruit-career-office .chapter-content,.recruit-entry .chapter-content,.recruit-entry-confirm .chapter-content,.recruit-entry-thanks .chapter-content,.recruit-career-entry .chapter-content,.recruit-career-entry-confirm .chapter-content{margin-top:-20px}.recruit-interview .chapter-content h1,.recruit-talk .chapter-content h1,.recruit-newgraduate-technology .chapter-content h1,.recruit-newgraduate-general .chapter-content h1,.recruit-newgraduate-office .chapter-content h1,.recruit-career-technology .chapter-content h1,.recruit-career-general .chapter-content h1,.recruit-career-office .chapter-content h1,.recruit-entry .chapter-content h1,.recruit-entry-confirm .chapter-content h1,.recruit-entry-thanks .chapter-content h1,.recruit-career-entry .chapter-content h1,.recruit-career-entry-confirm .chapter-content h1{font-size:37px}.recruit-interview .chapter-content .sub-ttl,.recruit-talk .chapter-content .sub-ttl,.recruit-newgraduate-technology .chapter-content .sub-ttl,.recruit-newgraduate-general .chapter-content .sub-ttl,.recruit-newgraduate-office .chapter-content .sub-ttl,.recruit-career-technology .chapter-content .sub-ttl,.recruit-career-general .chapter-content .sub-ttl,.recruit-career-office .chapter-content .sub-ttl,.recruit-entry .chapter-content .sub-ttl,.recruit-entry-confirm .chapter-content .sub-ttl,.recruit-entry-thanks .chapter-content .sub-ttl,.recruit-career-entry .chapter-content .sub-ttl,.recruit-career-entry-confirm .chapter-content .sub-ttl{font-size:14px;padding:0 0 25px}.recruit-interview .section{padding:35px 0 0}.recruit-interview .section .item{margin-bottom:45px}.recruit-interview .section .item:last-of-type{margin-bottom:45px}.recruit-interview .section .item>div{width:100%}.recruit-interview .section .item .img p{font-size:75px;right:0;line-height:0.9}.recruit-interview .section .item .img p::before{font-size:10px;letter-spacing:.05em;margin-right:6px}.recruit-interview .section .item .bg-blue{padding:35px 0 30px}.recruit-interview .section .item span{font-size:11px}.recruit-interview .section .item span.en{letter-spacing:.1em}.recruit-interview .section .item span.en::before{width:33px}.recruit-interview .section .item p.ja{font-size:15px}.recruit-interview .section .modal-item-intro .item{margin-bottom:0}.recruit-interview .section .modal-item-intro .item .bg-blue{padding:50px 0}.recruit-interview .section .modal-item-intro .item .bg-blue span{font-size:13px}.recruit-interview .section .modal-item-intro .item .bg-blue p.ja{font-size:18px}.recruit-interview .section .modal-item-intro .item.section02 .wrapper{width:100%;text-align:justify}.recruit-interview .section .modal-item-intro .item.section02 .bg-white{padding:25px 20px 35px}.recruit-interview .section .modal-item-intro .item.section02 span.en{font-size:15px}.recruit-interview .section .modal-item-intro .item.section02 span.ja{font-size:13px;text-align:justify}.recruit-interview .section .modal-item-schedule{margin-top:0}.recruit-interview .section .modal-item-schedule .headding-primary{margin-bottom:25px}.recruit-interview .section .modal-item-schedule .list{padding-bottom:30px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.recruit-interview .section .modal-item-schedule .list::before{left:5px}.recruit-interview .section .modal-item-schedule .list span{font-size:15px;min-width:0;margin-right:0;padding-left:32px}.recruit-interview .section .modal-item-schedule .list span::before{width:12px;height:12px}.recruit-interview .section .modal-item-schedule .list .ttl{font-size:15px;padding:15px 0 10px}.recruit-interview .section .modal-item-schedule .list .txt{font-size:13px;letter-spacing:.13em}.recruit-interview .section .modal-item-schedule .list .detail{min-width:0;padding-left:32px}.recruit-interview .section .modal-item-schedule .list .img{max-width:auto;margin-left:0;padding-left:32px;margin-top:25px}.recruit-interview .section .modal-item-holiday{margin:0 0 40px}.recruit-interview .section .modal-item-holiday .headding-primary{margin-bottom:20px}.recruit-interview .section .modal-item-holiday ul{-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.recruit-interview .section .modal-item-holiday ul::after{content:none}.recruit-interview .section .modal-item-holiday li{width:100%}.recruit-interview .section .modal-item-holiday li p.ja{font-size:14px;padding-top:15px}.recruit-interview .section .modal-item-holiday li span{font-size:13px;line-height:1.8}.recruit-interview .section .modal-item .next-modal{margin-bottom:0}.recruit-interview .section .modal-item .next-modal .bg-blue{width:100%}.recruit-interview .section .modal-item .next-modal .bg-blue .en{font-size:27px;margin-bottom:5px}.recruit-interview .section .modal-item .next-modal .bg-blue .ja{font-size:13px;letter-spacing:.1em;margin-right:5px}.recruit-interview .section .modal-item .next-modal .bg-blue svg{height:4px}.recruit-interview .section .modal-item .next-modal .img{width:100%}.recruit-interview .section .modal-item .next-modal .img p{right:18px;bottom:8px}.recruit-interview .section .modal-item .close{right:0;width:55px;height:55px}.recruit-interview .section .modal-item .close::before,.recruit-interview .section .modal-item .close::after{width:24px;height:1.5px}.recruit-newgraduate-technology .chapter-content,.recruit-newgraduate-general .chapter-content,.recruit-newgraduate-office .chapter-content,.recruit-career-technology .chapter-content,.recruit-career-general .chapter-content,.recruit-career-office .chapter-content,.recruit-entry .chapter-content,.recruit-entry-confirm .chapter-content,.recruit-entry-thanks .chapter-content,.recruit-career-entry .chapter-content,.recruit-career-entry-confirm .chapter-content{margin:95px 0 30px}.recruit-newgraduate-technology .m-cont-interview .button-style svg,.recruit-newgraduate-general .m-cont-interview .button-style svg,.recruit-newgraduate-office .m-cont-interview .button-style svg,.recruit-career-technology .m-cont-interview .button-style svg,.recruit-career-general .m-cont-interview .button-style svg,.recruit-career-office .m-cont-interview .button-style svg{right:15px}.recruit-newgraduate-technology .m-cont-interview .tablist,.recruit-newgraduate-general .m-cont-interview .tablist,.recruit-newgraduate-office .m-cont-interview .tablist,.recruit-career-technology .m-cont-interview .tablist,.recruit-career-general .m-cont-interview .tablist,.recruit-career-office .m-cont-interview .tablist{margin-bottom:40px}.recruit-newgraduate-technology .m-cont-interview .tablist li,.recruit-newgraduate-general .m-cont-interview .tablist li,.recruit-newgraduate-office .m-cont-interview .tablist li,.recruit-career-technology .m-cont-interview .tablist li,.recruit-career-general .m-cont-interview .tablist li,.recruit-career-office .m-cont-interview .tablist li{width:100%;height:60px}.recruit-newgraduate-technology .m-cont-interview .tablist li:not(:last-of-type),.recruit-newgraduate-general .m-cont-interview .tablist li:not(:last-of-type),.recruit-newgraduate-office .m-cont-interview .tablist li:not(:last-of-type),.recruit-career-technology .m-cont-interview .tablist li:not(:last-of-type),.recruit-career-general .m-cont-interview .tablist li:not(:last-of-type),.recruit-career-office .m-cont-interview .tablist li:not(:last-of-type){margin-bottom:5px}.recruit-newgraduate-technology .m-cont-interview .tablist li a,.recruit-newgraduate-general .m-cont-interview .tablist li a,.recruit-newgraduate-office .m-cont-interview .tablist li a,.recruit-career-technology .m-cont-interview .tablist li a,.recruit-career-general .m-cont-interview .tablist li a,.recruit-career-office .m-cont-interview .tablist li a{font-size:15px}.recruit-newgraduate-technology .m-cont-interview .tablist li svg,.recruit-newgraduate-general .m-cont-interview .tablist li svg,.recruit-newgraduate-office .m-cont-interview .tablist li svg,.recruit-career-technology .m-cont-interview .tablist li svg,.recruit-career-general .m-cont-interview .tablist li svg,.recruit-career-office .m-cont-interview .tablist li svg{width:10px}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .requirements:last-of-type,.recruit-newgraduate-general .m-cont-interview .-table-wrap .requirements:last-of-type,.recruit-newgraduate-office .m-cont-interview .-table-wrap .requirements:last-of-type,.recruit-career-technology .m-cont-interview .-table-wrap .requirements:last-of-type,.recruit-career-general .m-cont-interview .-table-wrap .requirements:last-of-type,.recruit-career-office .m-cont-interview .-table-wrap .requirements:last-of-type{padding-bottom:30px;border-bottom:1px solid #e6e6e6;margin-bottom:45px}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .headding-primary,.recruit-newgraduate-general .m-cont-interview .-table-wrap .headding-primary,.recruit-newgraduate-office .m-cont-interview .-table-wrap .headding-primary,.recruit-career-technology .m-cont-interview .-table-wrap .headding-primary,.recruit-career-general .m-cont-interview .-table-wrap .headding-primary,.recruit-career-office .m-cont-interview .-table-wrap .headding-primary{margin-bottom:25px}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .joblist,.recruit-newgraduate-technology .m-cont-interview .-table-wrap .Joblist,.recruit-newgraduate-general .m-cont-interview .-table-wrap .joblist,.recruit-newgraduate-general .m-cont-interview .-table-wrap .Joblist,.recruit-newgraduate-office .m-cont-interview .-table-wrap .joblist,.recruit-newgraduate-office .m-cont-interview .-table-wrap .Joblist,.recruit-career-technology .m-cont-interview .-table-wrap .joblist,.recruit-career-technology .m-cont-interview .-table-wrap .Joblist,.recruit-career-general .m-cont-interview .-table-wrap .joblist,.recruit-career-general .m-cont-interview .-table-wrap .Joblist,.recruit-career-office .m-cont-interview .-table-wrap .joblist,.recruit-career-office .m-cont-interview .-table-wrap .Joblist{margin-bottom:50px}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .joblist li,.recruit-newgraduate-technology .m-cont-interview .-table-wrap .Joblist li,.recruit-newgraduate-general .m-cont-interview .-table-wrap .joblist li,.recruit-newgraduate-general .m-cont-interview .-table-wrap .Joblist li,.recruit-newgraduate-office .m-cont-interview .-table-wrap .joblist li,.recruit-newgraduate-office .m-cont-interview .-table-wrap .Joblist li,.recruit-career-technology .m-cont-interview .-table-wrap .joblist li,.recruit-career-technology .m-cont-interview .-table-wrap .Joblist li,.recruit-career-general .m-cont-interview .-table-wrap .joblist li,.recruit-career-general .m-cont-interview .-table-wrap .Joblist li,.recruit-career-office .m-cont-interview .-table-wrap .joblist li,.recruit-career-office .m-cont-interview .-table-wrap .Joblist li{width:100%;height:50px}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .joblist li:not(:last-of-type),.recruit-newgraduate-technology .m-cont-interview .-table-wrap .Joblist li:not(:last-of-type),.recruit-newgraduate-general .m-cont-interview .-table-wrap .joblist li:not(:last-of-type),.recruit-newgraduate-general .m-cont-interview .-table-wrap .Joblist li:not(:last-of-type),.recruit-newgraduate-office .m-cont-interview .-table-wrap .joblist li:not(:last-of-type),.recruit-newgraduate-office .m-cont-interview .-table-wrap .Joblist li:not(:last-of-type),.recruit-career-technology .m-cont-interview .-table-wrap .joblist li:not(:last-of-type),.recruit-career-technology .m-cont-interview .-table-wrap .Joblist li:not(:last-of-type),.recruit-career-general .m-cont-interview .-table-wrap .joblist li:not(:last-of-type),.recruit-career-general .m-cont-interview .-table-wrap .Joblist li:not(:last-of-type),.recruit-career-office .m-cont-interview .-table-wrap .joblist li:not(:last-of-type),.recruit-career-office .m-cont-interview .-table-wrap .Joblist li:not(:last-of-type){margin-bottom:5px}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .joblist li a,.recruit-newgraduate-technology .m-cont-interview .-table-wrap .Joblist li a,.recruit-newgraduate-general .m-cont-interview .-table-wrap .joblist li a,.recruit-newgraduate-general .m-cont-interview .-table-wrap .Joblist li a,.recruit-newgraduate-office .m-cont-interview .-table-wrap .joblist li a,.recruit-newgraduate-office .m-cont-interview .-table-wrap .Joblist li a,.recruit-career-technology .m-cont-interview .-table-wrap .joblist li a,.recruit-career-technology .m-cont-interview .-table-wrap .Joblist li a,.recruit-career-general .m-cont-interview .-table-wrap .joblist li a,.recruit-career-general .m-cont-interview .-table-wrap .Joblist li a,.recruit-career-office .m-cont-interview .-table-wrap .joblist li a,.recruit-career-office .m-cont-interview .-table-wrap .Joblist li a{font-size:13px}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .joblist li svg,.recruit-newgraduate-technology .m-cont-interview .-table-wrap .Joblist li svg,.recruit-newgraduate-general .m-cont-interview .-table-wrap .joblist li svg,.recruit-newgraduate-general .m-cont-interview .-table-wrap .Joblist li svg,.recruit-newgraduate-office .m-cont-interview .-table-wrap .joblist li svg,.recruit-newgraduate-office .m-cont-interview .-table-wrap .Joblist li svg,.recruit-career-technology .m-cont-interview .-table-wrap .joblist li svg,.recruit-career-technology .m-cont-interview .-table-wrap .Joblist li svg,.recruit-career-general .m-cont-interview .-table-wrap .joblist li svg,.recruit-career-general .m-cont-interview .-table-wrap .Joblist li svg,.recruit-career-office .m-cont-interview .-table-wrap .joblist li svg,.recruit-career-office .m-cont-interview .-table-wrap .Joblist li svg{width:10px}.recruit-newgraduate-technology .m-cont-interview .-table-wrap h3,.recruit-newgraduate-general .m-cont-interview .-table-wrap h3,.recruit-newgraduate-office .m-cont-interview .-table-wrap h3,.recruit-career-technology .m-cont-interview .-table-wrap h3,.recruit-career-general .m-cont-interview .-table-wrap h3,.recruit-career-office .m-cont-interview .-table-wrap h3{font-size:16px}.recruit-newgraduate-technology .m-cont-interview .-table-wrap h3::after,.recruit-newgraduate-general .m-cont-interview .-table-wrap h3::after,.recruit-newgraduate-office .m-cont-interview .-table-wrap h3::after,.recruit-career-technology .m-cont-interview .-table-wrap h3::after,.recruit-career-general .m-cont-interview .-table-wrap h3::after,.recruit-career-office .m-cont-interview .-table-wrap h3::after{margin-bottom:20px}.recruit-newgraduate-technology .m-cont-interview .-table-wrap h3.space,.recruit-newgraduate-general .m-cont-interview .-table-wrap h3.space,.recruit-newgraduate-office .m-cont-interview .-table-wrap h3.space,.recruit-career-technology .m-cont-interview .-table-wrap h3.space,.recruit-career-general .m-cont-interview .-table-wrap h3.space,.recruit-career-office .m-cont-interview .-table-wrap h3.space{margin-top:35px}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .table-style1 tr,.recruit-newgraduate-general .m-cont-interview .-table-wrap .table-style1 tr,.recruit-newgraduate-office .m-cont-interview .-table-wrap .table-style1 tr,.recruit-career-technology .m-cont-interview .-table-wrap .table-style1 tr,.recruit-career-general .m-cont-interview .-table-wrap .table-style1 tr,.recruit-career-office .m-cont-interview .-table-wrap .table-style1 tr{border:none}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .table-style1 th,.recruit-newgraduate-technology .m-cont-interview .-table-wrap .table-style1 td,.recruit-newgraduate-general .m-cont-interview .-table-wrap .table-style1 th,.recruit-newgraduate-general .m-cont-interview .-table-wrap .table-style1 td,.recruit-newgraduate-office .m-cont-interview .-table-wrap .table-style1 th,.recruit-newgraduate-office .m-cont-interview .-table-wrap .table-style1 td,.recruit-career-technology .m-cont-interview .-table-wrap .table-style1 th,.recruit-career-technology .m-cont-interview .-table-wrap .table-style1 td,.recruit-career-general .m-cont-interview .-table-wrap .table-style1 th,.recruit-career-general .m-cont-interview .-table-wrap .table-style1 td,.recruit-career-office .m-cont-interview .-table-wrap .table-style1 th,.recruit-career-office .m-cont-interview .-table-wrap .table-style1 td{display:block;width:100%;padding:15px 0}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .table-style1 td,.recruit-newgraduate-general .m-cont-interview .-table-wrap .table-style1 td,.recruit-newgraduate-office .m-cont-interview .-table-wrap .table-style1 td,.recruit-career-technology .m-cont-interview .-table-wrap .table-style1 td,.recruit-career-general .m-cont-interview .-table-wrap .table-style1 td,.recruit-career-office .m-cont-interview .-table-wrap .table-style1 td{letter-spacing:.1em}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .table-style1 .-data .indent,.recruit-newgraduate-general .m-cont-interview .-table-wrap .table-style1 .-data .indent,.recruit-newgraduate-office .m-cont-interview .-table-wrap .table-style1 .-data .indent,.recruit-career-technology .m-cont-interview .-table-wrap .table-style1 .-data .indent,.recruit-career-general .m-cont-interview .-table-wrap .table-style1 .-data .indent,.recruit-career-office .m-cont-interview .-table-wrap .table-style1 .-data .indent{padding-left:2.6em;text-indent:-2.6em}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .table-style1 .sp-block span,.recruit-newgraduate-general .m-cont-interview .-table-wrap .table-style1 .sp-block span,.recruit-newgraduate-office .m-cont-interview .-table-wrap .table-style1 .sp-block span,.recruit-career-technology .m-cont-interview .-table-wrap .table-style1 .sp-block span,.recruit-career-general .m-cont-interview .-table-wrap .table-style1 .sp-block span,.recruit-career-office .m-cont-interview .-table-wrap .table-style1 .sp-block span{display:block}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .button-style,.recruit-newgraduate-general .m-cont-interview .-table-wrap .button-style,.recruit-newgraduate-office .m-cont-interview .-table-wrap .button-style,.recruit-career-technology .m-cont-interview .-table-wrap .button-style,.recruit-career-general .m-cont-interview .-table-wrap .button-style,.recruit-career-office .m-cont-interview .-table-wrap .button-style{margin-top:10px;height:50px}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .button-style svg,.recruit-newgraduate-general .m-cont-interview .-table-wrap .button-style svg,.recruit-newgraduate-office .m-cont-interview .-table-wrap .button-style svg,.recruit-career-technology .m-cont-interview .-table-wrap .button-style svg,.recruit-career-general .m-cont-interview .-table-wrap .button-style svg,.recruit-career-office .m-cont-interview .-table-wrap .button-style svg{width:18px}.recruit-newgraduate-technology .m-cont-interview .-table-wrap .not-app,.recruit-newgraduate-general .m-cont-interview .-table-wrap .not-app,.recruit-newgraduate-office .m-cont-interview .-table-wrap .not-app,.recruit-career-technology .m-cont-interview .-table-wrap .not-app,.recruit-career-general .m-cont-interview .-table-wrap .not-app,.recruit-career-office .m-cont-interview .-table-wrap .not-app{margin:0 0 35px}.recruit-entry .m-cont-interview .tablist,.recruit-entry-confirm .m-cont-interview .tablist,.recruit-entry-thanks .m-cont-interview .tablist,.recruit-career-entry .m-cont-interview .tablist,.recruit-career-entry-confirm .m-cont-interview .tablist{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-bottom:30px}.recruit-entry .m-cont-interview .tablist li,.recruit-entry-confirm .m-cont-interview .tablist li,.recruit-entry-thanks .m-cont-interview .tablist li,.recruit-career-entry .m-cont-interview .tablist li,.recruit-career-entry-confirm .m-cont-interview .tablist li{height:60px}.recruit-entry .m-cont-interview .tablist a,.recruit-entry-confirm .m-cont-interview .tablist a,.recruit-entry-thanks .m-cont-interview .tablist a,.recruit-career-entry .m-cont-interview .tablist a,.recruit-career-entry-confirm .m-cont-interview .tablist a{font-size:15px}.recruit-entry .m-cont-interview .m-recruit-form>p,.recruit-entry-confirm .m-cont-interview .m-recruit-form>p,.recruit-entry-thanks .m-cont-interview .m-recruit-form>p,.recruit-career-entry .m-cont-interview .m-recruit-form>p,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form>p{padding-bottom:25px}.recruit-entry .m-cont-interview .m-recruit-form th,.recruit-entry .m-cont-interview .m-recruit-form td,.recruit-entry-confirm .m-cont-interview .m-recruit-form th,.recruit-entry-confirm .m-cont-interview .m-recruit-form td,.recruit-entry-thanks .m-cont-interview .m-recruit-form th,.recruit-entry-thanks .m-cont-interview .m-recruit-form td,.recruit-career-entry .m-cont-interview .m-recruit-form th,.recruit-career-entry .m-cont-interview .m-recruit-form td,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form th,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form td{display:block}.recruit-entry .m-cont-interview .m-recruit-form th,.recruit-entry-confirm .m-cont-interview .m-recruit-form th,.recruit-entry-thanks .m-cont-interview .m-recruit-form th,.recruit-career-entry .m-cont-interview .m-recruit-form th,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form th{width:100%}.recruit-entry .m-cont-interview .m-recruit-form td,.recruit-entry-confirm .m-cont-interview .m-recruit-form td,.recruit-entry-thanks .m-cont-interview .m-recruit-form td,.recruit-career-entry .m-cont-interview .m-recruit-form td,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form td{padding:10px 0 25px}.recruit-entry .m-cont-interview .m-recruit-form p,.recruit-entry .m-cont-interview .m-recruit-form span,.recruit-entry-confirm .m-cont-interview .m-recruit-form p,.recruit-entry-confirm .m-cont-interview .m-recruit-form span,.recruit-entry-thanks .m-cont-interview .m-recruit-form p,.recruit-entry-thanks .m-cont-interview .m-recruit-form span,.recruit-career-entry .m-cont-interview .m-recruit-form p,.recruit-career-entry .m-cont-interview .m-recruit-form span,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form p,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form span{font-size:13px;letter-spacing:.1em}.recruit-entry .m-cont-interview .m-recruit-form .form label,.recruit-entry-confirm .m-cont-interview .m-recruit-form .form label,.recruit-entry-thanks .m-cont-interview .m-recruit-form .form label,.recruit-career-entry .m-cont-interview .m-recruit-form .form label,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form .form label{padding-right:10px;padding-bottom:0}.recruit-entry .m-cont-interview .m-recruit-form select,.recruit-entry-confirm .m-cont-interview .m-recruit-form select,.recruit-entry-thanks .m-cont-interview .m-recruit-form select,.recruit-career-entry .m-cont-interview .m-recruit-form select,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form select{width:100%}.recruit-entry .m-cont-interview .m-recruit-form .small,.recruit-entry-confirm .m-cont-interview .m-recruit-form .small,.recruit-entry-thanks .m-cont-interview .m-recruit-form .small,.recruit-career-entry .m-cont-interview .m-recruit-form .small,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form .small{width:110px;margin-right:5px}.recruit-entry .m-cont-interview .-btn,.recruit-entry-confirm .m-cont-interview .-btn,.recruit-entry-thanks .m-cont-interview .-btn,.recruit-career-entry .m-cont-interview .-btn,.recruit-career-entry-confirm .m-cont-interview .-btn{width:100%;height:50px}.recruit-entry .m-cont-interview .-btn.submit,.recruit-entry-confirm .m-cont-interview .-btn.submit,.recruit-entry-thanks .m-cont-interview .-btn.submit,.recruit-career-entry .m-cont-interview .-btn.submit,.recruit-career-entry-confirm .m-cont-interview .-btn.submit{margin:10px 0 45px}.recruit-entry .m-cont-interview .-btn button,.recruit-entry .m-cont-interview .-btn a,.recruit-entry-confirm .m-cont-interview .-btn button,.recruit-entry-confirm .m-cont-interview .-btn a,.recruit-entry-thanks .m-cont-interview .-btn button,.recruit-entry-thanks .m-cont-interview .-btn a,.recruit-career-entry .m-cont-interview .-btn button,.recruit-career-entry .m-cont-interview .-btn a,.recruit-career-entry-confirm .m-cont-interview .-btn button,.recruit-career-entry-confirm .m-cont-interview .-btn a{font-size:14px;letter-spacing:.1em;line-height:1}.recruit-entry .m-cont-interview .-btn svg,.recruit-entry-confirm .m-cont-interview .-btn svg,.recruit-entry-thanks .m-cont-interview .-btn svg,.recruit-career-entry .m-cont-interview .-btn svg,.recruit-career-entry-confirm .m-cont-interview .-btn svg{width:18px;right:15px}.recruit-entry-confirm .chapter-content p:not(.sub-ttl),.recruit-career-entry-confirm .chapter-content p:not(.sub-ttl){text-align:left}.recruit-entry-confirm .m-cont-interview .m-recruit-form .btn-confirm,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form .btn-confirm{margin:10px 0 45px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.recruit-entry-confirm .m-cont-interview .m-recruit-form .btn-confirm .-btn:first-of-type,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form .btn-confirm .-btn:first-of-type{margin-right:0;margin-bottom:5px}.recruit-entry-confirm .m-cont-interview .m-recruit-form .btn-confirm .-btn:first-of-type svg,.recruit-career-entry-confirm .m-cont-interview .m-recruit-form .btn-confirm .-btn:first-of-type svg{left:15px}.recruit-entry-thanks .m-recruit-form{text-align:left}.recruit-entry-thanks .m-recruit-form h3{font-size:20px}.recruit-entry-thanks .m-recruit-form span{margin:25px 0 35px}.recruit-entry-thanks .m-recruit-form .-btn{margin-bottom:45px}.recruit-entry-thanks .m-recruit-form .-btn a{text-align:center;line-height:48px}.recruit-entry-thanks .m-recruit-form .-btn a svg{left:15px}.m-recruit-form{margin-bottom:45px}.m-recruit-form .button-wrap{margin-top:0}.m-recruit-form .button-wrap .button-flat{width:100%}.m-recruit-form .button-wrap .button-flat svg{height:5px;width:18px}.m-recruit-form .button-wrap .button-flat button{font-size:13px}.m-recruit-form .mw_wp_form_confirm .button-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.m-recruit-form .mw_wp_form_confirm .button-wrap .button-flat.send{margin-top:20px !important}.strengths-first{margin:0}.strengths-first>.copy{font-size:16px;letter-spacing:0.03em;margin-bottom:20px;text-indent:0.03em}.strengths-first>.text-primary{padding:0 20px;text-align:justify}.strengths-wwd{margin:0}.strengths-wwd>.copy{font-size:15px;letter-spacing:0.03em;margin-bottom:15px;text-indent:0.03em}.strengths-wwd>.text-primary{margin-bottom:35px;padding:0 20px;text-align:justify}.strengths-wwd>.figure img{width:255px}.strengths-wwd>.wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px;padding:0 20px}.strengths-wwd>.wrap>.list{margin:0 0 20px;width:50%}.strengths-wwd>.wrap>.list:last-child{margin-bottom:0}.strengths-wwd>.wrap>.list:nth-last-child(-n+2){margin-bottom:0}.strengths-wwd>.wrap>.list:nth-last-child(-n+2)>.icon{min-height:103px}.strengths-wwd>.wrap>.list>.icon{height:auto;margin:0 0 20px;min-height:70px}.strengths-wwd>.wrap>.list>.icon img.material{margin-top:0}.strengths-wwd>.wrap>.list>.icon img.car{margin-top:15px}.strengths-wwd>.wrap>.list>.title{font-size:14px;margin-bottom:10px}.strengths-wwd>.about-chemicals{margin:0 20px;padding:25px 0;width:auto}.strengths-wwd>.about-chemicals>.name{font-size:14px;line-height:1.8;letter-spacing:0.01em;margin-bottom:15px;text-align:center}.strengths-wwd>.about-chemicals>.text{padding:0 15px;text-align:justify}.strengths-about>.content-wrap{margin:0}.strengths-about .strengths-list{margin-bottom:40px}.strengths-about .strengths-list>.item{margin-bottom:45px}.strengths-about .strengths-list>.item:nth-child(2n)>.main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.strengths-about .strengths-list>.item:nth-child(2n)>.main .content{margin:0}.strengths-about .strengths-list>.item>.main{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:40px}.strengths-about .strengths-list>.item>.main .content .head{margin-bottom:10px}.strengths-about .strengths-list>.item>.main .content .head>h3{padding-bottom:12px}.strengths-about .strengths-list>.item>.main .content .head>h3 .ja{font-size:13px}.strengths-about .strengths-list>.item>.main .content .head>h3 .en{font-size:10px;letter-spacing:0.15em}.strengths-about .strengths-list>.item>.sub{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0 20px}.strengths-about .strengths-list>.item>.sub>.list{margin-right:0;margin-bottom:30px;width:100%}.strengths-about .strengths-list>.item>.sub>.list:last-child{margin-bottom:0}.strengths-about .strengths-list>.item>.sub>.list .title{margin-bottom:15px;letter-spacing:0.1em}.strengths-about>.environment{padding:35px 0}.strengths-about>.environment>.wrap>.title{font-size:15px;letter-spacing:0.1em;margin-bottom:20px}.strengths-about>.environment>.wrap>.box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.strengths-about>.environment>.wrap>.box .images{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.strengths-about>.environment>.wrap>.box .images img{width:100%}.strengths-about>.environment>.wrap>.box .images img:nth-child(1){margin-bottom:10px}.strengths-about>.environment>.wrap>.box .text-primary{margin:25px 0 0;width:100%}}@media screen and (min-width: 737px){body{min-width:1024px}}@media screen and (max-width: 1050px){.global-nav>.wrap>.button-flat{position:absolute;top:auto;right:50px;bottom:0;left:auto}}@media screen and (max-width: 1050px) and (max-width: 736px){.global-nav>.wrap>.button-flat{position:absolute;top:auto;right:0;bottom:0;left:0;margin:0 auto;width:calc(100% - 40px)}}@media screen and (max-width: 1180px){.headding-primary .en{font-size:30px}.headding-primary .ja{font-size:13px}.text-read{font-size:28px}.text-secondary{font-size:18px}.text-tertiary{font-size:45px}.footer>.inner{min-width:865px}.footer-nav>.factory .data:nth-child(1){margin-right:20px}.footer-nav>.nav{width:385px}.footer-nav>.nav .wrap .list{margin-right:20px}.main-visual>.wrap>.text>.box>.list .maincopy span{font-size:16px;line-height:2.5;min-width:335px}.home-about>.wrap>.list a .text>.head{margin-bottom:15px}.home-about>.wrap>.list a .text>.head .num{font-size:75px;margin-right:20px}.home-about>.wrap>.list a .text>.head .main span.ja{font-size:15px;margin-bottom:5px}.home-about>.wrap>.list a .text>.head .main span.en{font-size:11px}.home-about>.wrap>.list a .text>.read{font-size:18px;letter-spacing:0.15em}}@media screen and (max-width: 1180px) and (max-width: 736px){.headding-primary .en{font-size:18px;margin-right:10px;letter-spacing:0.1em}.headding-primary .ja{font-size:12px;letter-spacing:0.1em}.text-read{font-size:16px;letter-spacing:0.03em;line-height:1.7;margin-bottom:20px}.text-secondary{font-size:13px;letter-spacing:0.1em;line-height:1.8}.text-tertiary{font-size:23px;letter-spacing:0.1em;line-height:1.5;margin-bottom:20px}.footer>.inner{max-width:auto;min-width:auto;width:100%}.footer-nav>.factory .data:nth-child(1){margin:0 0 25px}.footer-nav>.nav{margin:0 auto;width:280px}.footer-nav>.nav .wrap .list{margin-bottom:20px;margin-right:27px}.main-visual>.wrap>.text>.box>.list .maincopy span{font-size:13px;letter-spacing:0.03em;margin:0;min-width:auto}.home-about>.wrap>.list a .text>.head{margin-bottom:5px}.home-about>.wrap>.list a .text>.head .num{font-size:50px;margin-right:25px}.home-about>.wrap>.list a .text>.head .main span.ja{font-size:13px}.home-about>.wrap>.list a .text>.head .main span.en{font-size:10px}.home-about>.wrap>.list a .text>.read{font-size:15px;letter-spacing:0.03em;margin-bottom:20px}}@media screen and (max-width: 1260px){.headding-quaternary span{letter-spacing:0.15em;text-indent:0.15em}.headding-quaternary span.en{font-size:23px}.headding-quaternary span.ja{font-size:12px}}@media screen and (max-width: 1260px) and (max-width: 736px){.headding-quaternary span.en{font-size:16px;margin-bottom:7px}.headding-quaternary span.ja{font-size:13px}}@media screen and (max-width: 736px) and (max-width: 736px){.last-copy .maincopy span{font-size:13px}}@media screen and (max-width: 1380px){.home-about>.wrap>.list a .text{padding-left:60px}}@media screen and (max-width: 1380px) and (max-width: 1100px){.home-about>.wrap>.list a .text{padding-left:40px}}@media screen and (max-width: 1380px) and (max-width: 1100px) and (max-width: 736px){.home-about>.wrap>.list a .text{padding:20px 20px 0;width:100%}}@media screen and (max-width: 1280px){.manufacture-flow>.wrap>.list{padding:30px 40px 30px 30px}.manufacture-flow>.wrap>.list>.number{margin-right:35px}.manufacture-flow>.wrap>.list>.info{width:calc(100% - 90px)}.manufacture-flow>.wrap>.list>.info>.content{margin-right:60px}}@media screen and (max-width: 1280px) and (max-width: 736px){.manufacture-flow>.wrap>.list{margin-top:-50px;padding:75px 0 20px}.manufacture-flow>.wrap>.list>.number{margin-right:20px;width:45px}.manufacture-flow>.wrap>.list>.info{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:calc(100% - 65px)}.manufacture-flow>.wrap>.list>.info>.content{margin-right:0;width:100%}}@media screen and (max-width: 320px){.recruit-home-mainvisual .mainvisual .text-content{width:45.7%}}@media screen and (max-width: 1175px){.recruit-home-entry .text{padding-right:40px}}@media screen and (max-width: 1175px) and (max-width: 736px){.recruit-home-entry .text{margin-right:0;padding-right:0}}@media screen and (max-width: 1024px){.recruit-talk-session .wrapper .contents{max-width:97%}.recruit-talk-session .wrapper .contents .img,.recruit-talk-session .wrapper .contents ul{width:45%}}@media screen and (max-width: 1360px){.strengths-about .strengths-list>.item>.main .eyecatch{width:calc(100% - 430px)}.strengths-about .strengths-list>.item>.main .content{width:400px}.strengths-about .strengths-list>.item>.main .content .head .num{font-size:65px}.strengths-about .strengths-list>.item>.main .content .text-primary{line-height:1.8}.strengths-about .strengths-list>.item>.main .content .copy{font-size:18px;margin-bottom:15px}}@media screen and (max-width: 1360px) and (max-width: 736px){.strengths-about .strengths-list>.item>.main .eyecatch{margin-bottom:20px;width:100%}.strengths-about .strengths-list>.item>.main .content{margin-left:0;padding:0 20px;width:100%}.strengths-about .strengths-list>.item>.main .content .head .num{font-size:50px;letter-spacing:0.05em;margin-right:15px}.strengths-about .strengths-list>.item>.main .content .copy{font-size:15px;letter-spacing:-0.02em;margin-bottom:15px}}
