@charset "UTF-8";
/*----------------------------------------------------
☻ sanitize.css v3.3.0
CC0 1.0 Public Domain
github.com/10up/sanitize.css
----------------------------------------------------*/
abbr[title] {
  text-decoration: underline;
  /* Chrome 48+, Edge 12+, Internet Explorer 11-, Safari 9+ */
  text-decoration: underline dotted;
  /* Firefox 40+ */
}
audio:not([controls]) {
  display: none;
  /* Chrome 44-, iOS 8+, Safari 9+ */
}
b, strong {
  font-weight: bolder;
  /* Edge 12+, Safari 6.2+, and Chrome 18+ */
}
button {
  -webkit-appearance: button;
  /* iOS 8+ */
  overflow: visible;
  /* Internet Explorer 11- */
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  /* Firefox 4+ */
  padding: 0;
  /* Firefox 4+ */
}
button:-moz-focusring, input:-moz-focusring {
  outline: 1px dotted ButtonText;
  /* Firefox 4+ */
}
button, select {
  text-transform: none;
  /* Firefox 40+, Internet Explorer 11- */
}
details {
  display: block;
  /* Edge 12+, Firefox 40+, Internet Explorer 11-, Windows Phone 8.1+ */
}
html {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  /* Edge 12+, Internet Explorer 11- */
  overflow-y: scroll;
  /* All browsers without overlaying scrollbars */
  -webkit-text-size-adjust: 100%;
  /* iOS 8+, Windows Phone 8.1+ */
}
hr {
  overflow: visible;
  /* Internet Explorer 11-, Edge 12+ */
}
input {
  -webkit-border-radius: 0;
}
input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  /* iOS 8+ */
}
input[type="number"] {
  width: auto;
  /* Firefox 36+ */
}
input[type="search"] {
  -webkit-appearance: textfield;
  /* Chrome 45+, Safari 9+ */
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  /* Chrome 45+, Safari 9+ */
}
main {
  display: block;
  /* Android 4.3-, Internet Explorer 11-, Windows Phone 8.1+ */
}
pre {
  overflow: auto;
  /* Internet Explorer 11- */
}
progress {
  display: inline-block;
  /* Internet Explorer 11-, Windows Phone 8.1+ */
}
summary {
  display: block;
  /* Firefox 40+, Internet Explorer 11-, Windows Phone 8.1+ */
}
svg:not(:root) {
  overflow: hidden;
  /* Internet Explorer 11- */
}
template {
  display: none;
  /* Android 4.3-, Internet Explorer 11-, iOS 7-, Safari 7-, Windows Phone 8.1+ */
}
textarea {
  overflow: auto;
  /* Edge 12+, Internet Explorer 11- */
}
[hidden] {
  display: none;
  /* Internet Explorer 10- */
}
/*
* Universal inheritance
*/
*, :before, :after {
  box-sizing: inherit;
}
* {
  font-size: inherit;
  line-height: inherit;
}
:before, :after {
  text-decoration: inherit;
  vertical-align: inherit;
}
button, input, select, textarea {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
}
/*
* Opinionated defaults
*/
/* specify the margin and padding of all elements */
* {
  margin: 0;
  padding: 0;
}
/* specify the border style and width of all elements */
*, :before, :after {
  border-style: solid;
  border-width: 0;
}
/* remove the tapping delay from clickable elements */
a, area, button, input, label, select, textarea, [tabindex] {
  -ms-touch-action: manipulation;
  touch-action: manipulation;
}
/* specify the standard appearance of selects */
select {
  -moz-appearance: none;
  /* Firefox 40+ */
  -webkit-appearance: none;
}
select::-ms-expand {
  display: none;
  /* Edge 12+, Internet Explorer 11- */
}
select::-ms-value {
  color: currentColor;
  /* Edge 12+, Internet Explorer 11- */
}
/* use current current as the default fill of svg elements */
svg {
  fill: currentColor;
}
/* specify the progress cursor of updating elements */
[aria-busy="true"] {
  cursor: progress;
}
/* specify the pointer cursor of trigger elements */
[aria-controls] {
  cursor: pointer;
}
/* specify the unstyled cursor of disabled, not-editable, or otherwise inoperable elements */
[aria-disabled] {
  cursor: default;
}
/* specify the style of visually hidden yet accessible elements */
[hidden][aria-hidden="false"] {
  clip: rect(0 0 0 0);
  display: inherit;
  position: absolute;
}
[hidden][aria-hidden="false"]:focus {
  clip: auto;
}
/*
* Configurable defaults
*/
/* specify the background repeat of all elements */
* {
  background-repeat: no-repeat;
}
/* specify the root styles of the document */ :root {
  background-color: #ffffff;
  box-sizing: border-box;
  color: #000000;
  cursor: default;
  font: 100%/1.5 sans-serif;
}
/* specify the text decoration of anchors */
a {
  text-decoration: none;
}
/* specify the alignment of media elements */
audio, canvas, iframe, img, svg, video {
  vertical-align: middle;
}
/* specify the coloring of form elements */
button, input, select, textarea {
  background-color: transparent;
  color: inherit;
}
/* specify the minimum height of form elements */
button, [type="button"], [type="date"], [type="datetime"], [type="datetime-local"], [type="email"], [type="month"], [type="number"], [type="password"], [type="reset"], [type="search"], [type="submit"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], select, textarea {
  min-height: 1.5em;
}
/* specify the font family of code elements */
code, kbd, pre, samp {
  font-family: monospace, monospace;
}
/* specify the list style of nav lists */
nav ol, nav ul {
  list-style: none;
}
/* specify the font size of small elements */
small {
  font-size: 75%;
}
/* specify the border styling of tables */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* specify the resizability of textareas */
textarea {
  resize: vertical;
}
/* specify the background color, font color, and drop shadow of text selections */ ::-moz-selection {
  background-color: #b3d4fc;
  /* required when declaring ::selection */
  color: #ffffff;
  text-shadow: none;
}
::selection {
  background-color: #b3d4fc;
  /* required when declaring ::selection */
  color: #ffffff;
  text-shadow: none;
}
/*----------------------------------------------------
☻ sanitize.css 一部修正
----------------------------------------------------*/
* {
  outline: 0;
}
:root {
  cursor: auto;
  font: 62.5%/1.5 sans-serif;
  background-color: transparent;
}
::-moz-selection {
  color: inherit;
}
::selection {
  background-color: #f5e568;
  color: inherit;
}
textarea {
  -webkit-appearance: none;
  border-radius: 0;
}
small {
  font-size: 100%;
}
ruby > rt {
  font-size: 50%;
}
body {
  font-size: 14px;
  font-size: 1.4rem;
}
body {
  font-family: 'Roboto', sans-serif;
}
body {
  line-height: 1.6;
  letter-spacing: 0.1px;
  letter-spacing: 0.01rem;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
::-moz-selection {
  background-color: #0089ff;
}
::selection {
  background-color: #0089ff;
}
.line {
  background: url(../images/section_line.png) repeat-x;
  height: 8px;
}
.mv {
  background: #EBE7E2;
}
.mv h1 {
  text-align: center;
}
.mv h1 img {
  width: 100%;
}
/*
*
*  ブロックの共通設定
*
*/
/*#navi-open {
  position: absolute;
  right: 0;
  top: 40px;
  height: 52px;
  width: 40px;
  background-color: #fff;
  box-sizing: border-box;
  text-align: center;
  z-index: 99; }
  #navi-open:hover {
    cursor: pointer; }

.menu-trigger, #nav-open .btn, #nav-open-sp .btn, #nav-close .btn, .menu-trigger span {
  display: inline-block;
  vertical-align: middle;
  -webkit-transition: all .4s;
  transition: all .4s;
  box-sizing: border-box;
  line-height: 1; }

.menu-trigger {
  position: relative;
  width: 60%;
  height: 39px;
  margin: 0 auto;
  margin-top: 8px; }
  .menu-trigger span {
    width: 100%;
    height: 2px;
    background-color: #f29610; }
    .menu-trigger span:last-child {
      margin-bottom: 0; }

#header_nav {
  width: 100%;
  background-color: #f29610;
  font-size: 100%; }
  #header_nav .inner-link {
    display: none;
    position: absolute;
    z-index: 10;
    top: 42px;
    background: #f29610;
    width: 100%; }
  #header_nav li {
    border-bottom: 1px solid #fff;
    font-size: 140%; }
    #header_nav li a {
      color: #fff;
      padding: 4%;
      display: block; }*/
#gnav {
  background: #f29610;
}
#gnav ul {
  width: 1000px;
  margin: 0 auto;
}
#gnav ul li {
  float: left;
}
#gnav ul li a {
  text-align: center;
  display: block;
  width: 166px !important;
  padding: 18px 0 !important;
  color: #fff;
  font-weight: bold;
}
#gnav ul li a:hover {
  text-decoration: none;
  color: #43bcc5;
  transition: 0.5s;
}
#gnav ul li:not(:last-child) {
  background: url("../images/icon01.png") no-repeat 19% 48%;
}
#gnav ul li:last-child {
  background: url("../images/icon02.png") no-repeat 15% 48%;
}
/*----- フェードイン -----*/
.inviewfadeIn {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transition: 1.4s ease-out all;
  transition: 1.4s ease-out all;
}
.fadeIn {
  opacity: 1.0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
/*----- 上へスライド -----*/
.inviewUp {
  -webkit-transform: translate(0, 40px);
  transform: translate(0, 40px);
  -webkit-transition: .8s;
  transition: .8s;
}
.Up {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
/*----- ズームイン -----*/
.inviewzoomIn {
  -webkit-transform: scale(0, 0);
  transform: scale(0, 0);
  -webkit-transition: .8s;
  transition: .8s;
}
.zoomIn {
  -webkit-transform: scale(1, 1);
  transform: scale(1, 1);
}
/*----- フェードインしながら上へスライド -----*/
.inviewfadeInUp {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(0, 60px);
  transform: translate(0, 60px);
  -webkit-transition: 1.2s ease-out all;
  transition: 1.2s ease-out all;
}
.fadeInUp {
  opacity: 1.0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
/*----- フェードインしながら左へスライド -----*/
.inviewfadeInLeft {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(-60px, 0);
  transform: translate(-60px, 0);
  -webkit-transition: 1.2s ease-out all;
  transition: 1.2s ease-out all;
}
.inviewfadeInRight {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: translate(60px, 0);
  transform: translate(60px, 0);
  -webkit-transition: 1.2s ease-out all;
  transition: 1.2s ease-out all;
}
.fadeInLeft, .fadeInRight {
  opacity: 1.0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}
/*
*
*  店舗一覧
*
*/
.wrapper {
  overflow: auto;
}
.Header-site .cb-social li {
  margin-left: 10px;
}
.Header-site #twitter-widget-0 {
  height: 26px !important;
}
.Header-site .fb_iframe_widget {
  top: -2px;
}
.Header-site {
  border-bottom: 0;
}
.wrapper {
  padding-top: 40px;
}
.Footer-site {
  width: 100%;
  overflow: hidden;
}
@media only screen and (max-width: 736px) {
  .pc {
    display: none !important;
  }
  body {
    font-size: 1.2rem;
  }
  .inner {
    margin: 0 15px;
  }
  .mv {
    position: relative;
  }
  .mv h1 {
    max-width: 100%;
  }
  .mv h1 img {
    max-width: 100%;
  }
  .Header-site .cb-social {
    margin-top: 4px;
  }
  .Header-site .cb-social li:first-child {
    margin-right: 0;
  }
  .Header-site #twitter-widget-0 {
    height: 21px !important;
  }
  .wrapper {
    padding-top: 42px;
  }
  #gnav ul {
    width: 100%;
  }
  #gnav ul li {
    width: 33.3% !important;
  }
  #gnav ul li:not(:nth-child(3n)) {
    border-right: 1px solid #fff;
  }
  #gnav ul li:nth-child(-n+3) {
    border-bottom: 1px solid #fff;
  }
  #gnav ul li a {
    font-size: 1.5rem;
    width: 100% !important;
    padding: 12px 0 !important;
  }
  #gnav ul li:not(:last-child) {
    background: url("../images/icon01.gif") no-repeat 17% 48%;
    background-size: 12%;
  }
  #gnav ul li:last-child {
    background: url("../images/icon02.gif") no-repeat 14% 48%;
    background-size: 15%;
  }
}
@media only screen and (min-width: 737px) {
  .sp {
    display: none !important;
  }
  body {
    min-width: 960px;
  }
  .inner {
    width: 1000px;
    margin: 0 auto;
  }
}
/*# sourceMappingURL=style.css.map */
/*# s2020.07.07追記 */
.clearfix {
  clear: both;
}
.clearfix::after {
  content: "";
  display: block;
  clear: both;
}
.pointBox01 .inner {
  width: 1000px;
  margin: 0 auto;
}
.pointBox01 .point01 {
  margin-bottom: 35px;
}
.pointBox01 .ttl01 {
  margin: 0 auto 50px;
  text-align: center;
  background: url("../images/bg01.png") top center no-repeat;
  min-width: 1100px;
  min-height: 260px;
}
.pointBox01 .ttl01 h2, .pointBox01 .ttl03 h2 {
  padding-top: 60px;
}
.pointBox01 .ttl01 p, .pointBox01 .ttl03 p {
  margin-top: 30px;
  margin-bottom: 50px;
  font-size: 2rem;
  letter-spacing: 0.4rem;
  font-weight: bold;
  text-align: center;
}
.pointBox01 .ttl03 {
  margin: 15px auto 50px;
  text-align: center;
  background: url("../images/bg04.png") top center no-repeat;
  min-width: 1100px;
  min-height: 260px;
}
.pointBox01 .point01 .ttl02 {
  margin-top: 50px;
  margin-bottom: 20px;
  text-align: center;
}
.pointBox01 .point01 h3 {
  margin: 20px 0 15px;
}
.pointBox01 .point01 .ttl02 p {
  margin: 40px 0 25px;
  font-size: 2rem;
  letter-spacing: 0.4rem;
  font-weight: bold;
}
.pointBox01 .point01 .box_left {
  float: left;
}
.pointBox01 .point01 .box_left02 {
  float: left;
  padding-top: 30px;
}
.pointBox01 .point01 .box_right {
  text-align: center;
  float: right;
  width: 300px;
  min-height: 530px;
  background: url("../images/bg02.jpg") repeat;
  border-radius: 10px;
}
.pointBox01 .point01 .box_right p {
  text-align: left;
  font-weight: bold;
  line-height: 2rem;
  color: #fff;
  width: 80%;
  margin: 10px auto 10px;
}
.pointBox01 .point01 .box_right02 {
  text-align: center;
  font-weight: bold;
  float: right;
  width: 300px;
  min-height: 530px;
  background: url("../images/bg03.jpg") repeat;
  border-radius: 10px;
}
.pointBox01 .point01 .box_right03 {
  text-align: center;
  font-weight: bold;
  float: right;
  width: 300px;
  min-height: 530px;
  background: url("../images/bg02.jpg") repeat;
  border-radius: 10px;
}
.pointBox01 .point01 .box_right02 .img, .pointBox01 .point01 .box_right03 .img {
  margin-right: -60px;
}
.pointBox01 .point01 .box_right02 p, .pointBox01 .point01 .box_right03 p {
  text-align: left;
  line-height: 2rem;
  color: #fff;
  width: 230px;
  margin: 10px auto 12px;
}
.pointBox01 .point02 {
  background: url("../images/bg02.jpg") repeat;
  padding: 15px 0 20px;
}
.pointBox01 .point02 h3 {
  text-align: center;
  margin-bottom: 20px;
}
.pointBox01 .point02 ul {
  color: #fff;
}
.pointBox01 .point02 ul li {
  float: left;
  width: 226px;
}
.pointBox01 .point02 ul li:not(:last-child) {
  margin-right: 32px;
}
.pointBox01 .point02 ul li h4 {
  font-size: 1.7rem;
  line-height: 1.7;
  font-weight: bold;
  text-align: center;
  padding: 5px 10px 3px;
}
.pointBox01 .point02 ul li p {
  font-weight: bold;
  text-align: left;
  padding: 0 10px;
  line-height: 1.2;
}
.pointBox01 .point03 h3, .pointBox01 .point05 h3 {
  text-align: center;
  margin: 20px 0 5px;
}
.pointBox01 .point03 ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.pointBox01 .point05 ul {
  width: 60%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.pointBox01 .point03 ul li:not(:last-child) {
  margin-right: 20px;
}
.pointBox01 .point03 p, .pointBox01 .point05 p {
  margin-top: 5px;
  font-weight: bold;
  text-align: center;
}
.pointBox01 .point04 {
  background: #f2f2f2;
  margin-top: 20px;
  padding: 15px 0 0;
}
.pointBox01 .point04 h3 {
  margin-bottom: 15px;
  text-align: center;
}
.pointBox01 .point04 .box_left {
  float: left;
  width: 450px;
}
.pointBox01 .point04 .box_left li {
  float: left;
  width: 200px;
  margin-bottom: 25px;
}
.pointBox01 .point04 .box_left li:nth-child(2n) {
  margin-left: 30px;
}
.pointBox01 .point04 .box_left li p {
  margin-top: 3px;
  font-size: 1.4rem;
	line-height: 1.8rem;
}
.pointBox01 .point04 .box_right {
  text-align: center;
  float: right;
}
.pointBox01 .point04 .box_center {
  text-align: center;
  margin: 0 auto;
  padding-bottom: 1px;
}
.pointBox01 .point04 .box_right .btn_list, .pointBox01 .point04 .box_center .btn_list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  margin: 15px 0 25px;
}
.pointBox01 .point04 .box_right .btn_list li:not(:last-child), .pointBox01 .point04 .box_center .btn_list li:not(:last-child) {
  margin-right: 10px;
}
.pointBox01 .point04 .box_right .btn_list a:hover, .pointBox01 .point04 .box_center .btn_list a:hover {
  opacity: 0.7;
  transition: 0.5s;
}
.pointBox01 .point06 ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
}
.pointBox01 .point06 ul li {
  width: 260px;
  text-align: center;
  margin-bottom: 30px;
	font-size: 1.3rem;
}
.pointBox01 .point06 ul li:not(:last-child) {
  margin-right: 120px;
}
.pointBox01 .point06 ul li h3 {
  margin-top: 10px;
  font-size: 1.6rem;
  font-weight: bold;
}
.pointBox01 .point06 ul li .price {
  font-size: 1.6rem;
  font-weight: bold;
  display: inline-block;
  padding-bottom: 5px;
}
.pointBox01 .point06 ul li a:hover {
  opacity: 0.7;
  text-decoration: none;
  color: #43bcc5;
  transition: 0.5s;
}
@media only screen and (max-width: 736px) {
	.Pagetop {
		z-index: 999;
	}
  .pointBox01 .inner {
    width: 100%;
    margin: 0 auto;
    padding: 0 3%;
  }
  .pointBox01 .ttl01 {
    margin: 0 auto;
    background: none;
    min-width: 100%;
    min-height: auto;
  }
  .pointBox01 .ttl01 h2 {
    padding: 10px 0;
  }
  .pointBox01 .ttl01 h2 img {
    width: 100%;
  }
  .pointBox01 .inner h2 img, .pointBox01 .point01 .box_left img, .pointBox01 .point01 .box_left02 img {
    width: 100%;
  }
  .pointBox01 .ttl01 p {
    margin: 0 0 50px;
    font-size: 1.5rem;
  }
  .pointBox01 .point01 .ttl02 p {
    margin: 20px 0 20px;
    font-size: 1.5rem;
	  letter-spacing: 1;
  }
  .pointBox01 .point01 .ttl02 img {
    width: 80%;
  }
  .pointBox01 .ttl03 {
    margin: 20px auto 10px;
    background: none;
    min-width: 100%;
    min-height: auto;
  }
  .pointBox01 .ttl03 h2 {
    padding: 10px 0;
  }
  .pointBox01 .ttl03 h2 img {
    width: 80%;
  }
  .pointBox01 .ttl03 p {
    margin: 20px 0 30px;
    font-size: 1.5rem;
  }
  .pointBox01 .point01 .box_left, .pointBox01 .point01 .box_left02 {
    float: none;
    padding-top: 0;
  }
  .pointBox01 .point01 .box_right, .pointBox01 .point01 .box_right02, .pointBox01 .point01 .box_right03 {
    float: none;
    margin: 10px auto !important;
    padding: 5px 0 10px;
	  font-size: 1.5rem;
	  line-height: 1.5rem;
    text-align: center;
    display: block;
    width: 80%;
    min-height: auto;
  }
  .pointBox01 .point02 {
    padding-bottom: 0;
  }
	.pointBox01 .point02 ul li h4 {
  font-size: 1.4rem;
  line-height: 1.4;
}
  .pointBox01 .point02 ul {
    color: #fff;
    max-width: 100%;
  }
  .pointBox01 .point02 ul li {
    width: 48%;
    margin-bottom: 20px;
  }
  .pointBox01 .point02 ul li:nth-child(odd) {
    margin-right: 4%;
  }
  .pointBox01 .point02 ul li:nth-child(even) {
    margin-right: 0;
  }
  .pointBox01 .point02 ul li img {
    width: 100%;
  }
  .pointBox01 .point05 ul {
    width: 95%;
  }
  .pointBox01 .point05 ul li {
    width: 48%;
  }
  .pointBox01 .point03 ul img, .pointBox01 .point05 ul img {
    width: 100%;
  }
  .pointBox01 .point03 ul li:not(:last-child) {
    margin-right: 2px;
  }
  .pointBox01 .point04 .box_left {
    width: 100%;
    float: none;
  }
  .pointBox01 .point04 .box_left li {
    float: left;
    width: 48%;
    margin-bottom: 25px;
  }
  .pointBox01 .point04 .box_left li:nth-child(2n) {
    margin-left: 4%;
  }
  .pointBox01 .point04 .box_left li img {
    width: 100%;
  }
  .pointBox01 .point04 .box_right, .pointBox01 .point04 .box_center {
    float: none;
  }
  .pointBox01 .point04 .box_right .btn_list, .pointBox01 .point04 .box_center .btn_list {
    margin: 15px 0 15px;
  }
  .pointBox01 .point04 .box_right .btn_list li, .pointBox01 .point04 .box_center .btn_list li {
    width: 30%;
  }
  .pointBox01 .point04 .box_right .btn_list li img, .pointBox01 .point04 .box_center .btn_list li img {
    width: 100%;
  }
  .pointBox01 .point04 .box_right .spec_detail img, .pointBox01 .point04 .box_center .spec_detail img {
    width: 100%;
  }
  .pointBox01 .point06 ul {
    display: block;
  }
  .pointBox01 .point06 ul li {
    width: 100%;
    margin-bottom: 20px;
    padding-bottom: 20px;
  }
  .pointBox01 .point06 ul li:not(:last-child) {
    margin-right: 120px;
    border-bottom: 2px solid #f9e49c;
  }
}