@charset "utf-8";

#reels h3{
	font-size: 2em;
    border-bottom: solid 1px #ccc;
    margin: 2em 0 0;
    padding: 0 0 0.5em;
}
.tCenter{
	text-align:center;
}
.Bold{
	font-weight:bold;
}

.tRight{
	text-align: right;
}



/*indexぺージ*/

#contain {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

#contain div {
    margin: 5% 1% 0;
    width: 48%;
	position:relative;
}
#contain div .new{
position: absolute;
    color: #fff;
    background-color: #ff0000;
    border-radius: 10px;
    padding: 0.3em 0.5em;
    top: -1em;
}

#contain div img{
    width: 100%;
}

#contain div a{
	text-decoration: none;
}
#contain div a:hover{
	opacity: 0.8;
}

.interviewTitle01{
font-size: 1.2em;
    font-weight: bold;
    color: #444444;
    text-align: right;
    line-height: 1.4em;
    margin: 0.7em 0 0.2em 0;
}


.interviewName01{
    font-size: 2em;
    font-weight: bold;
    color: #927500;
    line-height: 1.2em;
    text-align: right;
}




/*個別ぺージ*/
.hiduke{
	text-align: right;
    margin: 0.4em 0 0px;
    color: #8f8f8f;
}

.ichiran{
	text-align: right;
    margin: 7em 0 0;
}

.ichiran a{
	text-decoration: none;
    letter-spacing: 3px;
    color: #000;
	font-size: 0.9em;
    padding: 0.6em 0.6em 0.1em;
}
.ichiran a:hover{
opacity: 0.8;
}

#reels .reels_contents img{
	width: 85%;
    margin: 5% auto 1%;
}

#reels .reels_contents p.ex_font{
    font-size: 0.8em;
    font-weight: bold;
    margin: 0 auto;
    width: 85%;
	line-height: 1.6em;
}

#reels .reels_contents{
    margin: 2em auto;
	font-size: 1.2em;
}

#reels .reels_contents dl{
    margin: 2em 0 1em;
}

#reels .reels_contents dl dt{
	font-weight: bold;
    margin: 0 0 1em;
    text-indent: -1em;
    padding: 0.8em 1em 0.8em 2em;
    background-color: #f0f0f0;
}

#reels .reels_contents dl dd{
    line-height: 2em;
    margin-inline-start:0;
}

#reels .reels_contents .fin{
    margin: 2.4em 0 0;
    padding: 1em 0 0;
    border-top: solid 1px #ccc;
}


.wrapper_normalIcon summary{
text-align: center;
        margin: 4.3em 0 1em;
	cursor: pointer;
    padding: 0.9em;
    background-color: #d8d8d8;
    border: solid 1px #000;
}

.summary_inner {
    cursor: pointer;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    font-weight: bold;
}


/*スムーススクロール対応*/

#page-top{
	position: fixed;
    bottom: 5%;
    right: 1%;
	    max-width: 52px;
    width: 100%;
    font-size: 13px;
    padding: 1em;
    border-radius: 21px;
}

#page-top img{
	width:100%;
}
#page-top a{
    color: #FFF;
	text-decoration: none;
	display: block;
}
#page-top a:hover{
	opacity: 0.85 ;
}

