@charset "utf-8";
 #symptom{
width: 100vw;
}
#symptom .wrap{
padding: 0 6vw;
margin: 0 auto;
}
@media (min-width: 960px){
#symptom .wrap{
max-width: 1300px;
padding: 0 14vw;
}
} #symptom ul.symptom_list{
margin: 30px 0 0 0;
}
@media (min-width: 960px){
#symptom ul.symptom_list{
margin: 40px 0 -30px 0;
}
}
#symptom ul.symptom_list li{
}
@media (min-width: 960px){
#symptom ul.symptom_list li{
margin: 0 0 30px 0;
}
} #symptom-format{
padding: 40px 0 0 0;
}
@media (min-width: 960px){
#symptom-format{
padding: 80px 0 0 0;
}
}
#symptom-format .wrap{
padding: 0 6.5vw;
margin: 0 auto;
}
@media (min-width: 960px){
#symptom-format .wrap{
max-width: 1000px;
padding: 0 20vw;
}
}
#page_header .wrap{
padding: 0 0;
margin: 0 auto;
}
@media (min-width: 960px){
#page_header .wrap{
max-width: 1300px;
padding: 0 14vw;
}
}
#page_header .page_header{
width: 100%;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
background-color: #FBF6F9;
border-radius: 0;
padding: 45px 0 43px 0;
margin: 70px 0 0 0;
}
@media (min-width: 960px){
#page_header .page_header{
border-radius: 10px;
padding: 42px 0 40px 0;
margin: 60px 0 0 0;
}
}
#page_header .page_header .shoulder{
color: #fff;
display: inline-block;
line-height: 1;
letter-spacing: 0.08em;
border-radius: 100px;
background-color: #F59CA6;
padding: 6px 20px 6px 20px;
margin: 0 0 15px 0;
}
#page_header h2.page_title{
width: auto;
font-size: 1.8rem;
font-family: 'Zen Maru Gothic', sans-serif;
font-weight: 500;
line-height: 1.4;
letter-spacing: 0.08em;
text-align: center;
padding: 0 0 6px 0;
margin: 0 30px;
border-bottom: 1px solid #1E2228;
white-space: nowrap;
}
@media (min-width: 960px){
#page_header h2.page_title{
font-size: 3.0rem;
line-height: 1;
letter-spacing: 0.18em;
padding: 0 0 8px 0;
margin: 0;
white-space: nowrap;
}
}
#symptom-format p.text{
color: #62666D;
padding: 0 0 0 0;
margin: 28px 0 0 0;
}
#symptom-format ul{
margin: 30px 0 30px 0;
}
#symptom-format ul li{
margin: 24px 0 0 0;
}
#symptom-format ul li h3{
font-size: 1.55rem;
font-weight: 500;
margin: 0 0 8px 0;
}
#symptom-format ul li p.text{
color: #62666D;
padding: 0 0 0 2em;
margin: 0 0 0 0;
}
#symptom-format p.m-top {
margin-top: 12px;
}
#symptom-format h6.title_h6{
margin: 20px 0 0 0;
}
@media (min-width: 960px){
#symptom-format h6.title_h6{
margin: 40px 0 0 0;
}
} #page__symptom-format #doctor-message{
margin: 190px 0 0 0;
}
#page__symptom-format #doctor-message .text_block{
padding: 0 9% 50px;
padding: 0 6% 50px;
margin: 0 auto;
}
#page__symptom-format #doctor-message figure{
margin: -85px 0 20px 0;
}
#page__symptom-format .view_btn p{
display: none;
}