﻿*{margin:0;padding:0}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-family:'M PLUS 1p','Noto Sans JP', 'メイリオ', Meiryo, Verdana, Arial, Helvetica, 'Hiragino Kaku Gothic Pro W3', 'ヒラギノ角ゴ Pro W3', 'Osaka', 'MS P Gothic', 'ＭＳ Ｐゴシック', 'lroSVbN', sans-serif;font-style:normal;vertical-align:baseline;background-color:transparent}html,body{font-weight:400}img{vertical-align:middle;*line-height:0;*vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul,ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}a{margin:0;padding:0;vertical-align:baseline;background:transparent}sup{vertical-align:top}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:10px 0;padding:0}table{border-spacing:0;table-layout:fixed;border-collapse:collapse;empty-cells:show}input,select{display:inline;vertical-align:middle;*vertical-align:baseline}picture img{display:block}html{font-size:62.5%}body{background:#f1ece3;min-width:1000px;padding:0;margin:0;color:#333;font-family:'M PLUS 1p','Noto Sans JP', 'メイリオ', Meiryo, Verdana, Arial, Helvetica, 'Hiragino Kaku Gothic Pro W3','ヒラギノ角ゴ Pro W3', 'Osaka', 'MS P Gothic', 'ＭＳ Ｐゴシック', 'lroSVbN', sans-serif;font-size:1.6rem;text-align:left;line-height:1.714285714;letter-spacing:.04em;word-wrap:break-word;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(232,246,229,0.5)}body>header,body>footer,body>section,body>article,body>div{font-size:1.6rem}@media only screen and (max-width: 969px){body{min-width:320px;font-size:1.6rem}body>header,body>footer,body>section,body>article,body>div{font-size:1.6rem}}.display--ib{display:inline-block}a{color:#333;text-decoration:none}a img{transition:opacity 0.2s linear 0s;cursor:pointer}a:hover img{background-color:transparent;opacity:0.7;filter:alpha(opacity=70)}.pT5{padding-top:5px !important}.pR5{padding-right:5px !important}.pB5{padding-bottom:5px !important}.pL5{padding-left:5px !important}.mT5{margin-top:5px !important}.mR5{margin-right:5px !important}.mB5{margin-bottom:5px !important}.mL5{margin-left:5px !important}.pT10{padding-top:10px !important}.pR10{padding-right:10px !important}.pB10{padding-bottom:10px !important}.pL10{padding-left:10px !important}.mT10{margin-top:10px !important}.mR10{margin-right:10px !important}.mB10{margin-bottom:10px !important}.mL10{margin-left:10px !important}.pT15{padding-top:15px !important}.pR15{padding-right:15px !important}.pB15{padding-bottom:15px !important}.pL15{padding-left:15px !important}.mT15{margin-top:15px !important}.mR15{margin-right:15px !important}.mB15{margin-bottom:15px !important}.mL15{margin-left:15px !important}.pT20{padding-top:20px !important}.pR20{padding-right:20px !important}.pB20{padding-bottom:20px !important}.pL20{padding-left:20px !important}.mT20{margin-top:20px !important}.mR20{margin-right:20px !important}.mB20{margin-bottom:20px !important}.mL20{margin-left:20px !important}.pT25{padding-top:25px !important}.pR25{padding-right:25px !important}.pB25{padding-bottom:25px !important}.pL25{padding-left:25px !important}.mT25{margin-top:25px !important}.mR25{margin-right:25px !important}.mB25{margin-bottom:25px !important}.mL25{margin-left:25px !important}.pT30{padding-top:30px !important}.pR30{padding-right:30px !important}.pB30{padding-bottom:30px !important}.pL30{padding-left:30px !important}.mT30{margin-top:30px !important}.mR30{margin-right:30px !important}.mB30{margin-bottom:30px !important}.mL30{margin-left:30px !important}.pT35{padding-top:35px !important}.pR35{padding-right:35px !important}.pB35{padding-bottom:35px !important}.pL35{padding-left:35px !important}.mT35{margin-top:35px !important}.mR35{margin-right:35px !important}.mB35{margin-bottom:35px !important}.mL35{margin-left:35px !important}.pT40{padding-top:40px !important}.pR40{padding-right:40px !important}.pB40{padding-bottom:40px !important}.pL40{padding-left:40px !important}.mT40{margin-top:40px !important}.mR40{margin-right:40px !important}.mB40{margin-bottom:40px !important}.mL40{margin-left:40px !important}.pT45{padding-top:45px !important}.pR45{padding-right:45px !important}.pB45{padding-bottom:45px !important}.pL45{padding-left:45px !important}.mT45{margin-top:45px !important}.mR45{margin-right:45px !important}.mB45{margin-bottom:45px !important}.mL45{margin-left:45px !important}.pT50{padding-top:50px !important}.pR50{padding-right:50px !important}.pB50{padding-bottom:50px !important}.pL50{padding-left:50px !important}.mT50{margin-top:50px !important}.mR50{margin-right:50px !important}.mB50{margin-bottom:50px !important}.mL50{margin-left:50px !important}.pT55{padding-top:55px !important}.pR55{padding-right:55px !important}.pB55{padding-bottom:55px !important}.pL55{padding-left:55px !important}.mT55{margin-top:55px !important}.mR55{margin-right:55px !important}.mB55{margin-bottom:55px !important}.mL55{margin-left:55px !important}.pT60{padding-top:60px !important}.pR60{padding-right:60px !important}.pB60{padding-bottom:60px !important}.pL60{padding-left:60px !important}.mT60{margin-top:60px !important}.mR60{margin-right:60px !important}.mB60{margin-bottom:60px !important}.mL60{margin-left:60px !important}.pT65{padding-top:65px !important}.pR65{padding-right:65px !important}.pB65{padding-bottom:65px !important}.pL65{padding-left:65px !important}.mT65{margin-top:65px !important}.mR65{margin-right:65px !important}.mB65{margin-bottom:65px !important}.mL65{margin-left:65px !important}.pT70{padding-top:70px !important}.pR70{padding-right:70px !important}.pB70{padding-bottom:70px !important}.pL70{padding-left:70px !important}.mT70{margin-top:70px !important}.mR70{margin-right:70px !important}.mB70{margin-bottom:70px !important}.mL70{margin-left:70px !important}.pT75{padding-top:75px !important}.pR75{padding-right:75px !important}.pB75{padding-bottom:75px !important}.pL75{padding-left:75px !important}.mT75{margin-top:75px !important}.mR75{margin-right:75px !important}.mB75{margin-bottom:75px !important}.mL75{margin-left:75px !important}.pT80{padding-top:80px !important}.pR80{padding-right:80px !important}.pB80{padding-bottom:80px !important}.pL80{padding-left:80px !important}.mT80{margin-top:80px !important}.mR80{margin-right:80px !important}.mB80{margin-bottom:80px !important}.mL80{margin-left:80px !important}.pT85{padding-top:85px !important}.pR85{padding-right:85px !important}.pB85{padding-bottom:85px !important}.pL85{padding-left:85px !important}.mT85{margin-top:85px !important}.mR85{margin-right:85px !important}.mB85{margin-bottom:85px !important}.mL85{margin-left:85px !important}.pT90{padding-top:90px !important}.pR90{padding-right:90px !important}.pB90{padding-bottom:90px !important}.pL90{padding-left:90px !important}.mT90{margin-top:90px !important}.mR90{margin-right:90px !important}.mB90{margin-bottom:90px !important}.mL90{margin-left:90px !important}.pT95{padding-top:95px !important}.pR95{padding-right:95px !important}.pB95{padding-bottom:95px !important}.pL95{padding-left:95px !important}.mT95{margin-top:95px !important}.mR95{margin-right:95px !important}.mB95{margin-bottom:95px !important}.mL95{margin-left:95px !important}.pT100{padding-top:100px !important}.pR100{padding-right:100px !important}.pB100{padding-bottom:100px !important}.pL100{padding-left:100px !important}.mT100{margin-top:100px !important}.mR100{margin-right:100px !important}.mB100{margin-bottom:100px !important}.mL100{margin-left:100px !important}.txtRed{color:#F40000 !important}.txt_c{text-align:center}.txt_r{text-align:right}.txt_ind{text-indent:-1.04em;padding-left:1.04em}.txt_b{font-weight:bold}.c_b{clear:both}.r{float:right}.l{float:left}.cf:after,.clearfix:after{content:".";display:block;height:0;clear:both;font-size:0.1px;line-height:0;overflow:hidden;visibility:hidden}.cf,.clearfix{display:inline-block}* html .cf,* html .clearfix{height:1%;overflow:visible}.cf,.clearfix{display:block}.cf:after{content:"";display:block;clear:both}.flex{display:flex;flex-flow:row wrap}.flex.row_rev{flex-direction:row-reverse}.flex.col{flex-direction:column}.flex.col_rev{flex-direction:column-reverse}input{font-family:'Noto Sans JP',"メイリオ", Meiryo, Verdana, Arial, Helvetica, "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Osaka", "MS P Gothic", "ＭＳ Ｐゴシック", "lroSVbN", sans-serif}input[type=image],input[type=submit],input[type=button]{transition:opacity 0.2s linear 0s;cursor:pointer}input[type=text],input[type=tel],input[type=email],input[type=number],input[type=password],input[type=url]{height:25px;line-height:25px;box-sizing:border-box}@media only screen and (max-width: 969px){input[type=text],input[type=tel],input[type=email],input[type=number],input[type=password],input[type=url]{font-size:16px;font-size:1.6rem}}@media only screen and (max-width: 969px){input[type=submit]{font-size:16px;font-size:1.6rem}}input[type=number]{text-align:right}@media only screen and (max-width: 969px){input[type=number]{font-size:16px;font-size:1.6rem}}select{height:25px;font-family:'Noto Sans JP',"メイリオ", Meiryo, Verdana, Arial, Helvetica, "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Osaka", "MS P Gothic", "ＭＳ Ｐゴシック", "lroSVbN", sans-serif;line-height:25px;box-sizing:border-box}@media only screen and (max-width: 969px){select{font-size:16px;font-size:1.6rem}}textarea{box-sizing:border-box;font-family:'Noto Sans JP',"メイリオ", Meiryo, Verdana, Arial, Helvetica, "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", "Osaka", "MS P Gothic", "ＭＳ Ｐゴシック", "lroSVbN", sans-serif;ime-mode:active}@media only screen and (max-width: 969px){textarea{font-size:16px;font-size:1.6rem}}.ime_a{ime-mode:active}.ime_i{ime-mode:inactive}.ime_d{ime-mode:disabled}.pulldown{position:relative}.pulldown ul{display:none;position:absolute;top:100%;left:0}.accordion_close,.accordion_open{cursor:pointer}.accordion_close[data-device=sp],.accordion_open[data-device=sp]{cursor:default}@media only screen and (max-width: 969px){.accordion_close[data-device=sp],.accordion_open[data-device=sp]{cursor:pointer}}.accordion_close:not([data-device=sp])+*{display:none}@media only screen and (max-width: 969px){.accordion_close[data-device=sp]+*{display:none}}@media only screen and (max-width: 969px){.sp-accordion--close,.sp-accordion--open{cursor:pointer}}@keyframes fade-in{0%{transform:translate(0, 50px);opacity:0.0}100%{transform:translate(0, 0);opacity:1.0}}@keyframes fade-in-left{0%{transform:translateX(-50px);opacity:0.0}100%{transform:translateX(0);opacity:1.0}}@keyframes fade-in-left2{0%{transform:translateX(-50px) skewY(-2deg);opacity:0.0}100%{transform:translateX(0) skewY(-2deg);opacity:1.0}}@keyframes fade-in-right{0%{transform:translateX(50px);opacity:0.0}100%{transform:translateX(0);opacity:1.0}}@keyframes fade-in-right2{0%{transform:translateX(50px) skewY(-2deg);opacity:0.0}100%{transform:translateX(0) skewY(-2deg);opacity:1.0}}@keyframes recruit-in1{0%{transform:scale(0);opacity:0.0}100%{transform:scale(1);opacity:1.0}}@keyframes recruit-pop{0%{transform:scale(0)}50%{transform:scale(1.5)}100%{transform:scale(1)}}@keyframes recruit-pop2{0%{transform:scale(0)}50%{transform:scale(2)}100%{transform:scale(1)}}*[data-effect=fade]{transform:translate(0, 50px);opacity:0.0}*[data-effect=fade-left],*[data-effect=fade-right],*[data-effect=fade-left2],*[data-effect=fade-right2]{opacity:0.0}*[data-effect=recruit-in1]{opacity:0.0}*[data-effect=fade].fade{animation:fade-in 1s ease 0.3s forwards}*[data-effect=fade-left].fade-left{animation-name:fade-in-left;animation-duration:1s;animation-timing-function:ease-out}*[data-effect=fade-right].fade-right{animation-name:fade-in-right;animation-duration:1s;animation-timing-function:ease-out}*[data-effect=fade-left2].fade-left2{animation-name:fade-in-left2;animation-duration:1s;animation-timing-function:ease-out}*[data-effect=fade-right2].fade-right2{animation-name:fade-in-right2;animation-duration:1s;animation-timing-function:ease-out}*[data-effect=recruit-in1].recruit-in1{animation:recruit-in1 0.25s ease 0.15s forwards}*[data-effect=inview-center]{position:relative;overflow:hidden}*[data-effect=inview-center]:before{content:"";width:60%;height:100%;position:absolute;background-color:#fff;transform:scale(1, 1);left:0;transition:-webkit-transform 1s ease-in;transition:transform 1s ease-in;transition:transform 1s ease-in, -webkit-transform 1s ease-in;transform-origin:left top;top:0;z-index:2}*[data-effect=inview-center]:after{content:"";width:60%;height:100%;position:absolute;background-color:#fff;transform:scale(1, 1);right:0;transition:-webkit-transform 1s ease-in;transition:transform 1s ease-in;transition:transform 1s ease-in, -webkit-transform 1s ease-in;transform-origin:right top;top:0;z-index:2}*[data-effect=inview-center].inview-center:before{transform:scale(0, 1)}*[data-effect=inview-center].inview-center:after{transform:scale(0, 1)}*[data-effect=inview-left]{position:relative;overflow:hidden}*[data-effect=inview-left]:after{content:"";width:102%;height:102%;position:absolute;background-color:#fff;transform:scale(1, 1);right:0;transition:-webkit-transform 1s ease-in;transition:transform 1s ease-in;transition:transform 1s ease-in, -webkit-transform 1s ease-in;transform-origin:right top;top:-1%}*[data-effect=inview-left].inview-left:after{transform:scale(0, 1)}*[data-effect=inview-recruitleft]{position:relative;overflow:hidden}*[data-effect=inview-recruitleft]:after{content:"";width:102%;height:102%;position:absolute;background-color:#fff;transform:scale(1, 1);right:0;transition:-webkit-transform 0.3s ease-in;transition:transform 0.3s ease-in;transition:transform 0.3s ease-in, -webkit-transform 0.3s ease-in;transform-origin:right top;top:-1%}*[data-effect=inview-recruitleft].inview-recruitleft:after{transform:scale(0, 1)}*[data-effect=inview-right]{position:relative;overflow:hidden}*[data-effect=inview-right]:after{content:"";width:102%;height:102%;position:absolute;background-color:#fff;transform:scale(1, 1);right:0;transition:-webkit-transform 1s ease-in;transition:transform 1s ease-in;transition:transform 1s ease-in, -webkit-transform 1s ease-in;transform-origin:left top;top:-1%}*[data-effect=inview-right].inview-right:after{transform:scale(0, 1)}*[data-effect=inview-recruitright]{position:relative;overflow:hidden}*[data-effect=inview-recruitright]:after{content:"";width:102%;height:102%;position:absolute;background-color:#fff;transform:scale(1, 1);right:0;transition:-webkit-transform 0.3s ease-in;transition:transform 0.3s ease-in;transition:transform 0.3s ease-in, -webkit-transform 0.3s ease-in;transform-origin:left top;top:-1%}*[data-effect=inview-recruitright].inview-recruitright:after{transform:scale(0, 1)}.fade-left{transform:translateX(0);opacity:1.0}.fade-right{transform:translateX(0);opacity:1.0}.fade-left2{transform:translateX(0) skewY(-2deg);opacity:1.0}.fade-right2{transform:translateX(0) skewY(-2deg);opacity:1.0}.pc{display:block}@media only screen and (max-width: 969px){.pc{display:none}}.sp{display:none}@media only screen and (max-width: 969px){.sp{display:block}}@media only screen and (max-width: 969px){.line--sp{display:inline-block}}@media only screen and (min-width: 970px){.nowrap--pc{white-space:nowrap}}@media only screen and (max-width: 969px){.nowrap--sp{white-space:nowrap}}@media only screen and (max-width: 969px){img{width:100%;max-width:auto;max-width:initial;height:auto}}.header{width:1100px;height:150px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;box-sizing:border-box}@media only screen and (max-width: 969px){.header{width:100%;height:60px;top:0;padding:0 0 0 20px;position:fixed;z-index:2000;background:#f1ece3;border-bottom:solid 1px #e6daa2}}.header-main{flex:0 1 256px;max-width:256px;display:flex;align-items:center}@media only screen and (max-width: 969px){.header-main{max-width:inherit;flex:0 1 130px}}.header-main__logo{width:100%;display:block}@media only screen and (max-width: 969px){.header-main__logo{line-height:1}}.header-main__logo a{display:flex}.header-main__logo a img{width:100%}.header-nav{flex:0 1 auto;display:flex;align-items:center}@media only screen and (max-width: 969px){.header-nav{display:none}}.header-nav-list{display:flex;justify-content:flex-start}.header-nav-list__item:not(:last-child){margin-right:30px}.header-nav-list__item a{text-align:center;display:block;padding:0 15px 8px;box-sizing:border-box;line-height:1.5}.header-nav-list__item:nth-of-type(1) a{border-bottom:solid 7px #c1cbd1;letter-spacing:0.1em}.header-nav-list__item:nth-of-type(2) a{border-bottom:solid 7px #e6daa2;letter-spacing:0.6em;padding:0 10px 8px 18px}.header-nav-list__item:nth-of-type(3) a{border-bottom:solid 7px #c0d291;letter-spacing:0.6em;padding:0 10px 8px 18px}.header-nav-list__item:nth-of-type(4) a{border-bottom:solid 7px #e0b8c1;letter-spacing:0.6em;padding:0 10px 8px 18px}.header-nav-list__item:nth-of-type(5) a{border-bottom:solid 7px #c4c7dc;letter-spacing:0.1em}@media only screen and (min-width: 970px){.header-button{display:none}}@media only screen and (max-width: 969px){.header-button{flex:0 1 60px;max-width:60px;display:block;margin-left:auto}.header-button a{transition:all 0.4s;position:relative;display:block;width:60px;margin:0 auto;height:60px;padding:0;box-sizing:content-box;background:#e6daa2}.header-button a span{display:inline-block;transition:all 0.4s;box-sizing:border-box;background:#231815;margin:auto;position:absolute;left:0;right:0;height:1px;width:35px}.header-button a span:nth-of-type(1){top:20px}.header-button a span:nth-of-type(2){top:50%;transform:translateY(-50%)}.header-button a span:nth-of-type(3){bottom:20px}.header-button .opened span:nth-of-type(1){transform:translateY(9px) rotate(-315deg)}.header-button .opened span:nth-of-type(2){opacity:0}.header-button .opened span:nth-of-type(3){transform:translateY(-9px) rotate(315deg)}}.header-spnav{display:none}@media only screen and (max-width: 969px){.header-spnav{display:block;margin-right:0;transform:translateX(100vw);top:60px;padding:20px 0 40px;position:fixed;background:rgba(255,255,255,0.9);transition:all 0.4s;transition-timing-function:ease-in;left:0;right:0;z-index:0;padding-top:30px;border-bottom:1px solid #ccc}.header-spnav-list__item{width:70.75%;margin:0 auto;border-top:1px solid #ccc}.header-spnav-list__item:last-child{border-bottom:1px solid #ccc}.header-spnav-list__item a{font-style:normal;font-weight:400;color:#222;padding:10px 0;box-sizing:border-box;display:block;text-align:center}}.header .active{transform:translate(0);z-index:4000}.footer{width:875px;margin:0 auto;padding:50px 0 80px;box-sizing:border-box}@media only screen and (max-width: 969px){.footer{width:100%;padding:30px 0 0}}.footer__logo{width:250px;margin:0 auto 30px}@media only screen and (max-width: 969px){.footer__logo{width:200px;margin:0 auto 20px}}.footer__logo img{width:100%}.footer-detail-box{width:fit-content;margin:0 auto 15px}@media only screen and (max-width: 969px){.footer-detail-box{width:90.25%;margin:0 auto}}.footer-block{width:330px;margin:0 auto 20px;display:flex;justify-content:space-between}@media only screen and (max-width: 969px){.footer-block{width:90%;margin:0 auto}}.footer-block__accessmap{align-items:flex-end;display:none}@media only screen and (max-width: 969px){.footer-block__accessmap{align-items:center}}.footer-block__accessmap a{padding-left:48px;position:relative;font-weight:500}.footer-block__accessmap a:before{content:"";position:absolute;background:url("../img/icon-accessarrow.svg") no-repeat;background-size:cover;width:36px;height:24px;left:0;top:50%;transform:translateY(-50%)}.footer-block__facebook{flex:0 1 50px;display:flex;align-items:flex-end}@media only screen and (max-width: 969px){.footer-block__facebook{align-items:center}}.footer-block__facebook a img{width:100%}.footer-copy{text-align:center}@media only screen and (max-width: 969px){.footer-copy{text-align:center;margin:20px auto 0;background:#e6daa2;padding:0px 0 2px;box-sizing:border-box;width:100%}}.footer-copy small{font-size:10px;font-size:1rem}.pagecolor{color:#9bb953}.company-container{padding:60px 0;box-sizing:border-box}@media only screen and (max-width: 969px){.company-container{padding:60px 0 0}}.company-top--header{width:1160px;margin:0 auto 120px}@media only screen and (max-width: 969px){.company-top--header{width:90.625%;margin:20px auto 40px}}.company-top--header-block{width:880px;margin:0 auto;position:relative;padding:70px 0 0;box-sizing:border-box}@media only screen and (max-width: 969px){.company-top--header-block{width:100%;padding:30px 0 0;margin-bottom:20px}}.company-top--header-block:before{content:"";position:absolute;background:url("../img/company/img-header-back.svg") no-repeat;width:455px;height:355px;background-size:cover;top:0;left:0;z-index:-1}@media only screen and (max-width: 969px){.company-top--header-block:before{width:280px;height:218px;left:50%;transform:translateX(-50%)}}.company-top--header__ps{width:170px;margin:10px auto 15px 70px}@media only screen and (max-width: 969px){.company-top--header__ps{width:120px;margin:0 auto 15px}}.company-top--header__ps img{width:100%}.company-top--header__title{text-align:left;color:#fff;font-weight:500;font-size:36px;font-size:3.6rem;letter-spacing:0.5em;margin:0 auto 5px 70px}@media only screen and (max-width: 969px){.company-top--header__title{font-size:25px;font-size:2.5rem;text-align:center;margin:0 auto 10px;letter-spacing:0.2em}}.company-top--header__eng{width:580px;position:absolute;right:0;top:86%;transform:translateY(-50%)}@media only screen and (max-width: 969px){.company-top--header__eng{width:90%;position:inherit;top:inherit;left:inherit;transform:none;margin:0 auto}}.company-top--header__eng img{width:100%}.company-top--header__text{font-size:38px;font-size:3.8rem;text-align:center;font-weight:500;line-height:1.5;letter-spacing:0.2em}@media only screen and (max-width: 969px){.company-top--header__text{font-size:20px;font-size:2rem;letter-spacing:0.06em}}.company-top--header-box{padding-top:120px;box-sizing:border-box}@media only screen and (max-width: 969px){.company-top--header-box{padding-top:0}}.company-top--header-box-title{font-size:26px;font-size:2.6rem;text-align:center;color:#9e9e9f;margin-bottom:5px;letter-spacing:0.1em;margin-bottom:5px;font-weight:500}@media only screen and (max-width: 969px){.company-top--header-box-title{font-size:16px;font-size:1.6rem;margin-bottom:0px}}.company-top--header-box__smalltext{margin-top:20px;text-align:center;letter-spacing:0.05em;line-height:1.79}.company-main{width:768px;margin:0 auto 60px}@media only screen and (max-width: 969px){.company-main{width:90.625%;margin:0 auto 50px}}.company-main-pho{width:100%;margin:0 auto 40px}.company-main dl{text-align:center;line-height:2;margin-top:40px}.company-greeting{width:1020px;margin:0 auto 70px;display:flex;justify-content:space-between;flex-wrap:wrap}@media only screen and (max-width: 969px){.company-greeting{width:90.625%;margin-bottom:40px}}.company-greeting-title{flex:0 1 100%;text-align:center;font-size:37px;font-size:3.7rem;font-weight:500;margin-bottom:20px;letter-spacing:0.1em}@media only screen and (min-width: 970px){.company-greeting-title{margin-right:100px}}@media only screen and (max-width: 969px){.company-greeting-title{font-size:25px;font-size:2.5rem;margin-bottom:10px}}.company-greeting-president{flex:0 1 226px}@media only screen and (min-width: 970px){.company-greeting-president{margin-top:20px;margin-left:40px}}@media only screen and (max-width: 969px){.company-greeting-president{flex:0 1 100%;margin:0 auto 30px}}.company-greeting-president-pho{width:100%}@media only screen and (max-width: 969px){.company-greeting-president-pho{width:60%;display:block;margin:0 auto}}.company-greeting-president-pho img{width:100%}.company-greeting-president-text{margin-top:15px;text-align:center;font-size:16px;font-size:1.6rem;line-height:1}@media only screen and (max-width: 969px){.company-greeting-president-text{font-size:12px;font-size:1.2rem}}.company-greeting-president-text__company{margin-bottom:10px}.company-greeting-president-text__title{margin-bottom:10px}.company-greeting-president-text__name{font-size:32px;font-size:3.2rem;letter-spacing:0.2em}@media only screen and (max-width: 969px){.company-greeting-president-text__name{font-size:20px;font-size:2rem}}.company-greeting-message{flex:0 1 auto}.company-greeting-message p{line-height:3}@media only screen and (max-width: 969px){.company-greeting-message p{line-height:1.79;font-size:14px;font-size:1.4rem}}.company-greeting-message p:not(:last-child){margin-bottom:8px}@media only screen and (max-width: 969px){.company-greeting-message p:not(:last-child){margin-bottom:5px}}.company-detail{width:830px;padding-bottom:58px;box-sizing:border-box;margin:0 auto 40px}@media only screen and (max-width: 969px){.company-detail{width:90.625%;padding-bottom:0;margin-bottom:30px}}.company-detail-title{text-align:center;font-size:32px;font-size:3.2rem;font-weight:500;margin-bottom:40px}@media only screen and (max-width: 969px){.company-detail-title{font-size:25px;font-size:2.5rem;letter-spacing:0.05em;margin-bottom:20px}}.company-detail-title span{padding-left:115px;position:relative;box-sizing:border-box}@media only screen and (max-width: 969px){.company-detail-title span{padding-left:90px}}.company-detail-title span:before{content:"";width:90px;height:42px;background:url("../img/company/logo-company.png") no-repeat;background-size:cover;position:absolute;left:0;top:42%;transform:translateY(-50%)}@media only screen and (max-width: 969px){.company-detail-title span:before{width:80px;height:37px;top:50%}}@media only screen and (min-width: 970px){.company-detail table{position:relative}.company-detail table:before{position:absolute;content:"";width:240px;height:468px;background:url("../img/company/company-detail-table-back.svg") no-repeat;background-size:cover;top:50%;transform:translateY(-50%);left:40px;z-index:2}}@media only screen and (max-width: 969px){.company-detail table{width:100%}}@media only screen and (min-width: 970px){.company-detail table tr:last-child td{border-bottom:solid 1px #9e9e9f}}@media only screen and (max-width: 969px){.company-detail table tr{display:block;width:100%}}.company-detail table tr th{width:240px;padding:16px 0 16px 120px;box-sizing:border-box;color:#fff;letter-spacing:0.08;font-weight:500;position:relative;z-index:3}@media only screen and (max-width: 969px){.company-detail table tr th{width:100%;display:block;background:#c0d291;padding:12px 0 12px 15px;font-size:15px;font-size:1.5rem;z-index:0;position:inherit}}.company-detail table tr td{width:550px;padding:16px 0 16px 80px;box-sizing:border-box;border-top:solid 1px #9e9e9f}@media only screen and (max-width: 969px){.company-detail table tr td{width:100%;display:block;border:none;background:#fff;padding:12px 0 12px 15px;font-size:14px;font-size:1.4rem}}@media only screen and (min-width: 970px){.company-detail table tr td a{pointer-events:none}}.company-access{width:695px;margin:0 auto 90px;position:relative;padding:160px 0 100px;box-sizing:border-box}@media only screen and (max-width: 969px){.company-access{width:90.625%;padding:60px 0 0;margin-bottom:40px}}.company-access:before{content:"";position:absolute;width:1096px;height:650px;left:50%;top:50%;transform:translate(-50%, -50%);background:url("../img/company/company-access-back.svg") no-repeat;background-size:cover;z-index:-1}@media only screen and (max-width: 969px){.company-access:before{width:290px;height:172px;top:0;transform:translateX(-50%)}}.company-access-title{text-align:right;padding-right:140px;box-sizing:border-box;position:relative;color:#fff;font-size:15px;font-size:1.5rem;font-weight:400;margin-bottom:15px}@media only screen and (max-width: 969px){.company-access-title{padding:0 0 0 90px;text-align:center;font-size:20px;font-size:2rem}}.company-access-title:after{content:"";position:absolute;bottom:5px;right:0;width:130px;height:60.5px;background:url("../img/company/logo-company.png") no-repeat;background-size:cover}@media only screen and (max-width: 969px){.company-access-title:after{width:80px;height:37px;right:inherit;left:calc(50% - 80px);transform:translateX(-50%)}}.company-access-iframe{width:100%}.company-access-iframe iframe{width:100%;height:340px}@media only screen and (max-width: 969px){.company-access-iframe iframe{height:30vh}}.company-about{width:910px;margin:0 auto 120px;display:flex;justify-content:space-between;flex-wrap:wrap;padding:32px 0 45px;box-sizing:border-box}@media only screen and (max-width: 969px){.company-about{width:90.625%;padding:0;margin-bottom:50px}}.company-about-title{font-size:32px;font-size:3.2rem;text-align:right;font-weight:500;margin-bottom:15px;flex:0 1 100%}@media only screen and (max-width: 969px){.company-about-title{text-align:left;font-size:25px;font-size:2.5rem;line-height:1.5;margin-bottom:0}}.company-about-pho{flex:0 1 400px;position:relative;display:block;opacity:1;padding:10px 0 10px 35px;box-sizing:border-box}@media only screen and (max-width: 969px){.company-about-pho{flex:0 1 100%;padding:60px 5% 20px}}.company-about-pho:before{content:"";position:absolute;width:468px;height:340px;background:url("../img/company/company-about-back.svg") no-repeat;background-size:cover;top:40%;left:0;transform:translateY(-50%);z-index:-1}@media only screen and (max-width: 969px){.company-about-pho:before{width:90.63vw;height:65.94vw;top:0;transform:none}}.company-about-pho img{width:100%}.company-about-box{flex:0 1 auto;position:relative;z-index:4;margin-right:50px}@media only screen and (max-width: 969px){.company-about-box{flex:0 1 100%;margin-right:0}}.company-about-box p{width:380px}@media only screen and (max-width: 969px){.company-about-box p{width:100%}}.company-about-box__text{margin:0 auto 15px}.company-about-box__subtext{margin:0 auto 25px}.company-about-box-link{width:380px;margin:0 auto;background:#9bb953;border-radius:25px}@media only screen and (max-width: 969px){.company-about-box-link{width:100%}}.company-about-box-link a{display:block;box-sizing:border-box;padding:12px 0;text-align:center;color:#fff}.last-background{width:870px;margin:0 auto}@media only screen and (max-width: 969px){.last-background{width:100%}}.last-background img{width:100%}
