@media screen and (min-width: 768px){body{font-size:16px;line-height:1.5;word-break:break-all;}h1{font-size:48px;font-weight:500;line-height:1.5;}h2{font-size:42px;font-weight:500;line-height:1.5;}h3{font-size:36px;font-weight:500;line-height:1.5;}h4{font-size:28px;font-weight:500;line-height:1.5;}h5{font-size:22px;font-weight:500;line-height:1.5;}p{font-size:16px;}/*基本*/body {  overflow-x: hidden;}body, p {  letter-spacing: 0.04em;}a:link {  color: #444444;}a:hover {  color: #ff9792;}a,li{  -webkit-transition: 0.2s ease-in-out;  -moz-transition: 0.2s ease-in-out;  -o-transition: 0.2s ease-in-out;  transition: 0.2s ease-in-out;}p {  font-family: "M PLUS Rounded 1c";  font-weight: 600;  color: #646464;}.hdr_discr {  font-size: 14px;}/*ヘッダーボタン設定*/.hdr_tel {  font-size: 22px;}.hdr_btn {  display: inline-block;  padding: 0.7em 3em;  text-decoration: none;  border-radius: 3px;  font-weight: bold;  color: #FFF;  background-color:rgba(78,178,255,0.7);  transition: .4s;}.hdr_btn a {  color: #ffffff;  text-decoration: none;}.hdr_btn:hover {  background-color:rgba(78,178,255,1);  text-decoration: none;}.icon-red {  color: #e73535;}/* サイトマップ設定 */.sitemap-box {  display: inline-block;  padding: 15px 0 15px 0;  margin-left: auto !important;  margin-right: auto !important;}/* フッターリスト設定 */.f_list {  list-style-type: none;  font-size: 13px;  font-family: "M PLUS Rounded 1c";  font-weight: 600;}.f_list li {  float: left;  padding-right: 15px;  padding-left: 15px;  border-right-width: 1px;  border-right-style: solid;  border-right-color: #646464;}.f_list li + .f_list li {  border-right-width: 1px;  border-left-width: 0;  border-right-style: solid;  border-right-color: #646464;}.f_list li a {  text-decoration: none;  color: #646464;}.f_list li a:hover {  text-decoration: underline;  color: #15a1c1;}.f_list .first {  border-left-style: none;}.f_list .last {  border-right-style: none;}/*ページスクロール設定 */#page-top {  z-index: 1;  position: fixed;  bottom: 60px;  right: 5px;}#page-top a {  background-color: #3897e1;  text-decoration: none;  color: #ffffff;  font-size: 16px;  width: 80px;  height: 80px;  text-align: center;  display: block;  padding: 15px;  line-height: 1.4em;}#page-top a:hover {  text-decoration: none;  opacity: 0.8;}.f-ad .name {  font-size: 20px;}.f-ad .ad {  font-size: 14px;}.f-ad .ad em {  display: inline-block;  padding: 0.1em 0.3em;  width: 70px;  margin: 3px 5px 3px 0;  font-size: 12px;  font-style: normal;  color: #fff;  background-color:  #4eb2ff;}.f-ad .tel {  margin-bottom: 10px;}.f-box {  padding: 15px 0 15px;  margin-top: 30px;  background-color:#4eb2ff;}.f-box p {  font-size: 14px;  color: #fff;}.p_bold01 {  font-size: 20px;}.p_bold02 {  font-size: 22px;}.p_bold03 {  font-size: 24px;}/* 電話お問い合わせ設定 */.cta_btn09 {  font-weight: bold;  text-align: center;  letter-spacing: 0.1em;  align-items: center;  display: flex;  justify-content: center;  gap: 20px;  flex-wrap: wrap;}.cta_btn09-tel {  color: #fff;  position: relative;  display: inline-block;  text-decoration: none;  padding: 1em 1em 1em 60px;  border-radius: 100vh;  width: 100%; /* ボタン幅 */  max-width: 350px; /* 最低ボタン幅 */  transition: 0.3s;}.cta_btn09-contact {  background: #F88400; /* お問い合わせボタン色 */}.cta_btn09-tel {  background: #4D9BC1; /* 電話ボタン色 */}.cta_btn09-tel::before {  content: '';  position: absolute;  left: 30px;  top: 50%;  transform: translateY(-50%);  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  background-repeat: no-repeat;  background-size: cover;}.cta_btn09-tel::before {  width: 40px;  height: 40px;  background-image: url(https://find-a.jp/seotimes/wp-content/uploads/cta-phone.png);}.cta_btn09 .copy_txt {  line-height: 1;  display: inline-block;  padding: 0.2em 1.5em;  letter-spacing: 0;  background: #fff; /* 下文字背景色 */  font-size: 18px;  border-radius: 5px;}.cta_btn09-tel .copy_txt {  color: #4D9BC1; /* 下文字色 */}.cta_btn09 img {    width: 1em;    margin-right: 0.5em;}/* マウスオーバー */.cta_btn09-tel:hover {  transform: scale(1.05);  color: #fff;  text-decoration: none;}/* ボタン全体の外枠指定 */.snsbtniti {  display: flex;  flex-flow: row wrap;  justify-content: space-around;  max-width: 350px;/* ボタンを設置する場所の最大横幅 */  margin: 10px auto 0 auto;}/* ボタン全体 */.flowbtn {  font-family: 'Noto Sans Japaneses', sans-serif; /* フォント指定 */  position: relative;  display: inline-block;  width: 75px; /* 背景横幅 */  height: 65px;/* 背景高さ */  font-size: 30px;/* アイコンサイズ */  border-radius: 4px;  color: #fff!important;/* ボタン内カラー */  transition: .5s;  text-decoration: none;  box-shadow: 0 1px 2px #999;  margin-bottom:10px;/* ボタン下余白 */}/* アイコンの位置を少し下げる */.flowbtn i {  position: relative;  top: 5px;}/* ボタン内テキスト調整 */.flowbtn div {  font-size: 12px;  font-weight: bold;  letter-spacing: 0;}/* ボタンマウスホバー時少し浮き上がる */.flowbtn:hover {  -webkit-transform: translateY(-5px);  -ms-transform: translateY(-5px);  transform: translateY(-5px);  text-decoration: none;  cursor: pointer;}/* LINE背景 */.my_line1 {  background: #00b900;}}@media screen and (max-width: 767px){body{font-size:16px;line-height:1.5;word-break:break-all;}h1{font-size:36px;font-weight:500;line-height:1.5;}h2{font-size:28px;font-weight:500;line-height:1.5;}h3{font-size:24px;font-weight:500;line-height:1.5;}h4{font-size:20px;font-weight:500;line-height:1.5;}h5{font-size:18px;font-weight:500;line-height:1.5;}p{font-size:14px;}/*基本*/body {  overflow-x: hidden;}body, p {  letter-spacing: 0.04em;}a:link {  color: #444444;}a:hover {  color: #ff9792;}a,li{  -webkit-transition: 0.2s ease-in-out;  -moz-transition: 0.2s ease-in-out;  -o-transition: 0.2s ease-in-out;  transition: 0.2s ease-in-out;}p {  font-family: "M PLUS Rounded 1c";  font-weight: 600;  color: #646464;}#grobalnav .navbar-nav > li > a:hover {  background-color: rgba(255,255,255,0.3);  color: #fff;}/*ページスクロール設定 */#page-top {  z-index: 1;  position: fixed;  bottom: 60px;  right: 3px;}#page-top a {  background-color: #3897e1;  text-decoration: none;  color: #ffffff;  font-size: 11px;  width: 38px;  height: 38px;  text-align: center;  display: block;  padding: 4px;  line-height: 1.4em;}#page-top a:hover {  text-decoration: none;  opacity: 0.8;}/* 電話お問い合わせ設定 */.cta_btn09 {  font-weight: bold;  text-align: center;  letter-spacing: 0.1em;  align-items: center;  display: flex;  justify-content: center;  gap: 20px;  flex-wrap: wrap;}.cta_btn09-tel {  color: #fff;  position: relative;  display: inline-block;  text-decoration: none;  padding: 1em 1em 1em 60px;  border-radius: 100vh;  width: 100%; /* ボタン幅 */  max-width: 300px; /* 最低ボタン幅 */  transition: 0.3s;}.cta_btn09-contact {  background: #F88400; /* お問い合わせボタン色 */}.cta_btn09-tel {  background: #4D9BC1; /* 電話ボタン色 */}.cta_btn09-tel::before {  content: '';  position: absolute;  left: 30px;  top: 50%;  transform: translateY(-50%);  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  background-repeat: no-repeat;  background-size: cover;}.cta_btn09-tel::before {  width: 40px;  height: 40px;  background-image: url(https://siteup.advance-server.com/yori-sou/img/cta-phone.png);}.cta_btn09 .copy_txt {  line-height: 1;  display: inline-block;  padding: 0.2em 1.5em;  letter-spacing: 0;  background: #fff; /* 下文字背景色 */  font-size: 14px;  border-radius: 5px;}.cta_btn09-tel .copy_txt {  color: #4D9BC1; /* 下文字色 */}.cta_btn09 img {    width: 1em;    margin-right: 0.5em;}/* マウスオーバー */.cta_btn09-tel:hover {  transform: scale(1.05);  color: #fff;  text-decoration: none;} /* LINEボタン設定 */.line_btn {  font-weight: bold;  text-align: center;  letter-spacing: 0.1em;  align-items: center;  display: flex;  justify-content: center;  gap: 20px;  flex-wrap: wrap;}.btn-line {  color: #fff;  position: relative;  display: inline-block;  text-decoration: none;  padding: 1em 1em 1em 60px;  border-radius: 100vh;  width: 100%; /* ボタン幅 */  max-width: 260px; /* 最低ボタン幅 */  transition: 0.3s;}.btn-line {  background: #00b900;}.btn-line::before {  content: '';  position: absolute;  left: 30px;  top: 50%;  transform: translateY(-50%);  -webkit-transform: translateY(-50%);  -ms-transform: translateY(-50%);  background-repeat: no-repeat;  background-size: cover;}.btn-line::before {  width: 44px;  height: 44px;  background-image: url(https://siteup.advance-server.com/yori-sou/img/line-icon.png); }.line_btn .copy_txt {  line-height: 1;  display: inline-block;  padding: 0.2em 1.5em;  letter-spacing: 0;  background: #fff;  font-size: 90%;  border-radius: 5px;}.btn-line .copy_txt {  color: #00b900;}.line_btn img {    width: 1em;    margin-right: 0.5em;}/* マウスオーバー */.btn-line:hover {  transform: scale(1.05);  color: #fff;  text-decoration: none;}}