@charset "UTF-8";html{font-size:16px}html.is-showHeaderMenu,html[data-modal]{overflow:hidden;height:100vh}body{background-color:#f7f4eb;word-wrap:break-word;color:#333;font-family:texta,Noto Sans JP,sans-serif!important;line-height:1.6875;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}p .br{display:block;height:1rem}a{text-decoration:none}a,a:visited{color:#000}a:active,a:hover{text-decoration:none;color:#000}a[href^="tel:"]:hover{color:#000}@media (min-width:768px){a[href^="tel:"]{cursor:text;text-decoration:none}}img{width:100%}::-moz-selection{background-color:#036eb8;color:#fff;text-shadow:none}::selection{background-color:#036eb8;color:#fff;text-shadow:none}input[type=search]{-webkit-box-sizing:content-box;-webkit-appearance:none!important}input[type=search]:focus{outline:none;outline-offset:-2px}input[type=search]::-webkit-search-decoration{display:none}:focus{outline:none}input,textarea{-webkit-appearance:none!important}.hoge{width:100%;background:#40e0d0}.hoge:after{content:"：SM"}@media (min-width:768px){.hoge{background:violet}.hoge:after{content:"：MD"}}@media (min-width:1400px){.hoge{background:wheat}.hoge:after{content:"：LG"}}.hoge_small{width:100%}@font-face{font-family:texta;font-weight:700;font-style:normal;src:url(/assets/fonts/texta_bold/Texta-Bold-webfont.eot?dpriqt);src:url(/assets/fonts/texta_bold/Texta-Bold-webfont.eot?dpriqt#iefix) format("embedded-opentype"),url(/assets/fonts/texta_bold/Texta-Bold-webfont.ttf?dpriqt) format("truetype"),url(/assets/fonts/texta_bold/Texta-Bold-webfont.woff?dpriqt) format("woff"),url(/assets/fonts/texta_bold/Texta-Bold-webfont.svg?dpriqt#kahala) format("svg");font-display:block}@font-face{font-family:texta;font-weight:500;font-style:normal;src:url(/assets/fonts/texta_medium/Texta-Medium-webfont.eot?dpriqt);src:url(/assets/fonts/texta_medium/Texta-Medium-webfont.eot?dpriqt#iefix) format("embedded-opentype"),url(/assets/fonts/texta_medium/Texta-Medium-webfont.ttf?dpriqt) format("truetype"),url(/assets/fonts/texta_medium/Texta-Medium-webfont.woff?dpriqt) format("woff"),url(/assets/fonts/texta_medium/Texta-Medium-webfont.svg?dpriqt#kahala) format("svg");font-display:block}@font-face{font-family:texta;font-weight:400;font-style:normal;src:url(/assets/fonts/texta_regular/Texta-Regular-webfont.eot?dpriqt);src:url(/assets/fonts/texta_regular/Texta-Regular-webfont.eot?dpriqt#iefix) format("embedded-opentype"),url(/assets/fonts/texta_regular/Texta-Regular-webfont.ttf?dpriqt) format("truetype"),url(/assets/fonts/texta_regular/Texta-Regular-webfont.woff?dpriqt) format("woff"),url(/assets/fonts/texta_regular/Texta-Regular-webfont.svg?dpriqt#kahala) format("svg");font-display:block}@font-face{font-family:texta;font-weight:300;font-style:normal;src:url(/assets/fonts/texta_light/Texta-Light-webfont.eot?dpriqt);src:url(/assets/fonts/texta_light/Texta-Light-webfont.eot?dpriqt#iefix) format("embedded-opentype"),url(/assets/fonts/texta_light/Texta-Light-webfont.ttf?dpriqt) format("truetype"),url(/assets/fonts/texta_light/Texta-Light-webfont.woff?dpriqt) format("woff"),url(/assets/fonts/texta_light/Texta-Light-webfont.svg?dpriqt#kahala) format("svg");font-display:block}@media print{*,:after,:before{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}body,html{height:100%}*,:after,:before{box-sizing:border-box}*{margin:0;padding:0;font-size:inherit;line-height:inherit}pre,textarea{overflow:auto}[hidden],template{display:none}details,main,summary{display:block}input[type=number]{width:auto}input[type=productSearch]{-webkit-appearance:textfield}input[type=productSearch]::-webkit-productsearch-cancel-button,input[type=productSearch]::-webkit-productsearch-decoration{-webkit-appearance:none}progress{display:inline-block}small,sub,sup{font-size:75%}sub,sup{position:relative;vertical-align:baseline;line-height:0}sup{top:-.5em}sub{bottom:-.25em}textarea{resize:vertical}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio:not([controls]){display:none}img{border:0;max-width:100%;height:auto}button,input,select,textarea{min-height:1.5em;color:inherit;font-family:inherit;font-weight:inherit;font-style:inherit}button{overflow:visible}button,select{text-transform:none}input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{border-style:none;cursor:pointer;background-color:transparent;-webkit-appearance:button}button:focus{outline:0}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}code,kbd,pre,samp{font-family:monospace}ol,ul{list-style:none}select{-moz-appearance:none;-webkit-appearance:none}table{border-spacing:0;border-collapse:collapse}fieldset{border:0}@-webkit-keyframes loadingImg{0%{background-image:url(/assets/img/top/loading/loading01.png)}63%{background-image:url(/assets/img/top/loading/loading01.png)}69%{background-image:url(/assets/img/top/loading/loading02.png)}75%{background-image:url(/assets/img/top/loading/loading03.png)}81%{background-image:url(/assets/img/top/loading/loading04.png)}88%{background-image:url(/assets/img/top/loading/loading05.png)}94%{background-image:url(/assets/img/top/loading/loading06.png)}to{background-image:url(/assets/img/top/loading/loading07.png)}}@keyframes loadingImg{0%{background-image:url(/assets/img/top/loading/loading01.png)}63%{background-image:url(/assets/img/top/loading/loading01.png)}69%{background-image:url(/assets/img/top/loading/loading02.png)}75%{background-image:url(/assets/img/top/loading/loading03.png)}81%{background-image:url(/assets/img/top/loading/loading04.png)}88%{background-image:url(/assets/img/top/loading/loading05.png)}94%{background-image:url(/assets/img/top/loading/loading06.png)}to{background-image:url(/assets/img/top/loading/loading07.png)}}.loading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;width:100vw;height:100vh}.loading .loading_img{overflow:hidden;opacity:0;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;margin:auto;width:7.28571vw;height:1.42857vw;-webkit-animation:loadingImg 1.6s steps(7,start) 1s infinite both;animation:loadingImg 1.6s steps(7,start) 1s infinite both;background-image:url(/assets/img/top/loading/loading01.png);background-repeat:no-repeat;background-size:contain;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width:768px){.loading .loading_img{width:27.2vw;height:5.33333vw}}.loading .loading_img img{display:none}.is-loading .loading .loading_img{opacity:1;transition:opacity .3s cubic-bezier(.39,.575,.565,1);-webkit-animation:loadingImg 1.6s steps(7,start) 1s infinite both;animation:loadingImg 1.6s steps(7,start) 1s infinite both}.is-loaded .loading{visibility:hidden;opacity:0;transition:opacity .6s cubic-bezier(.39,.575,.565,1),visibility .6s cubic-bezier(.25,.46,.45,.94)}.is-loaded .loading .loading_img{transition:opacity .3s cubic-bezier(.39,.575,.565,1)}.mv{position:relative}.mv .mv_slide{overflow:hidden;margin-left:auto;width:85.71429vw;height:47.85714vw}@media screen and (max-width:768px){.mv .mv_slide{width:100%;height:126.26667vw}}.mv .mv_slide_item{opacity:0;height:100%}.mv .mv_slide_item a{display:block;position:relative;z-index:1;width:100%;height:47.85714vw}@media screen and (max-width:768px){.mv .mv_slide_item a{width:100%;height:126.26667vw}}.mv .mv_slide_item a span{display:block;position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%;background-position:50%;background-size:cover;pointer-events:none}.mv .mv_slide_item.-item01 a span:first-of-type{z-index:1;background-image:url(/assets/img/top/mv_m_lead_lg.png)}@media screen and (max-width:768px){.mv .mv_slide_item.-item01 a span:first-of-type{top:1.06667vw;left:-9.6vw;width:70.93333vw;height:28.8vw}}.mv .mv_slide_item.-item01 a span:nth-of-type(2){background-image:url(/assets/img/top/mv_m_lg.jpg)}.mv .mv_slide_item.-item02 a span:first-of-type{z-index:2;top:-3.14286vw;width:33.78571vw;height:12.21429vw;background-image:url(/assets/img/top/sou_logo_lg.svg)}@media screen and (max-width:768px){.mv .mv_slide_item.-item02 a span:first-of-type{background-image:url(/assets/img/top/sou_logo_sm.svg)}}.mv .mv_slide_item.-item02 a span:nth-of-type(2){background-image:url(/assets/img/top/mv_sou_lg.jpg)}.mv .mv_slide_item.-item02 a span:nth-of-type(3){z-index:1;background-image:url(/assets/img/top/mv_sou_shadow_lg.png)}@media screen and (max-width:768px){.mv .mv_slide_item.-item01 a span:first-of-type{z-index:1;background-image:url(/assets/img/top/mv_m_lead_sm.png)}.mv .mv_slide_item.-item01 a span:nth-of-type(2){background-image:url(/assets/img/top/mv_m_sm.jpg)}.mv .mv_slide_item.-item02 a span:first-of-type{top:-14.93333vw;width:65.86667vw;height:45.86667vw}.mv .mv_slide_item.-item02 a span:nth-of-type(2){background-image:url(/assets/img/top/mv_sou_sm.jpg)}.mv .mv_slide_item.-item02 a span:nth-of-type(3){background-image:url(/assets/img/top/mv_sou_shadow_sm.png)}}.mv .mv_more{display:none}@media screen and (max-width:768px){.mv .mv_more{display:flex;position:absolute;z-index:1;top:82.66667vw;right:0;left:0;margin:auto;padding:1.86667vw 0 1.86667vw 3.73333vw;border-radius:4.53333vw;width:40vw;background-color:rgba(0,0,0,.2);letter-spacing:.1rem;pointer-events:none;color:#fff;font-size:3.46667vw;align-items:center}}@media screen and (max-width:768px){.mv .mv_more:before{content:"";display:block;margin-right:4.26667vw;border-radius:50%;width:1.6vw;height:1.6vw;background-color:#fff}}[data-load] .mv .mv_slide_item{opacity:1;transition:opacity 3s cubic-bezier(.165,.84,.44,1)}.slick-slide{overflow:hidden}.slick-slide.slick-active a span:nth-of-type(2){-webkit-animation:slick 6s cubic-bezier(.39,.575,.565,1) 0s 1 normal both;animation:slick 6s cubic-bezier(.39,.575,.565,1) 0s 1 normal both;-webkit-animation-play-state:running;animation-play-state:running}.is-showHeaderMenu .slick-slide.slick-active a span:nth-of-type(2){-webkit-animation-play-state:paused;animation-play-state:paused}.progress-bars{overflow:hidden;position:absolute;right:0;bottom:5.07143vw;left:0;margin:auto;padding-left:3.57143vw;width:100%;pointer-events:none}@media screen and (max-width:768px){.progress-bars{top:5.33333vw;bottom:auto;padding-left:5.06667vw}}.progress-bars p{display:flex;position:relative;width:6.14286vw;letter-spacing:.1em;font-size:.92857vw;line-height:2.15385}@media screen and (max-width:1180px){.progress-bars p{width:7.28814vw}}@media screen and (max-width:768px){.progress-bars p{width:22.66667vw;color:#fff;font-size:3.2vw;line-height:2.33333}}.progress-bars p:nth-of-type(2){margin-top:.92857vw}@media screen and (max-width:768px){.progress-bars p:nth-of-type(2){margin-top:.8vw}}.progress-bar-box{position:absolute;top:0;right:0;bottom:0;margin:auto;width:4.21429vw;height:1px;background-color:#afaeaa}@media screen and (max-width:1180px){.progress-bar-box{width:5vw}}@media screen and (max-width:768px){.progress-bar-box{width:15.73333vw;background-color:hsla(0,0%,100%,.3)}}.progress-bar-box .bar{display:block!important;width:0;height:100%;transition:opacity .6s ease-out;background-color:#000}@media screen and (max-width:768px){.progress-bar-box .bar{background-color:#fff}}.message{overflow:hidden;position:relative;margin-top:200px}@media screen and (max-width:768px){.message{margin-top:20vw}}.message .message_inner{position:relative;margin:auto;padding:0 135px 153px;max-width:1300px}@media screen and (max-width:1400px){.message .message_inner{padding:0 9.64286vw 10.92857vw}}@media screen and (max-width:768px){.message .message_inner{padding:0 5.33333vw 19.2vw}}.message .message_title{margin:auto;padding-left:135px;max-width:1400px}@media screen and (max-width:1400px){.message .message_title{padding-left:9.64286vw}}@media screen and (max-width:768px){.message .message_title{padding-left:8vw}}.message .message_contents{display:flex;margin:102px auto 0;max-width:1000px;justify-content:space-between}@media screen and (max-width:768px){.message .message_contents{flex-direction:column;margin-top:9.6vw}}.message .message_bgLead{position:absolute;top:-90px;right:-335px;left:50px;margin:auto;width:760px;color:#fff}@media screen and (max-width:1300px){.message .message_bgLead{top:-6.92308vw;right:-25.76923vw;left:3.84615vw}}@media screen and (max-width:768px){.message .message_bgLead{top:102.66667vw;right:.8vw;left:auto;width:auto}}.message .message_img01{overflow:hidden;width:500px;min-width:270px;max-width:500px}@media screen and (max-width:1300px){.message .message_img01{width:38.46154vw}}@media screen and (max-width:768px){.message .message_img01{width:100%;min-width:auto;max-width:none}}.message .message_img01 .slick-slide{overflow:hidden}.message .message_img01 .slick-slide.slick-active img,.message .message_img01 .slick-slide.slick-active li:before{-webkit-animation:slick 7s cubic-bezier(.39,.575,.565,1) 0s 1 normal both;animation:slick 7s cubic-bezier(.39,.575,.565,1) 0s 1 normal both;-webkit-animation-play-state:running;animation-play-state:running}.is-windowOut .message .message_img01 .slick-slide.slick-active img,.message.is-windowOut .message_img01 .slick-active img{-webkit-animation-play-state:paused;animation-play-state:paused}.message .message_img02{display:block;overflow:hidden;position:absolute;top:6px;right:-103px;left:1097px;margin:auto;width:203px;height:349px}@media screen and (max-width:1300px){.message .message_img02{right:-7.92308vw}}.message .message_img02 .slick-slide{overflow:hidden}.message .message_img02 .slick-slide.slick-active img,.message .message_img02 .slick-slide.slick-active li:before{-webkit-animation:slick 7s cubic-bezier(.39,.575,.565,1) 0s 1 normal both;animation:slick 7s cubic-bezier(.39,.575,.565,1) 0s 1 normal both;-webkit-animation-play-state:running;animation-play-state:running}.message.is-windowOut .message_img02 .slick-active img{-webkit-animation-play-state:paused;animation-play-state:paused}.message .message_textArea{margin-left:60px;padding-top:80px;width:380px;min-width:340px}@media screen and (max-width:1300px){.message .message_textArea{margin-left:4.61538vw;padding-top:6.15385vw;width:29.23077vw}}@media screen and (max-width:768px){.message .message_textArea{margin-top:19.2vw;margin-left:0;padding:0 2.4vw;width:100%;min-width:auto}}.message .message_textArea h3{letter-spacing:.2em;font-size:32px;line-height:1.875}@media screen and (max-width:1400px){.message .message_textArea h3{font-size:2.28571vw}}@media screen and (max-width:768px){.message .message_textArea h3{font-size:6.13333vw;line-height:1.95652}}.message .message_textArea p{margin-top:56px;letter-spacing:.27em;font-size:14px;line-height:2.4}@media screen and (max-width:1400px){.message .message_textArea p{font-size:1vw}}@media screen and (max-width:768px){.message .message_textArea p{margin-top:5.86667vw;font-size:3.46667vw;line-height:2.2}}.message .message_textArea p+p{margin-top:40px}@media screen and (max-width:768px){.message .message_textArea p+p{margin-top:5.06667vw}}.message .message_textArea p .br{height:2rem}.product{overflow:hidden;background-color:#fff}.product .product_inner{position:relative;margin:auto;padding:125px 50px 152px;max-width:1400px}@media screen and (max-width:1400px){.product .product_inner{padding:125px 3.57143vw 152px}}@media screen and (max-width:768px){.product .product_inner{padding:20.26667vw 5.33333vw 21.33333vw}}.product .product_title{padding-left:85px}@media screen and (max-width:1400px){.product .product_title{padding-left:6.07143vw}}@media screen and (max-width:768px){.product .product_title{padding-left:2.66667vw}}.product .product_bgLead{position:absolute;z-index:1;top:220px;right:480px;left:110px;margin:auto;width:100%;max-width:790px;color:rgba(172,118,82,.1)}@media screen and (max-width:1400px){.product .product_bgLead{right:34.28571vw;left:7.85714vw}}@media screen and (max-width:768px){.product .product_bgLead{top:38.66667vw}}.product .product_cards{display:flex;margin-top:130px;justify-content:space-between}@media screen and (max-width:768px){.product .product_cards{flex-direction:column;margin-top:18.66667vw}}.product .product_card{overflow:hidden;position:relative;width:calc(50% - 6px)}@media screen and (max-width:768px){.product .product_card{padding-bottom:6.13333vw;width:100%;background-color:#f8f7f4}}@media screen and (max-width:768px){.product .product_card+.product_card{margin-top:6.93333vw}}.product .product_img{overflow:hidden}.product .product_img img{transition:-webkit-transform .8s cubic-bezier(.25,.46,.45,.94);transition:transform .8s cubic-bezier(.25,.46,.45,.94);transition:transform .8s cubic-bezier(.25,.46,.45,.94),-webkit-transform .8s cubic-bezier(.25,.46,.45,.94)}.product .product_textArea{display:flex;position:absolute;bottom:-1px;padding:20px 0;min-height:124px;transition:opacity .3s linear,-webkit-transform .4s cubic-bezier(.165,.84,.44,1);transition:transform .4s cubic-bezier(.165,.84,.44,1),opacity .3s linear;transition:transform .4s cubic-bezier(.165,.84,.44,1),opacity .3s linear,-webkit-transform .4s cubic-bezier(.165,.84,.44,1);background-color:#fff}@media screen and (max-width:1400px){.product .product_textArea{min-height:8.85714vw}}@media screen and (max-width:768px){.product .product_textArea{flex-direction:column;position:relative;padding:5.33333vw 6.4vw;min-height:auto;background-color:transparent}}.product .product_textArea .title{margin-left:30px;padding-top:6px;width:120px;letter-spacing:.05em;font-size:24px;font-weight:700;line-height:1}@media screen and (max-width:1400px){.product .product_textArea .title{margin-left:2.14286vw;font-size:1.71429vw}}@media screen and (max-width:768px){.product .product_textArea .title{display:flex;margin-left:0;width:100%;font-size:5.06667vw}}.product .product_textArea .title span{display:block;margin-top:6px;color:#7a7a7a;font-size:12px}@media screen and (max-width:1400px){.product .product_textArea .title span{font-size:.85714vw}}@media screen and (max-width:768px){.product .product_textArea .title span{margin-left:3.46667vw;font-size:2.66667vw}}.product .product_textArea .lead{position:relative;margin-left:20px;padding:0 26px 0 30px;letter-spacing:.05em;font-size:14px;line-height:2;flex-grow:1}@media screen and (max-width:1400px){.product .product_textArea .lead{margin-left:1.42857vw;padding:0 1.85714vw 0 2.14286vw;font-size:1vw}}@media screen and (max-width:768px){.product .product_textArea .lead{margin-top:3.2vw;margin-left:0;padding-top:2.4vw;padding-right:0;padding-left:0;font-size:3.2vw;line-height:2.09091}}.product .product_textArea .lead:before{content:"";display:block;position:absolute;top:10px;bottom:0;left:0;margin:auto;width:1px;height:86%;background-color:#ccc}@media screen and (max-width:768px){.product .product_textArea .lead:before{top:0;bottom:auto;width:6.66667vw;height:1px}}.product .product_more{display:none}@media screen and (max-width:768px){.product .product_more{display:block;position:relative;margin:1.06667vw 6.66667vw 0;padding-left:5.86667vw;letter-spacing:.2em;color:#f00101;font-size:3.46667vw;font-weight:700}}.product .product_more:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;margin:auto;border-radius:50%;width:6px;height:6px;background-color:#f00101}@media screen and (min-width:769px){.product .product_card:hover .product_img img{transition:-webkit-transform .8s cubic-bezier(.25,.46,.45,.94);transition:transform .8s cubic-bezier(.25,.46,.45,.94);transition:transform .8s cubic-bezier(.25,.46,.45,.94),-webkit-transform .8s cubic-bezier(.25,.46,.45,.94);-webkit-transform:scale(1.05);transform:scale(1.05)}.product .product_card:hover .product_textArea{opacity:0;transition:opacity .3s linear,-webkit-transform 1s cubic-bezier(.165,.84,.44,1);transition:transform 1s cubic-bezier(.165,.84,.44,1),opacity .3s linear;transition:transform 1s cubic-bezier(.165,.84,.44,1),opacity .3s linear,-webkit-transform 1s cubic-bezier(.165,.84,.44,1);-webkit-transform:translateY(100%);transform:translateY(100%)}}.company{overflow:hidden}.company .company_inner{position:relative;padding:120px 0 252px}@media screen and (max-width:768px){.company .company_inner{padding:19.73333vw 0 39.73333vw 5.33333vw}}.company .company_title{margin:0 auto -43px;padding-left:85px;max-width:1300px}@media screen and (max-width:1400px){.company .company_title{padding-left:6.07143vw}}@media screen and (max-width:768px){.company .company_title{margin:auto;padding-left:2.66667vw}}.company .company_bgLead{position:absolute;z-index:1;top:483px;right:460px;left:110px;margin:auto;width:100%;max-width:800px;color:#fff}@media screen and (max-width:1400px){.company .company_bgLead{top:34.5vw;right:32.85714vw;left:7.85714vw}}@media screen and (max-width:768px){.company .company_bgLead{top:174.93333vw;right:-3.73333vw;left:auto}}.company .company_cards{display:flex;margin-left:auto;width:950px;min-width:600px;justify-content:space-between}@media screen and (max-width:1400px){.company .company_cards{width:67.85714vw}}@media screen and (max-width:768px){.company .company_cards{flex-direction:column;margin-top:9.33333vw;width:100%;min-width:auto}}.company .company_card{position:relative;width:calc(33.33333% - 2px);height:455px}@media screen and (max-width:1400px){.company .company_card{height:32.5vw}}@media screen and (max-width:768px){.company .company_card{width:100%;height:46.66667vw}}@media screen and (max-width:768px){.company .company_card+.company_card{margin-top:.53333vw}}.company .company_card>i{display:none}@media screen and (max-width:768px){.company .company_card>i{display:block;position:absolute;top:0;right:6.93333vw;bottom:0;margin:auto;border-radius:50%;width:7.86667vw;height:7.86667vw;background-color:rgba(0,0,0,.1);pointer-events:none}}.company .company_card>i>i,.company .company_card>i>i:after,.company .company_card>i>i:before{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto;border-radius:50%;width:1.06667vw;height:1.06667vw;background-color:hsla(0,0%,100%,.7)}.company .company_card>i>i{right:3.2vw}.company .company_card>i>i:before{right:1.6vw}.company .company_card>i>i:after{right:-1.6vw}.company .company_img{overflow:hidden;position:absolute;top:0;right:0;bottom:0;left:0}.company .company_img img{transition:-webkit-transform 1.3s cubic-bezier(.25,.46,.45,.94);transition:transform 1.3s cubic-bezier(.25,.46,.45,.94);transition:transform 1.3s cubic-bezier(.25,.46,.45,.94),-webkit-transform 1.3s cubic-bezier(.25,.46,.45,.94);pointer-events:none}.company .company_textArea{display:flex;flex-direction:column;position:relative;z-index:1;height:100%;transition:-webkit-transform 1.1s cubic-bezier(.215,.61,.355,1);transition:transform 1.1s cubic-bezier(.215,.61,.355,1);transition:transform 1.1s cubic-bezier(.215,.61,.355,1),-webkit-transform 1.1s cubic-bezier(.215,.61,.355,1);-webkit-transform:translateY(24px);transform:translateY(24px);pointer-events:none;justify-content:center;align-items:center}@media screen and (max-width:1400px){.company .company_textArea{-webkit-transform:translateY(1.71429vw);transform:translateY(1.71429vw)}}@media screen and (max-width:768px){.company .company_textArea{display:block;padding:4.8vw 6.66667vw;-webkit-transform:translateY(0);transform:translateY(0)}}.company .company_textArea .numb{display:block;letter-spacing:.05em;color:#f00101;font-size:14px;line-height:2}@media screen and (max-width:1400px){.company .company_textArea .numb{font-size:1vw}}@media screen and (max-width:768px){.company .company_textArea .numb{font-size:3.17333vw;line-height:2}}.company .company_textArea .title{display:block;margin-top:6px;letter-spacing:.2em;color:#fff;font-size:20px;font-weight:700;line-height:1.4}@media screen and (max-width:1400px){.company .company_textArea .title{font-size:1.42857vw}}@media screen and (max-width:768px){.company .company_textArea .title{margin:1.86667vw 0 0 9.86667vw;font-size:4vw;line-height:1.58667}}.company .company_textArea .lead{display:block;opacity:0;margin-top:38px;transition:opacity .6s cubic-bezier(.165,.84,.44,1);text-align:center;letter-spacing:.05em;color:#fff;font-size:14px;line-height:2}@media screen and (max-width:1400px){.company .company_textArea .lead{font-size:1vw}}@media screen and (max-width:768px){.company .company_textArea .lead{opacity:1;margin:2.66667vw 0 0 9.6vw;text-align:left;font-size:3.2vw;line-height:2.09091}}@media screen and (min-width:769px){.company .company_card>a:hover .company_img img{transition:-webkit-transform .8s cubic-bezier(.215,.61,.355,1);transition:transform .8s cubic-bezier(.215,.61,.355,1);transition:transform .8s cubic-bezier(.215,.61,.355,1),-webkit-transform .8s cubic-bezier(.215,.61,.355,1);-webkit-transform:scale(1.05);transform:scale(1.05)}.company .company_card>a:hover .company_textArea{transition:opacity .5s linear,-webkit-transform .8s cubic-bezier(.165,.84,.44,1);transition:transform .8s cubic-bezier(.165,.84,.44,1),opacity .5s linear;transition:transform .8s cubic-bezier(.165,.84,.44,1),opacity .5s linear,-webkit-transform .8s cubic-bezier(.165,.84,.44,1);-webkit-transform:translateY(0);transform:translateY(0)}.company .company_card>a:hover .company_textArea .lead{opacity:1;transition:opacity .5s linear}}.news{padding-bottom:160px}@media screen and (max-width:768px){.news{padding-bottom:21.33333vw}}.news .news_inner{margin:auto;padding:0 150px;max-width:1300px}@media screen and (max-width:1300px){.news .news_inner{padding:0 11.53846vw}}@media screen and (max-width:768px){.news .news_inner{padding:0 5.33333vw}}.news .news_title{text-align:center;letter-spacing:.2em;font-size:16px;line-height:1.75}@media screen and (max-width:768px){.news .news_title{font-size:4vw;line-height:.93333}}.news .news_list{margin-top:34px}@media screen and (max-width:768px){.news .news_list{margin-top:8vw}}.news .news_item{padding:25px 32px 23px;border-top:1px solid #e9e5df}@media screen and (max-width:1300px){.news .news_item{padding:25px 2.46154vw 23px}}@media screen and (max-width:768px){.news .news_item{padding:6.13333vw 6.4vw 6.4vw}}.news .news_data{color:#7a7a7a}.news .news_data .day{display:inline-block;width:87px;letter-spacing:.09em;font-size:14px;line-height:2}@media screen and (max-width:768px){.news .news_data .day{width:17.6vw;font-size:3.2vw;line-height:1.16667}}.news .news_data .category{display:inline-block;margin-left:4px;padding:4px 8px 2px;border:1px solid #ccc;border-radius:3px;background-color:#fff;letter-spacing:.05em;font-size:12px;line-height:1}@media screen and (max-width:768px){.news .news_data .category{margin-left:.26667vw;padding:.8vw 2.4vw .26667vw;font-size:2.66667vw}}.news .news_text{margin-top:12px;letter-spacing:2.6px;font-size:16px;line-height:1.75}@media screen and (max-width:768px){.news .news_text{margin-top:6px;font-size:3.2vw;line-height:1.91667}}