body{font-family:"游明朝","HG明朝E","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif !important}div.section.siteContent{padding-top:0}.section.page-header{display:none}h2{border:none;color:#113067;margin:.5rem 0;padding:0}.sub{display:inline-block;margin-bottom:1rem;padding:.5rem;background-color:#113067;color:#fff;font-weight:700}h3{border:none}h3:after{border:none}a:hover{text-decoration:none}a.hover-anime{display:block;margin-bottom:1rem}a.hover-anime .h-content{margin-left:1rem}@media (min-width:769px){.img_box img,a.hover-anime .h-content{transform:translateX(-1rem) scale(1,1);transition:.5s ease-in-out}}a.hover-anime:hover .img_box img,a.hover-anime:hover .h-content{transform:translateX(0rem) scale(1.03,1.03)}a.hover-anime:hover .circle_btn span,:not(a.hover-anime) .circle_btn:hover span{color:#fff}a.hover-anime:hover .circle_btn:before,:not(a.hover-anime) .circle_btn:hover:before{left:2rem}a.hover-anime:hover .circle_btn:after,:not(a.hover-anime) .circle_btn:hover:after{right:0;width:100%}.circle_btn{float:right;position:relative;display:flex;align-items:center;max-width:140px;padding:0 4em;color:initial;transition:.3s ease-in-out;font-weight:700}.circle_btn:before,.circle_btn:after{content:"";position:absolute;display:block;top:50%}.circle_btn:before{width:.5em;height:.5em;left:1em;border-top:solid 2px #fff;border-right:solid 2px #fff;z-index:2;transform:translateY(-50%) rotate(45deg);transition:all .3s}.circle_btn:after{left:0;background:#113067;z-index:1;width:3em;height:3em;border-radius:3em;transform:translateY(-50%);transition:all .5s}.circle_btn span{position:relative;transition:all .3s;z-index:3}.circle_btn:hover span{color:#fff}.circle_btn:hover:before{left:2rem}.circle_btn:hover:after{right:0;width:100%}a.hover-anime .link{text-align:right}a.hover-anime .link>div{display:inline-flex;margin:1rem 0;padding:5px 1rem;white-space:nowrap;border:1px solid #113067;color:#113067 !important;border-radius:25px;text-align:center;transition:background-color .5s}a.hover-anime:hover .link>div{background-color:#113067;border-color:#113067;color:#fff !important;text-decoration:none;transition:background-color .5s}a.hover-anime i{padding-right:.5rem;line-height:1.5;margin:auto 0}.siteHeader_logo a{text-decoration:none;color:initial}.siteHeader_logo a:hover{color:initial}.siteHeader_logo a>span{margin-right:1rem}.siteHeader_logo .site_title{padding:0 !important}.gMenu>li .gMenu_name,.device-mobile .gMenu>li .gMenu_name{font-size:18px;font-style:italic;text-align:left}.device-mobile .gMenu>li{padding:0;height:4.8rem}.gMenu a{color:#000}.gMenu .sub-menu li{border-bottom:solid 1px gray !important}#gMenu_outer .sub-menu a{padding-left:1rem;transition:padding-left .2s linear;color:#000 !important;font-weight:700;font-size:.9rem}#gMenu_outer .sub-menu a:hover{background-color:gray;padding-left:2rem;transition:padding-left .2s linear}.device-pc .gMenu>li:hover>.sub-menu{background-color:#ccc;border-radius:5px}#gMenu_outer>nav>ul>li:hover div{display:block;animation:appear .5s ease}@keyframes appear{0%{opacity:0}100%{opacity:1}}@keyframes appear2{0%{padding-left:1rem}100%{padding-left:2rem}}@media (min-width:1200px){body:not(.header_scrolled) #gMenu_outer{width:60%}#gMenu_outer>nav>ul{width:100%}}@media (max-width:767px){.siteHeader_logo{padding-left:0}.siteHeader_logo a>span{width:50%}.siteHeader_logo .site_title{font-size:1.3rem}}.acc-child-close{margin:initial}.siteFooter{border-top:none;padding:2rem;color:#fff;background:linear-gradient(#fff,15%,#5377cd);position:relative}.siteFooter .site_title{font-size:x-large;padding:10px}.footerMenu{display:none}.siteFooter .siteHeader_logo{padding:0}@media (min-width:768px){.footerMenu{display:block}.siteFooter>.row>div:nth-child(1){border-bottom:2px solid #fff;margin-bottom:1rem;padding-bottom:1rem}}.siteFooter>.row>div:nth-child(2){border-bottom:2px solid #fff;margin-bottom:1rem;padding-bottom:1rem}.siteFooter ul{list-style:none;padding-left:1rem}.siteFooter nav>ul>li{font-size:large;margin-top:.5rem;margin-bottom:.5rem}.siteFooter nav>ul>li{width:50%}.footerMenu li{float:none}.siteFooter li a{color:#fff;border-left:none;border-right:none !important;padding-left:0}footer .icon{margin-top:1rem;color:#000;margin-bottom:2rem}footer .icon a,footer .icon span{padding:.5rem;background-color:#fff}.icon a{text-decoration:none}footer .footer_img{pointer-events:none;position:absolute;top:2rem;width:50%;opacity:.33;left:0}@media (max-width:768px){footer .footer_img{top:6rem;left:initial;right:0}}.page_top{position:relative}.page_top img{margin-left:calc(50% - 45vw);margin-right:calc(50% - 45vw);border-radius:10px}.page_title{position:absolute;top:70%;left:4%;font-size:3rem;background-color:#fff;padding:.5rem 2rem}.entry-body .page{margin-top:10rem}.entry-header{border-bottom:0;display:none}.img_box{overflow:hidden}.img_box img{transition:.5s all}.img_box img:hover{transform:scale(1.2,1.2);transition:.5s all}.title_img{position:relative;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.title_img:not(:has(img)){height:300px;background-color:#113067}.title_img p{position:absolute;top:50%;left:5%;color:#fff;font-weight:700;font-size:50px}.title_img>p:nth-of-type(2){margin:75px 0 0 5px;font-size:1.5em}@media screen and (min-width:769px){.title_img{margin-bottom:2rem}.title_img_sp p{display:none}}@media (max-width:768px){.title_img{display:none}.title_img_sp p{background:#113067;font-size:32px;margin:0;color:#fff;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);text-align:center}.title_img_sp span{display:block;font-size:1.3rem;padding-bottom:.5rem}}.category-news .entry-header{display:block !important;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);text-align:center}.category-news .entry-header .entry-meta{display:none}.category-news .entry-header .entry-title{background-color:#113067;padding:1rem 3rem;color:#fff}table.scroll{display:block;max-height:calc(100vh/2);overflow-y:scroll}table td{height:4rem}th{background-color:#113067;color:#fff}.post-type-business h2{text-align:center}.post-type-business .text_box{position:relative}.post-type-business .text_box h6{position:absolute;top:0;left:0;color:#fff;width:100%;text-align:center;margin:0;background:#1119}.postNextPrev{display:none}.entry-meta-dataList{display:none}.post-name-recruitment-information h3{text-align:center}