@media screen and (min-width: 768px){/*見出し設定*/#TEX03_SINGLE_2 .heading h3:after {  position: absolute;  content: " ";  display: block;  border-bottom: solid 2px #217fc4;  bottom: -2px;  width: 10%;}/*本文お問い合わせ設定*/.tel {  font-size: 34px;  color: #ff5454;}.time {  font-weight: bold;}.time em {  display: inline-block;  background-color:#5ec750;  padding: 1px 5px;  font-size: 14px;  color: #ffffff;  margin-right: 10px;  margin-bottom: 15px;}/*リストスタイル設定*/.ol_01 {  counter-reset:number;  list-style-type: none!important;  padding:1em 1.5em;  background-color:rgba(0,153,255,0.1);}.ol_01 li {  position: relative;  padding-left: 30px;  line-height: 1.5em;  padding: 0.5em 0.5em 0.5em 30px;}.ol_01 li:before{  position: absolute;  counter-increment: number;  content: counter(number);  display:inline-block;  background: #5c9ee7;  color: white;  font-weight:bold;  font-size: 15px;  border-radius: 50%;  left: 0;  top: 23px;  width: 25px;  height: 25px;  line-height: 25px;  text-align: center;  -webkit-transform: translateY(-50%);  transform: translateY(-50%);}/*バナー詳細アイコン設定*/#ART03_LIST_6 .link > a.link-1:before {  font-family: "Font Awesome 5 Free";  content: "\f138";  font-weight: 900;  position: absolute;  font-size: 1em;  left: 0;  top: 6px;  color: #ffffff;}}@media screen and (max-width: 767px){/*お問い合わせアイコン設定*/.ftr_contact span {  position: relative;  padding-left: 2em;  line-height: 1.4;}.ftr_contact span:before {  font-family: "Font Awesome 5 Free";  content: "\f0e0";  font-weight: 900;  position: absolute;  font-size: 1.5em;  left: 0;  top: -8px;  color: #ffffff;  font-weight: 900;}.shiny_btn01 {  display: inline-block;  position: relative;  width: 100%;  max-width: 260px;  padding: 0.8em 1em;  margin: 10px 0 10px 0;  background-color: #2a9aec;  box-shadow: 0 3px 0 0 #2077b7;   border-radius: 8px;  font-weight: bold;  color: #fff;  text-align: center;  text-decoration: none;  overflow: hidden;  transition: 0.3s;}.shiny_btn01::before {  position: absolute;  content: '';  display: inline-block;  top: -180px;  left: 0;  width: 30px;  height: 100%;  background-color: #fff;  transition: 0.2s;  animation: shiny_btn01 3s ease-in-out infinite;}/*見出し設定*/#TEX03_SINGLE_2 .heading h3:after {  position: absolute;  content: " ";  display: block;  border-bottom: solid 2px #217fc4;  bottom: -2px;  width: 15%;}/*バナー詳細アイコン設定*/#ART03_LIST_6 .link > a.link-1:before {  font-family: "Font Awesome 5 Free";  content: "\f138";  font-weight: 900;  position: absolute;  font-size: 1em;  left: 64px;  top: 25;  color: #ffffff;}/*本文お問い合わせ設定*/.tel {  font-size: 34px;  color: #ff5454;}.time {  font-weight: bold;}.time em {  display: inline-block;  background-color:#5ec750;  padding: 1px 5px;  font-size: 14px;  color: #ffffff;  margin-right: 10px;  margin-bottom: 15px;}/*リストスタイル設定*/.ol_01 {  counter-reset:number;  list-style-type: none!important;  padding:1em 1.5em;  background-color:rgba(0,153,255,0.1);}.ol_01 li {  position: relative;  padding-left: 30px;  line-height: 1.5em;  font-size: 14px;  font-family: "M PLUS 1p";  font-weight: 900;  padding: 0.5em 0.5em 0.5em 30px;}.ol_01 li:before{  position: absolute;  counter-increment: number;  content: counter(number);  display:inline-block;  background: #5c9ee7;  color: white;  font-weight:bold;  font-size: 15px;  border-radius: 50%;  left: 0;  top: 20px;  width: 20px;  height: 20px;  line-height: 20px;  text-align: center;  -webkit-transform: translateY(-50%);  transform: translateY(-50%);}}