@charset 'UTF-8';
/*  Add Custom CSS here.  */



.top-txt01 {
    text-align: center;
    font-size: 14px;
    font-size: 1.4rem;
    letter-spacing: .1em;
    -webkit-font-smoothing: auto;
}

.youtube{
    text-align:center;
    margin-top: 50px;
}
.youtube img{
    width: 30%;
}
.description01 h3 {
    font-size: 14px;
    font-size: 1.4rem;
    color: #848472;
    font-weight: 600;
    text-align: center;
    margin-top: 12px;
    margin-bottom: 8px;
    font-family: "Raleway",sans-serif;
    letter-spacing: .1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.description01 p {
    font-size: 13px;
    font-size: 1.3rem;
    text-align: center;
    line-height: 1.8;
    letter-spacing: .1em;
    margin-bottom: 60px;
}



.chui{
	text-align:center;
	font-size:15px;
}
.chui .midashi{
	font-weight:bold;
	color:red;
	font-size:18px;
}

.cmn-salon .cm-3col__item .description p{
    text-align: center;
    letter-spacing: .08em;
    color: #666;
}

.c-btn02{
    font-size: 14px;
    font-size: 1.4rem;
    background: #F0F0EF;
    width: 240px;
    color: #848472;
    font-weight: 100;
    letter-spacing: .05em;
}
.salon [class*="box-inline"] .photo-a_futsukaichi {
    max-width: 43%;
    display: block;
    margin: 0 auto;
}
.salon [class*="box-inline"] .box-details-a_futsukaichi {
    width: 100%;
    margin-left: 3%;
    margin-top: 30px;
}
.header .web-btn {
	background: #f08383;
}

.single-blog .b-title{
    line-height: 1.6em !important;
}
.cmsContent{
    font-family: "Hiragino Kaku Gothic Pro", "メイリオ", YuGothic, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.cmsContent p{
    line-height: 1.8em;
}
.cmsContent h4{
    color: #666666;
    font-weight: bold;
}
.cm-age .photo {
    width: 45%;
    background: url(../img/top/img05.jpg) no-repeat center;
    background-size: cover;
}
.cm-age .info {
    width: 55%;
    padding: 40px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media only screen and (max-width: 767px) {
    .cm-age .photo, .cm-age .info {
        width: 100%;
    }
}
.block-news .news-list .img_news{
    padding: 10px 10px 10px 20px;
}
.sdgs{
    margin: 0 auto;
    width: 1000px;
    margin-bottom: 150px;
}
.salon .menu-list .cmn-tbl-menu td {
    width: 20%;
    text-align: right;
    font-family: none;
}
@media screen and (max-width: 799px) {

.pc{
	display:none;
}
.sp{
	display: block;
}

#foot_reserve p{
    bottom: 0px;
    right: 0px;
    position: fixed;
    z-index: 99999;
    height: 48px;
    width: 300px;
    padding: 10px 0 0 15px;
    background-color: #f08383;

}
#foot_reserve p img {
    height: 30px;
    width: auto;
}
#page_top {
    z-index: 9999;
    bottom: 0px;
    right: 0px;
    position: fixed;
    width: 49px;
    height: 49px;
    background-color: rgba(255, 255, 255, 0.87);
}
#page_top p {
    padding: 15px 15px 15px 15px;
    text-align: center;
}

#page_top p img {
    width: 20px;
}

.youtube img {
    width: 90%;
}
.description01 p {
    font-size: 13px;
    font-size: 1.3rem;
    text-align: center;
    line-height: 1.8;
    letter-spacing: .1em;
    margin-bottom: 30px;
}
.block-news .news-list .img_news{
    text-align: center;
}
.sdgs{
    width: 100%;
}
}



