body{font-family:游ゴシック体,yugothic,游ゴシック,"Yu Gothic",メイリオ,"Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:500;letter-spacing:.05em}@font-face{font-family:Italianno;src:url(//www.iwasaki-group.com/recruit/wp-content/themes/lightning-child-recruit/assets/css/Italianno/Italianno-Regular.ttf) format('truetype')}.full-width{width:100vw;margin-left:calc(50% - 50vw)}.animate-on-scroll{opacity:0;transform:translateY(20px);transition:opacity 1s ease-out,transform 1s ease-out;will-change:opacity,transform}.animate-on-scroll.is-animated{opacity:1;transform:translateY(0)}.entry-meta,.entry-footer,.vk_posts{display:none}.page-header{background:0 0;color:#000}h1.page-header_pageTitle{font-size:2.2rem !important;font-weight:700;padding-bottom:1.5rem}h1.page-header_pageTitle:before{position:absolute;content:'';background:#00756f;bottom:0;left:calc(50% - 30px);width:70px;height:5px}h2{padding:0 0 0 1rem;border-top:initial !important;border-bottom:initial !important;padding-bottom:.5rem !important;position:relative;color:#00756f;font-weight:700}h2:first-letter {color:#fff;font-size:40px;text-shadow:1px 1px 0 #00756f,-1px -1px 0 #00756f,1px -1px 0 #00756f,-1px 1px 0 #00756f}h2:before{position:absolute;content:'';bottom:-3px;right:0;border-right:solid 2rem transparent;border-bottom:solid 2rem #00756f}h2:after{position:absolute;content:'';bottom:-3px;left:0;width:98%;border-bottom:solid 6px #00756f}.h2_top{font-size:1.75rem;margin:5rem 0 3rem !important;padding:0 0 0 1rem;border-top:initial !important;border-bottom:initial !important;padding-bottom:.5rem !important;position:relative;color:#00756f;font-weight:700;opacity:0;transform:translateY(20px);transition:opacity .8s ease-out,transform .8s ease-out}.h2_top.is-animated{opacity:1;transform:translateY(0)}.h2_top:after{position:absolute;content:'';bottom:-3px;left:0;width:0;border-bottom:solid 6px #00756f;transition:width .8s ease-out}.h2_top.is-animated:after{width:98%}.h2_top:before{position:absolute;content:'';bottom:-3px;right:0;border-right:solid 2rem transparent;border-bottom:solid 2rem #00756f;opacity:0;transition:opacity .5s ease-out}.h2_top.is-animated:before{opacity:1;transition-delay:.8s}.h2_top:first-letter {color:#fff;font-size:40px;text-shadow:1px 1px 0 #00756f,-1px -1px 0 #00756f,1px -1px 0 #00756f,-1px 1px 0 #00756f}h3{position:initial;border-bottom:none;margin:1rem 0}h3:before{content:"";display:inline-block;border:6px solid transparent;border-left:6px solid;padding:0;margin:0;top:-4px;position:relative}h3:after{display:none}.device-pc .siteHeadContainer{display:flex;max-width:initial;padding:0 !important}.device-pc .navbar-header{flex-grow:1;padding:16px}.device-pc header #gMenu_outer{display:block}.device-pc header .menu-menu-container{display:block;height:100%;align-items:center}.device-pc #menu-menu{height:100%}.device-pc .gMenu>li>a{display:flex;align-items:center}.header_scrolled.device-pc .gMenu>li>a{display:block;text-align:center}#menu-menu>:last-child{background-color:orange}#menu-menu>:last-child:before{content:none}#menu-menu>:last-child:hover{opacity:.7}#menu-menu>:last-child a{color:#fff}.gMenu>li .gMenu_name{font-size:16px !important}.tab_item{width:calc(100%/4 - 5px);background-color:#767676;line-height:50px;text-align:center;color:#fff;font-weight:700;transition:all .2s ease;transform:skewX(-20deg);cursor:pointer}.tab_item:hover{background:#00756f}input[name=tab_item]{display:none}.tab_content{display:none;clear:both;overflow:hidden;padding:.5rem}#firsttab:checked~#firsttab_content,#secondtab:checked~#secondtab_content,#thirdtab:checked~#thirdtab_content,#fourthtab:checked~#fourthtab_content{display:block}.tabs input:checked+.tab_item{background:#00756f}.tab_item span{display:inline-block;transform:skewX(20deg);min-width:11rem;margin-left:-.5rem}@media screen and (max-width:767px){.tab_item{width:calc(98%/2)}}.data-table{width:100%;border-collapse:collapse;margin-bottom:20px}.data-table th,.data-table td{padding:12px 15px;border:1px solid #ddd;text-align:left;vertical-align:top}.data-table th{background-color:#f2f2f2;font-weight:700;width:25%;min-width:120px}.data-table td{background-color:#fff;width:75%}@media screen and (max-width:768px){.data-table,.data-table tbody,.data-table tr,.data-table th,.data-table td{display:block;width:100%}.data-table tr{margin-bottom:15px;border:1px solid #ddd;box-shadow:0 2px 4px rgba(0,0,0,.05)}.data-table th{background-color:#e9ecef;padding-bottom:5px;border-bottom:none}.data-table td{border-top:none;padding-top:5px}.data-table td:before{content:attr(data-label);font-weight:700;display:block;margin-bottom:5px;color:#333}.data-table th{text-align:left;padding-bottom:5px;background-color:#f8f9fa}.data-table th,.data-table td{width:auto;min-width:auto}}div#ceomessage_catch div#ceomessage_catch_msg{margin:6px 0;font-size:2.2rem;font-weight:700 !important;line-height:150%;letter-spacing:.2em;color:#005}div#ceomessage_catch div#ceomessage_catch_name{display:inline-block;font-size:2rem;font-weight:700;letter-spacing:.2em}div#ceomessage_catch div#ceomessage_catch_name_ab{display:inline-block;font-size:2rem;font-family:'Italianno',cursive}div#ceomessage_catch div#ceomessage_catch_title{font-size:1.5rem}@media screen and (max-width:767px){div#ceomessage_catch div#ceomessage_catch_msg{font-size:1.5rem}}.welfare-item,.system-item,.statistics-item{display:flex;align-items:center;box-shadow:0 2px 8px rgba(0,0,0,.05);border-radius:8px;padding:15px}.welfare-item,.system-item{display:grid;grid-template-columns:35px 1fr;gap:12px;align-items:center}.welfare-item i,.system-item i{font-size:1.8em;width:auto}.welfare-item h4,.system-item h4{font-size:1.1em;margin-bottom:3px}.welfare-item p,.system-item p,.system-item-full-width p{margin:0;font-size:.9em;color:#555}.welfare-section{padding:25px;margin-bottom:25px;background:#fff;border-radius:10px;box-shadow:0 4px 15px rgba(0,0,0,.1)}.welfare-section h3{font-family:'Shippori Mincho B1',serif;font-weight:700;color:#5c6b5c;text-align:center;padding:20px 0;margin-bottom:35px !important;position:relative;line-height:1.4;z-index:1}.welfare-section h3:before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(0deg);width:100%;max-width:400px;height:100%;background-color:#f4a261;opacity:.2;border-left:none;border-radius:50%;filter:blur(5px);z-index:-1}.welfare-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-bottom:25px}.welfare-item{background-color:#eaf6ff}.welfare-item i,.welfare-item h4{color:#007bff}.system-section{background-color:#e6ffe6;padding:20px;border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.system-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;margin-bottom:25px}.system-item{background-color:#fff;border:1px solid #d0f0d0;display:flex;flex-direction:column;text-align:center;padding:20px}.system-item i{font-size:2em;color:#00756f;margin-bottom:10px;width:auto}.system-item h4{font-size:1.2em;color:#00756f;margin-bottom:0}.system-item-full-width{display:flex;flex-direction:column;background-color:#fff;border:1px solid #d0f0d0;text-align:center;padding:20px}.system-item-full-width i{font-size:2em;color:#00756f;margin-bottom:10px;margin-right:0;width:auto}.system-item-full-width h4{font-size:1.2em;color:#00756f;margin-bottom:8px}.statistics-section{margin-top:25px;padding:20px;background-color:#f0f8ff;border-radius:10px;box-shadow:0 2px 10px rgba(0,0,0,.08)}.statistics-grid{display:flex;flex-wrap:wrap;gap:25px}.statistics-item{display:block;flex:1 1 180px;background-color:#fff;text-align:center;padding:20px}.statistics-item .value{font-size:2.2em;font-weight:700;color:#00756f}.statistics-item .label{color:#666}.statistics-item .year{font-size:.8em;color:#888}@media (max-width:768px){.welfare-grid,.system-grid{grid-template-columns:1fr}}#custom_html-6 h1{display:none}.entry-btn{display:none}@media screen and (max-width:991px){.grecaptcha-badge{margin-bottom:4rem}.entry-btn{display:block;position:fixed;bottom:0;left:0;background-color:orange;z-index:1;width:100%;height:4rem;text-align:center;z-index:1000}.entry-btn>.btn a p{color:#fff;font-size:2.5rem;line-height:1.4;font-family:Arial Black;letter-spacing:1rem;text-decoration:none}}@media screen and (max-width:991px){.cc-revoke.cc-left.cc-bottom{left:3%;bottom:4rem}}