@charset "utf-8";

#profile #main {
   width:100%;
   padding-top:150px;
   color:#fff;
}
#profile .sec01 {
   width:1000px;
   margin-left:auto;
   margin-right:auto;
   padding-bottom:70px;
}
#profile .sec01 .wrap {
   width:500px;
   margin-left:auto;
   margin-right:auto;
   font-size:1.3rem;
}
#profile .sec01 .wrap h2 {
   text-align: left;
   line-height:1.7em;
   margin-top:30px;
   margin-bottom:30px;
   font-size:2.4rem;
   font-family: 'Cormorant Garamond';
}
#profile .sec01 .wrap p {
   padding-bottom:30px;
   line-height:2.2em;
   margin-bottom:20px;
}
#profile .sec01 .wrap .pc_yoji {
   width:50%;
   display: block !important;
   margin-left:auto;
   margin-right:auto;
}
#profile .sec01 .wrap .sp_yoji {
   display: none !important;
}
#profile .sec01 .wrap h3 {
   text-align: center;
   line-height:1.7em;
   margin-top:30px;
   margin-bottom:30px;
}
#profile .sec01 .wrap h3 span {
   font-size:1.8rem;
}
#profile .sec01 .wrap h3 .br::before {
   content: "\A" ;
   white-space: pre ;
   font-size:1.8rem;
}
#profile .sec01 .wrap .adress {
   margin-top:50px;
}






@media screen and (max-width: 640px) {

#profile #main {
   width:100%;
   padding-top:40%;
   color:#fff;
}
#profile .sec01 {
   width:90%;
   margin-left:auto;
   margin-right:auto;
   padding-bottom:25%;
}
#profile .sec01 .wrap {
   font-size:1.3rem;
   width:100%;
}
#profile .sec01 .wrap p {
   padding-bottom:10%;
}
#profile .sec01 .wrap .pc_yoji {
   display: none !important;
}
#profile .sec01 .wrap .sp_yoji {
   display: block !important;
   padding-left:5%;
   padding-right:5%;
   width:70%;
   margin-left:auto;
   margin-right:auto;
}
#profile .sec01 .wrap h2 {
   text-align: center;
   line-height:1.7em;
   margin-top:5%;
   margin-bottom:25%;
}
#profile .sec01 .wrap h2 span {
   font-size:1.8rem;
}
#profile .sec01 .wrap h2 .br::before {
   content: "\A" ;
   white-space: pre ;
   font-size:1.8rem;
}

}
