body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  color: #4F6086;
 font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;
  font-size: 14px;
  line-height: 2;
  background-color: white;
  background-image: url("../images/bg.png");
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

h1, h2, h3, h4, h5, p, ul, ol, li, dl, dt, dd, form, figure, form {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

ul {
  list-style-type: none;
}

img {
  border-top-width: medium;
  border-top-style: none;
  border-top-color: -moz-initial;
  border-right-width: medium;
  border-right-style: none;
  border-right-color: -moz-initial;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: -moz-initial;
  border-left-width: medium;
  border-left-style: none;
  border-left-color: -moz-initial;
  max-width: 100%;
  height: auto;
}

table {
  border-collapse: collapse;
  font-size: 100%;
  border-spacing: 0px;
}

iframe {
  width: 100%;
}

a {
  color: #4F6086;
transition: all 0.5s ease 0s;
}

a:hover {
  color: #20b1e1;
  text-decoration: none;
}

header {
  width: 100%;
  font-size: 14px;
}

header #inner {
  max-width: 1080px;
  height: 120px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  position: relative;
}

header #logo {
  position: absolute;
  left: 10px;
  top: 25px;
}

header #tel {
  position: absolute;
  left: 10px;
  top: 75px;
}

#headermenu {
  position: absolute;
  right: 10px;
  top: 29px;
}

#headermenu li {
  float: left;
  margin-left: 10px;
}

#headermenu li a {
  text-decoration: none;
  display: inline-block;
  background-color: transparent;
  background-image: linear-gradient(#ffa600, #ff8a00);
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  color: white;
  padding-top: 3px;
  padding-right: 15px;
  padding-bottom: 3px;
  padding-left: 15px;
  border-radius: 4px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #ff8a00;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ff8a00;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ff8a00;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #ff8a00;
}

#headermenu li a:hover {
  color: #ff8a00;
  background-color: white;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}

ul#fsize {
  height: 50px;
  width: 90px;
  position: absolute;
  right: 10px;
  top: 0px;
  padding-left: 140px;
  padding-right: 5px;
  border-top-width: medium;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 1px;
  border-top-style: none;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  -moz-border-top-colors: none;
  border-top-colors: none;
  -moz-border-right-colors: none;
  border-right-colors: none;
  -moz-border-bottom-colors: none;
  border-bottom-colors: none;
  -moz-border-left-colors: none;
  border-left-colors: none;
  border-image: none;
  border-radius: 0px 0px 4px 4px;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

ul#fsize li {
  float: left;
}

ul#fsize a {
  overflow: hidden;
  display: block;
  text-indent: -9999px;
}

ul#fsize li#me a {
  background-color: transparent;
  background-image: url("../images/fsize_on.png");
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: left center;
  height: 50px;
  width: 40px;
}

ul#fsize li#me a:hover {
  background-color: transparent;
  background-image: url("../images/fsize_on.png");
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: left center;
}

ul#fsize li#la a {
  background-color: transparent;
  background-image: url("../images/fsize.png");
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: right center;
  height: 50px;
  width: 50px;
}

ul#fsize li#la a:hover {
  background-color: transparent;
  background-image: url("../images/fsize_on.png");
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: right center;
}

#menu-box {
  width: 100%;
  overflow: hidden;
box-shadow: 0px 5px 6px rgba(0, 0, 0, 0.1);
  background-color: transparent;
  background-image: linear-gradient(white 30%, #eeeeee);
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: gainsboro;
  margin-bottom: 30px;
}

#menubar, #menubar-s {
  max-width: 1080px;
  overflow: hidden;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: gainsboro;
  font-size: 14px;
}

#menubar li, #menubar-s li {
  float: left;
  text-align: center;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: gainsboro;
  width: 16.54%;
}

#menubar a, #menubar-s a {
  margin-top: 7px;
  margin-right: 5px;
  margin-bottom: 7px;
  margin-left: 5px;
  display: block;
  text-decoration: none;
  padding-top: 7px;
  padding-right: 0px;
  padding-bottom: 7px;
  padding-left: 0px;
  border-radius: 4px;
}

#menubar a:hover, #menubar li.current a, #menubar-s a:hover, #menubar-s li.current a {
  background-color: #7db4e6;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  color: white;
box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.1) inset;
}

#menubar-s {
  display: none;
}

#menubar_hdr {
  display: none;
}

#contents {
  clear: both;
  max-width: 1040px;
  padding-top: 20px;
  padding-right: 20px;
  padding-bottom: 0px;
  padding-left: 20px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
  background-color: white;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  overflow: hidden;
box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);
}

#main {
  float: left;
  width: 76.9%;
  padding-bottom: 30px;
}

#main h2 {
  clear: both;
  margin-bottom: 15px;
  font-size: 115%;
  color: white;
  background-color: #7db4e6;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  padding-top: 5px;
  padding-right: 15px;
  padding-bottom: 5px;
  padding-left: 15px;
  border-radius: 4px;
}

#main h2::first-letter {
  border-left-width: 3px;
  border-left-style: solid;
  border-left-color: white;
  padding-left: 10px;
}

#main h3 {
  clear: both;
  margin-bottom: 15px;
  font-size: 115%;
  background-color: white;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  padding-top: 4px;
  padding-right: 15px;
  padding-bottom: 4px;
  padding-left: 15px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #bcbcbc;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #bcbcbc;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #bcbcbc;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #bcbcbc;
  border-radius: 4px;
}

#main h3::first-letter {
  border-left-width: 3px;
  border-left-style: solid;
  border-left-color: #20b1e1;
  padding-left: 10px;
}

#main p {
  padding-top: 7px;
  padding-right: 15px;
  padding-bottom: 14px;
  padding-left: 15px;
}

#main p + p {
  padding-top: 0px;
}

#main h2 + p, #main h3 + p {
  padding-top: 0px;
  margin-top: -5px;
}

#main section.list {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #EEEEEE;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #D0D0D0;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #D0D0D0;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #EEEEEE;
  margin-bottom: 15px;
  background-color: transparent;
  background-image: linear-gradient(white, #ffffff);
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
box-shadow: 0px 1px 2px #F5F5F5, 0px 0px 1px 1px white inset;
  position: relative;
  overflow: hidden;
}

#main section.list a {
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  text-decoration: none;
  display: block;
  overflow: hidden;
}

#main section.list.compact {
  width: 31.5%;
  float: left;
  margin-left: 1%;
  border-radius:15px;
}

#main section.list.compact a {
  height: 350px;
}

#main section.list p {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-left: 24%;
}

#main section.list.compact p {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  font-size: 12px;
  line-height: 1.4;
}

#main section.list figure img {
  float: left;
  width: 20%;
  background-color: white;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #cccccc;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #cccccc;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #cccccc;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #cccccc;
  margin-right: 1%;
}

#main section.list.compact figure img {
  float: none;
  width: 90%;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 3px;
}

#main section.list h4 {
  font-size: 100%;
  margin-bottom: 0.5em;
  color: black;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #cccccc;
}

#main section.list.compact h4 {
  font-size: 14px;
  border-top-width: medium;
  border-top-style: none;
  border-top-color: -moz-initial;
  border-right-width: medium;
  border-right-style: none;
  border-right-color: -moz-initial;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: -moz-initial;
  border-left-width: medium;
  border-left-style: none;
  border-left-color: -moz-initial;
  line-height: 1.2;
}

#main section.list h4::first-letter {
  border-left-width: 3px;
  border-left-style: solid;
  border-left-color: black;
  padding-left: 10px;
}

#main section.list.compact h4::first-letter {
  border-top-width: medium;
  border-top-style: none;
  border-top-color: -moz-initial;
  border-right-width: medium;
  border-right-style: none;
  border-right-color: -moz-initial;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: -moz-initial;
  border-left-width: medium;
  border-left-style: none;
  border-left-color: -moz-initial;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

#main section.list a:hover {
  background-color: white;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}

#main section.list .date {
  display: block;
  float: right;
  font-size: 11px;
  color: #999999;
  margin-right: 3%;
}

#main section.list.compact .date {
  float: none;
  line-height: 1.2;
}

#main section.list table {
  font-size: 12px;
  background-color: white;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  width: 75.5%;
  margin-bottom: 5px;
}

#main section.list table, #main section.list table td, #main section.list table th {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #bcbcbc;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #bcbcbc;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #bcbcbc;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #bcbcbc;
}

#main section.list table td, #main section.list table th {
  padding-top: 1%;
  padding-right: 1%;
  padding-bottom: 1%;
  padding-left: 1%;
}

#main section.list table th {
  width: 20%;
  text-align: center;
  font-weight: normal;
  background-color: #dfe0c8;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}

#main section.list table td {
  width: 30%;
}

#sub {
  float: right;
  width: 21.5%;
}

#sub h2 {
  font-size: 100%;
  padding-bottom: 10px;
}

#sub h2::first-letter {
  border-left-width: 3px;
  border-left-style: solid;
  border-left-color: #b5b5b5;
  padding-left: 10px;
}

#sub ul.submenu {
  margin-bottom: 15px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #e4e4e4;
}

#sub ul.submenu li {
  background-color: white;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e4e4e4;
}

#sub ul.submenu li a {
  text-decoration: none;
  display: block;
  padding-top: 6px;
  padding-right: 10px;
  padding-bottom: 6px;
  padding-left: 10px;
}

#sub .box1 {
  padding-top: 15px;
  padding-right: 15px;
  padding-bottom: 15px;
  padding-left: 15px;
  margin-bottom: 15px;
  background-color: #f7f7f7;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #e4e4e4;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #e4e4e4;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e4e4e4;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #e4e4e4;
}

#sub .box1 ul.submenu {
  margin-bottom: 0px;
}

#sub section.list {
  font-size: 11px;
  width: 100%;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #d1d1d1;
  line-height: 1.6;
  position: relative;
  overflow: hidden;
}

#sub section.list a {
  text-decoration: none;
  display: block;
  overflow: hidden;
  padding-top: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}

#sub h2 + section.list {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #d1d1d1;
}

#sub section.list h4 {
  color: black !important;
  font-size: 12px;
}

#sub section.list figure {
  float: left;
  width: 27%;
  margin-right: 5px;
}

footer {
  clear: both;
  background-color: #7db4e6;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  color: white;
  font-size: 85%;
}

footer a {
  color: white;
}

footer a:hover {
  color: white;
}

footer .pr {
  display: block;
  font-size: 80%;
}

#footermenu {
  max-width:: 940px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  overflow: hidden;
  padding-top: 20px;
  padding-right: 0px;
  padding-bottom: 20px;
  padding-left: 0px;
}

#footermenu ul {
  float: left;
  width: 18%;
  padding-left: 2%;
}

#copyright {
  clear: both;
  text-align: center;
  background-color: #4F6086;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}

#copyright a {
  text-decoration: none;
}

#mainimg {
  clear: left;
  width: 100%;
  margin-bottom: 20px;
  position: relative;
}

#new dl {
  padding-left: 15px;
  margin-bottom: 15px;
  overflow: auto;
  height: 140px;
}

#new dt {
  font-weight: bold;
  float: left;
  width: 8em;
}

#new dd {
  padding-left: 8em;
}

.ta1 {
  width: 100%;
  margin-bottom: 15px;
}

.ta1, .ta1 td, .ta1 th {
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #999999;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #999999;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #999999;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #999999;
  line-height: 2;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  word-break: break-all;
}

.ta1 th.tamidashi {
  width: auto;
  text-align: left;
  background-color: #cce6f6;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}

.ta1 th {
  width: 140px;
  text-align: center;
  background-color: #f0f0f0;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}

.ta1 td .specialbox {
  float: left;
  width: 100px;
  height: 40px;
}

.ta1 td .specialbox img {
  vertical-align: middle;
}

#pagetop {
  clear: both;
  padding-top: 40px;
}

#pagetop a {
  color: white;
  font-size: 20px;
  padding-top: 0px;
  padding-right: 30px;
  padding-bottom: 0px;
  padding-left: 30px;
  background-color: #4F6086;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  text-decoration: none;
  text-align: center;
  display: block;
  float: right;
  border-radius: 4px 4px 0px 0px;
}

#pagetop a:hover {
  background-color: #999999;
  color: white;
}

.osusume {
  font-size: 10px;
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  color: white;
  background-color: red;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  text-align: center;
  display: block;
  width: 120px;
  position: absolute;
  right: 0px;
  top: -45px;
  transform: rotate(45deg) translate(65px, 20px);
}

h2 span.osusume {
  position: static;
  transform: none;
  display: inline-block;
}

.sumi {
  font-size: 10px;
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
  color: white;
  background-color: #006699;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  text-align: center;
  display: block;
  width: 120px;
  position: absolute;
  right: 0px;
  top: -45px;
  transform: rotate(45deg) translate(65px, 20px);
}

h2 span.sumi {
  position: static;
  transform: none;
  display: inline-block;
}

.newicon {
  background-color: red;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
  color: white;
  font-size: 10px;
  border-radius: 2px;
  padding-top: 0px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
  margin-top: 0px;
  margin-right: 5px;
  margin-bottom: 0px;
  margin-left: 5px;
}

.look {
  background-color: gainsboro;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}

.mb15, .mb1em {
  margin-bottom: 15px;
}

.clear {
  clear: both;
}

ul.disc {
  padding-top: 0em;
  padding-right: 25px;
  padding-bottom: 1em;
  padding-left: 25px;
}

.color1 {
  color: #20b1e1;
}

.pr {
  font-size: 10px;
}

.wl {
  width: 96%;
}

.ws {
  width: 50%;
}

.c {
  text-align: center;
}

.r {
  text-align: right;
}

.l {
  text-align: left;
}

.big1 {
  font-size: 30px;
  letter-spacing: 0.2em;
}

@media screen and (max-width: 800px) {
  header #inner { width: auto; height: 150px; }
  header #tel strong { display: block; }
  #headermenu { position: absolute; right: 10px; top: 62px; }
  #headermenu li { float: none; margin-bottom: 8px; }
  #headermenu li a { width: 205px; text-align: center; }
  #menu-box { padding: 0px; border-top: 1px solid gainsboro; }
  #menubar, #menubar-s { width: auto; }
  #menubar li, #menubar-s li { width: 50%; border-bottom: 1px solid gainsboro; box-sizing: border-box; }
  #menubar li:nth-child(2n), #menubar-s li:nth-child(2n) { border-right: medium none; }
  #menubar_hdr { display: none; }
  #contents { width: auto; margin: 2%; }
  #main, #sub { float: none; width: auto; }
  #footermenu { width: 90%; }
  body.s-n #sub { display: none; }
}

@media screen and (max-width: 570px) {
  header #logo { width: 45%; }
  header #tel { position: absolute; left: 50px; top: 75px; }
}

@media screen and (max-width: 480px) {
	#main section.list.compact a {
  height: 280px;
}

  header #inner { height: 160px; }
  header #logo { position: absolute; left: 0px; top: 10px; width: 70%; }
  header #tel { position: absolute; left: 0px; top: 65px; width: 100%; text-align: center; }
  header #tel strong { display: inline; }
  #headermenu { position: absolute; left: 10px; top: 100px; }
  #headermenu li { float: none; margin-bottom: 8px; }
  #headermenu li a { width: 90%; text-align: center; }
  ul#fsize { display: none; }
  #menubar-s { display: block; }
  #menubar { display: none; }
  #menubar_hdr { display: block; position: absolute; top: 10px; right: 10px; width: 30px; border: 1px solid black; border-radius: 4px; padding: 12px 10px 5px; background: white none repeat scroll 0% 0%; }
  #menubar_hdr span { display: block; border-top: 2px solid black; border-radius: 2px; margin-bottom: 7px; }
  #contents { width: auto; margin: 2%; }
  #main section.list.compact { width: 48%;  none; margin-left: 3px; }

  #main section.list p { margin-left: 0px; }
  #main section.list figure img { float: none; width: 100% ! important; box-sizing: border-box; }
  #main section.list h4 { margin-left: 0px; }
  #main section.list table { margin-left: 0px; width: 100%; }
  #footermenu { display: none; }
  section#new h2.open { background: #20b1e1 url("../images/btn_minus.png") no-repeat scroll right center / 34px 34px; }
  section#new h2.close { background: #20b1e1 url("../images/btn_plus.png") no-repeat scroll right center / 34px 34px; }
  .ta1 th { width: 100px; padding: 5px; }
  .ta1 td { width: auto; padding: 5px; }
  .ws, .wl { width: 90%; }
}

#tel {
  color: red;
}

