@charset "utf-8";

/*-- 

content_information

====================================================== --*/

.content_information .headline02{
margin-bottom:64px;
}
.content_information:nth-child(even){
background:#f6f6f6;;
}

/* sp */
@media screen and (max-width:750px){

.content_information .headline02{
margin-bottom:64px;
margin-bottom:8.5333vw;
}

}



/*-- 

content_detail

====================================================== --*/

#content_detail .box_title{
max-width:1000px;
width:100%;
margin:0 auto;
}

/*-- box_title --*/

#content_detail .box_title .title{
line-height:1.2;
font-weight:500;
font-size:44px;
margin-bottom:32px;
word-break:break-all;
}
#content_detail .box_title .title::first-letter{
color:#c30d23;
}
#content_detail .box_title .lst_information_tag{
margin-bottom:64px;
}

/*-- box_detail --*/

#content_detail .box_detail{
position:relative;
/*overflow:hidden;*/
display:flex;
align-items:flex-start;
justify-content:center;
}
#content_detail .box_detail::before{
background:#c30d23;
display:block;
content:"";
position:absolute;
top:-80px;
right:0;
width:calc(50% - 240px);
height:214px;
z-index:0;
}
/*
#content_detail .box_detail .mainimage{
position:absolute;
top:0;
left:50%;
margin-left:-500px;
}
#content_detail .box_detail .mainimage img{
width:400px;
height:auto;
}
*/
#content_detail .box_detail .post{
background:#fff;
width:1000px;
margin:0 0 64px;
padding:100px;
z-index:1;
}


/* sp */
@media screen and (max-width:750px){

#common_body #content_detail .inner{
padding:128px 64px;
padding:17.06666vw 8.5333vw;
}

/*-- box_title --*/

#content_detail .box_title .title{
font-size:54px;
font-size:7.2vw;
margin-bottom:32px;
margin-bottom:4.2666vw;
}
#content_detail .box_title .lst_information_tag{
margin-bottom:64px;
margin-bottom:8.5333vw;
}

/*-- box_detail --*/

#content_detail .box_detail{
overflow:auto;
display:block;
}
#content_detail .box_detail::before{
content:none;
top:inherit;
left:inherit;
}
/*
#content_detail .box_detail .mainimage{
position:relative;
top:inherit;
left:inherit;
margin-left:0;
}
#content_detail .box_detail .mainimage img{
width:100%;
height:auto;
}
*/
#content_detail .box_detail .post{
width:100%;
margin:0;
margin-bottom:64px;
margin-bottom:8.5333vw;
padding:64px;
padding:8.5333vw;
}

}

