
.mg-auto{margin: 0 auto;text-align: center;}
@media screen and (max-width:1199px) {
.pc-recruit-bg{ background-image: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/recruit-item.webp);background-size: contain;padding-top: 98.4%;height: auto;background-repeat: no-repeat;position: relative;font-family: 'M PLUS Rounded 1c', sans-serif;}
.pc-recruit-bg p{display: block;margin: 0 auto;color: rgb(95, 95, 95);font-size: 14px;line-height: 2;padding: 1rem;}
.pc-recruit-bg span{font-size: 13px;}
.pc-recruit-bg h2{font-family: 'Roboto', sans-serif;display: block;margin: 0 auto;font-size: 30px;line-height: 1.3;text-align: center;padding-bottom: 1rem;font-weight: 700;letter-spacing: 5px;padding: 1rem;position: relative;margin-top: 110px;color: #3F5571;}
.pc-recruit-bg h2::before{content: '';display: inline-block;position: absolute;vertical-align: middle;background-size: contain;background-image: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/poke-human.webp);background-repeat: no-repeat;width: 100px;height: 100px;bottom: 60px;left: 50%;transform: translate(-50%, -50%);}}
@media screen and (min-width:1200px) {
.pc-recruit-bg{background-image: url(/wp-content/themes/blankslate-child/assets/images/recruit-pc.webp);background-size: contain;padding-top: 23.4%;height: auto;background-repeat: no-repeat;position: relative;margin-top: 80px;}
.pc-recruit-bg span{font-size: 16px;}
.pc-recruit-bg h2{font-family: 'Roboto', sans-serif;width: 100%;max-width: 1200px;display: block;margin: 0 auto;position: absolute;top: 25%;left: 50%;transform: translate(-50% ,-50%);color: #ffffff;font-size: 70px;line-height: 1.1;text-align: center;border-bottom: solid 1px #e2e1e1;padding-bottom: 1rem;mix-blend-mode: hard-light;text-shadow: 0px 0px 20px rgb(46, 46, 46);font-weight: 400;letter-spacing: 5px;}
.pc-recruit-bg h2::before{content: '';display: inline-block;position: absolute;
vertical-align: middle;background-size: contain;
background-image: url(https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/poke-human.webp);
background-repeat: no-repeat;
width: 120px;
height: 120px;
bottom: -20px;left: 80%;transform: translate(-50%, -50%);}
.pc-recruit-bg p{width: 100%;max-width: 900px;display: block;margin: 0 auto;position: absolute;top: 69%;left: 50%;
transform: translate(-50% ,-50%);color: #e2e1e1;font-size: 16px;line-height: 1.5;text-shadow: 0px 0px 20px rgb(46, 46, 46);font-family: 'M PLUS Rounded 1c', sans-serif;font-weight: 400;}
}

@media screen and (min-width:1500px) {.pc-recruit-bg p{width: 100%;max-width: 1000px;display: block;margin: 0 auto;position: absolute;top: 70%;left: 50%;
    transform: translate(-50% ,-50%);color: #e2e1e1;font-size: 18px;line-height: 2;text-shadow: 0px 0px 20px rgb(46, 46, 46);font-family: 'M PLUS Rounded 1c', sans-serif;font-weight: 400;}}

/*共通｜リンクボタン*/
.recruit-link:hover,.recruit-link-2:hover{border-color:transparent;background: linear-gradient(270deg, #313d4e 0%, #3F5571 50%, #5683be 100%);background-size: 200% auto;background-position: right center;box-shadow: 0 5px 10px rgba(48, 42, 71, 0.4);}
@media screen and (max-width:1199px) {
.recruit-link,.recruit-link-2{background: #3F5571;width: 85%;padding: 1rem 1.5rem; color: #fff;display: inline-block;margin: 0 auto;font-weight: 400;position: relative;text-align: center;}
.recruit-link::after,.recruit-link-2::after{content: "";display: inline-block;background-image: url("https://m-group.co.jp/test/asset/image/angle-right-free-icon-font.svg");background-size: contain;background-repeat: no-repeat;position: absolute;width: 10px;height: 10px;top: 50%;right: 10px;;transform: translate(-50%,-50%);}
.recruit-t{margin-top: 10px;padding-top: 10px;margin-bottom: 10px;}}
@media screen and (min-width:1200px) {
.recruit-link{background: #275A7E;width: 30%;padding: 1.5rem 0rem; color: #fff;display: inline-block;margin: 0 auto;font-weight: 400;position: relative;text-align: center;font-size: 16px;}
.recruit-link::after{content: "";display: inline-block;background-image: url("https://m-group.co.jp/test/asset/image/angle-right-free-icon-font.svg");background-size: contain;background-repeat: no-repeat;position: absolute;width: 10px;height: 10px;top: 50%;right: 10px;;transform: translate(-50%,-50%);}
.recruit-t{margin-top: 20px;padding-top: 20px;margin-bottom: 20px;}}
.recruit-link-2{background: #275A7E;width: 70%;padding: 1rem 0rem; color: #fff;display: inline-block;margin: 0 auto;font-weight: 400;position: relative;text-align: center;font-size: 16px;}
.recruit-link-2::after{content: "";display: inline-block;background-image: url("https://m-group.co.jp/test/asset/image/angle-right-free-icon-font.svg");background-size: contain;background-repeat: no-repeat;position: absolute;width: 10px;height: 10px;top: 50%;right: 10px;;transform: translate(-50%,-50%);}
@media screen and (max-width:1199px) {
.fadein {transition: all 1200ms ease-out;}
.fadein.toUp {transform: translateY( 30px );opacity: 0;}
.fadein.show {transform: translate( 0 );opacity: 1;}
.blur{animation-name:blurAnime;animation-duration:1s;animation-fill-mode:forwards;}
@keyframes blurAnime{from {filter: blur(10px);transform: scale(1.02);opacity: 0;}to {filter: blur(0);transform: scale(1);opacity: 1;}} 
.blurTrigger{opacity: 0;}}
@media screen and (min-width:1200px) {
.fadein {transition: all 1000ms ease-out;}
.fadein.toUp {transform: translateY( 10px );opacity: 0;}
.fadein.show {transform: translate( 0 );opacity: 1;}
.anim-box.fadein-2.is-animated {animation: fadeIn-2 2.7s cubic-bezier(0.33, 1, 0.68, 1) 1 forwards;}
@keyframes fadeIn-2 {0% {opacity: 0;}100% {opacity: 1;}}}
.m-w1200{max-width: 1100px;margin: 0 auto;}
@media screen and (max-width:1199px) {
.rec-title{font-family: 'Roboto', sans-serif;font-size: 70px;letter-spacing: 2px;position: relative;padding:0rem 1rem;color: #000000;font-weight: 700;margin-top: 50px;margin-bottom: 50px;display: block;text-align: center;line-height: 1;border-bottom: solid 2px #313d4e;padding-bottom: -50px;}
.rec-title span{font-size: 12px;color: #000000;letter-spacing: 6px;display: inline-block;vertical-align: middle;margin-top: -70px;font-family: a-otf-ryumin-pr6n, serif;}
.rec-title:after {content: "";display: block;line-height: 0;overflow: hidden;position: absolute;left: 0;bottom: -2px;width: 30%;border-bottom: 2px solid #00c3ff;}
.width-70-pc p{padding: 2rem;line-height: 2;font-size: 13px;font-family: 'Roboto', sans-serif;}}
@media screen and (min-width:1200px) {
.rec-title{font-family: 'Roboto', sans-serif;font-size: 80px;letter-spacing: 2px;position: relative;padding: 0rem 6rem;display: flex;color: #000000;font-weight: 700;align-items: center;margin-top: 50px;justify-content: left;}
.rec-title::before{content: "";display: inline-block;background-image: url("https://pokewaku.jp/wp-content/themes/blankslate-child/assets/images/rec-item.svg");background-size: contain;background-repeat: no-repeat;position: absolute;width: 80px;height: 80px;top: 50%;left: 2rem;transform: translate(-50%,-50%);}
.rec-title span{font-size: 13px;vertical-align: middle;color: #000000;letter-spacing: 3px;font-family: a-otf-ryumin-pr6n, serif;padding-left: 1rem;}
.rec-title::after{border-top: 2px solid;content: "";width: 57%;margin-left: 2rem;}
.dis-f-pc{display: flex;margin-top: 50px;}
.width-30-pc{width: 35%;}
.width-70-pc{width: 65%;}
.width-70-pc p{padding: 3rem;line-height: 2;font-size: 15px;font-family: 'M PLUS Rounded 1c', sans-serif;}}
@media screen and (max-width:1199px) {
.rec-int-tag{background: #000;display: inline-block;color: #fff;padding: 0.2rem 3rem;margin: 5px;margin-left: 1rem;text-align: center;font-size: 20px;font-family: a-otf-ryumin-pr6n, serif;}
.bg-D8D8D8{padding: 2rem 0rem 4rem 0rem;margin: 50px 0rem;background: #D8D8D8;background:linear-gradient(45deg, #f5e7d7,#effce4,#d2effa);/*グラデーションを定義*/background-size: 200% 200%;/*サイズを大きくひきのばす*/animation: bggradient 3s ease infinite;}
@keyframes bggradient{0% {background-position: 0% 50%;}50% {background-position: 100% 50%;}100% {background-position: 0% 50%;}}
.rec-info-content{padding: 2rem;border: solid 2px#000000;margin: 1rem;}
.rec-info-content p{line-height: 2;font-size: 13px;margin-bottom: 1rem;}
.rec-info-content span{font-weight: 600;font-size: 14px;display: block;}}
@media screen and (min-width:1200px) {
.rec-int-tag{background: #000;display: inline-block;color: #fff;padding: 0.2rem 3rem;margin: 5px;margin-left: 2rem;text-align: center;font-size: 30px;font-family: a-otf-ryumin-pr6n, serif;}
.bg-D8D8D8{padding: 2rem 0rem;margin: 100px 0rem;background: #D8D8D8;background:linear-gradient(45deg, #f5e7d7,#effce4,#d2effa);/*グラデーションを定義*/background-size: 200% 200%;/*サイズを大きくひきのばす*/animation: bggradient 3s ease infinite;}
@keyframes bggradient{0% {background-position: 0% 50%;}50% {background-position: 100% 50%;}100% {background-position: 0% 50%;}}
.rec-info-content{max-width: 1000px;padding: 3rem;display: block;margin: 0 auto;border: solid 2px#000000;}
.rec-info-content p{line-height: 2;font-size: 15px;margin-bottom: 1.5rem;}
.rec-info-content span{font-weight: 600;font-size: 16px;display: block;}}
