@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@200..900&display=swap";*{margin:0;padding:0;letter-spacing:.1rem;font-size:1rem;font-weight:500}@media screen and (max-width: 767px){*{font-size:1rem}}img{border:none}iframe{display:block}a:link,a:visited{color:#000;text-decoration:none}a:hover{color:#0073be;text-decoration:underline}a.button{display:block;padding:1rem;font-size:1.5rem;color:#fff;border-radius:40px;background-color:#2a4990}@media screen and (max-width: 1200px){a.button{padding:.5rem 1rem;font-size:1.2rem;border-radius:20px}}a.button:hover{text-decoration:none;background-color:#018cc6}body{flex-direction:column;min-height:100vh;font-family:"Noto Serif JP",serif}@media screen and (max-width: 1200px){body{overflow-x:hidden;margin-top:68px}}header{display:table;background-color:#efece6;width:100%}@media screen and (max-width: 1200px){header{position:fixed;top:0;left:0;padding:0;z-index:999;box-sizing:border-box}}h1{display:table-cell;width:380px;padding:9px 40px;vertical-align:middle}@media screen and (max-width: 1200px){h1{padding:9px 20px}}@media screen and (max-width: 767px){h1{padding:12px 0 12px 20px;width:50%}}h1 img{display:block;width:237px;height:auto}@media screen and (max-width: 767px){h1 img{width:200px;margin:auto}}.logo img{display:inline-block;width:375px;height:auto}@media screen and (max-width: 767px){.logo img{width:250px;margin:auto}}h2{font-size:2rem;font-weight:normal;font-family:"Noto Serif JP",serif;margin-bottom:2rem}@media screen and (max-width: 767px){h2{font-size:1.5rem;margin-bottom:1.3rem;margin-top:1.3rem}}h2 span{display:block;font-size:1.5rem}@media screen and (max-width: 767px){h2 span{font-size:1.2rem}}section h3{font-size:1.5rem;font-weight:normal;font-family:"Noto Serif JP",serif;margin-top:2rem;margin-bottom:1.5rem}@media screen and (max-width: 767px){section h3{font-size:1.2rem}}h3.generalH3::before{content:"";display:inline-block;position:relative;left:-1rem;top:-0.2rem;width:1rem;height:7px;background:linear-gradient(to right, #0073be 50%, #0073be 51%)}div.menu{display:table-cell;vertical-align:middle}ul.menu-content{margin-left:auto;display:table;width:50%;padding:12px 0;margin-right:350px}@media screen and (max-width: 1200px){ul.menu-content{width:100%}}ul.menu-content li{display:table-cell;vertical-align:middle;text-align:center;border-right:1px solid #aaa}ul.menu-content li:nth-child(4){border-right:0}@media screen and (max-width: 1200px){ul.menu-content{display:block;width:100%;padding:0}ul.menu-content li{display:block;text-align:center;border-right:0;border-bottom:1px solid #aaa}ul.menu-content li:last-child{border-right:0;border-bottom:0}ul.menu-content li a{color:#fff}.header-area{display:flex;justify-content:space-between;height:65px;padding:0 20px;align-items:center}.hamburger{width:28px;height:20px;position:fixed;right:20px;top:20px}.hamburger span{position:absolute;width:100%;height:4px;background-color:#666;transition:.5s}.hamburger span:first-of-type{top:0}.hamburger span:nth-of-type(2){top:50%}.hamburger span:last-of-type{top:100%}.slide-menu{background-color:rgba(33,33,33,.9);position:fixed;top:65px;width:100%;height:100%;left:0;transform:translateX(100%);transition:.5s;z-index:20}.slide-menu li{color:#fff;line-height:400%;text-align:center}.hamburger.active span:first-of-type{top:50%;transform:rotate(45deg)}.hamburger.active span:nth-of-type(2){opacity:0}.hamburger.active span:last-of-type{top:50%;transform:rotate(-45deg)}.slide-menu.active{transform:translateX(0)}.sp{display:block !important}.pc{display:none !important}}@media screen and (max-width: 1200px){#footer_menu div{width:25%}#footer_menu div:last-child{width:50%}}#inquiry_wrap{text-align:center;margin:auto;padding:100px;background-image:url(../images/bgi_inquiry_wrap.jpg);background-size:cover}@media screen and (max-width: 1200px){#inquiry_wrap{padding:50px}}.inquiry_read{font-size:2rem;font-weight:normal;font-family:"Noto Serif JP",serif;line-height:1.8}@media screen and (max-width: 1200px){.inquiry_read{font-size:18pt;font-family:"Noto Serif JP",serif}}@media screen and (max-width: 767px){.inquiry_read{font-size:10pt;font-family:"Noto Serif JP",serif}}.inquiry_btns{display:table;margin:10px auto}.inquiry_btns div{display:table-cell}@media screen and (max-width: 767px){.inquiry_btns{display:block}.inquiry_btns div{display:block}}.inquiry_tel{color:#0073be !important;font-size:1.5rem;line-height:1.2;display:block;border-radius:5px;background-color:#fff;padding:25px;margin:10px;font-family:"Noto Serif JP",serif}@media screen and (max-width: 767px){.inquiry_tel{font-size:12pt;padding:5px 10px;margin:0 0 5px 0}}.inquiry_tel span{display:block;color:#000;font-size:1rem}@media screen and (max-width: 767px){.inquiry_tel span{font-size:10pt;padding:5px;line-height:1}}.inquiry_mail{color:#fff !important;font-size:1.5rem;line-height:1.2;display:block;border-radius:5px;background-color:#0073be;padding:25px;margin:10px;font-family:"Noto Serif JP",serif}@media screen and (max-width: 767px){.inquiry_mail{font-size:12pt;padding:5px 10px;margin:5px 0 0 0}}.inquiry_mail span{display:block;color:#fff;font-size:1rem}@media screen and (max-width: 767px){.inquiry_mail span{font-size:10pt;padding:5px;line-height:1}}#footer_wrap{padding:45px;background-color:#1d1b28;color:#fff;font-size:.8rem;background-image:url(../images/logo.png);background-repeat:no-repeat;background-position:center center;background-size:auto}@media screen and (max-width: 767px){#footer_wrap{padding:20px}}#footer_menu{display:table;width:100%;margin-bottom:25px}@media screen and (max-width: 767px){#footer_menu{display:block}}#footer_menu div{display:table-cell;width:15%}@media screen and (max-width: 767px){#footer_menu div{text-align:center;display:block;width:100%}}#footer_menu div:last-child{text-align:right;width:70%;line-height:2}@media screen and (max-width: 767px){#footer_menu div:last-child{text-align:center;width:100%;padding-top:1rem}}#footer_menu ul{list-style:disc;margin-left:2rem;margin-top:-0.5rem;margin-bottom:1.5rem}@media screen and (max-width: 767px){#footer_menu ul{display:none}}#footer_menu ul li a{font-size:.8rem;line-height:.2}#footer_menu a{display:block;margin-bottom:10px}#copyright{font-size:.8rem;text-align:center}#inquiry_always{position:fixed;right:0px;top:0px;padding:17px 25px;background-color:#1d1b28;color:#fff;box-shadow:0px 0px 20px 0px rgba(0,0,0,.35);border-bottom-left-radius:10px;text-align:center}@media screen and (max-width: 1200px){#inquiry_always{display:none}}#inquiry_always span{display:block;line-height:1}#inquiry_always a{display:block;font-family:"Noto Serif JP",serif;font-size:2rem;font-weight:normal;line-height:1;margin:5px 0 10px 0;color:#fff}#inquiry_always a:hover{color:#0073be;text-decoration:none}#maincontents-index{margin-top:100vh;color:#000;background-color:hsla(0,0%,100%,.8);animation:fadeIn 1s ease forwards}#maincontents-index section>div{max-width:1200px;margin:auto}@media screen and (max-width: 1200px){#maincontents-index section>div{max-width:none;width:90%;padding:75px 5%}}#slider{position:fixed;top:0;left:0;width:100vw;height:100vh;-o-object-fit:cover;object-fit:cover;z-index:-2}#video-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.2);z-index:-1;transition:all .3s ease}#center-logo{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%) scale(1);z-index:10;pointer-events:none;transition:opacity .8s ease;opacity:1}#center-logo.hidden{opacity:0}#center-logo img{display:block;margin:0 auto;max-width:100%;height:auto}@media screen and (max-width: 1200px){#center-logo img{width:100%}}#video-overlay.scrolled{background-color:rgba(0,0,0,.6);transition:all .3s ease}section{padding:130px 0 100px}@media screen and (max-width: 1200px){section{padding:100px 20px}}@media screen and (max-width: 767px){section{padding:20px}}section h2{text-align:center}section p strong{background:linear-gradient(transparent 60%, #fcee21 60%)}section.aboutus .flexleft{width:1020px;margin:auto;display:flex}@media screen and (max-width: 1200px){section.aboutus .flexleft{width:100%}section.aboutus .flexleft div:last-child{width:50%}}@media screen and (max-width: 767px){section.aboutus .flexleft{width:100%;margin:auto;display:block;text-align:justify}section.aboutus .flexleft div:last-child{width:100%}}section.aboutus .flexleft p{line-height:1.8}section.aboutus .flexleft div:first-child{padding-right:40px}section.aboutus .flexleft div:first-child img{width:560px}@media screen and (max-width: 1200px){section.aboutus .flexleft div:first-child{padding-right:20px;width:50%}section.aboutus .flexleft div:first-child img{width:100%}}@media screen and (max-width: 767px){section.aboutus .flexleft div:first-child{padding-right:0px;padding-bottom:1rem;width:100%}section.aboutus .flexleft div:first-child img{width:100%}}section.consul .contentcenter{width:1020px;margin:auto}@media screen and (max-width: 1200px){section.consul .contentcenter{width:100%;display:block}}section.consul .contentcenter div{width:100%}section.consul .contentcenter div img{width:100%;display:block;margin:3rem auto}section.business .flexmenu{width:1020px;margin:auto;display:flex;flex-wrap:wrap;gap:2rem 5%;text-align:center}@media screen and (max-width: 1200px){section.business .flexmenu{width:100%;gap:10px}}@media screen and (max-width: 767px){section.business .flexmenu{width:100%;margin:auto;display:block;text-align:center;font-size:1.2rem}}section.business .flexmenu p{font-size:.8rem;text-align:left !important;letter-spacing:0}section.business .flexmenu h3{font-size:1rem}section.business .flexmenu h3 span{display:block}@media screen and (max-width: 1200px){section.business .flexmenu h3{font-size:1.2rem}}section.business .flexmenu div{width:30%}@media screen and (max-width: 767px){section.business .flexmenu div{width:100%;margin-bottom:2rem}}section.business .flexmenu img{display:block;width:100%}section.business .flexmenu p{text-align:left;margin-bottom:1.5rem}@media screen and (max-width: 767px){section.business .flexmenu p{font-size:1rem;text-align:justify}}section.corpinfo{padding:0;display:flex}@media screen and (max-width: 767px){section.corpinfo{display:block}}section.corpinfo div:first-child{background:url(../images/bgi_corp.jpg) center center;background-size:cover}section.corpinfo div:last-child{background:url(../images/bgi_access.jpg) center center;background-size:cover}section.corpinfo div{width:50%}@media screen and (max-width: 767px){section.corpinfo div{width:100%}}section.corpinfo div a{display:block;padding:130px 0;text-align:center;font-size:2rem;font-family:"Noto Serif JP",serif;color:#fff;opacity:1;background-color:rgba(0,0,0,.5)}@media screen and (max-width: 767px){section.corpinfo div a{padding:50px 0;font-size:1.5rem}}section.corpinfo div a:hover{background-color:rgba(0,0,0,0);text-decoration:none}section.left_slider{display:flex;flex-direction:row;padding:40px 0;width:1018px;margin:auto;align-items:center;box-sizing:border-box}section.right_slider{display:flex;flex-direction:row;padding:40px 0;width:1018px;margin:auto;align-items:center;flex-flow:row-reverse;box-sizing:border-box}.slide_wrap{flex:1;max-width:480px}section.left_slider .read_wrap{flex:1;width:50%;padding-left:30px}section.right_slider .read_wrap{flex:1;width:50%;padding-right:30px}.slide_wrap img{width:100%;height:auto}#pagetitle{width:100%;height:500px;background-image:url(../images/bgi_pagetitle.jpg);background-size:cover}@media screen and (max-width: 1200px){#pagetitle{height:180px;background-image:url(../images/bgi_pagetitle.jpg)}}#pagetitle h2{font-family:"Noto Serif JP",serif;font-size:2.5rem;color:#1d1b28;text-align:center;position:relative;top:180px;padding:1.5rem 3rem;background-color:hsla(0,0%,100%,.8);display:inline-block;transform:translateX(-50px);transition:all .8s ease}@media screen and (max-width: 1200px){#pagetitle h2{font-size:1.5rem;top:45px}}@media screen and (max-width: 767px){#pagetitle h2{font-size:1.5rem;top:25px}}#pagetitle h2.show{opacity:1;transform:translateX(0)}#breadcrumb_wrap{padding:10px 40px;background-color:#e1e5eb}@media screen and (max-width: 767px){#breadcrumb_wrap{padding:10px 20px}}.breadcrumb{display:flex;flex-wrap:wrap;list-style:none}.breadcrumb li:not(:last-of-type)::after{content:"›";margin:0 .6em;color:#777}.bgi_2nd{background-image:url(../images/bgi.jpg);background-color:hsla(0,0%,100%,.8);background-blend-mode:lighten}.general_wrap{display:block;padding:40px 0;width:1018px;margin:auto;box-sizing:border-box}@media screen and (max-width: 1200px){.general_wrap{padding:40px;width:100%}}@media screen and (max-width: 767px){.general_wrap{padding:0;width:100%}}.flex_wrap{display:flex;flex-direction:row;padding:40px 0;width:1018px;margin:auto;align-items:center;box-sizing:border-box;align-items:flex-start}@media screen and (max-width: 1200px){.flex_wrap{padding:40px 20px;width:100%}}@media screen and (max-width: 767px){.flex_wrap{display:block;padding:0;width:100%}}.flex_wrap .h4mb{margin-bottom:0 !important}@media screen and (max-width: 767px){.flex_wrap .h4mb{margin-bottom:2rem !important}}.flex_wrap p{width:100% !important}.content_wrap h3{text-align:center;font-size:2rem}.content_wrap h4{font-family:"Noto Serif JP",serif;font-size:1.5rem;font-weight:normal;position:relative;margin-bottom:2rem}@media screen and (max-width: 767px){.content_wrap h4{margin-top:2rem}}.content_wrap p,.content_wrap img{width:1018px;margin:auto;display:block}@media screen and (max-width: 1200px){.content_wrap p,.content_wrap img{width:100%}}.image_wrap{flex:1}.image_wrap img{max-width:496px}@media screen and (max-width: 1200px){.image_wrap img{width:100%;display:block}}@media screen and (max-width: 767px){.image_wrap{margin-bottom:1rem}.image_wrap span{width:100%;display:block}.image_wrap span img{width:100%;max-width:100%}}.flex_wrap .read_wrap{flex:1;width:50%;padding-left:40px}@media screen and (max-width: 1200px){.flex_wrap .read_wrap{width:100%;padding-right:20px}}@media screen and (max-width: 767px){.flex_wrap .read_wrap{width:100%;padding-left:0;margin-bottom:2rem}}.flex_wrap .read_wrap p{line-height:1.8}.general_wrap_detail{display:block;padding:0 0 40px 0;width:1018px;margin:auto;box-sizing:border-box}.flex_wrap_detail{display:flex;width:1018px;padding:0 0 40px 0;margin:auto}@media screen and (max-width: 1200px){.flex_wrap_detail{width:100%}}@media screen and (max-width: 767px){.flex_wrap_detail{display:block;width:100%}}.flex_wrap_detail div{margin-right:15px;box-sizing:border-box;max-width:330px}@media screen and (max-width: 1200px){.flex_wrap_detail div{margin-right:2%;max-width:32%}}@media screen and (max-width: 767px){.flex_wrap_detail div{margin-right:0;box-sizing:border-box;max-width:100%}.flex_wrap_detail div span{display:block;margin-right:20px}}.flex_wrap_detail div img{max-width:330px;height:auto}@media screen and (max-width: 1200px){.flex_wrap_detail div img{width:100%}}.flex_wrap_detail div dt{text-align:center;margin:5px;font-size:1.2rem;font-weight:bold}@media screen and (max-width: 767px){.flex_wrap_detail div dt{text-align:left;margin:0 0 5px 0}}.flex_wrap_detail div:last-child{margin-right:0}@media screen and (max-width: 767px){.flex_wrap_detail_sp{display:flex;padding:10px 0;width:100%;box-sizing:border-box;font-size:.8rem;line-height:1.2}.flex_wrap_detail_sp span{width:50%}.flex_wrap_detail_sp dl{width:50%}span.spbr{display:block}}table.datatable{border-spacing:0;width:100%;border-collapse:collapse}@media screen and (max-width: 767px){table.datatable{font-size:.5rem}}table.datatable th{background-color:#2faada;padding:15px;color:#fff;border:1px solid #fff;text-align:left;font-weight:bold}table.datatable td{background-color:#e1e5eb;padding:15px;border:1px solid #fff}dl.dl_wrap{width:100%;display:flex;border-top:1px solid #ccc;padding:25px 0}@media screen and (max-width: 767px){dl.dl_wrap{display:block}}dl.dl_wrap dt{width:40%;padding:0 25px;border-right:1px solid #ccc;font-size:.8rem}@media screen and (max-width: 767px){dl.dl_wrap dt{width:100%;padding:0 0 10px 0;border-right:0;font-weight:bold;color:#8e794e}}dl.dl_wrap dd{padding:0 25px;width:60%;font-size:.8rem}@media screen and (max-width: 767px){dl.dl_wrap dd{width:100%;padding:0}}dl.dl_wrap_recruit{width:100%;display:flex;border-top:1px solid #ccc;padding:30px 0}@media screen and (max-width: 767px){dl.dl_wrap_recruit{display:block}}dl.dl_wrap_recruit dt{width:20%;padding:0 30px;border-right:1px solid #ccc}@media screen and (max-width: 767px){dl.dl_wrap_recruit dt{width:100%;padding:0 0 10px 0;border-right:0;font-weight:bold;color:#8e794e}}dl.dl_wrap_recruit dd{padding:0 30px;width:80%}@media screen and (max-width: 767px){dl.dl_wrap_recruit dd{width:100%;padding:0}}ul.dl_list{margin-left:1.2rem}input,textarea{background-color:#f1f1f1;padding:10px;border-radius:5px;border:0;box-sizing:border-box}.submit{background-color:#0073be;color:#fff;font-size:1rem;padding:.5rem 2rem}.retry{background-color:#777 !important}.error{font-size:.8rem;color:#be0000;margin-top:5px}.formbutton{width:100%}.formbuttonwrap{margin:auto;text-align:center}.formbuttonwrap form{display:inline-block;margin:5px}.formread{margin-bottom:3rem}.finish{border:1px solid #ccc;border-radius:5px;padding:2rem;margin:auto;text-align:center}.finish h3{padding-bottom:1rem;border-bottom:3px solid #0073be;display:inline-block}.finish p{margin-top:1rem}.viewmore{margin-top:2rem}.viewmore a{font-size:1.5rem;display:inline-flex;justify-content:space-between;align-items:center;gap:.5rem;color:#fff;text-decoration:none;background-color:#1d1b28;border-radius:40px;padding:1rem 10% 1.1rem;width:80%}.viewmore a .plus-to-arrow{position:relative;width:14px;height:14px;display:inline-block;transition:transform .4s ease}.viewmore a .plus-to-arrow::before,.viewmore a .plus-to-arrow::after{content:"";position:absolute;width:100%;height:2px;background-color:#fff;left:0;top:50%;transform:translateY(-50%);transition:transform .4s ease,opacity .4s ease;transform-origin:center}.viewmore a .plus-to-arrow::before{transform:rotate(0deg)}.viewmore a .plus-to-arrow::after{transform:rotate(90deg)}.viewmore a:hover .plus-to-arrow{transform:rotate(360deg)}.viewmore a:hover .plus-to-arrow::before{transform:rotate(45deg) translate(0, -7px)}.viewmore a:hover .plus-to-arrow::after{transform:rotate(-45deg) translate(0, 7px)}.slideshow{max-width:600px;margin:0 auto;text-align:center}.main-image img{width:100%;max-height:460px;-o-object-fit:cover;object-fit:cover;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,.2);transition:opacity .5s}.thumbnails{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:15px}.thumbnails img{width:100px;height:70px;-o-object-fit:cover;object-fit:cover;cursor:pointer;opacity:.6;border:2px solid rgba(0,0,0,0);transition:opacity .3s,border-color .3s;border-radius:4px}.thumbnails img.active{opacity:1;border-color:#0078ff}.tright{text-align:right}.tleft{text-align:left}.tcenter{text-align:center}.db{display:block}.sp{display:none !important}@media screen and (max-width: 1200px){.sp{display:block !important}}.mb60{margin-bottom:60px !important}.mb100{margin-bottom:100px !important}.required,.any{font-size:.5rem;display:inline-block;padding:0 10px 1px;margin-left:10px;border-radius:5px;color:#fff}.required{background:#be0000}.any{background:#999}.caution{margin-left:1.5rem;margin-top:1rem}.caution li{margin-bottom:1rem}.contact{margin-top:2rem;border:1px solid #0073be;padding:15px}.contact h5{font-family:"Noto Serif JP",serif;font-size:1.2rem;font-weight:normal;padding-bottom:.8rem;margin-bottom:.8rem;border-bottom:1px solid #e1e5eb}.contact strong{color:#0073be}.normal_list{margin-left:1.5rem}.col2{display:flex;flex-wrap:wrap;gap:0 20px}.col2 dl{flex:45%;box-sizing:border-box}.fs15{font-size:1.5rem !important}.fs15 span{font-size:1rem !important}.fadeUp{animation-name:fadeUpAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}/*# sourceMappingURL=common.css.map */