@charset "UTF-8";
/*コンサルタントTOP*/

.top1{
font-family:"游明朝","Yu Mincho";
text-align:center;
}

.li-box{
display:flex;
justify-content:space-around;
width:100%;
}

.li-menu{
font-size:1.8rem;
width:33%;
border-bottom:solid 2px #613a43;
font-weight:bold;
}

.sptext{
line-height:2; 
font-size:1.7rem;"
}

.title1slideaaa
padding-top:30px;
margin:10px 0;
}

.title2
{
padding-top:15px;
font-size:1.7rem;
text-align:center;
}

.box{
width:50%;
height:auto;
margin:20px 10px;
text-align:left;
}

.ep1{
background:#fff;
padding:15px 10px;
width:100%;
margin:0 auto;
border-radius:8px;
}


.case-flex{
display:flex;
margin:0 auto;
}

.inner{
margin:20px auto;
width:94%;
}



/*コンサルタント紹介*/
.presentation {
width:40%;
margin:0 20px;
font-size:1.5rem;
font-weight:bold;
}



.slides {
position:relative;
max-width:100%;
margin:auto;
overflow:hidden;
border:solid 1px #000;
padding:15px 20px;
}

.slideaaa {
display:none;
height:670px;
}


.fadeaaa {
animation:fadeEffect 1.5s;
}

@keyframes fadeEffect {
from { opacity: 0.4; }
to { opacity: 1; }
}


.prevaaa {
cursor:pointer;
position: absolute; 
top: 35%; 
color:#000;
font-size:2.0rem;
background:#f8f8f8;
padding:10px;
left:0;
}

.nextaaa {
cursor:pointer;
position: absolute;
top: 35%; 
color:#000;
font-size:2.0rem;
background:#f8f8f8;
padding:10px;
right:0;
}

.prevaaa:hover, .nextaaa:hover {
background-color:rgba(245, 245, 245, 0.8);
}



/*ドット*/
.indicator {
    display: flex;
    justify-content: center;
    list-style: none;
  }

  .indicator .dot {
    height: 10px;
    width: 10px;
    margin: 0 5px;
    background-color: #bbb;
    border-radius: 50%;
    display: inline-block;
    transition: background-color 0.3s ease;
  }

  .indicator .dot.active {
    background-color: #333;
  }


.gallerybtn-iyonada{
cursor:pointer;
}

.gallery-sennen{
cursor:pointer;
}

.p-size{
width:40%;
}

.i-size{
width:60%;
}

.person{
width:100%;
margin:0 auto;
}

p.textone{
margin-top:10px;
line-height:2;
font-size:1.8rem;
font-weight:bold;
text-align:left;
margin-left:10px;
}

p.text2{
font-size:1.7rem;
margin-top:10px;
text-align:left;
margin-left:10px;
}

p.text3{
font-size:1.5rem;
margin:5px 10px 20px 10px;
text-align:left;
}

.btn-ii{
text-align:right;
margin:8px 10px 8px 0;
font-size:1.6rem;
}

.btn-aa{
text-decoration:underline;
color:blue;
}

/*スマホ版設定*/
@media screen and (max-width:767px)
{

.sptext{
font-size:1.5rem;
}

.case-flex{
display:block;
}

.case-flex{
display:block;
}

.presentation{
width:80%;
margin:30px auto;
font-size:1.7rem;
}



}


/*一覧*/


/*個人*/

.name-box{
display:flex;
}


/*スマホ版設定*/
@media screen and (max-width:767px)
{

.name-box{
display:block;
}


.box{
width:90%;
margin:20px 10px;
}


.p-size{
width:80%;
}

.i-size{
width:100%;
}


.inner{
margin:20px auto;
width:98%;
}

/*コンサルタント紹介*/
.prevaaa {
top: 27.5%; 

}

.nextaaa {
top: 27.5%; 
}



}