@charset "UTF-8";
@font-face {
  font-family: "myFont";
  src: url("fonts/Hoefler Text Black Italic.ttf") format("truetype");
}

/*フォントや色を指定*/

/*FlexBoxを指定*/
.logo{
  width: 12vw;
  height: 12vw;
}
.title{
  width: 100%;
}
.menu{
  font-size: 190%;
}
/* BIZ UDGothic ver */
body{
  font-family: 'BIZ UDGothic', sans-serif;
  line-height: 3vw;
  letter-spacing: 0.14vw;
  font-size: 1.2vw;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -o-text-size-adjust: 100%;
  text-size-adjust: 100%;
}
#concept{}
.subTitle{
  text-align: center;
  line-height: 4.5vw;
  font-size: 3.5vw;
  font-weight: bold;
  background-color: rgb(215,103,252);
}
.conceptSentence{
  background-color: rgb(220,209,184);
  font-size: 1.4vw;
}
.LastSentence{
  font-size: 1.6vw;
}

#servicePrice{}
.serviceSentenceBox, .servicePriceBox{
  background-color: rgb(220,209,184);
}
.serviceName{
  font-size: 3vw;
  font-weight: bold;
}
.serviceSentence{
  font-size: 1.6vw;
}
.servicePriceImage{}
.priceBox, .hotelPriceBox{
  font-size: 1.5vw;
}
.dogRunBook{
  margin-top: -1vw;
  font-size: 1.7vw;
  font-weight: normal;
}
.priceName{}
.priceAt{}
.caution{
  padding: 0.3vw;
}


#profile{}
.profileEntire{
  background-color: rgb(220,209,184);
}
.profilePicture{
  width: 33%;
}
.puroPicture{
  width: 35%;
}
.name{
  font-size: 2vw;
  border-bottom: solid 0.18vw black;
  margin-bottom: 0.8vw;
}
.profileGreeting{
  font-size: 1.6vw;
  border-bottom: solid 0.18vw black;
}


.contactUs{
  background-color: rgb(221,209,227);
}
.contactSubTitle{
  font-size: 1.6vw;
}



#footer{
  background-color: rgb(215,103,252);
}
