@charset "UTF-8";
/* CSS Document */
.page-contact .lower-fv{
 background-image: url(../img/contact/fv-img.webp);
}
.page-contact .h3-box + p{
 display: flex;
 color: #474747;
 font-size: 18px;
 line-height: 1.6;
 align-items: center;
}
.page-contact .column-list-wrapper{
 height: auto;
 padding-right: 0px;
}
.page-contact ul{
 padding: 0;
 margin: 0;
}
.page-contact ul li:not(:last-child){
 margin: 0 0 20px;
}
.page-contact ul li p:first-child{
 display: flex;
 align-items: center;
 position: relative;
 color: #474747;
 font-size: 18px;
 margin: 0 0 5px;
 padding: 0 0 0 30px;
 letter-spacing: 0.05rem;
}
.page-contact ul li p:first-child:before{
 content: '';
 background-image: url(../../img/hyaluronic-acid/img.png);
 background-repeat: no-repeat;
 display: inline-block;
 width: 24px;
 height: 22px;
 position: absolute;
 left: 0;
 margin: 0 auto;
 background-size: 100%;
}
.page-contact ul li p:first-child span{
 font-size: 16px;
 font-family: var(--font-noto);
 color: #fff;
 margin: 0 0 0 8px;
 background-color: #dd4047;
 border-radius: 5px;
 padding: 0px 8px;
 display: inline-block;
 letter-spacing: 0.1rem;
 line-height: 1.6;
}
.page-contact .wpcf7-radio,
.page-contact .wpcf7-radio .wpcf7-list-item{
 display: flex;
 align-items: center;
}
.page-contact .wpcf7-radio .wpcf7-list-item.first{
 padding: 0 15px 0 0;
}
.page-contact input[type="text"],
.page-contact input[type="tel"],
.page-contact input[type="email"],
.page-contact textarea{
 font-family: var(--font-noto);
 width: 100%;
 font-size: 15px;
 padding: 10px;
 color: #474747;
 border: solid 1px #b5b5b5;
 border-radius: 10px;
}
.page-contact input[type="radio"] + span{
 font-size: 17px;
 color: #474747;
}
.page-contact input[type="radio" i]{
 appearance: none;
 -webkit-appearance: none;
 width: 17px;
 height: 17px;
 border: 1px solid #6b5251;
 border-radius: 50%;
 display: inline-block;
 position: relative;
 vertical-align: middle;
 margin: 0 5px 0 0;
 cursor: pointer;
}
.page-contact input[type="radio" i]:checked::before {
 content: '';
 width: 11px;
 height: 11px;
 background-color: #6b5251;
 border-radius: 50%;
 position: absolute;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
 margin: auto;
}
.page-contact input[type="submit"]{
 font-family: var(--font-base);
 width: 100%;
 background-color: #ac9a86;
 border: none;
 color: #fff;
 padding: 20px 0;
 margin: 30px 0 0;
 font-size: 20px;
 letter-spacing: 0.3rem;
 cursor: pointer;
}
.page-contact .screen-reader-response{
 display: none;
}
.page-contact .wpcf7-not-valid-tip,
.page-contact .wpcf7-response-output{
 color: #474747;
}
.page-contact .wpcf7-response-output{
 font-weight: bold;
 margin: 10px 0 0;
}