
table {
    display: flex;
    width: 100%;
    justify-content: center;
}

.naka_tit_box {
    display: contents;
}

.naka_g{
	max-width: 640px;
	margin: 0 auto;
}

.naka_tit_box_l img {
    margin-right: 25px;
}

#footer_index {
    display: none;
}

.interview_item__row {
    display: block;
}

.add_class_k > td {
    width: 100%;
}

.syosai_text02 {
    font-size: 1.5em;
	font-weight: bold;
	padding: 6px 0 4px 0;
	background: #ffeebe;
}

.profile{
	max-width: 800px;
    margin: 0 auto;
}

@media screen and (max-width: 767px) {

table {
    width: 100%;
}

tr, td {
    display: block;
}

.manga_kei {
    padding: 30px 15px;
}

.manga_kei > table {
    max-width: 425px;
}

img {
    -webkit-backface-visibility: hidden;
}

.add_class_k {
    display: flex;
    flex-direction: column;
}

.add_class_k > td, .add_class_k > td >img {
    width: 100%;
    height: auto;
}

.naka_main_box1 {
    padding: 0;
}

#contents_00 {
    max-width: 785px;
}

.main_box, .naka_tit_box, .naka_main_box, .naka_main_box1 {
    width: inherit;
}

.naka_tit_box_r {
    max-width: 640px;
}

.moji14 {
    font-size: 24px;
}

.add_class_k02 {
    display: flex;
    flex-direction: column;
}

.syosai_text02 {
    font-size: 1.2em;
	font-weight: bold;
	padding: 6px 0 4px 0;
	background: #ffeebe;
}

.add_class_k02 td {
    width: 100%;
    font-size: 15px;
}

.add_class_k02 td > a {
    display: block;
}

.manga_kei img {
    width: 665px;
    max-width: 100%;
    height: auto;
}

}

@media screen and (max-width: 908px) {

.naka_tit_box_l {
    margin-right: 3%;
}

.naka_tit_box_l img {
    margin-right: 0;
    max-width: 100%;
    height: auto;
}

.naka_tit_box_r img {
    max-width: 100%;
    height: auto;
}
	
.profile img {
    max-width: 100%;
    height: auto;
}

.naka_main_box1 > table {
    justify-content: unset;
}

.add_class_k > td {
    width: 100%;
}

.add_class_k > td >img {
    max-width: 100%;
    height: auto;
}

}

@media screen and (max-width: 1160px) {

.add_class_k {
    display: flex;
    flex-direction: column;
}

}