@charset "UTF-8";
.pr {
	max-width: 1400px;
	margin: 0 auto;
}
.corona {
    margin-top: 0!important;
}
.corona .label_box {
    margin-bottom: 0!important;
}
#area-fv {
    margin-top: 6em;
}
.chara .item_b {
    margin-top: -300px;
}
#area-chara {
    position: relative;
    z-index: 1;
}
@media (max-width: 639px){
	.cam01 .res_btn.sp {
   		 margin: 2.5vw auto 6.5vw;
 }
	.cssacc:checked + .accshow + .cam_b {
		margin-top: -9.5vw;
	}
	#area-chara {
    margin-top: 5vw;
}
.chara .item_b {
    margin-top: -5em;
    height: 0!important;
}
.area_wrap .area {
	background: #fff;
	}
#area-con07 .area {
    margin-bottom: 5%;
}
}

@media (min-width: 640px){
	.pc.pc_btn.accbox_b.img_900 {
        margin-top: 0em;
    }
	.m_t3 {
		margin-top: -3.35em!important;
	}
.first.accbox_b .res_btn {
    margin-bottom: 0;
}
.corona .label_box {
   /* margin-top: -82.91px; */
}
.con07 .corona .label_box {
    margin-top: -84.11px;
}
.corona label img:hover {
    opacity: 0.7;
}
	.area_wrap input:checked + .tab_class + .content_class {
    border: none!important;
	padding: 3em 0 1.5em;
}
	.area_wrap .col-6,.area_wrap .col-12 {
    margin: 1.7em 7.15%;
}
#area-fv.area_wrap .area {
    margin: 0 auto 0;
}
#area-fv.area_wrap .title {
    margin: 2em 0 5em;
}
#area-fv.area_wrap .title img {
    width: 100%;
    max-width: 1100px;
}
	.cam_b a img:hover {
		opacity: 0.7;
	}
.chara .item01 {
		background: url("../com_img/chara_item1_bg_pc_v2.jpg") repeat-x center;
	}
.chara .item_b {
    background: url("../com_img/chara_b_bg_pc_v2.jpg") repeat-x top;
    height: 300px;
}
.content_class.item01 {
    background: none;
}

#area-chara {
    margin-top: 2em;
}
.chara .bg_wrap {
    position: relative;
}
.cam_b {
    margin-bottom: 3em;
}
.pc.pc_btn.accbox_b.img_900 .res_btn {
        margin-bottom: 5em;
    }
 .chara {
    margin-top: 0;
}
.con06_b .res_btn {
        margin-bottom: 2em;
    }
    
}
@media screen and (min-width:640px) and ( max-width:980px) {
  .corona .label_box {
       margin-top: -8.6vw;
    }
    .con07 .corona .label_box {
       margin-top: -9.279vw;
    }
}

@media (max-width: 1400px){
.chara .item_b {
        /* margin-top: -18.5vw; */
        height: 26vw;
}

.item_b {}
}