html,input,textarea,select,button{font-family:YakuHanJP,"Zen Kaku Gothic New","Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400;font-size:10px;-ms-scroll-chaining:none;overscroll-behavior:none}:root{--design-width-pc: 1512;--design-width-sp: 390;--vw-ratio: calc(100vw / var(--design-width-pc))}html{color:#000;background:#fff;font-size:10px;line-height:1.7;word-break:break-all;letter-spacing:.08rem}p{font-size:12px;font-size:1.2rem}body{background:#fff;margin:0}.link-none{pointer-events:none;opacity:.5}.en{font-family:"Roboto",sans-serif;font-optical-sizing:auto;font-style:normal}.int{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.vertical{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-webkit-text-orientation:sideways;text-orientation:sideways}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-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}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}img{border:0;margin:0;vertical-align:top;max-width:100%}p{margin:0;padding:0;overflow-wrap:break-word;word-wrap:break-word;font-size:13px;font-size:1.3rem;line-height:180%;margin:0}a{text-decoration:none;-webkit-transition:all .4s;transition:all .4s;color:#212121}a:hover{opacity:.85}img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}input,select,textarea,button{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}select::-ms-expand{display:none}textarea{resize:vertical}::-webkit-input-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}::-ms-input-placeholder{color:#ccc}::-moz-placeholder{color:#ccc}::placeholder{color:#ccc}button{border:none;cursor:pointer}label{cursor:pointer}table{border-collapse:collapse}ul,ol{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:14px;font-weight:500;margin:0;padding:0}main{display:block}#wrapper{position:relative;overflow-x:hidden}dl,dt,dd{padding:0;margin:0}sup{vertical-align:baseline;font-size:70%}body.noscroll{overflow:hidden}.c-inner{max-width:1100px;width:90%;margin:0 auto}.c-inner02{max-width:1200px;width:90%;margin:0 auto}.c-inner03{max-width:1000px;width:90%;margin:0 auto}.c-inner04{max-width:900px;width:90%;margin:0 auto}.txt-10{font-size:calc(10 * var(--vw-ratio));line-height:1}.txt-12{font-size:calc(12 * var(--vw-ratio));line-height:2}.txt-13{font-size:calc(13 * var(--vw-ratio));line-height:2}.txt-14{font-size:calc(14 * var(--vw-ratio));line-height:2}.txt-15{font-size:calc(15 * var(--vw-ratio));line-height:2}.txt-16{font-size:calc(16 * var(--vw-ratio));line-height:2}.txt-17{font-size:calc(17 * var(--vw-ratio));line-height:2}.txt-18{font-size:calc(18 * var(--vw-ratio));line-height:2}.txt-20{font-size:calc(20 * var(--vw-ratio));line-height:2}.txt-22{font-size:calc(22 * var(--vw-ratio));line-height:2}.txt-24{font-size:calc(24 * var(--vw-ratio));line-height:2}.txt-26{font-size:2.6rem;line-height:1.3;font-weight:500}.txt-28{font-size:2.8rem;line-height:1.3;font-weight:500}.txt-30{font-size:calc(30 * var(--vw-ratio));line-height:2}.txt-32{font-size:3.2rem;line-height:1.3;font-weight:400}.txt-34{font-size:calc(34 * var(--vw-ratio));line-height:1.3}.txt-36{font-size:3.6rem;line-height:1.4;font-weight:400}.txt-40{font-size:4rem;line-height:1.3;font-weight:500}.txt-45{font-size:4.5rem;line-height:1.3;font-weight:500}.txt-48{font-size:4.8rem;line-height:1.3;font-weight:500}header{top:0;left:0;right:0;margin:auto;z-index:100;width:100%;position:absolute}header .logo{position:fixed;z-index:100;height:calc(60 * var(--vw-ratio));left:calc(45 * var(--vw-ratio))}header .logo img{height:100%}header .logo.white{-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}header .h_main{width:100%;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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-top:calc(30 * var(--vw-ratio));height:auto}header .h_main nav{background:#f9f8f5;border-radius:50vh;height:calc(60 * var(--vw-ratio));margin:auto;padding:0 calc(15 * var(--vw-ratio))}header .h_main nav.white{background:#fff}header .h_main nav ul{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;height:100%}header .h_main nav ul a{font-weight:700;font-size:calc(15 * var(--vw-ratio));padding:0 calc(15 * var(--vw-ratio));height:calc(30 * var(--vw-ratio));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}header .h_main .header-action{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(15 * var(--vw-ratio));-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;right:calc(45 * var(--vw-ratio));height:calc(60 * var(--vw-ratio));padding-right:calc(75 * var(--vw-ratio))}header .h_main .header-action .recruit-btn{background:#f9f8f5;padding:0 calc(30 * var(--vw-ratio));height:100%;border-radius:50vh;-webkit-transition:all .3s;transition:all .3s;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;position:relative;overflow:hidden}header .h_main .header-action .recruit-btn::after{content:"";position:absolute;background:#fabe00;border-radius:50vh;opacity:1;width:80%;height:30px;height:calc(30 * var(--vw-ratio));left:50%;-webkit-transform:translateX(-50%) scale(0.5);transform:translateX(-50%) scale(0.5);opacity:0;-webkit-transition:all .4s;transition:all .4s}header .h_main .header-action .recruit-btn p{font-size:calc(15 * var(--vw-ratio));font-weight:700;position:relative;z-index:10}header .h_main .header-action .recruit-btn:hover{opacity:1}header .h_main .header-action .recruit-btn:hover::after{opacity:1;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}header .h_main .header-action .recruit-btn.active::after{opacity:1;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1)}header .h_main .header-action .c-humburger{width:calc(60 * var(--vw-ratio));height:calc(60 * var(--vw-ratio));right:calc(45 * var(--vw-ratio));z-index:100;border-radius:50vh;background:#f9f8f5;position:fixed;cursor:pointer;display:inline-block;-webkit-transition:all .5s;transition:all .5s;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid transparent;-webkit-transition:border-color .3s ease-in;transition:border-color .3s ease-in}header .h_main .header-action .c-humburger span{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(12 * var(--vw-ratio));height:calc(1 * var(--vw-ratio));background-color:#000;display:inline-block;-webkit-transition:all .5s;transition:all .5s;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform-origin:50%;transform-origin:50%}header .h_main .header-action .c-humburger span.bar_top{top:calc(22 * var(--vw-ratio));-webkit-animation:humburger-bar01 .75s forwards;animation:humburger-bar01 .75s forwards}header .h_main .header-action .c-humburger span.bar_middle{opacity:1;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}header .h_main .header-action .c-humburger span.bar_bottom{-webkit-animation:humburger-bar03 .75s forwards;animation:humburger-bar03 .75s forwards;bottom:calc(22 * var(--vw-ratio))}header .h_main .header-action .c-humburger.close span{width:calc(18 * var(--vw-ratio))}header .h_main .header-action .c-humburger.close span.bar_top{top:50%;-webkit-animation:active-humburger-bar01 .75s forwards;animation:active-humburger-bar01 .75s forwards}header .h_main .header-action .c-humburger.close span.bar_middle{opacity:0}header .h_main .header-action .c-humburger.close span.bar_bottom{bottom:50%;-webkit-animation:active-humburger-bar03 .75s forwards;animation:active-humburger-bar03 .75s forwards}header .h_main .header-action .c-humburger.close::before{content:"";position:absolute;background:#fabe00;width:100%;height:100%;inset:0;border-radius:50vh;-webkit-transform:scale(0);transform:scale(0);opacity:0;-webkit-transition:all .4s;transition:all .4s}header .h_main .header-action .c-humburger:hover.close{border-color:#000;-webkit-transition:border-color .3s ease-in;transition:border-color .3s ease-in}header .h_main .header-action .c-humburger:hover.close::before{-webkit-transform:scale(1);transform:scale(1);opacity:1}header .h_main .header-action.white .recruit-btn{background:#fff}header .h_main .header-action.white .c-humburger{background:#fff;-webkit-transition:all .4s;transition:all .4s}header .h_main .header-action.orange .recruit-btn{background-color:#fabe00}header .c-nav{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:50;-webkit-transition:all .5s;transition:all .5s;overflow-y:scroll;opacity:0;pointer-events:none;background-color:#fabe00;padding:calc(165 * var(--vw-ratio)) calc(45 * var(--vw-ratio)) 0;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;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;scrollbar-width:none;-ms-overflow-style:none}header .c-nav::-webkit-scrollbar{display:none}header .c-nav .plus{display:none}header .c-nav .aco-item .plus{display:block;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(24 * var(--vw-ratio));height:calc(24 * var(--vw-ratio));border:1px solid #000;border-radius:50vh}header .c-nav .aco-item .plus span{position:relative;width:100%;height:100%;display:block}header .c-nav .aco-item .plus span::before,header .c-nav .aco-item .plus span::after{content:"";position:absolute;width:calc(12 * var(--vw-ratio));height:1px;background:#000;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all .4s;transition:all .4s}header .c-nav .aco-item .plus span::after{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}header .c-nav .aco-item{position:relative}header .c-nav .aco-item.active .plus span::after{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}header .c-nav .aco-item+*{display:none}header .c-nav .pht{width:calc(469 * var(--vw-ratio));height:calc(525 * var(--vw-ratio));height:70vh;max-height:900px;min-height:580px;border-radius:calc(15 * var(--vw-ratio));overflow:hidden;position:relative;margin-bottom:calc(66 * var(--vw-ratio))}header .c-nav .pht img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}header .c-nav .pht p{font-size:calc(45 * var(--vw-ratio));font-weight:700;bottom:calc(45 * var(--vw-ratio));left:calc(45 * var(--vw-ratio));color:#fff;line-height:1.4;position:absolute}header .c-nav .link-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;row-gap:calc(45 * var(--vw-ratio));width:calc(809 * var(--vw-ratio));padding-bottom:calc(66 * var(--vw-ratio))}header .c-nav .link-list .c-nav-group{width:calc(382 * var(--vw-ratio))}header .c-nav .link-list .c-nav-group h3{padding-left:calc(33 * var(--vw-ratio));font-weight:700;position:relative}header .c-nav .link-list .c-nav-group h3::before{content:"";position:absolute;background:url(../img/common/blk-asi.svg) no-repeat center/contain;width:calc(18 * var(--vw-ratio));height:calc(18 * var(--vw-ratio));top:50%;left:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);margin-right:calc(9 * var(--vw-ratio))}header .c-nav .link-list .c-nav-group ul{margin-top:calc(15 * var(--vw-ratio))}header .c-nav .link-list .c-nav-group ul li{font-weight:500}header .c-nav .link-list .c-nav-group ul li a{line-height:1.6}header .c-nav .link-list .c-nav-group ul li+li{margin-top:calc(15 * var(--vw-ratio))}header .c-nav .link-list .c-nav-group .mt{margin-top:calc(45 * var(--vw-ratio))}header .c-nav .link-list .c-nav-group a{display:inline-block;min-width:50%}header .c-nav .link-list .c-nav-group a:hover{-webkit-transform:translateX(calc(5 * var(--vw-ratio)));transform:translateX(calc(5 * var(--vw-ratio)))}header .c-nav .link-list .c-nav-group .c-lang{margin-top:auto;width:100%;display:none}header .c-nav .link-list .c-nav-group .c-lang a{font-weight:700;color:#858585}header .c-nav .link-list .c-nav-group .c-lang a.active{color:#000}header .c-nav .link-list .c-nav-group .c-lang span{margin:0 calc(30 * var(--vw-ratio))}header .c-nav .link-list .c-nav-group.contact-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}header .c-nav.active{opacity:1;pointer-events:auto}header .header-navigation-desktop:where([data-component-id=f7zB2C]){position:relative}header .header-navigation-desktop:where([data-component-id=f7zB2C]) .track{position:absolute;inset:0;pointer-events:none;-webkit-transition:all .4s;transition:all .4s}header .header-navigation-desktop:where([data-component-id=f7zB2C]) .track-item{display:grid;position:relative;right:0;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;place-content:center;-webkit-transform:translate(var(--track-item-x, var(--initial-track-item-x)));transform:translate(var(--track-item-x, var(--initial-track-item-x)));-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;width:1px;height:100%;-webkit-transition:all .4s;transition:all .4s}header .header-navigation-desktop:where([data-component-id=f7zB2C]) .track-item-inner{-webkit-transition:all .4s;transition:all .4s;background:#fabe00;border-radius:50vh;opacity:1;width:var(--track-item-width, var(--initial-track-item-width));height:30px;height:calc(30 * var(--vw-ratio));-webkit-transform:translateX(50%);transform:translateX(50%)}header .header-navigation-desktop:where([data-component-id=f7zB2C]) .label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:700;line-height:100%;position:relative;z-index:10}header .header-navigation-desktop:where([data-component-id=f7zB2C]).is-no-current .track-item-inner{background:none}header .header-navigation-desktop:where([data-component-id=f7zB2C]) .track-item.no-transition,header .header-navigation-desktop:where([data-component-id=f7zB2C]) .track-item.no-transition .track-item-inner{-webkit-transition:none !important;transition:none !important}header.scrolled_s .logo.white{-webkit-filter:brightness(0);filter:brightness(0)}header.scrolled_s .header-action.white .c-humburger{background:#f9f8f5}header.active .logo.white{-webkit-filter:brightness(0);filter:brightness(0)}header.active .header-action .c-humburger{background:#fabe00 !important;border:1px solid #000}.footer{background:#fabe00;padding:calc(60 * var(--vw-ratio)) calc(45 * var(--vw-ratio)) calc(30 * var(--vw-ratio));position:relative;z-index:10}.footer .footer-top{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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer .footer-brand{width:calc(469 * var(--vw-ratio));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer .footer-brand .footer-logo img{width:calc(334 * var(--vw-ratio))}.footer .footer-brand .footer-catch{margin-top:auto;font-weight:700;line-height:1.4;letter-spacing:.5rem}.footer .footer-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:calc(30 * var(--vw-ratio));-moz-column-gap:calc(30 * var(--vw-ratio));column-gap:calc(30 * var(--vw-ratio));row-gap:calc(45 * var(--vw-ratio));width:calc(809 * var(--vw-ratio))}.footer .footer-nav .footer-nav-group{width:30%}.footer .footer-nav .footer-nav-group h3{font-size:calc(15 * var(--vw-ratio));font-weight:700;position:relative;padding-left:calc(21 * var(--vw-ratio))}.footer .footer-nav .footer-nav-group h3::before{content:"";position:absolute;background:url(../img/common/blk-asi.svg) no-repeat center/contain;width:calc(12 * var(--vw-ratio));height:calc(12 * var(--vw-ratio));top:50%;left:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);margin-right:calc(9 * var(--vw-ratio))}.footer .footer-nav .footer-nav-group ul{list-style:none;padding:0;margin:0;margin-top:calc(15 * var(--vw-ratio))}.footer .footer-nav .footer-nav-group li+li{margin-top:calc(15 * var(--vw-ratio))}.footer .footer-nav .footer-nav-group li a{font-size:calc(12 * var(--vw-ratio));font-weight:500}.footer .footer-nav .footer-nav-group a{text-decoration:none;color:#000;display:inline-block}.footer .footer-nav .footer-nav-group a:hover{-webkit-transform:translateX(calc(5 * var(--vw-ratio)));transform:translateX(calc(5 * var(--vw-ratio)))}.footer .footer-nav .footer-nav-group .mt{margin-top:calc(30 * var(--vw-ratio))}.footer .footer-nav .footer-nav-group .plus{display:none}.footer .footer-nav .footer-nav-group .aco-item .plus{display:block;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(24 * var(--vw-ratio));height:calc(24 * var(--vw-ratio));border:1px solid #000;border-radius:50vh}.footer .footer-nav .footer-nav-group .aco-item .plus span{position:relative;width:100%;height:100%;display:block}.footer .footer-nav .footer-nav-group .aco-item .plus span::before,.footer .footer-nav .footer-nav-group .aco-item .plus span::after{content:"";position:absolute;width:calc(12 * var(--vw-ratio));height:1px;background:#000;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all .4s;transition:all .4s}.footer .footer-nav .footer-nav-group .aco-item .plus span::after{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.footer .footer-nav .footer-nav-group .aco-item{position:relative}.footer .footer-nav .footer-nav-group .aco-item.active .plus span::after{-webkit-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}.footer .footer-nav .footer-nav-group .aco-item+*{display:none}.footer .footer-nav .footer-lang{display:none}.footer .footer-nav .footer-lang a{font-size:calc(15 * var(--vw-ratio));font-weight:700;color:#858585}.footer .footer-nav .footer-lang a.active{color:#000}.footer .footer-nav .footer-lang span{margin:0 calc(10 * var(--vw-ratio))}.footer .footer-bottom{border-top:1px solid #000;margin-top:calc(45 * var(--vw-ratio));padding-top:calc(30 * var(--vw-ratio));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-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer .footer-bottom img{width:calc(45 * var(--vw-ratio));height:calc(45 * var(--vw-ratio))}.footer .copyright{margin:0;font-weight:700}.footer .footer-links{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-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(30 * var(--vw-ratio));list-style:none;margin:0;padding:0;margin-left:auto;margin-right:calc(30 * var(--vw-ratio))}.footer .footer-links li{position:relative}.footer .footer-links li:not(:nth-child(4)) a::after{content:"";margin-left:calc(15 * var(--vw-ratio));position:absolute;width:1px;height:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#000}.footer .footer-links a{text-decoration:none;font-weight:500;line-height:1;position:relative}.footer .footer-links a:hover{opacity:.5}.white{color:#fff}.orange{color:#fabe00}.under__page{overflow:hidden}.under__page .fv__area{padding:0 calc(90 * var(--vw-ratio));width:100%;height:calc(840 * var(--vw-ratio))}.under__page .fv__area p.ttl{margin-bottom:calc(15 * var(--vw-ratio));font-weight:700}.under__page .fv__area h1{line-height:1.5;font-size:calc(45 * var(--vw-ratio));font-weight:700}.under__page .fv__area p.txt{margin-top:calc(30 * var(--vw-ratio));font-weight:700;line-height:1.4}.under__page.l-height .fv__area{height:calc(510 * var(--vw-ratio))}.undertop__page{overflow:hidden}.undertop__page .fv__area{padding:calc(225 * var(--vw-ratio)) 0 calc(180 * var(--vw-ratio));text-align:center}.undertop__page .fv__area p{font-weight:700;margin-bottom:calc(15 * var(--vw-ratio))}.undertop__page .fv__area h1{font-size:calc(45 * var(--vw-ratio));font-weight:700;line-height:1.5}.or-under__page .fv__area{background:url(../img/common/or-fv-bg.webp) no-repeat center/cover;height:calc(510 * var(--vw-ratio));padding:calc(172 * var(--vw-ratio)) calc(90 * var(--vw-ratio)) calc(82 * var(--vw-ratio))}.or-under__page .fv__area p{font-weight:500;margin-bottom:calc(15 * var(--vw-ratio))}.or-under__page .fv__area h1{font-weight:700;font-size:calc(45 * var(--vw-ratio));line-height:1.4}.gr-under__page{overflow:hidden}.gr-under__page .fv__area{background:url(../img/common/gr-fv-bg.webp) no-repeat center/cover;height:calc(510 * var(--vw-ratio));padding:calc(240 * var(--vw-ratio)) calc(90 * var(--vw-ratio)) calc(150 * var(--vw-ratio))}.gr-under__page .fv__area p{font-weight:700;margin-bottom:calc(15 * var(--vw-ratio))}.gr-under__page .fv__area h1{font-weight:700;font-size:calc(45 * var(--vw-ratio));line-height:1.4}.pagination{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;gap:calc(60 * var(--vw-ratio));margin-top:calc(90 * var(--vw-ratio))}.pagination .pagination__list{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;gap:calc(30 * var(--vw-ratio));margin:0;padding:0;list-style:none}.pagination .pagination__list a,.pagination .pagination__list span{display:block;font-size:calc(15 * var(--vw-ratio));font-weight:700;text-decoration:none;color:#b3b3b3;-webkit-transition:.3s;transition:.3s}.pagination .pagination__list .is-current{color:#000}.pagination .pagination__arrow{width:calc(45 * var(--vw-ratio));height:calc(45 * var(--vw-ratio));border:1px solid #e8e8e8;border-radius:50vh;cursor:pointer;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;text-decoration:none;-webkit-transition:.3s;transition:.3s;position:relative}.pagination .pagination__arrow::before{content:"";position:absolute;background:url(../img/common/cbtn-arw.svg) no-repeat center/contain;width:calc(15 * var(--vw-ratio));height:calc(15 * var(--vw-ratio));left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all .4s;transition:all .4s}.pagination .pagination__arrow.is-disabled{background:#e8e8e8;pointer-events:none}.pagination .pagination__arrow.is-disabled::before{-webkit-transform:translate(-50%, -50%) rotate(180deg);transform:translate(-50%, -50%) rotate(180deg);-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.pagination .pagination__list a:hover,.pagination .pagination__arrow:hover{opacity:.7}.ani{-webkit-animation-name:anime;animation-name:anime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes anime{from{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.02);transform:scale(1.02);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1);opacity:1}}@keyframes anime{from{-webkit-filter:blur(10px);filter:blur(10px);-webkit-transform:scale(1.02);transform:scale(1.02);opacity:0}to{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1);opacity:1}}.aniTrigger{opacity:0}.txtaniTrigger{-webkit-transition:-webkit-clip-path .75s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms;transition:-webkit-clip-path .75s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms;transition:clip-path .75s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms;transition:clip-path .75s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms, -webkit-clip-path .75s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0ms;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.txtaniTrigger.txtani{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.ani-wrap{opacity:0}.ani-wrap.ani-animation{-webkit-animation:ani-opacity 1s cubic-bezier(0.4, 0, 0.2, 1);animation:ani-opacity 1s cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden;position:relative;opacity:1}.ani-wrap.ani-animation:before{-webkit-animation:ani-animation 1s cubic-bezier(0.4, 0, 0.2, 1) forwards;animation:ani-animation 1s cubic-bezier(0.4, 0, 0.2, 1) forwards;background:#fff;bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}@-webkit-keyframes ani-opacity{0%{opacity:0}}@keyframes ani-opacity{0%{opacity:0}}@-webkit-keyframes ani-animation{100%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:1}}@keyframes ani-animation{100%{-webkit-transform:translateX(100%);transform:translateX(100%);opacity:1}}.cursor{position:fixed;top:0;left:0;z-index:10000;pointer-events:none}.cursor-inner{width:calc(15 * var(--vw-ratio));height:calc(15 * var(--vw-ratio));border-radius:50%;mix-blend-mode:difference;position:relative;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.cursor-inner::after{content:"";position:absolute;background:url(../img/common/ora-asi.svg) no-repeat center/contain;width:100%;height:100%}.cursor.is-hover .cursor-inner{opacity:.4;-webkit-transform:translate(-50%, -50%) scale(4.5);transform:translate(-50%, -50%) scale(4.5);mix-blend-mode:difference}.cursor.is-hover .cursor-inner::before{height:calc(1 * var(--vw-ratio))}.cursor.is-invert .cursor-inner::after{background:url(../img/common/blk-asi.svg) no-repeat center/contain}.cursor.is-invert.is-hover .cursor-inner{opacity:.2}.error_messages_container{width:calc(650 * var(--vw-ratio));margin:calc(20 * var(--vw-ratio)) auto 0;background:rgba(250,190,0,.2);padding:calc(20 * var(--vw-ratio)) calc(30 * var(--vw-ratio));border-radius:calc(15 * var(--vw-ratio))}.error_messages_container ul{list-style:none}.error_messages_container li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(10 * var(--vw-ratio));margin:calc(10 * var(--vw-ratio)) 0;font-weight:500}.error_messages_container li::before{display:block;content:"";font-family:"Material Icons";color:#fabe00;font-size:calc(18 * var(--vw-ratio))}@-webkit-keyframes pathmove{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}25%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top;transform-origin:top}30%{-webkit-transform-origin:bottom;transform-origin:bottom}40%{-webkit-transform:scaleY(1);transform:scaleY(1)}65%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom}100%{-webkit-transform-origin:top;transform-origin:top}}@keyframes pathmove{0%{-webkit-transform:scaleY(0);transform:scaleY(0)}25%{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:top;transform-origin:top}30%{-webkit-transform-origin:bottom;transform-origin:bottom}40%{-webkit-transform:scaleY(1);transform:scaleY(1)}65%{-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom}100%{-webkit-transform-origin:top;transform-origin:top}}@-webkit-keyframes humburger-bar01{0%{-webkit-transform:translate(-50%, 15px) rotate(45deg);transform:translate(-50%, 15px) rotate(45deg)}50%{-webkit-transform:translate(-50%, 15px) rotate(0);transform:translate(-50%, 15px) rotate(0)}100%{-webkit-transform:translate(-50%, 0) rotate(0);transform:translate(-50%, 0) rotate(0)}}@keyframes humburger-bar01{0%{-webkit-transform:translate(-50%, 15px) rotate(45deg);transform:translate(-50%, 15px) rotate(45deg)}50%{-webkit-transform:translate(-50%, 15px) rotate(0);transform:translate(-50%, 15px) rotate(0)}100%{-webkit-transform:translate(-50%, 0) rotate(0);transform:translate(-50%, 0) rotate(0)}}@-webkit-keyframes humburger-bar03{0%{-webkit-transform:translate(-50%, -15px) rotate(-45deg);transform:translate(-50%, -15px) rotate(-45deg)}50%{-webkit-transform:translate(-50%, -15px) rotate(0);transform:translate(-50%, -15px) rotate(0)}100%{-webkit-transform:translate(-50%, 0) rotate(0);transform:translate(-50%, 0) rotate(0)}}@keyframes humburger-bar03{0%{-webkit-transform:translate(-50%, -15px) rotate(-45deg);transform:translate(-50%, -15px) rotate(-45deg)}50%{-webkit-transform:translate(-50%, -15px) rotate(0);transform:translate(-50%, -15px) rotate(0)}100%{-webkit-transform:translate(-50%, 0) rotate(0);transform:translate(-50%, 0) rotate(0)}}@-webkit-keyframes active-humburger-bar01{0%{-webkit-transform:translate(-50%, 0) rotate(0);transform:translate(-50%, 0) rotate(0)}50%{-webkit-transform:translate(-50%, 0%) rotate(0);transform:translate(-50%, 0%) rotate(0)}100%{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}}@keyframes active-humburger-bar01{0%{-webkit-transform:translate(-50%, 0) rotate(0);transform:translate(-50%, 0) rotate(0)}50%{-webkit-transform:translate(-50%, 0%) rotate(0);transform:translate(-50%, 0%) rotate(0)}100%{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}}@-webkit-keyframes active-humburger-bar03{0%{-webkit-transform:translate(-50%, 0) rotate(0);transform:translate(-50%, 0) rotate(0)}50%{-webkit-transform:translate(-50%, 0%) rotate(0);transform:translate(-50%, 0%) rotate(0)}100%{-webkit-transform:translate(-50%, 50%) rotate(-45deg);transform:translate(-50%, 50%) rotate(-45deg)}}@keyframes active-humburger-bar03{0%{-webkit-transform:translate(-50%, 0) rotate(0);transform:translate(-50%, 0) rotate(0)}50%{-webkit-transform:translate(-50%, 0%) rotate(0);transform:translate(-50%, 0%) rotate(0)}100%{-webkit-transform:translate(-50%, 50%) rotate(-45deg);transform:translate(-50%, 50%) rotate(-45deg)}}.c-btn_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}.c-btn{width:calc(312 * var(--vw-ratio));height:calc(60 * var(--vw-ratio));padding:0 calc(30 * var(--vw-ratio));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;background:#fff;border:1px solid #000;border-radius:50vh;position:relative;overflow:hidden}.c-btn::before{content:"";position:absolute;background:url(../img/common/cbtn-arw.svg) no-repeat center/contain;width:calc(15 * var(--vw-ratio));height:calc(15 * var(--vw-ratio));right:calc(30 * var(--vw-ratio));top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transition:all .4s;transition:all .4s;z-index:10}.c-btn::after{content:"";position:absolute;top:0;left:0;z-index:2;background:#fabe00;width:100%;height:100%;border-radius:50vh;-webkit-transition:-webkit-transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:-webkit-transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s, -webkit-transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;transform-origin:right top}.c-btn p,.c-btn input{font-weight:700;position:relative;z-index:10}.c-btn:hover::before{right:calc(25 * var(--vw-ratio))}.c-btn:hover::after{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}.top__page{position:relative;overflow:hidden}.top__page::before{content:"";position:fixed;background:url(../img/home/hexa-bg.webp) no-repeat center/contain;inset:0;width:calc(1512 * var(--vw-ratio));height:calc(960 * var(--vw-ratio));z-index:0}.top__page .fv__area{padding-bottom:calc(240 * var(--vw-ratio));padding-top:calc(120 * var(--vw-ratio));position:relative}.top__page .fv__area .fv-inner{height:100vh;height:calc(100vh - calc(120 * var(--vw-ratio)));padding:calc(0 * var(--vw-ratio)) calc(90 * var(--vw-ratio)) calc(60 * var(--vw-ratio));position:relative;z-index:10;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top__page .fv__area .fv-inner .txt{margin-top:auto;width:100%}.top__page .fv__area .fv-inner p{margin-bottom:calc(15 * var(--vw-ratio));width:calc(312 * var(--vw-ratio));line-height:1;-webkit-animation-delay:.5s;animation-delay:.5s}.top__page .fv__area .fv-inner h2{font-weight:700;font-size:calc(45 * var(--vw-ratio));margin-bottom:calc(30 * var(--vw-ratio));width:100%;line-height:1.4;-webkit-animation-delay:.5s;animation-delay:.5s}.top__page .fv__area .fv-inner h1{width:100%}.top__page .fv__area .fv-inner .scrolldown{position:absolute;left:calc(45 * var(--vw-ratio));bottom:0}.top__page .fv__area .fv-inner .scrolldown::after{content:"";display:block;width:1px;height:calc(90 * var(--vw-ratio));margin:calc(10 * var(--vw-ratio)) auto 0;background:#000;-webkit-animation:pathmove 2s cubic-bezier(0.415, 0.15, 0.15, 1) infinite;animation:pathmove 2s cubic-bezier(0.415, 0.15, 0.15, 1) infinite;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top}.top__page .fv__area #lottie-bg{position:absolute;inset:0;z-index:0;height:100%;width:100%;pointer-events:none;overflow:hidden;height:130%;top:-30%}.top__page .fv__area #lottie-bg g,.top__page .fv__area #lottie-bg svg,.top__page .fv__area #lottie-bg canvas{display:block;height:110% !important;width:100% !important}.top__page .fv__area #lottie-wrap{position:relative}.top__page .fv__area #rolling,.top__page .fv__area #ripple{position:absolute;inset:0;z-index:0;height:100%;width:100%;pointer-events:none;overflow:hidden}.top__page .fv__area #rolling g,.top__page .fv__area #rolling svg,.top__page .fv__area #rolling canvas,.top__page .fv__area #ripple g,.top__page .fv__area #ripple svg,.top__page .fv__area #ripple canvas{display:block;height:100% !important;width:100% !important}.top__page .fv__area #ripple{opacity:0}.top__page .business__area{height:100vh;min-height:800px;background:url(../img/home/business-bg.webp) no-repeat center/cover;padding:calc(90 * var(--vw-ratio)) calc(90 * var(--vw-ratio)) calc(90 * var(--vw-ratio));position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:10}.top__page .business__area .business-inner{margin-top:auto}.top__page .business__area h2{font-size:calc(75 * var(--vw-ratio));font-weight:700;line-height:1.4;margin-top:calc(15 * var(--vw-ratio));margin-bottom:calc(30 * var(--vw-ratio));-webkit-animation-delay:.5s;animation-delay:.5s}.top__page .business__area p.white{font-weight:700;line-height:2.4;margin-bottom:calc(90 * var(--vw-ratio))}.top__page .recruit__area{margin:calc(240 * var(--vw-ratio)) auto;width:calc(1442 * var(--vw-ratio));padding:calc(180 * var(--vw-ratio)) calc(45 * var(--vw-ratio)) calc(45 * var(--vw-ratio));width:calc(1422 * var(--vw-ratio));height:calc(720 * var(--vw-ratio));background:url(../img/home/recruit-bg.webp) no-repeat center/cover;border-radius:calc(15 * var(--vw-ratio));position:relative;z-index:10}.top__page .recruit__area .txt{position:relative;height:100%}.top__page .recruit__area p.areasubttl{line-height:1.4}.top__page .recruit__area h2{margin-top:calc(15 * var(--vw-ratio));margin-bottom:calc(30 * var(--vw-ratio));font-weight:700;font-size:calc(45 * var(--vw-ratio));line-height:1.4}.top__page .recruit__area p.white{font-weight:700;line-height:2}.top__page .recruit__area .c-btn{position:absolute;bottom:0;left:vew(45)}.top__page .news__area{padding:calc(120 * var(--vw-ratio)) calc(90 * var(--vw-ratio));background:#fff;border-top:1px solid #ddd;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;position:relative;z-index:10}.top__page .news__area .news-left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top__page .news__area .news-left h2{font-size:calc(45 * var(--vw-ratio));font-weight:700}.top__page .news__area .c-btn{margin-top:auto}.top__page .news__area .news-list{width:calc(878 * var(--vw-ratio))}.top__page .news__area .news-list .news-item{-webkit-column-gap:calc(30 * var(--vw-ratio));-moz-column-gap:calc(30 * var(--vw-ratio));column-gap:calc(30 * var(--vw-ratio));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;border-top:1px solid #e8e8e8;padding:calc(30 * var(--vw-ratio)) 0;position:relative;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top__page .news__area .news-list .news-item:last-child{border-bottom:1px solid #e8e8e8}.top__page .news__area .news-list .news-item .news-date{color:#b3b3b3;width:calc(100 * var(--vw-ratio));font-weight:700;letter-spacing:0rem}.top__page .news__area .news-list .news-item .news-category{background:#e8e8e8;text-align:center;width:calc(120 * var(--vw-ratio));height:calc(30 * var(--vw-ratio));border-radius:50vh;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;font-weight:500;-webkit-transition:all .4s;transition:all .4s}.top__page .news__area .news-list .news-item .news-category a{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}.top__page .news__area .news-list .news-item .news-title{font-weight:500}.top__page .news__area .news-list .news-item .news-category:hover{z-index:11;background:#fabe00}.top__page .areasubttl{color:#fabe00;font-weight:700;padding-left:calc(45 * var(--vw-ratio));position:relative}.top__page .areasubttl::before{content:"";position:absolute;background:url(../img/common/ora-asi.svg) no-repeat center/contain;width:calc(30 * var(--vw-ratio));height:calc(30 * var(--vw-ratio));left:0;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.companytop__page{position:relative;padding-bottom:calc(180 * var(--vw-ratio))}.companytop__page .company__sec{padding:calc(45 * var(--vw-ratio)) 0;margin:0 calc(90 * var(--vw-ratio));border-top:1px solid #e8e8e8;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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.companytop__page .company__sec .txt{width:calc(706 * var(--vw-ratio))}.companytop__page .company__sec .txt h2{font-size:calc(45 * var(--vw-ratio));font-weight:700;line-height:1.4;-webkit-transition:all .4s;transition:all .4s}.companytop__page .company__sec .txt .arw{margin-top:calc(30 * var(--vw-ratio));width:calc(60 * var(--vw-ratio));height:calc(60 * var(--vw-ratio));position:relative;border-radius:50vh;border:1px solid #e8e8e8;display:block;-webkit-transition:all .4s;transition:all .4s}.companytop__page .company__sec .txt .arw::before{content:"";position:absolute;background:url(../img/common/cbtn-arw.svg) no-repeat center/contain;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:calc(15 * var(--vw-ratio));height:calc(15 * var(--vw-ratio))}.companytop__page .company__sec .pht{width:calc(536 * var(--vw-ratio));border-radius:calc(15 * var(--vw-ratio));overflow:hidden}.companytop__page .company__sec .pht img{-webkit-transition:all .4s;transition:all .4s}.companytop__page .company__sec:nth-child(odd) .txt{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.companytop__page .company__sec:nth-child(odd) .pht{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.companytop__page .company__sec:last-child{border-bottom:1px solid #e8e8e8}.companytop__page .company__sec:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}.companytop__page .company__sec:hover .arw{background:#fabe00;border:1px solid #fabe00}.companytop__page .areasubttl{color:#fabe00;font-weight:700;padding-left:calc(45 * var(--vw-ratio));position:relative;margin-bottom:calc(15 * var(--vw-ratio))}.companytop__page .areasubttl::before{content:"";position:absolute;background:url(../img/common/ora-asi.svg) no-repeat center/contain;width:calc(30 * var(--vw-ratio));height:calc(30 * var(--vw-ratio));left:0;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.about__page .fv__area{background:url(../img/company/about/fv-bg.webp) no-repeat center/cover}.about__page .fv__area p{padding:calc(370 * var(--vw-ratio)) 0 0}.about__page .about__area{padding:calc(180 * var(--vw-ratio)) calc(90 * var(--vw-ratio))}.about__page .about__area h2{font-size:calc(45 * var(--vw-ratio));font-weight:700;margin-bottom:calc(90 * var(--vw-ratio))}.about__page .about__area .about__inner{width:calc(878 * var(--vw-ratio));margin:auto}.about__page .about__area .about__inner .company__row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-top:1px solid #e8e8e8;padding:calc(30 * var(--vw-ratio)) 0;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.about__page .about__area .about__inner .company__row:last-child{border-bottom:1px solid #e8e8e8}.about__page .about__area .about__inner .company__row dt{width:40%;font-weight:700}.about__page .about__area .about__inner .company__row dd{width:60%;font-weight:500;line-height:1.8}.about__page .about__area .about__inner .company__row dd p{font-weight:500;line-height:1.8}.about__page .about__area .about__inner .company__row dd .mt{margin-top:calc(45 * var(--vw-ratio))}.about__page .timeline__area{padding:0 calc(90 * var(--vw-ratio)) calc(180 * var(--vw-ratio))}.about__page .timeline__area h2{font-size:calc(45 * var(--vw-ratio));font-weight:700;margin-bottom:calc(90 * var(--vw-ratio))}.about__page .timeline__area .timeline__list{width:calc(878 * var(--vw-ratio));margin:auto;position:relative}.about__page .timeline__area .timeline__list .timeline__item{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-column-gap:calc(30 * var(--vw-ratio));-moz-column-gap:calc(30 * var(--vw-ratio));column-gap:calc(30 * var(--vw-ratio));position:relative;z-index:1;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.about__page .timeline__area .timeline__list .timeline__item+.timeline__item{margin-top:60px;margin-top:calc(60 * var(--vw-ratio))}.about__page .timeline__area .timeline__list .timeline__item::before{content:"";position:absolute;left:0;top:50%;width:calc(15 * var(--vw-ratio));height:calc(15 * var(--vw-ratio));-webkit-transform:translate(0, -50%);transform:translate(0, -50%);background:url(../img/common/ora-asi.svg) no-repeat center/contain}.about__page .timeline__area .timeline__list .timeline__item:not(:last-child)::after{content:"";position:absolute;left:calc(7 * var(--vw-ratio));width:1px;height:100%;height:calc(100% + calc(60 * var(--vw-ratio)));background:#fabe00;top:50%}.about__page .timeline__area .timeline__list .timeline__item:nth-child(2)::after,.about__page .timeline__area .timeline__list .timeline__item:nth-child(5)::after,.about__page .timeline__area .timeline__list .timeline__item:nth-child(8)::after,.about__page .timeline__area .timeline__list .timeline__item:nth-child(11)::after{content:"";position:absolute;left:calc(7 * var(--vw-ratio));width:1px;height:100%;height:calc(100% + 100px);background:#fabe00;top:50%}.about__page .timeline__area .timeline__list .timeline__item .timeline__year{font-weight:700;color:#1e2939;width:calc(197 * var(--vw-ratio));padding-left:calc(45 * var(--vw-ratio));line-height:1.4}.about__page .timeline__area .timeline__list .timeline__item .timeline__content{font-weight:500;color:#1e2939;width:calc(423 * var(--vw-ratio))}.about__page .timeline__area .timeline__list .timeline__item .timeline__image{border-radius:calc(15 * var(--vw-ratio));overflow:hidden;width:calc(197 * var(--vw-ratio));border:1px solid #e8e8e8}.philosophy__page{background:#fabe00}.philosophy__page .fv__area{background:url(../img/company/philosophy/fv-bg.webp) no-repeat center/cover}.philosophy__page .fv__area p{padding:calc(370 * var(--vw-ratio)) 0 0}.philosophy__page .philosophy__sec{position:relative;padding:calc(180 * var(--vw-ratio)) 0;border-bottom:1px solid #000;overflow:hidden}.philosophy__page .philosophy__sec::before{content:"";position:absolute;z-index:1;background:url(../img/company/philosophy/asi.webp) no-repeat center/contain;width:calc(1140 * var(--vw-ratio));height:calc(1270 * var(--vw-ratio));right:calc(-250 * var(--vw-ratio));top:calc(120 * var(--vw-ratio));-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}.philosophy__page .philosophy__sec::after{content:"";position:absolute;z-index:1;background:url(../img/company/philosophy/asi.webp) no-repeat center/contain;width:calc(548 * var(--vw-ratio));height:calc(609 * var(--vw-ratio));left:calc(100 * var(--vw-ratio));bottom:calc(1120 * var(--vw-ratio));-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}.philosophy__page .philosophy__area{margin:0 calc(90 * var(--vw-ratio));position:relative;z-index:10}.philosophy__page .philosophy__area:nth-child(n+2){margin-top:calc(240 * var(--vw-ratio))}.philosophy__page .philosophy__area .subttl{padding-left:calc(45 * var(--vw-ratio));position:relative;margin-bottom:calc(15 * var(--vw-ratio));font-weight:700}.philosophy__page .philosophy__area .subttl::before{content:"";position:absolute;width:calc(30 * var(--vw-ratio));height:calc(30 * var(--vw-ratio));left:0;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);background:url(../img/common/wht-asi.svg) no-repeat center/contain}.philosophy__page .philosophy__area h2{font-size:calc(75 * var(--vw-ratio));font-weight:700;line-height:1.4;margin-bottom:calc(90 * var(--vw-ratio))}.philosophy__page .philosophy__area p.txt{font-weight:500;line-height:2.2}.philosophy__page .value__area{padding:calc(90 * var(--vw-ratio));border-radius:calc(15 * var(--vw-ratio));overflow:hidden;background:#fff;margin:calc(180 * var(--vw-ratio)) calc(45 * var(--vw-ratio)) 0;position:relative;z-index:10}.philosophy__page .value__area::before{content:"";position:absolute;background:url(../img/company/philosophy/hexa-bg.webp) no-repeat center/cover;inset:0;width:100%;height:100%}.philosophy__page .value__area .ttl{text-align:center;position:relative}.philosophy__page .value__area .ttl p{font-weight:700;padding-left:calc(45 * var(--vw-ratio));position:relative;margin-bottom:calc(15 * var(--vw-ratio));display:inline-block}.philosophy__page .value__area .ttl p::before{content:"";position:absolute;width:calc(30 * var(--vw-ratio));height:calc(30 * var(--vw-ratio));left:0;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);background:url(../img/common/ora-asi.svg) no-repeat center/contain}.philosophy__page .value__area .ttl h2{font-weight:700;font-size:calc(45 * var(--vw-ratio));line-height:1.4}.philosophy__page .value__area .flex{margin-top:calc(90 * var(--vw-ratio));row-gap:calc(45 * var(--vw-ratio));position:relative}.philosophy__page .value__area .flex .item{width:30%}.philosophy__page .value__area .flex .item h3{font-size:calc(30 * var(--vw-ratio));font-weight:700;padding-left:calc(51 * var(--vw-ratio));position:relative;margin-bottom:calc(30 * var(--vw-ratio));line-height:1.4}.philosophy__page .value__area .flex .item h3::before{content:"";position:absolute;width:calc(36 * var(--vw-ratio));height:calc(36 * var(--vw-ratio));left:0;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);background:url(../img/common/ora-asi.svg) no-repeat center/contain}.philosophy__page .value__area .flex .item p{font-weight:500}.message__page{background:#fff}.message__page .fv__area{background:url(../img/company/message/fv-bg.webp) no-repeat center/cover}.message__page .fv__area p.ttl{padding:calc(350 * var(--vw-ratio)) 0 0}.message__page .fv__area p.name{margin-top:calc(15 * var(--vw-ratio));font-weight:700}.message__page .fv__area p.name span{margin-right:calc(15 * var(--vw-ratio));font-weight:500}.message__page .message__area{padding:calc(180 * var(--vw-ratio)) 0;width:calc(1100 * var(--vw-ratio));margin:auto}.message__page .message__area .flex{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.message__page .message__area .flex:nth-child(n+2){margin-top:calc(90 * var(--vw-ratio))}.message__page .message__area .flex .txt{width:calc(703 * var(--vw-ratio))}.message__page .message__area .flex .txt>p{font-weight:500}.message__page .message__area .flex .txt>p:nth-child(n+2){margin-top:calc(60 * var(--vw-ratio))}.message__page .message__area .flex .pht{width:calc(311 * var(--vw-ratio));border-radius:calc(15 * var(--vw-ratio));overflow:hidden}.message__page .message__area .name{margin-top:calc(60 * var(--vw-ratio));text-align:right}.message__page .message__area .name p{font-weight:500}.message__page .message__area .name p:last-child{font-weight:700;line-height:1.8}.officer__page{background:#fff}.officer__page .fv__area{background:url(../img/company/officer/fv-bg.webp) no-repeat center/cover}.officer__page .fv__area p.ttl{padding:calc(370 * var(--vw-ratio)) 0 0}.officer__page .fv__area h1{color:#000}.officer__page .officer__area{-webkit-column-gap:calc(60 * var(--vw-ratio));-moz-column-gap:calc(60 * var(--vw-ratio));column-gap:calc(60 * var(--vw-ratio));row-gap:calc(90 * var(--vw-ratio));padding:calc(180 * var(--vw-ratio)) calc(90 * var(--vw-ratio));-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.officer__page .officer__area .item{width:calc((100% - calc(120 * var(--vw-ratio)))/3)}.officer__page .officer__area .item .pht{border-radius:calc(15 * var(--vw-ratio));overflow:hidden;margin-bottom:calc(30 * var(--vw-ratio))}.officer__page .officer__area .item p.position{font-weight:500;margin-bottom:calc(15 * var(--vw-ratio));line-height:1.4}.officer__page .officer__area .item p.name{font-weight:700;line-height:1.4}.officer__page .officer__area .item p.txt{font-weight:500;margin-top:calc(15 * var(--vw-ratio))}.businesstop__page{position:relative}.businesstop__page .business__area{margin:0 calc(45 * var(--vw-ratio))}.businesstop__page .business__area+.business__area{margin-top:calc(120 * var(--vw-ratio))}.businesstop__page .business__area .business-fv{padding:calc(120 * var(--vw-ratio)) calc(45 * var(--vw-ratio)) calc(240 * var(--vw-ratio));border-radius:calc(15 * var(--vw-ratio));overflow:hidden;-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;background:url(../img/business/business-bg.webp) no-repeat center/cover}.businesstop__page .business__area .business-fv .txt{width:calc(590 * var(--vw-ratio))}.businesstop__page .business__area .business-fv .txt h2{font-weight:700;margin-bottom:calc(30 * var(--vw-ratio));font-size:calc(45 * var(--vw-ratio));line-height:1.4}.businesstop__page .business__area .business-fv .txt p{font-weight:500;line-height:2.4}.businesstop__page .business__area .business-fv .pht{width:calc(650 * var(--vw-ratio));border-radius:calc(15 * var(--vw-ratio));overflow:hidden}.businesstop__page .business__area .business-list{margin-top:calc(-120 * var(--vw-ratio));padding:0 calc(45 * var(--vw-ratio));gap:calc(30 * var(--vw-ratio));-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.businesstop__page .business__area .business-list .item{width:calc((100% - calc(60 * var(--vw-ratio))) / 3);border:1px solid #e8e8e8;border-radius:calc(15 * var(--vw-ratio));overflow:hidden;position:relative}.businesstop__page .business__area .business-list .item .pht{background:#fff;overflow:hidden;border-bottom:1px solid #e8e8e8}.businesstop__page .business__area .business-list .item .pht img{-webkit-transition:all .4s;transition:all .4s}.businesstop__page .business__area .business-list .item .txt{padding:calc(30 * var(--vw-ratio)) calc(30 * var(--vw-ratio)) calc(60 * var(--vw-ratio));position:relative}.businesstop__page .business__area .business-list .item .txt.btn-wrap{padding-bottom:calc(120 * var(--vw-ratio))}.businesstop__page .business__area .business-list .item h3{line-height:1.5;font-weight:700;margin-bottom:calc(30 * var(--vw-ratio));letter-spacing:.3rem}.businesstop__page .business__area .business-list .item p{font-weight:500}.businesstop__page .business__area .business-list .item p.btn{font-weight:500;border:1px solid #e8e8e8;border-radius:50vh;height:calc(45 * var(--vw-ratio));width:100%;width:calc(364 * var(--vw-ratio));left:calc(30 * var(--vw-ratio));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;padding:0 calc(30 * var(--vw-ratio));position:relative;color:#000;bottom:calc(30 * var(--vw-ratio));position:absolute;overflow:hidden}.businesstop__page .business__area .business-list .item p.btn span{position:relative;z-index:10}.businesstop__page .business__area .business-list .item p.btn::before{content:"";position:absolute;background:url(../img/common/other-icon.svg) no-repeat center/contain;width:calc(15 * var(--vw-ratio));height:calc(15 * var(--vw-ratio));right:calc(30 * var(--vw-ratio));top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transition:all .4s;transition:all .4s;z-index:3}.businesstop__page .business__area .business-list .item p.btn::after{content:"";position:absolute;top:0;left:0;z-index:2;background:#fabe00;width:100%;height:100%;border-radius:50vh;-webkit-transition:-webkit-transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:-webkit-transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;transition:transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s, -webkit-transform .6s cubic-bezier(0.8, 0, 0.2, 1) 0s;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;transform-origin:right top}.businesstop__page .business__area .business-list a:hover{opacity:1}.businesstop__page .business__area .business-list a:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}.businesstop__page .business__area .business-list a:hover p.btn::before{-webkit-transform:scale(1.1) translate(0, -50%);transform:scale(1.1) translate(0, -50%)}.businesstop__page .business__area .business-list a:hover p.btn::after{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}.businesstop__page .partner__area{margin:calc(120 * var(--vw-ratio)) calc(90 * var(--vw-ratio));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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:calc(90 * var(--vw-ratio)) calc(87 * var(--vw-ratio));border-radius:calc(15 * var(--vw-ratio));overflow:hidden;position:relative}.businesstop__page .partner__area::before{content:"";position:absolute;inset:0;background:url(../img/business/patner-bg.webp) no-repeat center/cover;-webkit-transition:-webkit-transform .5s ease;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease, -webkit-transform .5s ease;z-index:1}.businesstop__page .partner__area .ttl{width:calc(350 * var(--vw-ratio));position:relative;z-index:10}.businesstop__page .partner__area .ttl p.subttl{margin-top:calc(15 * var(--vw-ratio));font-weight:700}.businesstop__page .partner__area .txt{width:calc(630 * var(--vw-ratio));position:relative;z-index:10}.businesstop__page .partner__area .txt h3{font-weight:700;font-size:calc(45 * var(--vw-ratio));line-height:1.4;margin-bottom:calc(30 * var(--vw-ratio));letter-spacing:0}.businesstop__page .partner__area .txt p{font-weight:500;line-height:2.6}.businesstop__page .partner__area .c-btn{z-index:10;position:absolute;bottom:calc(90 * var(--vw-ratio));left:calc(90 * var(--vw-ratio))}.businesstop__page .partner__area:hover{opacity:1}.businesstop__page .partner__area:hover::before{-webkit-transform:scale(1.04);transform:scale(1.04)}.businesstop__page .partner__area:hover .c-btn::before{right:calc(25 * var(--vw-ratio))}.businesstop__page .partner__area:hover .c-btn::after{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}.recruittop__page{position:relative}.recruittop__page section+section{margin-top:calc(180 * var(--vw-ratio))}.recruittop__page .recruit-ttl{text-align:center}.recruittop__page .recruit-ttl p{padding-left:calc(45 * var(--vw-ratio));position:relative;display:inline-block;font-weight:700;line-height:1.4}.recruittop__page .recruit-ttl p::before{content:"";position:absolute;width:calc(30 * var(--vw-ratio));height:calc(30 * var(--vw-ratio));left:0;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);background:url(../img/common/ora-asi.svg) no-repeat center/contain}.recruittop__page .recruit-ttl h2{font-weight:700;margin-top:calc(15 * var(--vw-ratio));font-size:calc(45 * var(--vw-ratio));line-height:1.4}.recruittop__page .aboutus__area{text-align:center;padding:0 calc(45 * var(--vw-ratio));position:relative}.recruittop__page .aboutus__area::before{content:"";position:absolute;background:url(../img/recruit/top/aboutus-asi.webp) no-repeat center/contain;width:calc(642 * var(--vw-ratio));height:calc(720 * var(--vw-ratio));left:50%;top:calc(83 * var(--vw-ratio));-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.recruittop__page .aboutus__area .txt{margin-top:calc(90 * var(--vw-ratio));margin-bottom:calc(180 * var(--vw-ratio));position:relative}.recruittop__page .aboutus__area .txt p{font-weight:500;line-height:2.5}.recruittop__page .aboutus__area .txt p+p{margin-top:calc(45 * var(--vw-ratio))}.recruittop__page .aboutus__area .link{margin:0 calc(45 * var(--vw-ratio));text-align:left}.recruittop__page .aboutus__area .link a{width:calc(651 * var(--vw-ratio));height:calc(150 * var(--vw-ratio));padding:calc(30 * var(--vw-ratio));border-radius:calc(15 * var(--vw-ratio));overflow:hidden;position:relative;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}.recruittop__page .aboutus__area .link a::before{content:"";position:absolute;-webkit-transition:all .4s;transition:all .4s}.recruittop__page .aboutus__area .link a p{font-weight:500;position:relative}.recruittop__page .aboutus__area .link a .arw{position:relative;background:#fff;border-radius:50vh;width:calc(45 * var(--vw-ratio));height:calc(45 * var(--vw-ratio));-webkit-transition:all .4s;transition:all .4s}.recruittop__page .aboutus__area .link a .arw::before{content:"";position:absolute;background:url(../img/common/cbtn-arw.svg) no-repeat center/contain;width:calc(15 * var(--vw-ratio));height:calc(15 * var(--vw-ratio));left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.recruittop__page .aboutus__area .link a:nth-child(1)::before{width:100%;height:100%;inset:0;background:url(../img/recruit/top/aboutus-link01.webp) no-repeat center/cover}.recruittop__page .aboutus__area .link a:nth-child(2)::before{width:100%;height:100%;inset:0;background:url(../img/recruit/top/aboutus-link02.webp) no-repeat center/cover}.recruittop__page .aboutus__area .link a:hover::before{-webkit-transform:scale(1.04);transform:scale(1.04)}.recruittop__page .aboutus__area .link a:hover .arw{-webkit-transform:translateX(calc(5 * var(--vw-ratio)));transform:translateX(calc(5 * var(--vw-ratio)))}.recruittop__page .aboutus__area .pht{position:absolute;border-radius:calc(15 * var(--vw-ratio));overflow:hidden}.recruittop__page .aboutus__area .pht.pht1{top:calc(60 * var(--vw-ratio));left:calc(45 * var(--vw-ratio));width:calc(300 * var(--vw-ratio))}.recruittop__page .aboutus__area .pht.pht2{top:calc(616 * var(--vw-ratio));left:calc(205 * var(--vw-ratio));width:calc(226 * var(--vw-ratio))}.recruittop__page .aboutus__area .pht.pht3{top:calc(120 * var(--vw-ratio));right:calc(280 * var(--vw-ratio));width:calc(120 * var(--vw-ratio))}.recruittop__page .aboutus__area .pht.pht4{top:calc(345 * var(--vw-ratio));right:calc(45 * var(--vw-ratio));width:calc(300 * var(--vw-ratio))}.recruittop__page .member__area{padding:0 calc(90 * var(--vw-ratio))}.recruittop__page .member__area .flex{padding:calc(90 * var(--vw-ratio)) 0;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:calc(30 * var(--vw-ratio));-moz-column-gap:calc(30 * var(--vw-ratio));column-gap:calc(30 * var(--vw-ratio))}.recruittop__page .member__area .flex .item{width:calc((100% - calc(60 * var(--vw-ratio)))/3);border-radius:calc(15 * var(--vw-ratio));border:1px solid #e8e8e8;overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.recruittop__page .member__area .flex .item .pht{border-bottom:1px solid #e8e8e8;overflow:hidden}.recruittop__page .member__area .flex .item .pht img{-webkit-transition:all .4s;transition:all .4s}.recruittop__page .member__area .flex .item .txt{padding:calc(30 * var(--vw-ratio));position:relative}.recruittop__page .member__area .flex .item .txt p{line-height:1.4}.recruittop__page .member__area .flex .item .txt p.job{width:100%;font-weight:700;margin-bottom:calc(15 * var(--vw-ratio))}.recruittop__page .member__area .flex .item .txt .name-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(30 * var(--vw-ratio));-moz-column-gap:calc(30 * var(--vw-ratio));column-gap:calc(30 * var(--vw-ratio));margin-bottom:calc(30 * var(--vw-ratio))}.recruittop__page .member__area .flex .item .txt p.name{font-weight:700}.recruittop__page .member__area .flex .item .txt p.year{font-weight:500}.recruittop__page .member__area .flex .item .txt p.intvw{font-weight:500;line-height:2}.recruittop__page .member__area .flex .item .txt .arw{position:absolute;bottom:calc(30 * var(--vw-ratio));left:calc(30 * var(--vw-ratio));width:calc(45 * var(--vw-ratio));height:calc(45 * var(--vw-ratio));border:1px solid #e8e8e8;background:#fff;border-radius:50vh;-webkit-transition:all .4s;transition:all .4s}.recruittop__page .member__area .flex .item .txt .arw span{position:relative;height:100%;width:100%;display:block}.recruittop__page .member__area .flex .item .txt .arw span::before{content:"";position:absolute;background:url(../img/common/cbtn-arw.svg) no-repeat center/contain;width:calc(15 * var(--vw-ratio));height:calc(15 * var(--vw-ratio));left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.recruittop__page .member__area .flex .item:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}.recruittop__page .member__area .flex .item:hover .arw{-webkit-transform:translateX(calc(5 * var(--vw-ratio)));transform:translateX(calc(5 * var(--vw-ratio)))}.recruittop__page .number__area{margin:calc(180 * var(--vw-ratio)) auto 0;width:calc(1422 * var(--vw-ratio));padding:calc(120 * var(--vw-ratio)) calc(45 * var(--vw-ratio));border-radius:calc(15 * var(--vw-ratio));overflow:hidden;background:url(../img/recruit/top/recruittop-bg.webp) no-repeat center/cover}.recruittop__page .number__area ul.flex{gap:calc(30 * var(--vw-ratio));margin-top:calc(90 * var(--vw-ratio))}.recruittop__page .number__area ul.flex li.item{width:calc((100% - calc(60 * var(--vw-ratio)))/3);border-radius:calc(15 * var(--vw-ratio));overflow:hidden;background:#e8e8e8;padding:calc(45 * var(--vw-ratio)) calc(60 * var(--vw-ratio))}.recruittop__page .number__area ul.flex li.item h3{text-align:center;margin-bottom:calc(15 * var(--vw-ratio));line-height:1.4;font-weight:700}.recruittop__page .number__area ul.flex li.item .num_wrap{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;gap:calc(30 * var(--vw-ratio))}.recruittop__page .number__area ul.flex li.item .num_wrap img{width:calc(90 * var(--vw-ratio))}.recruittop__page .number__area ul.flex li.item .num_wrap p{white-space:nowrap;line-height:1}.recruittop__page .number__area ul.flex li.item .num_wrap p span{font-size:calc(75 * var(--vw-ratio));font-weight:700;margin-right:calc(3 * var(--vw-ratio))}.recruittop__page .number__area ul.flex li.item.large{width:calc((100% - calc(30 * var(--vw-ratio)))/2)}.recruittop__page .number__area ul.flex li.item.large h3{margin-bottom:calc(3 * var(--vw-ratio))}.recruittop__page .number__area ul.flex ul.detail{background:#fff;padding:calc(30 * var(--vw-ratio));border-radius:calc(15 * var(--vw-ratio));overflow:hidden;margin-top:calc(30 * var(--vw-ratio));row-gap:calc(15 * var(--vw-ratio));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-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}.recruittop__page .number__area ul.flex ul.detail li{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:100%}.recruittop__page .number__area ul.flex ul.detail li p{font-weight:700;line-height:1.6}.recruittop__page .number__area ul.flex ul.detail.w50{row-gap:calc(3 * var(--vw-ratio))}.recruittop__page .number__area ul.flex ul.detail.w50 li{width:calc(220 * var(--vw-ratio))}.recruittop__page .number__area ul.flex .flex-wrap{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}.recruittop__page .number__area ul.flex .flex-wrap .flex-inner{margin:auto;width:100%}.recruittop__page .enviro__area .flex{width:calc(878 * var(--vw-ratio));margin:auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:calc(90 * var(--vw-ratio))}.recruittop__page .enviro__area .flex .pht{width:calc(452 * var(--vw-ratio));border-radius:calc(15 * var(--vw-ratio));overflow:hidden}.recruittop__page .enviro__area .flex .txt{width:calc(366 * var(--vw-ratio))}.recruittop__page .enviro__area .flex .txt h3{margin-bottom:calc(15 * var(--vw-ratio));font-weight:700}.recruittop__page .enviro__area .flex .txt p{font-weight:500}.recruittop__page .enviro__area .flex:nth-child(odd) .pht{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.recruittop__page .enviro__area .flex:nth-child(odd) .txt{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.recruittop__page .enviro__area .c-btn_wrap{margin-top:calc(90 * var(--vw-ratio))}.recruittop__page .blog__area .flex{margin:calc(90 * var(--vw-ratio)) auto;width:calc(1332 * var(--vw-ratio));-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:calc(30 * var(--vw-ratio));-moz-column-gap:calc(30 * var(--vw-ratio));column-gap:calc(30 * var(--vw-ratio))}.recruittop__page .blog__area .flex .item{width:calc((100% - calc(60 * var(--vw-ratio)))/3);border:1px solid #e8e8e8;border-radius:calc(15 * var(--vw-ratio));overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.recruittop__page .blog__area .flex .item .pht{border-bottom:1px solid #e8e8e8;display:block}.recruittop__page .blog__area .flex .item .pht img{-webkit-transition:all .4s;transition:all .4s}.recruittop__page .blog__area .flex .item .pht:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}.recruittop__page .blog__area .flex .item:has(.txt h3:hover) .pht img{-webkit-transform:scale(1.04);transform:scale(1.04)}.recruittop__page .blog__area .flex .item .txt{padding:calc(30 * var(--vw-ratio))}.recruittop__page .blog__area .flex .item .txt .info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(15 * var(--vw-ratio));-moz-column-gap:calc(15 * var(--vw-ratio));column-gap:calc(15 * var(--vw-ratio));margin:calc(30 * var(--vw-ratio)) 0 0}.recruittop__page .blog__area .flex .item .txt h3{width:100%;line-height:1.4;font-weight:700;letter-spacing:.2rem}.recruittop__page .blog__area .flex .item .txt p.year{font-weight:700}.recruittop__page .blog__area .flex .item .txt p.type{font-weight:500;background:#e8e8e8;border-radius:50vh;background:#e8e8e8;padding:0 calc(15 * var(--vw-ratio));width:auto;height:calc(30 * var(--vw-ratio));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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .4s;transition:all .4s}.recruittop__page .blog__area .flex .item .txt p.type:hover{background:#fabe00}.recruittop__page .blog__area .flex .item .txt .arw{width:calc(45 * var(--vw-ratio));height:calc(45 * var(--vw-ratio));background:#fff;border:1px solid #e8e8e8;border-radius:50vh;position:relative;-webkit-transition:all .4s;transition:all .4s}.recruittop__page .blog__area .flex .item .txt .arw::before{content:"";position:absolute;background:url(../img/common/cbtn-arw.svg) no-repeat center/contain;width:calc(15 * var(--vw-ratio));height:calc(15 * var(--vw-ratio));left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.recruittop__page .job__area{margin:calc(180 * var(--vw-ratio)) calc(45 * var(--vw-ratio));padding:calc(90 * var(--vw-ratio)) calc(45 * var(--vw-ratio));background:#fabe00;border-radius:calc(15 * var(--vw-ratio));overflow:hidden}.recruittop__page .job__area h2{font-size:calc(45 * var(--vw-ratio));font-weight:700;margin-bottom:calc(90 * var(--vw-ratio));text-align:center}.recruittop__page .job__area .item{border-radius:calc(15 * var(--vw-ratio));background:#e8e8e8;padding:calc(45 * var(--vw-ratio))}.recruittop__page .job__area .item+.item{margin-top:calc(45 * var(--vw-ratio))}.recruittop__page .job__area .item h3{text-align:center;font-weight:700}.recruittop__page .job__area .item .txt{margin-top:calc(30 * var(--vw-ratio));padding:calc(45 * var(--vw-ratio));background:#fff;border-radius:calc(15 * var(--vw-ratio));position:relative;display:block}.recruittop__page .job__area .item .txt p.txt-24{font-weight:700;margin-bottom:calc(15 * var(--vw-ratio));letter-spacing:.2rem}.recruittop__page .job__area .item .txt p.txt-12{background:#e8e8e8;border-radius:50vh;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-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;font-weight:500;width:auto;padding:0 calc(15 * var(--vw-ratio));height:calc(30 * var(--vw-ratio))}.recruittop__page .job__area .item .txt .arw{position:absolute;width:calc(60 * var(--vw-ratio));height:calc(60 * var(--vw-ratio));right:calc(45 * var(--vw-ratio));top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);border:1px solid #e8e8e8;border-radius:50vh;-webkit-transition:all .4s;transition:all .4s}.recruittop__page .job__area .item .txt .arw span{display:block;position:relative;height:100%;width:100%}.recruittop__page .job__area .item .txt .arw span::before{content:"";position:absolute;background:url(../img/common/cbtn-arw.svg) no-repeat center/contain;width:calc(15 * var(--vw-ratio));height:calc(15 * var(--vw-ratio));left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.recruittop__page .job__area .item .txt:hover .arw{-webkit-transform:translate(calc(5 * var(--vw-ratio)), -50%);transform:translate(calc(5 * var(--vw-ratio)), -50%)}.recruittop__page .job__area .c-btn{margin-top:calc(90 * var(--vw-ratio))}.recruittop__page .faq__area{margin-bottom:calc(180 * var(--vw-ratio))}.recruittop__page .faq__area .recruit-ttl h2{margin-top:0}.recruittop__page .faq__area .faq__wrap{margin:calc(60 * var(--vw-ratio)) auto;width:calc(878 * var(--vw-ratio))}.recruittop__page .faq__area .faq__wrap dl{border-top:1px solid #e8e8e8}.recruittop__page .faq__area .faq__wrap dl:last-child{border-bottom:1px solid #e8e8e8}.recruittop__page .faq__area .faq__wrap dl dt{padding:calc(30 * var(--vw-ratio)) 0;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;position:relative;cursor:pointer}.recruittop__page .faq__area .faq__wrap dl dt p.en{width:calc(35 * var(--vw-ratio));height:calc(35 * var(--vw-ratio));margin-right:calc(30 * var(--vw-ratio))}.recruittop__page .faq__area .faq__wrap dl dt p{font-weight:700}.recruittop__page .faq__area .faq__wrap dl dt .plus{position:absolute;width:calc(45 * var(--vw-ratio));height:calc(45 * var(--vw-ratio));right:0;border:1px solid #e8e8e8;border-radius:50vh;background:#fff}.recruittop__page .faq__area .faq__wrap dl dt .plus span{display:block;width:100%;height:100%}.recruittop__page .faq__area .faq__wrap dl dt .plus span::before,.recruittop__page .faq__area .faq__wrap dl dt .plus span::after{content:"";position:absolute;width:calc(15 * var(--vw-ratio));height:calc(1 * var(--vw-ratio));background:#000;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all .4s;transition:all .4s}.recruittop__page .faq__area .faq__wrap dl dt .plus span::before{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.recruittop__page .faq__area .faq__wrap dl dt.active .plus span::before{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.recruittop__page .faq__area .faq__wrap dl dd{padding:calc(60 * var(--vw-ratio));background:#f9f8f5;border-radius:calc(15 * var(--vw-ratio));overflow:hidden;display:none;margin-bottom:calc(30 * var(--vw-ratio))}.recruittop__page .faq__area .faq__wrap dl dd p{font-weight:500}.recruittop__page .faq__area .faq__wrap dl dd p.kome{padding-left:calc(20 * var(--vw-ratio));text-indent:calc(-20 * var(--vw-ratio))}.environment__page{position:relative}.environment__page .fv__area{background:url(../img/recruit/environment/fv-bg.webp) no-repeat center/cover}.environment__page .fv__area p.ttl{padding:calc(370 * var(--vw-ratio)) 0 0}.environment__page .environment__area{margin:0 calc(45 * var(--vw-ratio));margin-top:calc(180 * var(--vw-ratio))}.environment__page .environment__area:last-child{margin-bottom:calc(180 * var(--vw-ratio))}.environment__page .environment__area .environment-fv{padding:calc(120 * var(--vw-ratio)) calc(45 * var(--vw-ratio)) calc(240 * var(--vw-ratio));border-radius:calc(15 * var(--vw-ratio));overflow:hidden;-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;background:url(../img/recruit/environment/environment-bg.webp) no-repeat center/cover}.environment__page .environment__area .environment-fv .txt{width:calc(590 * var(--vw-ratio))}.environment__page .environment__area .environment-fv .txt h2{font-weight:700;margin-bottom:calc(30 * var(--vw-ratio));font-size:calc(45 * var(--vw-ratio));line-height:1.4}.environment__page .environment__area .environment-fv .txt p{font-weight:500;line-height:2.2}.environment__page .environment__area .environment-fv .pht{width:calc(650 * var(--vw-ratio));border-radius:calc(15 * var(--vw-ratio));overflow:hidden}.environment__page .environment__area .environment-list{margin-top:calc(-120 * var(--vw-ratio));padding:0 calc(45 * var(--vw-ratio));gap:calc(30 * var(--vw-ratio));-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.environment__page .environment__area .environment-list .item{width:calc((100% - calc(60 * var(--vw-ratio)))/3);border:1px solid #e8e8e8;background:#fff;border-radius:calc(15 * var(--vw-ratio));overflow:hidden;position:relative;padding:calc(30 * var(--vw-ratio))}.environment__page .environment__area .environment-list .item h3{line-height:1.4;font-weight:700;margin-bottom:calc(30 * var(--vw-ratio));letter-spacing:.2rem}.environment__page .environment__area .environment-list .item p{font-weight:500}.team__page{position:relative}.team__page .fv__area{background:url(../img/recruit/team/fv-bg.webp) no-repeat center/cover}.team__page .fv__area p.ttl{padding:calc(370 * var(--vw-ratio)) 0 0}.team__page section{margin:calc(180 * var(--vw-ratio)) calc(90 * var(--vw-ratio)) 0}.team__page .team-ttl{margin-bottom:calc(90 * var(--vw-ratio));font-weight:700;font-size:calc(45 * var(--vw-ratio))}.team__page .team__area .pht{padding:calc(90 * var(--vw-ratio)) calc(45 * var(--vw-ratio));border-radius:calc(15 * var(--vw-ratio));overflow:hidden;background:#f9f8f5}.team__page .member__area .flex{-webkit-column-gap:calc(30 * var(--vw-ratio));-moz-column-gap:calc(30 * var(--vw-ratio));column-gap:calc(30 * var(--vw-ratio));row-gap:calc(60 * var(--vw-ratio));-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.team__page .member__area .flex .item{width:calc((100% - calc(60 * var(--vw-ratio))) / 3);border:1px solid #e8e8e8;border-radius:calc(15 * var(--vw-ratio));overflow:hidden;position:relative}.team__page .member__area .flex .item .pht img{-webkit-transition:all .4s;transition:all .4s}.team__page .member__area .flex .item .profile{padding:calc(30 * var(--vw-ratio))}.team__page .member__area .flex .item .profile p.job{line-height:1.4;font-weight:700}.team__page .member__area .flex .item .profile .name-wrap{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;margin:calc(15 * var(--vw-ratio)) 0 calc(30 * var(--vw-ratio));-webkit-column-gap:calc(30 * var(--vw-ratio));-moz-column-gap:calc(30 * var(--vw-ratio));column-gap:calc(30 * var(--vw-ratio))}.team__page .member__area .flex .item .profile .name-wrap p.name{font-weight:700}.team__page .member__area .flex .item .profile .name-wrap p.year{font-weight:500}.team__page .member__area .flex .item .profile p.txt{font-weight:500}.team__page .member__area .flex .item .arw{position:absolute;width:calc(45 * var(--vw-ratio));height:calc(45 * var(--vw-ratio));left:calc(30 * var(--vw-ratio));bottom:calc(30 * var(--vw-ratio));border:1px solid #e8e8e8;border-radius:50vh;-webkit-transition:all .4s;transition:all .4s}.team__page .member__area .flex .item .arw span{display:block;position:relative;height:100%;width:100%}.team__page .member__area .flex .item .arw span::before{content:"";position:absolute;background:url(../img/common/cbtn-arw.svg) no-repeat center/contain;width:calc(15 * var(--vw-ratio));height:calc(15 * var(--vw-ratio));left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.team__page .member__area .flex .item:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}.team__page .member__area .flex .item:hover .arw{-webkit-transform:translateX(calc(5 * var(--vw-ratio)));transform:translateX(calc(5 * var(--vw-ratio)))}.team__page .member__area .c-btn_wrap{margin-top:calc(90 * var(--vw-ratio))}.team__page .position__area{margin:calc(180 * var(--vw-ratio)) calc(45 * var(--vw-ratio));padding:calc(90 * var(--vw-ratio)) calc(45 * var(--vw-ratio));background:#fabe00;border-radius:calc(15 * var(--vw-ratio));overflow:hidden}.team__page .position__area h2{font-size:calc(45 * var(--vw-ratio));font-weight:700;margin-bottom:calc(90 * var(--vw-ratio))}.team__page .position__area .item{border-radius:calc(15 * var(--vw-ratio));background:#e8e8e8;padding:calc(45 * var(--vw-ratio))}.team__page .position__area .item+.item{margin-top:calc(45 * var(--vw-ratio))}.team__page .position__area .item h3{text-align:center;font-weight:700}.team__page .position__area .item .txt{margin-top:calc(30 * var(--vw-ratio));padding:calc(45 * var(--vw-ratio));background:#fff;border-radius:calc(15 * var(--vw-ratio));position:relative;display:block}.team__page .position__area .item .txt p.txt-24{font-weight:700;margin-bottom:calc(15 * var(--vw-ratio));letter-spacing:.2rem}.team__page .position__area .item .txt p.txt-12{background:#e8e8e8;border-radius:50vh;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-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;font-weight:500;padding:0 calc(15 * var(--vw-ratio));width:auto;height:calc(30 * var(--vw-ratio))}.team__page .position__area .item .txt .arw{position:absolute;width:calc(60 * var(--vw-ratio));height:calc(60 * var(--vw-ratio));right:calc(45 * var(--vw-ratio));top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);border:1px solid #e8e8e8;border-radius:50vh;-webkit-transition:all .4s;transition:all .4s}.team__page .position__area .item .txt .arw span{display:block;position:relative;height:100%;width:100%}.team__page .position__area .item .txt .arw span::before{content:"";position:absolute;background:url(../img/common/cbtn-arw.svg) no-repeat center/contain;width:calc(15 * var(--vw-ratio));height:calc(15 * var(--vw-ratio));left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.team__page .position__area .item .txt:hover .arw{-webkit-transform:translate(calc(5 * var(--vw-ratio)), -50%);transform:translate(calc(5 * var(--vw-ratio)), -50%)}.team__page .position__area .c-btn{margin-top:calc(90 * var(--vw-ratio))}.blog__page{position:relative}.blog__page .fv__area{background:url(../img/recruit/blog/fv-bg.webp) no-repeat center/cover;height:calc(510 * var(--vw-ratio))}.blog__page .fv__area p.ttl{padding:calc(207 * var(--vw-ratio)) 0 0}.blog__page .blog__area{padding:calc(180 * var(--vw-ratio)) 0}.blog__page .blog__area .link-list{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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(15 * var(--vw-ratio));margin-bottom:calc(90 * var(--vw-ratio))}.blog__page .blog__area .link-list a{height:calc(60 * var(--vw-ratio));width:auto;padding:0 calc(30 * var(--vw-ratio));border-radius:50vh;background:#f9f8f5;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-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-weight:700}.blog__page .blog__area .link-list a.current{background:#fabe00}.blog__page .blog__area .flex{margin:calc(0 * var(--vw-ratio)) auto calc(90 * var(--vw-ratio));width:calc(1332 * var(--vw-ratio));-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:calc(30 * var(--vw-ratio));-moz-column-gap:calc(30 * var(--vw-ratio));column-gap:calc(30 * var(--vw-ratio));row-gap:calc(60 * var(--vw-ratio))}.blog__page .blog__area .flex .item{width:calc((100% - calc(60 * var(--vw-ratio)))/3);border:1px solid #e8e8e8;border-radius:calc(15 * var(--vw-ratio));overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.blog__page .blog__area .flex .item .pht{border-bottom:1px solid #e8e8e8;overflow:hidden;display:block}.blog__page .blog__area .flex .item .pht img{-webkit-transition:all .4s;transition:all .4s}.blog__page .blog__area .flex .item .pht:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}.blog__page .blog__area .flex .item:has(.txt h3:hover) .pht img{-webkit-transform:scale(1.04);transform:scale(1.04)}.blog__page .blog__area .flex .item .txt{padding:calc(30 * var(--vw-ratio))}.blog__page .blog__area .flex .item .txt .info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(15 * var(--vw-ratio));-moz-column-gap:calc(15 * var(--vw-ratio));column-gap:calc(15 * var(--vw-ratio));margin:calc(30 * var(--vw-ratio)) 0 0}.blog__page .blog__area .flex .item .txt h3{width:100%;line-height:1.4;font-weight:700;letter-spacing:.2rem;cursor:pointer}.blog__page .blog__area .flex .item .txt p.year{font-weight:700}.blog__page .blog__area .flex .item .txt p.type{font-weight:500;background:#e8e8e8;border-radius:50vh;background:#e8e8e8;width:auto;padding:0 calc(15 * var(--vw-ratio));height:calc(30 * var(--vw-ratio));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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .4s;transition:all .4s}.blog__page .blog__area .flex .item .txt p.type:hover{background:#fabe00}.blog__page .blog__area .flex .item .txt .arw{width:calc(45 * var(--vw-ratio));height:calc(45 * var(--vw-ratio));background:#fff;border:1px solid #e8e8e8;border-radius:50vh;position:relative;-webkit-transition:all .4s;transition:all .4s}.blog__page .blog__area .flex .item .txt .arw::before{content:"";position:absolute;background:url(../img/common/cbtn-arw.svg) no-repeat center/contain;width:calc(15 * var(--vw-ratio));height:calc(15 * var(--vw-ratio));left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.blog__page .blog__area .c-btn_wrap{margin-top:calc(90 * var(--vw-ratio))}.singleblog__page{overflow:hidden}.singleblog__page .fv__area{height:calc(510 * var(--vw-ratio));padding:calc(198 * var(--vw-ratio)) calc(90 * var(--vw-ratio)) calc(108 * var(--vw-ratio));background:url(../img/recruit/single-blog/fv-bg.webp) no-repeat center/cover}.singleblog__page .fv__area a{font-weight:500;background:#fff;border:1px solid #e8e8e8;border-radius:50vh;padding:0 calc(15 * var(--vw-ratio)) 0 calc(45 * var(--vw-ratio));position:relative;height:calc(30 * var(--vw-ratio));display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.singleblog__page .fv__area a::before{content:"";position:absolute;background:url(../img/common/cbtn-arw.svg) no-repeat center/contain;width:calc(15 * var(--vw-ratio));height:calc(15 * var(--vw-ratio));left:calc(15 * var(--vw-ratio));top:50%;-webkit-transform:translate(0, -50%) rotate(180deg);transform:translate(0, -50%) rotate(180deg);-webkit-transition:all .4s;transition:all .4s}.singleblog__page .fv__area a:hover{opacity:1}.singleblog__page .fv__area a:hover::before{-webkit-transform:translate(calc(-5 * var(--vw-ratio)), -50%) rotate(180deg);transform:translate(calc(-5 * var(--vw-ratio)), -50%) rotate(180deg)}.singleblog__page .fv__area h1{font-size:calc(45 * var(--vw-ratio));font-weight:700;color:#000;margin:calc(30 * var(--vw-ratio)) 0;line-height:1.4}.singleblog__page .fv__area .info{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-column-gap:calc(15 * var(--vw-ratio));-moz-column-gap:calc(15 * var(--vw-ratio));column-gap:calc(15 * var(--vw-ratio))}.singleblog__page .fv__area .info p.year{font-weight:700}.singleblog__page .fv__area .info p.type{background:#e8e8e8;border-radius:50vh;padding:0 calc(22 * var(--vw-ratio));width:auto;height:calc(45 * var(--vw-ratio));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;font-weight:700}.singleblog__page .blog__area{margin:auto;margin-top:calc(180 * var(--vw-ratio));width:calc(876 * var(--vw-ratio))}.singleblog__page .blog__area .pht{border-radius:calc(15 * var(--vw-ratio));overflow:hidden}.singleblog__page .blog__area .txt{margin:calc(90 * var(--vw-ratio)) 0}.singleblog__page .blog__area .txt p{font-weight:500}.singleblog__page .blog__area .txt p+p{margin-top:calc(30 * var(--vw-ratio))}.singleblog__page .ohter__area{margin:calc(180 * var(--vw-ratio)) auto;width:calc(1332 * var(--vw-ratio))}.singleblog__page .ohter__area h2{font-weight:700;font-size:calc(45 * var(--vw-ratio));margin-bottom:calc(60 * var(--vw-ratio))}.singleblog__page .ohter__area .flex{margin-bottom:calc(60 * var(--vw-ratio));-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-column-gap:calc(30 * var(--vw-ratio));-moz-column-gap:calc(30 * var(--vw-ratio));column-gap:calc(30 * var(--vw-ratio))}.singleblog__page .ohter__area .flex .item{width:calc((100% - calc(60 * var(--vw-ratio)))/3);border:1px solid #e8e8e8;border-radius:calc(15 * var(--vw-ratio));overflow:hidden;-webkit-box-sizing:border-box;box-sizing:border-box}.singleblog__page .ohter__area .flex .item .pht{border-bottom:1px solid #e8e8e8;overflow:hidden;display:block}.singleblog__page .ohter__area .flex .item .pht img{-webkit-transition:all .4s;transition:all .4s}.singleblog__page .ohter__area .flex .item .pht:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}.singleblog__page .ohter__area .flex .item:has(.txt h3:hover) .pht img{-webkit-transform:scale(1.04);transform:scale(1.04)}.singleblog__page .ohter__area .flex .item .txt{padding:calc(30 * var(--vw-ratio))}.singleblog__page .ohter__area .flex .item .txt .info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(15 * var(--vw-ratio));-moz-column-gap:calc(15 * var(--vw-ratio));column-gap:calc(15 * var(--vw-ratio));margin:calc(30 * var(--vw-ratio)) 0 0}.singleblog__page .ohter__area .flex .item .txt h3{width:100%;line-height:1.4;font-weight:700;letter-spacing:.2rem}.singleblog__page .ohter__area .flex .item .txt p.year{font-weight:700}.singleblog__page .ohter__area .flex .item .txt p.type{font-weight:500;background:#e8e8e8;border-radius:50vh;width:auto;height:calc(30 * var(--vw-ratio));padding:0 calc(15 * var(--vw-ratio));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;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .4s;transition:all .4s}.singleblog__page .ohter__area .flex .item .txt p.type:hover{background:#fabe00}.singleblog__page .ohter__area .flex .item .txt .arw{width:calc(45 * var(--vw-ratio));height:calc(45 * var(--vw-ratio));background:#fff;border:1px solid #e8e8e8;border-radius:50vh;position:relative;-webkit-transition:all .4s;transition:all .4s}.singleblog__page .ohter__area .flex .item .txt .arw::before{content:"";position:absolute;background:url(../img/common/cbtn-arw.svg) no-repeat center/contain;width:calc(15 * var(--vw-ratio));height:calc(15 * var(--vw-ratio));left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.jobs__page{position:relative}.jobs__page .fv__area{background:url(../img/recruit/jobs/fv-bg.webp) no-repeat center/cover}.jobs__page .fv__area p.ttl{padding:calc(206 * var(--vw-ratio)) 0 0}.jobs__page .jobs__area{margin:calc(180 * var(--vw-ratio)) calc(90 * var(--vw-ratio));row-gap:calc(30 * var(--vw-ratio))}.jobs__page .jobs__area .item{border-radius:calc(15 * var(--vw-ratio));overflow:hidden;border:1px solid #e8e8e8;padding:calc(45 * var(--vw-ratio));width:calc((100% - calc(30 * var(--vw-ratio)))/2)}.jobs__page .jobs__area .item h2{font-weight:700;margin-bottom:calc(30 * var(--vw-ratio))}.jobs__page .jobs__area .item ul.info{padding:calc(30 * var(--vw-ratio));border-radius:calc(15 * var(--vw-ratio));background:#f9f8f5;overflow:hidden;margin-bottom:calc(30 * var(--vw-ratio))}.jobs__page .jobs__area .item ul.info li{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}.jobs__page .jobs__area .item ul.info li+li{border-top:1px solid #e8e8e8;padding-top:calc(18 * var(--vw-ratio));margin-top:calc(18 * var(--vw-ratio))}.jobs__page .jobs__area .item ul.info li p:nth-child(1){font-weight:700}.jobs__page .jobs__area .item ul.info li p:nth-child(2){font-weight:500}.jobs__page .jobs__area .item>p{font-weight:500;margin-bottom:calc(30 * var(--vw-ratio))}.jobs__page .jobs__area .item a{background:#000}.jobs__page .jobs__area .item a p{color:#fabe00}.jobs__page .jobs__area .item a::before{background:url(../img/common/or-cbtn-arw.svg) no-repeat center/contain;-webkit-transition:all .4s ease-in;transition:all .4s ease-in}.jobs__page .jobs__area .item a::after{background:#fff;background:#fabe00}.jobs__page .jobs__area .item a:hover p{color:#000}.jobs__page .jobs__area .item a:hover::before{background:url(../img/common/cbtn-arw.svg) no-repeat center/contain}.jobs__page .jobs__area .item a:hover::after{background:#fabe00}.faq__page{position:relative}.faq__page .faq__area{margin:calc(180 * var(--vw-ratio)) auto;width:calc(878 * var(--vw-ratio))}.faq__page .faq__area dl{border-top:1px solid #e8e8e8}.faq__page .faq__area dl:last-child{border-bottom:1px solid #e8e8e8}.faq__page .faq__area dl dt{padding:calc(30 * var(--vw-ratio)) 0;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;position:relative;cursor:pointer}.faq__page .faq__area dl dt p.en{width:calc(35 * var(--vw-ratio));height:calc(35 * var(--vw-ratio));margin-right:calc(30 * var(--vw-ratio))}.faq__page .faq__area dl dt p{font-weight:700}.faq__page .faq__area dl dt .plus{position:absolute;width:calc(45 * var(--vw-ratio));height:calc(45 * var(--vw-ratio));right:0;border:1px solid #e8e8e8;border-radius:50vh;background:#fff}.faq__page .faq__area dl dt .plus span{display:block;width:100%;height:100%}.faq__page .faq__area dl dt .plus span::before,.faq__page .faq__area dl dt .plus span::after{content:"";position:absolute;width:calc(15 * var(--vw-ratio));height:calc(1 * var(--vw-ratio));background:#000;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all .4s;transition:all .4s}.faq__page .faq__area dl dt .plus span::before{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.faq__page .faq__area dl dt.active .plus span::before{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.faq__page .faq__area dl dd{padding:calc(60 * var(--vw-ratio));background:#f9f8f5;border-radius:calc(15 * var(--vw-ratio));overflow:hidden;display:none;margin-bottom:calc(30 * var(--vw-ratio))}.faq__page .faq__area dl dd p{font-weight:500}.faq__page .faq__area dl dd p.kome{padding-left:calc(20 * var(--vw-ratio));text-indent:calc(-20 * var(--vw-ratio))}.interview__page{position:relative}.interview__page .fv__area{padding-top:calc(200 * var(--vw-ratio))}.interview__page .interview__area{margin:calc(180 * var(--vw-ratio)) calc(90 * var(--vw-ratio))}.interview__page .interview__area .flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:calc(30 * var(--vw-ratio));-moz-column-gap:calc(30 * var(--vw-ratio));column-gap:calc(30 * var(--vw-ratio));row-gap:calc(60 * var(--vw-ratio));-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.interview__page .interview__area .flex .item{width:calc((100% - calc(60 * var(--vw-ratio))) / 3);border:1px solid #e8e8e8;border-radius:calc(15 * var(--vw-ratio));overflow:hidden;position:relative}.interview__page .interview__area .flex .item .pht img{-webkit-transition:all .4s;transition:all .4s}.interview__page .interview__area .flex .item .profile{padding:calc(30 * var(--vw-ratio))}.interview__page .interview__area .flex .item .profile p.job{line-height:1.4;font-weight:700}.interview__page .interview__area .flex .item .profile .name-wrap{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;margin:calc(15 * var(--vw-ratio)) 0 calc(30 * var(--vw-ratio));-webkit-column-gap:calc(30 * var(--vw-ratio));-moz-column-gap:calc(30 * var(--vw-ratio));column-gap:calc(30 * var(--vw-ratio))}.interview__page .interview__area .flex .item .profile .name-wrap p.name{font-weight:700}.interview__page .interview__area .flex .item .profile .name-wrap p.year{font-weight:500}.interview__page .interview__area .flex .item .profile p.txt{font-weight:500}.interview__page .interview__area .flex .item .arw{position:absolute;width:calc(45 * var(--vw-ratio));height:calc(45 * var(--vw-ratio));left:calc(30 * var(--vw-ratio));bottom:calc(30 * var(--vw-ratio));border:1px solid #e8e8e8;border-radius:50vh;-webkit-transition:all .4s;transition:all .4s}.interview__page .interview__area .flex .item .arw span{display:block;position:relative;height:100%;width:100%}.interview__page .interview__area .flex .item .arw span::before{content:"";position:absolute;background:url(../img/common/cbtn-arw.svg) no-repeat center/contain;width:calc(15 * var(--vw-ratio));height:calc(15 * var(--vw-ratio));left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.interview__page .interview__area .flex .item:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}.interview__page .interview__area .flex .item:hover .arw{-webkit-transform:translateX(calc(5 * var(--vw-ratio)));transform:translateX(calc(5 * var(--vw-ratio)))}.singleinterview__page{overflow:hidden}.singleinterview__page .fv__area{padding-top:calc(200 * var(--vw-ratio))}.singleinterview__page .singleinterview__area{margin:auto;margin-top:calc(180 * var(--vw-ratio));width:calc(876 * var(--vw-ratio))}.singleinterview__page .singleinterview__area .profile-cntnr{padding-bottom:calc(90 * var(--vw-ratio));border-bottom:1px solid #000}.singleinterview__page .singleinterview__area .profile-cntnr .pht{border-radius:calc(15 * var(--vw-ratio));margin-bottom:calc(90 * var(--vw-ratio));overflow:hidden}.singleinterview__page .singleinterview__area .profile-cntnr .profile h2{font-weight:700;margin-bottom:calc(15 * var(--vw-ratio));line-height:1.4}.singleinterview__page .singleinterview__area .profile-cntnr .profile p.name{font-weight:700}.singleinterview__page .singleinterview__area .profile-cntnr .profile p.date{margin-top:calc(60 * var(--vw-ratio));font-weight:500}.singleinterview__page .singleinterview__area .cntnr .cntnt{padding-top:calc(90 * var(--vw-ratio))}.singleinterview__page .singleinterview__area .cntnr .cntnt h3{padding-left:calc(45 * var(--vw-ratio));position:relative;font-weight:700}.singleinterview__page .singleinterview__area .cntnr .cntnt h3::before{content:"";position:absolute;background:url(../img/common/ora-asi.svg) no-repeat center/contain;width:calc(30 * var(--vw-ratio));height:calc(30 * var(--vw-ratio));left:0;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.singleinterview__page .singleinterview__area .cntnr .cntnt h4{margin-top:calc(60 * var(--vw-ratio));font-weight:700}.singleinterview__page .singleinterview__area .cntnr .cntnt>p{margin-top:calc(30 * var(--vw-ratio));font-weight:500}.singleinterview__page .singleinterview__area .cntnr .cntnt .g-bg{padding:calc(30 * var(--vw-ratio));background:#f9f8f5;border-radius:calc(15 * var(--vw-ratio));overflow:hidden;margin-top:calc(30 * var(--vw-ratio))}.singleinterview__page .singleinterview__area .cntnr .cntnt .g-bg h4{margin:0 0 calc(30 * var(--vw-ratio))}.singleinterview__page .singleinterview__area .cntnr .cntnt .g-bg .timeline{position:relative;width:100%}.singleinterview__page .singleinterview__area .cntnr .cntnt .g-bg .timeline::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:#000}.singleinterview__page .singleinterview__area .cntnr .cntnt .g-bg .timeline li{position:relative;height:calc(90 * var(--vw-ratio));margin-bottom:calc(15 * var(--vw-ratio))}.singleinterview__page .singleinterview__area .cntnr .cntnt .g-bg .circle{position:absolute;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);font-weight:700;width:calc(90 * var(--vw-ratio));height:calc(90 * var(--vw-ratio));border:1px solid #000;border-radius:50%;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;background:#fff}.singleinterview__page .singleinterview__area .cntnr .cntnt .g-bg .content{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-weight:500}.singleinterview__page .singleinterview__area .cntnr .cntnt .g-bg .content.left{right:calc(50% + calc(90 * var(--vw-ratio)));text-align:right}.singleinterview__page .singleinterview__area .cntnr .cntnt .g-bg .content.left::before{right:calc(-45 * var(--vw-ratio))}.singleinterview__page .singleinterview__area .cntnr .cntnt .g-bg .content.right{left:calc(50% + calc(90 * var(--vw-ratio)))}.singleinterview__page .singleinterview__area .cntnr .cntnt .g-bg .content.right::before{left:calc(-45 * var(--vw-ratio))}.singleinterview__page .singleinterview__area .cntnr .cntnt .g-bg .content::before{content:"";position:absolute;top:50%;width:calc(30 * var(--vw-ratio));height:1px;background:#000}.singleinterview__page .singleinterview__area .c-btn_wrap{margin-top:calc(90 * var(--vw-ratio))}.singleinterview__page .ohter__area{margin:calc(180 * var(--vw-ratio)) auto;width:calc(1332 * var(--vw-ratio))}.singleinterview__page .ohter__area h2{font-weight:700;font-size:calc(45 * var(--vw-ratio));margin-bottom:calc(60 * var(--vw-ratio))}.singleinterview__page .ohter__area .flex{margin-bottom:calc(60 * var(--vw-ratio));-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:calc(30 * var(--vw-ratio));-moz-column-gap:calc(30 * var(--vw-ratio));column-gap:calc(30 * var(--vw-ratio))}.singleinterview__page .ohter__area .flex .item{width:calc((100% - calc(60 * var(--vw-ratio))) / 3);border:1px solid #e8e8e8;border-radius:calc(15 * var(--vw-ratio));overflow:hidden;position:relative}.singleinterview__page .ohter__area .flex .item .pht img{-webkit-transition:all .4s;transition:all .4s}.singleinterview__page .ohter__area .flex .item .profile{padding:calc(30 * var(--vw-ratio))}.singleinterview__page .ohter__area .flex .item .profile p.job{line-height:1.4;font-weight:700}.singleinterview__page .ohter__area .flex .item .profile .name-wrap{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;margin:calc(15 * var(--vw-ratio)) 0 calc(30 * var(--vw-ratio));-webkit-column-gap:calc(30 * var(--vw-ratio));-moz-column-gap:calc(30 * var(--vw-ratio));column-gap:calc(30 * var(--vw-ratio))}.singleinterview__page .ohter__area .flex .item .profile .name-wrap p.name{font-weight:700}.singleinterview__page .ohter__area .flex .item .profile .name-wrap p.year{font-weight:500}.singleinterview__page .ohter__area .flex .item .profile p.txt{font-weight:500}.singleinterview__page .ohter__area .flex .item .arw{position:absolute;width:calc(45 * var(--vw-ratio));height:calc(45 * var(--vw-ratio));left:calc(30 * var(--vw-ratio));bottom:calc(30 * var(--vw-ratio));border:1px solid #e8e8e8;border-radius:50vh;-webkit-transition:all .4s;transition:all .4s}.singleinterview__page .ohter__area .flex .item .arw span{display:block;position:relative;height:100%;width:100%}.singleinterview__page .ohter__area .flex .item .arw span::before{content:"";position:absolute;background:url(../img/common/cbtn-arw.svg) no-repeat center/contain;width:calc(15 * var(--vw-ratio));height:calc(15 * var(--vw-ratio));left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.singleinterview__page .ohter__area .flex .item:hover img{-webkit-transform:scale(1.04);transform:scale(1.04)}.singleinterview__page .ohter__area .flex .item:hover .arw{-webkit-transform:translateX(calc(5 * var(--vw-ratio)));transform:translateX(calc(5 * var(--vw-ratio)))}.sustainability__page{position:relative;padding-bottom:calc(180 * var(--vw-ratio))}.sustainability__page .fv__area{padding-bottom:calc(90 * var(--vw-ratio))}.sustainability__page p.lead{text-align:center;font-weight:500;margin-bottom:calc(180 * var(--vw-ratio));line-height:2}.sustainability__page .sustainability__area{margin:0 calc(45 * var(--vw-ratio))}.sustainability__page .sustainability__area+.sustainability__area{margin-top:calc(180 * var(--vw-ratio))}.sustainability__page .sustainability__area .sustainability-fv{padding:calc(120 * var(--vw-ratio)) calc(45 * var(--vw-ratio)) calc(240 * var(--vw-ratio));border-radius:calc(15 * var(--vw-ratio));overflow:hidden;-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;background:url(../img/sustainability/sustainability-bg.webp) no-repeat center/cover}.sustainability__page .sustainability__area .sustainability-fv .txt{width:calc(590 * var(--vw-ratio))}.sustainability__page .sustainability__area .sustainability-fv .txt h2{font-weight:700;margin-bottom:calc(30 * var(--vw-ratio));font-size:calc(45 * var(--vw-ratio));line-height:1.4}.sustainability__page .sustainability__area .sustainability-fv .txt p{font-weight:500}.sustainability__page .sustainability__area .sustainability-fv .pht{width:calc(650 * var(--vw-ratio));border-radius:calc(15 * var(--vw-ratio));overflow:hidden}.sustainability__page .sustainability__area .sustainability-list{margin-top:calc(-120 * var(--vw-ratio));padding:0 calc(45 * var(--vw-ratio));gap:calc(30 * var(--vw-ratio))}.sustainability__page .sustainability__area .sustainability-list .item{width:calc((100% - calc(30 * var(--vw-ratio)))/2);border:1px solid #e8e8e8;background:#fff;border-radius:calc(15 * var(--vw-ratio));overflow:hidden;position:relative;padding:calc(60 * var(--vw-ratio)) calc(60 * var(--vw-ratio)) calc(210 * var(--vw-ratio))}.sustainability__page .sustainability__area .sustainability-list .item h3{line-height:1.6;font-weight:700;margin-bottom:calc(30 * var(--vw-ratio));letter-spacing:.2rem}.sustainability__page .sustainability__area .sustainability-list .item p{font-weight:500}.sustainability__page .sustainability__area .sustainability-list .item img{position:absolute;width:calc(120 * var(--vw-ratio));height:calc(120 * var(--vw-ratio));bottom:calc(60 * var(--vw-ratio));left:calc(60 * var(--vw-ratio))}.newstop__page .newstop__area{margin:calc(180 * var(--vw-ratio)) 0}.newstop__page .newstop__area .link-list{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;gap:calc(15 * var(--vw-ratio));margin-bottom:calc(90 * var(--vw-ratio));-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.newstop__page .newstop__area .link-list a{height:calc(60 * var(--vw-ratio));width:auto;padding:0 calc(30 * var(--vw-ratio));border-radius:50vh;background:#f9f8f5;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;font-weight:700}.newstop__page .newstop__area .link-list a.current{background:#fabe00}.newstop__page .newstop__area .newstop-list{width:calc(870 * var(--vw-ratio));margin:auto}.newstop__page .newstop__area .newstop-list .item{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-column-gap:calc(30 * var(--vw-ratio));-moz-column-gap:calc(30 * var(--vw-ratio));column-gap:calc(30 * var(--vw-ratio));padding:calc(30 * var(--vw-ratio)) 0;border-top:1px solid #e8e8e8;position:relative;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.newstop__page .newstop__area .newstop-list .item:last-child{border-bottom:1px solid #e8e8e8}.newstop__page .newstop__area .newstop-list .item .date{font-weight:700;color:#b3b3b3;width:calc(100 * var(--vw-ratio));letter-spacing:0rem}.newstop__page .newstop__area .newstop-list .item .type{width:calc(120 * var(--vw-ratio));height:calc(30 * var(--vw-ratio));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;background:#e8e8e8;border-radius:50vh;overflow:hidden;font-weight:500;-webkit-transition:all .4s;transition:all .4s}.newstop__page .newstop__area .newstop-list .item .txt{font-weight:500}.newstop__page .newstop__area .newstop-list .item .type:hover{background:#fabe00}.newstop__page .newstop__area .c-btn_wrap{margin-top:calc(90 * var(--vw-ratio))}.news__page .news__area{margin:calc(180 * var(--vw-ratio)) 0}.news__page .news__area .link-list{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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(15 * var(--vw-ratio));margin-bottom:calc(90 * var(--vw-ratio))}.news__page .news__area .link-list a{height:calc(60 * var(--vw-ratio));width:auto;padding:0 calc(30 * var(--vw-ratio));border-radius:50vh;background:#f9f8f5;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;font-weight:700}.news__page .news__area .link-list a.current{background:#fabe00}.news__page .news__area .news-list{width:calc(878 * var(--vw-ratio));margin:auto}.news__page .news__area .news-list .item{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-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:calc(30 * var(--vw-ratio));-moz-column-gap:calc(30 * var(--vw-ratio));column-gap:calc(30 * var(--vw-ratio));padding:calc(30 * var(--vw-ratio)) 0;border-top:1px solid #e8e8e8;position:relative}.news__page .news__area .news-list .item:last-child{border-bottom:1px solid #e8e8e8}.news__page .news__area .news-list .item .date{font-weight:700;color:#b3b3b3;width:calc(100 * var(--vw-ratio));letter-spacing:0rem}.news__page .news__area .news-list .item .type{width:calc(120 * var(--vw-ratio));height:calc(30 * var(--vw-ratio));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;background:#e8e8e8;border-radius:calc(3 * var(--vw-ratio));overflow:hidden;font-weight:500;-webkit-transition:all .4s;transition:all .4s}.news__page .news__area .news-list .item .txt{font-weight:500}.news__page .news__area .news-list .item:hover{z-index:11}.news__page .news__area .news-list .item:hover .type{background:#fabe00}.news__page .news__area .c-btn_wrap{margin-top:calc(90 * var(--vw-ratio))}.news__page .news__area .c-btn_wrap .c-btn{-webkit-box-pack:right;-webkit-justify-content:right;-ms-flex-pack:right;justify-content:right}.news__page .news__area .c-btn_wrap .c-btn::before{right:auto;left:calc(30 * var(--vw-ratio));-webkit-transform:translate(0, -50%) rotate(180deg);transform:translate(0, -50%) rotate(180deg)}.news__page .news__area .c-btn_wrap .c-btn:hover::before{-webkit-transform:translate(calc(-5 * var(--vw-ratio)), -50%) rotate(180deg);transform:translate(calc(-5 * var(--vw-ratio)), -50%) rotate(180deg)}.media__page .media__area{margin:calc(180 * var(--vw-ratio)) 0}.media__page .media__area .link-list{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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(15 * var(--vw-ratio));margin-bottom:calc(90 * var(--vw-ratio))}.media__page .media__area .link-list a{height:calc(60 * var(--vw-ratio));width:auto;padding:0 calc(30 * var(--vw-ratio));border-radius:50vh;background:#f9f8f5;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;font-weight:700}.media__page .media__area .link-list a.current{background:#fabe00}.media__page .media__area .media-list{width:calc(870 * var(--vw-ratio));margin:auto}.media__page .media__area .media-list .item{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-column-gap:calc(30 * var(--vw-ratio));-moz-column-gap:calc(30 * var(--vw-ratio));column-gap:calc(30 * var(--vw-ratio));padding:calc(30 * var(--vw-ratio)) 0;border-top:1px solid #e8e8e8;position:relative;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.media__page .media__area .media-list .item:last-child{border-bottom:1px solid #e8e8e8}.media__page .media__area .media-list .item .date{font-weight:700;color:#b3b3b3;width:calc(100 * var(--vw-ratio));letter-spacing:0rem}.media__page .media__area .media-list .item .type{width:calc(156 * var(--vw-ratio));height:calc(45 * var(--vw-ratio));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;background:#e8e8e8;border-radius:calc(3 * var(--vw-ratio));overflow:hidden;font-weight:500;-webkit-transition:all .4s;transition:all .4s}.media__page .media__area .media-list .item .txt{font-weight:500}.media__page .media__area .media-list .item:hover{z-index:11}.media__page .media__area .media-list .item:hover .type{background:#fabe00}.media__page .media__area .c-btn_wrap{margin-top:calc(90 * var(--vw-ratio))}.media__page .media__area .c-btn_wrap .c-btn{-webkit-box-pack:right;-webkit-justify-content:right;-ms-flex-pack:right;justify-content:right}.media__page .media__area .c-btn_wrap .c-btn::before{right:auto;left:calc(30 * var(--vw-ratio));-webkit-transform:translate(0, -50%) rotate(180deg);transform:translate(0, -50%) rotate(180deg)}.media__page .media__area .c-btn_wrap .c-btn:hover::before{-webkit-transform:translate(calc(-5 * var(--vw-ratio)), -50%) rotate(180deg);transform:translate(calc(-5 * var(--vw-ratio)), -50%) rotate(180deg)}.press__page .press__area{margin:calc(180 * var(--vw-ratio)) 0}.press__page .press__area .link-list{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;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc(15 * var(--vw-ratio));margin-bottom:calc(90 * var(--vw-ratio))}.press__page .press__area .link-list a{height:calc(60 * var(--vw-ratio));width:auto;padding:0 calc(30 * var(--vw-ratio));border-radius:50vh;background:#f9f8f5;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-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-weight:700}.press__page .press__area .link-list a.current{background:#fabe00}.press__page .press__area .press-list{width:calc(870 * var(--vw-ratio));margin:auto}.press__page .press__area .press-list .item{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-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:calc(30 * var(--vw-ratio));-moz-column-gap:calc(30 * var(--vw-ratio));column-gap:calc(30 * var(--vw-ratio));padding:calc(30 * var(--vw-ratio)) 0;border-top:1px solid #e8e8e8;position:relative}.press__page .press__area .press-list .item:last-child{border-bottom:1px solid #e8e8e8}.press__page .press__area .press-list .item .date{font-weight:700;color:#b3b3b3;width:calc(100 * var(--vw-ratio));letter-spacing:0rem}.press__page .press__area .press-list .item .type{width:calc(156 * var(--vw-ratio));height:calc(45 * var(--vw-ratio));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;background:#e8e8e8;border-radius:calc(3 * var(--vw-ratio));overflow:hidden;font-weight:500;-webkit-transition:all .4s;transition:all .4s}.press__page .press__area .press-list .item .txt{font-weight:500}.press__page .press__area .press-list .item:hover{z-index:11}.press__page .press__area .press-list .item:hover .type{background:#fabe00}.press__page .press__area .c-btn_wrap{margin-top:calc(90 * var(--vw-ratio))}.press__page .press__area .c-btn_wrap .c-btn{-webkit-box-pack:right;-webkit-justify-content:right;-ms-flex-pack:right;justify-content:right}.press__page .press__area .c-btn_wrap .c-btn::before{right:auto;left:calc(30 * var(--vw-ratio));-webkit-transform:translate(0, -50%) rotate(180deg);transform:translate(0, -50%) rotate(180deg)}.press__page .press__area .c-btn_wrap .c-btn:hover::before{-webkit-transform:translate(calc(-5 * var(--vw-ratio)), -50%) rotate(180deg);transform:translate(calc(-5 * var(--vw-ratio)), -50%) rotate(180deg)}.partner__page .fv__area{background:url(../img/partner/fv-bg.webp) no-repeat center/cover}.partner__page .fv__area p{padding:calc(206 * var(--vw-ratio)) 0 0}.partner__page .partner-form{width:calc(650 * var(--vw-ratio));margin:calc(180 * var(--vw-ratio)) auto}.partner__page .partner-form .step{border-radius:calc(15 * var(--vw-ratio));background:#f9f8f5;height:calc(120 * var(--vw-ratio));width:calc(650 * var(--vw-ratio));margin:auto;padding:calc(24 * var(--vw-ratio)) calc(90 * var(--vw-ratio))}.partner__page .partner-form .step ul{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;position:relative}.partner__page .partner-form .step ul::before{content:"";position:absolute;background:#e8e8e8;height:calc(2 * var(--vw-ratio));width:calc(433 * var(--vw-ratio));left:calc(18 * var(--vw-ratio));bottom:calc(-23 * var(--vw-ratio))}.partner__page .partner-form .step ul li{color:#b3b3b3;font-weight:700;position:relative;line-height:1.4}.partner__page .partner-form .step ul li::before{content:"";position:absolute;background:#e8e8e8;border-radius:50vh;width:calc(15 * var(--vw-ratio));height:calc(15 * var(--vw-ratio));bottom:calc(-30 * var(--vw-ratio));left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.partner__page .partner-form .step ul li.active{color:#fabe00}.partner__page .partner-form .step ul li.active::before{background:#fabe00}.partner__page .partner-form .step ul li.active::after{content:"";position:absolute;background:#fabe00;border:1px solid #fff;border-radius:50vh;-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(11 * var(--vw-ratio));height:calc(11 * var(--vw-ratio));bottom:calc(-28 * var(--vw-ratio));left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.partner__page .partner-form .form-text{font-weight:500}.partner__page .partner-form .form-item{margin-top:calc(60 * var(--vw-ratio))}.partner__page .partner-form .form-item label{font-weight:500;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;margin-bottom:calc(15 * var(--vw-ratio))}.partner__page .partner-form .form-item label span{background:#e8e8e8;border-radius:50vh;height:calc(30 * var(--vw-ratio));width:calc(55 * var(--vw-ratio));display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:500;margin-left:calc(15 * var(--vw-ratio))}.partner__page .partner-form .form-item input{background:#f9f8f5;width:100%;height:calc(60 * var(--vw-ratio));border:1px solid #b3b3b3;border-radius:calc(15 * var(--vw-ratio));font-size:calc(18 * var(--vw-ratio));font-weight:500;padding:0 calc(24 * var(--vw-ratio))}.partner__page .partner-form .form-item input+input{margin-top:calc(15 * var(--vw-ratio))}.partner__page .partner-form .form-item input:hover{background:rgba(250,190,0,.1)}.partner__page .partner-form .form-item select{background:#f9f8f5;width:100%;height:calc(60 * var(--vw-ratio));border:1px solid #b3b3b3;border-radius:calc(15 * var(--vw-ratio));font-size:calc(18 * var(--vw-ratio));font-weight:500;padding:0 calc(24 * var(--vw-ratio));cursor:pointer;color:#ddd}.partner__page .partner-form .form-item select:invalid{color:#ddd;white-space:initial}.partner__page .partner-form .form-item select:hover{background:rgba(250,190,0,.1)}.partner__page .partner-form .form-item select.has-value{color:#000}.partner__page .partner-form .form-item .checkbox_contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.partner__page .partner-form .form-item input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;cursor:pointer;width:calc(30 * var(--vw-ratio));height:calc(30 * var(--vw-ratio));padding:0;border-radius:calc(3 * var(--vw-ratio))}.partner__page .partner-form .form-item input[type=checkbox]::before{content:"";width:100%;height:100%;border:solid 2px var(--darkRed);grid-area:1/1}.partner__page .partner-form .form-item input[type=checkbox]::after{content:"";font-family:"Material Icons";font-size:calc(20 * var(--vw-ratio));color:var(--darkRed);grid-area:1/1;opacity:0}.partner__page .partner-form .form-item input[type=checkbox]:hover{background:rgba(250,190,0,.1)}.partner__page .partner-form .form-item input[type=checkbox]:hover::after{opacity:.5}.partner__page .partner-form .form-item input[type=checkbox]:checked{background:#fabe00}.partner__page .partner-form .form-item input[type=checkbox]:checked::after{opacity:1;color:#fff}.partner__page .partner-form .form-item .consent_label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(15 * var(--vw-ratio));-moz-column-gap:calc(15 * var(--vw-ratio));column-gap:calc(15 * var(--vw-ratio))}.partner__page .partner-form .form-item .consent_label a{text-decoration:underline}.partner__page .partner-form .select__wrap{position:relative}.partner__page .partner-form .select__wrap::before,.partner__page .partner-form .select__wrap::after{content:"";position:absolute;background:#000;width:calc(1 * var(--vw-ratio));height:calc(10 * var(--vw-ratio));right:calc(30 * var(--vw-ratio));top:50%;-webkit-transform-origin:bottom;transform-origin:bottom}.partner__page .partner-form .select__wrap::before{-webkit-transform:translate(0, -60%) rotate(50deg);transform:translate(0, -60%) rotate(50deg)}.partner__page .partner-form .select__wrap::after{-webkit-transform:translate(0, -60%) rotate(-50deg);transform:translate(0, -60%) rotate(-50deg)}.partner__page .partner-form textarea{background:#f9f8f5;width:100%;height:calc(150 * var(--vw-ratio));border:1px solid #b3b3b3;border-radius:calc(15 * var(--vw-ratio));font-size:calc(18 * var(--vw-ratio));font-weight:500;padding:calc(15 * var(--vw-ratio)) calc(24 * var(--vw-ratio));-ms-scroll-chaining:chained;overscroll-behavior:auto}.partner__page .partner-form textarea:hover{background:rgba(250,190,0,.1)}.partner__page .c-btn_wrap.return{margin-top:calc(30 * var(--vw-ratio))}.partner__page .c-btn_wrap.return .c-btn{-webkit-box-pack:right;-webkit-justify-content:right;-ms-flex-pack:right;justify-content:right}.partner__page .c-btn_wrap.return .c-btn::before{right:auto;left:calc(30 * var(--vw-ratio));-webkit-transform:translate(0, -50%) rotate(180deg);transform:translate(0, -50%) rotate(180deg)}.partner__page .c-btn_wrap.return .c-btn:hover::before{-webkit-transform:translate(calc(-5 * var(--vw-ratio)), -50%) rotate(180deg);transform:translate(calc(-5 * var(--vw-ratio)), -50%) rotate(180deg)}.partner__page .c-btn_wrap.return .c-btn p{color:#000 !important}.partner__page .c-btn_wrap.submit{margin-top:calc(60 * var(--vw-ratio))}.partner__page .c-btn_wrap.submit button{padding:0;background:#000;border:none}.partner__page .c-btn_wrap.submit button p,.partner__page .c-btn_wrap.submit button input{color:#fabe00}.partner__page .c-btn_wrap.submit button::before{background:url(../img/common/or-cbtn-arw.svg) no-repeat center/contain}.partner__page .c-btn_wrap.submit button::after{background:#fff}.partner__page .c-btn_wrap.submit button input[type=submit]{width:100%;height:100%;text-align:left;padding:0 calc(30 * var(--vw-ratio));border-radius:50vh;border:1px solid #000;cursor:pointer}.partner__page .c-btn_wrap.submit button:has(input:disabled){opacity:.4}.partner__page .c-btn_wrap.submit button:has(input:disabled) input[type=submit]{cursor:not-allowed}.partner__page .c-btn_wrap.submit button:has(input:disabled):hover::before{right:calc(30 * var(--vw-ratio))}.partner__page .c-btn_wrap.submit button:has(input:disabled):hover::after{-webkit-transform:scaleX(0);transform:scaleX(0)}.policy__page .fv__area{padding:calc(266 * var(--vw-ratio)) calc(90 * var(--vw-ratio)) calc(176 * var(--vw-ratio))}.policy__page .policy__area{width:calc(878 * var(--vw-ratio));margin:calc(180 * var(--vw-ratio)) auto}.policy__page .policy__area p{font-weight:500}.policy__page .policy__area p.name{font-weight:700}.policy__page .policy__area ol{margin-top:calc(60 * var(--vw-ratio));padding-left:2rem}.policy__page .policy__area ol li{margin-top:calc(30 * var(--vw-ratio));list-style:decimal;font-weight:500}.policy__page .policy__area .sign{margin-top:calc(60 * var(--vw-ratio));-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.policy__page .policy__area .sign .name-wrap{text-align:right}.privacy__page{padding-bottom:calc(180 * var(--vw-ratio))}.privacy__page .fv__area{padding:calc(266 * var(--vw-ratio)) calc(90 * var(--vw-ratio)) calc(176 * var(--vw-ratio))}.privacy__page .privacy__area{width:calc(878 * var(--vw-ratio));margin:calc(180 * var(--vw-ratio)) auto 0}.privacy__page .privacy__area p{font-weight:500}.privacy__page .privacy__area p.date{margin-bottom:calc(60 * var(--vw-ratio))}.privacy__page .privacy__area h2{font-weight:700;font-size:calc(45 * var(--vw-ratio));line-height:1.4}.privacy__page .privacy__area a{font-weight:500;text-decoration:underline}.privacy__page .privacy__area a:hover{color:#fabe00}.privacy__page .privacy__area ul{margin-top:calc(60 * var(--vw-ratio))}.privacy__page .privacy__area ul li+li{margin-top:calc(60 * var(--vw-ratio))}.privacy__page .privacy__area ul li h3{font-weight:700;line-height:1.4;margin-bottom:calc(30 * var(--vw-ratio))}.privacy__page .privacy__area .sign{margin-top:calc(60 * var(--vw-ratio));-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.privacy__page .privacy__area .sign .name-wrap{text-align:right}.privacy__page .privacy__area .contact{border:1px solid #e8e8e8;border-radius:calc(15 * var(--vw-ratio));padding:calc(35 * var(--vw-ratio)) calc(30 * var(--vw-ratio));margin-top:calc(60 * var(--vw-ratio))}.privacy__page .privacy__area .contact>p{font-weight:700}.privacy__page .privacy__area .contact .flex{margin-top:calc(30 * var(--vw-ratio))}.privacy__page .privacy__area .contact .flex img{width:calc(90 * var(--vw-ratio));height:calc(90 * var(--vw-ratio))}.privacy__page .privacy__area .g-bg{background:#f9f8f5;border-radius:calc(15 * var(--vw-ratio));overflow:hidden;padding:calc(12 * var(--vw-ratio)) calc(30 * var(--vw-ratio))}.privacy__page .privacy__area .g-bg .flex{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:calc(18 * var(--vw-ratio)) 0}.privacy__page .privacy__area .g-bg .flex+.flex{border-top:1px solid #e8e8e8}.privacy__page .privacy__area .g-bg .flex h4{font-weight:700}.privacy__page .privacy__area .g-bg .flex p,.privacy__page .privacy__area .g-bg .flex h4{line-height:1.6}.privacy__page .privacy__area .g-bg .flex p:nth-child(1),.privacy__page .privacy__area .g-bg .flex h4:nth-child(1){width:calc(195 * var(--vw-ratio));white-space:nowrap}.privacy__page .privacy__area .g-bg .flex p:nth-child(2),.privacy__page .privacy__area .g-bg .flex h4:nth-child(2){width:calc(563 * var(--vw-ratio));line-height:1.8}.privacy__page .privacy__area .w-bg{padding:calc(30 * var(--vw-ratio));border:1px solid #e8e8e8;border-radius:calc(15 * var(--vw-ratio));overflow:hidden}.privacy__page .privacy__area .w-bg h4{font-weight:700}.privacy__page .privacy__area .w-bg p{margin-top:calc(15 * var(--vw-ratio));font-weight:500}.privacy__page .privacy__area .w-bg ul{margin-top:calc(15 * var(--vw-ratio))}.privacy__page .privacy__area .w-bg ul li{font-weight:500}.privacy__page .privacy__area .w-bg ul li span{text-decoration:underline}.privacy__page .privacy__area .w-bg ul li+li{margin-top:0}.privacy__page .privacy__area .w-bg ol{margin-top:calc(15 * var(--vw-ratio));padding-left:calc(20 * var(--vw-ratio))}.privacy__page .privacy__area .w-bg ol li{list-style:decimal;font-weight:500}.privacy__page .privacy__area .w-bg ol li+li{margin-top:0}.privacy__page .privacy__area .dot{padding-left:calc(20 * var(--vw-ratio));text-indent:calc(-15 * var(--vw-ratio))}.privacy__page .privacy__area .dot span{text-decoration:underline}.privacy__page .privacy__area .mt{margin-top:calc(30 * var(--vw-ratio))}.privacy__page .privacy__area .mt15{margin-top:calc(15 * var(--vw-ratio))}.privacy__page .privacy__area .bold{font-weight:700 !important}.contact__page .fv__area{padding-top:calc(266 * var(--vw-ratio))}.contact__page .fv__area p{padding:calc(206 * var(--vw-ratio)) 0 0}.contact__page .partner-form{width:calc(650 * var(--vw-ratio));margin:calc(180 * var(--vw-ratio)) auto}.contact__page .partner-form .step{border-radius:calc(15 * var(--vw-ratio));background:#f9f8f5;height:calc(120 * var(--vw-ratio));width:calc(650 * var(--vw-ratio));margin:auto;margin-bottom:calc(60 * var(--vw-ratio));padding:calc(24 * var(--vw-ratio)) calc(90 * var(--vw-ratio))}.contact__page .partner-form .step ul{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;position:relative}.contact__page .partner-form .step ul::before{content:"";position:absolute;background:#e8e8e8;height:calc(2 * var(--vw-ratio));width:calc(433 * var(--vw-ratio));left:calc(18 * var(--vw-ratio));bottom:calc(-23 * var(--vw-ratio))}.contact__page .partner-form .step ul li{color:#b3b3b3;font-weight:700;position:relative;line-height:1.4}.contact__page .partner-form .step ul li::before{content:"";position:absolute;background:#e8e8e8;border-radius:50vh;width:calc(15 * var(--vw-ratio));height:calc(15 * var(--vw-ratio));bottom:calc(-30 * var(--vw-ratio));left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.contact__page .partner-form .step ul li.active{color:#fabe00}.contact__page .partner-form .step ul li.active::before{background:#fabe00}.contact__page .partner-form .step ul li.active::after{content:"";position:absolute;background:#fabe00;border:1px solid #fff;border-radius:50vh;-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(11 * var(--vw-ratio));height:calc(11 * var(--vw-ratio));bottom:calc(-28 * var(--vw-ratio));left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.contact__page .partner-form .form-text{font-weight:500}.contact__page .partner-form .form-item{margin-top:calc(60 * var(--vw-ratio))}.contact__page .partner-form .form-item label{font-weight:500;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;margin-bottom:calc(15 * var(--vw-ratio))}.contact__page .partner-form .form-item label span{background:#e8e8e8;border-radius:50vh;height:calc(30 * var(--vw-ratio));width:calc(55 * var(--vw-ratio));display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:500;margin-left:calc(15 * var(--vw-ratio))}.contact__page .partner-form .form-item input{background:#f9f8f5;width:100%;height:calc(60 * var(--vw-ratio));border:1px solid #b3b3b3;border-radius:calc(15 * var(--vw-ratio));font-size:calc(18 * var(--vw-ratio));font-weight:500;padding:0 calc(24 * var(--vw-ratio))}.contact__page .partner-form .form-item input+input{margin-top:calc(15 * var(--vw-ratio))}.contact__page .partner-form .form-item input:hover{background:rgba(250,190,0,.1)}.contact__page .partner-form .form-item select{background:#f9f8f5;width:100%;height:calc(60 * var(--vw-ratio));border:1px solid #b3b3b3;border-radius:calc(15 * var(--vw-ratio));font-size:calc(18 * var(--vw-ratio));font-weight:500;padding:0 calc(24 * var(--vw-ratio));cursor:pointer;color:#ddd}.contact__page .partner-form .form-item select:invalid{color:#ddd;white-space:initial}.contact__page .partner-form .form-item select:hover{background:rgba(250,190,0,.1)}.contact__page .partner-form .form-item select.has-value{color:#000}.contact__page .partner-form .form-item .checkbox_contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.contact__page .partner-form .form-item input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;cursor:pointer;width:calc(30 * var(--vw-ratio));height:calc(30 * var(--vw-ratio));padding:0;border-radius:calc(3 * var(--vw-ratio))}.contact__page .partner-form .form-item input[type=checkbox]::before{content:"";width:100%;height:100%;border:solid 2px var(--darkRed);grid-area:1/1}.contact__page .partner-form .form-item input[type=checkbox]::after{content:"";font-family:"Material Icons";font-size:calc(20 * var(--vw-ratio));color:var(--darkRed);grid-area:1/1;opacity:0}.contact__page .partner-form .form-item input[type=checkbox]:hover{background:rgba(250,190,0,.1)}.contact__page .partner-form .form-item input[type=checkbox]:hover::after{opacity:.5}.contact__page .partner-form .form-item input[type=checkbox]:checked{background:#fabe00}.contact__page .partner-form .form-item input[type=checkbox]:checked::after{opacity:1;color:#fff}.contact__page .partner-form .form-item .consent_label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(15 * var(--vw-ratio));-moz-column-gap:calc(15 * var(--vw-ratio));column-gap:calc(15 * var(--vw-ratio))}.contact__page .partner-form .form-item .consent_label a{text-decoration:underline}.contact__page .partner-form .form-item input[type=submit]:disabled{-webkit-filter:grayscale(1);filter:grayscale(1)}.contact__page .partner-form .form-item:hover input[type=submit]:not(:disabled):hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.contact__page .partner-form .form-item input::-webkit-list-button{display:none !important}.contact__page .partner-form :where(:disabled){cursor:not-allowed}.contact__page .partner-form .select__wrap{position:relative}.contact__page .partner-form .select__wrap::before,.contact__page .partner-form .select__wrap::after{content:"";position:absolute;background:#000;width:calc(1 * var(--vw-ratio));height:calc(10 * var(--vw-ratio));right:calc(30 * var(--vw-ratio));top:50%;-webkit-transform-origin:bottom;transform-origin:bottom}.contact__page .partner-form .select__wrap::before{-webkit-transform:translate(0, -60%) rotate(50deg);transform:translate(0, -60%) rotate(50deg)}.contact__page .partner-form .select__wrap::after{-webkit-transform:translate(0, -60%) rotate(-50deg);transform:translate(0, -60%) rotate(-50deg)}.contact__page .partner-form textarea{background:#f9f8f5;width:100%;height:calc(150 * var(--vw-ratio));border:1px solid #b3b3b3;border-radius:calc(15 * var(--vw-ratio));font-size:calc(18 * var(--vw-ratio));font-weight:500;padding:calc(15 * var(--vw-ratio)) calc(24 * var(--vw-ratio));-ms-scroll-chaining:chained;overscroll-behavior:auto}.contact__page .partner-form textarea:hover{background:rgba(250,190,0,.1)}.contact__page .c-btn_wrap.return{margin-top:calc(30 * var(--vw-ratio))}.contact__page .c-btn_wrap.return .c-btn{-webkit-box-pack:right;-webkit-justify-content:right;-ms-flex-pack:right;justify-content:right}.contact__page .c-btn_wrap.return .c-btn::before{right:auto;left:calc(30 * var(--vw-ratio));-webkit-transform:translate(0, -50%) rotate(180deg);transform:translate(0, -50%) rotate(180deg)}.contact__page .c-btn_wrap.return .c-btn:hover::before{-webkit-transform:translate(calc(-5 * var(--vw-ratio)), -50%) rotate(180deg);transform:translate(calc(-5 * var(--vw-ratio)), -50%) rotate(180deg)}.contact__page .c-btn_wrap.return .c-btn p{color:#000 !important}.contact__page .c-btn_wrap.submit{margin-top:calc(60 * var(--vw-ratio))}.contact__page .c-btn_wrap.submit button{padding:0;background:#000;border:none}.contact__page .c-btn_wrap.submit button p,.contact__page .c-btn_wrap.submit button input{color:#fabe00}.contact__page .c-btn_wrap.submit button::before{background:url(../img/common/or-cbtn-arw.svg) no-repeat center/contain}.contact__page .c-btn_wrap.submit button::after{background:#fff}.contact__page .c-btn_wrap.submit button input[type=submit]{width:100%;height:100%;text-align:left;padding:0 calc(30 * var(--vw-ratio));border-radius:50vh;border:1px solid #000;cursor:pointer}.contact__page .c-btn_wrap.submit button:has(input:disabled){opacity:.4}.contact__page .c-btn_wrap.submit button:has(input:disabled) input[type=submit]{cursor:not-allowed}.contact__page .c-btn_wrap.submit button:has(input:disabled):hover::before{right:calc(30 * var(--vw-ratio))}.contact__page .c-btn_wrap.submit button:has(input:disabled):hover::after{-webkit-transform:scaleX(0);transform:scaleX(0)}.jobentry__page{position:relative}.jobentry__page .entry__area{width:calc(650 * var(--vw-ratio));margin:calc(180 * var(--vw-ratio)) auto}.jobentry__page .entry__area p.lead{font-weight:500}.jobentry__page .entry__area form .form-item{margin-top:calc(60 * var(--vw-ratio))}.jobentry__page .entry__area form .form-item label{font-weight:500;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;margin-bottom:calc(15 * var(--vw-ratio))}.jobentry__page .entry__area form .form-item label span{background:#e8e8e8;border-radius:50vh;height:calc(30 * var(--vw-ratio));width:calc(55 * var(--vw-ratio));display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:500;margin-left:calc(15 * var(--vw-ratio))}.jobentry__page .entry__area form .form-item select{background:#f9f8f5;width:100%;height:calc(60 * var(--vw-ratio));border:1px solid #b3b3b3;border-radius:calc(15 * var(--vw-ratio));font-size:calc(18 * var(--vw-ratio));font-weight:500;padding:0 calc(24 * var(--vw-ratio));cursor:pointer;color:#000}.jobentry__page .entry__area form .form-item select:invalid{color:#ddd}.jobentry__page .entry__area form .form-item select:hover{background:rgba(250,190,0,.1)}.jobentry__page .entry__area form .form-item select option{color:#000}.jobentry__page .entry__area form .form-item .checkbox_contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.jobentry__page .entry__area form .form-item input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;cursor:pointer;width:calc(30 * var(--vw-ratio));height:calc(30 * var(--vw-ratio));padding:0;border-radius:calc(3 * var(--vw-ratio))}.jobentry__page .entry__area form .form-item input[type=checkbox]::before{content:"";width:100%;height:100%;border:solid 2px var(--darkRed);grid-area:1/1}.jobentry__page .entry__area form .form-item input[type=checkbox]::after{content:"";font-family:"Material Icons";font-size:calc(20 * var(--vw-ratio));color:var(--darkRed);grid-area:1/1;opacity:0}.jobentry__page .entry__area form .form-item input[type=checkbox]:hover{background:rgba(250,190,0,.1)}.jobentry__page .entry__area form .form-item input[type=checkbox]:hover::after{opacity:.5}.jobentry__page .entry__area form .form-item input[type=checkbox]:checked{background:#fabe00}.jobentry__page .entry__area form .form-item input[type=checkbox]:checked::after{opacity:1;color:#fff}.jobentry__page .entry__area form .form-item .consent_label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:auto;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(15 * var(--vw-ratio));-moz-column-gap:calc(15 * var(--vw-ratio));column-gap:calc(15 * var(--vw-ratio))}.jobentry__page .entry__area form .form-item .consent_label a{text-decoration:underline}.jobentry__page .entry__area form .form-item .select__wrap{position:relative}.jobentry__page .entry__area form .form-item .select__wrap::before,.jobentry__page .entry__area form .form-item .select__wrap::after{content:"";position:absolute;background:#000;width:calc(1 * var(--vw-ratio));height:calc(10 * var(--vw-ratio));right:calc(30 * var(--vw-ratio));top:50%;-webkit-transform-origin:bottom;transform-origin:bottom}.jobentry__page .entry__area form .form-item .select__wrap::before{-webkit-transform:translate(0, -60%) rotate(50deg);transform:translate(0, -60%) rotate(50deg)}.jobentry__page .entry__area form .form-item .select__wrap::after{-webkit-transform:translate(0, -60%) rotate(-50deg);transform:translate(0, -60%) rotate(-50deg)}.jobentry__page .entry__area form .form-item input{background:#f9f8f5;width:100%;height:calc(60 * var(--vw-ratio));border:1px solid #b3b3b3;border-radius:calc(15 * var(--vw-ratio));font-size:calc(18 * var(--vw-ratio));font-weight:500;padding:0 calc(24 * var(--vw-ratio))}.jobentry__page .entry__area form .form-item input+input{margin-top:calc(15 * var(--vw-ratio))}.jobentry__page .entry__area form .form-item input:hover{background:rgba(250,190,0,.1)}.jobentry__page .entry__area form .form-item textarea{background:#f9f8f5;width:100%;height:calc(150 * var(--vw-ratio));border:1px solid #b3b3b3;border-radius:calc(15 * var(--vw-ratio));font-size:calc(18 * var(--vw-ratio));font-weight:500;padding:calc(15 * var(--vw-ratio)) calc(24 * var(--vw-ratio));-ms-scroll-chaining:chained;overscroll-behavior:auto}.jobentry__page .entry__area form .form-item textarea:hover{background:rgba(250,190,0,.1)}.jobentry__page .entry__area .c-btn_wrap.return{margin-top:calc(30 * var(--vw-ratio));padding:0}.jobentry__page .entry__area .c-btn_wrap.return .c-btn{-webkit-box-pack:right;-webkit-justify-content:right;-ms-flex-pack:right;justify-content:right}.jobentry__page .entry__area .c-btn_wrap.return .c-btn::before{right:auto;left:calc(30 * var(--vw-ratio));-webkit-transform:translate(0, -50%) rotate(180deg);transform:translate(0, -50%) rotate(180deg)}.jobentry__page .entry__area .c-btn_wrap.return .c-btn:hover::before{-webkit-transform:translate(calc(-5 * var(--vw-ratio)), -50%) rotate(180deg);transform:translate(calc(-5 * var(--vw-ratio)), -50%) rotate(180deg)}.jobentry__page .entry__area .c-btn_wrap.return p{color:#000 !important}.jobentry__page .entry__area .c-btn_wrap.submit{margin-top:calc(60 * var(--vw-ratio))}.jobentry__page .entry__area .c-btn_wrap.submit button{background:#000;padding:0;border:none}.jobentry__page .entry__area .c-btn_wrap.submit button p,.jobentry__page .entry__area .c-btn_wrap.submit button input{color:#fabe00}.jobentry__page .entry__area .c-btn_wrap.submit button::before{background:url(../img/common/or-cbtn-arw.svg) no-repeat center/contain}.jobentry__page .entry__area .c-btn_wrap.submit button::after{background:#fff}.jobentry__page .entry__area .c-btn_wrap.submit button input[type=submit]{width:100%;height:100%;text-align:left;padding:0 calc(30 * var(--vw-ratio));border-radius:50vh;border:1px solid #000;cursor:pointer}.jobentry__page .entry__area .c-btn_wrap.submit button:has(input:disabled){opacity:.4}.jobentry__page .entry__area .c-btn_wrap.submit button:has(input:disabled) input[type=submit]{cursor:not-allowed}.jobentry__page .entry__area .c-btn_wrap.submit button:has(input:disabled):hover::before{right:calc(30 * var(--vw-ratio))}.jobentry__page .entry__area .c-btn_wrap.submit button:has(input:disabled):hover::after{-webkit-transform:scaleX(0);transform:scaleX(0)}.confirm__page{position:relative}.confirm__page.contact__form .fv__area{padding-top:calc(266 * var(--vw-ratio))}.confirm__page .step{border-radius:calc(15 * var(--vw-ratio));background:#f9f8f5;height:calc(120 * var(--vw-ratio));width:calc(650 * var(--vw-ratio));margin:auto;margin-bottom:calc(60 * var(--vw-ratio));padding:calc(24 * var(--vw-ratio)) calc(90 * var(--vw-ratio))}.confirm__page .step ul{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;position:relative}.confirm__page .step ul::before{content:"";position:absolute;background:#e8e8e8;height:calc(2 * var(--vw-ratio));width:calc(433 * var(--vw-ratio));left:calc(18 * var(--vw-ratio));bottom:calc(-23 * var(--vw-ratio))}.confirm__page .step ul::after{content:"";position:absolute;background:#fabe00;height:calc(2 * var(--vw-ratio));width:calc(433 * var(--vw-ratio));left:calc(18 * var(--vw-ratio));bottom:calc(-23 * var(--vw-ratio));-webkit-transform:scaleX(0.5);transform:scaleX(0.5);-webkit-transform-origin:left;transform-origin:left}.confirm__page .step ul li{color:#b3b3b3;font-weight:700;position:relative;line-height:1.4}.confirm__page .step ul li::before{content:"";position:absolute;background:#e8e8e8;border-radius:50vh;width:calc(15 * var(--vw-ratio));height:calc(15 * var(--vw-ratio));bottom:calc(-30 * var(--vw-ratio));left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.confirm__page .step ul li.done,.confirm__page .step ul li.active{color:#fabe00}.confirm__page .step ul li.done::before,.confirm__page .step ul li.active::before{background:#fabe00}.confirm__page .step ul li.done::after,.confirm__page .step ul li.active::after{content:"";position:absolute;background:#fabe00;border:1px solid #fff;border-radius:50vh;-webkit-box-sizing:border-box;box-sizing:border-box;width:calc(11 * var(--vw-ratio));height:calc(11 * var(--vw-ratio));bottom:calc(-28 * var(--vw-ratio));left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);z-index:10}.confirm__page .confirm__area{width:calc(650 * var(--vw-ratio));margin:calc(180 * var(--vw-ratio)) auto}.confirm__page .confirm__area p.lead{font-weight:500}.confirm__page .confirm__area form>ul{margin-top:calc(60 * var(--vw-ratio))}.confirm__page .confirm__area form>ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #ddd}.confirm__page .confirm__area form>ul li+li{margin-top:calc(24 * var(--vw-ratio));padding-top:calc(24 * var(--vw-ratio))}.confirm__page .confirm__area form>ul li:first-child{padding-top:calc(24 * var(--vw-ratio))}.confirm__page .confirm__area form>ul li:last-child{border-bottom:1px solid #ddd;padding-bottom:calc(24 * var(--vw-ratio))}.confirm__page .confirm__area form>ul li p:nth-child(1){font-weight:700;width:calc(200 * var(--vw-ratio))}.confirm__page .confirm__area form>ul li p:nth-child(2){font-weight:500;width:calc(450 * var(--vw-ratio))}.confirm__page .confirm__area .c-btn_wrap.return{margin-top:calc(30 * var(--vw-ratio))}.confirm__page .confirm__area .c-btn_wrap.return .c-btn{-webkit-box-pack:right;-webkit-justify-content:right;-ms-flex-pack:right;justify-content:right}.confirm__page .confirm__area .c-btn_wrap.return .c-btn::before{right:auto;left:calc(30 * var(--vw-ratio));-webkit-transform:translate(0, -50%) rotate(180deg);transform:translate(0, -50%) rotate(180deg)}.confirm__page .confirm__area .c-btn_wrap.return .c-btn:hover::before{-webkit-transform:translate(calc(-5 * var(--vw-ratio)), -50%) rotate(180deg);transform:translate(calc(-5 * var(--vw-ratio)), -50%) rotate(180deg)}.confirm__page .confirm__area .c-btn_wrap.return p{color:#000 !important}.confirm__page .confirm__area .c-btn_wrap.submit{margin-top:calc(60 * var(--vw-ratio))}.confirm__page .confirm__area .c-btn_wrap.submit button{background:#000}.confirm__page .confirm__area .c-btn_wrap.submit button p{color:#fabe00}.confirm__page .confirm__area .c-btn_wrap.submit button::before{background:url(../img/common/or-cbtn-arw.svg) no-repeat center/contain}.confirm__page .confirm__area .c-btn_wrap.submit button::after{background:#fff}.confirm__page .thanks__area,.confirm__page .error__area{margin:calc(180 * var(--vw-ratio)) auto;width:calc(1000 * var(--vw-ratio))}.confirm__page .thanks__area .step ul::after,.confirm__page .error__area .step ul::after{-webkit-transform:scaleX(1);transform:scaleX(1)}.confirm__page .thanks__area>p,.confirm__page .error__area>p{font-weight:500}.confirm__page .thanks__area .c-btn_wrap,.confirm__page .error__area .c-btn_wrap{margin-top:calc(120 * var(--vw-ratio))}.confirm__page .thanks__area .c-btn_wrap .c-btn,.confirm__page .error__area .c-btn_wrap .c-btn{-webkit-box-pack:right;-webkit-justify-content:right;-ms-flex-pack:right;justify-content:right}.confirm__page .thanks__area .c-btn_wrap .c-btn::before,.confirm__page .error__area .c-btn_wrap .c-btn::before{right:auto;left:calc(30 * var(--vw-ratio));-webkit-transform:translate(0, -50%) rotate(180deg);transform:translate(0, -50%) rotate(180deg)}.confirm__page .thanks__area .c-btn_wrap .c-btn:hover::before,.confirm__page .error__area .c-btn_wrap .c-btn:hover::before{-webkit-transform:translate(calc(-5 * var(--vw-ratio)), -50%) rotate(180deg);transform:translate(calc(-5 * var(--vw-ratio)), -50%) rotate(180deg)}.confirm__page .thanks__area .c-btn_wrap .c-btn p,.confirm__page .error__area .c-btn_wrap .c-btn p{color:#000 !important}@media(max-width: 768px){:root{--vw-ratio: calc(100vw / var(--design-width-sp))}}@media only screen and (max-width: 768px){html{letter-spacing:.1rem}body{width:100%}body{width:100%;position:inherit}.txt-10{font-size:calc(9 * var(--vw-ratio))}.txt-12{font-size:calc(11 * var(--vw-ratio))}.txt-13{font-size:calc(12 * var(--vw-ratio))}.txt-14{font-size:calc(14 * var(--vw-ratio))}.txt-15{font-size:calc(14 * var(--vw-ratio))}.txt-16{font-size:calc(15 * var(--vw-ratio))}.txt-17{font-size:calc(16 * var(--vw-ratio))}.txt-18{font-size:calc(16 * var(--vw-ratio))}.txt-20{font-size:calc(16 * var(--vw-ratio))}.txt-22{font-size:calc(20 * var(--vw-ratio))}.txt-24{font-size:calc(18 * var(--vw-ratio))}.txt-30{font-size:calc(20 * var(--vw-ratio))}.txt-34{font-size:calc(30 * var(--vw-ratio))}header .logo{width:calc(133 * var(--vw-ratio));height:calc(36 * var(--vw-ratio));left:calc(24 * var(--vw-ratio))}header .h_main{padding-top:calc(36 * var(--vw-ratio))}header .h_main nav{display:none}header .h_main .header-action{padding-right:calc(60 * var(--vw-ratio));right:calc(24 * var(--vw-ratio));height:calc(48 * var(--vw-ratio))}header .h_main .header-action .recruit-btn{padding:0 calc(24 * var(--vw-ratio))}header .h_main .header-action .recruit-btn p{font-size:calc(12 * var(--vw-ratio))}header .h_main .header-action .c-humburger{right:calc(24 * var(--vw-ratio));width:calc(48 * var(--vw-ratio));height:calc(48 * var(--vw-ratio))}header .h_main .header-action .c-humburger span.bar_top{top:calc(18 * var(--vw-ratio))}header .h_main .header-action .c-humburger span.bar_bottom{bottom:calc(18 * var(--vw-ratio))}header .c-nav{padding:calc(96 * var(--vw-ratio)) calc(24 * var(--vw-ratio))}header .c-nav .pht{display:none}header .c-nav .link-list{row-gap:calc(36 * var(--vw-ratio));width:auto;padding-bottom:0}header .c-nav .link-list .c-nav-group{width:100%}header .c-nav .link-list .c-nav-group h3{font-size:calc(19 * var(--vw-ratio));padding-left:calc(31 * var(--vw-ratio))}header .c-nav .link-list .c-nav-group h3::before{width:calc(19 * var(--vw-ratio));height:calc(19 * var(--vw-ratio))}header .c-nav .link-list .c-nav-group ul{padding-left:calc(31 * var(--vw-ratio));margin-top:calc(36 * var(--vw-ratio))}header .c-nav .link-list .c-nav-group ul li a{font-size:calc(19 * var(--vw-ratio))}header .c-nav .link-list .c-nav-group ul li+li{margin-top:calc(24 * var(--vw-ratio))}header .c-nav .link-list .c-nav-group .mt{margin-top:calc(36 * var(--vw-ratio))}header .c-nav .link-list .c-nav-group .c-lang{margin-top:calc(35 * var(--vw-ratio))}header .c-nav .link-list .c-nav-group .c-lang a{font-size:calc(19 * var(--vw-ratio))}header .c-nav .link-list .c-nav-group .c-lang span{margin:0 calc(24 * var(--vw-ratio))}.footer{padding:calc(48 * var(--vw-ratio)) calc(24 * var(--vw-ratio)) calc(24 * var(--vw-ratio))}.footer .footer-brand{width:auto;margin-bottom:calc(72 * var(--vw-ratio))}.footer .footer-brand .footer-logo img{width:calc(177 * var(--vw-ratio))}.footer .footer-brand .footer-catch{margin-top:calc(24 * var(--vw-ratio));font-size:calc(14 * var(--vw-ratio))}.footer .footer-nav{width:auto;row-gap:calc(36 * var(--vw-ratio));-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}.footer .footer-nav .footer-nav-group{width:100%}.footer .footer-nav .footer-nav-group h3{font-size:calc(19 * var(--vw-ratio));padding-left:calc(31 * var(--vw-ratio))}.footer .footer-nav .footer-nav-group h3::before{width:calc(19 * var(--vw-ratio));height:calc(19 * var(--vw-ratio))}.footer .footer-nav .footer-nav-group ul{margin-top:calc(36 * var(--vw-ratio));padding-left:calc(32 * var(--vw-ratio))}.footer .footer-nav .footer-nav-group li+li{margin-top:calc(24 * var(--vw-ratio))}.footer .footer-nav .footer-nav-group li a{font-size:calc(19 * var(--vw-ratio))}.footer .footer-nav .footer-nav-group .mt{margin-top:calc(36 * var(--vw-ratio))}.footer .footer-nav .footer-lang{margin-top:calc(35 * var(--vw-ratio))}.footer .footer-nav .footer-lang a{font-size:calc(19 * var(--vw-ratio))}.footer .footer-nav .footer-lang span{margin:0 calc(24 * var(--vw-ratio))}.footer .footer-bottom{margin-top:calc(48 * var(--vw-ratio));padding-top:calc(24 * var(--vw-ratio))}.footer .footer-bottom img{margin-top:calc(24 * var(--vw-ratio));-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.footer .copyright{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;font-size:calc(9 * var(--vw-ratio));margin-top:calc(24 * var(--vw-ratio));width:100%}.footer .footer-links{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;-webkit-column-gap:calc(24 * var(--vw-ratio));-moz-column-gap:calc(24 * var(--vw-ratio));column-gap:calc(24 * var(--vw-ratio));row-gap:calc(12 * var(--vw-ratio))}.footer .footer-links li:not(:nth-child(4)) a::after{margin-left:calc(12 * var(--vw-ratio))}.footer .footer-links a{font-size:calc(12 * var(--vw-ratio))}.under__page .fv__area{height:calc(480 * var(--vw-ratio));padding:0 calc(24 * var(--vw-ratio))}.under__page .fv__area p.ttl{font-size:calc(19 * var(--vw-ratio));margin-bottom:calc(12 * var(--vw-ratio))}.under__page .fv__area h1{font-size:calc(32 * var(--vw-ratio))}.under__page .fv__area p.txt{margin-top:calc(12 * var(--vw-ratio));font-size:calc(19 * var(--vw-ratio));line-height:1.6}.undertop__page .fv__area{padding:calc(144 * var(--vw-ratio)) 0 calc(72 * var(--vw-ratio))}.undertop__page .fv__area p{font-size:calc(19 * var(--vw-ratio));margin-bottom:calc(12 * var(--vw-ratio))}.undertop__page .fv__area h1{font-size:calc(32 * var(--vw-ratio))}.gr-under__page .fv__area{height:calc(390 * var(--vw-ratio));padding:calc(156 * var(--vw-ratio)) calc(24 * var(--vw-ratio)) calc(96 * var(--vw-ratio))}.gr-under__page .fv__area p{font-size:calc(19 * var(--vw-ratio));margin-bottom:calc(12 * var(--vw-ratio))}.gr-under__page .fv__area h1{font-size:calc(32 * var(--vw-ratio))}.pagination{margin-top:calc(48 * var(--vw-ratio));gap:calc(48 * var(--vw-ratio))}.pagination .pagination__list{gap:calc(24 * var(--vw-ratio))}.pagination .pagination__list a,.pagination .pagination__list span{font-size:calc(12 * var(--vw-ratio))}.pagination .pagination__arrow{width:calc(36 * var(--vw-ratio));height:calc(36 * var(--vw-ratio))}.pagination .pagination__arrow::before{width:calc(12 * var(--vw-ratio));height:calc(12 * var(--vw-ratio))}.error_messages_container{border-radius:calc(12 * var(--vw-ratio));padding:calc(14 * var(--vw-ratio)) calc(24 * var(--vw-ratio));margin:calc(14 * var(--vw-ratio)) 0 0}.error_messages_container li::before{font-size:calc(14 * var(--vw-ratio))}.c-btn{width:calc(254 * var(--vw-ratio));height:calc(48 * var(--vw-ratio));padding:0 calc(24 * var(--vw-ratio))}.c-btn::before{right:calc(24 * var(--vw-ratio));width:calc(12 * var(--vw-ratio));height:calc(12 * var(--vw-ratio))}.c-btn p,.c-btn input{font-size:calc(12 * var(--vw-ratio))}.top__page::before{background:url(../img/home/hexa-bg-sp.webp) no-repeat center/contain;width:calc(390 * var(--vw-ratio));height:calc(960 * var(--vw-ratio))}.top__page .fv__area{padding:0;overflow:hidden;height:100vh}.top__page .fv__area .fv-inner{padding:0 calc(24 * var(--vw-ratio));padding-top:39vh;padding-bottom:calc(267 * var(--vw-ratio));height:100%}.top__page .fv__area .fv-inner .txt{margin:0}.top__page .fv__area .fv-inner p{width:calc(290 * var(--vw-ratio))}.top__page .fv__area .fv-inner h2{font-size:calc(32 * var(--vw-ratio));margin-bottom:calc(24 * var(--vw-ratio))}.top__page .fv__area .fv-inner .scrolldown{left:50%}.top__page .fv__area .fv-inner .scrolldown::after{height:calc(30 * var(--vw-ratio))}.top__page .fv__area .fv-inner .scrolldown img{-webkit-transform:rotate(90deg) translate(calc(-12 * var(--vw-ratio)), 50%);transform:rotate(90deg) translate(calc(-12 * var(--vw-ratio)), 50%);-webkit-transform-origin:bottom;transform-origin:bottom}.top__page .fv__area #lottie-bg{-webkit-transform:scale(2.1);transform:scale(2.1)}.top__page .business__area{background:transparent;padding:0;display:block;height:auto;min-height:0}.top__page .business__area .pht{width:100%}.top__page .business__area .business-inner{margin-top:calc(48 * var(--vw-ratio));padding:0 calc(24 * var(--vw-ratio))}.top__page .business__area h2{color:#000;font-size:calc(32 * var(--vw-ratio));letter-spacing:0;white-space:nowrap;margin-bottom:calc(24 * var(--vw-ratio))}.top__page .business__area p.white{color:#000;font-size:calc(14 * var(--vw-ratio));margin-bottom:calc(48 * var(--vw-ratio))}.top__page .recruit__area{margin:calc(72 * var(--vw-ratio)) auto;background:transparent;padding:0 calc(24 * var(--vw-ratio));width:auto;height:auto}.top__page .recruit__area .pht{border-radius:calc(12 * var(--vw-ratio));overflow:hidden;margin-bottom:calc(36 * var(--vw-ratio));margin-bottom:calc(48 * var(--vw-ratio))}.top__page .recruit__area h2{color:#000;font-size:calc(32 * var(--vw-ratio));margin-bottom:calc(36 * var(--vw-ratio));margin-top:calc(12 * var(--vw-ratio))}.top__page .recruit__area p.white{color:#000;line-height:2.4;font-size:calc(14 * var(--vw-ratio));letter-spacing:0}.top__page .recruit__area .c-btn{position:relative;bottom:auto;left:auto;margin-top:calc(48 * var(--vw-ratio))}.top__page .news__area{padding:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio));display:block}.top__page .news__area .news-left h2{font-size:calc(24 * var(--vw-ratio));margin-bottom:calc(48 * var(--vw-ratio))}.top__page .news__area .c-btn{margin-top:calc(48 * var(--vw-ratio))}.top__page .news__area .news-list{width:auto}.top__page .news__area .news-list .news-item{gap:calc(12 * var(--vw-ratio));padding:calc(24 * var(--vw-ratio)) 0}.top__page .news__area .news-list .news-item .news-date{font-size:calc(12 * var(--vw-ratio));width:calc(70 * var(--vw-ratio))}.top__page .news__area .news-list .news-item .news-category{width:calc(114 * var(--vw-ratio));height:calc(24 * var(--vw-ratio))}.top__page .news__area .news-list .news-item .news-title{font-size:calc(14 * var(--vw-ratio))}.top__page .areasubttl{padding-left:calc(36 * var(--vw-ratio));font-size:calc(19 * var(--vw-ratio))}.top__page .areasubttl::before{width:calc(24 * var(--vw-ratio));height:calc(24 * var(--vw-ratio))}.companytop__page{padding-bottom:calc(72 * var(--vw-ratio))}.companytop__page .company__sec{margin:0 calc(24 * var(--vw-ratio));padding:calc(36 * var(--vw-ratio)) 0}.companytop__page .company__sec .txt{width:100%;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.companytop__page .company__sec .txt h2{font-size:calc(24 * var(--vw-ratio))}.companytop__page .company__sec .txt .arw{width:calc(45 * var(--vw-ratio));height:calc(45 * var(--vw-ratio));margin-top:calc(24 * var(--vw-ratio))}.companytop__page .company__sec .txt .arw::before{width:calc(12 * var(--vw-ratio));height:calc(12 * var(--vw-ratio))}.companytop__page .company__sec .pht{border-radius:calc(12 * var(--vw-ratio));-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;height:calc(228 * var(--vw-ratio));width:100%;margin-bottom:calc(48 * var(--vw-ratio))}.companytop__page .areasubttl{font-size:calc(19 * var(--vw-ratio));padding-left:calc(36 * var(--vw-ratio));margin-bottom:calc(12 * var(--vw-ratio))}.companytop__page .areasubttl::before{width:calc(24 * var(--vw-ratio));height:calc(24 * var(--vw-ratio))}.about__page .fv__area p{padding:calc(177 * var(--vw-ratio)) 0 0}.about__page .about__area{padding:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio))}.about__page .about__area h2{font-size:calc(24 * var(--vw-ratio));margin-bottom:calc(48 * var(--vw-ratio))}.about__page .about__area .about__inner{width:100%}.about__page .about__area .about__inner .company__row{padding:calc(24 * var(--vw-ratio)) 0}.about__page .about__area .about__inner .company__row dt{width:100%;font-size:calc(14 * var(--vw-ratio))}.about__page .about__area .about__inner .company__row dd{width:100%;margin-top:calc(12 * var(--vw-ratio));font-size:calc(14 * var(--vw-ratio))}.about__page .about__area .about__inner .company__row dd p{font-size:calc(14 * var(--vw-ratio));letter-spacing:0}.about__page .about__area .about__inner .company__row dd .mt{margin-top:calc(12 * var(--vw-ratio))}.about__page .timeline__area{padding:0 calc(24 * var(--vw-ratio)) calc(72 * var(--vw-ratio))}.about__page .timeline__area h2{font-size:calc(24 * var(--vw-ratio));margin-bottom:calc(48 * var(--vw-ratio))}.about__page .timeline__area .timeline__list{width:100%}.about__page .timeline__area .timeline__list .timeline__item{padding-left:calc(36 * var(--vw-ratio));gap:0}.about__page .timeline__area .timeline__list .timeline__item+.timeline__item{margin-top:48px}.about__page .timeline__area .timeline__list .timeline__item::before{top:0;-webkit-transform:translate(0, 50%);transform:translate(0, 50%);width:calc(12 * var(--vw-ratio));height:calc(12 * var(--vw-ratio))}.about__page .timeline__area .timeline__list .timeline__item:not(:last-child)::after{height:calc(100% + calc(48 * var(--vw-ratio)));left:calc(5.5 * var(--vw-ratio));top:0;-webkit-transform:translateY(calc(12 * var(--vw-ratio)));transform:translateY(calc(12 * var(--vw-ratio)))}.about__page .timeline__area .timeline__list .timeline__item .timeline__year{padding-left:0;width:100%;font-size:calc(19 * var(--vw-ratio))}.about__page .timeline__area .timeline__list .timeline__item .timeline__content{margin-top:calc(12 * var(--vw-ratio));font-size:calc(14 * var(--vw-ratio));letter-spacing:0}.about__page .timeline__area .timeline__list .timeline__item .timeline__image{margin-top:calc(12 * var(--vw-ratio));width:calc(158 * var(--vw-ratio));border-radius:calc(12 * var(--vw-ratio))}.philosophy__page .fv__area{background:url(../img/company/philosophy/fv-bg-sp.webp) no-repeat center/cover}.philosophy__page .fv__area p{padding:calc(178 * var(--vw-ratio)) 0 0}.philosophy__page .philosophy__sec{padding:calc(72 * var(--vw-ratio)) 0}.philosophy__page .philosophy__sec::before{width:calc(527 * var(--vw-ratio));height:calc(585 * var(--vw-ratio));-webkit-transform:rotate(-17deg);transform:rotate(-17deg);right:calc(-250 * var(--vw-ratio));top:calc(-100 * var(--vw-ratio))}.philosophy__page .philosophy__sec::after{width:calc(394 * var(--vw-ratio));height:calc(438 * var(--vw-ratio));-webkit-transform:rotate(-19deg);transform:rotate(-19deg);left:calc(-120 * var(--vw-ratio));bottom:calc(1250 * var(--vw-ratio))}.philosophy__page .philosophy__area{margin:0 calc(24 * var(--vw-ratio))}.philosophy__page .philosophy__area:nth-child(n+2){margin-top:calc(72 * var(--vw-ratio))}.philosophy__page .philosophy__area .subttl{font-size:calc(19 * var(--vw-ratio));padding-left:calc(36 * var(--vw-ratio))}.philosophy__page .philosophy__area .subttl::before{width:calc(24 * var(--vw-ratio));height:calc(24 * var(--vw-ratio))}.philosophy__page .philosophy__area h2{font-size:calc(32 * var(--vw-ratio));margin-bottom:calc(48 * var(--vw-ratio));line-height:1.5}.philosophy__page .philosophy__area p.txt{font-size:calc(19 * var(--vw-ratio))}.philosophy__page .value__area{margin:calc(72 * var(--vw-ratio)) 0 0;border-radius:calc(12 * var(--vw-ratio));padding:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio))}.philosophy__page .value__area::before{background:url(../img/company/philosophy/hexa-bg-sp.webp) no-repeat center/cover}.philosophy__page .value__area .ttl p{font-size:calc(19 * var(--vw-ratio));padding-left:calc(36 * var(--vw-ratio));margin-bottom:calc(12 * var(--vw-ratio))}.philosophy__page .value__area .ttl p::before{width:calc(24 * var(--vw-ratio));height:calc(24 * var(--vw-ratio))}.philosophy__page .value__area .ttl h2{font-size:calc(32 * var(--vw-ratio))}.philosophy__page .value__area .flex{margin-top:calc(72 * var(--vw-ratio));row-gap:calc(48 * var(--vw-ratio))}.philosophy__page .value__area .flex .item{width:100%}.philosophy__page .value__area .flex .item h3{font-size:calc(24 * var(--vw-ratio));padding-left:calc(36 * var(--vw-ratio));margin-bottom:calc(12 * var(--vw-ratio))}.philosophy__page .value__area .flex .item h3::before{width:calc(24 * var(--vw-ratio));height:calc(24 * var(--vw-ratio))}.philosophy__page .value__area .flex .item p{font-size:calc(19 * var(--vw-ratio))}.message__page .fv__area{background:url(../img/company/message/fv-bg-sp.webp) no-repeat center/cover}.message__page .fv__area p.ttl{padding:calc(181 * var(--vw-ratio)) 0 0}.message__page .fv__area p.name{font-size:calc(19 * var(--vw-ratio));margin-top:calc(12 * var(--vw-ratio))}.message__page .fv__area p.name span{font-size:calc(12 * var(--vw-ratio));margin-right:calc(12 * var(--vw-ratio))}.message__page .message__area{width:auto;margin:0 calc(24 * var(--vw-ratio));padding:calc(72 * var(--vw-ratio)) 0}.message__page .message__area .flex:nth-child(n+2){margin-top:calc(48 * var(--vw-ratio))}.message__page .message__area .flex .txt{width:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.message__page .message__area .flex .txt>p{font-size:calc(14 * var(--vw-ratio))}.message__page .message__area .flex .txt>p:nth-child(n+2){margin-top:calc(48 * var(--vw-ratio))}.message__page .message__area .flex .pht{margin-top:calc(48 * var(--vw-ratio));width:100%;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;border-radius:calc(12 * var(--vw-ratio))}.message__page .message__area .name{margin-top:calc(48 * var(--vw-ratio))}.message__page .message__area .name p{font-size:calc(12 * var(--vw-ratio))}.message__page .message__area .name p:last-child{font-size:calc(19 * var(--vw-ratio))}.officer__page .fv__area{background:url(../img/company/officer/fv-bg-sp.webp) no-repeat center/cover}.officer__page .fv__area p.ttl{padding:calc(153 * var(--vw-ratio)) 0 0}.officer__page .fv__area h1{white-space:nowrap}.officer__page .officer__area{-webkit-column-gap:calc(60 * var(--vw-ratio));-moz-column-gap:calc(60 * var(--vw-ratio));column-gap:calc(60 * var(--vw-ratio));row-gap:calc(90 * var(--vw-ratio));padding:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio));row-gap:calc(72 * var(--vw-ratio))}.officer__page .officer__area .item{width:100%}.officer__page .officer__area .item .pht{border-radius:calc(12 * var(--vw-ratio));margin-bottom:calc(24 * var(--vw-ratio));border-radius:calc(12 * var(--vw-ratio))}.officer__page .officer__area .item p.position{font-size:calc(12 * var(--vw-ratio));margin-bottom:calc(12 * var(--vw-ratio))}.officer__page .officer__area .item p.name{font-size:calc(19 * var(--vw-ratio))}.officer__page .officer__area .item p.txt{font-size:calc(12 * var(--vw-ratio));margin-top:calc(12 * var(--vw-ratio));line-height:1.6}.businesstop__page .business__area{margin:0}.businesstop__page .business__area+.business__area{margin-top:calc(72 * var(--vw-ratio))}.businesstop__page .business__area .business-fv{padding:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio)) calc(144 * var(--vw-ratio));border-radius:calc(12 * var(--vw-ratio));background:url(../img/business/business-bg-sp.webp) no-repeat center/cover}.businesstop__page .business__area .business-fv .txt{width:auto;margin-bottom:calc(48 * var(--vw-ratio));-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.businesstop__page .business__area .business-fv .txt h2{font-size:calc(24 * var(--vw-ratio));margin-bottom:calc(24 * var(--vw-ratio))}.businesstop__page .business__area .business-fv .txt p{line-height:2.2;letter-spacing:0}.businesstop__page .business__area .business-fv .pht{width:100%;height:calc(228 * var(--vw-ratio));overflow:hidden;border-radius:calc(12 * var(--vw-ratio));-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.businesstop__page .business__area .business-list{margin-top:calc(-72 * var(--vw-ratio));gap:calc(24 * var(--vw-ratio));padding:0 calc(24 * var(--vw-ratio))}.businesstop__page .business__area .business-list .item{width:100%;border-radius:calc(12 * var(--vw-ratio))}.businesstop__page .business__area .business-list .item .txt{padding:calc(24 * var(--vw-ratio))}.businesstop__page .business__area .business-list .item h3{font-size:calc(19 * var(--vw-ratio));margin-bottom:calc(24 * var(--vw-ratio))}.businesstop__page .business__area .business-list .item p{font-size:calc(12 * var(--vw-ratio))}.businesstop__page .business__area .business-list .item p.btn{width:calc(254 * var(--vw-ratio));height:calc(48 * var(--vw-ratio));border:1px solid #000;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:0 calc(24 * var(--vw-ratio));font-size:calc(12 * var(--vw-ratio))}.businesstop__page .business__area .business-list .item p.btn::before{width:calc(12 * var(--vw-ratio));height:calc(12 * var(--vw-ratio));right:calc(24 * var(--vw-ratio))}.businesstop__page .partner__area{margin:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio));padding:calc(48 * var(--vw-ratio)) calc(24 * var(--vw-ratio));border-radius:calc(12 * var(--vw-ratio))}.businesstop__page .partner__area::before{background:url(../img/business/patner-bg-sp.webp) no-repeat center/cover}.businesstop__page .partner__area .ttl{width:100%}.businesstop__page .partner__area .ttl p.subttl{margin-top:calc(12 * var(--vw-ratio));font-size:calc(19 * var(--vw-ratio))}.businesstop__page .partner__area .txt{width:100%;margin-top:calc(48 * var(--vw-ratio))}.businesstop__page .partner__area .txt h3{font-size:calc(24 * var(--vw-ratio));margin-bottom:calc(24 * var(--vw-ratio))}.businesstop__page .partner__area .txt p{font-size:calc(14 * var(--vw-ratio));font-weight:700;line-height:2.4}.businesstop__page .partner__area .c-btn{position:relative;bottom:auto;left:auto;margin-top:calc(48 * var(--vw-ratio))}.recruittop__page section+section{margin-top:calc(72 * var(--vw-ratio))}.recruittop__page .recruit-ttl p{font-size:calc(19 * var(--vw-ratio));padding-left:calc(36 * var(--vw-ratio))}.recruittop__page .recruit-ttl p::before{width:calc(24 * var(--vw-ratio));height:calc(24 * var(--vw-ratio))}.recruittop__page .recruit-ttl h2{font-size:calc(24 * var(--vw-ratio));margin-top:calc(12 * var(--vw-ratio))}.recruittop__page .aboutus__area{padding:0 calc(24 * var(--vw-ratio))}.recruittop__page .aboutus__area::before{display:none}.recruittop__page .aboutus__area .txt{margin-top:calc(288 * var(--vw-ratio));margin-bottom:calc(314 * var(--vw-ratio))}.recruittop__page .aboutus__area .txt p{font-size:calc(19 * var(--vw-ratio));letter-spacing:0}.recruittop__page .aboutus__area .txt p+p{margin-top:calc(36 * var(--vw-ratio))}.recruittop__page .aboutus__area .link{margin:0;row-gap:calc(24 * var(--vw-ratio))}.recruittop__page .aboutus__area .link a{width:100%;height:calc(84 * var(--vw-ratio));border-radius:calc(12 * var(--vw-ratio));padding:calc(24 * var(--vw-ratio))}.recruittop__page .aboutus__area .link a p{font-size:calc(19 * var(--vw-ratio))}.recruittop__page .aboutus__area .link a .arw{width:calc(36 * var(--vw-ratio));height:calc(36 * var(--vw-ratio))}.recruittop__page .aboutus__area .link a .arw::before{width:calc(12 * var(--vw-ratio));height:calc(12 * var(--vw-ratio))}.recruittop__page .aboutus__area .pht{border-radius:calc(12 * var(--vw-ratio))}.recruittop__page .aboutus__area .pht.pht1{width:calc(136 * var(--vw-ratio));left:calc(45 * var(--vw-ratio));top:calc(77 * var(--vw-ratio))}.recruittop__page .aboutus__area .pht.pht2{width:calc(99 * var(--vw-ratio));right:calc(61 * var(--vw-ratio));top:calc(162 * var(--vw-ratio));left:auto}.recruittop__page .aboutus__area .pht.pht3{width:calc(90 * var(--vw-ratio));left:calc(63 * var(--vw-ratio));top:calc(1049 * var(--vw-ratio));right:auto}.recruittop__page .aboutus__area .pht.pht4{width:calc(136 * var(--vw-ratio));right:calc(65 * var(--vw-ratio));top:calc(1025 * var(--vw-ratio))}.recruittop__page .member__area{padding:0 calc(24 * var(--vw-ratio))}.recruittop__page .member__area .flex{padding:calc(48 * var(--vw-ratio)) 0;row-gap:calc(24 * var(--vw-ratio))}.recruittop__page .member__area .flex .item{width:100%}.recruittop__page .member__area .flex .item .txt{padding:calc(24 * var(--vw-ratio))}.recruittop__page .member__area .flex .item .txt p.job{font-size:calc(19 * var(--vw-ratio));margin-bottom:calc(12 * var(--vw-ratio))}.recruittop__page .member__area .flex .item .txt .name-wrap{-webkit-column-gap:calc(24 * var(--vw-ratio));-moz-column-gap:calc(24 * var(--vw-ratio));column-gap:calc(24 * var(--vw-ratio));margin-bottom:calc(24 * var(--vw-ratio))}.recruittop__page .member__area .flex .item .txt p.name{font-size:calc(12 * var(--vw-ratio))}.recruittop__page .member__area .flex .item .txt p.year{font-size:calc(12 * var(--vw-ratio))}.recruittop__page .member__area .flex .item .txt p.intvw{line-height:1.8}.recruittop__page .member__area .flex .item .txt .arw{width:calc(36 * var(--vw-ratio));height:calc(36 * var(--vw-ratio));bottom:calc(24 * var(--vw-ratio));left:calc(24 * var(--vw-ratio))}.recruittop__page .member__area .flex .item .txt .arw span::before{width:calc(12 * var(--vw-ratio));height:calc(12 * var(--vw-ratio))}.recruittop__page .number__area{margin:calc(72 * var(--vw-ratio)) auto 0;width:auto;padding:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio));background:url(../img/recruit/top/recruittop-bg-sp.webp) no-repeat center/cover;border-radius:calc(12 * var(--vw-ratio))}.recruittop__page .number__area ul.flex{margin-top:calc(48 * var(--vw-ratio));gap:calc(24 * var(--vw-ratio))}.recruittop__page .number__area ul.flex li.item{width:100%;padding:calc(24 * var(--vw-ratio));border-radius:calc(12 * var(--vw-ratio))}.recruittop__page .number__area ul.flex li.item h3{font-size:calc(19 * var(--vw-ratio));margin-bottom:calc(12 * var(--vw-ratio))}.recruittop__page .number__area ul.flex li.item .num_wrap{gap:calc(24 * var(--vw-ratio))}.recruittop__page .number__area ul.flex li.item .num_wrap img{width:calc(72 * var(--vw-ratio))}.recruittop__page .number__area ul.flex li.item .num_wrap p{font-size:calc(19 * var(--vw-ratio))}.recruittop__page .number__area ul.flex li.item .num_wrap p span{font-size:calc(60 * var(--vw-ratio))}.recruittop__page .number__area ul.flex li.item.large{width:100%}.recruittop__page .number__area ul.flex li.item.large h3{margin-bottom:calc(12 * var(--vw-ratio))}.recruittop__page .number__area ul.flex ul.detail{margin-top:calc(24 * var(--vw-ratio));padding:calc(24 * var(--vw-ratio));row-gap:calc(15 * var(--vw-ratio))}.recruittop__page .number__area ul.flex ul.detail li p{font-size:calc(12 * var(--vw-ratio))}.recruittop__page .number__area ul.flex ul.detail.w50{row-gap:calc(2 * var(--vw-ratio))}.recruittop__page .number__area ul.flex ul.detail.w50 li{width:100%}.recruittop__page .enviro__area{padding:0 calc(24 * var(--vw-ratio))}.recruittop__page .enviro__area .flex{width:auto;margin-top:calc(48 * var(--vw-ratio))}.recruittop__page .enviro__area .flex .pht{-webkit-box-ordinal-group:2 !important;-webkit-order:1 !important;-ms-flex-order:1 !important;order:1 !important;width:100%;border-radius:calc(12 * var(--vw-ratio));margin-bottom:calc(24 * var(--vw-ratio))}.recruittop__page .enviro__area .flex .txt{width:100%;-webkit-box-ordinal-group:3 !important;-webkit-order:2 !important;-ms-flex-order:2 !important;order:2 !important}.recruittop__page .enviro__area .flex .txt h3{font-size:calc(19 * var(--vw-ratio));margin-bottom:calc(12 * var(--vw-ratio))}.recruittop__page .enviro__area .flex .txt p{font-size:calc(12 * var(--vw-ratio))}.recruittop__page .enviro__area .c-btn_wrap{margin-top:calc(48 * var(--vw-ratio))}.recruittop__page .blog__area .flex{margin:calc(48 * var(--vw-ratio)) calc(24 * var(--vw-ratio));width:auto;row-gap:calc(24 * var(--vw-ratio))}.recruittop__page .blog__area .flex .item{width:100%;border-radius:calc(12 * var(--vw-ratio))}.recruittop__page .blog__area .flex .item .txt{padding:calc(24 * var(--vw-ratio))}.recruittop__page .blog__area .flex .item .txt .info{-webkit-column-gap:calc(12 * var(--vw-ratio));-moz-column-gap:calc(12 * var(--vw-ratio));column-gap:calc(12 * var(--vw-ratio));margin:calc(24 * var(--vw-ratio)) 0 0}.recruittop__page .blog__area .flex .item .txt h3{font-size:calc(19 * var(--vw-ratio))}.recruittop__page .blog__area .flex .item .txt p.year{font-size:calc(12 * var(--vw-ratio))}.recruittop__page .blog__area .flex .item .txt p.type{font-size:calc(12 * var(--vw-ratio));padding:0 calc(12 * var(--vw-ratio));height:calc(24 * var(--vw-ratio))}.recruittop__page .blog__area .flex .item .txt .arw{width:calc(36 * var(--vw-ratio));height:calc(36 * var(--vw-ratio))}.recruittop__page .blog__area .flex .item .txt .arw::before{width:calc(12 * var(--vw-ratio));height:calc(12 * var(--vw-ratio))}.recruittop__page .job__area{margin:calc(72 * var(--vw-ratio)) 0;padding:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio));border-radius:calc(12 * var(--vw-ratio))}.recruittop__page .job__area h2{font-size:calc(24 * var(--vw-ratio));margin-bottom:calc(48 * var(--vw-ratio))}.recruittop__page .job__area .item+.item{margin-top:calc(36 * var(--vw-ratio))}.recruittop__page .job__area .item{border-radius:calc(12 * var(--vw-ratio));padding:calc(24 * var(--vw-ratio))}.recruittop__page .job__area .item h3{font-size:calc(19 * var(--vw-ratio))}.recruittop__page .job__area .item .txt{margin-top:calc(24 * var(--vw-ratio));border-radius:calc(12 * var(--vw-ratio));padding:calc(24 * var(--vw-ratio))}.recruittop__page .job__area .item .txt p.txt-24{font-size:calc(19 * var(--vw-ratio));line-height:1.4}.recruittop__page .job__area .item .txt p.txt-12{font-size:calc(12 * var(--vw-ratio));height:calc(24 * var(--vw-ratio));padding:0 calc(12 * var(--vw-ratio))}.recruittop__page .job__area .item .txt .arw{width:calc(36 * var(--vw-ratio));height:calc(36 * var(--vw-ratio));position:relative;top:auto;right:auto;-webkit-transform:translate(0, 0);transform:translate(0, 0);margin-top:calc(12 * var(--vw-ratio))}.recruittop__page .job__area .item .txt .arw span::before{width:calc(12 * var(--vw-ratio));height:calc(12 * var(--vw-ratio))}.recruittop__page .job__area .item .txt:hover .arw{-webkit-transform:translate(calc(5 * var(--vw-ratio)), 0);transform:translate(calc(5 * var(--vw-ratio)), 0)}.recruittop__page .job__area .c-btn{margin-top:calc(48 * var(--vw-ratio))}.recruittop__page .faq__area{margin-bottom:calc(72 * var(--vw-ratio))}.recruittop__page .faq__area .faq__wrap{width:auto;margin:calc(48 * var(--vw-ratio)) calc(24 * var(--vw-ratio))}.recruittop__page .faq__area .faq__wrap dl dt{padding:calc(24 * var(--vw-ratio)) calc(40 * var(--vw-ratio)) calc(24 * var(--vw-ratio)) 0}.recruittop__page .faq__area .faq__wrap dl dt p.en{width:calc(30 * var(--vw-ratio));height:calc(30 * var(--vw-ratio));margin-right:calc(24 * var(--vw-ratio))}.recruittop__page .faq__area .faq__wrap dl dt p{font-size:calc(14 * var(--vw-ratio));line-height:1.4}.recruittop__page .faq__area .faq__wrap dl dt .plus{width:calc(36 * var(--vw-ratio));height:calc(36 * var(--vw-ratio))}.recruittop__page .faq__area .faq__wrap dl dt .plus span::before,.recruittop__page .faq__area .faq__wrap dl dt .plus span::after{width:calc(12 * var(--vw-ratio))}.recruittop__page .faq__area .faq__wrap dl dd{padding:calc(24 * var(--vw-ratio))}.recruittop__page .faq__area .faq__wrap dl dd p{font-size:calc(12 * var(--vw-ratio))}.recruittop__page .faq__area .faq__wrap dl dd p.kome{padding-left:calc(13 * var(--vw-ratio));text-indent:calc(-13 * var(--vw-ratio))}.environment__page .fv__area{background:url(../img/recruit/environment/fv-bg-sp.webp) no-repeat center/cover}.environment__page .fv__area p.ttl{padding:calc(166 * var(--vw-ratio)) 0 0}.environment__page .environment__area{margin:calc(72 * var(--vw-ratio)) 0}.environment__page .environment__area:last-child{margin-bottom:calc(72 * var(--vw-ratio))}.environment__page .environment__area .environment-fv{padding:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio)) calc(144 * var(--vw-ratio));background:url(../img/recruit/environment/environment-bg-sp.webp) no-repeat center/cover;border-radius:calc(12 * var(--vw-ratio))}.environment__page .environment__area .environment-fv .txt{width:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.environment__page .environment__area .environment-fv .txt h2{font-size:calc(24 * var(--vw-ratio));margin-bottom:calc(24 * var(--vw-ratio))}.environment__page .environment__area .environment-fv .txt p{font-size:calc(16 * var(--vw-ratio))}.environment__page .environment__area .environment-fv .pht{width:100%;border-radius:calc(12 * var(--vw-ratio));margin-top:calc(48 * var(--vw-ratio));-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.environment__page .environment__area .environment-list{margin-top:calc(-72 * var(--vw-ratio));padding:0 calc(24 * var(--vw-ratio));gap:calc(24 * var(--vw-ratio))}.environment__page .environment__area .environment-list .item{width:100%;border-radius:calc(12 * var(--vw-ratio));padding:calc(24 * var(--vw-ratio))}.environment__page .environment__area .environment-list .item h3{margin-bottom:calc(24 * var(--vw-ratio));font-size:calc(19 * var(--vw-ratio))}.environment__page .environment__area .environment-list .item p{font-size:calc(12 * var(--vw-ratio))}.team__page .fv__area{background:url(../img/recruit/team/fv-bg-sp.webp) no-repeat center/cover}.team__page .fv__area p.ttl{padding:calc(166 * var(--vw-ratio)) 0 0}.team__page section{margin:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio)) 0}.team__page .team-ttl{margin-bottom:calc(48 * var(--vw-ratio));font-size:calc(24 * var(--vw-ratio))}.team__page .team__area .pht{padding:calc(24 * var(--vw-ratio));border-radius:calc(12 * var(--vw-ratio))}.team__page .member__area .flex{row-gap:calc(24 * var(--vw-ratio))}.team__page .member__area .flex .item{width:100%}.team__page .member__area .flex .item .profile{padding:calc(24 * var(--vw-ratio))}.team__page .member__area .flex .item .profile p.job{font-size:calc(19 * var(--vw-ratio))}.team__page .member__area .flex .item .profile .name-wrap{-webkit-column-gap:calc(24 * var(--vw-ratio));-moz-column-gap:calc(24 * var(--vw-ratio));column-gap:calc(24 * var(--vw-ratio));margin:calc(12 * var(--vw-ratio)) 0}.team__page .member__area .flex .item .profile .name-wrap p.name{font-size:calc(12 * var(--vw-ratio))}.team__page .member__area .flex .item .profile .name-wrap p.year{font-size:calc(12 * var(--vw-ratio))}.team__page .member__area .flex .item .profile p.txt{font-size:calc(12 * var(--vw-ratio))}.team__page .member__area .flex .item .arw{width:calc(36 * var(--vw-ratio));height:calc(36 * var(--vw-ratio));left:calc(24 * var(--vw-ratio));bottom:calc(24 * var(--vw-ratio))}.team__page .member__area .flex .item .arw span::before{width:calc(12 * var(--vw-ratio));height:calc(12 * var(--vw-ratio))}.team__page .member__area .c-btn_wrap{margin-top:calc(48 * var(--vw-ratio))}.team__page .position__area{margin:calc(72 * var(--vw-ratio)) 0 calc(96 * var(--vw-ratio));padding:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio));background:#fabe00;border-radius:calc(12 * var(--vw-ratio))}.team__page .position__area h2{font-size:calc(24 * var(--vw-ratio));margin-bottom:calc(48 * var(--vw-ratio))}.team__page .position__area .item+.item{margin-top:calc(36 * var(--vw-ratio))}.team__page .position__area .item{border-radius:calc(12 * var(--vw-ratio));padding:calc(24 * var(--vw-ratio))}.team__page .position__area .item h3{font-size:calc(19 * var(--vw-ratio))}.team__page .position__area .item .txt{margin-top:calc(24 * var(--vw-ratio));padding:calc(24 * var(--vw-ratio));border-radius:calc(12 * var(--vw-ratio))}.team__page .position__area .item .txt p.txt-24{font-size:calc(19 * var(--vw-ratio));line-height:1.4}.team__page .position__area .item .txt p.txt-12{font-size:calc(12 * var(--vw-ratio));padding:0 calc(12 * var(--vw-ratio));height:calc(24 * var(--vw-ratio))}.team__page .position__area .item .txt .arw{position:relative;width:calc(36 * var(--vw-ratio));height:calc(36 * var(--vw-ratio));right:auto;top:auto;-webkit-transform:translate(0, 0);transform:translate(0, 0);margin-top:calc(12 * var(--vw-ratio))}.team__page .position__area .item .txt .arw span::before{width:calc(12 * var(--vw-ratio));height:calc(12 * var(--vw-ratio))}.team__page .position__area .item .txt:hover .arw{-webkit-transform:translate(calc(5 * var(--vw-ratio)), 0);transform:translate(calc(5 * var(--vw-ratio)), 0)}.team__page .position__area .c-btn{margin-top:calc(48 * var(--vw-ratio))}.blog__page .fv__area{height:calc(480 * var(--vw-ratio));background:url(../img/recruit/blog/fv-bg-sp.webp) no-repeat center/cover}.blog__page .fv__area p.ttl{padding:calc(166 * var(--vw-ratio)) 0 0}.blog__page .blog__area{padding:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio))}.blog__page .blog__area .link-list{margin-bottom:calc(48 * var(--vw-ratio));gap:calc(12 * var(--vw-ratio));-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.blog__page .blog__area .link-list a{font-size:calc(12 * var(--vw-ratio));padding:0 calc(24 * var(--vw-ratio));height:calc(48 * var(--vw-ratio))}.blog__page .blog__area .flex{width:100%;margin:0;row-gap:calc(24 * var(--vw-ratio))}.blog__page .blog__area .flex .item{width:100%;border-radius:calc(12 * var(--vw-ratio))}.blog__page .blog__area .flex .item .txt{padding:calc(24 * var(--vw-ratio))}.blog__page .blog__area .flex .item .txt .info{-webkit-column-gap:calc(12 * var(--vw-ratio));-moz-column-gap:calc(12 * var(--vw-ratio));column-gap:calc(12 * var(--vw-ratio));margin:calc(24 * var(--vw-ratio)) 0 0}.blog__page .blog__area .flex .item .txt h3{font-size:calc(19 * var(--vw-ratio))}.blog__page .blog__area .flex .item .txt p.year{font-size:calc(12 * var(--vw-ratio))}.blog__page .blog__area .flex .item .txt p.type{font-size:calc(12 * var(--vw-ratio));padding:0 calc(12 * var(--vw-ratio));height:calc(24 * var(--vw-ratio))}.blog__page .blog__area .flex .item .txt .arw{width:calc(36 * var(--vw-ratio));height:calc(36 * var(--vw-ratio))}.blog__page .blog__area .flex .item .txt .arw::before{width:calc(12 * var(--vw-ratio));height:calc(12 * var(--vw-ratio))}.blog__page .blog__area .c-btn_wrap{margin-top:calc(48 * var(--vw-ratio))}.singleblog__page .fv__area{background:url(../img/recruit/single-blog/fv-bg-sp.webp) no-repeat center/cover;height:calc(480 * var(--vw-ratio));padding:calc(186 * var(--vw-ratio)) calc(24 * var(--vw-ratio)) 0}.singleblog__page .fv__area a{font-size:calc(12 * var(--vw-ratio));padding:0 calc(12 * var(--vw-ratio)) 0 calc(39 * var(--vw-ratio));height:calc(24 * var(--vw-ratio))}.singleblog__page .fv__area a::before{width:calc(12 * var(--vw-ratio));height:calc(12 * var(--vw-ratio));left:calc(12 * var(--vw-ratio))}.singleblog__page .fv__area h1{font-size:calc(32 * var(--vw-ratio));margin:calc(12 * var(--vw-ratio)) 0}.singleblog__page .fv__area .info{-webkit-column-gap:calc(12 * var(--vw-ratio));-moz-column-gap:calc(12 * var(--vw-ratio));column-gap:calc(12 * var(--vw-ratio))}.singleblog__page .fv__area .info p.year{font-size:calc(14 * var(--vw-ratio))}.singleblog__page .fv__area .info p.type{font-size:calc(12 * var(--vw-ratio));padding:0 calc(12 * var(--vw-ratio));height:calc(24 * var(--vw-ratio))}.singleblog__page .blog__area{width:auto;margin:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio)) 0}.singleblog__page .blog__area .pht{border-radius:calc(12 * var(--vw-ratio))}.singleblog__page .blog__area .txt{margin:calc(48 * var(--vw-ratio)) 0}.singleblog__page .blog__area .txt p{font-size:calc(14 * var(--vw-ratio))}.singleblog__page .blog__area .txt p+p{margin-top:calc(24 * var(--vw-ratio))}.singleblog__page .ohter__area{margin:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio));width:auto}.singleblog__page .ohter__area h2{font-size:calc(24 * var(--vw-ratio));margin-bottom:calc(48 * var(--vw-ratio))}.singleblog__page .ohter__area .flex{margin-bottom:calc(48 * var(--vw-ratio));row-gap:calc(24 * var(--vw-ratio))}.singleblog__page .ohter__area .flex .item{width:100%;border-radius:calc(12 * var(--vw-ratio))}.singleblog__page .ohter__area .flex .item .txt{padding:calc(24 * var(--vw-ratio))}.singleblog__page .ohter__area .flex .item .txt .info{margin:calc(24 * var(--vw-ratio)) 0 0}.singleblog__page .ohter__area .flex .item .txt h3{font-size:calc(19 * var(--vw-ratio))}.singleblog__page .ohter__area .flex .item .txt p.year{font-size:calc(12 * var(--vw-ratio))}.singleblog__page .ohter__area .flex .item .txt p.type{font-size:calc(12 * var(--vw-ratio));height:calc(24 * var(--vw-ratio));padding:0 calc(12 * var(--vw-ratio))}.singleblog__page .ohter__area .flex .item .txt .arw{width:calc(36 * var(--vw-ratio));height:calc(36 * var(--vw-ratio))}.singleblog__page .ohter__area .flex .item .txt .arw::before{width:calc(12 * var(--vw-ratio));height:calc(12 * var(--vw-ratio))}.jobs__page .fv__area{background:url(../img/recruit/jobs/fv-bg-sp.webp) no-repeat center/cover}.jobs__page .fv__area p.ttl{padding:calc(128 * var(--vw-ratio)) 0 0}.jobs__page .jobs__area{margin:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio));row-gap:calc(24 * var(--vw-ratio))}.jobs__page .jobs__area .item{width:100%;padding:calc(24 * var(--vw-ratio))}.jobs__page .jobs__area .item h2{font-size:calc(19 * var(--vw-ratio));margin-bottom:calc(24 * var(--vw-ratio))}.jobs__page .jobs__area .item ul.info{padding:calc(12 * var(--vw-ratio));border-radius:calc(12 * var(--vw-ratio));margin-bottom:calc(24 * var(--vw-ratio))}.jobs__page .jobs__area .item ul.info li+li{padding-top:calc(12 * var(--vw-ratio));margin-top:calc(12 * var(--vw-ratio))}.jobs__page .jobs__area .item ul.info li p{font-size:calc(14 * var(--vw-ratio))}.jobs__page .jobs__area .item>p{font-size:calc(12 * var(--vw-ratio));margin-bottom:calc(24 * var(--vw-ratio))}.faq__page .faq__area{margin:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio));width:auto}.faq__page .faq__area dl dt{padding:calc(24 * var(--vw-ratio)) calc(40 * var(--vw-ratio)) calc(24 * var(--vw-ratio)) 0}.faq__page .faq__area dl dt p.en{width:calc(30 * var(--vw-ratio));height:calc(30 * var(--vw-ratio));margin-right:calc(24 * var(--vw-ratio))}.faq__page .faq__area dl dt p{font-size:calc(14 * var(--vw-ratio));line-height:1.4}.faq__page .faq__area dl dt .plus{width:calc(36 * var(--vw-ratio));height:calc(36 * var(--vw-ratio))}.faq__page .faq__area dl dt .plus span::before,.faq__page .faq__area dl dt .plus span::after{width:calc(12 * var(--vw-ratio))}.faq__page .faq__area dl dd{padding:calc(24 * var(--vw-ratio));margin-bottom:calc(24 * var(--vw-ratio))}.faq__page .faq__area dl dd p{font-size:calc(12 * var(--vw-ratio))}.faq__page .faq__area dl dd p.kome{padding-left:calc(13 * var(--vw-ratio));text-indent:calc(-13 * var(--vw-ratio))}.interview__page .fv__area{padding-top:calc(132 * var(--vw-ratio))}.interview__page .interview__area{margin:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio))}.interview__page .interview__area .flex{row-gap:calc(24 * var(--vw-ratio))}.interview__page .interview__area .flex .item{width:100%}.interview__page .interview__area .flex .item .profile{padding:calc(24 * var(--vw-ratio))}.interview__page .interview__area .flex .item .profile p.job{font-size:calc(19 * var(--vw-ratio))}.interview__page .interview__area .flex .item .profile .name-wrap{-webkit-column-gap:calc(24 * var(--vw-ratio));-moz-column-gap:calc(24 * var(--vw-ratio));column-gap:calc(24 * var(--vw-ratio));margin:calc(12 * var(--vw-ratio)) 0}.interview__page .interview__area .flex .item .profile .name-wrap p.name{font-size:calc(12 * var(--vw-ratio))}.interview__page .interview__area .flex .item .profile .name-wrap p.year{font-size:calc(12 * var(--vw-ratio))}.interview__page .interview__area .flex .item .profile p.txt{font-size:calc(12 * var(--vw-ratio))}.interview__page .interview__area .flex .item .arw{width:calc(36 * var(--vw-ratio));height:calc(36 * var(--vw-ratio));left:calc(24 * var(--vw-ratio));bottom:calc(24 * var(--vw-ratio))}.interview__page .interview__area .flex .item .arw span::before{width:calc(12 * var(--vw-ratio));height:calc(12 * var(--vw-ratio))}.singleinterview__page .fv__area{padding-top:calc(156 * var(--vw-ratio))}.singleinterview__page .singleinterview__area{width:auto;margin:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio)) 0}.singleinterview__page .singleinterview__area .profile-cntnr{padding-bottom:calc(48 * var(--vw-ratio))}.singleinterview__page .singleinterview__area .profile-cntnr .pht{margin-bottom:calc(48 * var(--vw-ratio));border-radius:calc(12 * var(--vw-ratio))}.singleinterview__page .singleinterview__area .profile-cntnr .profile h2{font-size:calc(24 * var(--vw-ratio));margin-bottom:calc(12 * var(--vw-ratio))}.singleinterview__page .singleinterview__area .profile-cntnr .profile p.name{font-size:calc(19 * var(--vw-ratio))}.singleinterview__page .singleinterview__area .profile-cntnr .profile p.date{margin-top:calc(24 * var(--vw-ratio));font-size:calc(12 * var(--vw-ratio))}.singleinterview__page .singleinterview__area .cntnr .cntnt{padding-top:calc(48 * var(--vw-ratio))}.singleinterview__page .singleinterview__area .cntnr .cntnt h3{font-size:calc(24 * var(--vw-ratio));padding-left:calc(36 * var(--vw-ratio));line-height:1.4}.singleinterview__page .singleinterview__area .cntnr .cntnt h3::before{width:calc(24 * var(--vw-ratio));height:calc(24 * var(--vw-ratio))}.singleinterview__page .singleinterview__area .cntnr .cntnt h4{margin-top:calc(48 * var(--vw-ratio));font-size:calc(19 * var(--vw-ratio));line-height:1.4}.singleinterview__page .singleinterview__area .cntnr .cntnt>p{margin-top:calc(24 * var(--vw-ratio));font-size:calc(14 * var(--vw-ratio))}.singleinterview__page .singleinterview__area .cntnr .cntnt .g-bg{padding:calc(24 * var(--vw-ratio));margin-top:calc(24 * var(--vw-ratio))}.singleinterview__page .singleinterview__area .cntnr .cntnt .g-bg h4{margin:0 0 calc(24 * var(--vw-ratio))}.singleinterview__page .singleinterview__area .cntnr .cntnt .g-bg .timeline::before{left:calc(36 * var(--vw-ratio))}.singleinterview__page .singleinterview__area .cntnr .cntnt .g-bg .timeline li{height:calc(72 * var(--vw-ratio));margin-bottom:calc(12 * var(--vw-ratio))}.singleinterview__page .singleinterview__area .cntnr .cntnt .g-bg .circle{left:0;-webkit-transform:translateX(0);transform:translateX(0);width:calc(72 * var(--vw-ratio));height:calc(72 * var(--vw-ratio));font-size:calc(12 * var(--vw-ratio))}.singleinterview__page .singleinterview__area .cntnr .cntnt .g-bg .content{font-size:calc(12 * var(--vw-ratio))}.singleinterview__page .singleinterview__area .cntnr .cntnt .g-bg .content.left{left:calc(110 * var(--vw-ratio));right:auto;text-align:left}.singleinterview__page .singleinterview__area .cntnr .cntnt .g-bg .content.left::before{left:calc(-39 * var(--vw-ratio));right:auto}.singleinterview__page .singleinterview__area .cntnr .cntnt .g-bg .content.right{left:calc(110 * var(--vw-ratio));right:auto;text-align:left}.singleinterview__page .singleinterview__area .cntnr .cntnt .g-bg .content.right::before{left:calc(-39 * var(--vw-ratio));right:auto}.singleinterview__page .singleinterview__area .cntnr .cntnt .g-bg .content::before{width:calc(24 * var(--vw-ratio))}.singleinterview__page .singleinterview__area .c-btn_wrap{margin-top:calc(48 * var(--vw-ratio))}.singleinterview__page .ohter__area{margin:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio));width:auto}.singleinterview__page .ohter__area h2{font-size:calc(24 * var(--vw-ratio));margin-bottom:calc(48 * var(--vw-ratio))}.singleinterview__page .ohter__area .flex{margin-bottom:calc(48 * var(--vw-ratio));row-gap:calc(24 * var(--vw-ratio))}.singleinterview__page .ohter__area .flex .item{width:100%}.singleinterview__page .ohter__area .flex .item .profile{padding:calc(24 * var(--vw-ratio))}.singleinterview__page .ohter__area .flex .item .profile p.job{font-size:calc(19 * var(--vw-ratio))}.singleinterview__page .ohter__area .flex .item .profile .name-wrap{-webkit-column-gap:calc(24 * var(--vw-ratio));-moz-column-gap:calc(24 * var(--vw-ratio));column-gap:calc(24 * var(--vw-ratio));margin:calc(12 * var(--vw-ratio)) 0}.singleinterview__page .ohter__area .flex .item .profile .name-wrap p.name{font-size:calc(12 * var(--vw-ratio))}.singleinterview__page .ohter__area .flex .item .profile .name-wrap p.year{font-size:calc(12 * var(--vw-ratio))}.singleinterview__page .ohter__area .flex .item .profile p.txt{font-size:calc(12 * var(--vw-ratio))}.singleinterview__page .ohter__area .flex .item .arw{width:calc(36 * var(--vw-ratio));height:calc(36 * var(--vw-ratio));left:calc(24 * var(--vw-ratio));bottom:calc(24 * var(--vw-ratio))}.singleinterview__page .ohter__area .flex .item .arw span::before{width:calc(12 * var(--vw-ratio));height:calc(12 * var(--vw-ratio))}.sustainability__page{padding-bottom:calc(72 * var(--vw-ratio))}.sustainability__page .fv__area{padding-bottom:calc(72 * var(--vw-ratio))}.sustainability__page p.lead{margin:0 calc(24 * var(--vw-ratio));margin-bottom:calc(72 * var(--vw-ratio));font-size:calc(19 * var(--vw-ratio));text-align:left}.sustainability__page .sustainability__area{margin:0}.sustainability__page .sustainability__area+.sustainability__area{margin-top:calc(72 * var(--vw-ratio))}.sustainability__page .sustainability__area .sustainability-fv{padding:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio)) calc(144 * var(--vw-ratio));background:url(../img/sustainability/sustainability-bg-sp.webp) no-repeat center/cover;border-radius:calc(12 * var(--vw-ratio))}.sustainability__page .sustainability__area .sustainability-fv .txt{width:100%;-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.sustainability__page .sustainability__area .sustainability-fv .txt h2{font-size:calc(24 * var(--vw-ratio));margin-bottom:calc(24 * var(--vw-ratio))}.sustainability__page .sustainability__area .sustainability-fv .pht{width:100%;margin-top:calc(48 * var(--vw-ratio));border-radius:calc(12 * var(--vw-ratio));-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.sustainability__page .sustainability__area .sustainability-list{margin-top:calc(-72 * var(--vw-ratio));padding:0 calc(24 * var(--vw-ratio));gap:calc(24 * var(--vw-ratio))}.sustainability__page .sustainability__area .sustainability-list .item{width:100%;border-radius:calc(12 * var(--vw-ratio));padding:calc(24 * var(--vw-ratio)) calc(24 * var(--vw-ratio)) calc(144 * var(--vw-ratio))}.sustainability__page .sustainability__area .sustainability-list .item h3{line-height:1.4;font-size:calc(19 * var(--vw-ratio));margin-bottom:calc(24 * var(--vw-ratio))}.sustainability__page .sustainability__area .sustainability-list .item p{font-size:calc(12 * var(--vw-ratio))}.sustainability__page .sustainability__area .sustainability-list .item img{width:calc(96 * var(--vw-ratio));height:calc(96 * var(--vw-ratio));left:calc(24 * var(--vw-ratio));bottom:calc(24 * var(--vw-ratio))}.newstop__page .newstop__area{margin:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio))}.newstop__page .newstop__area .link-list{margin-bottom:calc(48 * var(--vw-ratio));gap:calc(12 * var(--vw-ratio));-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.newstop__page .newstop__area .link-list a{font-size:calc(12 * var(--vw-ratio));padding:0 calc(24 * var(--vw-ratio));height:calc(48 * var(--vw-ratio))}.newstop__page .newstop__area .newstop-list{width:auto}.newstop__page .newstop__area .newstop-list .item{-webkit-column-gap:calc(12 * var(--vw-ratio));-moz-column-gap:calc(12 * var(--vw-ratio));column-gap:calc(12 * var(--vw-ratio));row-gap:calc(12 * var(--vw-ratio));padding:calc(24 * var(--vw-ratio)) 0}.newstop__page .newstop__area .newstop-list .item .date{font-size:calc(12 * var(--vw-ratio));width:calc(70 * var(--vw-ratio))}.newstop__page .newstop__area .newstop-list .item .type{font-size:calc(12 * var(--vw-ratio));height:calc(24 * var(--vw-ratio))}.newstop__page .newstop__area .newstop-list .item .txt{width:100%;font-size:calc(14 * var(--vw-ratio))}.news__page .fv__area{padding-top:calc(180 * var(--vw-ratio)) !important}.news__page .news__area{margin:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio))}.news__page .news__area .link-list{margin-bottom:calc(48 * var(--vw-ratio));gap:calc(12 * var(--vw-ratio));-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.news__page .news__area .link-list a{font-size:calc(12 * var(--vw-ratio));padding:0 calc(24 * var(--vw-ratio));height:calc(48 * var(--vw-ratio))}.news__page .news__area .news-list{width:auto}.news__page .news__area .news-list .item{-webkit-column-gap:calc(12 * var(--vw-ratio));-moz-column-gap:calc(12 * var(--vw-ratio));column-gap:calc(12 * var(--vw-ratio));row-gap:calc(12 * var(--vw-ratio));padding:calc(24 * var(--vw-ratio)) 0}.news__page .news__area .news-list .item .date{font-size:calc(12 * var(--vw-ratio));width:calc(70 * var(--vw-ratio))}.news__page .news__area .news-list .item .type{font-size:calc(12 * var(--vw-ratio));height:calc(24 * var(--vw-ratio))}.news__page .news__area .news-list .item .txt{width:100%;font-size:calc(14 * var(--vw-ratio))}.news__page .news__area .c-btn_wrap{margin-top:calc(48 * var(--vw-ratio))}.media__page .fv__area{padding-top:calc(180 * var(--vw-ratio)) !important}.media__page .media__area{margin:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio))}.media__page .media__area .link-list{margin-bottom:calc(48 * var(--vw-ratio));gap:calc(12 * var(--vw-ratio));-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.media__page .media__area .link-list a{font-size:calc(12 * var(--vw-ratio));padding:0 calc(24 * var(--vw-ratio));height:calc(48 * var(--vw-ratio))}.media__page .media__area .media-list{width:auto}.media__page .media__area .media-list .item{-webkit-column-gap:calc(12 * var(--vw-ratio));-moz-column-gap:calc(12 * var(--vw-ratio));column-gap:calc(12 * var(--vw-ratio));row-gap:calc(12 * var(--vw-ratio));padding:calc(24 * var(--vw-ratio)) 0}.media__page .media__area .media-list .item .date{font-size:calc(12 * var(--vw-ratio));width:calc(70 * var(--vw-ratio))}.media__page .media__area .media-list .item .type{font-size:calc(12 * var(--vw-ratio));height:calc(24 * var(--vw-ratio))}.media__page .media__area .media-list .item .txt{width:100%;font-size:calc(14 * var(--vw-ratio))}.media__page .media__area .c-btn_wrap{margin-top:calc(48 * var(--vw-ratio))}.press__page .fv__area{padding-top:calc(180 * var(--vw-ratio)) !important}.press__page .press__area{margin:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio))}.press__page .press__area .link-list{margin-bottom:calc(48 * var(--vw-ratio));gap:calc(12 * var(--vw-ratio));-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.press__page .press__area .link-list a{font-size:calc(12 * var(--vw-ratio));padding:0 calc(24 * var(--vw-ratio));height:calc(48 * var(--vw-ratio))}.press__page .press__area .press-list{width:auto}.press__page .press__area .press-list .item{-webkit-column-gap:calc(12 * var(--vw-ratio));-moz-column-gap:calc(12 * var(--vw-ratio));column-gap:calc(12 * var(--vw-ratio));row-gap:calc(12 * var(--vw-ratio));padding:calc(24 * var(--vw-ratio)) 0}.press__page .press__area .c-btn_wrap{margin-top:calc(48 * var(--vw-ratio))}.partner__page .fv__area{height:calc(390 * var(--vw-ratio)) !important;background:url(../img/partner/fv-bg-sp.webp) no-repeat center/cover}.partner__page .fv__area p{padding:calc(132 * var(--vw-ratio)) 0 0}.partner__page .partner-form{width:auto;margin:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio))}.partner__page .partner-form .step{padding:calc(18 * var(--vw-ratio)) calc(24 * var(--vw-ratio)) calc(30 * var(--vw-ratio));height:calc(96 * var(--vw-ratio));width:100%}.partner__page .partner-form .step ul::before{width:calc(266 * var(--vw-ratio));bottom:calc(-21.5 * var(--vw-ratio))}.partner__page .partner-form .step ul li{font-size:calc(14 * var(--vw-ratio))}.partner__page .partner-form .step ul li::before{width:calc(12 * var(--vw-ratio));height:calc(12 * var(--vw-ratio));bottom:calc(-27 * var(--vw-ratio))}.partner__page .partner-form .step ul li.active::after{width:calc(10 * var(--vw-ratio));height:calc(10 * var(--vw-ratio));bottom:calc(-26 * var(--vw-ratio))}.partner__page .partner-form .form-text{font-size:calc(14 * var(--vw-ratio))}.partner__page .partner-form .form-item{margin-top:calc(48 * var(--vw-ratio))}.partner__page .partner-form .form-item label{font-size:calc(14 * var(--vw-ratio));margin-bottom:calc(12 * var(--vw-ratio))}.partner__page .partner-form .form-item label span{height:calc(24 * var(--vw-ratio));width:calc(49 * var(--vw-ratio));font-size:calc(12 * var(--vw-ratio))}.partner__page .partner-form .form-item input{height:calc(48 * var(--vw-ratio));padding:0 calc(19 * var(--vw-ratio));border-radius:calc(12 * var(--vw-ratio));font-size:calc(16 * var(--vw-ratio))}.partner__page .partner-form .form-item select{height:calc(48 * var(--vw-ratio));border-radius:calc(12 * var(--vw-ratio));padding:0 calc(19 * var(--vw-ratio));font-size:calc(16 * var(--vw-ratio))}.partner__page .partner-form .form-item .consent_label p{font-size:calc(14 * var(--vw-ratio))}.partner__page .partner-form .select__wrap::before{-webkit-transform:translate(0, -60%) rotate(45deg);transform:translate(0, -60%) rotate(45deg)}.partner__page .partner-form .select__wrap::after{-webkit-transform:translate(0, -60%) rotate(-45deg);transform:translate(0, -60%) rotate(-45deg)}.partner__page .partner-form textarea{height:calc(120 * var(--vw-ratio));padding:calc(12 * var(--vw-ratio)) calc(19 * var(--vw-ratio));border-radius:calc(12 * var(--vw-ratio));font-size:calc(16 * var(--vw-ratio))}.partner__page .c-btn_wrap.return{margin-top:calc(24 * var(--vw-ratio))}.partner__page .c-btn_wrap.submit{margin-top:calc(48 * var(--vw-ratio))}.partner__page .c-btn_wrap.submit button input[type=submit]{padding:0 calc(24 * var(--vw-ratio))}.policy__page .fv__area{padding:calc(177 * var(--vw-ratio)) calc(24 * var(--vw-ratio)) calc(117 * var(--vw-ratio))}.policy__page .policy__area{width:auto;margin:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio))}.policy__page .policy__area p{font-size:calc(14 * var(--vw-ratio))}.policy__page .policy__area ol{margin-top:calc(48 * var(--vw-ratio));padding-left:calc(24 * var(--vw-ratio))}.policy__page .policy__area ol li{font-size:calc(14 * var(--vw-ratio));margin-top:calc(24 * var(--vw-ratio))}.policy__page .policy__area .sign{margin-top:calc(48 * var(--vw-ratio))}.policy__page .policy__area .sign .date{font-size:calc(12 * var(--vw-ratio))}.policy__page .policy__area .sign .name-wrap p{font-size:calc(12 * var(--vw-ratio))}.policy__page .policy__area .sign .name-wrap p:last-child{font-size:calc(19 * var(--vw-ratio))}.privacy__page{padding-bottom:calc(72 * var(--vw-ratio))}.privacy__page .fv__area{padding:calc(201 * var(--vw-ratio)) calc(24 * var(--vw-ratio)) calc(141 * var(--vw-ratio))}.privacy__page .privacy__area{width:auto;margin:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio)) 0}.privacy__page .privacy__area p{font-size:calc(14 * var(--vw-ratio))}.privacy__page .privacy__area p.date{font-size:calc(12 * var(--vw-ratio));margin-bottom:calc(48 * var(--vw-ratio))}.privacy__page .privacy__area h2{font-size:calc(24 * var(--vw-ratio));letter-spacing:0}.privacy__page .privacy__area ul{margin-top:calc(48 * var(--vw-ratio))}.privacy__page .privacy__area ul li+li{margin-top:calc(48 * var(--vw-ratio))}.privacy__page .privacy__area ul li h3{margin-bottom:calc(24 * var(--vw-ratio));font-size:calc(19 * var(--vw-ratio))}.privacy__page .privacy__area .sign{margin-top:calc(48 * var(--vw-ratio))}.privacy__page .privacy__area .sign>p{font-size:calc(12 * var(--vw-ratio))}.privacy__page .privacy__area .sign .name-wrap p{font-size:calc(12 * var(--vw-ratio))}.privacy__page .privacy__area .sign .name-wrap p:last-child{font-size:calc(19 * var(--vw-ratio))}.privacy__page .privacy__area .contact{margin-top:calc(48 * var(--vw-ratio));padding:calc(24 * var(--vw-ratio));border-radius:calc(12 * var(--vw-ratio))}.privacy__page .privacy__area .contact>p{font-size:calc(12 * var(--vw-ratio))}.privacy__page .privacy__area .contact .flex{margin-top:calc(24 * var(--vw-ratio))}.privacy__page .privacy__area .contact .flex p{font-size:calc(12 * var(--vw-ratio))}.privacy__page .privacy__area .contact .flex img{width:calc(72 * var(--vw-ratio));height:calc(72 * var(--vw-ratio))}.privacy__page .privacy__area .g-bg{padding:calc(10 * var(--vw-ratio)) calc(24 * var(--vw-ratio));border-radius:calc(12 * var(--vw-ratio))}.privacy__page .privacy__area .g-bg .flex{padding:calc(14 * var(--vw-ratio)) 0;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.privacy__page .privacy__area .g-bg .flex p{font-size:calc(12 * var(--vw-ratio))}.privacy__page .privacy__area .g-bg .flex h4{font-size:calc(14 * var(--vw-ratio))}.privacy__page .privacy__area .g-bg .flex p:nth-child(1),.privacy__page .privacy__area .g-bg .flex h4:nth-child(1){white-space:wrap;letter-spacing:0;width:calc((100% - calc(12 * var(--vw-ratio)))/2)}.privacy__page .privacy__area .g-bg .flex p:nth-child(2),.privacy__page .privacy__area .g-bg .flex h4:nth-child(2){letter-spacing:0;width:calc((100% - calc(12 * var(--vw-ratio)))/2)}.privacy__page .privacy__area .w-bg{border-radius:calc(12 * var(--vw-ratio));padding:calc(24 * var(--vw-ratio))}.privacy__page .privacy__area .w-bg h4{font-size:calc(12 * var(--vw-ratio))}.privacy__page .privacy__area .w-bg p{margin-top:calc(12 * var(--vw-ratio));font-size:calc(12 * var(--vw-ratio))}.privacy__page .privacy__area .w-bg ul{margin-top:calc(12 * var(--vw-ratio))}.privacy__page .privacy__area .w-bg ul li{padding-left:calc(15 * var(--vw-ratio));text-indent:calc(-10 * var(--vw-ratio));font-size:calc(12 * var(--vw-ratio))}.privacy__page .privacy__area .w-bg ol{margin-top:calc(12 * var(--vw-ratio))}.privacy__page .privacy__area .w-bg ol li{font-size:calc(12 * var(--vw-ratio))}.privacy__page .privacy__area .mt{margin-top:calc(24 * var(--vw-ratio))}.privacy__page .privacy__area .small{font-size:calc(12 * var(--vw-ratio));letter-spacing:0}.contact__page .fv__area{height:calc(390 * var(--vw-ratio)) !important;padding-top:calc(201 * var(--vw-ratio)) !important}.contact__page .fv__area p{padding:calc(132 * var(--vw-ratio)) 0 0}.contact__page .partner-form{width:auto;margin:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio))}.contact__page .partner-form .step{padding:calc(18 * var(--vw-ratio)) calc(24 * var(--vw-ratio)) calc(30 * var(--vw-ratio));height:calc(96 * var(--vw-ratio));margin-bottom:calc(48 * var(--vw-ratio));width:100%}.contact__page .partner-form .step ul::before{width:calc(266 * var(--vw-ratio));bottom:calc(-21.5 * var(--vw-ratio))}.contact__page .partner-form .step ul li{font-size:calc(14 * var(--vw-ratio))}.contact__page .partner-form .step ul li::before{width:calc(12 * var(--vw-ratio));height:calc(12 * var(--vw-ratio));bottom:calc(-27 * var(--vw-ratio))}.contact__page .partner-form .step ul li.active::after{width:calc(10 * var(--vw-ratio));height:calc(10 * var(--vw-ratio));bottom:calc(-26 * var(--vw-ratio))}.contact__page .partner-form .form-text{font-size:calc(14 * var(--vw-ratio))}.contact__page .partner-form .form-item{margin-top:calc(48 * var(--vw-ratio))}.contact__page .partner-form .form-item label{font-size:calc(14 * var(--vw-ratio));margin-bottom:calc(12 * var(--vw-ratio))}.contact__page .partner-form .form-item label span{height:calc(24 * var(--vw-ratio));width:calc(49 * var(--vw-ratio));font-size:calc(12 * var(--vw-ratio))}.contact__page .partner-form .form-item input{height:calc(48 * var(--vw-ratio));padding:0 calc(19 * var(--vw-ratio));border-radius:calc(12 * var(--vw-ratio));font-size:calc(16 * var(--vw-ratio))}.contact__page .partner-form .form-item select{height:calc(48 * var(--vw-ratio));border-radius:calc(12 * var(--vw-ratio));padding:0 calc(45 * var(--vw-ratio)) 0 calc(19 * var(--vw-ratio));font-size:calc(16 * var(--vw-ratio));line-height:1.2}.contact__page .partner-form .form-item .consent_label p{font-size:calc(14 * var(--vw-ratio))}.contact__page .partner-form .select__wrap::before{-webkit-transform:translate(0, -60%) rotate(45deg);transform:translate(0, -60%) rotate(45deg)}.contact__page .partner-form .select__wrap::after{-webkit-transform:translate(0, -60%) rotate(-45deg);transform:translate(0, -60%) rotate(-45deg)}.contact__page .partner-form textarea{height:calc(120 * var(--vw-ratio));padding:calc(12 * var(--vw-ratio)) calc(19 * var(--vw-ratio));border-radius:calc(12 * var(--vw-ratio));font-size:calc(16 * var(--vw-ratio))}.contact__page .c-btn_wrap.return{margin-top:calc(24 * var(--vw-ratio))}.contact__page .c-btn_wrap.submit{margin-top:calc(48 * var(--vw-ratio))}.contact__page .c-btn_wrap.submit button input[type=submit]{padding:0 calc(24 * var(--vw-ratio))}.jobentry__page .fv__area{padding:calc(180 * var(--vw-ratio)) calc(24 * var(--vw-ratio)) calc(120 * var(--vw-ratio)) !important}.jobentry__page .entry__area{margin:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio));width:auto}.jobentry__page .entry__area form .form-item{margin-top:calc(48 * var(--vw-ratio))}.jobentry__page .entry__area form .form-item label{font-size:calc(14 * var(--vw-ratio));margin-bottom:calc(12 * var(--vw-ratio))}.jobentry__page .entry__area form .form-item label span{height:calc(24 * var(--vw-ratio));width:calc(50 * var(--vw-ratio))}.jobentry__page .entry__area form .form-item select{height:calc(48 * var(--vw-ratio));border-radius:calc(12 * var(--vw-ratio));padding:0 calc(19 * var(--vw-ratio));font-size:calc(16 * var(--vw-ratio))}.jobentry__page .entry__area form .form-item .consent_label p{font-size:calc(14 * var(--vw-ratio))}.jobentry__page .entry__area form .form-item .select__wrap::before{-webkit-transform:translate(0, -60%) rotate(45deg);transform:translate(0, -60%) rotate(45deg)}.jobentry__page .entry__area form .form-item .select__wrap::after{-webkit-transform:translate(0, -60%) rotate(-45deg);transform:translate(0, -60%) rotate(-45deg)}.jobentry__page .entry__area form .form-item input{height:calc(48 * var(--vw-ratio));font-size:calc(16 * var(--vw-ratio));border-radius:calc(12 * var(--vw-ratio));padding:calc(12 * var(--vw-ratio)) calc(19 * var(--vw-ratio));color:#000;text-align:left}.jobentry__page .entry__area form .form-item input+input{margin-top:calc(12 * var(--vw-ratio))}.jobentry__page .entry__area form .form-item textarea{height:calc(120 * var(--vw-ratio));font-size:calc(16 * var(--vw-ratio));border-radius:calc(12 * var(--vw-ratio));padding:calc(12 * var(--vw-ratio)) calc(19 * var(--vw-ratio))}.jobentry__page .entry__area .c-btn_wrap.return{margin-top:calc(24 * var(--vw-ratio))}.jobentry__page .entry__area .c-btn_wrap.submit{margin-top:calc(48 * var(--vw-ratio))}.jobentry__page .entry__area .c-btn_wrap.submit button input[type=submit]{padding:0 calc(24 * var(--vw-ratio))}.confirm__page .step{padding:calc(18 * var(--vw-ratio)) calc(24 * var(--vw-ratio)) calc(30 * var(--vw-ratio));height:calc(96 * var(--vw-ratio));margin-bottom:calc(48 * var(--vw-ratio));width:100%}.confirm__page .step ul::before{width:calc(266 * var(--vw-ratio));bottom:calc(-21.5 * var(--vw-ratio))}.confirm__page .step ul::after{width:calc(266 * var(--vw-ratio));bottom:calc(-21.5 * var(--vw-ratio))}.confirm__page .step ul li{font-size:calc(14 * var(--vw-ratio))}.confirm__page .step ul li::before{width:calc(12 * var(--vw-ratio));height:calc(12 * var(--vw-ratio));bottom:calc(-27 * var(--vw-ratio))}.confirm__page .step ul li.done::after,.confirm__page .step ul li.active::after{width:calc(10 * var(--vw-ratio));height:calc(10 * var(--vw-ratio));bottom:calc(-26 * var(--vw-ratio))}.confirm__page .confirm__area{margin:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio));width:auto}.confirm__page .confirm__area p.lead{font-size:calc(14 * var(--vw-ratio))}.confirm__page .confirm__area form>ul{margin-top:calc(48 * var(--vw-ratio))}.confirm__page .confirm__area form>ul li+li{margin-top:calc(12 * var(--vw-ratio));padding-top:calc(12 * var(--vw-ratio))}.confirm__page .confirm__area form>ul li:first-child{padding-top:calc(12 * var(--vw-ratio))}.confirm__page .confirm__area form>ul li:last-child{padding-bottom:calc(12 * var(--vw-ratio))}.confirm__page .confirm__area form>ul li p:nth-child(1){width:100%;font-size:calc(14 * var(--vw-ratio))}.confirm__page .confirm__area form>ul li p:nth-child(2){width:100%;font-size:calc(14 * var(--vw-ratio))}.confirm__page .confirm__area .c-btn_wrap.return{margin-top:calc(24 * var(--vw-ratio))}.confirm__page .confirm__area .c-btn_wrap.submit{margin-top:calc(48 * var(--vw-ratio))}.confirm__page .thanks__area,.confirm__page .error__area{width:auto;margin:calc(72 * var(--vw-ratio)) calc(24 * var(--vw-ratio))}.confirm__page .thanks__area>p,.confirm__page .error__area>p{font-size:calc(14 * var(--vw-ratio))}.confirm__page .thanks__area .c-btn_wrap,.confirm__page .error__area .c-btn_wrap{margin-top:calc(60 * var(--vw-ratio))}}@media only screen and (min-width: 768px){.sp{display:none !important}a[href^="tel:"]{pointer-events:none}a,a::before,a::after,button{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}}@media only screen and (max-width: 1200px){.txt-26{font-size:2.4vw}.txt-28{font-size:2.5vw}.txt-32{font-size:2.8vw}.txt-36{font-size:3.2vw}.txt-40{font-size:3.7vw}.txt-45{font-size:3.9vw}.txt-48{font-size:4.2vw}}@media only screen and (max-width: 1200px)and (max-width: 768px){.txt-26{font-size:1.8rem}.txt-28{font-size:1.8rem}.txt-32{font-size:2.2rem}.txt-36{font-size:2.3rem}.txt-40{font-size:2.4rem}.txt-45{font-size:2.4rem}.txt-48{font-size:2.4rem}}@media only screen and (max-width: 767px){body{font-size:14px;position:relative;-webkit-appearance:none;-webkit-text-size-adjust:100%}.pc{display:none !important}}@media(any-hover: hover){header .header-navigation-desktop:where([data-component-id=f7zB2C]) ul.list:hover .label{background:none}}@media only screen and (max-width: 768px)and (max-width: 500px){.top__page .fv__area .fv-inner .scrolldown::after{height:calc(72 * var(--vw-ratio))}}