@charset "UTF-8";
/* CSS Document */


@media screen and (max-width:768px){
	


.RcItwDtl-header__ttl{
	margin: 150px auto 50px;
	text-align: center;
}

.RcItwDtl-header__ttl h1{
font-size: 1.8em;
letter-spacing: 0.1em;
}

.RcItwDtl-header__ttl-sub{
    font-size:.6em;
	letter-spacing: 0.2em;
	/*font-size:.8em;
	letter-spacing: 5px;*/
}
/**/





.RcItwDtl-main{
}


.RcItwDtl-set{

}


.RcItwDtl-set__hero{
}


.RcItwDtl-set__hero img{
margin-bottom: 30px;
}

.RcItwDtl-set__p{
text-align: center;
}


.RcItwDtl-set__p img{
width: 95%;
margin-bottom: 30px;
}

.RcItwDtl-set__cap{
margin: -30px 20px 50px 20px;
line-height: 1.5rem;
/*text-align: center;
font-size: 0.8rem;
line-height: 2rem;
margin-bottom: 30px;*/
}


.RcItwDtl-set__heading{
margin: 10px 20px 20px 20px;
font-size: 1.3rem
}


.RcItwDtl-set__txt{
margin: 0 20px 50px 20px;
font-size: 1rem;
}


.RcItwDtl-set__txt-tbset{
margin: 0 20px 30px 20px;
font-size: 1rem;
/*display: table;*/

}

.RcItwDtl-set__txt-tbset .tt-name{
display: table-cell;
vertical-align: top;
/*width: 70px;*/
}

.RcItwDtl-set__txt-tbset .tt-txt{
display: table-cell;
font-size: 1rem;
line-height: 1.5rem;
padding-bottom: 10px;

}


/**/

.RcItwDtl-set__wrap-heading-ocya{
width: 95%;
margin: 0 0 30px;
}

.RcItwDtl-set__wrap-heading-ocya .icon{
margin: 0 0 0 20px;
width:25%;
height:25%;
}

.RcItwDtl-set__wrap-heading-ocya .icon img{
 max-width: 100%;
height: auto;
}

.RcItwDtl-set__wrap-heading-ocya .t{
margin: 0 0 30px 30px;
font-size: 1.3rem
}




.heading-talk {
    position: relative;
    padding: .5em 1em;
    color: #333333;
    line-height: 1.75em;
}

.heading-talk::before,
.heading-talk::after {
    display: inline-block;
    position: absolute;
    width: 1.25em;
    height: 1.25em;
    content: '';
}

.heading-talk::before {
    top: 0;
    left: 0;
    border-top: 3px solid #ddd;
    border-left: 3px solid #ddd;
}

.heading-talk::after {
    bottom: 0;
    right: 0;
    border-bottom: 3px solid #ddd;
    border-right: 3px solid #ddd;
}



    .profile-hn {
      padding: 0;
      margin: 12vw auto;

    }

    .profile-hn__board {
      flex-direction: row;
      align-items: flex-start;
      justify-content: space-between;
      padding: 3vw 3vw 5vw 6vw;
      min-height: auto;
      /*border-radius: 0 0 10px 10px;*/
      
       top: -10vw;
    }

    .profile-hn__board__txt {
      max-width: 100%;
      margin-top: 4vw;
    }

    .profile-hn__image {
      position: relative;
      top: 0;
      right: 0;
      width: 100%;
      margin-bottom: -2px;
      
    }

    .profile-hn__board__txt h2 {
      font-size: 1.3rem;
    }

    .profile-hn__board__txt p {
      font-size: 0.8rem;
    }

/**/



/* ▼▼▼ test ▼▼▼ */

    .profile-card {
      padding: 0;
      margin: 12vw auto;
    }

    .profile-bg {
      flex-direction: column;
      align-items: flex-start;
      padding: 8vw 6vw 12vw;
      min-height: auto;
      border-radius: 0 0 10px 10px;
    }

    .profile-text {
      max-width: 100%;
      margin-top: 4vw;
    }

    .profile-image {
      position: relative;
      top: 0;
      right: 0;
      width: 100%;
      box-shadow: 0 4px 12px rgba(0,0,0,0.2);
      border-radius: 10px 10px 0 0;
      margin-bottom: -2px;
      z-index: 2;
    }

    .profile-text h2 {
      font-size: 1.8rem;
    }

    .profile-text p {
      font-size: 0.95rem;
    }

/**/


}
