@charset "UTF-8";a:hover{text-decoration:underline}a:focus{text-decoration:underline}.entry-content ul{list-style:square}.entry-content ul li{margin-bottom:.7em}.introduction .link2system,.recruit-wrapper p .link2npo,.about-npo-wrapper p .link2npo{color:#fff;border-radius:6px;display:inline-block;padding:10px 15px;font-size:16px;box-sizing:border-box}#header-text-nav-container{border-bottom:0}.main-visual{text-align:center;margin-bottom:3em}.navi_GoToTop :before{content:"▲"}.wp-pagenavi{clear:both;padding:0 0 3em}.wp-pagenavi a,.wp-pagenavi span{text-decoration:none;border-radius:6px;background-color:#bfc1c1;padding:3px .8em;margin:4px;display:inline-block;height:2em;line-height:2em}.wp-pagenavi a:hover,.wp-pagenavi span.current{background-color:#1faede;color:#fff}.wp-pagenavi span.current{font-weight:700}#main{padding:0 0 10px}.main-visual{display:block;border:5px solid #4267b2}.main-visual .title-3{color:#fff;background-color:#4267b2;font-size:calc(1em + .5vw);font-weight:700;text-align:center;width:100%;padding:0}.main-visual .text-3{color:#4267b2;font-size:calc(100vw/50);line-height:2em;text-align:center;flex:1 1 auto;font-weight:700;display:flex;justify-content:center;align-items:center;font-family:"GSanSerif-B"}.main-visual .mv-about{width:50%;flex-basis:25%}.main-visual .mv-wrapper{display:flex}.introduction{background-color:#fffdf4;padding:.5em 1em;height:auto}.introduction .title-1,.introduction .title-2{width:100%;margin:1em auto;color:#d43900;font-weight:700;text-align:center;height:2em;line-height:1.4em;position:relative;font-size:calc(.7em + .8vw);z-index:0}.introduction .title-1:before,.introduction .title-2:before{background-color:#d43900;border-radius:4px;position:absolute;content:'';height:100%}.introduction .text-1,.introduction .text-2{color:#000333;width:95%;margin:0 auto;font-size:1em;line-height:1.8em;text-align:justify}.introduction .link2system{background-color:green;margin:1em 0;float:right;text-align:justify}h2.assistive-staffs-title,h2.pictures-title{background-color:#d43900;color:#fff;font-weight:700;font-size:calc(1em + .8vw);text-align:center;padding:.2em;border-radius:4px;margin:2em 0}#content .post,#content .page{padding-bottom:.2em}ul.assistive-staffs{color:#000333;justify-content:space-between;align-content:space-between;list-style:none;padding:0;display:flex;flex-wrap:wrap}ul.assistive-staffs li.member{flex-basis:46%;border:#4267b2 3px solid;padding:.8em;align-content:space-between;justify-content:space-between;display:flex}ul.assistive-staffs li.member dl.content{list-style:none;padding:0;margin:0}ul.assistive-staffs li.member dl.content .profile_wrapper{display:flex;flex-wrap:wrap;align-content:space-between;justify-content:space-between;align-content:space-between}ul.assistive-staffs li.member dl.content .imgandprofile{flex:none}ul.assistive-staffs li.member dl.content .face{list-style:none;padding:0;margin:0 1em 0 0;flex:none}ul.assistive-staffs li.member dl.content .face img{margin:0}ul.assistive-staffs li.member dl.content .post{font-weight:700;border-bottom:#000333 1px solid;padding-bottom:.2em;margin-bottom:.5em}ul.assistive-staffs li.member dl.content .name{font-weight:700;margin-bottom:.5em}ul.assistive-staffs li.member .profile{border:#4267b2 1px solid;border-radius:5px;padding:.6em;flex-basis:62%;text-align:justify;line-height:1.5em}@media screen and (max-width:760px){ul.assistive-staffs{color:#000333;justify-content:space-between;align-content:space-between;list-style:none;padding:0;display:flex;flex-wrap:wrap}ul.assistive-staffs li.member{flex-basis:100%;border:#4267b2 3px solid;padding:.8em;align-content:space-between;justify-content:space-between;display:flex}ul.assistive-staffs li.member dl.content{list-style:none;padding:0;margin:0}ul.assistive-staffs li.member dl.content .profile_wrapper{display:flex;justify-content:center}ul.assistive-staffs li.member dl.content .imgandprofile{flex:none}ul.assistive-staffs li.member dl.content .post{font-weight:700;border-bottom:#000333 1px solid;padding-bottom:.2em;margin-bottom:.5em}ul.assistive-staffs li.member dl.content .name{font-weight:700;margin-bottom:.5em}ul.assistive-staffs li.member .profile{border:#4267b2 1px solid;border-radius:5px;margin-top:1em;padding:.6em;flex-basis:100%;text-align:justify;line-height:1.5em}}.pictures{display:flex;flex-wrap:wrap}.pictures .picture-wrapper{flex-grow:99999;flex-shrink:1;flex-basis:250px;border:#4267b2 3px solid;border-radius:4px;position:relative;margin:0 .2em 2em;display:flex;align-items:flex-end}.pictures .picture-wrapper .picture{width:100%}.pictures .picture-wrapper .picture img{margin:0;width:100%}.pictures .picture-wrapper .caption-wrapper{background-color:rgba(0,0,0,.3);position:absolute;width:100%;height:3em;display:inline-flex;align-items:center;bottom:0;left:0;text-align:center}.pictures .picture-wrapper .caption-wrapper .caption{color:#fff;font-size:1em;line-height:1.2em;padding:.5em .8em;margin:auto;text-align:left;max-width:90%}.recruit-wrapper,.about-npo-wrapper{background-color:#fffdf4;padding:2em;margin-bottom:2em}.recruit-wrapper .recruit-title,.recruit-wrapper .about-npo-title,.about-npo-wrapper .recruit-title,.about-npo-wrapper .about-npo-title{font-size:1.7em;font-weight:700;color:#d43900;text-align:center}.recruit-wrapper p,.about-npo-wrapper p{text-align:center;font-size:1.2em;line-height:1.7em;color:#000333;margin-bottom:1em}.recruit-wrapper p+.caption,.about-npo-wrapper p+.caption{font-weight:700;color:#4267b2;margin-bottom:0}.recruit-wrapper p .link2npo,.about-npo-wrapper p .link2npo{background-color:green;text-align:justify}.outline{margin-bottom:2em}.outline td,.outline th{border:#4267b2 1px solid}.outline th{background-color:#fff8dc}.company{font-size:30px;color:#4267b2;text-align:center}.company-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between}.company-wrapper .information-wrapper{flex-grow:99999;flex-shrink:1;flex-basis:500px;padding:0 2em 0 0;margin-bottom:1em}.company-wrapper .information-wrapper .information{color:#000333;font-size:13px;line-height:20px;width:100%}.company-wrapper .information-wrapper .information tr,.company-wrapper .information-wrapper .information td,.company-wrapper .information-wrapper .information th{border:#4267b2 1px solid;padding:5px}.company-wrapper .information-wrapper .information th{width:25%;text-align:center;background-color:#a9a9aa;color:#fff;vertical-align:middle}.company-wrapper .information-wrapper .information td{padding:5px 4%;vertical-align:middle}.company-wrapper .picture-wrapper{flex-grow:99999;flex-shrink:1;flex-basis:173px}.company-wrapper .picture-wrapper .picture{color:#000333;font-size:13px;line-height:20px;width:100%;margin-bottom:2em}.company-wrapper .picture-wrapper .picture img{margin:0;width:90%}.company-wrapper .picture-wrapper .picture th{border:#4267b2 1px solid;width:100%;text-align:center;background-color:#a9a9aa;color:#fff;vertical-align:middle}.company-wrapper .picture-wrapper .picture td{border:#4267b2 1px solid;text-align:center;vertical-align:bottom;padding:0}.google-maps{position:relative;padding-bottom:50%;height:0;overflow:hidden;margin:2em 0}.google-maps iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}