:root{--guideline-color: #e6b887;--window-width: tan(atan2(100vw, 1px));--padding_lr: calc(60 / var(--break) * 100vw);--break: 1600;font-size:calc(16/var(--break)*100vw);--linktxt: #004CF8;--black: #000;--color01: #000D80;--color02: #C60000;--color03: #F3F3F9;--color04: #F8F8F8;--color05: #767676;--color06: #707070;--color07: #ECF7E5;--color08: #FF8C001a;--color09: #c27337;--color10: #46af001a;--color11: #303030;--color12: #FFF4E8;--color13: #;--color14: #;--color15: #;--color16: #;--color17: #;--color18: #;--color19: #;--size5px: calc(5 / var(--break) * 100vw);--size10px: calc(10 / var(--break) * 100vw);--size15px: calc(15 / var(--break) * 100vw);--size20px: calc(20 / var(--break) * 100vw);--size24px: calc(24 / var(--break) * 100vw);--size25px: calc(25 / var(--break) * 100vw);--size30px: calc(30 / var(--break) * 100vw);--size35px: calc(35 / var(--break) * 100vw);--size40px: calc(40 / var(--break) * 100vw);--size45px: calc(45 / var(--break) * 100vw);--size50px: calc(50 / var(--break) * 100vw);--size55px: calc(55 / var(--break) * 100vw);--size60px: calc(60 / var(--break) * 100vw);--size65px: calc(65 / var(--break) * 100vw);--size70px: calc(70 / var(--break) * 100vw);--size75px: calc(75 / var(--break) * 100vw);--size80px: calc(80 / var(--break) * 100vw);--size85px: calc(85 / var(--break) * 100vw);--size90px: calc(90 / var(--break) * 100vw);--size95px: calc(95 / var(--break) * 100vw);--size100px: calc(100 / var(--break) * 100vw);--size105px: calc(105 / var(--break) * 100vw);--size110px: calc(110 / var(--break) * 100vw);--size115px: calc(115 / var(--break) * 100vw);--size120px: calc(120 / var(--break) * 100vw);--size125px: calc(125 / var(--break) * 100vw);--size130px: calc(130 / var(--break) * 100vw);--size135px: calc(135 / var(--break) * 100vw);--size140px: calc(140 / var(--break) * 100vw);--size145px: calc(145 / var(--break) * 100vw);--size150px: calc(150 / var(--break) * 100vw);--size160px: calc(160 / var(--break) * 100vw);--size170px: calc(170 / var(--break) * 100vw);--size175px: calc(175 / var(--break) * 100vw);--size180px: calc(180 / var(--break) * 100vw);--size190px: calc(190 / var(--break) * 100vw);--size200px: calc(200 / var(--break) * 100vw)}@media(min-width: 1600px){:root{--break: 1600;--padding_lr: 60px;font-size:1rem;--size5px: 0.3125rem;--size10px: 0.625rem;--size15px: 0.9375rem;--size20px: 1.25rem;--size24px: 1.5rem;--size25px: 1.5625rem;--size30px: 1.875rem;--size35px: 2.1875rem;--size40px: 2.5rem;--size45px: 2.8125rem;--size50px: 3.125rem;--size55px: 3.4375rem;--size60px: 3.75rem;--size65px: 4.0625rem;--size70px: 4.375rem;--size75px: 4.6875rem;--size80px: 5rem;--size85px: 5.3125rem;--size90px: 5.625rem;--size95px: 5.9375rem;--size100px: 6.25rem;--size105px: 6.5625rem;--size110px: 6.875rem;--size115px: 7.1875rem;--size120px: 7.5rem;--size125px: 7.8125rem;--size130px: 8.125rem;--size135px: 8.4375rem;--size140px: 8.75rem;--size145px: 9.0625rem;--size150px: 9.375rem;--size155px: 9.6875rem;--size160px: 10rem;--size165px: 10.3125rem;--size170px: 10.625rem;--size175px: 10.9375rem;--size180px: 11.25rem;--size185px: 11.5625rem;--size190px: 11.875rem;--size195px: 12.1875rem;--size200px: 12.5rem}}@media(min-width: 768px)and (max-width: 1599px){:root{--break: 1599}}@media(max-width: 767px){:root{--break: 375;font-size:4.27vw;--padding_lr: calc(24 / var(--break) * 100vw)}html,body{font-size:1rem;letter-spacing:0}}*{margin:0;padding:0;box-sizing:border-box}body{font-size:1rem;font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;color:var(--black);line-height:1.8;letter-spacing:.05em;background-color:#fff}.gf{font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal}.ef,.sec_entry .editors-area2 .a_faq_single::before,.sec_entry .editors-area2 .q_faq_single::before,.editors-area .a_faq_single::before,.editors-area .q_faq_single::before{font-family:"Roboto",sans-serif;font-weight:700;font-style:normal}.ef2{font-family:"M PLUS 1p",sans-serif;font-weight:700;font-style:normal}.nf{font-family:"Oswald",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.mf{font-weight:400;font-style:normal}.kf{font-family:"Klee One",cursive;font-weight:400;font-style:normal}.fwn{font-weight:normal}.fwm{font-weight:500}.fwb{font-weight:bold}.fwbk{font-weight:900}img{max-width:100%;height:auto}iframe{max-width:100%}video{max-width:100%}*{margin:0;padding:0}li{list-style:none}a{color:var(--linktxt);text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,opacity .2s,text-decoratin .2s}#wrap{overflow-x:hidden;position:relative}.oh{overflow:hidden}a:hover{opacity:.6;transition:.2s}a.zoom{pointer-events:none}.inner,.inner_ss,.inner_s,.inner_m,.inner_ml,.inner_l,.breadcrumbs,.inner1000,.inner1140,.inner1200,.inner1340,.inner1500,.inner1640,.inner1720{max-width:calc(1120px + var(--padding_lr)*2);padding-left:var(--padding_lr);padding-right:var(--padding_lr);margin:0 auto;width:100%}.inner_s{max-width:calc(900px + var(--padding_lr)*2)}.inner_l,.breadcrumbs{max-width:calc(1480px + var(--padding_lr)*2)}.inner_m{max-width:calc(1300px + var(--padding_lr)*2)}.inner_ml{max-width:1440px}.inner1000{max-width:1000px}.inner1140{max-width:1140px}.inner1200{max-width:1200px}.inner1340{max-width:1340px}.inner1500{max-width:1500px}.inner1640{max-width:1640px}.inner1720{max-width:1720px}.w100{width:100% !important}table{table-layout:fixed}td input{max-width:100%}a[href^="tel:"]{cursor:default}a[href^="tel:"]:hover{opacity:1}.slick-slide{outline:none}.adjust{display:none}.tb_only{display:none}.sp_only{display:none}.tb_pc{display:inherit}.sp_tb{display:none}@media(min-width: 768px)and (max-width: 1299px){.pc_only{display:none}.tb_only{display:inherit}.sp_only{display:none}.tb_pc{display:inherit}.sp_tb{display:inherit}}.flex{display:flex;justify-content:space-between;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.stretch{align-items:stretch}.flex.ai_center{align-items:center}.flex.ai_start{align-items:flex-start}.flex.ai_end{align-items:flex-end}.flex.ai_baseline{align-items:baseline}.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}.flex.cc{align-items:center;justify-content:center}.flex.ccc{align-items:center;justify-content:center;text-align:center}.flex.cccc{align-items:center;justify-content:center;text-align:center;flex-direction:column}.noshrink{flex:0 0 auto}.grow{flex:1 1 auto}.ccl{border-radius:100%}.bdrd5{border-radius:var(--size5px)}.bdrd10{border-radius:var(--size10px)}.bdrd15{border-radius:var(--size15px)}.bdrd20{border-radius:var(--size20px)}.bdrd25{border-radius:var(--size25px)}.bdrd30{border-radius:var(--size30px)}.bdrd35{border-radius:var(--size35px)}.bdrd40{border-radius:var(--size40px)}.bdrd45{border-radius:var(--size45px)}.bdrd50{border-radius:var(--size50px)}.txt_left{text-align:left}.txt_center{text-align:center}.txt_right{text-align:right}.txt_rl{writing-mode:vertical-rl;text-orientation:upright}.mgn_a{margin-left:auto;margin-right:auto}.mgn_l{margin-left:auto}.mgn_r{margin-right:auto}.no_mgn{margin-bottom:0 !important}.mb5{margin-bottom:var(--size5px)}.mb10{margin-bottom:var(--size10px)}.mb15{margin-bottom:var(--size15px)}.mb20{margin-bottom:var(--size20px)}.mb24{margin-bottom:var(--size24px)}.mb25{margin-bottom:var(--size25px)}.mb30{margin-bottom:var(--size30px)}.mb35{margin-bottom:var(--size35px)}.mb40{margin-bottom:var(--size40px)}.mb45{margin-bottom:var(--size45px)}.mb50{margin-bottom:var(--size50px)}.mb55{margin-bottom:var(--size55px)}.mb60{margin-bottom:var(--size60px)}.mb65{margin-bottom:var(--size65px)}.mb70{margin-bottom:var(--size70px)}.mb75{margin-bottom:var(--size75px)}.mb80{margin-bottom:var(--size80px)}.mb85{margin-bottom:var(--size85px)}.mb90{margin-bottom:var(--size90px)}.mb95{margin-bottom:var(--size95px)}.mb100{margin-bottom:var(--size100px)}.mb105{margin-bottom:var(--size105px)}.mb110{margin-bottom:var(--size110px)}.mb115{margin-bottom:var(--size115px)}.mb120{margin-bottom:var(--size120px)}.mb125{margin-bottom:var(--size125px)}.mb130{margin-bottom:var(--size130px)}.mb135{margin-bottom:var(--size135px)}.mb140{margin-bottom:var(--size140px)}.mb145{margin-bottom:var(--size145px)}.mb150{margin-bottom:var(--size150px)}.mb05em{margin-bottom:.5em}.mb10em{margin-bottom:1em}.mb15em{margin-bottom:1.5em}.mb20em{margin-bottom:2em}.mb25em{margin-bottom:2.5em}.mb30em{margin-bottom:3em}.mt5{margin-top:var(--size5px)}.mt10{margin-top:var(--size10px)}.mt15{margin-top:var(--size15px)}.mt20{margin-top:var(--size20px)}.mt24{margin-top:var(--size24px)}.mt25{margin-top:var(--size25px)}.mt30{margin-top:var(--size30px)}.mt35{margin-top:var(--size35px)}.mt40{margin-top:var(--size40px)}.mt45{margin-top:var(--size45px)}.mt50{margin-top:var(--size50px)}.mt55{margin-top:var(--size55px)}.mt60{margin-top:var(--size60px)}.mt65{margin-top:var(--size65px)}.mt70{margin-top:var(--size70px)}.mt75{margin-top:var(--size75px)}.mt80{margin-top:var(--size80px)}.mt85{margin-top:var(--size85px)}.mt90{margin-top:var(--size90px)}.mt95{margin-top:var(--size95px)}.mt100{margin-top:var(--size100px)}.mt105{margin-top:var(--size105px)}.mt110{margin-top:var(--size110px)}.mt115{margin-top:var(--size115px)}.mt120{margin-top:var(--size120px)}.mt125{margin-top:var(--size125px)}.mt130{margin-top:var(--size130px)}.mt135{margin-top:var(--size135px)}.mt140{margin-top:var(--size140px)}.mt145{margin-top:var(--size145px)}.mt150{margin-top:var(--size150px)}.mt05em{margin-top:.5em}.mt10em{margin-top:1em}.mt15em{margin-top:1.5em}.mt20em{margin-top:2em}.mt25em{margin-top:2.5em}.mt30em{margin-top:3em}.mr5{margin-right:var(--size5px)}.mr10{margin-right:var(--size10px)}.mr15{margin-right:var(--size15px)}.mr20{margin-right:var(--size20px)}.mr24{margin-right:var(--size24px)}.mr25{margin-right:var(--size25px)}.mr30{margin-right:var(--size30px)}.mr35{margin-right:var(--size35px)}.mr40{margin-right:var(--size40px)}.mr45{margin-right:var(--size45px)}.mr50{margin-right:var(--size50px)}.mr05em{margin-right:.5em}.mr10em{margin-right:1em}.mr15em{margin-right:1.5em}.mr20em{margin-right:2em}.mr25em{margin-right:2.5em}.mr30em{margin-right:3em}.ml5{margin-left:var(--size5px)}.ml10{margin-left:var(--size10px)}.ml15{margin-left:var(--size15px)}.ml20{margin-left:var(--size20px)}.ml24{margin-left:var(--size24px)}.ml25{margin-left:var(--size25px)}.ml30{margin-left:var(--size30px)}.ml35{margin-left:var(--size35px)}.ml40{margin-left:var(--size40px)}.ml45{margin-left:var(--size45px)}.ml50{margin-left:var(--size50px)}.ml05em{margin-left:.5em}.ml10em{margin-left:1em}.ml15em{margin-left:1.5em}.ml20em{margin-left:2em}.ml25em{margin-left:2.5em}.ml30em{margin-left:3em}.db{display:block}.dib{display:inline-block}.dtbl{display:table}.por{position:relative;z-index:1}.poa{position:absolute}.zi0{z-index:0}.zi1{z-index:1}.zi2{z-index:2}.turn_up{position:absolute;top:0;right:0;left:0;transform:translateY(-50%);-webkit-transform:translateY(-50%)}.lh1{line-height:1}.lh11{line-height:1.1}.lh12{line-height:1.2}.lh13{line-height:1.3}.lh14{line-height:1.4}.lh15{line-height:1.5}.lh16{line-height:1.6}.lh17{line-height:1.7}.lh18{line-height:1.8}.lh19{line-height:1.9}.lh2{line-height:2}.lh22{line-height:2.2}.lh25{line-height:2.5}.pt0{padding-top:0}.pt5{padding-top:var(--size5px)}.pt10{padding-top:var(--size10px)}.pt15{padding-top:var(--size15px)}.pt20{padding-top:var(--size20px)}.pt24{padding-top:var(--size24px)}.pt25{padding-top:var(--size25px)}.pt30{padding-top:var(--size30px)}.pt35{padding-top:var(--size35px)}.pt40{padding-top:var(--size40px)}.pt45{padding-top:var(--size45px)}.pt50{padding-top:var(--size50px)}.pt55{padding-top:var(--size55px)}.pt60{padding-top:var(--size60px)}.pt65{padding-top:var(--size65px)}.pt70{padding-top:var(--size70px)}.pt75{padding-top:var(--size75px)}.pt80{padding-top:var(--size80px)}.pt85{padding-top:var(--size85px)}.pt90{padding-top:var(--size90px)}.pt95{padding-top:var(--size95px)}.pt100{padding-top:var(--size100px)}.pt105{padding-top:var(--size105px)}.pt110{padding-top:var(--size110px)}.pt115{padding-top:var(--size115px)}.pt120{padding-top:var(--size120px)}.pt125{padding-top:var(--size125px)}.pt130{padding-top:var(--size130px)}.pt135{padding-top:var(--size135px)}.pt140{padding-top:var(--size140px)}.pt145{padding-top:var(--size145px)}.pt150{padding-top:var(--size150px)}.pt160{padding-top:var(--size160px)}.pt170{padding-top:var(--size170px)}.pt180{padding-top:var(--size180px)}.pt190{padding-top:var(--size190px)}.pt200{padding-top:var(--size200px)}.pb0{padding-bottom:0}.pb5{padding-bottom:var(--size5px)}.pb10{padding-bottom:var(--size10px)}.pb15{padding-bottom:var(--size15px)}.pb20{padding-bottom:var(--size20px)}.pb24{padding-bottom:var(--size24px)}.pb25{padding-bottom:var(--size25px)}.pb30{padding-bottom:var(--size30px)}.pb35{padding-bottom:var(--size35px)}.pb40{padding-bottom:var(--size40px)}.pb45{padding-bottom:var(--size45px)}.pb50{padding-bottom:var(--size50px)}.pb55{padding-bottom:var(--size55px)}.pb60{padding-bottom:var(--size60px)}.pb65{padding-bottom:var(--size65px)}.pb70{padding-bottom:var(--size70px)}.pb75{padding-bottom:var(--size75px)}.pb80{padding-bottom:var(--size80px)}.pb85{padding-bottom:var(--size85px)}.pb90{padding-bottom:var(--size90px)}.pb95{padding-bottom:var(--size95px)}.pb100{padding-bottom:var(--size100px)}.pb105{padding-bottom:var(--size105px)}.pb110{padding-bottom:var(--size110px)}.pb115{padding-bottom:var(--size115px)}.pb120{padding-bottom:var(--size120px)}.pb125{padding-bottom:var(--size125px)}.pb130{padding-bottom:var(--size130px)}.pb135{padding-bottom:var(--size135px)}.pb140{padding-bottom:var(--size140px)}.pb145{padding-bottom:var(--size145px)}.pb150{padding-bottom:var(--size150px)}.pb160{padding-bottom:var(--size160px)}.pb170{padding-bottom:var(--size170px)}.pb180{padding-bottom:var(--size180px)}.pb190{padding-bottom:var(--size190px)}.pb200{padding-bottom:var(--size200px)}.pr5{padding-right:var(--size5px)}.pr10{padding-right:var(--size10px)}.pr15{padding-right:var(--size15px)}.pr20{padding-right:var(--size20px)}.pr24{padding-right:var(--size24px)}.pr25{padding-right:var(--size25px)}.pr30{padding-right:var(--size30px)}.pr35{padding-right:var(--size35px)}.pr40{padding-right:var(--size40px)}.pr45{padding-right:var(--size45px)}.pr50{padding-right:var(--size50px)}.pr55{padding-right:var(--size55px)}.pr60{padding-right:var(--size60px)}.pr65{padding-right:var(--size65px)}.pr70{padding-right:var(--size70px)}.pr75{padding-right:var(--size75px)}.pr80{padding-right:var(--size80px)}.pr85{padding-right:var(--size85px)}.pr90{padding-right:var(--size90px)}.pr95{padding-right:var(--size95px)}.pr100{padding-right:var(--size100px)}.pl5{padding-left:var(--size5px)}.pl10{padding-left:var(--size10px)}.pl15{padding-left:var(--size15px)}.pl20{padding-left:var(--size20px)}.pl24{padding-left:var(--size24px)}.pl25{padding-left:var(--size25px)}.pl30{padding-left:var(--size30px)}.pl35{padding-left:var(--size35px)}.pl40{padding-left:var(--size40px)}.pl45{padding-left:var(--size45px)}.pl50{padding-left:var(--size50px)}.pl55{padding-left:var(--size55px)}.pl60{padding-left:var(--size60px)}.pl65{padding-left:var(--size65px)}.pl70{padding-left:var(--size70px)}.pl75{padding-left:var(--size75px)}.pl80{padding-left:var(--size80px)}.pl85{padding-left:var(--size85px)}.pl90{padding-left:var(--size90px)}.pl95{padding-left:var(--size95px)}.pl100{padding-left:var(--size100px)}.prl5{padding-right:var(--size5px);padding-left:var(--size5px)}.prl10{padding-right:var(--size10px);padding-left:var(--size10px)}.prl15{padding-right:var(--size15px);padding-left:var(--size15px)}.prl20{padding-right:var(--size20px);padding-left:var(--size20px)}.prl24{padding-right:var(--size24px);padding-left:var(--size24px)}.prl25{padding-right:var(--size25px);padding-left:var(--size25px)}.prl30{padding-right:var(--size30px);padding-left:var(--size30px)}.prl35{padding-right:var(--size35px);padding-left:var(--size35px)}.prl40{padding-right:var(--size40px);padding-left:var(--size40px)}.prl45{padding-right:var(--size45px);padding-left:var(--size45px)}.prl50{padding-right:var(--size50px);padding-left:var(--size50px)}.prl55{padding-right:var(--size55px);padding-left:var(--size55px)}.prl60{padding-right:var(--size60px);padding-left:var(--size60px)}.prl65{padding-right:var(--size65px);padding-left:var(--size65px)}.prl70{padding-right:var(--size70px);padding-left:var(--size70px)}.prl75{padding-right:var(--size75px);padding-left:var(--size75px)}.prl80{padding-right:var(--size80px);padding-left:var(--size80px)}.prl85{padding-right:var(--size85px);padding-left:var(--size85px)}.prl90{padding-right:var(--size90px);padding-left:var(--size90px)}.prl95{padding-right:var(--size95px);padding-left:var(--size95px)}.prl100{padding-right:var(--size100px);padding-left:var(--size100px)}.fz10{font-size:.625rem;letter-spacing:.05em}.fz11{font-size:.6825rem;letter-spacing:.05em}.fz12{font-size:.75rem;letter-spacing:.05em}.fz13{font-size:.8125rem;letter-spacing:.05em}.fz14{font-size:.875rem;letter-spacing:.05em}.fz15{font-size:.9375rem;letter-spacing:.05em}.fz16{font-size:1rem;letter-spacing:.05em}.fz18{font-size:1.125rem;letter-spacing:.05em}.fz20{font-size:1.25rem;letter-spacing:.05em}.fz22{font-size:1.375rem;letter-spacing:.05em}.fz24{font-size:1.5rem;letter-spacing:.05em}.fz25{font-size:1.5625rem;letter-spacing:.05em}.fz26{font-size:1.625rem;letter-spacing:.05em}.fz27{font-size:1.6875rem;letter-spacing:.05em}.fz28{font-size:1.75rem;letter-spacing:.05em}.fz30{font-size:1.875rem;letter-spacing:.05em}.fz32{font-size:2rem;letter-spacing:.05em}.fz34{font-size:2.125rem;letter-spacing:.05em}.fz35{font-size:2.1875rem;letter-spacing:.05em}.fz36{font-size:2.25rem;letter-spacing:.05em}.fz37{font-size:2.3125rem;letter-spacing:.05em}.fz38{font-size:2.375rem;letter-spacing:.05em}.fz40{font-size:2.5rem;letter-spacing:.05em}.fz42{font-size:2.625rem;letter-spacing:.05em}.fz44{font-size:2.75rem;letter-spacing:.05em}.fz45{font-size:2.812rem;letter-spacing:.05em}.fz46{font-size:2.875rem;letter-spacing:.05em}.fz48{font-size:3rem;letter-spacing:.05em}.fz50{font-size:3.125rem;letter-spacing:.05em}.fz52{font-size:3.25rem;letter-spacing:.05em}.fz54{font-size:3.375rem;letter-spacing:.05em}.fz56{font-size:3.5rem;letter-spacing:.05em}.fz58{font-size:3.625rem;letter-spacing:.05em}.fz60{font-size:3.75rem;letter-spacing:.05em}.fz62{font-size:3.875rem;letter-spacing:.05em}.fz64{font-size:4rem;letter-spacing:.05em}.fz65{font-size:4.0625em;letter-spacing:.05em}.fz66{font-size:4.125rem;letter-spacing:.05em}.fz68{font-size:4.25rem;letter-spacing:.05em}.fz70{font-size:4.375rem;letter-spacing:.05em}.fz80{font-size:5rem;letter-spacing:.05em}.fz84{font-size:5.25rem;letter-spacing:.05em}.fz86{font-size:5.5rem;letter-spacing:.05em}.fz90{font-size:5.625rem;letter-spacing:.05em}.fz96{font-size:6rem;letter-spacing:.05em}.fz100{font-size:6.25rem;letter-spacing:.05em}.fz110{font-size:6.875rem;letter-spacing:.05em}.fz120{font-size:7.5rem;letter-spacing:.05em}.fz124{font-size:7.75rem;letter-spacing:.05em}.fz130{font-size:8.125rem;letter-spacing:.05em}.fz140{font-size:8.75rem;letter-spacing:.05em}.fz150{font-size:9.375rem;letter-spacing:.05em}.fz160{font-size:10rem;letter-spacing:.05em}.fz170{font-size:10.625rem;letter-spacing:.05em}.fz180{font-size:11.25rem;letter-spacing:.05em}.fz190{font-size:11.875rem;letter-spacing:.05em}.fz200{font-size:12.5rem;letter-spacing:.05em}.ls0{letter-spacing:0}.ls05{letter-spacing:.05em}.ls1{letter-spacing:.1em}.ls15{letter-spacing:.15em}.ls2{letter-spacing:.2em}.txt_white{color:#fff !important}.bg_white{background-color:#fff !important}.txt_black{color:#000 !important}.shadow_w{text-shadow:0px 0px 5px #fff,0px 0px 5px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 15px #fff,0px 0px 15px #fff}.shadow_wb{text-shadow:0px 0px 5px #fff,0px 0px 5px #fff,0px 0px 5px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 10px #fff,0px 0px 15px #fff,0px 0px 15px #fff,0px 0px 15px #fff,0px 0px 20px #fff,0px 0px 20px #fff}.shadow{text-shadow:0px 0px 5px #464646,0px 0px 5px #464646,0px 0px 10px #464646,0px 0px 10px #464646,0px 0px 15px #464646,0px 0px 15px #464646}.shadow_b{text-shadow:0px 0px 5px rgba(0,0,0,.5),0px 0px 5px rgba(0,0,0,.5),0px 0px 10px rgba(0,0,0,.5)}em{font-style:normal}.txt_col01{color:var(--color01) !important}.txt_col02{color:var(--color02) !important}.txt_col03{color:var(--color03) !important}.txt_col04{color:var(--color04) !important}.txt_col05{color:var(--color05) !important}.txt_col06{color:var(--color06) !important}.txt_col07{color:var(--color07) !important}.txt_col08{color:var(--color08) !important}.txt_col09{color:var(--color09) !important}.txt_col10{color:var(--color10) !important}.txt_col11{color:var(--color11) !important}.txt_col12{color:var(--color12) !important}.txt_col13{color:var(--color13) !important}.txt_col14{color:var(--color14) !important}.txt_col15{color:var(--color15) !important}.txt_col16{color:var(--color16) !important}.txt_col17{color:var(--color17) !important}.txt_col18{color:var(--color18) !important}.txt_col19{color:var(--color19) !important}.txt_col20{color:var(--color20) !important}.txt_col_fl01::first-letter{color:var(--color01) !important}.txt_col_fl02::first-letter{color:var(--color02) !important}.txt_col_fl03::first-letter{color:var(--color03) !important}.txt_col_fl04::first-letter{color:var(--color04) !important}.txt_col_fl05::first-letter{color:var(--color05) !important}.txt_col_fl06::first-letter{color:var(--color06) !important}.txt_col_fl07::first-letter{color:var(--color07) !important}.txt_col_fl08::first-letter{color:var(--color08) !important}.txt_col_fl09::first-letter{color:var(--color09) !important}.txt_col_fl10::first-letter{color:var(--color10) !important}.txt_col_fl11::first-letter{color:var(--color11) !important}.txt_col_fl12::first-letter{color:var(--color12) !important}.txt_col_fl13::first-letter{color:var(--color13) !important}.txt_col_fl14::first-letter{color:var(--color14) !important}.txt_col_fl15::first-letter{color:var(--color15) !important}.txt_col_fl16::first-letter{color:var(--color16) !important}.txt_col_fl17::first-letter{color:var(--color17) !important}.txt_col_fl18::first-letter{color:var(--color18) !important}.txt_col_fl19::first-letter{color:var(--color19) !important}.txt_col_fl20::first-letter{color:var(--color20) !important}.bg_col01{background-color:var(--color01) !important}.bg_col02{background-color:var(--color02) !important}.bg_col03{background-color:var(--color03) !important}.bg_col04{background-color:var(--color04) !important}.bg_col05{background-color:var(--color05) !important}.bg_col06{background-color:var(--color06) !important}.bg_col07{background-color:var(--color07) !important}.bg_col08{background-color:var(--color08) !important}.bg_col09{background-color:var(--color09) !important}.bg_col10{background-color:var(--color10) !important}.bg_col11{background-color:var(--color11) !important}.bg_col12{background-color:var(--color12) !important}.bg_col13{background-color:var(--color13) !important}.bg_col14{background-color:var(--color14) !important}.bg_col15{background-color:var(--color15) !important}.bg_col16{background-color:var(--color16) !important}.bg_col17{background-color:var(--color17) !important}.bg_col18{background-color:var(--color18) !important}.bg_col19{background-color:var(--color19) !important}.bg_col20{background-color:var(--color20) !important}.bdr_col01{border-color:var(--color01) !important}.bdr_col02{border-color:var(--color02) !important}.bdr_col03{border-color:var(--color03) !important}.bdr_col04{border-color:var(--color04) !important}.bdr_col05{border-color:var(--color05) !important}.bdr_col06{border-color:var(--color06) !important}.bdr_col07{border-color:var(--color07) !important}.bdr_col08{border-color:var(--color08) !important}.bdr_col09{border-color:var(--color09) !important}.bdr_col10{border-color:var(--color10) !important}.bdr_col11{border-color:var(--color11) !important}.bdr_col12{border-color:var(--color12) !important}.bdr_col13{border-color:var(--color13) !important}.bdr_col14{border-color:var(--color14) !important}.bdr_col15{border-color:var(--color15) !important}.bdr_col16{border-color:var(--color16) !important}.bdr_col17{border-color:var(--color17) !important}.bdr_col18{border-color:var(--color18) !important}.bdr_col19{border-color:var(--color19) !important}.bdr_col20{border-color:var(--color20) !important}@media(max-width: 767px){:root{font-size:4.27vw}html,body{font-size:1rem;letter-spacing:0}.inner,.inner_s,.inner_m,.inner_ml,.inner_l,.breadcrumbs,.inner1000,.inner1140,.inner1200,.inner1340,.inner1500,.inner1640,.inner1720{width:100%;max-width:100vw}.pc_only{display:none}.tb_only{display:none}.sp_only{display:inherit}.tb_pc{display:none}.sp_tb{display:inherit}.pt_1vw{padding-top:1vw}.pt_2vw{padding-top:2vw}.pt_3vw{padding-top:3vw}.pt_4vw{padding-top:3vw}.pt_5vw{padding-top:5vw}.pt_6vw{padding-top:6vw}.pt_7vw{padding-top:7vw}.pt_8vw{padding-top:8vw}.pt_9vw{padding-top:9vw}.pt_10vw{padding-top:10vw}.pt_11vw{padding-top:11vw}.pt_12vw{padding-top:12vw}.pt_13vw{padding-top:13vw}.pt_14vw{padding-top:14vw}.pt_15vw{padding-top:15vw}.pb_1vw{padding-bottom:1vw}.pb_2vw{padding-bottom:2vw}.pb_3vw{padding-bottom:4vw}.pb_5vw{padding-bottom:5vw}.pb_6vw{padding-bottom:6vw}.pb_7vw{padding-bottom:7vw}.pb_8vw{padding-bottom:8vw}.pb_9vw{padding-bottom:9vw}.pb_10vw{padding-bottom:10vw}.pb_11vw{padding-bottom:11vw}.pb_12vw{padding-bottom:12vw}.pb_13vw{padding-bottom:13vw}.pb_14vw{padding-bottom:14vw}.pb_15vw{padding-bottom:15vw}.ls0_sp{letter-spacing:0 !important}.ls05_sp{letter-spacing:.05em !important}.ls15_sp{letter-spacing:.15em !important}.ls2_sp{letter-spacing:.2em !important}.txt_width{max-width:calc(646/var(--break)*100vw) !important;margin-left:auto;margin-right:auto}.sp_left{text-align:left !important}.shadow_w{text-shadow:0px 0px calc(5/var(--break)*100vw) #fff,0px 0px calc(5/var(--break)*100vw) #fff,0px 0px calc(10/var(--break)*100vw) #fff,0px 0px calc(10/var(--break)*100vw) #fff,0px 0px calc(15/var(--break)*100vw) #fff,0px 0px calc(15/var(--break)*100vw) #fff}.shadow{text-shadow:0px 0px calc(5/var(--break)*100vw) #464646,0px 0px calc(5/var(--break)*100vw) #464646,0px 0px calc(10/var(--break)*100vw) #464646,0px 0px calc(10/var(--break)*100vw) #464646,0px 0px calc(15/var(--break)*100vw) #464646,0px 0px calc(15/var(--break)*100vw) #464646}.txt_tb{writing-mode:horizontal-tb}}a{transition:color .2s,background-color .2s,border-color .2s,opacity .2s,text-decoratin .2s}@media screen and (max-width: 767px){a{-webkit-tap-highlight-color:rgba(0,0,0,0)}}a:link,a:visited{color:var(--linktxt)}img{height:auto;max-width:100%;vertical-align:bottom}.container{max-width:1168px;padding-left:24px;padding-right:24px;margin:0 auto}@media screen and (max-width: 767px){.container{width:100%}}.wrap_main{padding:3.75rem 0 0}@media screen and (max-width: 767px){.wrap_main{padding:3.75rem 0 0;flex-direction:column-reverse !important}}#main{position:relative;overflow:hidden}.columns{padding-top:8.75rem;display:flex;justify-content:space-between;-moz-column-gap:3.5625rem;column-gap:3.5625rem}@media screen and (max-width: 767px){.columns{flex-direction:column;padding-top:5rem}}.columns aside{width:15.625rem;flex-shrink:0;order:1;padding-bottom:70px}@media screen and (max-width: 767px){.columns aside{width:100%;order:2;padding-bottom:0px;margin-bottom:1.875rem}}.columns main{flex-grow:1;order:2}@media screen and (max-width: 767px){.columns main{order:1;width:100%}}@media screen and (max-width: 767px){body{min-width:auto}}.pc{display:block !important}span.pc{display:inline !important}.sp{display:none !important}@media only screen and (max-width: 767px){.pc{display:none !important}.sp{display:block !important}span.sp{display:inline !important}}.btn{display:inline-block;padding:0;border:0;border-radius:999px;line-height:1;display:flex;align-items:center;justify-content:center;color:#fff;border:1px solid;width:16.25rem;height:3.75rem}@media(hover: hover){.btn:not(div):hover{background-color:#fff !important;opacity:1}}.btn.bg_col01{color:#fff;border-color:var(--color01)}@media(hover: hover){.btn.bg_col01:not(div):hover{border-color:var(--color01);color:var(--color01) !important}}.btn.bg_col02{color:#fff;border-color:var(--color02)}@media(hover: hover){.btn.bg_col02:not(div):hover{border-color:var(--color02);color:var(--color02) !important}}.btn.bg_col11{color:#fff}@media(hover: hover){.btn.bg_col11:not(div):hover{border-color:var(--color11);color:var(--color11) !important}}@media(hover: hover){.btn.bg_col03:not(div):hover{background-color:var(--color01) !important;border-color:var(--color01) !important;color:var(--color03) !important}}.btn.bg_white.txt_col01{border-width:1px;border-color:var(--color01) !important;border-style:solid}@media(hover: hover){.btn.bg_white.txt_col01:not(div):hover{background-color:var(--color01) !important;color:#fff !important}}@media screen and (max-width: 767px){.btn{width:100%;height:3rem;font-size:.875rem}}.btn span{font-weight:bold}.btn.mail span{display:flex;align-items:center;justify-content:center;-moz-column-gap:.75rem;column-gap:.75rem}.btn.mail span::before{content:"";background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url(../images/common/icn_mail.svg);aspect-ratio:20/15;width:1.25rem}@media screen and (max-width: 767px){.btn.mail span::before{width:1rem}}@media(hover: hover){.btn.mail:hover span::before{background-image:url(../images/common/icn_mail_r.svg)}}@media screen and (max-width: 767px){.morebtn{margin:0 auto;font-size:.875rem;width:11.75rem}}.wrapper{margin-top:0}@media screen and (max-width: 767px){.wrapper{overflow:hidden;margin-top:4.0625rem !important}}#header{padding-top:0px;padding-bottom:0px;top:2.625rem;left:0;position:fixed;width:100%;z-index:3;transition:all .3s;background-color:rgba(0,0,0,0)}@media screen and (max-width: 767px){#header{position:fixed;top:0}}@media screen and (min-width: 768px){.fixed #header{top:0}}@media screen and (max-width: 767px){#header .inner_l,#header .breadcrumbs{padding-left:0;padding-right:0}}#header .fr_header{height:5.25rem;display:flex;align-items:center;justify-content:space-between;transition:all .3s;background-color:#fff;padding-left:1.875rem}@media screen and (max-width: 767px){#header .fr_header{height:4.0625rem;padding:0 1.25rem;margin-top:0;align-items:center}}#header .logoarea .smtxt{margin-bottom:.625rem;font-size:.75rem}@media screen and (max-width: 767px){#header .logoarea .smtxt{font-size:.375rem;margin-bottom:.3125rem}}#header .menuarea{display:flex;align-items:center;-moz-column-gap:2.25rem;column-gap:2.25rem}@media screen and (max-width: 767px){#header .menuarea{display:none;position:fixed;left:0;top:4.0625rem;width:100%;background-color:var(--color01);height:calc(100vh - 4.0625rem);padding:1.875rem 0 0 0;z-index:2;margin-top:0;overflow:auto}}#header.header-recruit .inner_l,#header.header-recruit .breadcrumbs{height:100%}@media screen and (max-width: 767px){#header.header-recruit .inner_l,#header.header-recruit .breadcrumbs{padding-left:0;padding-right:0}}#header.header-recruit .fr_header{height:100%;padding-left:0}@media screen and (max-width: 767px){#header.header-recruit .fr_header{padding:0 1.25rem}}#header.header-recruit .menubtnarea{display:flex;-moz-column-gap:.9375rem;column-gap:.9375rem}#header.header-recruit .menuarea{display:none;position:fixed;left:0;top:0;width:100%;height:100vh;background-color:var(--color03);padding:1.875rem 0 0 0}@media screen and (max-width: 767px){#header.header-recruit .menuarea{top:4.0625rem;width:100%;height:calc(100vh - 4.0625rem)}}#header.header-recruit .inner_menuarea{width:100%;height:100%;height:100vh;z-index:2;margin-top:0;overflow:auto;display:flex;justify-content:center;-moz-column-gap:4.0625rem;column-gap:4.0625rem;align-items:center}@media screen and (max-width: 767px){#header.header-recruit .inner_menuarea{flex-direction:column;justify-content:flex-start}}@media screen and (max-width: 767px){#header .btnarea{margin-bottom:.875rem;padding-left:1.5rem;padding-right:1.5rem}}@media screen and (max-width: 767px){#header .btnarea li{border-bottom:1px solid rgba(255,255,255,.3)}}#header .btnarea a{font-size:1rem;width:11.25rem;height:2.625rem;color:#fff;display:flex;align-items:center;justify-content:center;border-width:1px;border-style:solid;font-weight:bold}@media screen and (max-width: 767px){#header .btnarea a{width:100%;display:flex;justify-content:space-between;font-size:1.125rem !important;margin:0;padding:1.25rem 0;font-weight:bold;height:auto;background-color:rgba(0,0,0,0) !important;border:0}#header .btnarea a span{font-size:.875rem;color:rgba(255,255,255,.5019607843)}}@media(hover: hover){#header .btnarea a:hover{background-color:#fff !important;opacity:1}#header .btnarea a.recruitbtn:hover{border-color:var(--color01);color:var(--color01)}#header .btnarea a.contactbtn:hover{border-color:var(--color02);color:var(--color02)}}#header .btnarea a span{display:none}@media screen and (max-width: 767px){#header .btnarea a span{display:block}}@media screen and (max-width: 767px){#header .bottomlink{padding:0 1.5rem 6.25rem}#header .bottomlink a{font-size:.75rem;color:#fff}}#header .logo{font-size:.75rem;color:#fff;font-weight:normal;white-space:nowrap;position:relative}@media screen and (max-width: 767px){#header .logo{z-index:3;margin-bottom:-0.5rem}}#header .logo a{padding:0;display:block;text-indent:150%;overflow:hidden;white-space:nowrap;background:url(../images/common/logo.svg) no-repeat;background-size:100% auto;aspect-ratio:184/50;width:11.5rem;height:auto}@media screen and (max-width: 767px){#header .logo a{width:8.4375rem;height:auto;margin-top:0}}#header .logo span{position:absolute;left:0;top:0}@media screen and (max-width: 767px){#header .logo span{display:none}}#header .spmailbtn{display:none}@media screen and (max-width: 767px){#header .spmailbtn{position:absolute;right:5.625rem;top:1.4375rem;background-repeat:no-repeat;background-image:url(../images/common/icn_mail_o.svg);background-size:contain;display:block;width:1.8125rem;height:1.25rem;z-index:3}#header .spmailbtn span{display:none}}@media screen and (min-width: 768px){.fixed #header{transition:all .3s}}.gsubmenu{margin-bottom:.5rem}@media screen and (max-width: 767px){.gsubmenu{margin-bottom:1.375rem}}.gsubmenu ul{display:flex}@media screen and (max-width: 767px){.gsubmenu ul{flex-wrap:wrap;-moz-column-gap:1.5625rem;column-gap:1.5625rem}}.gsubmenu ul li{padding-left:.625rem}@media screen and (max-width: 767px){.gsubmenu ul li{padding-left:0;width:calc((100% - 1.5625rem)/2);border-bottom:1px solid #ddd}.gsubmenu ul li:first-child{order:1}.gsubmenu ul li:nth-child(2){order:3}.gsubmenu ul li:nth-child(3){order:2}.gsubmenu ul li:nth-child(4){order:4}}.gsubmenu ul li a{font-size:.9375rem;color:var(--black)}@media screen and (max-width: 767px){.gsubmenu ul li a{padding:1.25rem 0;display:block;font-size:1.125rem}}@media screen and (max-width: 767px){.gsubmenu ul li a::after{display:none}}.gsubmenu ul li::before{content:"｜";display:inline-block;margin-right:.3125rem}@media screen and (max-width: 767px){.gsubmenu ul li::before{display:none}}.gsubmenu ul li:first-child::before{display:none}.gmenu{display:flex;flex-direction:column;align-items:flex-end}@media screen and (max-width: 767px){.gmenu{flex-direction:column-reverse;width:100%}}@media screen and (min-width: 768px){.header-recruit .gmenu{width:25rem}.header-recruit .gmenu nav{width:100%}}@media screen and (max-width: 767px){.gmenu nav{margin:0;width:100%;padding:0 1.5rem 0;overflow:auto}.gmenu nav span{flex-direction:row-reverse;justify-content:flex-end;-moz-column-gap:.5rem;column-gap:.5rem;-webkit-tap-highlight-color:rgba(0,0,0,0)}.gmenu nav span::before{display:none !important}.gmenu nav a{flex-direction:row-reverse;justify-content:flex-end;-moz-column-gap:.5rem;column-gap:.5rem}.gmenu nav a::before{display:none !important}.gmenu nav .submenu{margin-top:.75rem}}@media screen and (max-width: 767px)and (max-width: 767px){.gmenu nav .submenu{border-top:1px solid rgba(255,255,255,.3);padding-top:1.5rem;padding-bottom:1.5rem;margin-top:0}}@media screen and (max-width: 767px){.gmenu nav .submenu a{width:100%;font-size:1rem;font-weight:bold;padding:1rem 0;border-radius:.625rem;border:1px solid rgba(255,255,255,.3);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;margin-bottom:.3125rem}.gmenu nav .submenu a::after{display:none}}@media screen and (max-width: 767px){.gmenu nav .submenu .subcont .ul_submenu{margin-bottom:.75rem}}.gmenu .nav{display:flex;justify-content:flex-end;-moz-column-gap:1.75rem;column-gap:1.75rem;align-items:center;font-weight:700}@media screen and (max-width: 767px){.gmenu .nav{flex-direction:column;justify-content:space-between;flex-wrap:wrap}}.header-recruit .gmenu .nav{flex-direction:column;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 767px){.gmenu .nav>li{width:100%;border-bottom:1px solid rgba(255,255,255,.3)}.gmenu .nav>li:first-child{border-top:1px solid rgba(255,255,255,.3)}}.header-recruit .gmenu .nav>li{width:100%;border-bottom:1px dashed #000}.header-recruit .gmenu .nav>li:first-child{border-top:1px dashed #000}.gmenu .nav>li>span,.gmenu .nav>li>a{display:block;font-size:1.0625rem;font-weight:700;line-height:1;letter-spacing:.025em;text-decoration:none;position:relative;color:var(--black);height:100%;cursor:pointer}@media screen and (max-width: 767px){.gmenu .nav>li>span,.gmenu .nav>li>a{display:flex;flex-direction:row;color:#fff;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:1.125rem !important;margin:0;padding:1.25rem 0}}.header-recruit .gmenu .nav>li>span,.header-recruit .gmenu .nav>li>a{display:flex;flex-direction:row;color:#fff;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:1rem !important;margin:0;padding:1.625rem 0;color:#000}@media screen and (max-width: 767px){.header-recruit .gmenu .nav>li>span,.header-recruit .gmenu .nav>li>a{padding:1.25rem 0;font-size:1.125rem !important}}.header-recruit .gmenu .nav>li>span::before,.header-recruit .gmenu .nav>li>a::before{display:none}.gmenu .nav>li>span span,.gmenu .nav>li>a span{display:none}@media screen and (max-width: 767px){.gmenu .nav>li>span span,.gmenu .nav>li>a span{display:block;font-size:.875rem;color:rgba(255,255,255,.5019607843)}}.header-recruit .gmenu .nav>li>span span,.header-recruit .gmenu .nav>li>a span{display:block;font-weight:normal;font-size:.875rem;color:var(--color01)}@media screen and (max-width: 767px){.gmenu .nav>li>span{border-bottom:1px solid #ddd}}@media screen and (min-width: 768px){.gmenu .nav li>*+.submenu{display:none !important;position:absolute;left:0;top:9.625rem;width:100vw;transform:scaleY(0);transform-origin:center top;transition:all .3s;background-color:var(--color04);z-index:1;padding:3.75rem 0 3.125rem}.gmenu .nav li>*+.submenu .inner_submenu{display:flex;-moz-column-gap:4.0625rem;column-gap:4.0625rem}.gmenu .nav li>*+.submenu .subhead{width:21.25rem;text-align:left;height:8.75rem;flex-shrink:0}.gmenu .nav li>*+.submenu .subhead a{background-color:#fff;display:flex;align-items:center;justify-content:space-between;color:var(--black);padding:0 2.75rem;width:100%;height:100%;font-size:1.125rem;font-weight:bold}.gmenu .nav li>*+.submenu .subhead a::after{width:1.75rem;height:1.75rem;content:"";display:block;border-radius:50%;background-color:var(--color01);background-position:center;background-size:.3125rem .5625rem;background-repeat:no-repeat;background-image:url(../images/common/icn_arrow.svg)}.gmenu .nav li>*+.submenu .subhead .ja{font-size:.8125rem}.gmenu .nav li>*+.submenu .subhead .en{font-size:2.5rem}.gmenu .nav li>*+.submenu .subcont{flex-grow:2;padding:0;width:100%}.gmenu .nav li:hover>*+.submenu{transform:scaleY(1)}}@media screen and (max-width: 767px){.gmenu .ul_submenu a{display:flex;line-height:1;align-items:center;justify-content:space-between;font-weight:normal;padding:0 0 1.125rem;color:#fff;font-size:.9375rem;margin:0;border:1px solid rgba(255,255,255,.3)}.gmenu .ul_submenu a::after{width:1.125rem;height:1.125rem;content:"";display:block;border-radius:50%;background-color:#aaa;background-position:center;background-size:.25rem .375rem;background-repeat:no-repeat;background-image:url(../images/common/icn_arrow.svg)}.gmenu .ul_submenu.top{display:none}}@media screen and (min-width: 768px){.fixed .gmenu .nav li>*+.submenu{top:7.1875rem}}.entryarea{width:100%;padding:0 1.5rem}@media screen and (min-width: 768px){.entryarea{width:25rem}}.entryarea .sttl{font-weight:normal}@media screen and (max-width: 767px){.entryarea .sttl{font-size:1.25rem;font-weight:normal;margin-top:1.5625rem}}.entryarea .entrybtnarea{display:flex;flex-direction:column;row-gap:.875rem}@media screen and (max-width: 767px){.entryarea .entrybtnarea{flex-direction:row;justify-content:space-between;-moz-column-gap:.625rem;column-gap:.625rem}}.entryarea .entrybtnarea a{border-radius:.3125rem;display:flex;align-items:center;justify-content:center;width:100%;height:4.375rem;border:1px solid var(--color01) !important}@media screen and (max-width: 767px){.entryarea .entrybtnarea a{font-size:.9375rem;height:3.75rem}}@media(hover: hover){.entryarea .entrybtnarea a:hover{opacity:1;background-color:#fff !important;color:var(--color01) !important}}.navbar-toggle{display:none;position:fixed;right:0;top:0;cursor:pointer;outline:none;z-index:1000;padding:9px 0;margin:0;border:0;height:4.0625rem;width:4.0625rem;flex-shrink:0;flex-grow:0;background-color:var(--color01);background-image:url(../images/common/icn_menu.svg);background-position:center;background-size:27px auto;background-repeat:no-repeat;transition:all .2s;text-decoration:none;text-align:center;color:#000 !important}@media screen and (max-width: 767px){.navbar-toggle{display:block}}.navbar-toggle.open{background-image:url(../images/common/icn_close.svg);background-color:#fff}.header-recruit .navbar-toggle{display:block;color:#fff !important}@media screen and (min-width: 768px){.header-recruit .navbar-toggle{font-size:1.125rem;width:6.25rem;height:6.25rem;border-radius:.3125rem;position:static;background-image:url(../images/common/icn_menu_pc.svg);background-size:3.125rem auto;background-position:top 1.875rem center;padding-top:3.125rem}.header-recruit .navbar-toggle.open{background-image:url(../images/common/icn_close.svg);background-position:top 1.625rem center}}@media screen and (max-width: 767px){.header-recruit .navbar-toggle{background-position:top 1.25rem center;font-size:.6875rem;font-weight:500;padding-top:2.1875rem}}@media screen and (min-width: 768px){.header-recruit .spcontactbtn{position:relative;z-index:1}.header-recruit .spcontactbtn a{width:6.25rem;height:6.25rem;display:flex;align-items:center;justify-content:center;border-radius:.3125rem;font-size:1.125rem}}@media screen and (max-width: 767px){.spcontactbtn{position:absolute;right:4.0625rem;z-index:1;top:0}.spcontactbtn a{height:4.0625rem;width:4.0625rem;border-radius:0;display:flex;align-items:center;justify-content:center;border:0;font-size:.6875rem;font-weight:500}.spcontactbtn a::before{content:"";background-position:center;background-size:cover;background-repeat:no-repeat;display:block;background-image:url(../images/common/icn_mail.svg);width:1.1875rem;height:.9375rem}.header-recruit .spcontactbtn a::before{display:none}}.page-header{margin:0 0px;padding:0 0;position:relative;background-repeat:no-repeat;background-size:cover;background-position:center center;overflow:hidden;height:34.375rem;padding-top:7.875rem}@media screen and (max-width: 767px){.page-header{height:14.375rem;padding-top:0}}.page-header::before{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(0,13,128,.6)}.page-header .ttlarea{text-align:left;height:auto;display:flex;align-items:flex-start;-moz-column-gap:2.8125rem;column-gap:2.8125rem;flex-direction:column;row-gap:1.875rem !important}@media screen and (min-width: 768px){.page-header .ttlarea{margin-left:0}}@media screen and (max-width: 767px){.page-header .ttlarea{flex-direction:column !important;align-items:flex-start;row-gap:.9375rem !important}}.page-header .ttlarea .h1{margin:0;line-height:1;white-space:nowrap;padding-bottom:0;text-align:left;color:#fff}@media screen and (max-width: 767px){.page-header .ttlarea .h1{font-size:1.875rem;line-height:1.4;margin:0}}.page-header .ttlarea .ttl{color:#fff}@media screen and (max-width: 767px){.page-header .ttlarea .ttl{font-size:.75rem;text-align:left}}.search .page-header,.date .page-header,.blog .page-header,.single .page-header,.category .page-header{background-image:url(../images/news/bg_news.jpg);background-image:image-set(url(../images/news/bg_news.jpg) 1x, url(../images/news/bg_news@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/news/bg_news.jpg) 1x, url(../images/news/bg_news@2x.jpg) 2x)}@media screen and (max-width: 767px){.search .page-header,.date .page-header,.blog .page-header,.single .page-header,.category .page-header{background-image:url(../images/news/bg_news_sp.jpg)}}.tax-works_tag .page-header,.post-type-archive-works .page-header,.tax-works_category .page-header,.single-works .page-header{background-image:url(../images/works/bg_works.jpg);background-image:image-set(url(../images/works/bg_works.jpg) 1x, url(../images/works/bg_works@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/works/bg_works.jpg) 1x, url(../images/works/bg_works@2x.jpg) 2x)}@media screen and (max-width: 767px){.tax-works_tag .page-header,.post-type-archive-works .page-header,.tax-works_category .page-header,.single-works .page-header{background-image:url(../images/works/bg_works_sp.jpg)}}.post-type-archive-faq .page-header,.tax-faq_category .page-header,.single-faq .page-header{background-image:url(../images/faq/bg_faq.jpg);background-image:image-set(url(../images/faq/bg_faq.jpg) 1x, url(../images/faq/bg_faq@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/faq/bg_faq.jpg) 1x, url(../images/faq/bg_faq@2x.jpg) 2x)}@media screen and (max-width: 767px){.post-type-archive-faq .page-header,.tax-faq_category .page-header,.single-faq .page-header{background-image:url(../images/faq/bg_faq_sp.jpg)}}.page-cement .page-header{background-image:url(../images/cement/bg_cement.jpg);background-image:image-set(url(../images/cement/bg_cement.jpg) 1x, url(../images/cement/bg_cement@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/cement/bg_cement.jpg) 1x, url(../images/cement/bg_cement@2x.jpg) 2x)}@media screen and (max-width: 767px){.page-cement .page-header{background-image:url(../images/cement/bg_cement_sp.jpg)}}.page-glass .page-header{background-image:url(../images/glass/bg_glass.jpg);background-image:image-set(url(../images/glass/bg_glass.jpg) 1x, url(../images/glass/bg_glass@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/glass/bg_glass.jpg) 1x, url(../images/glass/bg_glass@2x.jpg) 2x)}@media screen and (max-width: 767px){.page-glass .page-header{background-image:url(../images/glass/bg_glass_sp.jpg)}}.page-company .page-header{background-image:url(../images/company/bg_company.jpg);background-image:image-set(url(../images/company/bg_company.jpg) 1x, url(../images/company/bg_company@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/company/bg_company.jpg) 1x, url(../images/company/bg_company@2x.jpg) 2x)}@media screen and (max-width: 767px){.page-company .page-header{background-image:url(../images/company/bg_company_sp.jpg)}}.page-tokyo-branch .page-header{background-image:url(../images/tokyo-branch/bg_tokyo-branch.jpg);background-image:image-set(url(../images/tokyo-branch/bg_tokyo-branch.jpg) 1x, url(../images/tokyo-branch/bg_tokyo-branch@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/tokyo-branch/bg_tokyo-branch.jpg) 1x, url(../images/tokyo-branch/bg_tokyo-branch@2x.jpg) 2x)}@media screen and (max-width: 767px){.page-tokyo-branch .page-header{background-image:url(../images/tokyo-branch/bg_tokyo-branch_sp.jpg)}}.page-contact .page-header{background-image:url(../images/contact/bg_contact.jpg);background-image:image-set(url(../images/contact/bg_contact.jpg) 1x, url(../images/contact/bg_contact@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/contact/bg_contact.jpg) 1x, url(../images/contact/bg_contact@2x.jpg) 2x)}@media screen and (max-width: 767px){.page-contact .page-header{background-image:url(../images/contact/bg_contact_sp.jpg)}}.page-history .page-header{background-image:url(../images/history/bg_history.jpg);background-image:image-set(url(../images/history/bg_history.jpg) 1x, url(../images/history/bg_history@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/history/bg_history.jpg) 1x, url(../images/history/bg_history@2x.jpg) 2x)}@media screen and (max-width: 767px){.page-history .page-header{background-image:url(../images/history/bg_history_sp.jpg)}}.page-office .page-header{background-image:url(../images/office/bg_office.jpg);background-image:image-set(url(../images/office/bg_office.jpg) 1x, url(../images/office/bg_office@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/office/bg_office.jpg) 1x, url(../images/office/bg_office@2x.jpg) 2x)}@media screen and (max-width: 767px){.page-office .page-header{background-image:url(../images/office/bg_office_sp.jpg)}}.page-privacy .page-header{background-image:url(../images/privacy/bg_privacy.jpg);background-image:image-set(url(../images/privacy/bg_privacy.jpg) 1x, url(../images/privacy/bg_privacy@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/privacy/bg_privacy.jpg) 1x, url(../images/privacy/bg_privacy@2x.jpg) 2x)}@media screen and (max-width: 767px){.page-privacy .page-header{background-image:url(../images/privacy/bg_privacy_sp.jpg)}}.page-entryform .page-header,.page-entry .page-header{height:25.3125rem;padding-top:10.8125rem}@media screen and (max-width: 767px){.page-entryform .page-header,.page-entry .page-header{height:9.375rem;padding-top:0}.page-entryform .page-header .ttlarea .h1,.page-entry .page-header .ttlarea .h1{font-size:1.5rem !important}}.page-header .inner_m{position:relative;display:flex;align-items:center;height:100%}@media screen and (max-width: 1599px){.page-header .inner_m{max-width:none}}@media screen and (max-width: 767px){.menu-spmenu-container{padding:0px}.spmenu .inner{padding-bottom:100px}.spmenu .langbtn{padding:30px 0;justify-content:flex-end;align-items:center;color:#fff;font-size:15px}.spmenu .langbtn a{border:1px solid #fff;display:block;line-height:40px;text-align:center;color:#fff;text-decoration:none}}@media(min-width: 768px){.navbar-header{display:flex;justify-content:space-between;align-items:center}.navbar-nav{margin:0 0px 0 0}.navbar-nav>li{width:auto;position:relative}.navbar-nav>li ul{display:none}.navbar-nav>li ul.sub-menu{display:none}.navbar-nav>li:hover ul.sub-menu{list-style:none;display:block;position:absolute;top:90px;left:calc(50% - 90px);background-color:#fff;width:180px;text-align:center;padding:10px 0}.navbar-nav>li:hover ul.sub-menu li{text-align:center}.navbar-nav>li:hover ul.sub-menu li a{display:block;padding:10px 0;text-align:center;text-decoration:none}.navbar-nav>li:hover ul.sub-menu li a:hover{background-color:#eee}.navbar-default .navbar-collapse{transition:all .1s;margin-top:32px;padding:0;width:100%}}.breadcrumbs{position:relative;margin:0;border-bottom:none;margin-bottom:0px;font-size:.75rem;line-height:1;z-index:1}@media screen and (max-width: 767px){.breadcrumbs{display:none;padding:10px 0;line-height:1.3;height:auto;margin-left:24px}}.breadcrumbs .inner_breadcrumbs{position:relative}.breadcrumbs .list{right:0;position:absolute;bottom:3.125rem;z-index:1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:right;color:#fff}@media screen and (max-width: 767px){.breadcrumbs .list{right:1.5rem}}.breadcrumbs a{text-decoration:none;font-size:.75rem;margin-right:.3125rem;font-weight:normal !important;color:#fff}.breadcrumbs a+a{margin-left:.3125rem}.page-service-child .breadcrumbs a+a{pointer-events:none}.breadcrumbs a:hover{text-decoration:underline}@media screen and (max-width: 767px){.breadcrumbs a{font-size:.5rem !important}}.breadcrumbs strong{margin-left:.3125rem;font-weight:normal !important;font-size:.75rem;color:#fff}@media screen and (max-width: 767px){.breadcrumbs strong{font-size:.5rem !important}}.breadcrumbs strong span{margin-left:.3125rem;margin-right:.3125rem}.anchor{position:absolute;top:-10rem}@media screen and (max-width: 767px){.anchor{top:-4.375rem}}.agreebox .anchor{top:-160px}@media screen and (max-width: 767px){.agreebox .anchor{top:-75px}}section .ttlarea{text-align:left;height:auto;padding-top:0px}@media screen and (max-width: 767px){section .ttlarea{flex-direction:column;align-items:center;display:flex;margin-bottom:3.125rem}}section .ttlarea .h1{font-size:4.0625rem;padding-top:0px;line-height:1;white-space:nowrap;padding-bottom:0}@media screen and (max-width: 767px){section .ttlarea .h1{font-size:2.5rem;margin:0 0 var(--size10px)}}section .ttlarea .h2{white-space:nowrap;padding-bottom:0;line-height:1}@media screen and (max-width: 767px){section .ttlarea .h2{font-size:3.125rem;margin:0}}section .ttlarea.flex{-moz-column-gap:2.1875rem;column-gap:2.1875rem}@media screen and (max-width: 767px){section .ttlarea.flex{flex-direction:column;align-items:flex-start}}@media screen and (max-width: 767px){section .ttlarea .txt{font-size:1rem}}@media screen and (max-width: 767px){section .ttlarea .ttl{font-size:.9375rem}}section .sec_title{position:relative}@media screen and (max-width: 767px){section .sec_title{font-size:1.1875rem;margin-bottom:1.5625rem}}section .sec_title::after{display:block;margin:2.375rem auto 0;content:"";width:6.25rem;height:.125rem;background-color:var(--color01)}@media screen and (max-width: 767px){section .sec_title::after{margin:1.5625rem auto 0}}@media screen and (max-width: 767px){section .sec_title::after{width:5rem}}.mainslide{padding:0 !important;margin:0}@media screen and (max-width: 767px){.mainslide{height:auto;margin-top:0rem}}.mainslide #mv{position:relative;height:100%;opacity:0;transition:opacity 2s;margin:0 auto}@media screen and (max-width: 767px){.mainslide #mv{height:100%;width:100%;background-position:top center;background-size:auto 100%}}.mainslide #mv figure{display:block;width:33.4375rem}@media screen and (max-width: 767px){.mainslide #mv figure{width:16.25rem}}.mainslide #mv.slick-initialized{opacity:1}.mainslide .slick-track{will-change:transform}.mainslide #mv,.mainslide .slick-list,.mainslide .slick-track{height:100%}.mainslide .mv{position:relative;width:100%;overflow:hidden;height:100%}.mainslide .mv .slick-slide{width:100%;overflow:hidden;position:relative}@media screen and (max-width: 767px){.mainslide .mv .slick-slide{height:auto}}.mainslide .mv .slick-slide img{margin:0 auto;width:auto}@media screen and (max-width: 767px){.mainslide .mv .slick-slide img{height:auto;width:100%}}.mainslide .inner{border-radius:0;margin-right:0px;margin-left:0;overflow:hidden;position:relative;display:flex}@media screen and (max-width: 767px){.mainslide .inner{overflow:visible}}.mainslide .inner::before{content:"";display:block;min-width:calc(50% - 560px)}@media screen and (max-width: 767px){.mainslide .inner::before{min-width:auto;width:11%;min-width:11%}}.mainslide .slick-dots{position:absolute;bottom:.9375rem;z-index:1;width:100%;left:0;display:flex;justify-content:center;-moz-column-gap:1rem;column-gap:1rem}@media screen and (max-width: 767px){.mainslide .slick-dots{-moz-column-gap:.5rem;column-gap:.5rem;bottom:.5rem}}.mainslide .slick-dotted.slick-slider{margin-bottom:1.875rem;padding-bottom:4.0625rem}@media screen and (max-width: 767px){.mainslide .slick-dotted.slick-slider{margin-bottom:0;padding-bottom:1.875rem}}.mainslide .slick-dots li{position:relative;display:inline-block;width:auto;height:10px;margin:0;padding:0;cursor:pointer}.mainslide .slick-dots li button{border-radius:50%;font-size:0;line-height:0;display:block;width:.625rem;height:.625rem;padding:0px;background-color:#f4f4f4;cursor:pointer;border:0;outline:none}@media screen and (max-width: 767px){.mainslide .slick-dots li button{width:.625rem;height:.625rem}}.mainslide .slick-dots li.slick-active button{background-color:#33b963}.mainslide .slick-arrow{cursor:pointer;position:absolute;background-position:center;background-repeat:no-repeat;width:3.75rem;height:3.75rem;background-color:#c6c6c6;border-radius:50%;z-index:2;top:50%;transform:translateY(-50%);transition:all .2s;background-position:center;background-size:.625rem auto;background-repeat:no-repeat}@media screen and (max-width: 767px){.mainslide .slick-arrow{width:3rem;height:3rem;bottom:auto;top:50%;background-size:1.75rem 1.25rem;border:0}}.mainslide .slick-arrow:hover{opacity:.6}.mainslide .slick-arrow.next{transform:translateY(-50%) rotate(0deg);background-image:url(../images/common/icn_arrow.svg);right:calc(10% - 1.875rem)}@media screen and (max-width: 767px){.mainslide .slick-arrow.next{left:auto;right:0}}.mainslide .slick-arrow.prev{transform:translateY(-50%) rotate(180deg);background-image:url(../images/common/icn_arrow.svg);left:calc(10% - 1.875rem)}@media screen and (max-width: 767px){.mainslide .slick-arrow.prev{left:0;right:auto}}.copyarea__main{position:relative;padding:5.3125rem 0 2.8125rem}@media screen and (max-width: 767px){.copyarea__main{padding:6.25rem 0 .3125rem}}.copyarea__main .copy{position:absolute;left:50%;top:.9375rem;white-space:nowrap;transform:translate(-50%, -50%);letter-spacing:0}@media screen and (max-width: 767px){.copyarea__main .copy{font-size:3.125rem;top:1.875rem}}.copyarea__main .copy span{padding-right:1em;font-size:1.5rem}@media screen and (max-width: 767px){.copyarea__main .copy span{font-size:0}}.copyarea__main .sml{letter-spacing:0}@media screen and (max-width: 767px){.copyarea__main .sml{font-size:1.25rem;margin-bottom:1.25rem}}@media screen and (max-width: 767px){.copyarea__main .txt{font-size:.8125rem}}section.sec_cta{margin-top:5.3125rem;position:relative;background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url(../images/common/bg_footer.jpg);background-image:image-set(url(../images/common/bg_footer.jpg) 1x, url(../images/common/bg_footer@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/common/bg_footer.jpg) 1x, url(../images/common/bg_footer@2x.jpg) 2x);padding:8.75rem 0 9.375rem;display:flex;align-items:center;justify-content:center;flex-direction:column}@media screen and (max-width: 767px){section.sec_cta{background-image:url(../images/common/bg_footer_sp.jpg);height:auto;padding:5.3125rem 0}}@media screen and (max-width: 767px){section.sec_cta .copy{font-size:1.125rem;margin-bottom:2.1875rem}}section.sec_cta .row_cta{display:flex;-moz-column-gap:2.1875rem;column-gap:2.1875rem;justify-content:space-between}@media screen and (max-width: 767px){section.sec_cta .row_cta{flex-direction:column;row-gap:.75rem}}section.sec_cta .row_cta li{width:calc((100% - 4.375rem)/3);padding:2.8125rem 1.5rem;background-color:rgba(0,13,128,.85) !important}@media screen and (max-width: 767px){section.sec_cta .row_cta li{width:100%;border-radius:.625rem;padding:1.875rem 0}}@media screen and (max-width: 767px){section.sec_cta .row_cta li .ttl{font-size:.875rem;margin-bottom:.9375rem}}section.sec_cta .row_cta li .ttl::after{content:"";display:block;margin:0 auto;width:1.875rem;height:1px;background-color:#fff;margin-top:.875rem}@media screen and (max-width: 767px){section.sec_cta .row_cta li .tel{font-size:1.375rem}}section.sec_cta .row_cta li .mail{margin:0 auto}@media screen and (max-width: 767px){section.sec_cta .row_cta li .small{font-size:.625rem}}@media screen and (max-width: 767px){section.sec_cta .row_cta li a{width:13.125rem;margin:0 auto}}section.sec_cta .txtscroll{position:absolute;left:0;top:0;transform:translateY(-100%);overflow:hidden;width:100%}section.sec_cta .txtscroll span{display:block;width:100vw;background-repeat:repeat-x;background-position:center center;background-image:url(../images/common/scrolltext.svg);background-size:auto 100%;position:relative;transition:all .3s ease;-webkit-animation:txt-scroll 15s linear infinite;animation:txt-scroll 20s linear infinite;z-index:2;height:7.3125rem}@media screen and (max-width: 767px){section.sec_cta .txtscroll span{height:4.125rem}}@-webkit-keyframes txt-scroll{0%{background-position-x:0}100%{background-position-x:-100vw}}@keyframes txt-scroll{0%{background-position-x:0}100%{background-position-x:-100vw}}#footer{padding:0}#footer .menu-footer{background-color:var(--color03);padding:8.75rem 0 9.375rem}@media screen and (max-width: 767px){#footer .menu-footer{padding:3.75rem 0 3.75rem}}#footer .row_footer{display:flex;justify-content:space-between;-moz-column-gap:2.9375rem;column-gap:2.9375rem}@media screen and (max-width: 767px){#footer .row_footer{display:none}}#footer .row_footer>*{flex:1}#footer .list_footer>li>span,#footer .list_footer>li>a{display:block;color:#303030;border-bottom:1px solid #ccc;font-size:.9375rem;padding:.9375rem 0 .75rem;font-weight:500}#footer .list_footer .submenu_footer{margin:.625rem 0 0}#footer .list_footer .submenu_footer a{display:block;color:#454545;font-size:.875rem;padding:.1875rem 0}#footer .banner_footer{display:flex;justify-content:space-between;-moz-column-gap:1.625rem;column-gap:1.625rem;margin:4.0625rem 0 4.6875rem}@media screen and (max-width: 767px){#footer .banner_footer{margin:0 0 1.875rem;flex-wrap:wrap;-moz-column-gap:.9375rem;column-gap:.9375rem;row-gap:.75rem}}#footer .banner_footer li{width:16.25rem;height:auto;aspect-ratio:26/12;border-radius:.625rem;overflow:hidden}@media screen and (max-width: 767px){#footer .banner_footer li{width:calc((100% - .9375rem)/2);border-radius:.625rem}}#footer .bottom{display:flex;align-items:center;-moz-column-gap:4.375rem;column-gap:4.375rem}@media screen and (max-width: 767px){#footer .bottom{flex-direction:column;row-gap:2rem}}#footer .bottom-footer{background-color:#fff;padding:2.5rem 0 3.125rem}@media screen and (max-width: 767px){#footer .bottom-footer{padding:1.375rem 0 1.875rem}}#footer .bottom-footer .inner{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 767px){#footer .bottom-footer .inner{flex-direction:column;justify-content:center;align-items:center;text-align:center}}#footer .bottom-footer .inner .col1-footer{display:flex;justify-content:space-between;align-items:center;-moz-column-gap:2.5rem;column-gap:2.5rem;width:100%}@media screen and (max-width: 767px){#footer .bottom-footer .inner .col1-footer{flex-direction:column;align-items:center;text-align:center;row-gap:1.5625rem}}#footer .bottom-footer .inner .sns-footer{display:flex;align-items:center;-moz-column-gap:1rem;column-gap:1rem}@media screen and (max-width: 767px){#footer .bottom-footer .inner .sns-footer{order:2}}#footer .bottom-footer .inner .sns-footer a{display:flex;align-items:center;justify-content:center}#footer .bottom-footer .inner .sns-footer .fbbtn img{width:.75rem;height:auto}#footer .bottom-footer .inner .sns-footer .linebtn img{width:1.625rem;height:auto}#footer .bottom-footer .inner .sns-footer .ytbtn img{width:1.625rem;height:auto}#footer .bottom-footer .inner .col2-footer a{font-size:.75rem;color:var(--black)}@media(hover: hover){#footer .bottom-footer .inner .col2-footer a:hover{text-decoration:underline}}#footer .ttl{width:13.9375rem;height:auto}@media screen and (max-width: 767px){#footer .ttl{width:8.4375rem}}#footer .ttl>a{display:block}#footer .ttl img{width:15.625rem;height:auto}@media screen and (max-width: 767px){#footer .ttl img{width:12.3125rem}}@media screen and (max-width: 767px){#footer .address{font-size:.6875rem;text-align:center;line-height:2.2}}#footer .txt .copy{font-size:.75rem}@media screen and (max-width: 767px){#footer .txt .copy{font-size:.6875rem}}section{position:relative}section .ttlline{display:flex;align-items:center;justify-content:space-between}section .ttlline span{display:block;white-space:nowrap;margin:0 4.375rem}@media screen and (max-width: 767px){section .ttlline span{margin:0 .625rem;font-size:.625rem}}section .ttlline::before,section .ttlline::after{flex-grow:2;content:"";height:1px;width:100%;background-color:#5f5f5f}@media screen and (max-width: 767px){p{font-size:.8125rem;line-height:2;letter-spacing:.05em}}#page-top{display:none !important;position:absolute;z-index:1;bottom:0px;right:30px;font-size:12px}@media screen and (max-width: 767px){#page-top{display:none;position:fixed;z-index:1;bottom:30px;right:30px;font-size:12px}}#page-top a{line-height:1;text-decoration:none;color:#fff;text-align:center;width:25px;display:block;position:relative;padding:0 0 8em 0;transition:all .2s}#page-top a:hover{opacity:.8}#page-top a:before{content:"";height:75px;width:3px;display:block;background-color:#fff}#page-top a span{display:block;transform:rotate(-90deg);color:#fff;font-size:14px;font-weight:bold;width:8em;position:absolute;bottom:38px;left:-55px}#page-top a span:before{position:absolute;transform:rotate(40deg);content:"";width:15px;height:3px;right:-72px;top:2px;background-color:#fff}.sec__banner{padding:2.8125rem 0 3.9375rem !important;border-top:.25rem solid #fff;border-bottom:.25rem solid #fff}@media screen and (max-width: 767px){.sec__banner{padding:1.6875rem 0 2.1875rem !important}}.sec__banner .row_banner{display:flex;-moz-column-gap:2.0625rem;column-gap:2.0625rem;justify-content:space-between}@media screen and (max-width: 767px){.sec__banner .row_banner{flex-wrap:wrap;-moz-column-gap:.625rem;column-gap:.625rem;row-gap:.625rem}}.sec__banner .row_banner>div{width:calc((100% - 6.1875rem)/4)}@media screen and (max-width: 767px){.sec__banner .row_banner>div{width:calc((100% - .625rem)/2)}}@media screen and (max-width: 767px){.sec__banner .sttl{font-size:.875rem}}@media screen and (max-width: 767px){.home section .ttlarea .h2{font-size:3.125rem;margin-bottom:.625rem}.home section .ttlarea .ttl{font-size:.8125rem}}.sec__about{background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url(../images/index/bg__about.jpg);background-image:image-set(url(../images/index/bg__about.jpg) 1x, url(../images/index/bg__about@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/index/bg__about.jpg) 1x, url(../images/index/bg__about@2x.jpg) 2x);color:#fff;padding:11.25rem 0 10rem;margin:5.625rem 0}@media screen and (max-width: 767px){.sec__about{padding:5.625rem 0 0;background-image:url(../images/index/bg__about_sp.jpg);margin:5.625rem 0 0}}@media screen and (max-width: 767px){.sec__about .copy{font-size:1.1875rem;margin-bottom:2.1875rem;letter-spacing:0}}@media screen and (max-width: 767px){.sec__about .txt{line-height:2}}.sec__about .block{margin:0 0 0 auto;width:50%;position:relative;padding-left:1.5625rem}@media screen and (max-width: 767px){.sec__about .block{width:100%;margin:0;padding-left:0}}.sec__about .inner{position:relative}.sec__about .img{position:absolute;top:50%;left:calc(50% - 45.5625rem)}@media screen and (max-width: 767px){.sec__about .img{position:relative;top:auto;left:auto;transform:translate(0);margin-top:-1.875rem}}.sec__about .img span{transform:translateY(-50%);display:block;width:39.6875rem;height:58.4375rem;aspect-ratio:635/935;background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url(../images/index/img_index01.png);background-image:image-set(url(../images/index/img_index01.png) 1x, url(../images/index/img_index01@2x.png) 2x);background-image:-webkit-image-set(url(../images/index/img_index01.png) 1x, url(../images/index/img_index01@2x.png) 2x)}@media screen and (max-width: 767px){.sec__about .img span{transform:translateY(3.75rem);background-image:url(../images/index/img_index01_sp.png);width:20.4375rem;height:auto}}.sec__strengths{padding:7.5rem 0 11.25rem}@media screen and (max-width: 767px){.sec__strengths{padding:8.75rem 0 5.625rem}}@media screen and (max-width: 767px){.sec__strengths .ttlarea{margin-bottom:6.25rem}}.sec__strengths .row_strengths{display:flex;justify-content:space-between;-moz-column-gap:2.5rem;column-gap:2.5rem}@media screen and (max-width: 767px){.sec__strengths .row_strengths{flex-direction:column;row-gap:5.625rem}}.sec__strengths .row_strengths li{width:calc((100% - 5rem)/3);position:relative;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 767px){.sec__strengths .row_strengths li{width:100%;flex-direction:row;-moz-column-gap:1.25rem;column-gap:1.25rem;flex-wrap:wrap;align-items:center}}@media screen and (max-width: 767px){.sec__strengths .row_strengths li .img{border-radius:.625rem}}@media screen and (max-width: 767px){.sec__strengths .row_strengths li .subttl{font-size:1.1875rem;margin-bottom:1.5625rem}}.sec__strengths .row_strengths li .num{position:absolute;left:50%;transform:translate(-50%, -50%);top:-0.3125rem;display:flex;flex-direction:column;z-index:1}@media screen and (max-width: 767px){.sec__strengths .row_strengths li .num{font-size:1.1875rem;align-items:center}}.sec__strengths .row_strengths li .num span{display:block;margin-top:.625rem}@media screen and (max-width: 767px){.sec__strengths .row_strengths li .num span{font-size:3.75rem}}.sec__strengths .row_strengths li .txt{width:100%;line-height:2}.sec__service{padding:9.375rem 0 9.375rem;background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url(../images/index/bg_service.jpg);background-image:image-set(url(../images/index/bg_service.jpg) 1x, url(../images/index/bg_service@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/index/bg_service.jpg) 1x, url(../images/index/bg_service@2x.jpg) 2x)}@media screen and (max-width: 767px){.sec__service{padding:5.3125rem 0 5.625rem;background-image:url(../images/index/bg_service_sp.jpg)}}@media screen and (max-width: 767px){.sec__service .ttlarea{align-items:flex-start}}@media screen and (max-width: 767px){.sec__service .lead{text-align:left;margin-bottom:2.5rem}}.sec__service .row_service{display:flex;justify-content:space-between;-moz-column-gap:3.125rem;column-gap:3.125rem}@media screen and (max-width: 767px){.sec__service .row_service{flex-direction:column;row-gap:1.25rem}}.sec__service .row_service>a{display:block;width:calc((100% - 6.25rem)/3);position:relative}@media screen and (max-width: 767px){.sec__service .row_service>a{border-radius:.625rem;width:100%;flex-direction:row;-moz-column-gap:1.25rem;column-gap:1.25rem;flex-wrap:wrap;align-items:center}}.sec__service .row_service>a .img{overflow:hidden}.sec__service .row_service>a .img img{transition:all .3s;width:100%;height:auto}.sec__service .row_service>a:hover{opacity:1}.sec__service .row_service>a:hover .img img{transition:all .3s;transform:scale(1.1)}.sec__service .row_service .col_cont{padding:2.8125rem 3rem 3.5rem}@media screen and (max-width: 767px){.sec__service .row_service .col_cont{padding:1.875rem 1.5rem 1.875rem}}@media screen and (max-width: 767px){.sec__service .row_service .subttl{font-size:1.1875rem;margin-bottom:1.125rem}}.sec__service .row_service .subttl::after{content:"";display:block;margin:1.25rem auto 0;width:3.125rem;height:1px;background-color:var(--color01)}@media screen and (max-width: 767px){.sec__service .row_service .subttl::after{margin:.9375rem auto}}.sec__service .row_service .txt{color:#000}@media screen and (max-width: 767px){.sec__service .row_service .txt{text-align:left}}.sec__works{padding:9.0625rem 0}@media screen and (max-width: 767px){.sec__works{padding:5rem 0}}@media screen and (max-width: 767px){.sec__works .ttlarea{margin-bottom:3.4375rem !important}}@media screen and (max-width: 767px){.sec__works .ttlarea .h2{text-align:left}}@media screen and (max-width: 767px){.sec__works .ttlarea .ttl{text-align:left}}.sec__works .block__column{position:relative}.sec__works .slick-track{display:flex}.sec__works .columnslider{display:none}@media screen and (max-width: 767px){.sec__works .columnslider{padding-bottom:2.5rem}}.sec__works .columnslider.slick-initialized{display:block}@media screen and (max-width: 767px){.sec__works .viewallbtn{width:100vw}}.sec__works .viewallbtn a{position:absolute;top:-7.8125rem;left:calc(50% + 14rem);width:10.5625rem;height:2.625rem;border-color:var(--color03)}@media screen and (max-width: 767px){.sec__works .viewallbtn a{position:relative;top:auto;left:auto;margin:0 auto;font-size:.8125rem;font-weight:500}}@media screen and (max-width: 767px){.sec__works .slick-list{overflow:visible;margin-left:.4375rem}}.sec__works .slick-arrow{cursor:pointer;position:absolute;top:-14.0625rem;background-color:var(--color03);border-radius:50%;color:var(--color01);background-size:12px 10px;background-position:center;background-repeat:no-repeat;width:5rem;height:5rem;z-index:2;transform:translateY(100%);transition:all .2s;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:1.25rem}.sec__works .slick-arrow:hover{color:#fff;background-color:var(--color01);background-size:12px 10px}@media screen and (max-width: 767px){.sec__works .slick-arrow{top:calc(100% - 3.625rem);width:3.3125rem;height:3.3125rem}}.sec__works .slick-arrow.next{left:calc(50% + 31.875rem)}@media screen and (max-width: 767px){.sec__works .slick-arrow.next{right:2.5rem;left:auto}}.sec__works .slick-arrow.prev{left:calc(50% + 26.25rem)}@media screen and (max-width: 767px){.sec__works .slick-arrow.prev{left:2.5rem;right:auto}}.sec__works .col,.list-works .col{padding:0 1.5625rem;overflow:hidden}@media screen and (max-width: 767px){.sec__works .col,.list-works .col{padding:0 1.0625rem}}.sec__works .col .meta,.list-works .col .meta{display:flex;align-items:center;-moz-column-gap:1em;column-gap:1em}@media screen and (max-width: 767px){.sec__works .col .meta,.list-works .col .meta{margin:1.25rem 0 .9375rem}}.sec__works .col .cats,.list-works .col .cats{display:flex;align-items:center;-moz-column-gap:.3125rem;column-gap:.3125rem}.sec__works .col .cat,.list-works .col .cat{width:7.8125rem;height:1.875rem}@media screen and (max-width: 767px){.sec__works .col .cat,.list-works .col .cat{width:6.875rem;height:1.5rem;font-size:.6875rem}}@media screen and (max-width: 767px){.sec__works .col .date,.list-works .col .date{font-size:.6875rem}}.sec__works .col a .img,.list-works .col a .img{background-color:#fff;width:100%;overflow:hidden;border-radius:.625rem;aspect-ratio:340/450}.sec__works .col a .img img,.list-works .col a .img img{aspect-ratio:340/450;width:100%;height:auto;transition:all ease .3s}.sec__works .col a .img.noimg img,.list-works .col a .img.noimg img{-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.sec__works .col a .title,.list-works .col a .title{font-size:.75rem}}.sec__works .col a .date,.list-works .col a .date{color:var(--color01)}.sec__works .col a .txt_column,.list-works .col a .txt_column{color:#000}@media screen and (max-width: 767px){.sec__works .col a .txt_column,.list-works .col a .txt_column{font-size:1rem;letter-spacing:0;padding-top:.4375rem}}@media(hover: hover){.sec__works .col a:hover .img img,.list-works .col a:hover .img img{transform:scale(1.1)}}.sec__news{position:relative;padding:5rem 0 5rem}@media screen and (max-width: 767px){.sec__news{padding:5rem 0}}.sec__news::before{position:absolute;left:0;top:0;content:"";display:block;background-color:var(--color03);height:100%;border-top-right-radius:1.25rem;border-bottom-right-radius:1.25rem;width:calc(50% - 12.5rem);z-index:-1}@media screen and (max-width: 767px){.sec__news::before{border-radius:0 !important;width:100%}}@media screen and (max-width: 767px){.sec__news .ttlarea{align-items:flex-start}}.sec__news .inner{position:relative}.sec__news .row_news{display:flex;align-items:center;justify-content:space-between;-moz-column-gap:1.25rem;column-gap:1.25rem}@media screen and (max-width: 767px){.sec__news .row_news{flex-direction:column;row-gap:0rem}}.sec__news .newslist{width:43.0625rem}@media screen and (max-width: 767px){.sec__news .newslist{width:100%}}.sec__news .headarea{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 767px){.sec__news .headarea{width:100%}}.sec__news .menu_news{margin-top:1.25rem}@media screen and (max-width: 767px){.sec__news .menu_news{margin-top:3.4375rem;overflow:auto}}.sec__news .menu_news ul{display:flex;-moz-column-gap:.625rem;column-gap:.625rem}.sec__news .menu_news ul li{width:10.625rem}@media screen and (max-width: 767px){.sec__news .menu_news ul li{width:9.125rem;flex-shrink:0}}.sec__news .menu_news .btn{width:100%;height:2.3125rem;cursor:pointer}.sec__news .menu_news .btn.active,.sec__news .menu_news .btn:hover{background-color:#959595 !important;color:#fff !important;opacity:1}@media screen and (max-width: 767px){.sec__news .menu_news .btn{height:2.1875rem;font-size:.75rem}}.sec__news .morebtn{line-height:1;position:relative;display:flex;align-items:center;-moz-column-gap:.625rem;column-gap:.625rem;width:12.5rem;height:3.75rem;position:absolute;left:var(--padding_lr);top:calc(50% + 5.75rem)}@media screen and (max-width: 767px){.sec__news .morebtn{position:relative;top:auto;left:auto;width:10rem;height:3.125rem;font-size:.8125rem;margin-top:1.875rem}}.sec__news .tabcontent>div{display:none;opacity:0;transition:opacity .5s}.sec__news .tabcontent>div.active{display:block;opacity:1;-webkit-animation:fadeIn .5s;animation:fadeIn .5s}.sec__company{padding:8.125rem 0 8.75rem}@media screen and (max-width: 767px){.sec__company{padding:5.3125rem 0 0}}.sec__company .row_company{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.sec__company .row_company{flex-direction:column;row-gap:1px}}.sec__company .row_company>a{width:25%;display:block;transition:all .3s;aspect-ratio:40/45}@media screen and (max-width: 767px){.sec__company .row_company>a{width:100%;aspect-ratio:375/200}}.sec__company .row_company>a figure{display:block;overflow:hidden;transition:all .3s;position:relative}.sec__company .row_company>a figure::after{position:absolute;content:"";left:0;top:0;width:100%;height:100%;background-color:rgba(0,13,128,.65)}.sec__company .row_company>a img{transition:all .3s;width:100%;height:auto}.sec__company .row_company>a:hover{transition:all .3s}.sec__company .row_company>a:hover figure{transition:all .3s}.sec__company .row_company>a:hover figure img{transition:all .3s;transform:scale(1.1)}.sec__company .row_company>a .ttlarea{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;display:flex;flex-direction:column;justify-content:center;padding-left:3.125rem}@media screen and (max-width: 767px){.sec__company .row_company>a .ttlarea{margin:0;align-items:flex-start}.sec__company .row_company>a .ttlarea::after{content:"";background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url(../images/index/arrow_w.svg);width:3.375rem;height:3.375rem;position:absolute;top:50%;transform:translateY(-50%);right:1.5rem}}@media screen and (max-width: 767px){.sec__company .row_company>a .h2{text-align:left;font-size:1.875rem !important;margin-bottom:.625rem !important}}@media screen and (max-width: 767px){.sec__company .row_company>a .ttl{text-align:left;font-size:.75rem !important}}.sec__recruit{padding:8.125rem 0 14.375rem}@media screen and (max-width: 767px){.sec__recruit{padding:5.3125rem 0 4.6875rem}}@media screen and (max-width: 767px){.sec__recruit .ttlarea{margin-bottom:3.125rem}}.sec__recruit .block{position:relative}@media screen and (max-width: 767px){.sec__recruit .txt{font-size:1rem;text-align:center}}.sec__recruit .morebtn{width:12.5rem;height:3.75rem}@media screen and (max-width: 767px){.sec__recruit .morebtn{margin-top:1.875rem;width:10rem;height:3.125rem;font-size:.8125rem}}.sec__recruit .img{position:absolute;top:50%;left:calc(50% + 1.5625rem)}@media screen and (max-width: 767px){.sec__recruit .img{position:relative;top:auto;left:auto;transform:translate(0);margin-bottom:1.875rem}}.sec__recruit .img span{transform:translateY(-50%);display:block;width:39rem;height:auto;aspect-ratio:624/524;background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url(../images/index/img__recruit.jpg);background-image:image-set(url(../images/index/img__recruit.jpg) 1x, url(../images/index/img__recruit@2x.jpg) 2x);background-image:-webkit-image-set(url(../images/index/img__recruit.jpg) 1x, url(../images/index/img__recruit@2x.jpg) 2x)}@media screen and (max-width: 767px){.sec__recruit .img span{transform:translateY(0);background-image:url(../images/index/img__recruit.jpg);width:20.4375rem;height:auto}}.blog .pagination-wrapper,.category .pagination-wrapper,.date .pagination-wrapper{border-top:0}.newslist{position:relative}.home .newslist ul{display:flex;flex-wrap:wrap;-moz-column-gap:3.125rem;column-gap:3.125rem}@media screen and (max-width: 767px){.home .newslist ul{flex-direction:column}}.newslist li{border-top:1px dashed #b9b9b9;padding:2.5rem 0}@media screen and (max-width: 767px){.newslist li{padding:1.4375rem 0}}.newslist li:last-child{border-bottom:1px dotted #b9b9b9}.newslist dl{display:flex;align-items:center;justify-content:space-between;-moz-column-gap:2.1875rem;column-gap:2.1875rem}@media screen and (max-width: 767px){.newslist dl{-moz-column-gap:1.25rem;column-gap:1.25rem}}.newslist dl dt{text-align:left;width:5.625rem;flex-shrink:0}.newslist dl dt .img{width:5.625rem;height:5.625rem;display:flex;justify-content:center;align-items:center;border-radius:.625rem;overflow:hidden}.newslist dl dt .img img{width:5.625rem;height:5.625rem;-o-object-fit:cover;object-fit:cover}.newslist dl dt .img.noimg{background-color:#f8f8f8;background-size:3.125rem 3.125rem;background-repeat:no-repeat;background-position:center;background-image:url(../images/common/logomark.svg)}.newslist dl dd{text-align:left;flex-shrink:inherit;font-size:1rem;font-weight:500;flex-grow:1}@media screen and (max-width: 767px){.newslist dl dd{font-size:.875rem;margin-top:.9375rem}}.newslist dl dd .meta{display:flex;align-items:center;-moz-column-gap:.9375rem;column-gap:.9375rem}.newslist dl dd .txt_news{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.home .newslist dl dd .txt_news{line-height:1.6}@media screen and (max-width: 767px){.newslist dl dd .txt_news{font-size:.8125rem;-webkit-line-clamp:2;line-height:1.85}}@media screen and (max-width: 767px){.newslist .date{font-size:.8125rem}}.newslist .cat{width:9.6875rem;height:2.0625rem;border:1px solid var(--color01);font-weight:500}@media screen and (max-width: 767px){.newslist .cat{width:7.5rem;height:1.625rem;font-size:.6875rem}}.sidebar-widget .newslist{margin-top:1.25rem}.sidebar-widget dl{-moz-column-gap:1.25rem;column-gap:1.25rem}.sidebar-widget dl dt{width:5rem}.sidebar-widget dl dt .img{width:5rem;height:5rem;border-radius:.625rem;overflow:hidden}.sidebar-widget dl dt .img img{width:5rem;height:5rem}.sidebar-widget dl dt .img.noimg{background-color:#f8f8f8;background-size:2.5rem 2.5rem;background-repeat:no-repeat;background-image:url(../images/common/logomark.svg)}.sidebar-widget dl dd{flex-grow:1;flex-shrink:inherit}@media screen and (max-width: 767px){.sidebar-widget dl dd{font-size:.875rem}}.sidebar-widget dl dd .meta{margin-bottom:.625rem !important}@media screen and (max-width: 767px){.sidebar-widget dl dd .meta{margin-bottom:.625rem}}.sidebar-widget dl dd .date{font-size:.625rem}@media screen and (max-width: 767px){.sidebar-widget dl dd .date{font-size:.625rem}}.sidebar-widget dl dd .date span{width:5.375rem;margin-left:1.5em}.sidebar-widget dl dd .cat{font-size:.75rem;font-weight:500;width:5.375rem;height:1rem;font-size:.5625rem}.sidebar-widget dl dd .txt_news{font-size:.75rem;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.6}@media screen and (max-width: 767px){.sidebar-widget dl dd .txt_news{-webkit-line-clamp:2;line-height:1.6;margin-top:.3125rem}}@media screen and (max-width: 767px){.sp-accordion-head{color:#fff;display:flex;align-items:center;justify-content:space-between;background-color:var(--color06);font-size:.75rem;padding:.875rem 1.25rem}.sp-accordion-head::after{content:"";transform:rotate(90deg);background-position:center;background-size:.625rem 1.0625rem;background-repeat:no-repeat;background-image:url(../images/common/icn_arrow.svg);width:.625rem;height:1.0625rem}.sp-accordion-head.open::after{transform:rotate(-90deg)}}@media screen and (max-width: 767px){.sp-accordion-cont{padding-top:.9375rem;display:none}.sp-accordion-cont.fadeInUp{-webkit-animation-name:none !important;animation-name:none !important}}.sp-accordion-cont .widget_archive.fadeInUp,.sp-accordion-cont .widget_categories.fadeInUp{-webkit-animation-name:none !important;animation-name:none !important}@media screen and (max-width: 767px){.sec_about .ttlarea{margin-bottom:3.125rem !important}}@media screen and (max-width: 767px){.sec_about .h2{font-size:2.1875rem !important;text-align:left !important}}@media screen and (max-width: 767px){.sec_about .ttl{font-size:.8125rem !important;text-align:left !important}}@media screen and (max-width: 767px){.sec_about .copy{font-size:1.1875rem;text-align:left;margin-bottom:1.5625rem}}@media screen and (max-width: 767px){.sec_about.sec_philosophy .copy+.txt{text-align:left;line-height:2;margin-bottom:2.5rem}}.sec_about .row_philosophy{display:flex;justify-content:space-between;flex-wrap:wrap;-moz-column-gap:3.125rem;column-gap:3.125rem;row-gap:4.0625rem}@media screen and (max-width: 767px){.sec_about .row_philosophy{flex-direction:column;row-gap:1.875rem}}.sec_about .row_philosophy>*{width:calc((100% - 3.125rem)/2);border-top:2px solid var(--color01)}@media screen and (max-width: 767px){.sec_about .row_philosophy>*{width:100%}}.sec_about .row_philosophy figure{display:block;border-radius:.3125rem;overflow:hidden}@media screen and (max-width: 767px){.sec_about .row_philosophy figure{margin-bottom:1.875rem}}.sec_about .row_philosophy figure img{width:100%;height:auto}@media screen and (max-width: 767px){.sec_about .row_philosophy .stitle{font-size:.9375rem;line-height:1.8;margin:1.5625rem 0}}@media screen and (max-width: 767px){.sec_lead .txt{text-align:left;line-height:2}}@media screen and (max-width: 767px){.sec_lead p{text-align:left}}@media screen and (max-width: 767px){.sec_guide .ttlarea{margin-bottom:3.125rem !important}}@media screen and (max-width: 767px){.sec_guide .h2{font-size:2.1875rem !important;text-align:left !important}}@media screen and (max-width: 767px){.sec_guide .ttl{font-size:.8125rem !important;text-align:left !important}}.sec_guide .lead{margin-bottom:4.6875rem}@media screen and (max-width: 767px){.sec_guide .lead{text-align:left;margin-bottom:2.1875rem}}.sec_guide .row_guide{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.sec_guide .row_guide{flex-direction:column;row-gap:2.1875rem}}.sec_guide .row_guide>div{width:calc((100% - 3.125rem)/2);display:flex;flex-direction:column}@media screen and (max-width: 767px){.sec_guide .row_guide>div{width:100%}}.sec_guide .row_guide a{margin:0 auto 4.0625rem;width:22.125rem;height:5rem}@media screen and (max-width: 767px){.sec_guide .row_guide a{width:17.5rem;height:3.75rem;margin:0 auto 2.1875rem}}.sec_guide .row_guide a span{display:flex;align-items:center;justify-content:center;-moz-column-gap:.75rem;column-gap:.75rem}@media screen and (max-width: 767px){.sec_guide .row_guide a span{font-size:.8125rem}}.sec_guide .row_guide a span::before{content:"";background-position:center;background-size:cover;background-repeat:no-repeat;display:block;height:auto}.sec_guide .row_guide a.storebtn span::before{aspect-ratio:29/27;width:1.8125rem;background-image:url(../images/common/icn_cart.svg)}@media screen and (max-width: 767px){.sec_guide .row_guide a.storebtn span::before{width:1.25rem}}.sec_guide .row_guide a.contactbtn span::before{aspect-ratio:26/20;width:1.625rem;background-image:url(../images/common/icn_mail.svg)}@media screen and (max-width: 767px){.sec_guide .row_guide a.contactbtn span::before{width:1.25rem}}.sec_guide .row_guide a.storebtn:hover span::before{background-image:url(../images/common/icn_cart_gr.svg)}.sec_guide .row_guide a.contactbtn:hover span::before{background-image:url(../images/common/icn_mail_o.svg)}.sec_guide .row_guide .sttl{padding:.9375rem 0}@media screen and (max-width: 767px){.sec_guide .row_guide .sttl{font-size:.8125rem}}.sec_guide .row_guide .column_guide{flex-grow:1;border:1px solid #ddd}.sec_guide .row_guide .cont_guide{padding:2.1875rem 2.8125rem 2.8125rem}@media screen and (max-width: 767px){.sec_guide .row_guide .cont_guide{padding:1.25rem 1.5rem 1.625rem}}@media screen and (max-width: 767px){.sec_guide .row_guide .cont_guide p{font-size:.75rem}}.row_guideline>*{display:flex;justify-content:space-between;align-items:center;-moz-column-gap:6.125rem;column-gap:6.125rem}@media screen and (max-width: 767px){.row_guideline>*{flex-direction:column}}.row_guideline>*+div{margin-top:4.0625rem}@media screen and (max-width: 767px){.row_guideline>*+div{margin-top:1.875rem}}.row_guideline figure{display:block;border-radius:.3125rem;overflow:hidden;width:39.0625rem;flex-shrink:0}@media screen and (max-width: 767px){.row_guideline figure{width:100%;margin-bottom:1.25rem}}.row_guideline figure img{width:100%;height:auto}@media screen and (max-width: 767px){.row_guideline .ettl{font-size:4.375rem;text-align:center}}@media screen and (max-width: 767px){.row_guideline .jtitle{font-size:.9375rem;text-align:center;margin-bottom:1.875rem}}.dl_attention{display:flex;align-items:center;background-color:#fff;padding:2.8125rem 3.125rem 2.8125rem 0;border-radius:.3125rem}@media screen and (max-width: 767px){.dl_attention{flex-direction:column;padding:1.375rem 1.5rem 1.75rem}}.dl_attention dt{width:20.625rem;flex-shrink:0}@media screen and (max-width: 767px){.dl_attention dt{width:100%;font-size:.875rem;padding-bottom:1.0625rem}}.dl_attention dd{flex-grow:1;border-left:1px solid var(--color01);padding-left:3.125rem;min-height:10.625rem;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 767px){.dl_attention dd{border-left:0;border-top:1px solid var(--color01);width:100%;padding-left:0;font-size:.8125rem;padding-top:1.0625rem;justify-content:flex-start;min-height:auto}}.dl_attention dd a{height:2.5rem;width:15.625rem}@media screen and (max-width: 767px){.dl_attention dd a{margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.dl_attention dd .copy{font-size:.8125rem}.dl_attention dd .copy.mt30{margin-top:1.25rem}}@media screen and (max-width: 767px){.dl_attention dd .txt{font-size:.75rem;margin-top:.3125rem}}.dl_attention+.dl_attention{margin-top:1.25rem}.tbl_attention{margin:.625rem 0 1.25rem;border-collapse:collapse;border:1px solid #ccc !important}@media screen and (max-width: 767px){.tbl_attention{display:block;width:100%;border:0 !important;border-top:1px solid #ccc !important}}.tbl_attention th{font-weight:normal;border:1px solid #ccc !important;background-color:#f0f0f1;padding:1em;font-size:.9375rem;width:10em}@media screen and (max-width: 767px){.tbl_attention th{display:block;width:100%;font-size:.8125rem;text-align:left;border-top:0 !important;padding:.5rem 1.5rem}}.tbl_attention td{border:1px solid #ccc !important;padding:1em;font-size:.9375rem}@media screen and (max-width: 767px){.tbl_attention td{display:block;width:100%;font-size:.8125rem;text-align:left;border-top:0 !important;padding:.5rem 1.5rem;line-height:1.6}}.sec_works{padding:8.75rem 0 9.375rem}@media screen and (max-width: 767px){.sec_works{padding:5.625rem 0 5.3125rem}}.list-works{display:flex;flex-wrap:wrap;-moz-column-gap:3.125rem;column-gap:3.125rem;row-gap:2.875rem}@media screen and (max-width: 767px){.list-works{-moz-column-gap:1.4375rem;column-gap:1.4375rem;row-gap:1.25rem}}.list-works li.col{padding:0;width:calc((100% - 6.25rem)/3)}@media screen and (max-width: 767px){.list-works li.col{width:calc((100% - 1.4375rem)/2)}}@media screen and (max-width: 767px){.list-works li.col .cats{-moz-column-gap:.25rem;column-gap:.25rem}}@media screen and (max-width: 767px){.list-works li.col .cat{width:4.625rem;height:1.5rem;font-size:.5625rem}}.menu_works{display:flex;justify-content:space-between;-moz-column-gap:3.125rem;column-gap:3.125rem;margin-bottom:6.25rem}@media screen and (max-width: 767px){.menu_works{flex-direction:column;margin-bottom:2.5rem;row-gap:.8125rem}}.menu_works>div{width:calc((100% - 3.125rem)/2);margin-bottom:0 !important}@media screen and (max-width: 767px){.menu_works>div{width:100%}}.menu_works .widget_categories.probar .selectWrap,.menu_works .widget_archive.probar .selectWrap{margin-top:0}.menu_works .widget_categories select{height:3.5625rem !important;font-size:1rem}@media screen and (max-width: 767px){.menu_works .widget_categories select{height:2.8125rem !important}}.menu_works .widget_search input[type=search].form-control{height:3.5625rem !important;font-size:1rem;padding-left:2.1875rem;padding-right:2.1875rem}@media screen and (max-width: 767px){.menu_works .widget_search input[type=search].form-control{padding-left:1.5rem;padding-right:1.5rem;height:2.8125rem !important}}.menu_works .widget_search .btnarea{position:absolute;left:auto;right:1.5rem;z-index:2}.menu_works .widget_search :-moz-placeholder-shown{color:var(--black);padding-top:0}.menu_works .widget_search :placeholder-shown{color:var(--black);padding-top:0}.sec_single_works{padding:8.75rem 0 9.375rem}@media screen and (max-width: 767px){.sec_single_works{padding:5.625rem 0 5.3125rem}}.sec_single_works .single-meta{display:flex;align-items:center;margin-top:.9375rem;-moz-column-gap:1.375rem;column-gap:1.375rem}@media screen and (max-width: 767px){.sec_single_works .single-meta{margin-top:.75rem}}@media screen and (max-width: 767px){.sec_single_works .date{font-size:.8125rem}}.sec_single_works .cats{display:flex;align-items:center;-moz-column-gap:.3125rem;column-gap:.3125rem}.sec_single_works .cat{width:10.1875rem;height:2.3125rem}@media(hover: hover){.sec_single_works .cat:hover{background-color:var(--color01) !important;color:#fff !important;opacity:1 !important}}@media screen and (max-width: 767px){.sec_single_works .cat{width:4.625rem;height:1.5rem;font-size:.5625rem}}.sec_single_works .single-head{border-top:.25rem solid var(--color01);padding:2.5rem 0 1.875rem;border-bottom:1px solid var(--color01);margin-bottom:4.375rem}@media screen and (max-width: 767px){.sec_single_works .single-head{padding:1.5625rem 0;margin-bottom:2.1875rem}}@media screen and (max-width: 767px){.sec_single_works .single-head .single-title{font-size:1rem}}.sec_single_works .inner_works{margin-left:6.875rem;margin-right:6.875rem}@media screen and (max-width: 767px){.sec_single_works .inner_works{margin-left:0;margin-right:0}}.sec_single_works .main_single_works{position:relative}@media screen and (max-width: 767px){.sec_single_works .main_single_works{margin-bottom:2.1875rem}}.sec_single_works .mainslide .slide img{aspect-ratio:9/6;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec_single_works .thumbnailslide{margin-right:2.75rem;margin-left:2.75rem}@media screen and (max-width: 767px){.sec_single_works .thumbnailslide{margin-top:0;position:static !important}}.sec_single_works .thumbnailslide .slide{padding:0 .3125rem}.sec_single_works .thumbnailslide .slide img{border:1px solid rgba(0,0,0,0)}.sec_single_works .thumbnailslide .slide.slick-current img{border:1px solid #000d80}@media screen and (max-width: 767px){.sec_single_works .thumbnailslide .slick-list{display:none}}.sec_single_works .slick-arrow{cursor:pointer;position:absolute;background-position:center;background-repeat:no-repeat;width:1.75rem;height:100%;background-color:var(--color01);z-index:2;top:50%;transform:translateY(-50%);transition:all .2s;background-position:center;background-size:.625rem auto;background-repeat:no-repeat}@media screen and (max-width: 767px){.sec_single_works .slick-arrow{width:1.5rem;bottom:0;top:auto;transform:translateY(0);background-size:1.75rem 1.25rem;border:0}}@media(hover: hover){.sec_single_works .slick-arrow:hover{opacity:.6}}.sec_single_works .slick-arrow.next{transform:translateY(-50%) rotate(0deg);background-image:url(../images/common/icn_arrow.svg);right:-2.75rem}@media screen and (max-width: 767px){.sec_single_works .slick-arrow.next{transform:translateY(0) rotate(0deg);left:auto;right:-1.5rem}}.sec_single_works .slick-arrow.prev{transform:translateY(-50%) rotate(180deg);background-image:url(../images/common/icn_arrow.svg);left:-2.75rem}@media screen and (max-width: 767px){.sec_single_works .slick-arrow.prev{transform:translateY(0) rotate(180deg);left:-1.5rem;right:auto}}.sec_single_works .subttl{padding:.9375rem 1.625rem}@media screen and (max-width: 767px){.sec_single_works .subttl{padding:1.25rem;font-size:.875rem}}.sec_single_works .cont-single-works{margin-bottom:5rem}@media screen and (max-width: 767px){.sec_single_works .cont-single-works{margin-bottom:2.1875rem;font-size:.8125rem}}.sec_single_works .linkarea{border:1px solid #ccc;position:relative;height:3.875rem}@media screen and (max-width: 767px){.sec_single_works .linkarea{height:3.125rem}}.sec_single_works .linkarea .nav-links{position:relative}.sec_single_works .linkarea .nav-links>*{position:absolute;top:0;width:33.3333333333%}.sec_single_works .linkarea .nav-links>* a{display:flex;width:100%;height:3.75rem;display:flex;align-items:center;justify-content:center;color:var(--black)}@media(hover: hover){.sec_single_works .linkarea .nav-links>* a:hover{background-color:var(--color03)}}@media screen and (max-width: 767px){.sec_single_works .linkarea .nav-links>* a{font-size:.625rem;height:3.125rem}}.sec_single_works .linkarea .nav-links .nav-previous{left:0}.sec_single_works .linkarea .nav-links .nav-next{right:0}.sec_single_works .linkarea .linklist{position:absolute;left:50%;top:0;transform:translateX(-50%);border-right:1px solid #ccc;border-left:1px solid #ccc;height:3.75rem;display:flex;align-items:center;justify-content:center;color:var(--black);width:33.3333333333%}@media(hover: hover){.sec_single_works .linkarea .linklist:hover{background-color:var(--color03)}}@media screen and (max-width: 767px){.sec_single_works .linkarea .linklist{font-size:.625rem;height:3.125rem}}.sec_single_works .relation_works{margin:6.875rem 0 0}@media screen and (max-width: 767px){.sec_single_works .relation_works{margin:2.8125rem 0 0}}.sec_single_works .relation_works .sectitle{margin-bottom:4.375rem}@media screen and (max-width: 767px){.sec_single_works .relation_works .sectitle{margin-bottom:1.875rem;margin:1.875rem 0}}.table_section{border-bottom:1px solid #ccc;border-left:1px solid #ccc;margin-bottom:3.125rem}@media screen and (max-width: 767px){.table_section{margin-bottom:2.1875rem}}.table_section dl{display:flex}@media screen and (max-width: 767px){.table_section dl{flex-direction:column}}.table_section dl dt{flex-shrink:0;width:15.5rem;padding:1rem 1.25rem;text-align:left;border-top:1px solid #ccc;border-right:1px solid #ccc;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 767px){.table_section dl dt{padding:.625rem 1.25rem;width:100%;font-size:.8125rem;line-height:1}}.table_section dl dd{flex-grow:1;padding:1rem 1.25rem;text-align:left;border-top:1px solid #ccc;border-right:1px solid #ccc}@media screen and (max-width: 767px){.table_section dl dd{padding:.625rem 1.25rem;font-size:.8125rem}}@media screen and (max-width: 767px){.page-support .sec_lead .lead{margin-bottom:1.875rem}}.row_menu_lead{display:flex;justify-content:center;-moz-column-gap:3.4375rem;column-gap:3.4375rem}@media screen and (max-width: 767px){.row_menu_lead{-moz-column-gap:.9375rem;column-gap:.9375rem}}.row_menu_lead li{width:23.75rem}@media screen and (max-width: 767px){.row_menu_lead li{width:calc((100% - .9375rem)/2)}}.row_menu_lead:has(>:nth-child(3):last-child){-moz-column-gap:1.5625rem;column-gap:1.5625rem}@media screen and (max-width: 767px){.row_menu_lead:has(>:nth-child(3):last-child){-moz-column-gap:.375rem;column-gap:.375rem}}.row_menu_lead:has(>:nth-child(3):last-child) li{width:15rem}@media screen and (max-width: 767px){.row_menu_lead:has(>:nth-child(3):last-child) li{width:calc((100% - .75rem)/3)}}.row_menu_lead a{position:relative;width:100%;height:4.375rem;text-align:center;line-height:1.7}@media screen and (max-width: 767px){.row_menu_lead a{height:3.75rem;border-radius:.625rem;font-size:.75rem}}.row_menu_lead a::after{content:"";display:block;width:.875rem;height:.875rem;border-right:2px solid var(--color01);border-bottom:2px solid var(--color01);position:absolute;left:50%;bottom:-2.1875rem;transform:translateX(-50%) rotate(45deg)}@media screen and (max-width: 767px){.row_menu_lead a::after{width:.625rem;height:.625rem;bottom:-1.25rem}}.row_search{display:flex;-moz-column-gap:2.5rem;column-gap:2.5rem;justify-content:center;flex-wrap:wrap;row-gap:2.1875rem}@media screen and (max-width: 767px){.row_search{flex-direction:column;-moz-column-gap:.625rem;column-gap:.625rem;row-gap:.9375rem}}.row_search .row_btns{order:3;display:flex;justify-content:center;-moz-column-gap:.625rem;column-gap:.625rem;width:100%}@media screen and (max-width: 767px){.row_search .row_btns a{font-size:.8125rem;height:2.8125rem}}.row_search .row_btns a:not(:only-child){width:calc((100% - .625rem)/2)}@media screen and (max-width: 767px){.row_search .row_btns a:not(:only-child){font-size:.8125rem}}.row_search .row_btns a:only-child{width:18.375rem}.row_search li{width:calc((100% - 5rem)/3);background-color:#fff;border-radius:.3125rem;padding:2.4375rem 1.5625rem 2.75rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center;row-gap:1.75rem}@media screen and (max-width: 767px){.row_search li{width:100%;padding:2.0625rem 1.5rem;font-size:.6875rem;row-gap:1.25rem}}.row_search li::before{order:2;content:"";display:block;background-position:center;background-size:100% auto;background-repeat:no-repeat;width:5.125rem;height:auto;aspect-ratio:82/77}@media screen and (max-width: 767px){.row_search li::before{width:4.6875rem}}.row_search li.c1::before{background-image:url(../images/common/icn_cta1.svg)}.row_search li.c2::before{background-image:url(../images/common/icn_cta2.svg)}.row_search li.c3::before{background-image:url(../images/common/icn_cta3.svg)}.row_search li.c4::before{background-image:url(../images/common/icn_cta4.svg)}.row_search li.c5::before{background-image:url(../images/common/icn_cta5.svg)}.row_search li:hover{opacity:1}.row_search li:hover span{background-color:#fff !important;color:var(--color02);border-color:var(--color02)}.row_search li .copy{order:1;margin-bottom:0}@media screen and (max-width: 767px){.row_search li .copy{font-size:.9375rem;margin-bottom:.3125rem}}@media screen and (max-width: 767px){.row_search li a span{height:1.625rem;font-size:.6875rem}}.sec_p-support .row_btns{display:flex;justify-content:center;-moz-column-gap:1.625rem;column-gap:1.625rem;width:100%}@media screen and (max-width: 767px){.sec_p-support .row_btns{flex-direction:column;row-gap:.75rem;align-items:center}}.sec_p-support .row_btns a{width:calc((100% - 1.625rem)/2);height:4.375rem;width:18.375rem}@media screen and (max-width: 767px){.sec_p-support .row_btns a{height:3.4375rem;font-size:.875rem}}.sec_p-support .row_btns a.bg_col01 span{align-items:center;display:flex;-moz-column-gap:.9375rem;column-gap:.9375rem}.sec_p-support .row_btns a.bg_col01 span::before{content:"";background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url(../images/common/icn_pdf.svg);display:block;width:1.5rem;height:1.9375rem}@media screen and (max-width: 767px){.sec_p-support .copy{font-size:.875rem;margin-bottom:1.5625rem;text-align:left}}@media screen and (max-width: 767px){.sec_p-support .txt{text-align:left;margin-bottom:2.1875rem}}.single-post article{padding-bottom:8.75rem}@media screen and (max-width: 767px){.single-post article{padding-bottom:5.3125rem}.single-post article>*:last-child{margin-bottom:0}}.single-post .row_works{border-top:1px solid var(--color01);border-bottom:1px solid var(--color01);display:flex;justify-content:center;-moz-column-gap:.4375rem;column-gap:.4375rem;padding:1.25rem 1.875rem}@media screen and (max-width: 767px){.single-post .row_works{padding:1.0625rem .75rem;flex-wrap:wrap;row-gap:.5rem}}.single-post .row_works.top{margin-top:0;border-top:0}.single-post .row_works.bottom{margin-bottom:4.375rem}@media screen and (max-width: 767px){.single-post .row_works.bottom{margin-top:2.5rem;margin-bottom:2.8125rem}}.single-post .row_works .btn{width:16.625rem}@media screen and (max-width: 767px){.single-post .row_works .btn{font-size:.6875rem;height:2.1875rem;width:calc((100% - .4375rem)/2)}}.single-post .img_works img{width:100%;height:auto}@media screen and (max-width: 767px){.single-post .img_works{margin-top:1.875rem}}.single-post .single-meta{display:flex;align-items:center;margin-top:.625rem;-moz-column-gap:.9375rem;column-gap:.9375rem}@media screen and (max-width: 767px){.single-post .single-meta{margin-top:.75rem}}@media screen and (max-width: 767px){.single-post .date{font-size:.8125rem}}.single-post .cat{width:9.6875rem;height:2.0625rem;border:1px solid var(--color01);font-weight:500}@media screen and (max-width: 767px){.single-post .cat{width:7.5rem;height:1.625rem;font-size:.6875rem}}.single-post .single-head{border-top:2px solid var(--color01);padding:2.5rem 0;border-bottom:1px solid var(--color01)}@media screen and (max-width: 767px){.single-post .single-head{padding:1.5625rem 0}}@media screen and (max-width: 767px){.single-post .single-title{font-size:.875rem}}@media screen and (max-width: 767px){.single-post .single-title+.txt{font-size:.5625rem;margin-top:.75rem}}.single-post .sectitle{position:relative;padding-bottom:1.25rem;border-bottom:1px solid var(--color01);margin:2.5rem 0}@media screen and (max-width: 767px){.single-post .sectitle{font-size:.8125rem;margin:1.875rem 0}}.single-post .linkarea{list-style:none;margin:var(--size50px) 0px 0;padding:var(--size50px) 0;width:100%;position:relative;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--color01);border-bottom:1px solid var(--color01)}@media screen and (max-width: 767px){.single-post .linkarea{margin:var(--size50px) 0px 0;padding:var(--size40px) 0}}.single-post .linkarea .nav-links{width:20%;display:flex;justify-content:space-between;align-items:center}.single-post .linkarea .nav-previous,.single-post .linkarea .nav-next{width:33%;flex-grow:0;flex-shrink:0}.single-post .linkarea .nav-previous a,.single-post .linkarea .nav-next a{display:block;text-decoration:none;color:#000;position:relative;font-size:.9375rem;line-height:1.5;min-height:2.8125rem;display:flex;align-items:center}@media screen and (max-width: 767px){.single-post .linkarea .nav-previous a,.single-post .linkarea .nav-next a{font-size:.8125rem}}.single-post .linkarea .nav-previous a span,.single-post .linkarea .nav-next a span{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width: 767px){.single-post .linkarea .nav-previous a span,.single-post .linkarea .nav-next a span{display:none}}.single-post .linkarea .nav-previous a:hover,.single-post .linkarea .nav-next a:hover{opacity:.7}.single-post .linkarea .nav-previous a::before,.single-post .linkarea .nav-next a::before{content:"";position:absolute;content:"";transition:all .5s;position:absolute;top:50%;left:0;border-bottom:1px solid #000;border-left:1px solid #000;height:2.0625rem;width:2.0625rem;transform:translateY(-50%);z-index:1}@media screen and (max-width: 767px){.single-post .linkarea .nav-previous a::before,.single-post .linkarea .nav-next a::before{height:1.625rem;width:1.625rem}}.single-post .linkarea .nav-previous a{padding-left:3.125rem}.single-post .linkarea .nav-previous a::before{transform:translateY(-50%) rotate(45deg);left:10px}@media screen and (max-width: 767px){.single-post .linkarea .nav-previous a{padding-left:24px}}.single-post .linkarea .nav-next a{padding-right:3.125rem}.single-post .linkarea .nav-next a::before{transform:translateY(-50%) rotate(-135deg);left:auto;right:10px}@media screen and (max-width: 767px){.single-post .linkarea .nav-next a{padding-right:24px}}.single-post .linkarea .linklist{width:20%;border-right:0;text-decoration:underline;display:block;text-align:center;text-decoration:none;color:#000;font-size:.9375rem}.single-post .linkarea .linklist a{display:flex;flex-direction:column;align-items:center;justify-content:center}.single-post .linkarea .linklist a img{margin-bottom:.9375rem}.single-post .linkarea .linklist a span{display:inline-block;line-height:1}.single-post .linkarea .linklist:hover{opacity:.7}@media screen and (max-width: 767px){.single-post .linkarea .linklist{font-size:1.4rem}}.single-post .author{margin-top:var(--size85px);background-color:#f8f8f8;padding:var(--size50px) var(--size40px);position:relative}@media screen and (max-width: 767px){.single-post .author{margin-top:var(--size60px);padding:var(--size40px) var(--size25px)}}.single-post .author .ttl{display:inline-block;padding:0 var(--size10px);line-height:1.875rem;text-align:center;position:absolute;left:0;top:0;transform:translateY(-50%)}.single-post .author .row_author{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.single-post .author .row_author{flex-direction:column}}.single-post .author .img_col{width:23.2%;flex-shrink:0}@media screen and (max-width: 767px){.single-post .author .img_col{width:50%}}.single-post .author .txt_col{width:76.8%;padding-left:var(--size25px)}@media screen and (max-width: 767px){.single-post .author .txt_col{margin-top:var(--size15px);width:100%;padding-left:0;position:relative}.single-post .author .txt_col .subttl{position:absolute;left:calc(50% + 1.1875rem);top:-5.3125rem;line-height:1.5;font-size:.875rem}.single-post .author .txt_col .txt{font-size:.8125rem}}.single-post .relation_news{margin:0}@media screen and (max-width: 767px){.single-post .relation_news{margin:2.8125rem 0 0}}.single-post .relation_news .sectitle{margin-top:0;border-top:0}@media screen and (max-width: 767px){.single-post .relation_news .sectitle{margin-bottom:1.875rem;margin:1.875rem 0}}@media screen and (max-width: 767px){.editors-area{margin-top:1.875rem}}.editors-area>*:first-child{margin-top:0}.editors-area ul,.editors-area ol{margin-left:1.5em}.editors-area h2,.editors-area h2.wp-block-heading{font-size:1.5rem;line-height:1.8;position:relative;margin:2.5rem 0;padding-bottom:1.25rem;border-bottom:2px solid #ddd}@media screen and (max-width: 767px){.editors-area h2,.editors-area h2.wp-block-heading{font-size:.875rem;margin:1.875rem 0;padding:.9375rem 1.5rem}}.editors-area h2::after,.editors-area h2.wp-block-heading::after{position:absolute;left:0;bottom:-0.125rem;content:"";display:block;width:7.5rem;height:2px;z-index:1;background-color:var(--color01)}.editors-area h3,.editors-area h3.wp-block-heading{padding:.9375rem 1.875rem;background-color:var(--color03);font-size:1.0625rem;line-height:1.8;font-weight:bold;position:relative;margin:2.5rem 0}@media screen and (max-width: 767px){.editors-area h3,.editors-area h3.wp-block-heading{font-size:.8125rem;margin:1.875rem 0}}.editors-area h4:not(.title),.editors-area h4.wp-block-heading{font-size:1.125rem;font-weight:700;line-height:1.5;padding:.9375rem 1.875rem;background-color:var(--color04);margin:2.5rem 0}@media screen and (max-width: 767px){.editors-area h4:not(.title),.editors-area h4.wp-block-heading{font-size:.8125rem;margin:1.875rem 0;padding:.9375rem 1.5rem}}.editors-area h5,.editors-area h5.wp-block-heading{font-size:1.125rem;font-weight:700;line-height:1.5;margin:2.5rem 0}@media screen and (max-width: 767px){.editors-area h5,.editors-area h5.wp-block-heading{font-size:.8125rem;margin:1.875rem 0}}.editors-area .wp-block-media-text .wp-block-heading,.editors-area .wp-block-columns .wp-block-heading{margin:1.875rem 0}.editors-area h6,.editors-area h6.wp-block-heading{font-size:1rem;font-weight:700;line-height:1.5;margin:2.5rem 0}@media screen and (max-width: 767px){.editors-area h6,.editors-area h6.wp-block-heading{font-size:.8125rem;margin:1.875rem 0}}.editors-area p{line-height:2;font-size:1rem;margin:2.5rem 0}@media screen and (max-width: 767px){.editors-area p{line-height:2;font-size:.8125rem;margin:1.875rem 0;letter-spacing:.04em}}.editors-area p+p{margin-top:1.5em !important}.editors-area .wp-block-media-text p,.editors-area .wp-block-columns p{margin:1.875rem 0 0}.editors-area .wp-block-media-text__content>*:first-child{margin-top:0}@media screen and (max-width: 767px){.editors-area img{height:auto !important}}.editors-area table{table-layout:auto;border-color:#ccc !important;margin:2.5rem 0}@media screen and (max-width: 767px){.editors-area table{border-top:1px solid;margin:1.875rem 0}}.editors-area table th{border-color:#ccc !important;font-size:.9375rem;line-height:1.8;text-align:center !important;background-color:var(--color01) !important;color:#fff;font-weight:normal;padding-left:1em;padding-right:1em}@media screen and (max-width: 767px){.editors-area table th{padding:.625rem 1.5rem !important;border-top:0 !important;line-height:1.5;font-size:.8125rem}.editors-area table th+td{border-top:0}}.editors-area table td{border-color:#ccc !important;background-color:rgba(0,0,0,0);line-height:1.8;font-size:.9375rem;padding-left:1em;padding-right:1em}@media screen and (max-width: 767px){.editors-area table td{line-height:1.5;font-size:.8125rem;border-top:0 !important;padding:.625rem 1.5rem !important}}.editors-area .wp-block-quote{border:1px solid var(--color01);padding:2.1875rem 1.875rem}@media screen and (max-width: 767px){.editors-area .wp-block-quote{padding:1.25rem 1.5rem}}.editors-area .wp-block-quote p{margin:0}.editors-area .wp-block-buttons{background-color:var(--color04);padding:1.6875rem 0;margin:2.5rem 0}@media screen and (max-width: 767px){.editors-area .wp-block-buttons{padding:1.4375rem 1.5rem;margin:1.875rem 0}}@media screen and (max-width: 767px)and (max-width: 767px){.editors-area .wp-block-buttons .wp-block-button{width:100%}}.editors-area .wp-block-buttons .wp-element-button{background-color:var(--color01);border:1px solid rgba(0,0,0,0)}@media screen and (max-width: 767px){.editors-area .wp-block-buttons .wp-element-button{width:100%;line-height:1;font-size:.8125rem;padding:1.0625rem 0}}@media(hover: hover){.editors-area .wp-block-buttons .wp-element-button:hover{background-color:#fff;color:var(--color01);border:1px solid var(--color01);opacity:1}}.editors-area .wp-block-column>*:first-child{margin-top:0}.editors-area .wp-block-image{margin:1.875rem 0}@media screen and (max-width: 767px){.editors-area .wp-block-image{margin:1.875rem 0}}.editors-area .wp-block-media-text .wp-block-media-text__content{padding-left:0}@media screen and (max-width: 767px){.editors-area .wp-block-media-text .wp-block-media-text__content{padding-left:0 !important;padding-right:0 !important}}.editors-area .wp-block-media-text .wp-block-media-text__media+.wp-block-media-text__content{padding-right:0;padding-left:8%}.editors-area .wp-block-media-text+.wp-block-media-text{margin-top:1.875rem}@media screen and (max-width: 767px){.editors-area .wp-block-media-text+.wp-block-media-text{margin-top:1.875rem}}@media screen and (max-width: 767px){.editors-area .wp-block-columns{row-gap:1.875rem}}@media screen and (max-width: 767px){.editors-area .wp-block-media-text__content{padding-top:1.875rem}}@media screen and (max-width: 767px){.editors-area .wp-block-media-text:not(.is-stacked-on-mobile) .wp-block-media-text__content{padding:20px 0 0 20px}}.editors-area .wp-element-caption{font-size:1.6rem}@media screen and (max-width: 767px){.editors-area .wp-element-caption{font-size:1.3rem}}.editors-area .qa_block{margin:1.875rem 0}.editors-area .q_faq_single{margin:0 !important;background-color:var(--color04);font-size:1rem !important;font-weight:bold !important;line-height:1.8 !important;padding:1.25rem 1.5rem;border-bottom:0 !important;display:flex;-moz-column-gap:1.25rem;column-gap:1.25rem}@media screen and (max-width: 767px){.editors-area .q_faq_single{padding:1rem 1rem .875rem 1rem;-moz-column-gap:.875rem;column-gap:.875rem;font-size:.8125rem !important;align-items:center}}.editors-area .q_faq_single::before{content:"Q";font-size:1.875rem;font-weight:bold;color:var(--color01);line-height:1;flex-shrink:0;display:block;width:1.375rem}@media screen and (max-width: 767px){.editors-area .q_faq_single::before{width:1rem;font-size:1.375rem}}.editors-area .a_faq_single{margin:0 !important;font-size:1rem !important;line-height:1.8 !important;padding:1.25rem 1.5rem 0;border-bottom:0 !important;display:flex;-moz-column-gap:1.25rem;column-gap:1.25rem}@media screen and (max-width: 767px){.editors-area .a_faq_single{padding:1rem 0 0 1rem;-moz-column-gap:.875rem;column-gap:.875rem;font-size:.8125rem}}.editors-area .a_faq_single::before{content:"A";font-size:1.875rem;font-weight:bold;color:var(--color02);line-height:1;flex-shrink:0;display:block;width:1.375rem}@media screen and (max-width: 767px){.editors-area .a_faq_single::before{width:1rem;font-size:1.375rem}}.editors-area .a_faq_single p{margin:0}.editors-area .a_faq_single p+p{margin-top:1.5em}.editors-area .a_faq_single .wp-block-group__inner-container>*:first-child{margin-top:0;padding-top:0}.editors-area .wp-block-group{margin:2.5rem 0}.editors-area #ez-toc-container{background-color:var(--color03);border:0;border-radius:0;width:100%;margin:65px 0 0;padding:var(--size50px) var(--size40px)}@media screen and (max-width: 767px){.editors-area #ez-toc-container{margin:40px 0 0;padding:30px 20px 25px}}.editors-area #ez-toc-container .ez-toc-title{background-color:var(--color01);position:absolute;color:#fff;left:0;top:0;font-size:.9375rem;display:block;width:120px;line-height:30px;text-align:center;transform:translateY(-50%);font-weight:bold}@media screen and (max-width: 767px){.editors-area #ez-toc-container .ez-toc-title{width:100px}}.editors-area #ez-toc-container .ez-toc-heading-level-2{margin-top:1.25rem}@media screen and (max-width: 767px){.editors-area #ez-toc-container .ez-toc-heading-level-2{margin-top:.625rem}}.editors-area #ez-toc-container .ez-toc-heading-level-2:first-child{margin-top:0}.editors-area #ez-toc-container .ez-toc-heading-level-2>a{font-weight:700;font-size:1rem;color:#000}@media screen and (max-width: 767px){.editors-area #ez-toc-container .ez-toc-heading-level-2>a{font-size:.9375rem}}.editors-area #ez-toc-container .ez-toc-heading-level-3 a{font-weight:400;font-size:.9375rem;color:#000}@media screen and (max-width: 767px){.editors-area #ez-toc-container .ez-toc-heading-level-3 a{font-size:.875rem}}.editors-area #ez-toc-container .ez-toc-list-level-3{margin-top:10px;list-style:disc;overflow:visible}@media screen and (max-width: 767px){.editors-area #ez-toc-container .ez-toc-list-level-3{margin-top:10px}}.editors-area #ez-toc-container .ez-toc-list-level-3 li{list-style:disc;margin-top:5px;overflow:visible}.editors-area #ez-toc-container .ez-toc-list-level-3 li::marker{font-size:.5625rem}.editors-area #ez-toc-container ul ul{margin-left:1em}.popular_works{margin:2.5rem 0}@media screen and (max-width: 767px){.popular_works{margin:1.875rem 0}}.sec_form .title_form{padding:.9375rem 1.875rem;margin:2.5rem 0}@media screen and (max-width: 767px){.sec_form .title_form{font-size:.875rem;margin-bottom:1.875rem;padding:1.0625rem 1.5rem}}@media screen and (max-width: 767px){.sec_form .txt_form{font-size:.8125rem;margin-bottom:1.875rem}}.sec_form .column_form{padding:2.5rem;margin-top:3.125rem;border:1px solid var(--color01)}@media screen and (max-width: 767px){.sec_form .column_form{margin-top:2.1875rem;padding:1.5rem 1.5rem;font-size:.75rem}}@media screen and (max-width: 767px){.sec_form .column_form .ttl_column{font-size:.8125rem;margin-bottom:1.25rem}}@media screen and (max-width: 767px){.sec_form .column_form p{font-size:.75rem}}.sec_form .column_form p+p{margin-top:1.5em}.sec_message .img{border-radius:.9375rem;overflow:hidden;margin-bottom:4.0625rem}@media screen and (max-width: 767px){.sec_message .img{margin-bottom:1.875rem}}@media screen and (max-width: 767px){.sec_message .division{font-size:.8125rem}}@media screen and (max-width: 767px){.sec_message .name{font-size:1.25rem}}.sec_company .inner>*:last-child{margin-bottom:0}@media screen and (max-width: 767px){.sec_company .copy{font-size:1.1875rem;line-height:1.5;margin-bottom:2.1875rem}}.sec_company .txt{margin-left:5em}@media screen and (max-width: 767px){.sec_company .txt{text-align:left;margin-left:0}}.sec_company .tbl_profile{table-layout:auto;margin:2.5rem 0;border-spacing:0;width:100%;border-collapse:collapse;border-top:1px solid var(--color01)}@media screen and (max-width: 767px){.sec_company .tbl_profile{display:block;border-top:1px solid;margin:1.875rem 0 0;border-top:0}}@media screen and (max-width: 767px){.sec_company .tbl_profile tbody{display:block}}@media screen and (max-width: 767px){.sec_company .tbl_profile tbody tr{display:block}}.sec_company .tbl_profile tbody tr:last-child td,.sec_company .tbl_profile tbody tr:last-child th{border-bottom:1px solid var(--color01)}@media screen and (max-width: 767px){.sec_company .tbl_profile tbody tr:last-child td,.sec_company .tbl_profile tbody tr:last-child th{border-bottom:0}}.sec_company .tbl_profile th{border-bottom:1px solid #ccc;font-size:1rem;line-height:1.8;text-align:left;font-weight:500;padding-left:1em;padding-right:1em;background-color:var(--color03);padding:1.875rem 2.8125rem;width:20.3125rem;font-weight:500}@media screen and (max-width: 767px){.sec_company .tbl_profile th{padding:.9375rem 1.5rem !important;display:block;width:100%;line-height:1.5;font-size:.8125rem;border-top:1px solid var(--color01);border-bottom:0}.sec_company .tbl_profile th+td{border-top:0}}.sec_company .tbl_profile td{border-bottom:1px solid #ccc;background-color:rgba(0,0,0,0);line-height:1.8;padding:1.875rem 2.5rem;font-size:1rem}@media screen and (max-width: 767px){.sec_company .tbl_profile td{width:100%;display:block;line-height:1.8;font-size:.8125rem;border-top:0 !important;padding:.9375rem 1.5rem !important}}@media screen and (max-width: 767px){.sec_philosophy .ttlarea{margin-bottom:3.4375rem !important}}.row_philosophy{display:flex;-moz-column-gap:3.125rem;column-gap:3.125rem}@media screen and (max-width: 767px){.row_philosophy{flex-direction:column;row-gap:1.875rem}}.row_philosophy>*{width:calc(100% - 2.0833333333rem)}@media screen and (max-width: 767px){.row_philosophy>*{width:100%}}.row_philosophy .img{border-radius:1.25rem;overflow:hidden}@media screen and (max-width: 767px){.row_philosophy .img{border-radius:.625rem}}@media screen and (max-width: 767px){.row_philosophy .ttl{font-size:1.1875rem;margin-bottom:1.25rem}}@media screen and (max-width: 767px){.row_philosophy .txt{font-size:.8125rem}}.sec_organization{margin-bottom:8.125rem}@media screen and (max-width: 767px){.sec_organization{margin-bottom:3.75rem}}@media screen and (max-width: 767px){.sec_organization .img{margin-bottom:3.125rem}}.sec_organization .table_organization dl dt{text-align:center !important;background-color:#e1e2f2 !important;width:20.625rem;min-height:6.75rem}@media screen and (max-width: 767px){.sec_organization .table_organization dl dt{padding:.9375rem 1.25rem;min-height:auto;width:100%;text-align:left !important}}.sec_organization .table_organization dl dd{min-height:6.75rem;background-color:#fff;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 767px){.sec_organization .table_organization dl dd{min-height:auto}}.sec_history{padding-bottom:0}.sec_history .secttl{font-size:2.8125rem}@media screen and (max-width: 767px){.sec_history .secttl{font-size:1.1875rem;line-height:1.8;margin-bottom:5.3125rem}}.sec_history .secttl::after{content:"";background-color:var(--color01);height:.125rem;width:6.25rem;display:block;margin:3.125rem auto 0}@media screen and (max-width: 767px){.sec_history .secttl::after{margin:1.25rem auto 0}}.sec_history .frame{padding:9.375rem 0}@media screen and (max-width: 767px){.sec_history .frame{padding:5.3125rem 0}}.sec_history .bg_white{padding:8rem 12.5rem}@media screen and (max-width: 767px){.sec_history .bg_white{padding:3.75rem 1.5rem}}.sec_history .row_history{display:flex;align-items:stretch;-moz-column-gap:3.5rem;column-gap:3.5rem}@media screen and (max-width: 767px){.sec_history .row_history{flex-direction:column}}.sec_history .row_history .col_num{width:9.5rem;flex-shrink:0;border-right:1px solid var(--color01)}@media screen and (max-width: 767px){.sec_history .row_history .col_num{width:100%;border-right:0}}@media screen and (max-width: 767px){.sec_history .row_history .col_num .seireki{text-align:center;font-size:2.5rem;margin-bottom:.3125rem}}@media screen and (max-width: 767px){.sec_history .row_history .col_num .wareki{text-align:center;font-size:.75rem;margin-bottom:1.875rem}}.sec_history .row_history .col_cont img{width:100%}.sec_history .row_history+.row_history{margin-top:3.75rem}@media screen and (max-width: 767px){.sec_history .row_history+.row_history{margin-top:2.5rem}}.sec_history .dot{position:relative;margin-left:2em}.sec_history .dot::before{content:"●";color:var(--color01);position:absolute;left:-2em;top:.125rem;font-size:80%}.sec_office{padding-bottom:0}@media screen and (max-width: 767px){.sec_office .secttl{font-size:1.6875rem;line-height:1.8;margin-bottom:3.125rem}}.sec_office .secttl::after{content:"";background-color:var(--color01);height:.125rem;width:6.25rem;display:block;margin:3.125rem auto 0}@media screen and (max-width: 767px){.sec_office .secttl::after{margin:1.25rem auto 0}}@media screen and (max-width: 767px){.sec_office .img{margin-bottom:3.125rem}}.sec_office .block_office+.block_office{margin-top:8.75rem}@media screen and (max-width: 767px){.sec_office .block_office+.block_office{margin-top:3.75rem}}.sec_office .table_office .jump-map{position:absolute;right:2.5rem;top:50%;transform:translateY(-50%)}@media screen and (max-width: 767px){.sec_office .table_office .jump-map{right:1.5rem;top:auto;bottom:1rem;transform:translateY(0)}}.sec_office .table_office .jump-map a{display:block;background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url(../images/office/icn_pin.svg);width:1.5625rem;height:2.375rem}.sec_office .table_office table{table-layout:auto;margin:2.5rem 0;border-spacing:0;width:100%;border-collapse:collapse}@media screen and (max-width: 767px){.sec_office .table_office table{display:block;border-top:1px solid;margin:1.875rem 0 0;border-top:0;border-bottom:1px solid #ccc}}@media screen and (max-width: 767px){.sec_office .table_office table tbody{display:block}}@media screen and (max-width: 767px){.sec_office .table_office table tbody tr{display:block}}.sec_office .table_office table th{border:1px solid #ccc;font-size:1rem;line-height:1.8;text-align:left;font-weight:500;padding-left:1em;padding-right:1em;background-color:var(--color03);padding:1.875rem 2.8125rem;font-weight:bold;width:20.625rem;text-align:center;letter-spacing:.2em}@media screen and (max-width: 767px){.sec_office .table_office table th{padding:.9375rem 1.5rem !important;display:block;width:100%;line-height:1.5;font-size:.8125rem}.sec_office .table_office table th span{margin-right:.5em}.sec_office .table_office table th+td{border-top:0}}.sec_office .table_office table td{border:1px solid #ccc;background-color:rgba(0,0,0,0);line-height:1.8;padding:1.875rem 2.5rem;font-size:1rem;position:relative}.sec_office .table_office table td a[href^=tel]{color:#000;pointer-events:none}@media screen and (max-width: 767px){.sec_office .table_office table td a[href^=tel]{pointer-events:all}}@media screen and (max-width: 767px){.sec_office .table_office table td{width:100%;display:block;line-height:1.8;font-size:.8125rem;border-top:0 !important;padding:.9375rem 1.5rem !important;border-bottom:0}}.sec_service01{padding-bottom:0 !important}@media screen and (max-width: 767px){.sec_service01 .secttl{font-size:1.1875rem;line-height:1.8;margin-bottom:2.1875rem}}.sec_service01 .secttl::after{content:"";background-color:var(--color01);height:.125rem;width:6.25rem;display:block;margin:3.125rem auto 0}@media screen and (max-width: 767px){.sec_service01 .secttl::after{margin:1.25rem auto 0}}@media screen and (max-width: 767px){.sec_service01 .lead{font-size:.8125rem;text-align:left;margin-bottom:5.3125rem}}.sec_service01 .frame{padding:9.375rem 0}@media screen and (max-width: 767px){.sec_service01 .frame{padding:5.3125rem 0}.sec_service01 .frame.mb150{margin-bottom:5rem}}.sec_service01 .row_page_service{display:flex;justify-content:space-between;-moz-column-gap:5.625rem;column-gap:5.625rem;align-items:center}@media screen and (max-width: 767px){.sec_service01 .row_page_service{flex-direction:column;row-gap:1.875rem}}.sec_service01 .row_page_service+.row_page_service{margin-top:4.0625rem}@media screen and (max-width: 767px){.sec_service01 .row_page_service+.row_page_service{margin-top:2.1875rem}}.sec_service01 .row_page_service .col_img{width:41.5625rem;flex-shrink:0;border-radius:1.875rem;overflow:hidden}@media screen and (max-width: 767px){.sec_service01 .row_page_service .col_img{width:100%;border-radius:.625rem}}.sec_service01 .row_page_service .col_txt{flex-grow:1;padding-right:5.625rem}@media screen and (max-width: 767px){.sec_service01 .row_page_service .col_txt{padding-right:0}}@media screen and (max-width: 767px){.sec_service01 .row_page_service .col_txt .ttl{font-size:1.375rem;text-align:center;margin-bottom:1.5625rem}}@media screen and (max-width: 767px){.sec_service01 .row_page_service .col_txt .txt{font-size:.8125rem}}.sec_service01 .row_page_service:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 767px){.sec_service01 .row_page_service:nth-child(even){flex-direction:column}}.sec_service01 .row_page_service:nth-child(even) .col_txt{padding-left:5.625rem;padding-right:0}@media screen and (max-width: 767px){.sec_service01 .row_page_service:nth-child(even) .col_txt{padding-left:0}}@media screen and (max-width: 767px){.sec_service02 .ttlarea{margin-bottom:3.125rem !important}}.sec_service02 .block_service+.block_service{margin-top:4.6875rem}@media screen and (max-width: 767px){.sec_service02 .block_service+.block_service{margin-top:1.875rem}}.sec_service02 .subttl{padding:1.25rem 0}@media screen and (max-width: 767px){.sec_service02 .subttl{padding:.9375rem 0;font-size:1rem;margin-bottom:1.5625rem}}@media screen and (max-width: 767px){.sec_service02 .lead{font-size:.8125rem;text-align:left;margin-bottom:1.5625rem}}@media screen and (max-width: 767px){.sec_service02 .img{border-radius:1.25rem}}@media screen and (max-width: 767px){.sec_service02 .txt{text-align:left}}@media screen and (max-width: 767px){.sec_service02 .note{margin-top:5.3125rem}}.sec_privacy{padding:8.75rem 0 2.8125rem;text-align:left}@media screen and (max-width: 767px){.sec_privacy{padding:4.0625rem 0 0}}.sec_privacy .block_privacy{border-bottom:1px solid #ccc;padding:0 0 3.125rem;margin-bottom:3.125rem}@media screen and (max-width: 767px){.sec_privacy .block_privacy{padding:0 0 2.5rem;margin-bottom:2.5rem}}.sec_privacy .list_privacy{list-style:decimal;margin-left:1.5em}.sec_privacy .list_privacy li{list-style:decimal;line-height:2;padding-left:1em;margin-bottom:.3125rem}@media screen and (max-width: 767px){.sec_privacy .list_privacy li{font-size:.8125rem}}.sec_privacy p{font-size:1rem;line-height:2}@media screen and (max-width: 767px){.sec_privacy p{font-size:.8125rem}}.sec_privacy .p_subtitle{padding-bottom:1.25rem;border-bottom:1px solid var(--color01)}@media screen and (max-width: 767px){.sec_privacy .p_subtitle{padding-bottom:.9375rem;font-size:.8125rem;font-weight:500}}@media screen and (max-width: 767px){.sec_privacy .p_title{font-size:1rem;margin-bottom:1.5625rem}}.sec_privacy .subttl{border-top:1px dashed #707070;border-bottom:1px dashed #707070;padding:1.25rem 0;line-height:1.5;font-size:1.125rem}@media screen and (max-width: 767px){.sec_privacy .subttl{font-size:.875rem;margin-bottom:1.875rem}}@media screen and (max-width: 767px){.sec_contact .title{font-size:.9375rem;margin-bottom:3.125rem}}.sec_contact .subttl{padding:1.25rem 0}@media screen and (max-width: 767px){.sec_contact .subttl{padding:.9375rem 0;font-size:.875rem;margin-bottom:1.5625rem}}.sec_contact .row_contact{display:flex;-moz-column-gap:3.125rem;column-gap:3.125rem;margin-bottom:5rem}@media screen and (max-width: 767px){.sec_contact .row_contact{flex-direction:column;row-gap:.75rem;margin-bottom:1.625rem}}.sec_contact .row_contact .col{width:calc((100% - 3.125rem)/2);padding:3.75rem 4.375rem}@media screen and (max-width: 767px){.sec_contact .row_contact .col{width:100%;padding:1.875rem 0}}@media screen and (max-width: 767px){.sec_contact .row_contact .secttl{font-size:.875rem}}.sec_contact .row_contact .secttl::after{content:"";background-color:var(--color01);height:.0625rem;width:3.125rem;display:block;margin:1.25rem auto 0}@media screen and (max-width: 767px){.sec_contact .row_contact .secttl::after{margin:1.25rem auto 0}}@media screen and (max-width: 767px){.sec_contact .row_contact .tel{font-size:1.625rem}}@media screen and (max-width: 767px){.sec_contact .row_contact .sml{font-size:.625rem;line-height:1.7}}@media screen and (max-width: 767px){.sec_contact .txt{font-size:.8125rem;text-align:left}}@media screen and (max-width: 767px){.sec_contact .note{font-size:.6875rem;margin-top:1.875rem}}.sec_contact .form{margin-top:4.0625rem}.sec_contactform{padding-top:5.625rem !important}@media screen and (max-width: 767px){.sec_contactform{padding-top:2.5rem !important}}.sec_contactform .inner{padding-left:13.5rem;padding-right:13.5rem}@media screen and (max-width: 767px){.sec_contactform .inner{padding-left:var(--padding_lr);padding-right:var(--padding_lr)}}@media screen and (max-width: 767px){.sec_contactform .lead{margin-bottom:1.875rem}}.sec_contactform .column{border:1px solid var(--color01);padding:2.5rem 3.125rem;margin-bottom:3.125rem}@media screen and (max-width: 767px){.sec_contactform .column{padding:1.5rem 1.5rem;margin-bottom:1.875rem}}@media screen and (max-width: 767px){.sec_contactform .column .ttl{font-size:.75rem;margin-bottom:1.25rem}}@media screen and (max-width: 767px){.sec_contactform .column .txt,.sec_contactform .column .stll{font-size:.75rem;line-height:1.5}}.page-header.cform::before{background-color:rgba(70,175,0,.85)}.page-header.cform .ttl{font-weight:bold}@media screen and (max-width: 767px){.page-header.cform .ttl{font-size:1.25rem}}.pagination-wrapper{text-align:left !important;margin-top:4.6875rem}@media screen and (max-width: 767px){.pagination-wrapper{margin-top:2.8125rem}}.pagination{list-style:none;display:flex;justify-content:flex-start;padding-left:0;margin:2.5rem 0 0;-moz-column-gap:.625rem;column-gap:.625rem}@media screen and (max-width: 767px){.pagination{justify-content:center;-moz-column-gap:.5rem;column-gap:.5rem;margin:1.875rem 0 0}}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:0;margin:0;display:flex;justify-content:center;align-items:center;line-height:1;color:var(--black);text-decoration:none;background-color:var(--color04);width:3.125rem;height:3.125rem;font-size:.875rem}@media screen and (max-width: 767px){.pagination>li>a,.pagination>li>span{width:2.25rem;height:2.25rem;font-size:.8125rem}}.pagination>li>span.current,.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#fff;background-color:var(--color01)}.pagination>li>.prev,.pagination>li>.next{background-color:#ebecf5;border:0;display:flex;align-items:center;justify-content:center;font-weight:700}.pagination>li>.prev::before{transform:rotate(180deg)}.pagination>li>.disable{opacity:.3;pointer-events:none}@media(hover: hover){.pagination>li>.disable:hover{pointer-events:none}}.pagination>li>.disable::before{border-left:.375rem solid #fff}@media screen and (max-width: 767px){.pagination{margin:2.1875rem 0 0}}.slick-dotted.slick-slider{margin-bottom:30px}@media screen and (max-width: 767px){.slick-dotted.slick-slider{margin-bottom:0}}.slick-dots{position:absolute;bottom:18.75rem;display:flex;-moz-column-gap:.5rem;column-gap:.5rem;left:calc(50% + 37.5rem);width:auto;padding:0;margin:0;list-style:none;text-align:center}@media screen and (min-width: 1600px){.slick-dots{left:calc(50% + 40.625rem)}}@media screen and (max-width: 767px){.slick-dots{left:1.875rem;bottom:-5.3125rem;-moz-column-gap:.3125rem;column-gap:.3125rem}}.slick-dots li{position:relative;display:inline-block;width:auto;margin:0;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:.9375rem;height:.9375rem;padding:0px;border-radius:50%;background-color:#fff;cursor:pointer;border:0;outline:none}@media screen and (max-width: 767px){.slick-dots li button{width:.5625rem;height:.5625rem}}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li.slick-active button{background-color:var(--color04)}#loading{display:none}.blog article,.page article,.archive article{padding-top:0px;padding-bottom:var(--size150px);flex-grow:1}@media screen and (max-width: 767px){.blog article,.page article,.archive article{padding-bottom:3.75rem}}.grecaptcha-badge{display:none}.page:not(.home) section{padding:8.75rem 0}@media screen and (max-width: 767px){.page:not(.home) section{padding:5rem 0}}@media screen and (max-width: 767px){.page:not(.home) section .ttlarea{margin-bottom:2.1875rem}.page:not(.home) section .ttlarea .h2{text-align:left;font-size:2.5rem;margin:0 0 .9375rem}.page:not(.home) section .ttlarea .ttl{font-size:.8125rem;text-align:left}}.sec_submenu{padding:6.875rem 0 0}@media screen and (max-width: 767px){.sec_submenu{padding:3.4375rem 1.25rem 1.25rem}}.sec_submenu ul{display:flex;justify-content:center}.sec_submenu ul li{width:12.125rem}.sec_submenu ul li a{font-size:1.375rem;font-weight:600;text-align:center;color:#fff;line-height:1}@media screen and (max-width: 767px){.sec_submenu ul li a{font-size:1rem}}.sec_submenu ul li a::after{margin:.3125rem auto 0;content:"";display:block;background-position:center;background-size:cover;background-repeat:no-repeat;background-image:url(../images/common/arrow_down.svg);width:.5625rem;height:.625rem}.thumnb-list{margin-left:0px}.thumnb-list ul{list-style:none;margin:0 -14px;padding:0}@media screen and (max-width: 767px){.thumnb-list ul{margin:0 -8px}}.thumnb-list ul li{width:33.3333333333%;padding:0 14px}@media screen and (max-width: 767px){.thumnb-list ul li{width:50%;padding:0 8px}}.home .news .thumnb-list ul li{width:25%}@media screen and (max-width: 767px){.home .news .thumnb-list ul li{width:50%}}.thumnb-list ul li dl{margin-bottom:40px;padding:0px 0}@media screen and (max-width: 767px){.thumnb-list ul li dl{margin-bottom:20px}}.thumnb-list ul li dl dt,.thumnb-list ul li dl dd{padding:0px 0 0px;font-weight:normal}.thumnb-list ul li dl dt{vertical-align:top;overflow:hidden;min-width:120px}.thumnb-list ul li dl dt .img{width:100%;padding-top:60%;background-repeat:no-repeat;background-size:cover;background-position:center center;transition:all .3s;overflow:hidden;position:relative;background-color:#eee;transition:transform ease .3s;background-image:url(../images/nolimg.png)}.tax-works_category .thumnb-list ul li dl dt .img,.post-type-archive-works .thumnb-list ul li dl dt .img{padding-top:135%}.thumnb-list ul li dl dt a{transition:all .2s}.thumnb-list ul li dl dt a:hover .img{transform:scale(1.1)}.thumnb-list ul li dl dt a:hover{display:block}.thumnb-list ul li dl dd{vertical-align:middle;padding-left:0px}@media screen and (max-width: 767px){.thumnb-list ul li dl dd{padding-bottom:15px}}.thumnb-list ul li dl dd .title{padding:25px 0 10px;text-align:left;font-weight:bold;display:block;font-size:2rem;line-height:1.5;text-decoration:none;color:#fff}@media screen and (max-width: 767px){.thumnb-list ul li dl dd .title{font-size:1.6rem;padding:10px 0 10px}}.thumnb-list ul li dl dd .title:hover{opacity:.8}.thumnb-list ul li .placearea{font-size:1.5rem}.thumnb-list ul li .metaarea{font-weight:400;margin:5px 0 0;text-align:left;font-size:1.2rem}@media screen and (max-width: 767px){.thumnb-list ul li .metaarea{align-items:center;font-size:10px}}.thumnb-list ul li .metaarea span{display:inline-block;line-height:1;padding-right:10px}.thumnb-list ul li .metaarea span+span{padding-left:10px;border-left:1px solid #000}.thumnb-list ul li .cat{text-decoration:none;display:inline-block;margin-right:10px;font-size:14px}@media screen and (max-width: 767px){.thumnb-list ul li .cat{font-size:10px;min-width:50%;padding:0 3px}}.thumnb-list ul li .cat:hover{opacity:.8}.thumnb-list .readmore a{background-color:rgba(0,0,0,0)}.thumnb-list .readmore a:hover{background-color:#000}.campaign-overlay{transition:all .5s;position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.75);z-index:10}.campaign-overlay.close{display:none !important;transition:all .5s}.campaign-overlay .inner{width:43.75rem;padding:0;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.campaign-overlay .inner{width:20.375rem}}.campaign-overlay .box{background-color:#fff;border-radius:.625rem;padding:4.0625rem 3.4375rem;position:relative}@media screen and (max-width: 767px){.campaign-overlay .box{padding:2.1875rem 1.5rem}}.campaign-overlay .box .logo{width:19.4375rem;height:auto;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.campaign-overlay .box .logo{width:12.5rem}}.campaign-overlay .box .lead{padding:.625rem 0}@media screen and (max-width: 767px){.campaign-overlay .box .lead{margin-bottom:1.25rem}}@media screen and (max-width: 767px){.campaign-overlay .box .txt{font-size:.8125rem;margin-bottom:1.25rem}}@media screen and (max-width: 767px){.campaign-overlay .box .sttl{font-size:.9375rem;margin-bottom:1.25rem}}.campaign-overlay .box .row_btns{display:flex;justify-content:center;-moz-column-gap:1.25rem;column-gap:1.25rem}@media screen and (max-width: 767px){.campaign-overlay .box .row_btns{-moz-column-gap:.625rem;column-gap:.625rem}}.campaign-overlay .box a{width:14.375rem;height:3.75rem;font-weight:bold}@media screen and (max-width: 767px){.campaign-overlay .box a{font-size:.8125rem;width:8.5rem;height:3.125rem}}.form{padding:0 0 0px}.form dl{display:flex;flex-wrap:wrap;padding:0px 0 0 0;border-bottom:1px solid #ddd}.form dl.line{border-top:1px dashed #707070}@media screen and (max-width: 767px){.form dl{border-top:1px solid #707070;display:block;border-top:0}}.form dl dt{width:15.625rem;padding:var(--size30px) var(--size25px) var(--size30px) var(--size30px);line-height:1.3;font-size:1rem;font-weight:700;position:relative;display:flex;align-items:center;background-color:var(--color03);border-top:1px solid #ddd;justify-content:space-between}@media screen and (max-width: 767px){.form dl dt{width:100%;padding:.9375rem 1.25rem .9375rem 1.5rem;min-height:auto;border-bottom:0;font-weight:500;font-size:.875rem;border-top:0}}.form dl dt span{height:25px;width:45px;text-align:center;top:28px;line-height:25px;color:#fff;font-size:13px;font-weight:normal;background-color:#666}.form dl dt span.require{background-color:#ed952e}.form dl.line dt{border-bottom:1px dashed #707070}.form dl dd{margin-left:0px;padding:var(--size30px) 0 var(--size30px) var(--size35px);width:calc(100% - 15.625rem);line-height:1.3;position:relative;font-size:1rem;border-top:1px solid #ddd}@media screen and (max-width: 767px){.form dl dd{padding:1.25rem 0;font-size:16px;width:100%;border-top:0}}.form dl dd .clink{cursor:pointer;display:block;width:6.375rem;margin:0 0 0 10px;border:none;background-color:#aaa;color:#fff;font-weight:normal;font-size:1rem;text-align:center;position:relative;height:60px;line-height:60px;outline:none;border-radius:.625rem;background-color:#6f6f6f}@media screen and (max-width: 767px){.form dl dd .clink{height:3.75rem;line-height:3.75rem;width:5rem;padding:0;white-space:nowrap;font-size:.875rem}}.form dl.line dd{border-bottom:1px solid #ccc}.form dl .wpcf7-list-item{display:block;margin:.375rem 0;text-align:left}@media screen and (max-width: 767px){.form dl .wpcf7-list-item{margin:10px 0}.form dl .wpcf7-list-item:first-child{margin-top:0}.form dl .wpcf7-list-item:last-child{margin-bottom:0}}.form dl .wpcf7-list-item:last-child{margin-bottom:0px}.form dl .wpcf7-list-item:last-child>label{white-space:nowrap}@media screen and (max-width: 767px){.form dl .wpcf7-list-item:last-child>label{width:150px;display:inline-block}}.form dl .wpcf7-list-item:last-child .wpcf7-list-item-label{white-space:nowrap}.form dl a:hover,.form dl a:focus{background-color:#ccc;color:#fff;text-decoration:none}.form dl a:hover:after{color:#fff}.form dl input[type=text],.form dl input[type=tel],.form dl input[type=email]{width:100%;height:3.75rem;line-height:3.625rem;padding:0 1.1875rem;font-size:16px;border-radius:0px;border:0;background-color:#fafafa}@media screen and (max-width: 767px){.form dl input[type=text],.form dl input[type=tel],.form dl input[type=email]{height:3.75rem;line-height:3.625rem}}.form dl .your-postal1,.form dl .your-postal2{display:inline-block;width:126px}.form dl dd.multi span{display:block;margin-top:10px}.form dl dd.multi span:last-child{margin-bottom:0}.form dl span.line{padding:0 5px}.form dl p{margin-bottom:0}.form dl input.age{width:6em}.form dl textarea{width:100%;padding:10px 10px;line-height:1.3;font-size:16px;border:0;background-color:#fafafa;border:0}.form dl input[type=radio],.form dl input[type=checkbox],.form dl .agree input[type=checkbox]{width:1.5625rem;height:1.5625rem;line-height:1.5625rem;vertical-align:middle;margin-top:0;border:1px solid #ccc;background-color:#fafafa;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form dl input[type=radio]{border-radius:50%}.form dl input[type=radio]::before{display:block;content:"";width:.5625rem;height:.5625rem;border-radius:50%;background-color:#ed952e;transform:translate(0.4375rem, 0.4375rem) scale(0);transform-origin:center;transition:all .3s cubic-bezier(0.25, 0.25, 0.56, 2)}.form dl input[type=radio]:checked::before{transform:translate(0.4375rem, 0.4375rem) scale(1)}.form dl input[type=file]{font-size:1rem}.form dl input[type=radio]+span,.form dl input[type=checkbox]+span{vertical-align:middle;line-height:1.25rem;font-size:1.125rem;font-weight:normal;margin-right:3em}@media screen and (max-width: 767px){.form dl input[type=radio]+span,.form dl input[type=checkbox]+span{font-size:.875rem;margin-right:2em}}.form dl dd.half{text-align:left}.form dl dd.half span:last-child{margin-left:1em;font-weight:500}.form dl dd.half input{width:50%}.form dl p.note{text-align:left;margin-bottom:20px}.form dl .filearea{display:flex;align-items:center;margin-top:10px}.form dl .filearea label{cursor:pointer;display:inline-block;position:relative;background:#fff;color:#555;font-size:16px;padding:0 30px;transition:all .3s;height:50px;line-height:50px;border:1px solid #ccc;border-radius:6px}@media screen and (max-width: 767px){.form dl .filearea label{font-size:14px;height:45px;line-height:43px}}.form dl .filearea label input{position:absolute;left:0;top:0;opacity:0;width:100%;height:100%}.form dl .filearea label .filename{font-size:16px;margin:0 0 0 10px}@media screen and (max-width: 767px){.form dl .filearea label .filename{font-size:14px}}.form dl :-moz-placeholder-shown{color:#ccc;padding-top:4px !important}.form dl :placeholder-shown{color:#ccc;padding-top:4px !important}.form dl ::-webkit-input-placeholder{color:#ccc;padding-top:4px !important}.form dl ::-moz-placeholder{color:#ccc;padding-top:4px !important;opacity:1}.form dl :-ms-input-placeholder{color:#ccc}.form dl select{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;position:relative;z-index:1;outline:none;width:100%;height:60px;line-height:58px;padding:0 10px;font-size:16px;border-radius:0;border:0;background-color:rgba(0,0,0,0)}@media screen and (max-width: 767px){.form dl select{height:50px;line-height:48px}}.form dl .widget_archive select::-ms-expand{display:none}.form dl .inner{padding:20px 0px 0}.form dl .selectWrap{width:238px;position:relative;background-color:#f8f8f8}@media screen and (max-width: 767px){.form dl .selectWrap{width:100%}}.form dl .selectWrap::before{content:"";position:absolute;z-index:0;top:0;right:0;height:40px;width:46px;border-top-right-radius:0px;border-bottom-right-radius:0px;display:none}@media screen and (max-width: 767px){.form dl .selectWrap::before{height:55px;width:55px;background-color:#3786cd}}.form dl .selectWrap::after{width:0;height:0;border-style:solid;border-width:10px 6px 0 6px;border-color:#ccc rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);content:"";position:absolute;z-index:0;top:50%;transform:translateY(-50%);right:20px;font-weight:bold}@media screen and (max-width: 767px){.form dl .selectWrap::after{color:#fff;right:22px;top:60%}}.form dl .selectarea .wpcf7-custom-item-error{display:none}.form dl .selectarea .wpcf7-form-control-wrap{width:58%;position:relative;background-color:#f8f8f8;display:block}.form dl .selectarea .wpcf7-form-control-wrap:after{width:0;height:0;border-style:solid;border-width:10px 6px 0 6px;border-color:#000 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0);content:"";position:absolute;z-index:0;top:50%;transform:translateY(-50%);right:20px;font-weight:bold}@media screen and (max-width: 767px){.form dl .selectarea .wpcf7-form-control-wrap:after{color:#fff;right:22px;top:60%}}.form dl .selectarea .wpcf7-form-control-wrap .wpcf7-not-valid-tip{display:none}.form dl .selectarea .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip)+.wpcf7-custom-item-error{display:block;color:#dc3232;font-size:1rem;font-weight:normal;text-align:left}@media screen and (max-width: 767px){.form dl .selectarea .wpcf7-form-control-wrap:has(.wpcf7-not-valid-tip)+.wpcf7-custom-item-error{font-size:.875rem}}.form dl .wpcf7-free-text{margin-left:10px}@media screen and (max-width: 767px){.form dl .wpcf7-free-text{margin-left:0px}}.form dd .lg,.form dd .sm{display:flex;align-items:center;margin-bottom:.625rem}.form dd .lg span:first-child,.form dd .sm span:first-child{width:5em;display:block;line-height:1;white-space:nowrap;font-size:1rem}@media screen and (max-width: 767px){.form dd .lg span:first-child,.form dd .sm span:first-child{font-size:.8125rem;margin-right:.625rem;width:1.5em}}@media screen and (max-width: 767px){.form dd .lg span:first-child,.form dd .lg span:last-child{margin-right:0}}.form dd .sm>span{width:30%}@media screen and (max-width: 767px){.form dd .sm>span{width:13.125rem;flex-grow:2}}.form dd .lg span:last-child{margin-bottom:0px;flex-grow:3}.form .info-txt.form-control{display:block;width:100%;height:136px;padding:5px 0 0;margin-top:30px;margin-bottom:35px;text-align:left;border:1px solid #ccc;border-radius:10px;overflow-y:auto}.form .info-txt.form-control .txt{padding:20px 20px 0;text-align:left}@media screen and (max-width: 767px){.form .info-txt.form-control .txt{padding:10px 10px 0}}.form .info-txt.form-control div{font-weight:bold;font-size:14px}@media screen and (max-width: 767px){.form .info-txt.form-control div{font-size:12px}}.form .info-txt.form-control p{text-align:left;margin-bottom:20px;font-size:14px;font-weight:normal}@media screen and (max-width: 767px){.form .info-txt.form-control p{font-size:12px}}@media screen and (max-width: 767px){.form .agreebox{margin-top:var(--size20px)}}.form .agreebox a{text-decoration:underline}.form .agreebox input[type=checkbox]{width:3.0625rem;height:3.0625rem;line-height:2.9375rem;vertical-align:middle;margin-top:0;background-color:#fafafa;border:1px solid #ccc;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative}@media screen and (max-width: 767px){.form .agreebox input[type=checkbox]{width:2.6875rem;height:2.6875rem}}.form .agreebox input[type=checkbox]:checked::before{content:"";display:block;position:relative;left:.9375rem;top:.3125rem;width:.75rem;height:1.5rem;border:solid #000;border-width:0 .3125rem .3125rem 0;transform:rotate(45deg)}@media screen and (max-width: 767px){.form .agreebox input[type=checkbox]:checked::before{left:.625rem}}.form .agreebox input[type=checkbox]:focus-visible{outline:0 !important}.form .agreebox .wpcf7-list-item-label{font-size:1rem;margin-left:.625rem;margin-top:var(--size45px)}@media screen and (max-width: 767px){.form .agreebox .wpcf7-list-item-label{margin-top:0;font-size:.875rem;text-align:left}}.form .agreebox .wpcf7-list-item{display:flex;align-items:center;justify-content:center;text-align:left}@media screen and (max-width: 767px){.form .agreebox .wpcf7-list-item>label{display:flex;align-items:center}}.form .your-age+span,.form .acceptance+a{vertical-align:middle;line-height:25px;font-size:16px;font-weight:normal;margin-left:10px}.form span.wpcf7-list-item{margin-left:0}.form .btnarea{padding:0;text-align:center;position:relative;margin:var(--size50px) auto 0}@media screen and (max-width: 767px){.form .btnarea{width:100%;margin:var(--size25px) auto 0}}.form .btnarea::before{position:absolute;top:calc(50% - 0px);right:40px;display:block;width:30px;height:8px;color:#fff;border-top:solid 1px;content:"";z-index:1;display:none}.form .btnarea::after{position:absolute;top:calc(50% - 0px);right:37px;display:block;width:10px;height:10px;color:#fff;border-right:solid 1px;content:"";letter-spacing:.05em;transform:rotate(-60deg) translateY(-50%);display:none}.form .btnarea .wpcf7-spinner,.form .btnarea .ajax-loader{display:none}.form .btnarea input{z-index:1;display:block;width:25.625rem;height:6.25rem;margin:0 auto;border:0 !important;border-radius:.3125rem;color:#fff;font-weight:bold;font-size:1.5625rem;text-align:center;outline:none;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 767px){.form .btnarea input{width:13.3125rem;height:3.75rem;font-size:1.125rem}}.form .btnarea input{background-color:#ed952e}.form .btnarea input[disabled],.form .btnarea input[disabled=disabled]{opacity:.6}.form .btnarea input:hover{opacity:.6}.form .btnarea input[disabled]:hover,.form .btnarea input[disabled=disabled]:hover{opacity:.6}.form .file-error,.form span.wpcf7-custom-item-error,.form span.wpcf7-not-valid-tip{margin-top:.3125rem;display:block;text-align:left;font-size:1rem;color:#dc3232}@media screen and (max-width: 767px){.form .file-error,.form span.wpcf7-custom-item-error,.form span.wpcf7-not-valid-tip{font-size:.875rem}}.form dd .your-postal1 span.wpcf7-not-valid-tip,.form dd .your-postal2 span.wpcf7-not-valid-tip{display:block;line-height:1.3;padding-top:.625rem}.form .agreebox{text-align:center;position:relative}.form .agree_inner{border:1px solid #ddd;height:8.5rem;overflow:auto;margin-bottom:var(--size45px)}@media screen and (max-width: 767px){.form .agree_inner{margin-bottom:0}}.form .agree_inner .txt{text-align:left;padding:var(--size30px)}@media screen and (max-width: 767px){.form .agree_inner .txt{padding:var(--size15px)}}.form .agree_inner .txt p{margin-bottom:1em;font-size:.875rem}@media screen and (max-width: 767px){.form .agree_inner .txt p{font-size:.75rem}}.form .acceptance{margin-right:10px}.form .wpcf7-checkbox{display:flex;flex-wrap:wrap;padding:10px 0 10px 0}@media screen and (max-width: 767px){.form .wpcf7-checkbox{padding:0;display:block}}.form .wpcf7-checkbox .wpcf7-list-item.last{width:100%;display:flex}.form .wpcf7-radio{display:flex;padding:10px 0 10px 0}@media screen and (max-width: 767px){.form .wpcf7-radio{padding:0;display:block}}.form .has-free-text{display:flex;align-items:center}.form .attachment{border-radius:.625rem;padding:.625rem;border:1px solid #ccc;background-color:#f8f8f8;display:table}@media screen and (max-width: 767px){.form .attachment{width:100%}}.form .attachment label{display:inline-block;position:relative;background-color:#fff;border:1px solid #ccc;color:#000;font-size:.875rem;padding:.625rem 1.125rem;border-radius:.25rem;transition:all .3s}.form .attachment label:hover{background:#888;transition:all .4s}.form .attachment label input{position:absolute;left:0;top:0;opacity:0;width:100%;height:100%}.form .attachment .filename{font-size:.875rem;margin:0 0 0 10px}.form .attachment .wpcf7-not-valid-tip{display:none}.form .attachment:has(.wpcf7-not-valid)+.file-error::before{content:"ファイルを選択してください。"}.widget_recent_entries ul,.widget_recent_comments ul,.widget_archive ul,.widget_categories ul,.widget_meta ul,.widget_pages ul,.widget_nav_menu ul{list-style:none;padding-left:0}.widget_archive ul li,.widget_categories ul li{border-bottom:1px solid #ddd}.widget_archive ul li a,.widget_categories ul li a{padding:1rem 0 1rem;display:block;line-height:1.3;position:relative;font-size:.875rem;color:var(--black);text-decoration:none;font-weight:normal;display:flex;align-items:center;-moz-column-gap:.4375rem;column-gap:.4375rem;letter-spacing:0;white-space:nowrap;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.widget_archive ul li a,.widget_categories ul li a{font-size:.8125rem}}.widget_archive ul li a::after,.widget_categories ul li a::after{flex-shrink:0;content:"";width:.3125rem;height:.3125rem;border-top:2px solid var(--color01);border-right:2px solid var(--color01);transform:rotate(45deg);margin-right:.625rem}.widget_archive ul li a.current,.widget_archive ul li a:hover,.widget_categories ul li a.current,.widget_categories ul li a:hover{background-color:var(--color03);color:var(--color01);opacity:1 !important}.widget_tags ul{display:flex;flex-wrap:wrap;-moz-column-gap:.375rem;column-gap:.375rem;row-gap:.5rem}.widget_tags ul li a{padding:.375rem 1rem;border-radius:999px;display:block;line-height:1;position:relative;font-size:.75rem;color:var(--black);text-decoration:none;font-weight:normal;background-color:var(--color04);display:flex;align-items:center;-moz-column-gap:.5rem;column-gap:.5rem}.widget_tags ul li.current-cat a{background-color:var(--color07)}.widget_archive ul li a:hover,.widget_categories ul li a:hover{text-decoration:none}.widget_categories .sidebar-widget__title{margin-bottom:0}@media screen and (max-width: 767px){.widget_search{margin-bottom:.625rem !important}}.widget_search .input-group{padding:0px 0px 0;position:relative}@media screen and (max-width: 767px){.widget_search .input-group{margin-top:0}}.widget_search .btnarea{position:absolute;left:.9375rem;top:50%;transform:translateY(-50%);z-index:2}.widget_search .btnarea .searchbtn{outline:none;background-image:url("../images/common/icn_search.svg");background-position:center;background-size:contain;background-repeat:no-repeat;text-align:center;display:block;height:auto;aspect-ratio:1/1;background-size:auto 100%;width:1.25rem;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);border-radius:0}.widget_search input[type=search].form-control{width:100%;border:0;padding:0 .625rem 0 2.5rem;height:2.8125rem;line-height:2.6875rem;background-color:var(--color03);border-radius:0;font-size:.9375rem}@media screen and (max-width: 767px){.widget_search input[type=search].form-control{height:3.125rem;line-height:3rem;font-size:1rem;-webkit-appearance:none !important;border:0 !important}}.widget_search :-moz-placeholder-shown{color:#666;padding-top:4px !important}.widget_search :placeholder-shown{color:#666;padding-top:4px !important}.widget_search ::-webkit-input-placeholder{color:#666;padding-top:4px !important}.widget_search ::-moz-placeholder{color:#666;padding-top:4px !important;opacity:1}.widget_search .input-group-btn{position:relative}.widget_archive .screen-reader-text{display:none}.widget_categories.newsbar select,.widget_archive.newsbar select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;height:42px;background:rgba(0,0,0,0);position:relative;z-index:1;padding:0 40px 0 25px;border:0 !important;line-height:40px;background-color:rgba(0,0,0,0);border-radius:5px;outline:none}@media screen and (max-width: 767px){.widget_categories.newsbar select,.widget_archive.newsbar select{border-radius:0px;height:50px;line-height:48px;font-size:16px}}.widwidget_categories.newsbar select::-ms-expand,.widget_archive select::-ms-expand{display:none}.widget_categories.newsbar .inner,.widget_archive.newsbar .inner{padding:20px 0px 0}.widget_categories.newsbar .selectWrap,.widget_archive.newsbar .selectWrap{position:relative;margin-top:1.5625rem}.widget_categories.newsbar .selectWrap::before,.widget_archive.newsbar .selectWrap::before{content:"";position:absolute;z-index:0;top:0;right:0;height:40px;width:46px;border-top-right-radius:0px;border-bottom-right-radius:0px}@media screen and (max-width: 767px){.widget_categories.newsbar .selectWrap::before,.widget_archive.newsbar .selectWrap::before{height:50px;width:55px;background-color:var(--color01)}}.widget_categories .selectWrap::after,.widget_archive .selectWrap::after{position:absolute;content:"";display:block;z-index:0;position:absolute;content:"";display:block;z-index:0;width:0;height:0;border-style:solid;border-right:.375rem solid rgba(0,0,0,0);border-left:.375rem solid rgba(0,0,0,0);border-top:.5625rem solid var(--color01);border-bottom:0;top:50%;transform:translateY(-50%);right:1.5625rem}.widget_categories.probar select,.widget_archive.probar select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0;height:45px;background:rgba(0,0,0,0);position:relative;z-index:1;padding:0 40px 0 25px;border:none !important;line-height:43px;background-color:rgba(0,0,0,0);border-radius:0px;outline:none}@media screen and (max-width: 767px){.widget_categories.probar select,.widget_archive.probar select{border-radius:0px;height:50px;line-height:48px;font-size:16px;border:0 !important}}.widget_categories.probar select::-ms-expand,.widget_archive.probar select::-ms-expand{display:none}.widget_categories.probar .selectWrap,.widget_archive.probar .selectWrap{position:relative;margin-top:1.5625rem;background-color:var(--color03)}.widget_categories.probar .selectWrap::before,.widget_archive.probar .selectWrap::before{content:"";position:absolute;z-index:0;top:0;right:0;height:40px;width:46px;border-top-right-radius:0px;border-bottom-right-radius:0px}@media screen and (max-width: 767px){.widget_categories.probar .selectWrap::before,.widget_archive.probar .selectWrap::before{height:50px;width:55px}}.sidebar-widget{margin:0 0 2.5rem}@media screen and (max-width: 767px){.sidebar-widget{margin:0 0 1.875rem}.sidebar-widget:last-child{margin:0}}.sidebar-widget__title{margin-top:0;text-align:left;font-weight:bold;line-height:1;font-size:.9375rem;padding:1.25rem 0;letter-spacing:normal;margin-bottom:1.25rem;border-top:1px solid var(--color01);border-bottom:1px solid var(--color01)}@media screen and (max-width: 767px){.sidebar-widget__title{font-size:.8125rem}}.sidebar-widget__title span{margin:0 10px}.sidebar-widget__title a{display:block;padding:0 0 0 15px !important}.sidebar-widget__title a:hover{text-decoration:none;background-color:#f1f6fc}.widget_recent_entries .newslist{position:relative}.widget_recent_entries .newslist li{padding:1.5625rem 0}@media screen and (max-width: 767px){.widget_recent_entries .newslist li{padding:1.25rem 0}}.widget_recent_entries .newslist dl{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.widget_recent_entries .newslist dl dd{font-size:.875rem}}@media screen and (max-width: 767px){.widget_recent_entries .newslist dl dd .date{font-size:.625rem}}.widget_recent_entries .newslist dl dd .txt_news{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.7}.noevent{pointer-events:none;display:block}.page-recruit .mainarea{display:flex;justify-content:center;position:relative}@media screen and (max-width: 767px){.page-recruit .mainarea{padding-bottom:9.25rem}}.page-recruit .mainarea .slidearea{background-color:#fff}@media screen and (min-width: 768px){.page-recruit .mainarea .slidearea{width:calc(100vw - 22.5rem);flex-grow:1}}@media screen and (max-width: 767px){.page-recruit .mainarea .slidearea{width:calc(100vw - 5.625rem);height:23.375rem}}.page-recruit .mainarea .logoarea{background-color:#fff;position:relative;height:100%}@media screen and (min-width: 768px){.page-recruit .mainarea .logoarea{width:22.5rem;flex-shrink:0}}@media screen and (min-width: 1600px){.page-recruit .mainarea .logoarea{width:calc(360px + 50vw - 809px)}}@media screen and (max-width: 767px){.page-recruit .mainarea .logoarea{width:5.625rem;height:6.8125rem}}.page-recruit .mainarea .logoarea .logo{margin-left:auto;width:22.5rem;padding-left:var(--padding_lr);background-color:#fff;height:10.8125rem;display:flex;align-items:center;position:relative}@media screen and (max-width: 767px){.page-recruit .mainarea .logoarea .logo{height:6.8125rem}.page-recruit .mainarea .logoarea .logo h1{display:none}}.page-recruit .mainarea .logoarea .logo a{padding:0;display:block;text-indent:150%;overflow:hidden;white-space:nowrap;background:url(../images/common/logo-recruit.svg) no-repeat;background-size:100% auto;aspect-ratio:262/71;width:16.375rem;height:auto}@media screen and (max-width: 767px){.page-recruit .mainarea .logoarea .logo a{width:8.4375rem;height:auto;margin-top:0}}.page-recruit .mainarea .logoarea .txtarea{position:absolute;white-space:nowrap;left:7.25rem;top:26.6875rem;z-index:1}@media screen and (max-width: 767px){.page-recruit .mainarea .logoarea .txtarea{left:1.5rem;top:14.6875rem}.page-recruit .mainarea .logoarea .txtarea .copy{font-size:1.875rem}.page-recruit .mainarea .logoarea .txtarea .txt{font-size:.8125rem;margin-top:6.25rem}}.page-recruit .mainslide_r{width:100%;height:61.875rem;margin-inline:auto;overflow:hidden;position:static}.page-recruit .slick-img{height:61.875rem}@media screen and (max-width: 767px){.page-recruit .slick-img{height:23.375rem}}.page-recruit .slick-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@-webkit-keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}.page-recruit .add-animation{-webkit-animation:zoomUp 10s linear 0s normal both;animation:zoomUp 10s linear 0s normal both}.page-recruit .slick-dots{position:absolute;bottom:7.6875rem;z-index:1;display:flex;justify-content:flex-end;-moz-column-gap:1rem;column-gap:1rem;right:var(--padding_lr);left:auto}@media screen and (min-width: 1600px){.page-recruit .slick-dots{right:auto;left:calc(50% + 470px);justify-content:flex-start}}@media screen and (max-width: 767px){.page-recruit .slick-dots{right:var(--padding_lr);left:auto;-moz-column-gap:.75rem;column-gap:.75rem;bottom:11.75rem}}.page-recruit .slick-dotted.slick-slider{margin-bottom:0;padding-bottom:0}@media screen and (max-width: 767px){.page-recruit .slick-dotted.slick-slider{margin-bottom:0;padding-bottom:1.875rem}}.page-recruit .slick-dots li{position:relative;display:inline-block;width:auto;height:10px;margin:0;padding:0;cursor:pointer}.page-recruit .slick-dots li button{border-radius:50%;border:1px solid rgba(255,255,255,.5);background-color:rgba(0,0,0,0);font-size:0;line-height:0;display:block;width:2.5625rem;height:2.5625rem;padding:0px;cursor:pointer;outline:none;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.page-recruit .slick-dots li button{width:1.75rem;height:1.75rem}}.page-recruit .slick-dots li button::before{content:"";border-radius:50%;width:.8125rem;height:.8125rem;background-color:rgba(255,255,255,.5)}@media screen and (max-width: 767px){.page-recruit .slick-dots li button::before{width:.5rem;height:.5rem}}.page-recruit .slick-dots li.slick-active button::before{background-color:rgba(0,13,128,.5)}.page-recruit .ttlarea{-moz-column-gap:2.8125rem;column-gap:2.8125rem}@media screen and (max-width: 767px){.page-recruit .ttlarea .h2{font-size:2.375rem}.page-recruit .ttlarea .ttl{font-size:.8125rem}}.page-recruit .sec_r_about{padding:8.125rem 0 0 !important;overflow:hidden}@media screen and (max-width: 767px){.page-recruit .sec_r_about{padding:5rem 0 0 !important}}.page-recruit .row_r_about{display:flex;align-items:center;-moz-column-gap:4.0625rem;column-gap:4.0625rem;justify-content:space-between}@media screen and (max-width: 767px){.page-recruit .row_r_about{flex-direction:column;margin-bottom:5.3125rem}}.page-recruit .row_r_about .col_img{width:calc(50% + 4.6875rem);height:35.5rem;position:relative}@media screen and (max-width: 767px){.page-recruit .row_r_about .col_img{width:100%;height:auto}}.page-recruit .row_r_about .col_img img{position:absolute;max-width:none;left:0;top:0;width:54.375rem;height:35.5rem}@media screen and (max-width: 767px){.page-recruit .row_r_about .col_img img{aspect-ratio:375/250;position:static;width:calc(100% + 3rem);height:auto;margin-left:-1.5rem}}.page-recruit .row_r_about .col_txt{width:33.4375rem;padding-top:6.25rem}@media screen and (max-width: 767px){.page-recruit .row_r_about .col_txt{width:100%;padding-top:0}.page-recruit .row_r_about .col_txt .txt{font-size:.8125rem}}@media screen and (max-width: 767px){.page-recruit .row_r_about .copy{font-size:1.125rem;margin-bottom:2.1875rem}}.page-recruit .sec_r_numbers{padding:6.25rem 0 9.375rem}@media screen and (max-width: 767px){.page-recruit .sec_r_numbers{padding:4.6875rem 0 5.3125rem}}@media screen and (max-width: 767px){.page-recruit .sec_r_numbers .secttl{font-size:1.5rem}}@media screen and (max-width: 767px){.page-recruit .sec_r_numbers .lead{font-size:.8125rem;margin-bottom:2.8125rem}}.page-recruit .sec_r_numbers .row_numbers{display:flex;flex-wrap:wrap;justify-content:space-between;-moz-column-gap:3.125rem;column-gap:3.125rem;row-gap:3.125rem}@media screen and (max-width: 767px){.page-recruit .sec_r_numbers .row_numbers{-moz-column-gap:1.25rem;column-gap:1.25rem;row-gap:1.25rem}}.page-recruit .sec_r_numbers .row_numbers li{width:calc((100% - 6.25rem)/3)}@media screen and (max-width: 767px){.page-recruit .sec_r_numbers .row_numbers li{width:calc((100% - 1.25rem)/2)}}.page-recruit .sec_r_numbers .row_numbers li .ttl{padding:.875rem 0}@media screen and (max-width: 767px){.page-recruit .sec_r_numbers .row_numbers li .ttl{padding:.5625rem 0;font-size:.8125rem}}.page-recruit .sec_r_numbers .row_numbers li .txt_numbers{padding:2.8125rem 0 4.375rem}@media screen and (max-width: 767px){.page-recruit .sec_r_numbers .row_numbers li .txt_numbers{padding:1.25rem 0 1.875rem}}.page-recruit .sec_r_numbers .row_numbers li .txt_numbers::before{content:"";background-position:center;background-size:cover;background-repeat:no-repeat;display:block;aspect-ratio:238/128;width:14.875rem;height:auto;margin:0 auto 1.875rem}@media screen and (max-width: 767px){.page-recruit .sec_r_numbers .row_numbers li .txt_numbers::before{width:5.75rem;margin:0 auto .625rem}}.page-recruit .sec_r_numbers .row_numbers li.num01 .txt_numbers::before{background-image:url(../images/recruit/icn_recruit01.svg)}.page-recruit .sec_r_numbers .row_numbers li.num02 .txt_numbers::before{background-image:url(../images/recruit/icn_recruit02.svg)}.page-recruit .sec_r_numbers .row_numbers li.num03 .txt_numbers::before{background-image:url(../images/recruit/icn_recruit03.svg)}.page-recruit .sec_r_numbers .row_numbers li.num04 .txt_numbers::before{background-image:url(../images/recruit/icn_recruit04.svg)}.page-recruit .sec_r_numbers .row_numbers li.num05 .txt_numbers::before{background-image:url(../images/recruit/icn_recruit05.svg)}.page-recruit .sec_r_numbers .row_numbers li.num06 .txt_numbers::before{background-image:url(../images/recruit/icn_recruit06.svg)}.page-recruit .sec_r_numbers .row_numbers li .txt{position:relative;letter-spacing:0 !important;display:flex;justify-content:center;align-items:center;-moz-column-gap:.625rem;column-gap:.625rem;line-height:1}@media screen and (max-width: 767px){.page-recruit .sec_r_numbers .row_numbers li .txt{-moz-column-gap:0;column-gap:0;font-size:.75rem;align-items:baseline}.page-recruit .sec_r_numbers .row_numbers li .txt .lg{font-size:2rem}.page-recruit .sec_r_numbers .row_numbers li .txt .dotsm{font-size:.9375rem}}.page-recruit .sec_r_numbers .row_numbers li .txt .sm{position:absolute;top:100%;left:50%;transform:translateX(-50%)}@media screen and (max-width: 767px){.page-recruit .sec_r_numbers .row_numbers li .txt .sm{font-size:.5rem}}.sec_r_environment{padding:8.125rem 0 8.75rem;overflow:hidden}@media screen and (max-width: 767px){.sec_r_environment{padding:5rem 0 5.3125rem}}@media screen and (max-width: 767px){.sec_r_environment .ttlarea{margin-bottom:3.125rem}}.sec_r_environment .row_r_environment{display:flex;justify-content:space-between;-moz-column-gap:4.875rem;column-gap:4.875rem;align-items:center}@media screen and (max-width: 767px){.sec_r_environment .row_r_environment{flex-direction:column;row-gap:1.5625rem}}.sec_r_environment .col_img{width:40.6875rem;flex-shrink:0}@media screen and (max-width: 767px){.sec_r_environment .col_img{width:100%}}.sec_r_environment .col_txt .btn{width:12.375rem;height:2.5rem}@media screen and (max-width: 767px){.sec_r_environment .col_txt .btn{width:11rem;height:2.0625rem;margin:0 auto .9375rem}}@media screen and (max-width: 767px){.sec_r_environment .col_txt .copy{font-size:1.1875rem;text-align:center;margin-bottom:1.5625rem}}@media screen and (max-width: 767px){.sec_r_environment .col_txt .txt{font-size:.8125rem}}.sec_r_environment .block_environment{display:flex;flex-direction:column;row-gap:5.9375rem}.sec_r_environment .block_environment *:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 767px){.sec_r_environment .block_environment *:nth-child(even){flex-direction:column}}@media screen and (max-width: 767px){.sec_r_environment .block_environment{row-gap:2.1875rem}}.sec_r_benefits{padding:6.25rem 0 9.375rem}@media screen and (max-width: 767px){.sec_r_benefits{padding:4.6875rem 0 5.3125rem}}@media screen and (max-width: 767px){.sec_r_benefits .secttl{font-size:1.5rem}}@media screen and (max-width: 767px){.sec_r_benefits .lead{font-size:.8125rem;margin-bottom:2.8125rem}}.sec_r_benefits .row_benefits{display:flex;flex-wrap:wrap;justify-content:space-between;-moz-column-gap:3.125rem;column-gap:3.125rem;row-gap:3.125rem}@media screen and (max-width: 767px){.sec_r_benefits .row_benefits{flex-direction:column;row-gap:1.875rem}}.sec_r_benefits .row_benefits li{width:calc((100% - 6.25rem)/3)}@media screen and (max-width: 767px){.sec_r_benefits .row_benefits li{width:100%}}@media screen and (max-width: 767px){.sec_r_benefits .row_benefits li .ttl{font-size:1.0625rem;margin-bottom:1.25rem}}@media screen and (max-width: 767px){.sec_r_benefits .row_benefits li .txt{font-size:.8125rem}}.sec_r_benefits .row_benefits li::before{content:"";background-position:center;background-size:cover;background-repeat:no-repeat;display:block;aspect-ratio:400/213;width:25rem;height:auto;margin:0 auto 2.5rem}@media screen and (max-width: 767px){.sec_r_benefits .row_benefits li::before{width:100%;margin:0 auto 1.25rem}}.sec_r_benefits .row_benefits li.b01::before{background-image:url(../images/recruit/icn_recruit_b01.svg)}.sec_r_benefits .row_benefits li.b02::before{background-image:url(../images/recruit/icn_recruit_b02.svg)}.sec_r_benefits .row_benefits li.b03::before{background-image:url(../images/recruit/icn_recruit_b03.svg)}.sec_r_benefits .row_benefits li.b04::before{background-image:url(../images/recruit/icn_recruit_b04.svg)}.sec_r_benefits .row_benefits li.b05::before{background-image:url(../images/recruit/icn_recruit_b05.svg)}.sec_r_benefits .row_benefits li.b06::before{background-image:url(../images/recruit/icn_recruit_b06.svg)}.sec_r_occupation{padding:8.125rem 0 8.75rem;overflow:hidden}@media screen and (max-width: 767px){.sec_r_occupation{padding:5rem 0 5.3125rem}}@media screen and (max-width: 767px){.sec_r_occupation .ttlarea{margin-bottom:3.125rem}}.sec_r_occupation .row_r_occupation{display:flex;justify-content:space-between;-moz-column-gap:3.125rem;column-gap:3.125rem}@media screen and (max-width: 767px){.sec_r_occupation .row_r_occupation{flex-direction:column;row-gap:1.875rem}}.sec_r_occupation .row_r_occupation>div{width:calc((100% - 3.125rem)/2)}@media screen and (max-width: 767px){.sec_r_occupation .row_r_occupation>div{width:100%}}.sec_r_occupation .col_img{width:100%}@media screen and (max-width: 767px){.sec_r_occupation .col_img{width:100%;margin-bottom:1.25rem}}@media screen and (max-width: 767px){.sec_r_occupation .col_txt .copy{font-size:1.0625rem;margin-bottom:1.25rem}}@media screen and (max-width: 767px){.sec_r_occupation .col_txt .txt{font-size:.8125rem}}.sec_r_voice{padding:8.125rem 0 8.75rem;overflow:hidden}@media screen and (max-width: 767px){.sec_r_voice{padding:5rem 0 5.3125rem}}@media screen and (max-width: 767px){.sec_r_voice .ttlarea{margin-bottom:3.125rem}}.sec_r_voice .row_r_voice{display:flex;justify-content:space-between;-moz-column-gap:4.0625rem;column-gap:4.0625rem}@media screen and (max-width: 767px){.sec_r_voice .row_r_voice{flex-direction:column;row-gap:1.5625rem}}.sec_r_voice .col_img{width:25.375rem;flex-shrink:0}@media screen and (max-width: 767px){.sec_r_voice .col_img{width:100%;row-gap:1.25rem}}@media screen and (max-width: 767px){.sec_r_voice .name{font-size:.875rem;margin-top:1.25rem;margin-bottom:.4375rem}}@media screen and (max-width: 767px){.sec_r_voice .meta{font-size:.6875rem}}@media screen and (max-width: 767px){.sec_r_voice .col_txt .copy{font-size:.875rem;margin-bottom:.9375rem}.sec_r_voice .col_txt .copy.mt40{margin-top:1.25rem}}@media screen and (max-width: 767px){.sec_r_voice .col_txt .txt{font-size:.8125rem}}.sec_r_voice .block_voice{display:flex;flex-direction:column;row-gap:3.75rem}@media screen and (max-width: 767px){.sec_r_voice .block_voice{row-gap:2.1875rem}}.sec_r_faq{padding:8.125rem 0 8.75rem;overflow:hidden}@media screen and (max-width: 767px){.sec_r_faq{padding:5rem 0 5.3125rem}}@media screen and (max-width: 767px){.sec_r_faq .ttlarea{margin-bottom:3.125rem}}.sec_r_faq .cont_r_faq .quest{padding:1.25rem 1.875rem;display:flex;-moz-column-gap:1.5625rem;column-gap:1.5625rem}@media screen and (max-width: 767px){.sec_r_faq .cont_r_faq .quest{padding:.8125rem .9375rem;-moz-column-gap:.625rem;column-gap:.625rem;font-size:.8125rem}.sec_r_faq .cont_r_faq .quest .q{font-size:1.4375rem}}.sec_r_faq .cont_r_faq .answer{padding:1.875rem 1.875rem;display:flex;-moz-column-gap:1.5625rem;column-gap:1.5625rem}@media screen and (max-width: 767px){.sec_r_faq .cont_r_faq .answer{padding:1.25rem .9375rem;-moz-column-gap:.625rem;column-gap:.625rem;font-size:.8125rem}}.sec_r_faq .cont_r_faq .answer .a{margin-top:.1875rem}@media screen and (max-width: 767px){.sec_r_faq .cont_r_faq .answer .a{font-size:1.4375rem}}#header.header-recruit{background-color:#fff;top:0;left:0;height:10.8125rem}@media screen and (max-width: 767px){#header.header-recruit{height:4.0625rem}}.page-recruit #header.header-recruit{background-color:rgba(0,0,0,0)}@media screen and (max-width: 767px){.page-recruit #header.header-recruit{background-color:#fff}}.page-recruit #header.header-recruit .fr_header{background-color:rgba(0,0,0,0) !important}.fixed #header.header-recruit{height:7.5rem}@media screen and (max-width: 767px){.fixed #header.header-recruit{height:4.0625rem}}#header.header-recruit .logo{font-size:.75rem;color:#fff;font-weight:normal;white-space:nowrap;position:relative}@media screen and (max-width: 767px){#header.header-recruit .logo{z-index:3;margin-bottom:-0.5rem}}#header.header-recruit .logo a{padding:0;display:block;text-indent:150%;overflow:hidden;white-space:nowrap;background:url(../images/common/logo-recruit.svg) no-repeat;background-size:100% auto;aspect-ratio:262/71;width:16.375rem;height:auto}@media screen and (max-width: 767px){#header.header-recruit .logo a{width:8.4375rem;height:auto;margin-top:0}}#header.header-recruit .logo span{position:absolute;left:0;top:0}@media screen and (max-width: 767px){#header.header-recruit .logo span{display:none}}.page-entry main section .ttl{margin-bottom:5.625rem;font-size:2.8125rem}@media screen and (max-width: 767px){.page-entry main section .ttl{font-size:1.5rem;margin-bottom:2.8125rem}}.page-entry main section .ttl::after{content:"";background-color:var(--color01);height:.125rem;width:6.25rem;display:block;margin:3.125rem auto 0}@media screen and (max-width: 767px){.page-entry main section .ttl::after{margin:.9375rem auto 0}}.sec_entry{padding:6.25rem 0 8.75rem !important}@media screen and (max-width: 767px){.sec_entry{padding:5rem 0 5rem !important}}.sec_entry .btnarea{display:flex;justify-content:center;-moz-column-gap:2.125rem;column-gap:2.125rem}@media screen and (max-width: 767px){.sec_entry .btnarea{flex-direction:column;align-items:center;row-gap:.9375rem}}.sec_entry .btnarea .btn{width:25.375rem;height:7.75rem}@media screen and (max-width: 767px){.sec_entry .btnarea .btn{width:17.375rem;height:3.75rem;font-size:.9375rem}}.sec_entry .numlist{display:flex;justify-content:space-between;-moz-column-gap:2rem;column-gap:2rem}@media screen and (max-width: 767px){.sec_entry .numlist{flex-wrap:wrap;-moz-column-gap:1.5625rem;column-gap:1.5625rem;row-gap:1.875rem}}.sec_entry .numlist li{width:calc((100% - 10rem)/6)}@media screen and (max-width: 767px){.sec_entry .numlist li{width:calc((100% - 1.5625rem)/2)}}@media screen and (max-width: 767px){.sec_entry .numlist .num{display:flex;align-items:center;flex-direction:row;font-size:.875rem;justify-content:center;-moz-column-gap:.3125rem;column-gap:.3125rem;margin-bottom:.625rem}.sec_entry .numlist .num span{font-size:1.875rem;margin-top:0}}@media screen and (max-width: 767px){.sec_entry .numlist .nttl{font-size:.875rem}}.sec_entry .numlist .img{margin-bottom:.625rem}.sec_entry .frame{padding:5rem 5.625rem 5.625rem}@media screen and (max-width: 767px){.sec_entry .frame{padding:2.5rem 1.5rem 2.5rem}}.sec_entry .frame h3.wp-block-heading{border-bottom:0;margin:0 0 4.375rem;padding:0;line-height:1;font-size:1.875rem !important}@media screen and (max-width: 767px){.sec_entry .frame h3.wp-block-heading{font-size:1.125rem !important;margin:0 0 1.875rem}}.sec_entry:last-child{margin-bottom:9.375rem}@media screen and (max-width: 767px){.sec_entry:last-child{margin-bottom:4.375rem}}@media screen and (max-width: 767px){.sec_entry .editors-area2{margin-top:1.875rem}}.sec_entry .editors-area2>*:first-child{margin-top:0}.sec_entry .editors-area2 ul,.sec_entry .editors-area2 ol{margin-left:1.5em}.sec_entry .editors-area2 p{line-height:2;font-size:1rem;margin:2.5rem 0}@media screen and (max-width: 767px){.sec_entry .editors-area2 p{line-height:2;font-size:.8125rem;margin:1.875rem 0;letter-spacing:.04em}}.sec_entry .editors-area2 p+p{margin-top:1.5em !important}.sec_entry .editors-area2 table{table-layout:auto;border-color:#ccc !important;margin:2.5rem 0}@media screen and (max-width: 767px){.sec_entry .editors-area2 table{border-top:1px solid;margin:1.875rem 0}}.sec_entry .editors-area2 table:last-child{margin-bottom:0}.sec_entry .editors-area2 table th{border-color:#ccc !important;font-size:.9375rem;line-height:1.8;text-align:center !important;background-color:var(--color03) !important;color:#000;font-weight:normal;padding-left:1em;padding-right:1em;font-weight:bold;padding:1.5625rem 1.5625rem !important;width:15rem;letter-spacing:.2em !important}@media screen and (max-width: 767px){.sec_entry .editors-area2 table th{padding:.9375rem 1.125rem !important;border-top:0 !important;line-height:1.5;font-size:.8125rem}.sec_entry .editors-area2 table th+td{border-top:0}}.sec_entry .editors-area2 table td{border-color:#ccc !important;background-color:rgba(0,0,0,0);line-height:1.8;font-size:.9375rem;padding:1.5625rem 1.5625rem !important}@media screen and (max-width: 767px){.sec_entry .editors-area2 table td{line-height:1.5;font-size:.8125rem;border-top:0 !important;padding:.9375rem 1.125rem !important}}.sec_entry .editors-area2 .wp-block-quote{border:1px solid #ccc;padding:2.1875rem 1.875rem}@media screen and (max-width: 767px){.sec_entry .editors-area2 .wp-block-quote{padding:1.25rem 1.5rem}}.sec_entry .editors-area2 .wp-block-quote p{margin:0}.sec_entry .editors-area2 .wp-block-buttons{background-color:var(--color04);padding:1.6875rem 0;margin:2.5rem 0}@media screen and (max-width: 767px){.sec_entry .editors-area2 .wp-block-buttons{padding:1.4375rem 1.5rem;margin:1.875rem 0}}@media screen and (max-width: 767px)and (max-width: 767px){.sec_entry .editors-area2 .wp-block-buttons .wp-block-button{width:100%}}.sec_entry .editors-area2 .wp-block-buttons .wp-element-button{background-color:var(--color01);border:1px solid rgba(0,0,0,0)}@media screen and (max-width: 767px){.sec_entry .editors-area2 .wp-block-buttons .wp-element-button{width:100%;line-height:1;font-size:.8125rem;padding:1.0625rem 0}}@media(hover: hover){.sec_entry .editors-area2 .wp-block-buttons .wp-element-button:hover{background-color:#fff;color:var(--color01);border:1px solid var(--color01);opacity:1}}.sec_entry .editors-area2 .wp-block-column>*:first-child{margin-top:0}.sec_entry .editors-area2 .wp-block-image{margin:1.875rem 0}@media screen and (max-width: 767px){.sec_entry .editors-area2 .wp-block-image{margin:1.875rem 0}}.sec_entry .editors-area2 .wp-block-media-text .wp-block-media-text__content{padding-left:0}@media screen and (max-width: 767px){.sec_entry .editors-area2 .wp-block-media-text .wp-block-media-text__content{padding-left:0 !important;padding-right:0 !important}}.sec_entry .editors-area2 .wp-block-media-text .wp-block-media-text__media+.wp-block-media-text__content{padding-right:0;padding-left:8%}.sec_entry .editors-area2 .wp-block-media-text+.wp-block-media-text{margin-top:1.875rem}@media screen and (max-width: 767px){.sec_entry .editors-area2 .wp-block-media-text+.wp-block-media-text{margin-top:1.875rem}}@media screen and (max-width: 767px){.sec_entry .editors-area2 .wp-block-columns{row-gap:1.875rem}}@media screen and (max-width: 767px){.sec_entry .editors-area2 .wp-block-media-text__content{padding-top:1.875rem}}@media screen and (max-width: 767px){.sec_entry .editors-area2 .wp-block-media-text:not(.is-stacked-on-mobile) .wp-block-media-text__content{padding:20px 0 0 20px}}.sec_entry .editors-area2 .wp-element-caption{font-size:1.6rem}@media screen and (max-width: 767px){.sec_entry .editors-area2 .wp-element-caption{font-size:1.3rem}}.sec_entry .editors-area2 .qa_block{margin:1.875rem 0}.sec_entry .editors-area2 .q_faq_single{margin:0 !important;background-color:var(--color04);font-size:1rem !important;font-weight:bold !important;line-height:1.8 !important;padding:1.25rem 1.5rem;border-bottom:0 !important;display:flex;-moz-column-gap:1.25rem;column-gap:1.25rem}@media screen and (max-width: 767px){.sec_entry .editors-area2 .q_faq_single{padding:1rem 1rem .875rem 1rem;-moz-column-gap:.875rem;column-gap:.875rem;font-size:.8125rem !important;align-items:center}}.sec_entry .editors-area2 .q_faq_single::before{content:"Q";font-size:1.875rem;font-weight:bold;color:var(--color01);line-height:1;flex-shrink:0;display:block;width:1.375rem}@media screen and (max-width: 767px){.sec_entry .editors-area2 .q_faq_single::before{width:1rem;font-size:1.375rem}}.sec_entry .editors-area2 .a_faq_single{margin:0 !important;font-size:1rem !important;line-height:1.8 !important;padding:1.25rem 1.5rem 0;border-bottom:0 !important;display:flex;-moz-column-gap:1.25rem;column-gap:1.25rem}@media screen and (max-width: 767px){.sec_entry .editors-area2 .a_faq_single{padding:1rem 0 0 1rem;-moz-column-gap:.875rem;column-gap:.875rem;font-size:.8125rem}}.sec_entry .editors-area2 .a_faq_single::before{content:"A";font-size:1.875rem;font-weight:bold;color:var(--color02);line-height:1;flex-shrink:0;display:block;width:1.375rem}@media screen and (max-width: 767px){.sec_entry .editors-area2 .a_faq_single::before{width:1rem;font-size:1.375rem}}.sec_entry .editors-area2 .a_faq_single p{margin:0}.sec_entry .editors-area2 .a_faq_single p+p{margin-top:1.5em}.sec_entry .editors-area2 .a_faq_single .wp-block-group__inner-container>*:first-child{margin-top:0;padding-top:0}.sec_entry .editors-area2 .wp-block-group{margin:2.5rem 0}@media screen and (max-width: 767px){.sec_entryform .txt{text-align:left;margin-bottom:3.125rem;letter-spacing:.03em}}
/*# sourceMappingURL=main.min.css.map */