@charset "UTF-8";@keyframes textclip{from{-webkit-clip-path:polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);clip-path:polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%);opacity:0;transform:rotateX(8deg) skew(8deg, 8deg)}to{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);opacity:1;transform:rotateX(0deg) skew(0deg, 0deg)}}@keyframes imageup{0%{-webkit-clip-path:polygon(0 98%, 2% 100%, 1% 100%, 0 100%, 0 99%);clip-path:polygon(0 98%, 2% 100%, 1% 100%, 0 100%, 0 99%)}10%{-webkit-clip-path:polygon(0 90%, 10% 100%, 5% 100%, 0 100%, 0 95%);clip-path:polygon(0 90%, 10% 100%, 5% 100%, 0 100%, 0 95%)}25%{-webkit-clip-path:polygon(0 50%, 50% 100%, 25% 100%, 0 100%, 0 25%);clip-path:polygon(0 50%, 50% 100%, 25% 100%, 0 100%, 0 25%)}40%{-webkit-clip-path:polygon(0 0, 100% 100%, 100% 100%, 0 100%, 0 0);clip-path:polygon(0 0, 100% 100%, 100% 100%, 0 100%, 0 0)}60%{-webkit-clip-path:polygon(50% 0, 100% 50%, 100% 100%, 0 100%, 0 0);clip-path:polygon(50% 0, 100% 50%, 100% 100%, 0 100%, 0 0)}85%{-webkit-clip-path:polygon(90% 0, 100% 10%, 100% 100%, 0 100%, 0 0);clip-path:polygon(90% 0, 100% 10%, 100% 100%, 0 100%, 0 0)}100%{-webkit-clip-path:polygon(100% 0%, 100% 0%, 100% 100%, 0 100%, 0 0);clip-path:polygon(100% 0%, 100% 0%, 100% 100%, 0 100%, 0 0)}}@keyframes fadein{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes opacity{from{opacity:0}to{opacity:1}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,menu,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden],.hidden{display:none}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}:before,:after{box-sizing:border-box}table{border-collapse:collapse;border-spacing:0}img{width:auto;height:auto;max-width:100%;vertical-align:middle;transition:transform .4s ease}a{color:#555;word-wrap:break-word;text-decoration:none;transition:all .4s ease}a:hover,a:focus,a:active{outline:none}a:hover{color:#b39a0c}strong,b{font-weight:700}button{background:none;border:0 none;color:inherit;font:inherit;padding:0;text-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}button:focus,button:hover{outline:none}.tab-pane{display:none}.tab-pane.active{display:block}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute;height:1px;width:1px;overflow:hidden}::-moz-selection{color:#fff;background-color:#555}::selection{color:#fff;background-color:#555}.italic{font-style:italic}.block{display:block;width:100%}.block-bg{background-color:#eee;display:block;width:100%}.fade,.opac{opacity:0}.fade.showed{animation:fadein 2s cubic-bezier(0.2, 0.5, 0.3, 1) both .2s}.opac.showed{animation:opacity 2s cubic-bezier(0.2, 0.5, 0.3, 1) both .2s}.fade-onlycss{animation:fadein 2s cubic-bezier(0.2, 0.5, 0.3, 1) both .2s}.opac-onlycss{animation:opacity 2s cubic-bezier(0.2, 0.5, 0.3, 1) both .2s}@media(max-width: 767px){.pc-only{display:none}}@media(min-width: 768px){.sp-only{display:none}}body{background-color:#fff;color:#555;font-size:14px;width:100%;line-height:1.42857;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width: 374px){body{font-size:3.733vw}}.container,.container-lg{max-width:88%;margin-left:auto;margin-right:auto}@media(min-width: 1024px){.container,.container-lg{max-width:94%}.container{width:1200px}.container-lg{width:1266px}}body{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN",Meiryo,sans-serif;font-weight:normal}body.loaded{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN",Meiryo,sans-serif}@font-face{font-family:"Univers LT Condensed";font-style:normal;font-weight:700;font-display:swap;src:local("Univers LT Condensed"),local("Univers LT Pro Condensed"),url("../fonts/Univers_LT_W01_67_Bold.woff2") format("woff2"),url("../fonts/Univers_LT_W01_67_Bold.woff") format("woff")}@font-face{font-family:"Baskerville";font-style:italic;font-weight:normal;font-display:swap;src:local("Baskerville Italic"),local("Baskerville"),url("../fonts/Baskerville_Italic.woff2") format("woff2"),url("../fonts/Baskerville_Italic.woff") format("woff")}@font-face{font-family:"Hiragino Sans";font-style:normal;font-weight:100;font-display:swap;src:local("Hiragino Sans"),local("Hiragino Kaku Gothic ProN W1"),url("../fonts/Hiragino_Sans_W1.woff2") format("woff2"),url("../fonts/Hiragino_Sans_W1.woff") format("woff")}@font-face{font-family:"Hiragino Sans";font-style:normal;font-weight:400;font-display:swap;src:local("Hiragino Sans"),local("Hiragino Kaku Gothic ProN W4"),url("../fonts/Hiragino_Sans_W4.woff2") format("woff2"),url("../fonts/Hiragino_Sans_W4.woff") format("woff")}@font-face{font-family:"Hiragino Sans";font-style:normal;font-weight:600;font-display:swap;src:local("Hiragino Sans"),local("Hiragino Kaku Gothic ProN W6"),url("../fonts/Hiragino_Sans_W6.woff2") format("woff2"),url("../fonts/Hiragino_Sans_W6.woff") format("woff")}.header{background-color:rgba(255,255,255,.9);position:fixed;left:0;top:0;width:100%;z-index:99;opacity:0;animation:opacity 1s linear both .5s;transition:all 300ms;-webkit-transition:all 300ms;-moz-transition:all 300ms}.header.header-ontop{background-color:rgba(0,0,0,0);animation-delay:1.5s}.header .container-lg{display:flex;display:-ms-flexbox;align-items:center;-webkit-align-items:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center}.header-logo{display:block;width:130px;flex-shrink:0;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex:0}.header-logo:hover{opacity:.7}.header-menu .menu-link{color:#fff;display:block;letter-spacing:.1em}.header-menu .menu-link:hover{color:#b39a0c}.header-menu .menu-sub-check,.header-menu .menu-sub-btn{display:none}.header-menu-checkbox{display:none}@media(min-width: 1024px){.header.header-ontop{border-bottom:1px solid #c9c9c9}.header.header-ontop .menu-link{color:#fff}.header.header-ontop .menu-link:hover{color:#b39a0c}.header-menu{flex-grow:1;-webkit-flex-grow:1;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1}.header-menu-icon,.header-menu-bg,.header-menu-logo,.header-menu-copyright{display:none}.header .menu{margin-right:-12px;display:flex;display:-ms-flexbox;justify-content:flex-end;-webkit-justify-content:flex-end;-webkit-box-pack:end;-moz-box-pack:end;-ms-flex-pack:end}.header .menu-link{color:#000;font-size:12px;font-weight:100;line-height:20px;white-space:nowrap}.header .menu-tt{max-width:55%;flex-basis:590px;-webkit-flex-basis:590px}.header .menu-tt .p{font-weight:400;font-size:14px;letter-spacing:.1em;color:#fff;margin:4% 0px 3% 0px;line-height:1.6}.header .menu-tt .p .span{font-size:28px;font-weight:700;font-family:"Univers LT Condensed",Arial,sans-serif;margin-right:5px}.header .menu-tt .p .small{color:#b39a0c}.header .menu-sub{background-color:#555;padding:30px 20px 25px;pointer-events:none;position:absolute;top:100%;left:0;width:100%;opacity:0;visibility:hidden;transform-origin:top center;transition:all .8s cubic-bezier(0.2, 1, 0.25, 1);-webkit-transition:all .8s cubic-bezier(0.2, 1, 0.25, 1);-moz-transition:all .8s cubic-bezier(0.2, 1, 0.25, 1);display:flex;display:-ms-flexbox;justify-content:center;-webkit-justify-content:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-align-items:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center}.header .menu-sub .menu-item{margin-left:18px;margin-right:18px;text-align:center;max-width:calc(20% - 36px);flex-basis:200px;-webkit-flex-basis:200px}.header .menu-sub .menu-item-figure{display:block;margin-bottom:16px;overflow:hidden}.header .menu-sub .menu-item-img{background-color:#eee;display:block;width:100%}.header .menu-sub .menu-link{color:#fff;padding:0}.header .menu-sub .menu-link:hover{color:#b39a0c}.header .menu>.menu-item{margin-left:30px}.header .menu>.menu-item:hover .menu-sub{opacity:1;visibility:visible;pointer-events:initial}.header .menu>.menu-item:hover>.menu-link:after{width:100%}.header .menu>.menu-item.active>.menu-link{color:#b39a0c}.header .menu>.menu-item.active>.menu-link:after{width:100%}.header .menu>.menu-item>.menu-link{padding:40px 13px;position:relative}.header .menu>.menu-item>.menu-link:after{background-color:#b39a0c;content:"";display:block;font-size:0;height:3px;width:0;position:absolute;bottom:0;left:0;transition:all .5s cubic-bezier(0.2, 1, 0.25, 1);-webkit-transition:all .5s cubic-bezier(0.2, 1, 0.25, 1);-moz-transition:all .5s cubic-bezier(0.2, 1, 0.25, 1)}.header .container-lg{justify-content:space-between;-webkit-justify-content:space-between;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify}}@media(min-width: 1200px){.header .container-lg{max-width:100%;padding-left:50px;padding-right:50px;width:100%}}@media(max-width: 1023px){.header .container-lg{height:80px}.header.header-ontop .header-logo{display:none}.header.header-ontop .header-menu-icon{top:30px}.header.header-ontop .header-menu-icon:before,.header.header-ontop .header-menu-icon:after,.header.header-ontop .header-menu-icon .span{background-color:#fff}.header-menu{max-height:100%;height:100%;width:100%;padding-left:6vw;padding-right:6vw;overflow-x:hidden;overflow-y:auto;position:fixed;left:0;top:0;z-index:96;opacity:0;visibility:hidden;transition:all .7s ease;-webkit-transition:all .7s ease;-moz-transition:all .7s ease}.header-menu.open{opacity:1;visibility:visible}.header-menu.open .header-menu-bg{animation:imageup .8s ease-out both 0s}.header-menu-icon{cursor:pointer;display:block;height:40px;width:35px;position:fixed;right:6vw;top:20px;z-index:99}.header-menu-icon:before,.header-menu-icon:after,.header-menu-icon .span{background-color:#888;display:block;height:1px;width:100%;position:absolute;left:0;transition:all 300ms;-webkit-transition:all 300ms;-moz-transition:all 300ms}.header-menu-icon:before{content:"";top:12px}.header-menu-icon:after{content:"";top:28px}.header-menu-icon .span{font-size:0;line-height:0;top:20px}.header-menu-icon.open:before,.header-menu-icon.open:after{background-color:#fff}.header-menu-icon.open:before{top:20px;transform:rotate(45deg)}.header-menu-icon.open:after{top:20px;width:100%;transform:rotate(-45deg)}.header-menu-icon.open .span{display:none}.header-menu-bg{display:block;height:100%;width:100%;overflow:hidden;position:fixed;top:0;left:0;z-index:0}.header-menu-bg .block{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.header-menu-bg:after{background-color:#3c3c3c;content:"";display:block;opacity:.7;position:fixed;top:0;left:0;height:100%;width:100%;z-index:1}.header-menu-logo{margin:46px auto 40px;position:relative;z-index:2;display:block;width:73px}.header-menu-logo img{display:block;width:100%}.header-menu-copyright{color:#fff;font-size:12px;letter-spacing:.05em;line-height:1.333;padding-top:35px;padding-bottom:35px;text-align:center;position:relative;z-index:2;white-space:nowrap}}@media(max-width: 1023px)and (max-width: 374px){.header-menu-copyright{font-size:3.2vw}}@media(max-width: 1023px){.header-menu .menu{border-bottom:1px solid #919191;position:relative;z-index:2}.header-menu .menu>.menu-item.active>.menu-link{color:#b39a0c}.header-menu .menu-tt{display:none}.header-menu .menu-item{border-top:1px solid #919191;position:relative}.header-menu .menu-item.item-0{display:block}.header-menu .menu-item-img{display:none}.header-menu .menu-link{font-weight:600;padding:20px 10px;position:relative;z-index:0}.header-menu .menu-link .span1{display:none}.header-menu .menu-link .span2{display:block}}@media(max-width: 1023px)and (max-width: 374px){.header-menu .menu-link{font-size:3.733vw}}@media(max-width: 1023px){.header-menu .menu-sub{display:none;padding-left:42px;overflow:hidden}.header-menu .menu-sub-btn{cursor:pointer;display:block;font-size:0;line-height:0;height:48px;width:48px;position:absolute;top:8px;right:4px;z-index:2;transition:all 300ms;-webkit-transition:all 300ms;-moz-transition:all 300ms}.header-menu .menu-sub-btn:before,.header-menu .menu-sub-btn:after{background-color:#fff;content:"";height:1px;width:16px;position:absolute;top:22px;left:16px;transition:all 300ms;-webkit-transition:all 300ms;-moz-transition:all 300ms}.header-menu .menu-sub-btn:after{transform:rotate(90deg)}.header-menu .menu-sub-btn:hover{opacity:.7}.header-menu .menu-sub-btn.open:after{transform:rotate(0)}}@media(max-width: 1023px)and (max-width: 374px){.header-menu .menu-sub{padding-left:8vw}}.footer{background-color:#fff;font-size:12px;letter-spacing:.1em}@media(max-width: 374px){.footer{font-size:3.2vw}}.footer-top{font-weight:100;padding-top:42px;padding-bottom:92px}@media(min-width: 768px){.footer-top .footer-info{margin-left:auto;margin-right:auto;max-width:340px}}@media(min-width: 768px)and (max-width: 1023px){.footer-top .footer-menu .menu{border-bottom:1px solid #dedede;margin-bottom:40px;padding-bottom:40px}}@media(min-width: 1024px){.footer-top{padding-bottom:48px;padding-top:56px;display:flex;display:-ms-flexbox}.footer-top .footer-menu{flex-grow:1;-webkit-flex-grow:1;-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1}.footer-top .footer-menu .menu-sub{margin-top:6px}.footer-top .footer-info{padding-top:7px;flex-basis:340px;-webkit-flex-basis:340px;flex-shrink:0;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex:0}.footer-top .footer-info-ul{padding-left:27px}}@media(min-width: 1300px){.footer-top .footer-menu .menu{justify-content:flex-start;-webkit-justify-content:flex-start;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start}.footer-top .footer-menu .menu>.menu-item{margin-right:50px;width:auto}.footer-top .footer-menu .menu>.menu-item.item-6{margin-right:0}}.footer-menu .menu{display:flex;display:-ms-flexbox;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-between;-webkit-justify-content:space-between;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify}.footer-menu .menu>.menu-item>.menu-link{font-weight:600}.footer-menu .menu-link{color:#000;display:block;line-height:2.5;white-space:nowrap}.footer-menu .menu-link:hover{color:#b39a0c}.footer-menu .menu-sub{margin-top:8px}.footer-menu .menu-fix-ft,.footer-menu .menu-sub-check,.footer-menu .menu-sub-btn{display:none}@media(max-width: 767px){.footer-menu .menu{border-bottom:1px solid #dedede;margin-bottom:48px;padding:0 20px 10px}}@media(max-width: 767px)and (max-width: 374px){.footer-menu .menu{padding-left:2vw;padding-right:2vw}}@media(max-width: 767px){.footer-menu .menu>.menu-item{margin-bottom:30px;width:43%}.footer-menu .menu>.menu-item.item-2{display:none}.footer-menu .menu-fix-ft{display:block;margin-top:2px}}.footer-menu .menu-fix-ft>.menu-item>.menu-link{font-weight:600}.footer-info-ul{color:#000;line-height:2;padding-left:30px;white-space:nowrap}@media(max-width: 374px){.footer-info-ul{padding-left:6.667vw}}.footer-logo{margin-bottom:40px;display:flex;display:-ms-flexbox;align-items:center;-webkit-align-items:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;justify-content:center;-webkit-justify-content:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center}.footer-logo-a{display:block;margin-left:25px;margin-right:25px}.footer-logo-a:hover{opacity:.7}.footer-logo-a.logo-footer{width:79px}.footer-logo-a.p-mark{width:65px}.footer-bottom{background-color:#555;color:#fff;line-height:2.5;text-align:center;padding-top:45px;padding-bottom:42px}.footer-bottom .copyright{letter-spacing:.05em;white-space:nowrap}.footer-bottom .privacy{margin-bottom:0}.footer-bottom .privacy .li{display:inline-block;margin-left:2px;margin-right:2px}.footer-bottom .privacy .a{color:inherit}.footer-bottom .privacy .a:hover{color:#b39a0c}@media(min-width: 768px){.footer-bottom{padding:25px 50px 25px 50px;display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-justify-content:space-between;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify}.footer-bottom .copyright{order:1}.footer-bottom .privacy{order:3;display:flex;display:-ms-flexbox;align-items:center;-webkit-align-items:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center}}.list-media{margin-bottom:20px;display:flex;display:-ms-flexbox;justify-content:center;-webkit-justify-content:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center}.list-media .social-media{width:25px;height:25px;display:inline-block;overflow:hidden;position:relative}.list-media .social-media:hover{opacity:.7}.list-media .social-media+.social-media{margin-left:20px}.list-media .social-media .img-social{display:block;position:absolute;top:0;height:25px;width:80px;max-width:none}.list-media .social-media .img1{left:0}.list-media .social-media .img2{left:50%;transform:translateX(-50%)}.list-media .social-media .img3{right:0}@media(min-width: 768px){.list-media{margin:0 40px 0 0}.list-media .social-media{width:14px;height:14px}.list-media .social-media+.social-media{margin-left:10px}.list-media .social-media .img-social{height:14px;width:45px}}.sec-title{letter-spacing:.1em;line-height:1.2;margin-bottom:45px}.sec-title-wrap{position:relative}.sec-title-wrap:before{background-color:rgba(0,0,0,.35);content:"";display:block;height:100%;width:100%;pointer-events:none;position:absolute;left:0;top:0;z-index:1}.sec-title-wrap .sec-title{position:absolute;left:50%;top:50%;width:100%;z-index:2;transform:translate(-50%, -50%)}.sec-title-wrap .sec-title-head,.sec-title-wrap .sec-title-sub{color:#fff}.sec-title-head{color:#000;font-family:"Univers LT Condensed",Arial,sans-serif;font-size:40px;font-weight:700}@media(max-width: 767px){.sec-title-head{font-size:32px}}@media(max-width: 387px){.sec-title-head{font-size:8vw}}.sec-title-sub{color:#b39a0c;font-size:14px;font-weight:100;margin-top:10px}@media(max-width: 374px){.sec-title-sub{font-size:3.733vw}}.sec-title-bg{background-color:#eee;display:block;width:100%;height:500px;-o-object-fit:cover;object-fit:cover;position:relative;z-index:0}@media(max-width: 767px){.sec-title-bg{height:50vw}}.sec-title.center{text-align:center}.sec-title.right{text-align:right}.page-title{height:300px;margin-bottom:60px;position:relative;display:flex;display:-ms-flexbox;align-items:center;-webkit-align-items:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;justify-content:center;-webkit-justify-content:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center}.page-title:before{background-color:#000;content:"";display:block;height:100%;width:100%;opacity:.3;position:absolute;left:0;top:0;z-index:1}.page-title-bg{display:block;height:100%;width:100%;overflow:hidden;position:absolute;left:0;top:0;z-index:0;animation:opacity 2s cubic-bezier(0.2, 0.5, 0.3, 1) both .3s}.page-title-bg .img{background-color:#eee;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-title-inner{color:#fff;font-weight:700;letter-spacing:.1em;max-width:94%;margin-top:80px;position:relative;text-align:center;z-index:2;animation:fadein 2s cubic-bezier(0.2, 0.5, 0.3, 1) both .4s}.page-title-head{font-family:"Univers LT Condensed",Arial,sans-serif;font-size:32px;line-height:1.2}.page-title-sub{margin-top:5px;font-weight:100}@media(min-width: 768px){.page-title{height:500px;margin-bottom:100px}.page-title.small-height{height:350px}.page-title-inner{margin-top:100px}.page-title-head{font-size:40px}}@media(max-width: 374px){.page-title-head{font-size:8vw}}.button{background-color:#fff;border:1px solid #adadad;color:#505050;display:inline-block;font-size:12px;font-weight:100;letter-spacing:.2em;line-height:1.333;padding:15px;position:relative;overflow:hidden;text-align:center;text-transform:uppercase}.button .text{position:relative;z-index:0}.button:before{background-color:#555;content:"";display:block;height:105%;width:200%;position:absolute;left:0;top:0;overflow:hidden;z-index:0;transform:skew(40deg) translateX(-180%);transition:all .8s;-webkit-transition:all .8s;-moz-transition:all .8s}@media(min-width: 768px){.button:hover{border-color:#555;color:#505050}.button:hover .text{color:#fff;transition:all .3s ease .3s;-webkit-transition:all .3s ease .3s;-moz-transition:all .3s ease .3s}.button:hover:before{transform:skew(40deg) translateX(-25%)}}@media(max-width: 374px){.button{font-size:3.2vw;padding:4vw}}.btn-arrow{color:#505050;display:inline-block;font-size:12px;font-weight:100;letter-spacing:.2em;line-height:1.5;text-transform:uppercase;display:flex;display:-ms-flexbox;align-items:center;-webkit-align-items:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center}.btn-arrow .text{position:relative;z-index:2}.btn-arrow .arrow{background-color:#aaa;display:block;font-size:0;line-height:0;width:54px;height:1px;margin-left:18px;margin-top:4px;position:relative;z-index:2;transition:all 300ms;-webkit-transition:all 300ms;-moz-transition:all 300ms}.btn-arrow .arrow:before,.btn-arrow .arrow:after{background-color:#5e5e5e;content:"";width:1px;height:6px;position:absolute;bottom:0;right:0;transform:skew(60deg);transform-origin:right bottom}.btn-arrow:hover .arrow{transform:translateX(10px)}.btn-arrow:hover .arrow,.btn-arrow:hover .arrow:before,.btn-arrow:hover .arrow:after{background-color:#b39a0c;transition:all 300ms;-webkit-transition:all 300ms;-moz-transition:all 300ms}.btn-arrow.btn-white{background-color:#fff;padding:16px 23px 14px;position:relative;overflow:hidden}@media(min-width: 768px){.btn-arrow.btn-white:before{background-color:#555;content:"";display:block;height:100%;width:200%;position:absolute;left:0;top:0;overflow:hidden;z-index:0;transform:skew(40deg) translateX(-160%);transition:all .8s;-webkit-transition:all .8s;-moz-transition:all .8s}.btn-arrow.btn-white:hover .text{color:#fff;transition:all .3s ease .3s;-webkit-transition:all .3s ease .3s;-moz-transition:all .3s ease .3s}.btn-arrow.btn-white:hover:before{transform:skew(40deg) translateX(-25%)}.btn-arrow.btn-white:hover .arrow{transform:translateX(10px)}.btn-arrow.btn-white:hover .arrow,.btn-arrow.btn-white:hover .arrow:before,.btn-arrow.btn-white:hover .arrow:after{background-color:#fff;transition:all .3s ease .3s;-webkit-transition:all .3s ease .3s;-moz-transition:all .3s ease .3s}}@media(max-width: 374px){.btn-arrow.btn-white{padding:4vw 5vw}}@media(max-width: 374px){.btn-arrow{font-size:3.2vw}.btn-arrow .arrow{margin-left:3vw;width:13vw}}.recruit{position:relative;width:1366px;margin:64px auto 0px;max-width:100%}.recruit .sec-title{margin-bottom:15px}.recruit-info{color:#000;letter-spacing:.1em;line-height:1.714;display:block;width:235px}.recruit-head{color:#fff;font-family:"Univers LT Condensed",Arial,sans-serif;font-size:34px;font-weight:700;line-height:1;margin-bottom:10px;transition:all .6s;-webkit-transition:all .6s;-moz-transition:all .6s}@media(max-width: 374px){.recruit-head{font-size:8vw}}.recruit-para{font-weight:600;color:#000;line-height:1.53;margin-top:15px}.recruit-btns{z-index:5}.recruit-btns .arrow-icon{background-color:#fff;display:block;font-size:0;line-height:0;width:54px;height:1px;margin-left:18px;margin-top:4px;position:relative;z-index:2;transition:all 300ms;-webkit-transition:all 300ms;-moz-transition:all 300ms}.recruit-btns .arrow-icon:before,.recruit-btns .arrow-icon:after{background-color:#fff;content:"";width:1px;height:6px;position:absolute;bottom:0;right:0;transform:skew(60deg);transform-origin:right bottom}.recruit-btns .btn-yellow{color:#fff;width:100%;background:#b39a0c;background-image:linear-gradient(to right, #b39a0c, #d6c66f);position:relative;z-index:0;font-weight:600;letter-spacing:.2em;padding:1% 16.6666666667vw 1% 7.6923076923vw;display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-justify-content:space-between;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;align-items:center;-webkit-align-items:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center}.recruit-btns .btn-yellow::after{content:"";transition:opacity .8s ease;-webkit-transition:opacity .8s ease;-moz-transition:opacity .8s ease;opacity:0;position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;background:#d6c66f;background-image:linear-gradient(to right, #d6c66f, #b39a0c)}.recruit-btns .btn-yellow:hover{color:#fff}.recruit-btns .btn-yellow:hover .arrow-icon{transform:translateX(6px)}.recruit-btns .btn-yellow:hover::after{opacity:1}@media(max-width: 767px){.recruit{background-color:#f1f0ef;padding:38px 0px 30px;margin-top:97px}.recruit-pic{margin:25px 6% 0;display:block}.recruit-box{position:relative}.recruit-txt{position:absolute;left:6%;top:6%}.recruit-head{margin-bottom:1vw;font-size:10.2564102564vw}.recruit-para{margin-right:15px;margin-top:2.5641025641vw;line-height:1.64;font-size:3.5897435897vw}.recruit-btns .btn-yellow{height:28.2051282051vw;max-height:110px;width:100%;margin-top:20px}}@media(min-width: 768px){.recruit-para{font-size:1.3vw}.recruit-head{font-size:4.4vw}.recruit-tt,.recruit-txt,.recruit-btns{position:absolute;width:100%;top:0;height:100%;left:0;z-index:2}.recruit-tt .container-lg{display:flex;display:-ms-flexbox;align-items:center;-webkit-align-items:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;flex-wrap:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;height:100%}.recruit-txt .container-lg{padding-top:4%}.recruit-btns .container-lg{padding-bottom:4%}.recruit-btns .btn-yellow{height:8vw;padding:1% 5%}.recruit-btns .btn-yellow .arrow-icon{width:4vw}.recruit-txt .container-lg,.recruit-btns .container-lg{padding-left:45.5%}.recruit-btns .links{display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-justify-content:space-between;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;width:100%}.recruit-btns .btn-yellow{width:311px;max-width:48%}.recruit-btns .container-lg{height:100%;display:flex;display:-ms-flexbox;align-items:flex-end;-webkit-align-items:flex-end;-webkit-box-align:end;-moz-box-align:end;-ms-flex-align:end}}@media(min-width: 1366px){.recruit-head{font-size:56px}.recruit-para{font-size:17px}.recruit-txt .container-lg{padding-top:55px}.recruit-btns .container-lg{padding-bottom:53px}.recruit-btns .btn-yellow{height:110px}.recruit-txt .container-lg,.recruit-btns .container-lg{padding-left:610px}}.animation04{width:20vw;height:150vw;left:-12%;top:-60vw;z-index:-1;transform:rotate(-45deg)}@media screen and (min-width: 1024px){.animation04{width:60%;height:100px;top:-15%;left:20%;transform:rotate(30deg)}}.animation04 .span-full{animation:ani-bg2 12s linear infinite}.animation04 .span1{width:40vw;height:40vw;left:50%;top:20%;border-radius:50%;animation:ani-bg1 14s linear infinite}.animation04 .span2{width:40vw;height:40vw;left:0;top:50%;border-radius:30%;animation:ani-bg 12s linear infinite}.animation04 .span3{width:40vw;height:40vw;left:-140%;bottom:12%;border-radius:50%;animation:ani-bg1 10s linear infinite}@media screen and (min-width: 1024px){.animation04 .span1{width:70%;height:300px;left:12%;top:-60%}.animation04 .span2{width:70%;height:300px;right:13%;top:-60%}.animation04 .span3{width:70vw;height:200px;left:-80%;bottom:0%}}.is-pc{display:block}@media screen and (max-width: 768px){.is-pc{display:none}}