@charset "utf-8";

/*------新卒採用------*/
#recruit .bg.onWhite > div:nth-of-type(1),
#recruit .bg.onWhite > div:nth-of-type(2) {
    display: none;
}
#recruit .bg.onWhite > div:nth-of-type(3) {
   display: none;
}
#recruit .bg > div:nth-of-type(1),
#recruit .bg > div:nth-of-type(2) {
    display: none;
}
#recruit .bg > div:nth-of-type(3) {
   display: none;
}
/*
#recruit section:nth-of-type(even):before,
#recruit section:nth-of-type(even):after{
    background: #fff;
}
#recruit section:not(#entry):not(#menu):nth-of-type(even) .ttlCont{
    color: #51b63a;
}
#recruit section:not(#entry):not(#menu):nth-of-type(odd) {
    background: #51b63a;
    color: #fff;
}

#recruit section:not(#entry):not(#menu) a.btn {margin-bottom: 10px;}
#recruit section:not(#entry):not(#menu) a.btn:before {
    background: #51b63a;
}
#recruit section:not(#entry):not(#menu) a.btn:after {
    border-color: #fff;
}
#recruit section:not(#entry):not(#menu) a.btn > span:after {
    border-color: #51b63a;
}
#recruit section:not(#entry):not(#menu):nth-of-type(even) a.btn {
    background: #51b63a;
    border-color: #51b63a;
    color: #fff;
}
#recruit section:not(#entry):not(#menu):nth-of-type(even) a.btn:before {
    background: #fff;
}
#recruit section:not(#entry):not(#menu):nth-of-type(even) a.btn:after {
    border-color: #51b63a;
}
#recruit section:not(#entry):not(#menu):nth-of-type(even) a.btn > span:after {
    border-color: #fff;
}
#recruit section:not(#entry):not(#menu):nth-of-type(even) a.btn:hover,
#recruit section:not(#entry):not(#menu):nth-of-type(even) a.btn:active {
    color: #51b63a;
}
#recruit section:not(#entry):not(#menu):nth-of-type(even) a.btn:hover > span:after {
    border-color: #51b63a;
}
*/
.fadeIn {
  opacity: 0;
  visibility: hidden;
  transform: translateY(100px);
}

#recruit section:nth-of-type(odd) .inner{
	 padding-top: 10vw;
	 padding-bottom: 10vw;
}
#profile,#question{
	font-family: "Noto Sans JP", sans-serif;
	font-weight: bold;
	font-size: 15px;
	color: #7c3d28;
	line-height: 1.8;
}
#profile .detail {
    max-width: 950px;
    margin: 30px auto;
    font-size: 15px;
}
#profile h1.ttl {
    width: 100%;
    margin: 8% auto 2%;
}
#profile_card {
    position: relative;
    width: 90%;
    margin: 0 auto;
}

#profile ul.card {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-template-rows: repeat(1, 1fr);
	grid-column-gap: 20px;
	grid-row-gap: 20px;
}
#profile ul.card li {
	background: #fff;
	color: #222;
	padding: 6%;
}
#profile .name_wrap {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    margin-bottom: 5%;
}

#profile .name {
    font-size: 2rem;
    margin-left: 1em;
}
#profile span.tag {
    display: block;
    margin-top: 2%;
    color: #ff7505;
}
/***宇宙***/
/*
#profile {
	background: #0c0047;
}
#question{
	background-image: linear-gradient(-180deg, #0c0047, #74caf8 40% 80%, #ffffff);
}
#que_cont{
	 overflow: hidden;
	 position: relative;
	 z-index: 100;
}
*/


/***黄色***/
#profile {
	background: #ffdd60;
}
#question{
	background: #fffbe9;
}

#que_cont{
	 overflow: hidden;
	 position: relative;
	 z-index: 100;
	 background: url("../images/bg_michu_sp.png");
	 background-repeat: space;
	 width: 90%;
	 margin: 0 auto;
}


#question h2.que_top_ttl {
    max-width: 90%;
    margin: 5% auto 2%;
}
#question .que_wrap {
    position: relative;
	margin-bottom: 5%;
}
#question .que_ttl {
    padding: 2%;
    border-radius: 10px;
    background: #f5c500;
    border: 2px solid #7c3d28;
    color: #fff;
    font-size: 1.5rem;
    font-weight: bold;
    text-align: center;
	/*-webkit-text-stroke: 1px #7c3d28;*/
    text-shadow:
  1px 1px 0 #7c3d28, -1px -1px 0 #7c3d28,
  -1px 1px 0 #7c3d28,  1px -1px 0 #7c3d28,
  1px 0 0 #7c3d28, -1px  0 0 #7c3d28,
  0 1px 0 #7c3d28,  0 -1px 0 #7c3d28;
}
#question ul.que_card {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    /* grid-template-rows: repeat(1, 1fr); */
    /* grid-column-gap: 20px; */
    grid-row-gap: 20px;
    margin: 5% 0;
}
#question ul.que_card li{
	background: #fff;
	border: 2px solid #7c3d28;
	border-radius: 10px;
	padding: 5%;
}
#question ul.que_card li .name_wrap {
    text-align: center;
    margin-bottom: 2%;
}
#question ul.que_card li .name_wrap img {
    width: 70px;
}
#question .img-wrap {
	width: 19%;
	position: absolute;
	top: -45px;
}
#question .img-wrap.left {
  	left: 0;
  	transform: translateX(-100px);  /* 左からスライドイン */
}

#question .img-wrap.right {
  	right: 0;
  	transform: translateX(100px);   /* 右からスライドイン */
}
#question .plane {
    position: absolute;
    bottom: -40px;
    right: 0;
    width: 19%;
    transform: translateX(100px);
}
#question .balloon {
     position: absolute;
     bottom: -40px;
     left: -80px;
     width: 17%;
     /* transform: translateX(100px); */
}
#question .bottom{
	position: relative;
	background: url("../images/city.png") no-repeat center;
	background-size: cover;
	width: 100%;
	padding-top: 16%;
}

#question .bike{
	position: absolute;
	right: 10%;
	bottom: 0;
	transform: translateX(100px);
	z-index: 10;
}