*,*::before,*::after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}html,body{height:100%}body{line-height:1.5;-webkit-font-smoothing:antialiased}picture,video,canvas,svg{display:block;max-width:100%}img{max-width:100%}input,button,textarea,select{font:inherit;-webkit-appearance:none}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}#root,#__next{isolation:isolate}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none;background:rgba(0,0,0,0)}button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:rgba(0,0,0,0)}input[type=radio]{display:none}input[type=radio]:checked+label{background:red}table{table-layout:fixed;border-collapse:collapse;border-spacing:0}.jn{font-family:var(--font-jn)}.en{font-family:var(--font-en)}.flex{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:flex-start}.flex.start{justify-content:flex-start}.flex.end{justify-content:flex-end}.flex.center{justify-content:center}.flex.around{justify-content:space-around}.flex.between{justify-content:space-between}.flex.stretchf{align-items:stretch}.flex.ai_center{align-items:center}.flex.ai_start{align-items:flex-start}.flex.ai_end{align-items:flex-end}.flex.nowrap{flex-wrap:nowrap}.flex.column{flex-direction:column}.flex.row{flex-direction:row}.flex.c_reverse{flex-direction:column-reverse}.flex.r_reverse{flex-direction:row-reverse}.noshrink{flex:0 0 auto}.grow{flex:1 1 auto}.clearfix:after{content:"";display:block;clear:both}iframe{max-width:100%}img{max-width:100%;height:auto}ul,ol{padding:0}li{list-style:none}a{color:inherit;text-decoration:none}a:hover{transition:.3s}a[href^="tel:"]:hover{opacity:1}.slick-slide{outline:none}.tb_only{display:none}.sp_only{display:none}.tb_pc{display:inherit}.sp_tb{display:none}.txt_center{text-align:center}.txt_right{text-align:right}.txt_left{text-align:left}.inner{max-width:1440px;width:100%;margin:0 auto;padding:0 40px}@media(max-width: 1279px){.inner{max-width:100%}}@media(max-width: 767px){.inner{padding:0 3.2vw}}.inner_min{max-width:1280px;width:100%;margin:0 auto;padding:0 40px}@media(max-width: 1279px){.inner_min{max-width:100%}}@media(max-width: 767px){.inner_min{padding:0 3.2vw}}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased}@media(min-width: 768px)and (max-width: 1279px){.pc_only{display:none}.tb_only{display:inherit}.sp_only{display:none}.tb_pc{display:inherit}.sp_tb{display:inherit}.sp_pc{display:none}}@media(max-width: 767px){.pc_only{display:none}.tb_only{display:none}.sp_only{display:inherit}.tb_pc{display:none}.sp_tb{display:inherit}.sp_pc{display:inherit}}html{width:100%;font-size:62.5%}body{letter-spacing:.01em;font-size:var(--fs-normal);line-height:var(--line-height-m);font-family:var(--font-base);font-style:normal;margin-top:122px;color:var(--color-text);background-color:var(--color-white);min-width:1440px;font-optical-sizing:auto}@media(max-width: 767px){body{margin-top:52px}}.wrap_foot_stick{position:sticky;top:100vh;width:100%;padding-bottom:0px}#wrap_page{min-height:100%}.img{font-size:0;width:100%}.img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media(max-width: 1024px){body{min-width:100%;max-width:100%;font-size:1.4rem}main{padding-bottom:75px}}input[type=checkbox],input[type=radio]{display:none}.wpcf7-list-item{line-height:1}.wpcf7-list-item.first{margin:0}.wpcf7-list-item+.wpcf7-list-item{margin-top:0}.mt25{margin-top:25px}.mt50{margin-top:50px}.mt75{margin-top:75px}.mt100{margin-top:100px}.mt150{margin-top:150px}@media(max-width: 767px){.mt25{margin-top:12.5px}.mt50{margin-top:25px}.mt75{margin-top:32.5px}.mt100{margin-top:50px}.mt150{margin-top:75px}}.fadeUpTrigger,.bgappearTrigger,.bgextendTrigger,.bgLRextendTrigger,.fadeRightTrigger2::before,.fadeLeftTrigger2::before{opacity:0}.delay01{animation-delay:.1s}.delay02{animation-delay:.2s}.delay03{animation-delay:.3s}.delay04{animation-delay:.4s}.delay05{animation-delay:.5s}.delay06{animation-delay:.6s}.delay07{animation-delay:.7s}.delay08{animation-delay:.8s}.delay09{animation-delay:.9s}.delay10{animation-delay:1s}.delay12{animation-delay:1.2s !important}.delay14{animation-delay:1.4s !important}.fadeUp{animation-name:fadeUpAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.bgextend{width:-moz-fit-content;width:fit-content;padding:0px;box-sizing:border-box}.bgextend{animation-name:bgextendAnimeBase;animation-duration:1s;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@media(max-width: 767px){.bgextend{padding:0px 0}}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgappear{animation-name:bgextendAnimeSecond;animation-duration:1s;animation-delay:.6s;animation-fill-mode:forwards;opacity:0}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.bgLRextend::before{animation-name:bgLRextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:var(--color-prim)}@keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}:root,::before,::after{--color-text: #333;--color-prim: #fabe00;--color-sec: #000;--color-third: #4c829a;--color-white: #fff;--color-text-link: #4c829a;--color-text-link-hover: rgba(68, 176, 176, 0.5);--color-border-base: #DDD;--color-bg-black: #1C1C1C;--color-bg-pagehead:#555;--bgc-btn01: #ccc;--bgc-btn02: #ccc;--color-pc-menu: #333;--bgc-btn-pc-nav: #fabe00;--color-btn-text-pc-nav: #000;--fs-pc-menu: 1.6rem;--bgc-humburger: #fabe00;--bgc-sp-menu: brown;--color-sp-menu:#fff;--color-footer:#fff;--bgc-footer:#555;--font-sans: "ヒラギノ角ゴシック", "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", Hiragino Sans, "メイリオ", Meiryo, sans-serif;--font-serif: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ＭＳ Ｐ明朝", "MS PMincho", serif;--font-en: "PT Serif", serif;--font-jn: "Noto Sans JP", sans-serif;--font-base: "Noto Sans JP", sans-serif;--fs-page-title:5.4rem;--fs-title: 3.6rem;--fs-large: 2.4rem;--fs-semi-large: 2.0rem;--fs-normal: 1.6rem;--fs-small: 1.4rem;--fs-min: 1.2rem;--fs-page-title-sp: 3.6rem;--fs-title-sp: 2.4rem;--fs-large-sp: 1.8rem;--fs-semi-large-sp: 1.6rem;--fs-normal-sp: 1.4rem;--fs-small-sp: 1.2rem;--fs-min-sp: 1.0rem;--line-height-s: 1.25;--line-height-m: 1.45;--line-height-l: 2;--line-height-s-sp: 1.15;--line-height-m-sp: 1.3;--line-height-l-sp: 1.6}.header02{position:fixed;padding:25px 50px;color:var(--color-pc-menu);width:calc(100% - 0px);top:0px;z-index:10;position:fixed;left:50%;transform:translateX(-50%);background-color:#fff}@media(max-width: 1279px){.header02{padding:15px 70px 15px 20px}}@media(max-width: 1279px)and (max-width: 767px){.header02{padding:1.6vw}}.header02 h1{font-size:0;height:70px}@media(max-width: 767px){.header02 h1{padding:8px 2px 0px}}.header02 h1 a{display:block;width:100%;height:100%}.header02 h1 a>img{width:auto;height:100%}@media(max-width: 1279px){.header02 h1{height:50px}.header02 h1 a>img{width:auto;height:100%}}@media(max-width: 767px){.header02 h1{height:33.33333px}}.pc_nav{height:100%}.pc_nav ul{height:100%;gap:15px 0}.pc_nav ul li{border-left:none;padding:0px 12px 0px;color:var(--color-pc-menu);font-size:var(--fs-pc-menu);line-height:1.6;font-weight:normal}.pc_nav ul li>a{font-weight:bold;position:relative}.pc_nav ul li>a::after{background-color:#333;bottom:-4px;content:"";height:1px;left:0;position:absolute;transform:scale(0, 1);transform-origin:left top;transition:transform .3s;width:100%}.pc_nav ul li>a:hover::after{transform:scale(1, 1)}.pc_nav ul li.btn_head01{border-left:none}.pc_nav ul li.btn_head01>a{display:inline-block;text-align:center;padding:10px 15px;background-color:var(--bgc-btn-pc-nav);color:var(--color-btn-text-pc-nav)}.pc_nav ul li.btn_head01>a::after{display:none}.footer01{background-color:var(--bgc-footer);color:var(--color-footer);padding:75px 0 30px;position:relative}.footer01 .copyright{text-align:right;font-size:var(--fs-min);padding-top:75px}@media(max-width: 767px){.footer01 .copyright{justify-content:center}}.footer01 .copyright>a{display:inline-block;padding-right:10px;padding-left:10px;margin-right:30px;border-right:1px solid;border-left:1px solid;line-height:1}@media(max-width: 767px){.footer01 .copyright>a{margin-bottom:10px;margin-right:0}}@media(max-width: 767px){.footer01 .copyright>.txt{width:100%;text-align:center}}.footer01>.wrap{gap:50px}.footer01>.wrap .col{max-width:250px;width:100%}@media(max-width: 767px){.footer01>.wrap .col{max-width:100%;text-align:center}}.footer01>.wrap .col .logo_foot{width:250px;font-size:0}@media(max-width: 767px){.footer01>.wrap .col .logo_foot{margin:0 auto}}.footer01>.wrap .col .area{font-size:var(--fs-small);line-height:var(--line-height-m);margin-top:25px;margin:25px 0;width:-moz-fit-content;width:fit-content}@media(max-width: 767px){.footer01>.wrap .col .area{margin:25px auto 0}}.footer01>.wrap .col .area .foot_tel{margin-top:.5em}.footer01>.wrap .col .area .foot_tel a{display:inline-block;padding-bottom:0px;border-bottom:1px solid}.footer01>.wrap .col .area .foot_fax{margin-top:.25em}.footer01>.wrap .nav_foot{max-width:calc(100% - 300px);width:100%}@media(max-width: 767px){.footer01>.wrap .nav_foot{max-width:375px;margin:0 auto}}.footer01>.wrap .nav_foot .list{gap:25px}@media(max-width: 767px){.footer01>.wrap .nav_foot .list{gap:0}}.footer01>.wrap .nav_foot .list>li{min-width:130px}@media(max-width: 767px){.footer01>.wrap .nav_foot .list>li{width:100%;text-align:center}.footer01>.wrap .nav_foot .list>li:nth-of-type(1) a{border-top:1px solid}}.footer01>.wrap .nav_foot .list>li a{display:inline-block;padding:0px 0px 0;border-bottom:1px solid var(--bgc-footer);font-weight:bold;font-size:var(--fs-semi-large)}@media(max-width: 767px){.footer01>.wrap .nav_foot .list>li a{width:100%;border-bottom:1px solid;padding:12px}}.footer01>.wrap .nav_foot .list>li a:hover{border-bottom:1px solid}@media(max-width: 767px){.footer01>.wrap .nav_foot .list>li a:hover{border-bottom:1px solid}}.footer01>.wrap .nav_foot .list>li>.inlist{margin-top:20px}@media(max-width: 767px){.footer01>.wrap .nav_foot .list>li>.inlist{margin-top:0}}.footer01>.wrap .nav_foot .list>li>.inlist>li:nth-of-type(1) a{border-top:none}.footer01>.wrap .nav_foot .list>li>.inlist>li:last-of-type a{border-bottom:1px solid var(--bgc-footer)}@media(max-width: 767px){.footer01>.wrap .nav_foot .list>li>.inlist>li:last-of-type a{border-bottom:1px solid}}.footer01>.wrap .nav_foot .list>li>.inlist>li:last-of-type a:hover{border-bottom:1px solid}.footer01>.wrap .nav_foot .list>li>.inlist a{display:inline-block;padding:0px 0px 0;border-bottom:1px solid var(--bgc-footer);font-weight:normal;font-size:var(--fs-small);margin-bottom:5px}@media(max-width: 767px){.footer01>.wrap .nav_foot .list>li>.inlist a{width:100%;border-bottom:none;padding:12px}}.footer01>.wrap .nav_foot .list>li>.inlist a:hover{border-bottom:1px solid}@media(max-width: 767px){.footer01>.wrap .nav_foot .list>li>.inlist a:hover{border-bottom:none}}.btn_tel{position:fixed;right:1.6vw;bottom:1.6vw;z-index:100}.btn_tel a{display:inline-block;background:var(--color-prim);padding:6px;width:48px;height:48px;border-radius:50%}#g-nav.panelactive{position:fixed;z-index:999;top:0;width:100%;height:100vh}.circle-bg{position:fixed;z-index:3;width:100px;height:100px;border-radius:50%;background:var(--bgc-sp-menu);transform:scale(0);top:-50px;left:calc(50% - 50px);transition:all .6s}.circle-bg.circleactive{transform:scale(50)}#g-nav-list{display:none;position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}#g-nav.panelactive #g-nav-list{display:block}#g-nav ul{opacity:0;position:absolute;z-index:999;top:50%;left:50%;transform:translate(-50%, -50%);max-width:600px;width:100%;gap:10px;padding:0 3.2vw}#g-nav ul li:first-of-type{width:100%;text-align:left}#g-nav.panelactive ul{opacity:1}#g-nav.panelactive ul li{animation-name:gnaviAnime;animation-duration:1s;animation-delay:.2s;animation-fill-mode:forwards;opacity:0}@keyframes gnaviAnime{0%{opacity:0}100%{opacity:1}}#g-nav li{text-align:center;list-style:none;width:100%}#g-nav li a{color:var(--color-sp-menu);font-size:var(--fs-large);font-weight:bold;text-align:left;display:inline-block;width:100%;border-bottom:1px solid;padding:25px 50px 25px 0;position:relative}@media(max-width: 767px){#g-nav li a{padding:15px 3.2vw;font-size:var(--fs-large-sp)}}#g-nav li a .arrow_wrap{position:absolute;top:0;right:0;bottom:0;margin:auto;height:-moz-fit-content;height:fit-content}@media(max-width: 1279px){#g-nav li a .arrow_wrap{transform:scale(0.5)}}#g-nav li a .arrow_wrap .arrow{position:relative;display:inline-block;width:50px;height:4px;margin-top:14.9px;border-radius:9999px;background-color:var(--color-sp-menu)}@media(max-width: 1279px){#g-nav li a .arrow_wrap .arrow{background-color:var(--color-sp-menu)}}#g-nav li a .arrow_wrap .arrow::before{content:"";position:absolute;top:calc(50% - 2px);right:0;width:25px;height:4px;border-radius:9999px;background-color:var(--color-sp-menu);transform:rotate(45deg);transform-origin:calc(100% - 2px) 50%}@media(max-width: 1279px){#g-nav li a .arrow_wrap .arrow::before{background-color:var(--color-sp-menu)}}#g-nav li a:hover{color:var(--color-sp-menu)}#g-nav li a:hover .arrow_wrap .arrow{background-color:var(--color-sp-menu)}#g-nav li a:hover .arrow_wrap .arrow::before{background-color:var(--color-sp-menu)}.openbtn{position:fixed;z-index:9999;top:15px;right:20px;cursor:pointer;width:50px;height:50px;border-radius:0%;background-color:var(--bgc-humburger)}@media(max-width: 767px){.openbtn{width:33.3333333333px;height:33.3333333333px;top:1.6vw;right:1.6vw}}.openbtn span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:3px;border-radius:2px;background-color:#fff;width:45%}@media(max-width: 767px){.openbtn span{height:2px;left:9.3333333333px;border-radius:1.3333333333px}}.openbtn span:nth-of-type(1){top:15px}@media(max-width: 767px){.openbtn span:nth-of-type(1){top:10px}}.openbtn span:nth-of-type(2){top:23px}@media(max-width: 767px){.openbtn span:nth-of-type(2){top:15.3333333333px}}.openbtn span:nth-of-type(3){top:31px}@media(max-width: 767px){.openbtn span:nth-of-type(3){top:20.6666666667px}}.openbtn.active span:nth-of-type(1){top:18px;left:14px;transform:translateY(6px) rotate(-45deg);width:45%}@media(max-width: 767px){.openbtn.active span:nth-of-type(1){top:12px;left:9px;transform:translateY(4px) rotate(-45deg)}}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){top:30px;left:14px;transform:translateY(-6px) rotate(45deg);width:45%}@media(max-width: 767px){.openbtn.active span:nth-of-type(3){top:20px;left:9px;transform:translateY(-4px) rotate(45deg)}}.page_header01{height:350px;width:100%;background-size:cover;background-position:center center;background-repeat:no-repeat}@media(max-width: 767px){.page_header01{height:175px;position:relative}.page_header01::before{background-color:rgba(0,0,0,.25);content:"";top:0;left:0;width:100%;height:100%;position:absolute}}.page_header01 .wrap{width:100%;position:relative;z-index:2}.page_header01._contact{background-image:url(./images/bg_page_header_contact.png)}.page_header01._company{background-image:url(./images/bg_page_header_company.png);background-position:center right}.page_header01._recruit{background-image:url(./images/bg_page_header_recruit.png)}.page_header01._service{background-image:url(./images/bg_page_header_service.png)}.page_header01._privacy{background-image:none;background-color:var(--color-bg-pagehead)}.page_header01._accounting{background-image:url(./images/bg_page_header_accounting.png)}.page_header01._financial{background-image:url(./images/bg_page_header_financial.png)}.page_header01._ipo{background-image:url(./images/bg_page_header_ipo.png)}.page_header01._succession{background-image:url(./images/bg_page_header_succession.png)}.page_header01._estate{background-image:url(./images/bg_page_header_estate.png)}.ttl_page_title{text-shadow:2px 3px 3px rgba(0,0,0,.4)}.ttl_page_title .en{display:block;font-size:var(--fs-page-title);line-height:1;font-weight:normal;color:var(--color-white)}@media(max-width: 767px){.ttl_page_title .en{font-size:var(--fs-page-title-sp)}}.ttl_page_title .jn{display:block;font-size:var(--fs-large);color:var(--color-white);line-height:1;font-weight:normal;margin-top:16px}@media(max-width: 767px){.ttl_page_title .jn{font-size:var(--fs-large-sp)}}.ttl_page_title .jn+.en{margin-top:16px}.list01{margin-bottom:6rem}@media(max-width: 767px){.list01{margin-bottom:4rem}}.list01:last-of-type{margin-bottom:0}.list01 dt{font-size:var(--fs-semi-large);font-weight:bold;padding-left:10px;border-left:3px solid var(--color-prim);margin-bottom:3rem}@media(max-width: 767px){.list01 dt{font-size:var(--fs-semi-large--sp);border-left:2px solid var(--color-prim);margin-bottom:2rem}}.list01 dd{font-size:var(--fs-normal);line-height:var(--line-height-l);padding-left:10px}.list01 dd a{color:var(--color-text-link);text-decoration:underline}@media(max-width: 767px){.list01 dd{font-size:var(--fs-normal-sp)}}.list02 dt{width:350px;padding:25px 0 25px 0;border-bottom:1px solid var(--color-prim)}@media(max-width: 767px){.list02 dt{width:100%;padding:15px 0;border-top:1px solid var(--color-prim);border-bottom:1px dashed #ddd;font-weight:bold}}@media(max-width: 767px){.list02:nth-of-type(1) dt{border-top:none}}.list02 dd{width:calc(100% - 350px);line-height:var(--line-height-l);padding:25px 0 25px 0;border-bottom:1px solid #ddd}@media(max-width: 767px){.list02 dd{width:100%;padding:15px 0;border-bottom:1px solid var(--color-prim)}}.list02 dd p{margin-bottom:20px}.list02 dd p:last-of-type{margin-bottom:0}.list02 dd a{color:var(--color-text-link);display:inline-block;padding-bottom:3px;line-height:1;border-bottom:1px solid}.list03{gap:36px 32px}.list03>li{width:calc((100% - 32px)/2);border:1px solid var(--color-third);padding:25px}@media(max-width: 767px){.list03>li{width:100%}}.list03>li .ttl{font-size:var(--fs-semi-large);font-weight:normal;padding-left:10px;margin-bottom:25px;border-left:1px solid var(--color-third);color:var(--color-prim)}.list03>li .list>li{list-style:disc;padding:0;margin-left:3rem}.list04>li{text-align:center;margin-top:75px}.list04>li .wrap{border:2px solid var(--color-sec);padding:25px 25px 5px;border-radius:16px}.list04>li .num{font-size:var(--fs-title);color:var(--color-sec);line-height:1;margin-bottom:25px}.list04>li .ttl{font-size:var(--fs-large);background-color:#fff;display:inline-block;padding:0 20px;position:relative;top:-44px}.list04>li .txt{position:relative;top:-20px;line-height:var(--line-height-l)}@media(max-width: 767px){.list04>li .txt{text-align:left}}.bread01{font-size:var(--fs-min);padding:10px}.bread01 a{text-decoration:underline}.bnr01 .wrap{width:100%}.bnr01 .wrap .col{width:calc(100% - 250px);padding:25px 50px}@media(max-width: 767px){.bnr01 .wrap .col{width:100%;padding:25px 0}}.bnr01 .wrap .img{width:250px}@media(max-width: 767px){.bnr01 .wrap .img{width:100%}}.bnr02{width:100%}.bnr02 .col{width:60%;padding:25px 50px}@media(max-width: 767px){.bnr02 .col{width:100%;padding:0;margin-top:35px}}.bnr02 .col .ttl{position:relative;margin-bottom:50px;width:-moz-fit-content;width:fit-content}@media(max-width: 767px){.bnr02 .col .ttl{margin-bottom:25px}}.bnr02 .col .ttl .num{font-size:120px;position:absolute;line-height:1;bottom:-7px;color:var(--color-third);opacity:.75}@media(max-width: 767px){.bnr02 .col .ttl .num{font-size:84px}}.bnr02 .col .ttl .inner_txt{color:#000;position:relative;font-size:48px;padding-left:70px}@media(max-width: 767px){.bnr02 .col .ttl .inner_txt{font-size:36px;padding-left:48px;display:inline-block;line-height:1.2}}.bnr02 .col .txt{line-height:var(--line-height-l)}.bnr02 .img{width:40%}@media(max-width: 767px){.bnr02 .img{width:100%}}.bnr03{width:100%}.bnr03 .col{width:60%;padding:0 25px 0px}@media(max-width: 767px){.bnr03 .col{width:100%;padding:0;margin-top:35px}}.bnr03 .col .ttl{position:relative;margin-bottom:50px;width:-moz-fit-content;width:fit-content}@media(max-width: 767px){.bnr03 .col .ttl{margin-bottom:25px}}.bnr03 .col .ttl .num{font-size:120px;position:absolute;line-height:1;bottom:-7px;color:var(--color-third);opacity:.75}@media(max-width: 767px){.bnr03 .col .ttl .num{font-size:84px}}.bnr03 .col .ttl .inner_txt{color:#000;position:relative;font-size:48px;padding-left:70px}@media(max-width: 767px){.bnr03 .col .ttl .inner_txt{font-size:36px;padding-left:48px;display:inline-block;line-height:1.2}}.bnr03 .col .txt{line-height:var(--line-height-l)}.bnr03 .img{width:40%}@media(max-width: 767px){.bnr03 .img{width:100%}}.name_member01 .jn{display:block;font-size:var(--fs-large)}.name_member01 .en{display:block;font-size:var(--fs-semi-large);color:var(--color-sec)}.card01{width:100%;gap:36px 32px}.card01 .wrap{width:calc(50% - 16px)}@media(max-width: 767px){.card01 .wrap{width:100%}}.card01 .wrap>a{padding:25px;border:1px solid #ddd;height:100%}@media(max-width: 767px){.card01 .wrap>a{padding:25px 3.2vw}}.card01 .wrap>a>.col .ttl .underline{position:relative}.card01 .wrap>a>.col .ttl .underline::after{background-color:var(--color-sec);bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scale(0, 1);transform-origin:left top;transition:transform .3s;width:100%}.card01 .wrap>a:hover{border-color:var(--color-sec)}.card01 .wrap>a:hover>.col .ttl .underline::after{transform:scale(1, 1)}.card01 .col{width:calc(100% - 125px);padding:25px 50px}@media(max-width: 767px){.card01 .col{width:100%;padding:25px 0}}.card01 .col .ttl{font-weight:normal;font-size:var(--fs-semi-large)}.card01 .col .txt{margin-top:20px;font-size:var(--fs-small);line-height:var(line-height-m)}.card01 .img{width:125px}@media(max-width: 767px){.card01 .img{width:100%;height:250px}}.card01_span{width:100%;gap:36px 32px}.card01_span .wrap{width:calc(50% - 16px)}@media(max-width: 767px){.card01_span .wrap{width:100%}}.card01_span .wrap>div{padding:25px;border:1px solid #ddd;height:100%}@media(max-width: 767px){.card01_span .wrap>div{padding:25px 3.2vw}}.card01_span .wrap>div>.col .ttl .underline{position:relative}.card01_span .wrap>div>.col .ttl .underline::after{background-color:var(--color-sec);bottom:-2px;content:"";height:1px;left:0;position:absolute;transform:scale(0, 1);transform-origin:left top;transition:transform .3s;width:100%}.card01_span .col{width:calc(100% - 125px);padding:0 25px 0px}@media(max-width: 767px){.card01_span .col{width:100%;padding:25px 0}}.card01_span .col .ttl{font-weight:normal;font-size:var(--fs-semi-large)}.card01_span .col .txt{margin-top:20px;font-size:var(--fs-small);line-height:var(line-height-m)}.card01_span .img{width:125px}@media(max-width: 767px){.card01_span .img{width:100%;height:250px}}.card02{width:100%;gap:36px 32px}.card02 .col{width:calc(50% - 16px)}@media(max-width: 767px){.card02 .col{width:100%}}.card02 .col .img{position:relative}@media(max-width: 767px){.card02 .col .img{height:265px}}.card02 .col .img>.ttl{position:absolute;top:0;bottom:0;left:0;bottom:0;margin:auto;background-color:hsla(0,0%,100%,.7);font-size:var(--fs-title);width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;right:0;padding:30px;font-weight:bold}.card02 .col .img>.ttl .en{font-size:2em;padding:0px 6px 0 12px}.card02 .col .txt{margin-top:1rem;font-size:var(--fs-small);text-align:center}.card03{width:100%;gap:60px 60px}@media(max-width: 767px){.card03{gap:30px}}.card03 .wrap{width:calc(50% - 30px)}@media(max-width: 767px){.card03 .wrap{width:100%}}.card03 .wrap .ttl{font-size:var(--fs-large);padding-top:8px;border-top:3px solid var(--color-prim);padding-bottom:25px}.card03 .wrap .img{position:relative;width:100%}.card03 .wrap .txt{margin-top:1rem;font-size:var(--fs-small);text-align:left}.wds01 .col{width:50%;background-color:#efefef}@media(max-width: 767px){.wds01 .col{width:100%}}.wds01 .col .wrap{padding:100px 25px}.wds01 .col .wrap .btn{text-align:center}.wds01 .col .wrap .btn a{display:inline-block;width:200px;height:60px;line-height:60px;background-color:var(--color-prim);color:#fff}.fix_bnr01{position:fixed;bottom:60px;right:30px;z-index:100}.fix_bnr01 .wrap{padding:10px 20px;border:1px solid var(--color-prim);background:var(--color-prim);text-align:center}.fix_bnr01 .wrap .tel{font-weight:bold;font-size:var(--fs-large)}.fix_bnr01 .wrap .txt{font-size:var(--fs-normal-sp)}.page_main{padding:6rem 0 15rem}@media(max-width: 767px){.page_main{padding-bottom:7rem}}.txt_link{color:var(--color-text-link);text-decoration:underline}.page_head_txt01{margin-bottom:8rem;font-size:var(--fs-normal)}@media(max-width: 767px){.page_head_txt01{font-size:var(--fs-normal-sp);text-align:left}}.ttl_pages01{font-size:var(--fs-large);line-height:var(--line-height-s);font-weight:normal;border-bottom:1px solid var(--color-sec);padding-bottom:5px}.h3_pages{font-size:var(--fs-semi-large);font-weight:normal;padding-left:10px;margin-bottom:25px;border-left:1px solid var(--color-third)}.page_contact .page_head_txt01{text-align:center}@media(max-width: 767px){.page_contact .page_head_txt01{font-size:var(--fs-normal-sp);text-align:left}}.list_circle{margin-left:2.5rem}.list_circle li{list-style:circle}@media(max-width: 767px){.contact01 .inner{padding:0}}.contact01 .inner .wrap{width:880px;padding:40px;background-color:#eee;margin:0 auto}@media(max-width: 767px){.contact01 .inner .wrap{width:100%;padding:20px 3.2vw}}.contact01 .inner .wrap .submit{text-align:center;font-weight:normal;color:#fff;width:100%}.contact01 .inner .wrap .agree{margin:0 auto}.contact01 .inner .wrap .submit input[type=submit]{background-color:var(--color-prim);display:inline-block;text-align:center;font-size:16px;font-weight:normal;width:250px;height:50px;margin:35px auto 0;color:#fff}.contact01 .inner .wpcf7-spinner{display:none}.contact01 .inner .wpcf7-response-output{width:-moz-fit-content;width:fit-content;text-align:center;margin-left:auto;margin-right:auto}.contact01 .inner .col_l{width:250px;margin-bottom:30px}@media(max-width: 767px){.contact01 .inner .col_l{width:100%;margin-bottom:15px}}.contact01 .inner .col_l>p{width:100%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}@media(max-width: 767px){.contact01 .inner .col_l>p{flex-direction:row-reverse;justify-content:start;gap:5px}}.contact01 .inner .col_l p>span:nth-of-type(1){font-weight:normal}.contact01 .inner .col_l p>span:nth-of-type(2){display:block;background-color:#c30;color:#fff;border-radius:5px;padding:3px 10px 5px;font-size:12px}.contact01 .inner .col_l p>span:nth-of-type(2).icn{background-color:#000}.contact01 .inner .col_r{width:calc(100% - 250px);padding-left:25px;margin-bottom:30px}@media(max-width: 767px){.contact01 .inner .col_r{width:100%;padding-left:0}}.contact01 .inner .col_r input{display:block;width:100%;outline:none;border:none;line-height:2;font-size:16px;padding:4px 8px}.contact01 .inner .col_r textarea{width:100%;border:none;outline:none;line-height:1.6;font-size:16px;padding:4px 8px}.wpcf7-list-item.first{margin:0}@media(max-width: 767px){.wpcf7-list-item{width:100%;margin:0 0 15px !important}}.wpcf7-list-item-label{cursor:pointer;display:flex;line-height:1.1}input[type=radio]{opacity:0;position:absolute}.wpcf7-list-item-label::before{background:#fff;border:1px solid #000;border-radius:100%;content:"";height:1.2em;margin-bottom:auto;margin-right:.5em;margin-top:auto;transition:background-color .5s;width:1.2em}input[type=radio]:checked+.wpcf7-list-item-label::before{background-color:#004077;box-shadow:inset 0 0 0 3px #fff}.wpcf7-radio{position:relative;top:4px}.page_company01 iframe{width:100%;height:450px}.page_member01 .sec01 .bnr01 .list_circle{font-size:var(--fs-small);line-height:var(--line-height-l)}.mv_front_ity{width:100%;height:640px;position:relative;background-image:url(./images/mv_pc01.png);background-position:center right;background-repeat:no-repeat;background-size:cover}@media(max-width: 767px){.mv_front_ity{height:53.3333333333vw;margin-bottom:40vw}}.mv_front_ity .wrap_ttl{position:absolute;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;top:0;left:100px;bottom:0;margin:auto}@media(max-width: 767px){.mv_front_ity .wrap_ttl{position:absolute;height:-moz-fit-content;height:fit-content;width:-moz-fit-content;width:fit-content;top:auto;left:3.2vw;bottom:-28vw;margin:auto;right:3.2vw}}.mv_front_ity .wrap_ttl span{width:-moz-fit-content;width:fit-content;display:block;font-size:48px;color:#000}@media(max-width: 767px){.mv_front_ity .wrap_ttl span{font-size:27px}}.feature_front{padding:150px 0}@media(max-width: 767px){.feature_front{padding:0px 0 75px}}.feature_front .area01{text-align:center;margin-bottom:100px}@media(max-width: 767px){.feature_front .area01{margin-bottom:50px}}.feature_front .bnr02 .col{padding:25px 0px 25px 50px}@media(max-width: 767px){.feature_front .bnr02 .col{padding:0}}.feature_front .bnr02 .col .ttl .inner_txt{font-size:48px;padding-left:0px}@media(max-width: 767px){.feature_front .bnr02 .col .ttl .inner_txt{font-size:24px;padding-left:0px}}.feature_front .bnr02.r_reverse .col{padding:25px 50px 25px 0px}@media(max-width: 767px){.feature_front .bnr02.r_reverse .col{padding:0}}.btn_front01{text-align:center}.btn_front01 a{display:inline-block;width:300px;height:60px;line-height:60px;background-color:var(--color-prim);color:#000}.contact_front .area01{text-align:center;margin-bottom:50px;color:#fff}.contact_front .area01 .ttl_under_txt::before{background-color:#fff}.contact_front .bg01{background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:url("./images/img_recruit01.png")}.contact_front .bg02{background-size:cover;background-position:top center;background-repeat:no-repeat;background-image:url("./images/img_recruit02.png")}.contact_front .wds01 .col .wrap .btn a{color:#000}.ttl_front{font-size:var(--fs-title)}.ttl_under_txt{position:relative}.ttl_under_txt::before{width:100px;height:1px;background-color:var(--color-sec);position:absolute;content:"";left:0;bottom:-10px}.ttl_under_txt.under_center::before{right:0;margin:auto}main.main_front{padding-bottom:0}/*# sourceMappingURL=main.css.map */