.w100{
display: block;
width: 100%;
height: auto;
}

.noto_mintyo{
font-family: "Noto Serif JP", sans-serif;
}
.noto_gothic{
font-family: "Noto Sans JP", sans-serif;
}

.font_bold{
font-weight: bold;
}

.category_fix{
position: absolute;
right: 14px;
top: 1.2%;
max-width: 127px;
z-index: 10;

transition: opacity .25s ease, transform .25s ease;
}

.category_fix.is-fixed{
position: fixed;
right: 15px;
top: 1.2%;
}

.category_fix.is-stop{
position: absolute;
right: 14px;
}
@media (max-width:1220px){
.category_fix.is-fixed{
right: 15px;
}
}
@media (max-width: 767px) {
#rwd-content .rwd-product-header{
margin-bottom: 0 !important;
}
.category_fix{
width: 4%;
}
.sp_justify-left{
justify-content: left !important;
}
}

.interviewee_intro{
overflow: hidden;
border-radius: 15px;
padding: 20px;

display: flex;
align-items: center;
gap: 40px;
}
.interviewee_intro_sp{
overflow: hidden;
border-radius: 15px;
padding: 20px;
}
.interviewee_img_sp {
margin: 0 auto;
width: 85%;
}

.interviewee_img{
width: 60.902465%;
}
.interviewee_name{
font-size: 4rem;

background-position: left bottom;
background-repeat: repeat-x;
background-size: 100% 2px;

padding-bottom: 10px;
margin-bottom: 20px !important;
}
.interviewee_name span{
font-size: 3.4rem;
}
.interviewee_name sub{
font-size: 2.6rem !important;
}

.txt_bg{
display: inline-block;

padding: 5px 15px;
}

.insert_img_box{
display: flex;
gap: 20px;
}
.insert_txt_left{
width: 90.3%;
}
.insert_img span{
font-size: 1.3rem;
}

.cs_link_txt{
font-size: 2.5rem;
}

a.cs_link{
text-decoration: underline !important;
}
a.cs_link:hover{
opacity: 0.7;
}

.cs_txt span{
font-size: 4rem !important;
}