/* Theme Name: Jump
Description: corporate site theme. */
dl.define.list_media a {
    display: initial;
}

.slideshare {
	width: 100%;
	position: relative;
}
.slideshare::before {
	content: "";
	display: block;
	padding-top: 90%;
}
.slideshare iframe {
	width: 100%;
	height: 100%;
	position: absolute;
   top: 0;
   left: 0;
   bottom: 0;
   right: 0;
}
.staff_count{
	display: flex;
	position:relative;
	border:1px solid #F08D33;
	border-radius:5px;
	padding:20px;
	margin-bottom: 40px;
}
.staff_count ul {
    margin-bottom: 0px;
}
.staff_count li {
    float: left;
    width: 226px;
    padding: 0 10px;
}
.staff_count li span {
    font-size: 20px;
}
.staff_count:before{
	content: "";
    background: url(../../../../assets/images/team/staff_icon_01.png);
    width: 28px;
    height: 42px;
    display: block;
    position: absolute;
	top: -42px;
	left:10%;
}
.staff_count:after{
	content: "";
    background: url(../../../../assets/images/team/staff_icon_02.png);
    width: 33px;
    height: 32px;
    display: block;
    position: absolute;
	top: -30px;
	right:10%;
}
.staff_count ul:before{
	content: "";
    background: url(../../../../assets/images/team/staff_icon_03.png);
    width: 35px;
    height: 38px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 28%;
}
.staff_count ul:after{
	content: "";
    background: url(../../../../assets/images/team/staff_icon_04.png);
   width: 44px;
    height: 47px;
    display: block;
    position: absolute;
    bottom: 0;
    right: 10%;
}
.bd_gray {
    border: 1px solid #ccc;
}
.mt40 {
    margin-top: 40px;
}
@media screen and (max-width: 560px){
	.staff_count ul:before{
    left: 48%;
}
.blog iframe {
    width: 100%;
}
}
iframe.form_width {
    max-width: -webkit-fill-available;
}


.post-password-form {
	max-width: 560px;
	margin: 0 auto;
}
.post-password-form > p:first-child {
	padding-top: 150px;
}

.page-id-4242 .wrap_s {
	padding-top: 150px;
}
b{
	font-weight:600;
}
.form_r {
    margin-bottom: 100px;
    padding: 100px 0 100px;
    background-color: #EEF6E8;
}
.job .inner .list > li.nursing .ttl {
	background-size: 60px 69px!important;
}
.job .inner .list > li.pt .ttl {
	background-size: 56px 76px!important;
}
.job .inner .list > li.ot .ttl {
	background-size: 61px 71px!important;
}
.job .inner .list > li.st .ttl {
	background-size: 57px 72px!important;
}
.job .inner .list > li.cp .ttl {
	background-size: 80px 73px!important;
}
.job .inner .list > li.hr .ttl {
	background-size: 65px 71px!important;
}
.page-movie a img:hover {
    opacity: 0.8;
}
.page-ishikawa .list-movie li img, .page-shidou .list-movie li img {
    border-radius: 1rem;
}
.page-workstyle .list-page li {
    min-width: 210px;
    margin: 0 10px 10px;
}
.bg-people .photo .item .ttl {
    font-weight: 600;
}
#tribe-events-content {
    max-width: 720px;
    margin: 0 auto;
}
@media screen and (max-width: 560px){
.page-faq .list-page li, .page-workstyle .list-page li {
    width: 47%;
}
.page-workstyle p{
	font-size:13px;
	}
.box_workstyle .subhead {
    font-size: 18px!important;
}
.box_workstyle > div {
    width: 100%;
    margin-bottom: 10px;
    padding: 30px 0 10px;
}
.box_workstyle h2.mb30 {
    margin-bottom: 20px!important;
}
.box_workstyle > div .img {
    margin-bottom: 20px;
}
}
.tribe-events-calendar-list__event-details header {
    position: inherit;
}
.tribe-events-page-template .wide {
    margin-right: -50vw;
    margin-left: -50vw;
	margin-bottom: 60px;
}
.tribe-events span.tribe-events-calendar-list__event-date-tag-weekday {
    font-size: 14px;
}
span.tribe-common-h4--min-medium {
    font-size: 40px!important;
}
.tribe-events-calendar-list__month-separator time {
    font-size: 24px!important;
}
.tribe-events-calendar-list__event-header h3 a:link {
    text-decoration: none;
}
.tribe-common .tribe-common-anchor-thin:hover {
    border-bottom: 2px solid #5da71e;
}
.single-tribe_events .tribe-events-single-event-title {
    line-height: 1.4;
}
.tribe-common .tribe-common-anchor-thin:hover {
    border: none;
    color: #5da71e;
    transition: 0.2s;
}
.tribe-common .tribe-common-anchor-thin {
    border: none;
}
.tribe-events-header__events-bar.tribe-events-c-events-bar {
    display: none;
}
.single-tribe_events .tribe-events-event-meta {
    background: #FEF1E8;
    border: none;
    border-radius: 2rem;
}
.tribe-events-content strong {
    font-weight: 600;
}
.tribe-events-content p {
    font-weight: 400;
}
.tribe-events-content .button a {
    color: #fff!important;
    font-weight: normal;
}
.voice .cont-4::before {
    display: block;
    z-index: -1;
    position: absolute;
    left: -140px;
    top: 37%;
    width: 400px;
    height: 400px;
    background-color: #FEF1E8;
    content: "";
}
.voice .cont-4 {
    margin-bottom: 70px;
}
.bg-people .photo .item img {
    border-radius: 0.5rem;
}


.wrap_message .movie {
    position: relative;
}
.wrap_message .movie::before {
    content:"";
    display: block;
    padding-top: 56.25%;
}
.wrap_message .movie iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.btn-rec {
	font-weight: 300;
	font-size: 2.1rem;
	line-height: 1.5;
	text-align:center;
}
.btn-rec a {
   display: inline-block;
   position: relative;
   width: 100%;
   max-width: 360px;
   margin: 0 auto;
   padding: 12px 10px;
   border: 1px solid #5DA71E;
	background-color: #5DA71E;
   border-radius: 50vh;
   color: #ffffff;
   text-align: center;
	text-decoration: none;
	box-sizing: border-box;
}
.btn-rec a:hover {
   opacity:.8;
}