@charset "UTF-8";
/* Welcome to Compass. Use this file to define print styles.
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/common.css" media="print" rel="stylesheet" type="text/css" /> */
/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
@import url(format.css);
@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@700;900&display=swap");
/* line 5, C:/Users/oohira/.local/share/gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, C:/Users/oohira/.local/share/gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, C:/Users/oohira/.local/share/gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, C:/Users/oohira/.local/share/gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, C:/Users/oohira/.local/share/gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, C:/Users/oohira/.local/share/gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, C:/Users/oohira/.local/share/gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, C:/Users/oohira/.local/share/gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, C:/Users/oohira/.local/share/gem/ruby/3.1.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/* line 8, ../sass/common.sass */
.clearfix, body#top.home .inner, .second .inner, #contentsArea, .unitBox, .unitBox .inner, .unitBox .narrow, #product .pickUpList, #info .infoDetail, #info .diaryWrapper, #footer, #footer .aboutInner {
  *zoom: 1;
}
/* line 10, ../sass/common.sass */
.clearfix:after, body#top.home .inner:after, .second .inner:after, #contentsArea:after, .unitBox:after, .unitBox .inner:after, .unitBox .narrow:after, #product .pickUpList:after, #info .infoDetail:after, #info .diaryWrapper:after, #footer:after, #footer .aboutInner:after {
  content: "";
  display: table;
  clear: both;
}

/* line 51, ../sass/common.sass */
html {
  -webkit-text-size-adjust: 100%;
}

/* line 53, ../sass/common.sass */
strong {
  font-weight: bold;
}

/* line 55, ../sass/common.sass */
body {
  width: 100%;
  height: 100%;
  color: #000;
  background: linear-gradient(#ffffff, #f7f9ee 30%, #ffffff);
  font-family: Arial, "Zen Kaku Gothic New", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Arial, Verdana, "ＭＳ Ｐゴシック", sans-serif;
  position: relative;
  overflow-x: hidden;
  right: 0;
}

/* line 64, ../sass/common.sass */
a:link, a:visited {
  text-decoration: none;
  color: #000;
}

/* line 67, ../sass/common.sass */
a:hover, a:active {
  text-decoration: none;
  color: #b00;
}

/* line 71, ../sass/common.sass */
body#top.home .inner, .second .inner {
  max-width: 1200px;
  margin: 25px auto;
  transition: width 0.75s cubic-bezier(0.8, 0, 0.2, 1);
}
/* line 76, ../sass/common.sass */
body#top.home .inner img, .second .inner img {
  max-width: 100%;
}

/* line 80, ../sass/common.sass */
body#top.second .pageHeader .leadText {
  line-height: 1.5em;
}
/* line 82, ../sass/common.sass */
body#top.second .inner {
  background-color: transparent;
}
/* line 85, ../sass/common.sass */
body#top.second .inner .aboutInner h2 {
  position: static;
  text-align: center;
  padding: 30px 0;
  font-size: 2rem;
}
/* line 90, ../sass/common.sass */
body#top.second .inner .aboutInner p {
  line-height: 30px;
}
/* line 92, ../sass/common.sass */
body#top.second .inner .aboutInner li {
  padding: 20px 0;
  line-height: 30px;
  list-style: decimal inside;
}
/* line 96, ../sass/common.sass */
body#top.second .inner .aboutInner h3 {
  font-size: 1.3rem;
  color: #08AC55;
  border-bottom: solid 1px;
  padding: 50px 0px 5px;
}
/* line 101, ../sass/common.sass */
body#top.second .inner .aboutInner .point {
  display: flex;
  padding: 20px 0px 80px;
}
/* line 104, ../sass/common.sass */
body#top.second .inner .aboutInner .point p {
  font-size: 0.9rem;
  line-height: 1.8em;
}
/* line 107, ../sass/common.sass */
body#top.second .inner .aboutInner .point img {
  width: 50%;
  height: 100%;
  padding-left: 10px;
}
/* line 111, ../sass/common.sass */
body#top.second .inner .aboutInner .map-container {
  position: relative;
}
/* line 113, ../sass/common.sass */
body#top.second .inner .aboutInner .map-container .map-link {
  position: absolute;
  display: block;
  width: 6%;
  aspect-ratio: 1/1;
}
/* line 120, ../sass/common.sass */
body#top.second .inner .aboutInner .map-container .area1 {
  top: 66%;
  left: 80%;
}
/* line 123, ../sass/common.sass */
body#top.second .inner .aboutInner .map-container .area2 {
  top: 55%;
  left: 62%;
}
/* line 126, ../sass/common.sass */
body#top.second .inner .aboutInner .map-container .area3 {
  top: 74%;
  left: 53%;
}
/* line 129, ../sass/common.sass */
body#top.second .inner .aboutInner .map-container .area4 {
  top: 32%;
  left: 54%;
}
/* line 132, ../sass/common.sass */
body#top.second .inner .aboutInner .map-container .area5 {
  top: 65%;
  left: 38%;
}
/* line 135, ../sass/common.sass */
body#top.second .inner .aboutInner .map-container .area6 {
  top: 30%;
  left: 43%;
}
/* line 138, ../sass/common.sass */
body#top.second .inner .aboutInner .map-container .area7 {
  top: 43%;
  left: 23%;
}
/* line 141, ../sass/common.sass */
body#top.second .inner .aboutInner .map-container .area8 {
  top: 21%;
  left: 11%;
}
/* line 144, ../sass/common.sass */
body#top.second .inner .aboutInner .map-container .area9 {
  top: 40%;
  left: 13%;
}
/* line 147, ../sass/common.sass */
body#top.second .inner .aboutInner .map-container .area10 {
  top: 64%;
  left: 23%;
}
/* line 150, ../sass/common.sass */
body#top.second .inner .aboutInner .section {
  margin-bottom: 30px;
}
/* line 152, ../sass/common.sass */
body#top.second .inner .aboutInner .section .areaBox {
  padding-top: 20px;
}
/* line 154, ../sass/common.sass */
body#top.second .inner .aboutInner .section .areaBox .areaItem {
  text-align: center;
  margin-top: 20px;
}
/* line 157, ../sass/common.sass */
body#top.second .inner .aboutInner .section .areaBox .areaItem img {
  width: 45%;
  padding: 0px 10px 0px 0px;
}
/* line 160, ../sass/common.sass */
body#top.second .inner .aboutInner .pickUp {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  flex-wrap: wrap;
  align-content: flex-start;
  padding-top: 20px;
}
/* line 163, ../sass/common.sass */
body#top.second .inner .aboutInner .pickUp .item {
  padding: 0px 30px;
  position: relative;
  width: calc(34% - 75px);
}
/* line 167, ../sass/common.sass */
body#top.second .inner .aboutInner .textBox {
  padding: 10px 0px 0px;
}
/* line 169, ../sass/common.sass */
body#top.second .inner .aboutInner .linkBox {
  display: flex;
}
/* line 171, ../sass/common.sass */
body#top.second .inner .aboutInner .detailButton {
  position: relative;
  font-size: 1rem;
  bottom: 0vw;
  right: 0vw;
  margin: 20px 0px 50px;
  padding-right: 20px;
}
/* line 178, ../sass/common.sass */
body#top.second .inner .aboutInner .detailButton a.button {
  padding: 10px 20px;
  color: #ffffff;
  background-color: #08AC55;
  display: inline-block;
  width: auto;
  transition: 0.3s;
}
/* line 185, ../sass/common.sass */
body#top.second .inner .aboutInner .detailButton a.button:hover {
  background-color: #78CEA0;
}

/* line 190, ../sass/common.sass */
#what .inner .aboutInner img {
  width: 100%;
}
/* line 192, ../sass/common.sass */
#what .inner .aboutInner .videoBox {
  padding-top: 20px;
  text-align: center;
}
/* line 195, ../sass/common.sass */
#what .inner .aboutInner .detailButton {
  margin: 20px 0px 80px !important;
  text-align: center;
  padding-right: 0px !important;
}
/* line 201, ../sass/common.sass */
#what .inner .aboutInner .point .pointBox .detailButton {
  text-align: left;
}

/* line 204, ../sass/common.sass */
#work .inner {
  max-width: 1000px;
}

/* line 209, ../sass/common.sass */
#kurashi .inner .aboutInner .linkBox {
  flex-wrap: wrap;
}
/* line 212, ../sass/common.sass */
#kurashi .inner .aboutInner .backNumber a.button {
  padding: 15px 20px;
  display: block;
}
/* line 215, ../sass/common.sass */
#kurashi .inner .aboutInner .aruaru-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
}
/* line 220, ../sass/common.sass */
#kurashi .inner .aboutInner .aruaru-grid .aruaru-card {
  background-color: #fff;
  border-radius: 15px;
  padding: 25px;
  width: calc(50% - 20px);
  box-sizing: border-box;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
  position: relative;
  min-width: 340px;
}
/* line 229, ../sass/common.sass */
#kurashi .inner .aboutInner .aruaru-grid .aruaru-card h2 {
  padding: 10px 0;
}
/* line 231, ../sass/common.sass */
#kurashi .inner .aboutInner .aruaru-grid .aruaru-card a {
  color: #ffffff;
  background-color: #08AC55;
  padding: 5px 10px;
  border-radius: 5px;
  font-size: 13px;
  transition: 0.3s;
}
/* line 238, ../sass/common.sass */
#kurashi .inner .aboutInner .aruaru-grid .aruaru-card a:hover {
  background-color: #78CEA0;
}
/* line 240, ../sass/common.sass */
#kurashi .inner .aboutInner .aruaru-grid .aruaru-card .card-number {
  display: block;
  color: #08AC55;
  font-size: 32px;
  font-weight: bold;
  margin-bottom: 10px;
}
/* line 246, ../sass/common.sass */
#kurashi .inner .aboutInner .aruaru-grid .aruaru-card .card-title {
  color: #08AC55;
  font-size: 18px;
  line-height: 1.4;
  margin-bottom: 15px;
  height: 2em;
  text-align: left;
}
/* line 253, ../sass/common.sass */
#kurashi .inner .aboutInner .aruaru-grid .aruaru-card .card-image {
  width: 100%;
  margin-bottom: 15px;
  text-align: center;
}
/* line 257, ../sass/common.sass */
#kurashi .inner .aboutInner .aruaru-grid .aruaru-card .card-image img {
  width: 100%;
  height: auto;
  display: block;
}
/* line 262, ../sass/common.sass */
#kurashi .inner .aboutInner .aruaru-grid .aruaru-card .illustration img {
  width: 84%;
  margin: 0 auto;
}
/* line 265, ../sass/common.sass */
#kurashi .inner .aboutInner .aruaru-grid .aruaru-card .card-text {
  font-size: 15px;
  line-height: 1.6;
  color: #000;
  text-align: justify;
}

/* line 273, ../sass/common.sass */
#hospital .inner .aboutInner .linkBox, #care .inner .aboutInner .linkBox, #store .inner .aboutInner .linkBox, #onsen .inner .aboutInner .linkBox {
  flex-wrap: wrap;
}
/* line 275, ../sass/common.sass */
#hospital .inner .aboutInner .table-title, #care .inner .aboutInner .table-title, #store .inner .aboutInner .table-title, #onsen .inner .aboutInner .table-title {
  font-size: 1.25rem;
  padding: 0px;
  margin: 40px 0px 10px;
}
/* line 279, ../sass/common.sass */
#hospital .inner .aboutInner .map, #care .inner .aboutInner .map, #store .inner .aboutInner .map, #onsen .inner .aboutInner .map {
  text-align: center;
  margin-top: 20px;
}
/* line 282, ../sass/common.sass */
#hospital .inner .aboutInner .table-container, #hospital .inner .aboutInner .table-container02, #care .inner .aboutInner .table-container, #care .inner .aboutInner .table-container02, #store .inner .aboutInner .table-container, #store .inner .aboutInner .table-container02, #onsen .inner .aboutInner .table-container, #onsen .inner .aboutInner .table-container02 {
  width: 100%;
  overflow-x: auto;
  margin-top: 20px;
}
/* line 286, ../sass/common.sass */
#hospital .inner .aboutInner .table-container table, #hospital .inner .aboutInner .table-container02 table, #care .inner .aboutInner .table-container table, #care .inner .aboutInner .table-container02 table, #store .inner .aboutInner .table-container table, #store .inner .aboutInner .table-container02 table, #onsen .inner .aboutInner .table-container table, #onsen .inner .aboutInner .table-container02 table {
  width: 100%;
  border-collapse: collapse;
  border: 1.5px solid #000;
  min-width: 900px;
}
/* line 291, ../sass/common.sass */
#hospital .inner .aboutInner .table-container table th, #hospital .inner .aboutInner .table-container table td, #hospital .inner .aboutInner .table-container02 table th, #hospital .inner .aboutInner .table-container02 table td, #care .inner .aboutInner .table-container table th, #care .inner .aboutInner .table-container table td, #care .inner .aboutInner .table-container02 table th, #care .inner .aboutInner .table-container02 table td, #store .inner .aboutInner .table-container table th, #store .inner .aboutInner .table-container table td, #store .inner .aboutInner .table-container02 table th, #store .inner .aboutInner .table-container02 table td, #onsen .inner .aboutInner .table-container table th, #onsen .inner .aboutInner .table-container table td, #onsen .inner .aboutInner .table-container02 table th, #onsen .inner .aboutInner .table-container02 table td {
  border: 1px solid #000;
  padding: 10px;
  font-size: 0.9rem;
  vertical-align: middle;
  background-color: #ffffff;
  line-height: 1.3rem;
}
/* line 299, ../sass/common.sass */
#hospital .inner .aboutInner .table-container table thead th, #hospital .inner .aboutInner .table-container02 table thead th, #care .inner .aboutInner .table-container table thead th, #care .inner .aboutInner .table-container02 table thead th, #store .inner .aboutInner .table-container table thead th, #store .inner .aboutInner .table-container02 table thead th, #onsen .inner .aboutInner .table-container table thead th, #onsen .inner .aboutInner .table-container02 table thead th {
  background-color: #d1e1c1;
  font-weight: bold;
  text-align: center;
}
/* line 303, ../sass/common.sass */
#hospital .inner .aboutInner .table-container table thead .col-num, #hospital .inner .aboutInner .table-container02 table thead .col-num, #care .inner .aboutInner .table-container table thead .col-num, #care .inner .aboutInner .table-container02 table thead .col-num, #store .inner .aboutInner .table-container table thead .col-num, #store .inner .aboutInner .table-container02 table thead .col-num, #onsen .inner .aboutInner .table-container table thead .col-num, #onsen .inner .aboutInner .table-container02 table thead .col-num {
  text-align: center;
  font-weight: bold;
}
/* line 306, ../sass/common.sass */
#hospital .inner .aboutInner .table-container table thead .col-name, #hospital .inner .aboutInner .table-container02 table thead .col-name, #care .inner .aboutInner .table-container table thead .col-name, #care .inner .aboutInner .table-container02 table thead .col-name, #store .inner .aboutInner .table-container table thead .col-name, #store .inner .aboutInner .table-container02 table thead .col-name, #onsen .inner .aboutInner .table-container table thead .col-name, #onsen .inner .aboutInner .table-container02 table thead .col-name {
  width: 200px;
}
/* line 308, ../sass/common.sass */
#hospital .inner .aboutInner .table-container table thead .col-address, #hospital .inner .aboutInner .table-container02 table thead .col-address, #care .inner .aboutInner .table-container table thead .col-address, #care .inner .aboutInner .table-container02 table thead .col-address, #store .inner .aboutInner .table-container table thead .col-address, #store .inner .aboutInner .table-container02 table thead .col-address, #onsen .inner .aboutInner .table-container table thead .col-address, #onsen .inner .aboutInner .table-container02 table thead .col-address {
  width: 220px;
}
/* line 310, ../sass/common.sass */
#hospital .inner .aboutInner .table-container table thead .col-tel, #hospital .inner .aboutInner .table-container02 table thead .col-tel, #care .inner .aboutInner .table-container table thead .col-tel, #care .inner .aboutInner .table-container02 table thead .col-tel, #store .inner .aboutInner .table-container table thead .col-tel, #store .inner .aboutInner .table-container02 table thead .col-tel, #onsen .inner .aboutInner .table-container table thead .col-tel, #onsen .inner .aboutInner .table-container02 table thead .col-tel {
  width: 130px;
  text-align: center;
  white-space: nowrap;
}
/* line 314, ../sass/common.sass */
#hospital .inner .aboutInner .table-container table thead .col-dept, #hospital .inner .aboutInner .table-container02 table thead .col-dept, #care .inner .aboutInner .table-container table thead .col-dept, #care .inner .aboutInner .table-container02 table thead .col-dept, #store .inner .aboutInner .table-container table thead .col-dept, #store .inner .aboutInner .table-container02 table thead .col-dept, #onsen .inner .aboutInner .table-container table thead .col-dept, #onsen .inner .aboutInner .table-container02 table thead .col-dept {
  text-align: center;
  word-break: break-all;
}
/* line 319, ../sass/common.sass */
#hospital .inner .aboutInner .table-container table tbody tr .col-num, #hospital .inner .aboutInner .table-container table tbody tr .col-center, #hospital .inner .aboutInner .table-container02 table tbody tr .col-num, #hospital .inner .aboutInner .table-container02 table tbody tr .col-center, #care .inner .aboutInner .table-container table tbody tr .col-num, #care .inner .aboutInner .table-container table tbody tr .col-center, #care .inner .aboutInner .table-container02 table tbody tr .col-num, #care .inner .aboutInner .table-container02 table tbody tr .col-center, #store .inner .aboutInner .table-container table tbody tr .col-num, #store .inner .aboutInner .table-container table tbody tr .col-center, #store .inner .aboutInner .table-container02 table tbody tr .col-num, #store .inner .aboutInner .table-container02 table tbody tr .col-center, #onsen .inner .aboutInner .table-container table tbody tr .col-num, #onsen .inner .aboutInner .table-container table tbody tr .col-center, #onsen .inner .aboutInner .table-container02 table tbody tr .col-num, #onsen .inner .aboutInner .table-container02 table tbody tr .col-center {
  text-align: center;
}
/* line 321, ../sass/common.sass */
#hospital .inner .aboutInner .table-container table tbody tr .col-center, #hospital .inner .aboutInner .table-container02 table tbody tr .col-center, #care .inner .aboutInner .table-container table tbody tr .col-center, #care .inner .aboutInner .table-container02 table tbody tr .col-center, #store .inner .aboutInner .table-container table tbody tr .col-center, #store .inner .aboutInner .table-container02 table tbody tr .col-center, #onsen .inner .aboutInner .table-container table tbody tr .col-center, #onsen .inner .aboutInner .table-container02 table tbody tr .col-center {
  padding: 5px;
}
/* line 324, ../sass/common.sass */
#hospital .inner .aboutInner .table-container02 .table-title, #care .inner .aboutInner .table-container02 .table-title, #store .inner .aboutInner .table-container02 .table-title, #onsen .inner .aboutInner .table-container02 .table-title {
  font-size: 1.25rem;
  padding: 0px;
  margin: 20px 0px 10px;
}
/* line 330, ../sass/common.sass */
#hospital .inner .aboutInner .table-container02 table thead th, #care .inner .aboutInner .table-container02 table thead th, #store .inner .aboutInner .table-container02 table thead th, #onsen .inner .aboutInner .table-container02 table thead th {
  background-color: #F8C778;
}
/* line 332, ../sass/common.sass */
#hospital .inner .aboutInner .table-container02 table thead .col-num, #care .inner .aboutInner .table-container02 table thead .col-num, #store .inner .aboutInner .table-container02 table thead .col-num, #onsen .inner .aboutInner .table-container02 table thead .col-num {
  width: 10px;
  text-align: center;
  font-weight: bold;
}
/* line 336, ../sass/common.sass */
#hospital .inner .aboutInner .table-container02 table thead .col-name, #care .inner .aboutInner .table-container02 table thead .col-name, #store .inner .aboutInner .table-container02 table thead .col-name, #onsen .inner .aboutInner .table-container02 table thead .col-name {
  width: auto;
}
/* line 338, ../sass/common.sass */
#hospital .inner .aboutInner .table-container02 table thead .col-address, #care .inner .aboutInner .table-container02 table thead .col-address, #store .inner .aboutInner .table-container02 table thead .col-address, #onsen .inner .aboutInner .table-container02 table thead .col-address {
  width: auto;
}
/* line 340, ../sass/common.sass */
#hospital .inner .aboutInner .table-container02 table thead .col-tel, #care .inner .aboutInner .table-container02 table thead .col-tel, #store .inner .aboutInner .table-container02 table thead .col-tel, #onsen .inner .aboutInner .table-container02 table thead .col-tel {
  width: auto;
  text-align: center;
  white-space: nowrap;
}

/* line 350, ../sass/common.sass */
#store .inner .aboutInner .table-container02 table thead th {
  background-color: #f99b9d;
}

/* line 358, ../sass/common.sass */
#onsen .inner .aboutInner .table-container table thead th {
  background-color: #c59b8d;
}
/* line 360, ../sass/common.sass */
#onsen .inner .aboutInner .table-container table thead .col-name {
  width: 150px;
}
/* line 362, ../sass/common.sass */
#onsen .inner .aboutInner .table-container table thead .col-address {
  width: auto;
}
/* line 364, ../sass/common.sass */
#onsen .inner .aboutInner .table-container table thead .col-tel {
  width: 90px;
}
/* line 366, ../sass/common.sass */
#onsen .inner .aboutInner p {
  margin-top: 20px;
}

/* line 371, ../sass/common.sass */
#case .inner .aboutInner h2 {
  padding: 30px 0px 10px !important;
}
/* line 373, ../sass/common.sass */
#case .inner .aboutInner p {
  text-align: center;
}
/* line 375, ../sass/common.sass */
#case .inner .aboutInner .case-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: flex-start;
  margin-top: 30px;
}
/* line 381, ../sass/common.sass */
#case .inner .aboutInner .case-grid a.case-card {
  background-color: #fff;
  border-radius: 15px;
  padding: 25px;
  width: calc(34% - 70px);
  box-sizing: border-box;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05);
  position: relative;
  min-width: 340px;
  transition: 0.2s cubic-bezier(0.45, 0, 0.55, 1);
}
/* line 391, ../sass/common.sass */
#case .inner .aboutInner .case-grid a.case-card h3 {
  padding: 10px 0px 5px;
  text-align: center;
}
/* line 394, ../sass/common.sass */
#case .inner .aboutInner .case-grid a.case-card p {
  padding: 10px 0px 0px;
  line-height: 25px;
  text-align: left;
}
/* line 398, ../sass/common.sass */
#case .inner .aboutInner .case-grid a.case-card p span {
  color: #08AC55;
}
/* line 400, ../sass/common.sass */
#case .inner .aboutInner .case-grid a.case-card .card-link {
  background-color: #08AC55;
  color: #ffffff;
  padding: 10px 15px;
  border-radius: 5px;
  width: 30%;
  text-align: center;
  margin-left: auto;
  margin-top: 20px;
  transition-property: opacity;
  transition-duration: 0.5s;
}
/* line 411, ../sass/common.sass */
#case .inner .aboutInner .case-grid a.case-card .card-link:hover {
  opacity: 0.7;
}
/* line 413, ../sass/common.sass */
#case .inner .aboutInner .case-grid a.case-card:hover {
  transform: translateY(-5px);
  color: inherit;
}

/* line 419, ../sass/common.sass */
#yamamoto .inner .aboutInner .case-Box, #yoshida .inner .aboutInner .case-Box, #irigu .inner .aboutInner .case-Box, #mikita .inner .aboutInner .case-Box, #matsuoka .inner .aboutInner .case-Box, #tanaka .inner .aboutInner .case-Box, #miura .inner .aboutInner .case-Box, #iseri .inner .aboutInner .case-Box, #tokunaga .inner .aboutInner .case-Box, #someya .inner .aboutInner .case-Box, #aoki .inner .aboutInner .case-Box, #tomizawa .inner .aboutInner .case-Box, #yoshizawa .inner .aboutInner .case-Box, #sakata .inner .aboutInner .case-Box, #matsumoto .inner .aboutInner .case-Box, #ishigaki .inner .aboutInner .case-Box, #kikuchi .inner .aboutInner .case-Box, #suehiro .inner .aboutInner .case-Box, #okumura .inner .aboutInner .case-Box {
  display: flex;
  gap: 20px;
  margin-top: 20px;
}
/* line 423, ../sass/common.sass */
#yamamoto .inner .aboutInner .case-Box .case-about, #yoshida .inner .aboutInner .case-Box .case-about, #irigu .inner .aboutInner .case-Box .case-about, #mikita .inner .aboutInner .case-Box .case-about, #matsuoka .inner .aboutInner .case-Box .case-about, #tanaka .inner .aboutInner .case-Box .case-about, #miura .inner .aboutInner .case-Box .case-about, #iseri .inner .aboutInner .case-Box .case-about, #tokunaga .inner .aboutInner .case-Box .case-about, #someya .inner .aboutInner .case-Box .case-about, #aoki .inner .aboutInner .case-Box .case-about, #tomizawa .inner .aboutInner .case-Box .case-about, #yoshizawa .inner .aboutInner .case-Box .case-about, #sakata .inner .aboutInner .case-Box .case-about, #matsumoto .inner .aboutInner .case-Box .case-about, #ishigaki .inner .aboutInner .case-Box .case-about, #kikuchi .inner .aboutInner .case-Box .case-about, #suehiro .inner .aboutInner .case-Box .case-about, #okumura .inner .aboutInner .case-Box .case-about {
  width: 100%;
}
/* line 426, ../sass/common.sass */
#yamamoto .inner .aboutInner .case-Box .case-about p span, #yoshida .inner .aboutInner .case-Box .case-about p span, #irigu .inner .aboutInner .case-Box .case-about p span, #mikita .inner .aboutInner .case-Box .case-about p span, #matsuoka .inner .aboutInner .case-Box .case-about p span, #tanaka .inner .aboutInner .case-Box .case-about p span, #miura .inner .aboutInner .case-Box .case-about p span, #iseri .inner .aboutInner .case-Box .case-about p span, #tokunaga .inner .aboutInner .case-Box .case-about p span, #someya .inner .aboutInner .case-Box .case-about p span, #aoki .inner .aboutInner .case-Box .case-about p span, #tomizawa .inner .aboutInner .case-Box .case-about p span, #yoshizawa .inner .aboutInner .case-Box .case-about p span, #sakata .inner .aboutInner .case-Box .case-about p span, #matsumoto .inner .aboutInner .case-Box .case-about p span, #ishigaki .inner .aboutInner .case-Box .case-about p span, #kikuchi .inner .aboutInner .case-Box .case-about p span, #suehiro .inner .aboutInner .case-Box .case-about p span, #okumura .inner .aboutInner .case-Box .case-about p span {
  background-color: #08AC55;
  color: #ffffff;
  padding: 5px 10px;
  margin-right: 10px;
  border-radius: 5px;
}
/* line 432, ../sass/common.sass */
#yamamoto .inner .aboutInner .case-Box .case-about p a, #yoshida .inner .aboutInner .case-Box .case-about p a, #irigu .inner .aboutInner .case-Box .case-about p a, #mikita .inner .aboutInner .case-Box .case-about p a, #matsuoka .inner .aboutInner .case-Box .case-about p a, #tanaka .inner .aboutInner .case-Box .case-about p a, #miura .inner .aboutInner .case-Box .case-about p a, #iseri .inner .aboutInner .case-Box .case-about p a, #tokunaga .inner .aboutInner .case-Box .case-about p a, #someya .inner .aboutInner .case-Box .case-about p a, #aoki .inner .aboutInner .case-Box .case-about p a, #tomizawa .inner .aboutInner .case-Box .case-about p a, #yoshizawa .inner .aboutInner .case-Box .case-about p a, #sakata .inner .aboutInner .case-Box .case-about p a, #matsumoto .inner .aboutInner .case-Box .case-about p a, #ishigaki .inner .aboutInner .case-Box .case-about p a, #kikuchi .inner .aboutInner .case-Box .case-about p a, #suehiro .inner .aboutInner .case-Box .case-about p a, #okumura .inner .aboutInner .case-Box .case-about p a {
  overflow-wrap: anywhere;
}
/* line 434, ../sass/common.sass */
#yamamoto .inner .aboutInner .case-Box .case-about .text, #yoshida .inner .aboutInner .case-Box .case-about .text, #irigu .inner .aboutInner .case-Box .case-about .text, #mikita .inner .aboutInner .case-Box .case-about .text, #matsuoka .inner .aboutInner .case-Box .case-about .text, #tanaka .inner .aboutInner .case-Box .case-about .text, #miura .inner .aboutInner .case-Box .case-about .text, #iseri .inner .aboutInner .case-Box .case-about .text, #tokunaga .inner .aboutInner .case-Box .case-about .text, #someya .inner .aboutInner .case-Box .case-about .text, #aoki .inner .aboutInner .case-Box .case-about .text, #tomizawa .inner .aboutInner .case-Box .case-about .text, #yoshizawa .inner .aboutInner .case-Box .case-about .text, #sakata .inner .aboutInner .case-Box .case-about .text, #matsumoto .inner .aboutInner .case-Box .case-about .text, #ishigaki .inner .aboutInner .case-Box .case-about .text, #kikuchi .inner .aboutInner .case-Box .case-about .text, #suehiro .inner .aboutInner .case-Box .case-about .text, #okumura .inner .aboutInner .case-Box .case-about .text {
  margin-top: 10px;
}
/* line 436, ../sass/common.sass */
#yamamoto .inner .aboutInner .case-Box .case-img, #yoshida .inner .aboutInner .case-Box .case-img, #irigu .inner .aboutInner .case-Box .case-img, #mikita .inner .aboutInner .case-Box .case-img, #matsuoka .inner .aboutInner .case-Box .case-img, #tanaka .inner .aboutInner .case-Box .case-img, #miura .inner .aboutInner .case-Box .case-img, #iseri .inner .aboutInner .case-Box .case-img, #tokunaga .inner .aboutInner .case-Box .case-img, #someya .inner .aboutInner .case-Box .case-img, #aoki .inner .aboutInner .case-Box .case-img, #tomizawa .inner .aboutInner .case-Box .case-img, #yoshizawa .inner .aboutInner .case-Box .case-img, #sakata .inner .aboutInner .case-Box .case-img, #matsumoto .inner .aboutInner .case-Box .case-img, #ishigaki .inner .aboutInner .case-Box .case-img, #kikuchi .inner .aboutInner .case-Box .case-img, #suehiro .inner .aboutInner .case-Box .case-img, #okumura .inner .aboutInner .case-Box .case-img {
  width: 100%;
}
/* line 438, ../sass/common.sass */
#yamamoto .inner .aboutInner .text-2, #yoshida .inner .aboutInner .text-2, #irigu .inner .aboutInner .text-2, #mikita .inner .aboutInner .text-2, #matsuoka .inner .aboutInner .text-2, #tanaka .inner .aboutInner .text-2, #miura .inner .aboutInner .text-2, #iseri .inner .aboutInner .text-2, #tokunaga .inner .aboutInner .text-2, #someya .inner .aboutInner .text-2, #aoki .inner .aboutInner .text-2, #tomizawa .inner .aboutInner .text-2, #yoshizawa .inner .aboutInner .text-2, #sakata .inner .aboutInner .text-2, #matsumoto .inner .aboutInner .text-2, #ishigaki .inner .aboutInner .text-2, #kikuchi .inner .aboutInner .text-2, #suehiro .inner .aboutInner .text-2, #okumura .inner .aboutInner .text-2 {
  margin-top: 10px;
}
/* line 440, ../sass/common.sass */
#yamamoto .inner .aboutInner .case-Video, #yoshida .inner .aboutInner .case-Video, #irigu .inner .aboutInner .case-Video, #mikita .inner .aboutInner .case-Video, #matsuoka .inner .aboutInner .case-Video, #tanaka .inner .aboutInner .case-Video, #miura .inner .aboutInner .case-Video, #iseri .inner .aboutInner .case-Video, #tokunaga .inner .aboutInner .case-Video, #someya .inner .aboutInner .case-Video, #aoki .inner .aboutInner .case-Video, #tomizawa .inner .aboutInner .case-Video, #yoshizawa .inner .aboutInner .case-Video, #sakata .inner .aboutInner .case-Video, #matsumoto .inner .aboutInner .case-Video, #ishigaki .inner .aboutInner .case-Video, #kikuchi .inner .aboutInner .case-Video, #suehiro .inner .aboutInner .case-Video, #okumura .inner .aboutInner .case-Video {
  display: flex;
  justify-content: center;
  gap: 20px;
  margin-top: 50px;
}
/* line 445, ../sass/common.sass */
#yamamoto .inner .aboutInner .img-Box, #yoshida .inner .aboutInner .img-Box, #irigu .inner .aboutInner .img-Box, #mikita .inner .aboutInner .img-Box, #matsuoka .inner .aboutInner .img-Box, #tanaka .inner .aboutInner .img-Box, #miura .inner .aboutInner .img-Box, #iseri .inner .aboutInner .img-Box, #tokunaga .inner .aboutInner .img-Box, #someya .inner .aboutInner .img-Box, #aoki .inner .aboutInner .img-Box, #tomizawa .inner .aboutInner .img-Box, #yoshizawa .inner .aboutInner .img-Box, #sakata .inner .aboutInner .img-Box, #matsumoto .inner .aboutInner .img-Box, #ishigaki .inner .aboutInner .img-Box, #kikuchi .inner .aboutInner .img-Box, #suehiro .inner .aboutInner .img-Box, #okumura .inner .aboutInner .img-Box {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: center;
  margin-top: 50px;
}
/* line 451, ../sass/common.sass */
#yamamoto .inner .aboutInner .img-Box img, #yoshida .inner .aboutInner .img-Box img, #irigu .inner .aboutInner .img-Box img, #mikita .inner .aboutInner .img-Box img, #matsuoka .inner .aboutInner .img-Box img, #tanaka .inner .aboutInner .img-Box img, #miura .inner .aboutInner .img-Box img, #iseri .inner .aboutInner .img-Box img, #tokunaga .inner .aboutInner .img-Box img, #someya .inner .aboutInner .img-Box img, #aoki .inner .aboutInner .img-Box img, #tomizawa .inner .aboutInner .img-Box img, #yoshizawa .inner .aboutInner .img-Box img, #sakata .inner .aboutInner .img-Box img, #matsumoto .inner .aboutInner .img-Box img, #ishigaki .inner .aboutInner .img-Box img, #kikuchi .inner .aboutInner .img-Box img, #suehiro .inner .aboutInner .img-Box img, #okumura .inner .aboutInner .img-Box img {
  width: 30%;
  height: 100%;
}

@media (max-width: 1024px) {
  /* line 458, ../sass/common.sass */
  body#top.second .inner .aboutInner .linkBox {
    display: block;
  }
  /* line 460, ../sass/common.sass */
  body#top.second .inner .aboutInner .linkBox img {
    width: 100%;
    padding: 0px;
  }
  /* line 464, ../sass/common.sass */
  body#top.second .inner .aboutInner .pickUp .item {
    width: calc(50% - 75px);
  }
  /* line 469, ../sass/common.sass */
  body#top.second #case .inner .aboutInner .case-grid {
    justify-content: center;
  }
  /* line 474, ../sass/common.sass */
  body#top.second #yamamoto .inner .aboutInner .case-Box, body#top.second #yoshida .inner .aboutInner .case-Box, body#top.second #irigu .inner .aboutInner .case-Box, body#top.second #mikita .inner .aboutInner .case-Box, body#top.second #matsuoka .inner .aboutInner .case-Box, body#top.second #tanaka .inner .aboutInner .case-Box, body#top.second #miura .inner .aboutInner .case-Box, body#top.second #iseri .inner .aboutInner .case-Box, body#top.second #tokunaga .inner .aboutInner .case-Box, body#top.second #someya .inner .aboutInner .case-Box, body#top.second #aoki .inner .aboutInner .case-Box, body#top.second #tomizawa .inner .aboutInner .case-Box, body#top.second #yoshizawa .inner .aboutInner .case-Box, body#top.second #sakata .inner .aboutInner .case-Box, body#top.second #matsumoto .inner .aboutInner .case-Box, body#top.second #ishigaki .inner .aboutInner .case-Box, body#top.second #kikuchi .inner .aboutInner .case-Box, body#top.second #suehiro .inner .aboutInner .case-Box, body#top.second #okumura .inner .aboutInner .case-Box {
    display: block;
  }
  /* line 476, ../sass/common.sass */
  body#top.second #yamamoto .inner .aboutInner .case-Box .case-img, body#top.second #yoshida .inner .aboutInner .case-Box .case-img, body#top.second #irigu .inner .aboutInner .case-Box .case-img, body#top.second #mikita .inner .aboutInner .case-Box .case-img, body#top.second #matsuoka .inner .aboutInner .case-Box .case-img, body#top.second #tanaka .inner .aboutInner .case-Box .case-img, body#top.second #miura .inner .aboutInner .case-Box .case-img, body#top.second #iseri .inner .aboutInner .case-Box .case-img, body#top.second #tokunaga .inner .aboutInner .case-Box .case-img, body#top.second #someya .inner .aboutInner .case-Box .case-img, body#top.second #aoki .inner .aboutInner .case-Box .case-img, body#top.second #tomizawa .inner .aboutInner .case-Box .case-img, body#top.second #yoshizawa .inner .aboutInner .case-Box .case-img, body#top.second #sakata .inner .aboutInner .case-Box .case-img, body#top.second #matsumoto .inner .aboutInner .case-Box .case-img, body#top.second #ishigaki .inner .aboutInner .case-Box .case-img, body#top.second #kikuchi .inner .aboutInner .case-Box .case-img, body#top.second #suehiro .inner .aboutInner .case-Box .case-img, body#top.second #okumura .inner .aboutInner .case-Box .case-img {
    width: 80%;
    margin: 20px auto 0px;
  }
}
@media (max-width: 800px) {
  /* line 482, ../sass/common.sass */
  body#top.second .pageHeader h1 {
    padding-top: 50px;
  }
  /* line 486, ../sass/common.sass */
  body#top.second .inner .aboutInner .point {
    display: block;
  }
  /* line 488, ../sass/common.sass */
  body#top.second .inner .aboutInner .point img {
    padding-left: 0px;
  }
  /* line 490, ../sass/common.sass */
  body#top.second .inner .aboutInner .pickUp {
    display: block;
    padding-top: 0px;
  }
  /* line 493, ../sass/common.sass */
  body#top.second .inner .aboutInner .pickUp .item {
    width: auto;
    padding: 30px 0px;
    margin-bottom: 0px;
  }
  /* line 500, ../sass/common.sass */
  body#top.second #what .inner .aboutInner img {
    width: 100%;
  }
  /* line 503, ../sass/common.sass */
  body#top.second #what .inner .aboutInner .areaBox img {
    width: 45%;
  }
  /* line 509, ../sass/common.sass */
  body#top.second #yamamoto .inner .aboutInner .img-Box img, body#top.second #yoshida .inner .aboutInner .img-Box img, body#top.second #irigu .inner .aboutInner .img-Box img, body#top.second #mikita .inner .aboutInner .img-Box img, body#top.second #matsuoka .inner .aboutInner .img-Box img, body#top.second #tanaka .inner .aboutInner .img-Box img, body#top.second #miura .inner .aboutInner .img-Box img, body#top.second #iseri .inner .aboutInner .img-Box img, body#top.second #tokunaga .inner .aboutInner .img-Box img, body#top.second #someya .inner .aboutInner .img-Box img, body#top.second #aoki .inner .aboutInner .img-Box img, body#top.second #tomizawa .inner .aboutInner .img-Box img, body#top.second #yoshizawa .inner .aboutInner .img-Box img, body#top.second #sakata .inner .aboutInner .img-Box img, body#top.second #matsumoto .inner .aboutInner .img-Box img, body#top.second #ishigaki .inner .aboutInner .img-Box img, body#top.second #kikuchi .inner .aboutInner .img-Box img, body#top.second #suehiro .inner .aboutInner .img-Box img, body#top.second #okumura .inner .aboutInner .img-Box img {
    width: auto;
  }
  /* line 511, ../sass/common.sass */
  body#top.second #yamamoto .inner .aboutInner .case-Video, body#top.second #yoshida .inner .aboutInner .case-Video, body#top.second #irigu .inner .aboutInner .case-Video, body#top.second #mikita .inner .aboutInner .case-Video, body#top.second #matsuoka .inner .aboutInner .case-Video, body#top.second #tanaka .inner .aboutInner .case-Video, body#top.second #miura .inner .aboutInner .case-Video, body#top.second #iseri .inner .aboutInner .case-Video, body#top.second #tokunaga .inner .aboutInner .case-Video, body#top.second #someya .inner .aboutInner .case-Video, body#top.second #aoki .inner .aboutInner .case-Video, body#top.second #tomizawa .inner .aboutInner .case-Video, body#top.second #yoshizawa .inner .aboutInner .case-Video, body#top.second #sakata .inner .aboutInner .case-Video, body#top.second #matsumoto .inner .aboutInner .case-Video, body#top.second #ishigaki .inner .aboutInner .case-Video, body#top.second #kikuchi .inner .aboutInner .case-Video, body#top.second #suehiro .inner .aboutInner .case-Video, body#top.second #okumura .inner .aboutInner .case-Video {
    display: block;
  }
  /* line 513, ../sass/common.sass */
  body#top.second #yamamoto .inner .aboutInner .case-Video iframe, body#top.second #yoshida .inner .aboutInner .case-Video iframe, body#top.second #irigu .inner .aboutInner .case-Video iframe, body#top.second #mikita .inner .aboutInner .case-Video iframe, body#top.second #matsuoka .inner .aboutInner .case-Video iframe, body#top.second #tanaka .inner .aboutInner .case-Video iframe, body#top.second #miura .inner .aboutInner .case-Video iframe, body#top.second #iseri .inner .aboutInner .case-Video iframe, body#top.second #tokunaga .inner .aboutInner .case-Video iframe, body#top.second #someya .inner .aboutInner .case-Video iframe, body#top.second #aoki .inner .aboutInner .case-Video iframe, body#top.second #tomizawa .inner .aboutInner .case-Video iframe, body#top.second #yoshizawa .inner .aboutInner .case-Video iframe, body#top.second #sakata .inner .aboutInner .case-Video iframe, body#top.second #matsumoto .inner .aboutInner .case-Video iframe, body#top.second #ishigaki .inner .aboutInner .case-Video iframe, body#top.second #kikuchi .inner .aboutInner .case-Video iframe, body#top.second #suehiro .inner .aboutInner .case-Video iframe, body#top.second #okumura .inner .aboutInner .case-Video iframe {
    margin-bottom: 20px;
  }
}
@media (max-width: 500px) {
  /* line 519, ../sass/common.sass */
  body#top.second .inner .pageHeader .leadText {
    padding: 0px 50px;
  }
  /* line 522, ../sass/common.sass */
  body#top.second .inner .aboutInner h2 {
    padding: 50px 0 10px;
  }
  /* line 525, ../sass/common.sass */
  body#top.second .inner .aboutInner .container img {
    width: 100%;
    display: block;
  }
  /* line 532, ../sass/common.sass */
  body#top.second #what .inner .aboutInner .areaBox img {
    width: 100%;
  }
  /* line 536, ../sass/common.sass */
  body#top.second #what .inner .aboutInner .point .pointBox .detailButton {
    text-align: center;
  }
  /* line 541, ../sass/common.sass */
  body#top.second #case .inner .aboutInner .case-grid {
    margin-bottom: 50px;
  }
  /* line 543, ../sass/common.sass */
  body#top.second #case .inner .aboutInner .case-grid .case-card {
    width: auto;
    min-width: auto;
  }
  /* line 550, ../sass/common.sass */
  body#top.second #yamamoto .inner .aboutInner .case-Box .case-img, body#top.second #yoshida .inner .aboutInner .case-Box .case-img, body#top.second #irigu .inner .aboutInner .case-Box .case-img, body#top.second #mikita .inner .aboutInner .case-Box .case-img, body#top.second #matsuoka .inner .aboutInner .case-Box .case-img, body#top.second #tanaka .inner .aboutInner .case-Box .case-img, body#top.second #miura .inner .aboutInner .case-Box .case-img, body#top.second #iseri .inner .aboutInner .case-Box .case-img, body#top.second #tokunaga .inner .aboutInner .case-Box .case-img, body#top.second #someya .inner .aboutInner .case-Box .case-img, body#top.second #aoki .inner .aboutInner .case-Box .case-img, body#top.second #tomizawa .inner .aboutInner .case-Box .case-img, body#top.second #yoshizawa .inner .aboutInner .case-Box .case-img, body#top.second #sakata .inner .aboutInner .case-Box .case-img, body#top.second #matsumoto .inner .aboutInner .case-Box .case-img, body#top.second #ishigaki .inner .aboutInner .case-Box .case-img, body#top.second #kikuchi .inner .aboutInner .case-Box .case-img, body#top.second #suehiro .inner .aboutInner .case-Box .case-img, body#top.second #okumura .inner .aboutInner .case-Box .case-img {
    width: 100%;
  }
}
@media (max-width: 390px) {
  /* line 556, ../sass/common.sass */
  body#top.second .inner .aboutInner p {
    line-height: 25px;
  }
  /* line 558, ../sass/common.sass */
  body#top.second .inner .aboutInner .detailButton {
    text-align: center;
    padding-right: 0px;
    margin: 20px 0px 10px;
  }
}
/* line 562, ../sass/common.sass */
#loading {
  width: 100%;
  height: 100%;
  display: block;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(../img/loading.svg);
  background-size: 30px 30px;
  position: fixed;
  background-color: #faf8f5;
  top: 0;
  left: 0;
  z-index: 99999999;
}

/* header------------------------------------------------------- */
/* line 576, ../sass/common.sass */
#header {
  width: 100%;
  height: 0px;
}
/* line 580, ../sass/common.sass */
#header #siteLogo a {
  text-decoration: none;
  color: #fff;
}

/* line 585, ../sass/common.sass */
ul.socialLink {
  position: relative;
  margin: 20px auto;
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  flex-wrap: wrap;
  align-content: flex-start;
  width: 100px;
}
/* line 590, ../sass/common.sass */
ul.socialLink li {
  width: 30px;
}
/* line 592, ../sass/common.sass */
ul.socialLink li i {
  display: block;
  width: 30px;
  height: 30px;
  background-color: #555;
  background-size: 21px;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center center;
}
/* line 601, ../sass/common.sass */
ul.socialLink li.instagram i {
  background-image: url(../img/instagram.svg);
  background-size: 16px;
}
/* line 604, ../sass/common.sass */
ul.socialLink li.facebook i {
  background-image: url(../img/facebook.svg);
}
/* line 606, ../sass/common.sass */
ul.socialLink li.twitter i {
  background-image: url(../img/twitter.svg);
  background-size: 19px;
}
/* line 609, ../sass/common.sass */
ul.socialLink a {
  text-decoration: none;
  font-family: Arial, "Zen Kaku Gothic New", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Arial, Verdana, "ＭＳ Ｐゴシック", sans-serif;
  letter-spacing: 0.05em;
  color: #bbb;
}

/* line 614, ../sass/common.sass */
#smToggle {
  left: 0;
  top: 0;
  display: block;
  width: 100%;
  height: 100px;
  background-color: #ffffff;
  cursor: pointer;
  z-index: 9999999;
}

/* line 627, ../sass/common.sass */
.nav-trigger {
  color: transparent !important;
}

/* line 629, ../sass/common.sass */
.nav-trigger span {
  /* hamburger icon in CSS */
  position: absolute;
  display: inline-block;
  height: 30px;
  width: 1px;
  top: 25px;
  background: #000;
  -webkit-transition: background 0.3s 0.3s;
  -moz-transition: background 0.3s 0.3s;
  transition: background 0.3s 0.3s;
}

/* line 640, ../sass/common.sass */
.nav-trigger span.barT {
  right: 40px;
}

/* line 643, ../sass/common.sass */
.nav-trigger span.barM {
  right: 30px;
}

/* line 646, ../sass/common.sass */
.nav-trigger span.barB {
  right: 50px;
}

/* line 648, ../sass/common.sass */
.nav-trigger span {
  top: 35px;
  /* other 2 lines */
  content: "";
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-transform-origin: 0% 50%;
  -moz-transform-origin: 0% 50%;
  -ms-transform-origin: 0% 50%;
  -o-transform-origin: 0% 50%;
  transform-origin: 0% 50%;
  -webkit-transition: -webkit-transform 0.3s 0.3s;
  -moz-transition: -moz-transform 0.3s 0.3s;
  transition: all 0.3s;
  opacity: 1;
}

/* open */
/* line 671, ../sass/common.sass */
.selected span.barM {
  background: #000;
  -webkit-transform: translateX(4px) translateY(-9px) rotate(45deg);
  -moz-transform: translateX(4px) translateY(-9px) rotate(45deg);
  -ms-transform: translateX(4px) translateY(-9px) rotate(45deg);
  -o-transform: translateX(4px) translateY(-9px) rotate(45deg);
  transform: translateX(4px) translateY(-9px) rotate(45deg);
  opacity: 0;
}

/* line 679, ../sass/common.sass */
.selected span.barT {
  right: 43px;
  background: #000;
  -webkit-transform: translateX(4px) translateY(-1px) rotate(45deg);
  -moz-transform: translateX(4px) translateY(-1px) rotate(45deg);
  -ms-transform: translateX(4px) translateY(-1px) rotate(45deg);
  -o-transform: translateX(4px) translateY(-1px) rotate(45deg);
  transform: translateX(4px) translateY(-1px) rotate(45deg);
}

/* line 687, ../sass/common.sass */
.selected span.barB {
  right: 43px;
  background: #000;
  -webkit-transform: translateX(4px) translateY(0px) rotate(-45deg);
  -moz-transform: translateX(4px) translateY(0px) rotate(-45deg);
  -ms-transform: translateX(4px) translateY(0px) rotate(-45deg);
  -o-transform: translateX(4px) translateY(0px) rotate(-45deg);
  transform: translateX(4px) translateY(0px) rotate(-45deg);
}

/* line 695, ../sass/common.sass */
#globalNavigation {
  clear: both;
  background-color: #08AC55;
  position: fixed;
  height: 100%;
  width: 320px;
  top: 0;
  left: -320px;
  z-index: 9999;
}
/* line 704, ../sass/common.sass */
#globalNavigation ul.logoLink {
  padding: 70px 30px 20px;
}
/* line 706, ../sass/common.sass */
#globalNavigation ul.logoLink img {
  width: 60%;
}
/* line 708, ../sass/common.sass */
#globalNavigation ul.mainMenu {
  padding: 0 0 30px;
}
/* line 710, ../sass/common.sass */
#globalNavigation ul.mainMenu a {
  font-family: Arial, "Zen Kaku Gothic New", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Arial, Verdana, "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.2rem;
  font-weight: normal;
  padding: 20px 20px 20px 30px;
  display: block;
  color: #fff;
  text-decoration: none;
  letter-spacing: 0.07em;
}
/* line 719, ../sass/common.sass */
#globalNavigation ul.mainMenu a span {
  color: #999;
  font-size: 11px;
  padding-top: 4px;
  letter-spacing: 0;
  display: block;
}
/* line 727, ../sass/common.sass */
#globalNavigation ul.mainMenu li.buy a {
  color: #ffffff;
  background-color: #08AC55;
  padding: 10px 20px;
  transition: 0.3s;
}
/* line 732, ../sass/common.sass */
#globalNavigation ul.mainMenu li.buy a:hover {
  color: #ffffff;
  background-color: #78CEA0;
}
/* line 735, ../sass/common.sass */
#globalNavigation .gnaviSub {
  display: none;
  color: #fff;
}

@media (min-width: 1500px) {
  /* line 739, ../sass/common.sass */
  #header {
    height: 100px;
  }
  /* line 742, ../sass/common.sass */
  #header #siteLogo img {
    margin-left: 40px;
    margin-top: 12px;
  }

  /* line 745, ../sass/common.sass */
  #smToggle {
    display: none;
  }

  /* line 747, ../sass/common.sass */
  #globalNavigation {
    background: transparent;
    position: absolute;
    width: auto;
    height: auto;
    top: 0px;
    left: auto;
    right: 25px;
  }
  /* line 755, ../sass/common.sass */
  #globalNavigation ul.logoLink {
    display: none;
  }
  /* line 757, ../sass/common.sass */
  #globalNavigation ul.mainMenu {
    padding: 30px 0 0;
  }
  /* line 759, ../sass/common.sass */
  #globalNavigation ul.mainMenu li {
    padding-left: 25px;
    margin: 0;
    display: inline-block;
  }
  /* line 763, ../sass/common.sass */
  #globalNavigation ul.mainMenu li a {
    font-family: Arial, "Zen Kaku Gothic New", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Arial, Verdana, "ＭＳ Ｐゴシック", sans-serif;
    font-size: 1rem;
    font-weight: bold;
    padding: 10px 0px 12px;
    display: block;
    color: #08AC55;
    text-decoration: none;
    letter-spacing: 0.05em;
    transition: 0.3s;
  }
  /* line 773, ../sass/common.sass */
  #globalNavigation ul.mainMenu li a:hover {
    color: #78CEA0;
  }
  /* line 775, ../sass/common.sass */
  #globalNavigation ul.mainMenu li img {
    width: 25px;
    vertical-align: middle;
  }
  /* line 778, ../sass/common.sass */
  #globalNavigation ul.socialLink {
    position: absolute;
    right: 0;
    top: 0;
  }
}
/* line 782, ../sass/common.sass */
#breadCrumb {
  font-size: 90%;
  padding: 12px 0;
  color: #444;
  z-index: -1;
  clear: both;
}
/* line 788, ../sass/common.sass */
#breadCrumb ul {
  width: 50%;
}
/* line 790, ../sass/common.sass */
#breadCrumb ul li {
  line-height: 1.5em;
  float: left;
  font-size: 90%;
}
/* line 794, ../sass/common.sass */
#breadCrumb ul li a {
  margin-right: 10px;
  padding-right: 15px;
  color: #777;
  background: url(../img/arrow_s.png) no-repeat right center;
}

@media (max-width: 1500px) {
  /* line 800, ../sass/common.sass */
  #siteLogo {
    position: fixed;
    z-index: 9999;
    padding: 16px 20px 0;
  }
  /* line 804, ../sass/common.sass */
  #siteLogo img {
    width: 200px;
  }

  /* line 809, ../sass/common.sass */
  #globalNavigation ul.mainMenu li.buy a {
    padding: 20px 12px 20px 30px;
  }
  /* line 812, ../sass/common.sass */
  #globalNavigation ul.mainMenu li span {
    display: none;
  }
  /* line 814, ../sass/common.sass */
  #globalNavigation .gnaviSub {
    display: block;
    padding: 30px;
  }
  /* line 817, ../sass/common.sass */
  #globalNavigation .gnaviSub .menuName {
    font-size: 1.1rem;
    padding-bottom: 10px;
  }
  /* line 820, ../sass/common.sass */
  #globalNavigation .gnaviSub .telNum {
    font-size: 1.5rem;
    padding: 10px 0 20px;
  }
  /* line 823, ../sass/common.sass */
  #globalNavigation .gnaviSub .telNum small {
    background-color: #fff;
    font-size: 1rem;
    padding: 4px;
    color: #08AC55;
    font-weight: 700;
    margin-right: 5px;
  }
  /* line 830, ../sass/common.sass */
  #globalNavigation .gnaviSub address {
    font-size: 0.9rem;
    padding-bottom: 5px;
  }
}
@media (max-width: 375px) {
  /* line 837, ../sass/common.sass */
  #siteLogo img {
    width: 160px;
  }
}
/* unit------------------------------------------------------- */
/* line 840, ../sass/common.sass */
.unitBox {
  position: relative;
  width: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  box-sizing: border-box;
  clear: both;
  padding: 50px;
  line-height: 130%;
  font-family: Arial, "Zen Kaku Gothic New", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Arial, Verdana, "ＭＳ Ｐゴシック", sans-serif;
}
/* line 853, ../sass/common.sass */
.unitBox h2 {
  top: 30px;
}
/* line 856, ../sass/common.sass */
.unitBox .inner img {
  max-width: 100%;
}
/* line 858, ../sass/common.sass */
.unitBox .inner .pickUp {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  flex-wrap: wrap;
  align-content: flex-start;
}
/* line 860, ../sass/common.sass */
.unitBox .inner .pickUp .item {
  padding: 30px 30px 50px 30px;
  margin-bottom: 25px;
  position: relative;
  width: calc(34% - 75px);
}
/* line 865, ../sass/common.sass */
.unitBox .inner .pickUp .item p {
  font-size: 1.1rem;
}
/* line 867, ../sass/common.sass */
.unitBox .inner .pickUp .item img {
  max-width: 100%;
}
/* line 870, ../sass/common.sass */
.unitBox .inner .secondTitle {
  padding-bottom: 30px;
}
/* line 872, ../sass/common.sass */
.unitBox .narrow {
  width: 90%;
  margin: 0 auto;
}
/* line 876, ../sass/common.sass */
.unitBox .narrow img {
  max-width: 100%;
  height: auto;
}
/* line 879, ../sass/common.sass */
.unitBox ul {
  margin: 0 0 18px 20px;
}
/* line 881, ../sass/common.sass */
.unitBox .pickupBox {
  clear: both;
  padding: 25px 25px 0;
  border: solid 1px #777;
  margin-bottom: 30px;
}
/* line 886, ../sass/common.sass */
.unitBox .halfBox {
  width: -5%;
}
/* line 888, ../sass/common.sass */
.unitBox .halfUnit {
  width: -1%;
}
/* line 890, ../sass/common.sass */
.unitBox .wColumn {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -moz-column-gap: 40px;
  -webkit-column-gap: 40px;
  column-gap: 40px;
  margin-bottom: 30px;
}
/* line 898, ../sass/common.sass */
.unitBox table {
  margin-bottom: 20px;
}
/* line 900, ../sass/common.sass */
.unitBox table td, .unitBox table th {
  padding: 7px 15px;
}
/* line 902, ../sass/common.sass */
.unitBox table th {
  font-weight: bold;
}
/* line 905, ../sass/common.sass */
.unitBox table.borderTable td, .unitBox table.borderTable th {
  padding: 7px 15px;
  border: solid 1px #ccc;
}
/* line 908, ../sass/common.sass */
.unitBox table.borderTable th {
  text-align: center;
  font-weight: bold;
}
/* line 911, ../sass/common.sass */
.unitBox table.dataTable {
  width: 100%;
}
/* line 914, ../sass/common.sass */
.unitBox table.dataTable tr th, .unitBox table.dataTable tr td {
  padding: 10px 5px 10px 0;
  border-bottom: solid 1px #555;
  font-size: 95%;
}
/* line 918, ../sass/common.sass */
.unitBox table.dataTable tr th {
  font-weight: bold;
  white-space: nowrap;
  text-align: center;
  background-color: #eee;
}
/* line 923, ../sass/common.sass */
.unitBox table.dataTable tr h4 {
  font-size: 16px;
  padding: 0;
}
/* line 926, ../sass/common.sass */
.unitBox ol {
  padding-left: 18px;
}
/* line 928, ../sass/common.sass */
.unitBox ol li {
  list-style-type: decimal;
  padding: 3px 0;
}
/* line 931, ../sass/common.sass */
.unitBox dl {
  line-height: 1.4em;
}
/* line 933, ../sass/common.sass */
.unitBox dl dt {
  font-weight: bold;
  padding-bottom: 7px;
  font-size: 110%;
}
/* line 937, ../sass/common.sass */
.unitBox dl dd {
  padding-bottom: 20px;
  padding-left: 20px;
}

/* line 940, ../sass/common.sass */
h1 {
  font-family: "游ゴシック Medium", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 1.3em;
}

/* line 943, ../sass/common.sass */
h2, h3, h4, h5 {
  font-family: Arial, "Zen Kaku Gothic New", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Arial, Verdana, "ＭＳ Ｐゴシック", sans-serif;
  line-height: 1.3em;
}

/* line 946, ../sass/common.sass */
.pageTitle {
  font-size: 2.5rem;
  padding: 100px 0 60px;
  line-height: 1.3em;
  text-align: center;
  font-weight: bold;
}

/* line 952, ../sass/common.sass */
h2 {
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: horizontal-tb;
  font-size: 1.7rem;
  line-height: 1.7em;
  color: #08AC55;
  font-weight: bold;
  text-align: center;
}

/* line 959, ../sass/common.sass */
h3 {
  font-size: 1.7rem;
  padding: 20px 0px;
  margin: 0 auto;
  color: #000;
  -webkit-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  writing-mode: horizontal-tb;
}

/* line 965, ../sass/common.sass */
h4 {
  font-size: 1.2rem;
  padding: 11px 0 12px;
  margin: 30px 0 20px;
  color: #08AC55;
  font-weight: bold;
  border-top: solid 1px #08AC55;
  border-bottom: solid 1px #08AC55;
}

/* line 973, ../sass/common.sass */
h5 {
  font-size: 1rem;
  font-weight: bold;
  padding-bottom: 15px;
}

/* line 977, ../sass/common.sass */
p {
  padding-bottom: 10px;
}

/* line 979, ../sass/common.sass */
p.en {
  padding-bottom: 25px;
  font-size: 80%;
  line-height: 200%;
  opacity: 0.65;
  -moz-opacity: 0.65;
  filter: alpha(opacity=65);
}

/* line 984, ../sass/common.sass */
.bottomLink {
  clear: both;
  padding: 30px 0 20px;
  text-align: center;
}

/* line 988, ../sass/common.sass */
input.button, a.button, a.buttonS, h6 a, #searchsubmit {
  padding: 20px 50px;
  width: auto;
  background-color: #ffffff;
  border-radius: 10px;
  border: none;
  color: #000;
  text-decoration: none !important;
  text-align: center;
  box-shadow: 0 0 6px 2px rgba(46, 55, 39, 0.2);
  transition: 0.3s;
}

/* line 999, ../sass/common.sass */
a.button:hover {
  background-color: #D5ECD9;
}

/* line 1001, ../sass/common.sass */
.detailButton a:hover::before,
.detailButton a:hover::after {
  right: 0.5em;
}

/* line 1004, ../sass/common.sass */
.aboutInner {
  padding: 30px 60px;
}

/* line 1006, ../sass/common.sass */
a.buttonS, #searchsubmit {
  padding: 7px 30px 10px;
  font-size: 0.95rem;
  border-style: none;
  line-height: 1.6em;
}

/* line 1011, ../sass/common.sass */
input#s {
  margin-bottom: 2px;
  padding: 4px 6px;
  line-height: 1.4em;
}
/* line 1015, ../sass/common.sass */
input#s li {
  opacity: 0.8;
  -moz-opacity: 0.8;
  filter: alpha(opacity=80);
  list-style: none !important;
  font-size: 90%;
  line-height: 130%;
  margin-bottom: 7px !important;
  padding-left: 1em;
  text-indent: -1em;
}
/* line 1023, ../sass/common.sass */
input#s li:before {
  content: "※";
}

/* line 1025, ../sass/common.sass */
.pageHeader {
  padding: 100px 60px 80px;
  background-size: 45%;
  background-repeat: no-repeat;
  background-position: left 15% bottom;
  background-image: url(../img/h1_Line.svg);
}
/* line 1031, ../sass/common.sass */
.pageHeader h1 {
  font-size: 2.5rem;
  letter-spacing: 0.2em;
  font-weight: bold;
  text-align: left;
  padding-bottom: 10px;
  color: #08AC55;
}
/* line 1038, ../sass/common.sass */
.pageHeader h2 {
  position: static;
}

@media (max-width: 1000px) {
  /* line 1041, ../sass/common.sass */
  .unitBox {
    padding: 50px 0;
  }
  /* line 1043, ../sass/common.sass */
  .unitBox p {
    padding-bottom: 30px;
  }
  /* line 1046, ../sass/common.sass */
  .unitBox .inner .aboutInner {
    padding: 0px 60px;
  }
  /* line 1049, ../sass/common.sass */
  .unitBox .inner .aboutInner .pickUp .item {
    width: calc(50% - 75px);
    margin-bottom: 0px;
  }
  /* line 1052, ../sass/common.sass */
  .unitBox .inner .aboutInner .pickUp .item p {
    font-size: 1rem;
  }
}
@media (max-width: 800px) {
  /* line 1056, ../sass/common.sass */
  .unitBox p {
    padding-bottom: 30px;
    text-align: center;
  }

  /* line 1059, ../sass/common.sass */
  .pageHeader {
    background-size: 60%;
  }
}
@media (max-width: 700px) {
  /* line 1065, ../sass/common.sass */
  .unitBox .inner .aboutInner .pickUp {
    display: block;
  }
  /* line 1067, ../sass/common.sass */
  .unitBox .inner .aboutInner .pickUp .item {
    width: auto;
  }

  /* line 1069, ../sass/common.sass */
  .pageHeader {
    padding: 100px 30px 50px;
  }
}
@media (max-width: 600px) {
  /* line 1073, ../sass/common.sass */
  .unitBox h3 {
    padding: 40px 0 20px 0;
  }
}
@media (max-width: 500px) {
  /* line 1076, ../sass/common.sass */
  .unitBox {
    padding: 20px;
  }
  /* line 1078, ../sass/common.sass */
  .unitBox h2 {
    top: 20px;
  }
  /* line 1081, ../sass/common.sass */
  .unitBox .inner .aboutInner {
    padding: 0px 30px;
  }
  /* line 1084, ../sass/common.sass */
  .unitBox .inner .aboutInner .pickUp .item {
    padding: 30px 0px;
  }

  /* line 1087, ../sass/common.sass */
  .detailButton a.button, .btnGotoList a.button {
    padding: 15px 40px;
  }

  /* line 1089, ../sass/common.sass */
  .pageHeader {
    margin-top: 20px;
    padding: 20px 30px;
    background-size: 100%;
  }

  /* line 1093, ../sass/common.sass */
  .pageTitle {
    font-size: 2rem;
  }

  /* line 1095, ../sass/common.sass */
  .imgbox2 {
    padding: 0;
  }
  /* line 1097, ../sass/common.sass */
  .imgbox2 img {
    width: 100%;
  }

  /* line 1101, ../sass/common.sass */
  #contact .bottomLink a.button {
    padding: 20px 50px 25px;
  }

  /* line 1103, ../sass/common.sass */
  .detailButton {
    font-size: 14px;
  }
  /* line 1105, ../sass/common.sass */
  .detailButton a.btnForward:before, .detailButton a.btnBack:before {
    width: 25px;
  }
  /* line 1107, ../sass/common.sass */
  .detailButton a.btnForward:before {
    bottom: 4.8em;
  }
  /* line 1109, ../sass/common.sass */
  .detailButton a.btnForward:after, .detailButton a.btnBack:after {
    width: 12px;
    top: 3.7em;
  }
}
@media (max-width: 500px) {
  /* line 1114, ../sass/common.sass */
  .unitBox h2 {
    font-size: 1.5rem;
    line-height: 1.5em;
  }
}
@media (max-width: 375px) {
  /* line 1119, ../sass/common.sass */
  .unitBox h2 {
    font-size: 1.2rem;
  }
}
/* branding------------------------------------------------------- */
/* line 1122, ../sass/common.sass */
#branding {
  background-image: url(../img/top_01.png);
  background-size: 100%;
  background-position: center 100px;
  background-repeat: no-repeat;
}
/* line 1127, ../sass/common.sass */
#branding #slideShow {
  position: relative;
  z-index: 1;
  background-size: 55% auto;
  background-repeat: no-repeat;
  background-position: center 25%;
  box-sizing: border-box;
}
/* line 1136, ../sass/common.sass */
#branding #slideShow .title {
  text-align: right;
}
/* line 1138, ../sass/common.sass */
#branding #slideShow .title .text {
  display: inline-block;
  writing-mode: vertical-rl;
  text-align: left;
  color: #08AC55;
  font-size: 1.9rem;
  line-height: 2em;
  letter-spacing: 0.2em;
  margin: 205px 12% 0px 0px;
}
/* line 1147, ../sass/common.sass */
#branding #slideShow .leadbox {
  text-align: center;
  margin-top: 200px;
}
/* line 1150, ../sass/common.sass */
#branding #slideShow .leadbox .leadtext {
  writing-mode: vertical-rl;
  display: inline-block;
  color: #6D663B;
  font-size: 0.9rem;
  line-height: 3em;
  letter-spacing: 0.4em;
}
/* line 1157, ../sass/common.sass */
#branding #slideShow .leadbox .leadtext p {
  text-align: left;
}
/* line 1159, ../sass/common.sass */
#branding .imgbox1 {
  text-align: center;
}
/* line 1161, ../sass/common.sass */
#branding .imgbox1 img {
  padding: 30px 0px;
}

@media (max-width: 1500px) {
  /* line 1165, ../sass/common.sass */
  #branding #slideShow {
    background-size: 55% auto;
  }
  /* line 1167, ../sass/common.sass */
  #branding #slideShow .title {
    text-align: center;
    padding: 0px;
  }
  /* line 1170, ../sass/common.sass */
  #branding #slideShow .title .text {
    writing-mode: horizontal-tb;
    text-align: center;
    padding: 45% 0 0 0;
    margin: 0px;
  }
  /* line 1175, ../sass/common.sass */
  #branding #slideShow .title .text p {
    padding-bottom: 0px;
  }
  /* line 1177, ../sass/common.sass */
  #branding #slideShow .leadbox {
    margin-top: 30px;
  }
  /* line 1179, ../sass/common.sass */
  #branding #slideShow .leadbox .leadtext {
    writing-mode: horizontal-tb;
    line-height: 2em;
  }
  /* line 1182, ../sass/common.sass */
  #branding #slideShow .leadbox .leadtext p {
    text-align: center;
  }
}
@media (max-width: 800px) {
  /* line 1186, ../sass/common.sass */
  #branding #slideShow {
    background-size: 65% auto;
  }
  /* line 1189, ../sass/common.sass */
  #branding #slideShow .title .text {
    padding: 55% 0 0 0;
  }
  /* line 1191, ../sass/common.sass */
  #branding .goCart {
    top: 92vw;
  }
  /* line 1193, ../sass/common.sass */
  #branding .gallery {
    top: 92vw;
  }
}
@media (max-width: 700px) {
  /* line 1197, ../sass/common.sass */
  #branding #slideShow {
    background-size: 100% auto;
  }
  /* line 1200, ../sass/common.sass */
  #branding #slideShow .title .text {
    padding: 80% 20px 0;
    line-height: 1.2em;
  }
}
@media (max-width: 500px) {
  /* line 1207, ../sass/common.sass */
  #branding #slideShow .title .text {
    font-size: 1.5rem;
    line-height: 1.2em;
  }
  /* line 1210, ../sass/common.sass */
  #branding #slideShow .title .text p {
    padding-bottom: 10px;
    letter-spacing: 0.1em;
  }
  /* line 1215, ../sass/common.sass */
  #branding #slideShow .leadbox .leadtext p {
    font-size: 0.7rem;
    padding: 0px 20px;
  }
  /* line 1218, ../sass/common.sass */
  #branding .goCart {
    top: 140vw;
  }
  /* line 1220, ../sass/common.sass */
  #branding .goCart a {
    padding: 20px 20px 20px 50px;
    font-size: 1.1rem;
    background-position: 20px;
  }
  /* line 1224, ../sass/common.sass */
  #branding .gallery {
    top: 140vw;
  }
  /* line 1226, ../sass/common.sass */
  #branding .gallery a {
    padding: 20px 20px 20px 70px;
    font-size: 1.1rem;
    background-position: 20px;
  }
  /* line 1230, ../sass/common.sass */
  #branding h2 {
    font-size: 1.6rem;
    margin: 0 auto;
  }
  /* line 1233, ../sass/common.sass */
  #branding h2 a {
    background-image: url(../img/shopping.png);
    background-repeat: no-repeat;
    background-size: 17px;
    padding: 8px 40px;
    margin-top: 10px;
    margin-left: 15px;
    color: #fff;
    position: absolute;
    font-size: 0.9rem;
  }
  /* line 1244, ../sass/common.sass */
  #branding h2 .leadbox .leadtext {
    font-size: 0.9rem;
  }
}
/* line 1246, ../sass/common.sass */
.topUnitTitle {
  font-size: 30px;
  padding: 0 0 40px;
  position: relative;
  text-align: center;
}

@media (max-width: 390px) {
  /* line 1255, ../sass/common.sass */
  #branding #slideShow .title .text {
    padding: 90% 20px 0;
  }
  /* line 1258, ../sass/common.sass */
  #branding #slideShow .leadbox .leadtext {
    letter-spacing: 0.3em;
  }
}
@media (max-width: 375px) {
  /* line 1263, ../sass/common.sass */
  #branding #slideShow p {
    font-size: 1.2rem;
  }
  /* line 1266, ../sass/common.sass */
  #branding #slideShow .title .text {
    padding: 70% 20px 0;
  }
}
/* about------------------------------------------------------- */
/* line 1271, ../sass/common.sass */
#about .aboutInner .detailButton {
  text-align: center;
  position: absolute;
  font-size: 1.2rem;
  bottom: 1vw;
  right: 0vw;
  display: grid;
  grid-auto-columns: 300px;
}
/* line 1279, ../sass/common.sass */
#about .aboutInner .detailButton span {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  right: 10px;
  bottom: 10px;
}

/* line 1286, ../sass/common.sass */
.access {
  text-align: center;
}
/* line 1288, ../sass/common.sass */
.access .map {
  padding-bottom: 30px;
}
/* line 1290, ../sass/common.sass */
.access h2 {
  text-align: center;
  color: #DFA135;
  font-size: 26px;
}

@media (max-width: 1200px) {
  /* line 1297, ../sass/common.sass */
  #about .aboutInner .detailButton {
    font-size: 1rem;
    bottom: 3vw;
    grid-auto-columns: 260px;
  }
  /* line 1301, ../sass/common.sass */
  #about .aboutInner .detailButton a.button {
    padding: 20px;
  }
}
@media (max-width: 1000px) {
  /* line 1306, ../sass/common.sass */
  #about .aboutInner .detailButton {
    font-size: 1.1rem;
    bottom: 3vw;
    right: 2vw;
    grid-auto-columns: 280px;
  }
  /* line 1311, ../sass/common.sass */
  #about .aboutInner .detailButton a.button {
    padding: 20px 50px;
  }
}
@media (max-width: 500px) {
  /* line 1316, ../sass/common.sass */
  #about .aboutInner .detailButton {
    bottom: 2vw;
    right: -3vw;
  }
  /* line 1319, ../sass/common.sass */
  #about .aboutInner .detailButton a.btnForward:before {
    bottom: 2.5em;
  }
  /* line 1321, ../sass/common.sass */
  #about .aboutInner .detailButton a.btnForward:after, #about .aboutInner .detailButton a.btnBack:after {
    top: 2.7em;
  }
}
@media (max-width: 400px) {
  /* line 1326, ../sass/common.sass */
  #about .aboutInner .detailButton {
    right: -9vw;
  }
}
@media (max-width: 375px) {
  /* line 1331, ../sass/common.sass */
  #about .aboutInner .detailButton {
    font-size: 0.9rem;
    grid-auto-columns: 230px;
  }
  /* line 1334, ../sass/common.sass */
  #about .aboutInner .detailButton a.button {
    padding: 15px 20px;
  }
  /* line 1336, ../sass/common.sass */
  #about .aboutInner .detailButton span {
    bottom: 12px;
  }
}
/* direct------------------------------------------------------- */
/* line 1339, ../sass/common.sass */
#direct {
  background-color: #F9F9F1;
  padding-bottom: 0px;
}
/* line 1343, ../sass/common.sass */
#direct .inner h2 {
  color: #000;
  text-align: center;
  position: static;
  padding-bottom: 30px;
  line-height: 1.3;
}
/* line 1350, ../sass/common.sass */
#direct .inner p {
  text-align: center;
  line-height: 2;
}
/* line 1354, ../sass/common.sass */
#direct .inner h3 {
  text-align: center;
  line-height: 2;
}
/* line 1358, ../sass/common.sass */
#direct .inner .map {
  text-align: center;
  padding-top: 30px;
}
/* line 1362, ../sass/common.sass */
#direct .inner .aboutInner .detailButton {
  text-align: center;
  position: relative;
  font-size: 1.1rem;
  max-width: 305px;
  margin: 50px auto;
}
/* line 1368, ../sass/common.sass */
#direct .inner .aboutInner a.button {
  display: block;
  background-color: #EB8B4B;
  color: #ffffff;
  border-radius: 50px;
  padding: 20px;
}
/* line 1374, ../sass/common.sass */
#direct .inner .aboutInner a.button:hover {
  background-color: #F3C3A3;
}
/* line 1376, ../sass/common.sass */
#direct .directImg {
  text-align: center;
  padding: 0 90px;
}
/* line 1379, ../sass/common.sass */
#direct .directImg img {
  max-width: 80%;
  padding-bottom: 20px;
}

@media (max-width: 800px) {
  /* line 1385, ../sass/common.sass */
  #direct .balloon {
    width: 140px;
    height: 140px;
    top: -130px;
  }
  /* line 1389, ../sass/common.sass */
  #direct .balloon span {
    font-size: 1.3rem;
    padding: 60px 0 0;
  }
  /* line 1393, ../sass/common.sass */
  #direct dl {
    padding: 30px 0px 0 2%;
    width: 48%;
  }
  /* line 1396, ../sass/common.sass */
  #direct dl dt {
    width: 44px;
    height: 31px;
    font-size: 16px;
    line-height: 16px;
    padding: 13px 0 0;
    margin-bottom: 17px;
    margin-left: 2%;
  }
  /* line 1404, ../sass/common.sass */
  #direct dl dd {
    padding: 5px 0;
    font-size: 20px;
    margin-left: -12px;
    margin-bottom: 25px;
    line-height: 28px;
    width: 29%;
  }
}
@media (max-width: 600px) {
  /* line 1414, ../sass/common.sass */
  #direct .directImg {
    padding: 0 50px;
  }
  /* line 1416, ../sass/common.sass */
  #direct .directImg img {
    max-width: 100%;
  }
  /* line 1419, ../sass/common.sass */
  #direct dl dt {
    margin-bottom: 8px;
  }
  /* line 1421, ../sass/common.sass */
  #direct dl dd {
    width: 75%;
    margin-bottom: 8px;
  }
}
@media (max-width: 500px) {
  /* line 1428, ../sass/common.sass */
  #direct .aboutInner .detailButton a.btnForward:before {
    bottom: 3.1em;
  }
  /* line 1430, ../sass/common.sass */
  #direct .aboutInner .detailButton a.btnForward:after, #direct .aboutInner .detailButton a.btnBack:after {
    top: 3em;
  }
  /* line 1432, ../sass/common.sass */
  #direct .aboutInner .detailButton a.button {
    padding: 20px;
  }
}
@media (max-width: 400px) {
  /* line 1436, ../sass/common.sass */
  #direct dl {
    width: auto;
    padding: 10px 0 0;
  }
  /* line 1439, ../sass/common.sass */
  #direct dl dd {
    width: 34%;
    margin-bottom: 8px;
  }
}
@media (max-width: 375px) {
  /* line 1446, ../sass/common.sass */
  #direct .inner .aboutInner .detailButton {
    font-size: 14px;
  }
  /* line 1448, ../sass/common.sass */
  #direct .inner .aboutInner .detailButton a.button {
    padding: 14px;
  }
}
/* line 1450, ../sass/common.sass */
#product {
  background: #fff;
}
/* line 1452, ../sass/common.sass */
#product .inner {
  max-width: 1200px;
}
/* line 1454, ../sass/common.sass */
#product .pickUpList {
  margin: 0;
  padding: 0;
}
/* line 1458, ../sass/common.sass */
#product .pickUpList li {
  list-style-type: none;
  font-family: Arial, "Zen Kaku Gothic New", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Arial, Verdana, "ＭＳ Ｐゴシック", sans-serif;
  margin: 0 2%;
  text-align: center;
  float: left;
  width: 29%;
}
/* line 1465, ../sass/common.sass */
#product .pickUpList li a {
  text-decoration: none;
  color: #000;
}
/* line 1468, ../sass/common.sass */
#product .pickUpList li a h3 {
  font-size: 22px;
  padding: 10px 0 10px;
  font-weight: bold;
  color: #333;
}
/* line 1473, ../sass/common.sass */
#product .pickUpList li a p {
  font-size: 14px;
}
/* line 1475, ../sass/common.sass */
#product .pickUpList li a span.circleImg {
  width: 100%;
  height: 240px;
  display: block;
  margin: 0 auto 10px;
  overflow: hidden;
}
/* line 1481, ../sass/common.sass */
#product .pickUpList li a .menu1:after {
  background-image: url(../img/menu1.jpg);
}
/* line 1483, ../sass/common.sass */
#product .pickUpList li a .menu2:after {
  background-image: url(../img/menu2.jpg);
}
/* line 1485, ../sass/common.sass */
#product .pickUpList li a .menu3:after {
  background-image: url(../img/menu3.jpg);
}
/* line 1487, ../sass/common.sass */
#product .pickUpList li .bg-scale {
  position: relative;
}
/* line 1490, ../sass/common.sass */
#product .pickUpList li .bg-scale:after {
  position: absolute;
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 100%;
  transition: all 0.2s ease-out;
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}
/* line 1506, ../sass/common.sass */
#product .pickUpList li .bg-scale:hover:after {
  -moz-transform: scale(1.07);
  -webkit-transform: scale(1.07);
  -ms-transform: scale(1.07);
  transform: scale(1.07);
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
  -o-filter: grayscale(0);
  filter: grayscale(0);
}
/* line 1516, ../sass/common.sass */
#product .pickUpList li .bg-scale a {
  z-index: 1;
  display: block;
  position: relative;
  margin: 0;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: #fff;
}

/* news------------------------------------------------------- */
/* line 1528, ../sass/common.sass */
#info img {
  max-width: 100%;
}
/* line 1530, ../sass/common.sass */
#info .infoDetail {
  width: auto;
  padding: 30px;
  margin: 0 120px;
  box-shadow: 0 0 5px #aaa;
  position: relative;
  background-color: #fff;
  border-radius: 10px;
}
/* line 1539, ../sass/common.sass */
#info .infoDetail h1 {
  padding: 0px 0 5px;
  font-size: 28px;
  text-align: left;
  font-weight: bold;
}
/* line 1544, ../sass/common.sass */
#info .infoDetail .infoDate {
  text-align: right;
  color: #bbb;
  padding-bottom: 20px;
}
/* line 1548, ../sass/common.sass */
#info .infoDetail .infoContent {
  line-height: 1.8em;
}
/* line 1550, ../sass/common.sass */
#info .infoDetail .infoContent .imgRight {
  float: right;
  width: 280px;
  padding: 0 0 20px 30px;
}
/* line 1554, ../sass/common.sass */
#info .infoDetail .infoContent .imgRight img {
  max-width: 100%;
  height: auto;
  display: block;
  padding-bottom: 10px;
}
/* line 1559, ../sass/common.sass */
#info .btnGotoList {
  clear: both;
  text-align: center;
  padding-top: 40px;
  margin: 0 120px;
  position: relative;
}
/* line 1566, ../sass/common.sass */
#info .btnGotoList a.btnForward:before, #info .btnGotoList a.btnBack:before {
  content: "";
  position: absolute;
  height: 1px;
  width: 15px;
  background-color: #ffffff;
}
/* line 1573, ../sass/common.sass */
#info .btnGotoList a.btnForward:before {
  right: 2em;
  bottom: 2.2em;
  transform: rotate(45deg);
}
/* line 1578, ../sass/common.sass */
#info .btnGotoList a.btnForward:after, #info .btnGotoList a.btnBack:after {
  content: "";
  position: absolute;
  top: 4.7em;
  height: 1px;
  width: 15px;
  background-color: #ffffff;
}
/* line 1586, ../sass/common.sass */
#info .btnGotoList a.btnForward:after {
  transform: rotate(-45deg);
  right: 2rem;
}
/* line 1590, ../sass/common.sass */
#info .btnGotoList a.button {
  width: auto;
  display: block;
  background-color: #08AC55;
  color: #ffffff;
  transition-duration: 0.5s;
}
/* line 1596, ../sass/common.sass */
#info .btnGotoList a.button:hover {
  opacity: 0.7;
}
/* line 1599, ../sass/common.sass */
#info .listBottom span, #info .listBottom a.pageNation {
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif, century;
  font-size: 12px;
  border: solid 1px #ccc;
  padding: 4px 8px;
  text-decoration: none;
}
/* line 1605, ../sass/common.sass */
#info .listBottom span {
  color: #555;
}
/* line 1607, ../sass/common.sass */
#info .listBottom .allnum {
  border: 0;
  color: #777;
}
/* line 1610, ../sass/common.sass */
#info .pdfButton {
  position: absolute;
  left: -15px;
  top: 15px;
}
/* line 1614, ../sass/common.sass */
#info .pdfButton a {
  display: block;
  font-size: 15px;
  text-decoration: none;
  padding: 12px 22px 15px 41px;
  background-color: #d8f2ed;
  background-position: 21px center;
  box-shadow: 0 0 2px #ccc;
}
/* line 1622, ../sass/common.sass */
#info .diaryWrapper {
  margin: 0 auto;
  padding: 30px 0px;
}

/* line 1627, ../sass/common.sass */
body.second #info {
  padding-top: 30px;
}

/* line 1629, ../sass/common.sass */
ul.recentList {
  list-style: none;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
/* line 1635, ../sass/common.sass */
ul.recentList li {
  width: 30%;
  list-style-type: none;
  background-color: #ffffff;
  border-radius: 20px;
  box-shadow: 0 0 6px 2px rgba(46, 55, 39, 0.2);
}
/* line 1641, ../sass/common.sass */
ul.recentList li .itemImg {
  padding: 20px 20px 5px 20px;
  transition-duration: 0.5s;
}
/* line 1644, ../sass/common.sass */
ul.recentList li .itemImg a {
  width: 100%;
  height: 200px;
  display: block;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  background-color: #eee;
  overflow: hidden;
  background-image: url(../img/noimg.png);
}
/* line 1654, ../sass/common.sass */
ul.recentList li .itemImg a img {
  width: 100%;
  height: auto;
}
/* line 1657, ../sass/common.sass */
ul.recentList li .itemImg:hover {
  opacity: 0.7;
}
/* line 1659, ../sass/common.sass */
ul.recentList li h3 {
  font-size: 1.2rem;
  padding: 10px 10px 20px 20px;
  clear: both;
  text-align: left;
  letter-spacing: 0;
  writing-mode: horizontal-tb;
  background-color: transparent;
}
/* line 1667, ../sass/common.sass */
ul.recentList li a {
  text-decoration: none;
}
/* line 1669, ../sass/common.sass */
ul.recentList li .upDate {
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif, century;
  color: #ffffff;
  background-color: #08AC55;
  border-radius: 50px;
  font-size: 0.9rem;
  padding: 5px;
  letter-spacing: 0;
  margin: 10px 10px 0px 20px;
  text-align: center;
  width: 100px;
}
/* line 1680, ../sass/common.sass */
ul.recentList li .itemTxt {
  display: none;
  font-size: 13px;
  line-height: 22px;
  letter-spacing: 0;
  color: #555;
}
/* line 1686, ../sass/common.sass */
ul.recentList li .itemTxt p.link-more {
  padding: 10px 0 0;
  line-height: 17px;
}
/* line 1689, ../sass/common.sass */
ul.recentList li table.listArticle {
  width: 100%;
  font-size: 85%;
  line-height: 130%;
  color: #005c87;
  margin-bottom: 0;
}
/* line 1695, ../sass/common.sass */
ul.recentList li table.listArticle th {
  width: 60px;
  font-weight: bold;
  padding: 6px 0;
  vertical-align: top;
}
/* line 1700, ../sass/common.sass */
ul.recentList li table.listArticle td {
  padding: 6px 0;
}

/* line 1704, ../sass/common.sass */
body.second ul.recentList h3 {
  margin-bottom: 5px;
}

/* line 1706, ../sass/common.sass */
.backNumber {
  text-align: center;
  position: relative;
  font-size: 1.1rem;
  max-width: 200px;
  margin: 50px auto;
}
/* line 1712, ../sass/common.sass */
.backNumber span {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  display: inline-block;
  right: 10px;
  bottom: 14px;
}
/* line 1719, ../sass/common.sass */
.backNumber a.button {
  display: block;
  padding: 15px 50px;
  background-color: #08AC55;
  color: #ffffff;
  border-radius: 50px;
}
/* line 1725, ../sass/common.sass */
.backNumber a.button:hover {
  background-color: #78CEA0;
}

@media (max-width: 800px) {
  /* line 1729, ../sass/common.sass */
  #info ul.recentList {
    width: 100%;
  }
  /* line 1731, ../sass/common.sass */
  #info ul.recentList li {
    width: 45%;
  }
  /* line 1734, ../sass/common.sass */
  #info .infoDetail .infoContent .imgRight {
    float: none;
    width: 100%;
    padding: 0 0 20px 0;
  }
  /* line 1738, ../sass/common.sass */
  #info .infoDetail .infoContent .imgRight img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 0 auto;
    padding-bottom: 10px;
  }
}
@media (max-width: 600px) {
  /* line 1747, ../sass/common.sass */
  #info ul.recentList li {
    width: 50%;
  }
}
@media (max-width: 500px) {
  /* line 1752, ../sass/common.sass */
  #info .backNumber a.btnForward:before {
    bottom: 2.3em;
  }
  /* line 1754, ../sass/common.sass */
  #info .backNumber a.btnForward:after, #info .backNumber a.btnBack:after {
    top: 2.4em;
  }
  /* line 1756, ../sass/common.sass */
  #info .diaryWrapper {
    width: auto;
  }
  /* line 1759, ../sass/common.sass */
  #info .diaryWrapper ul.recentList li {
    width: 100%;
    margin-bottom: 20px;
  }
  /* line 1763, ../sass/common.sass */
  #info .infoDetail h1 {
    font-size: 20px;
  }
  /* line 1765, ../sass/common.sass */
  #info .infoDetail .infoDate {
    font-size: 14px;
    padding-bottom: 10px;
  }
  /* line 1769, ../sass/common.sass */
  #info .btnGotoList a.btnForward:before {
    bottom: 1.8rem;
  }
  /* line 1771, ../sass/common.sass */
  #info .btnGotoList a.btnForward:after, #info .btnGotoList a.btnBack:after {
    top: 4.8em;
  }
  /* line 1773, ../sass/common.sass */
  #info .btnGotoList a.btnForward:after {
    right: 1.8rem;
  }
}
@media (max-width: 375px) {
  /* line 1777, ../sass/common.sass */
  #info .backNumber {
    font-size: 14px;
  }
  /* line 1779, ../sass/common.sass */
  #info .backNumber a.btnForward:before, #info .backNumber a.btnBack:before {
    width: 15px;
  }
  /* line 1781, ../sass/common.sass */
  #info .backNumber a.btnForward:before {
    bottom: 2.4em;
  }
  /* line 1783, ../sass/common.sass */
  #info .backNumber a.btnForward:after, #info .backNumber a.btnBack:after {
    width: 15px;
    top: 2.5em;
  }
  /* line 1786, ../sass/common.sass */
  #info .btnGotoList {
    font-size: 14px;
  }
  /* line 1788, ../sass/common.sass */
  #info .btnGotoList a.btnForward:before, #info .btnGotoList a.btnBack:before {
    width: 15px;
  }
  /* line 1790, ../sass/common.sass */
  #info .btnGotoList a.btnForward:before {
    bottom: 2em;
  }
  /* line 1792, ../sass/common.sass */
  #info .btnGotoList a.btnForward:after, #info .btnGotoList a.btnBack:after {
    width: 15px;
    top: 5em;
  }
  /* line 1795, ../sass/common.sass */
  #info .btnGotoList a.btnForward:after {
    right: 1.75rem;
  }

  /* line 1799, ../sass/common.sass */
  ul.recentList li h3 {
    font-size: 1rem;
  }
}
/* video------------------------------------------------------- */
/* line 1806, ../sass/common.sass */
#video .inner .aboutInner h2 {
  padding-bottom: 30px;
}
/* line 1808, ../sass/common.sass */
#video .inner .aboutInner p {
  text-align: center;
}

@media (max-width: 375px) {
  /* line 1814, ../sass/common.sass */
  #video .inner .aboutInner .backNumber {
    font-size: 14px;
  }
}
/* contact,support_online------------------------------------------------------- */
/* line 1818, ../sass/common.sass */
#contact h1, #support_online h1 {
  font-size: 2.5rem;
  font-family: "Hiragino Kaku Gothic Pro";
  color: #08AC55;
}
/* line 1822, ../sass/common.sass */
#contact h3, #support_online h3 {
  color: #000;
  background-color: transparent;
}
/* line 1825, ../sass/common.sass */
#contact .att, #support_online .att {
  font-weight: bold;
  color: #e00;
}
/* line 1828, ../sass/common.sass */
#contact .formTable, #support_online .formTable {
  width: 50%;
  margin: 20px auto;
}
/* line 1831, ../sass/common.sass */
#contact .formTable th, #support_online .formTable th {
  padding: 12px;
  font-size: 16px;
  line-height: 28px;
  white-space: nowrap;
  text-align: right;
  vertical-align: top;
  border: 0;
}
/* line 1839, ../sass/common.sass */
#contact .formTable td, #support_online .formTable td {
  vertical-align: top;
  padding: 12px 0;
  font-size: 14px;
  color: #888;
  border: 0;
}
/* line 1845, ../sass/common.sass */
#contact .formTable td input, #contact .formTable td textarea, #contact .formTable td select, #support_online .formTable td input, #support_online .formTable td textarea, #support_online .formTable td select {
  padding: 5px 8px;
  border-radius: 4px;
  border: solid 1px #ccc;
  background-color: #f9f9f9;
  margin: 2px;
}
/* line 1851, ../sass/common.sass */
#contact .formTable td label, #support_online .formTable td label {
  display: block;
  padding: 3px 0;
}
/* line 1854, ../sass/common.sass */
#contact .formTable td span, #support_online .formTable td span {
  user-select: none;
}
/* line 1856, ../sass/common.sass */
#contact .privacy-policy, #support_online .privacy-policy {
  text-align: left;
  line-height: 1.8em;
  padding: 0px 50px;
}
/* line 1861, ../sass/common.sass */
#contact .check tr, #support_online .check tr {
  border-bottom: solid 1px #08AC55;
}
/* line 1863, ../sass/common.sass */
#contact .check tr th, #contact .check tr td, #support_online .check tr th, #support_online .check tr td {
  line-height: 1.3em;
  padding: 20px;
}
/* line 1866, ../sass/common.sass */
#contact .check tr td, #support_online .check tr td {
  font-weight: bold;
}
/* line 1868, ../sass/common.sass */
#contact input, #support_online input {
  padding: 8px 20px;
}
/* line 1870, ../sass/common.sass */
#contact form.inq, #support_online form.inq {
  margin-bottom: 50px;
}

/* line 1874, ../sass/common.sass */
#contact .unitBox ul {
  margin: 0px;
}

/* line 1879, ../sass/common.sass */
body.second #contact .unitBox h1, body.second #support_online .unitBox h1 {
  padding: 100px 20px 0px;
  text-align: center;
  color: #08AC55;
}

/* line 1883, ../sass/common.sass */
#buy {
  padding-top: 40px;
}

@media (max-width: 1000px) {
  /* line 1887, ../sass/common.sass */
  #contact h3, #support_online h3 {
    padding-top: 100px;
  }
  /* line 1889, ../sass/common.sass */
  #contact .formTable, #support_online .formTable {
    width: 70%;
  }
}
@media (max-width: 800px) {
  /* line 1895, ../sass/common.sass */
  .unitBox .inner .alignCenter p {
    text-align: center;
  }
}
@media (max-width: 500px) {
  /* line 1899, ../sass/common.sass */
  #support_online .privacy-policy {
    padding: 0px;
  }
}
@media (max-width: 390px) {
  /* line 1903, ../sass/common.sass */
  #contact h1 {
    font-size: 2.2rem;
  }
}
/* media------------------------------------------------------- */
/* line 1907, ../sass/common.sass */
#media {
  background-color: #f6efee;
  background-image: url(../img/media_bg.jpg);
}
/* line 1910, ../sass/common.sass */
#media .mediaList {
  margin: 0;
  padding: 0;
  text-align: center;
}
/* line 1915, ../sass/common.sass */
#media .mediaList li {
  vertical-align: top;
  display: inline-block;
  list-style-type: none;
  margin: 0 3%;
}
/* line 1920, ../sass/common.sass */
#media .mediaList li a {
  display: block;
}
/* line 1922, ../sass/common.sass */
#media .mediaList li img {
  width: 100%;
  height: auto;
}
/* line 1925, ../sass/common.sass */
#media .mediaList li p {
  display: block;
  padding: 3px 0 0;
  line-height: 1.3em;
  font-size: 13px;
  color: #555;
}

/* banner------------------------------------------------------- */
/* line 1933, ../sass/common.sass */
#banner {
  background-color: #e5e5e5;
}
/* line 1935, ../sass/common.sass */
#banner .bannerList {
  margin: 0;
  padding: 0;
  text-align: center;
}
/* line 1940, ../sass/common.sass */
#banner .bannerList li {
  vertical-align: top;
  display: inline-block;
  list-style-type: none;
  margin: 0 1%;
}
/* line 1945, ../sass/common.sass */
#banner .bannerList li a {
  display: block;
  padding: 5px 0;
}
/* line 1948, ../sass/common.sass */
#banner .bannerList li img {
  width: 100%;
  height: auto;
}
/* line 1951, ../sass/common.sass */
#banner .bannerList li p {
  display: block;
  padding: 3px 0 0;
  line-height: 1.3em;
  font-size: 13px;
  color: #555;
}

/* footer------------------------------------------------------- */
/* line 1958, ../sass/common.sass */
#footer {
  background-color: #ffffff;
}
/* line 1961, ../sass/common.sass */
#footer .aboutInner {
  transition: width 0.75s cubic-bezier(0.8, 0, 0.2, 1);
}
/* line 1964, ../sass/common.sass */
#footer .aboutInner .footerbox {
  position: relative;
  font-size: 13px;
}
/* line 1967, ../sass/common.sass */
#footer .aboutInner .footerbox .Menubox {
  position: absolute;
  top: 5vw;
  padding-top: 30px;
}
/* line 1971, ../sass/common.sass */
#footer .aboutInner .footerbox .Menubox ul.siteMap {
  display: flex;
  flex-wrap: wrap;
  width: calc(69% - 75px);
  margin: 0;
}
/* line 1976, ../sass/common.sass */
#footer .aboutInner .footerbox .Menubox li {
  padding: 5px 50px 30px 0;
}
/* line 1978, ../sass/common.sass */
#footer .aboutInner .footerbox .Menubox a {
  display: block;
  color: #08AC55;
  transition: 0.3s;
}
/* line 1983, ../sass/common.sass */
#footer .aboutInner .footerbox .Menubox a:hover {
  color: #78CEA0;
}
/* line 1985, ../sass/common.sass */
#footer .aboutInner .iju-adress {
  right: 0;
  top: 80px;
  text-align: right;
}
/* line 1989, ../sass/common.sass */
#footer .aboutInner .iju-adress img {
  margin-bottom: 20px;
}
/* line 1991, ../sass/common.sass */
#footer .aboutInner .iju-adress p.iju-center {
  bottom: 90px;
  font-size: 1rem;
}
/* line 1994, ../sass/common.sass */
#footer .aboutInner .iju-adress p {
  color: #08AC55;
  font-size: 0.8rem;
  line-height: 1.3em;
}

/* line 1998, ../sass/common.sass */
.pageTop {
  width: 85px;
  height: 75px;
  position: fixed;
  right: 0px;
  bottom: 0px;
}
/* line 2004, ../sass/common.sass */
.pageTop a {
  display: block;
  margin: 0 auto;
  font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif, century;
  font-size: 11px;
  width: 85px;
  height: 38px;
  padding-top: 37px;
  background: url(../img/arrow_top.png) no-repeat center 20px #000;
  color: #ccc;
  text-decoration: none;
  text-align: center;
}
/* line 2016, ../sass/common.sass */
.pageTop a:hover {
  background-color: #6faf58;
  color: #fff;
}

/* line 2019, ../sass/common.sass */
#copyright {
  position: relative;
  font-size: 11px;
  padding-bottom: 20px;
  text-align: center;
  color: #08AC55;
}

@media (max-width: 1000px) {
  /* line 2029, ../sass/common.sass */
  #footer .aboutInner .footerbox .Menubox {
    top: 10vw;
  }
}
@media (max-width: 800px) {
  /* line 2035, ../sass/common.sass */
  #footer .aboutInner .iju-adress p {
    text-align: right;
  }
}
@media (max-width: 500px) {
  /* line 2040, ../sass/common.sass */
  #footer .aboutInner .footerbox {
    text-align: center;
    padding-top: 30px;
  }
  /* line 2043, ../sass/common.sass */
  #footer .aboutInner .footerbox .Menubox {
    position: relative;
    padding-top: 0px;
  }
  /* line 2046, ../sass/common.sass */
  #footer .aboutInner .footerbox .Menubox ul.siteMap {
    width: auto;
  }
  /* line 2048, ../sass/common.sass */
  #footer .aboutInner .footerbox .Menubox li {
    padding-right: 40px;
  }
  /* line 2050, ../sass/common.sass */
  #footer .aboutInner .iju-adress {
    text-align: center;
    padding-top: 50px;
  }
  /* line 2053, ../sass/common.sass */
  #footer .aboutInner .iju-adress p {
    text-align: center;
  }
}
/* responcive 1------------------------------------------------------- */
@media (max-width: 1500px) {
  /* line 2058, ../sass/common.sass */
  iframe {
    max-width: 100%;
    height: 300px;
  }

  /* line 2061, ../sass/common.sass */
  #header {
    padding: 0px;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    background: linear-gradient(white, transparent);
  }

  /* line 2069, ../sass/common.sass */
  #about .inner {
    transition: width 0.75s cubic-bezier(0.8, 0, 0.2, 1);
  }
  /* line 2071, ../sass/common.sass */
  #about .imageWrapper {
    position: relative;
    width: 100%;
    height: 400px;
    margin: 0 0 40px;
    background-color: transparent;
    transition: all 0.75s cubic-bezier(0.8, 0, 0.2, 1);
  }
}
@media (max-width: 700px) {
  /* line 2079, ../sass/common.sass */
  .photoRight, .photoLeft, .floatLeft, .floatRight {
    float: none;
    padding: 0;
  }

  /* line 2083, ../sass/common.sass */
  #header ul.socialLink {
    display: none;
  }

  /* line 2086, ../sass/common.sass */
  #globalNavigation ul.socialLink {
    display: block;
  }

  /* line 2090, ../sass/common.sass */
  #support_online .inner .alignCenter {
    text-align: center;
    padding-left: 30px;
  }
  /* line 2093, ../sass/common.sass */
  #support_online .formTable {
    width: 100%;
    margin: 20px auto;
  }
  /* line 2096, ../sass/common.sass */
  #support_online .formTable input, #support_online .formTable textarea {
    width: 90%;
    max-width: 90%;
  }
  /* line 2099, ../sass/common.sass */
  #support_online .formTable input[type="radio"] {
    width: 4%;
  }
  /* line 2101, ../sass/common.sass */
  #support_online .formTable input[type="checkbox"] {
    width: 4%;
  }
  /* line 2103, ../sass/common.sass */
  #support_online .formTable input[type="number"] {
    width: 10%;
  }
  /* line 2105, ../sass/common.sass */
  #support_online .formTable td, #support_online .formTable th {
    text-align: left !important;
    display: block;
  }
  /* line 2108, ../sass/common.sass */
  #support_online .formTable td {
    padding: 10px 10px 30px 10px;
  }
  /* line 2110, ../sass/common.sass */
  #support_online .formTable th {
    padding: 0 10px;
  }
}
@media (max-width: 600px) {
  /* line 2114, ../sass/common.sass */
  .pageHeader h1 {
    font-size: 2.2rem;
  }
  /* line 2116, ../sass/common.sass */
  .pageHeader h3 {
    font-size: 1.4rem;
  }
  /* line 2118, ../sass/common.sass */
  .pageHeader h4 {
    font-size: 1rem;
  }

  /* line 2120, ../sass/common.sass */
  .inner {
    transition: width 0.75s cubic-bezier(0.8, 0, 0.2, 1);
  }

  /* line 2122, ../sass/common.sass */
  .aboutInner {
    padding: 0 30px;
  }

  /* line 2124, ../sass/common.sass */
  .imageWrapper {
    position: relative;
    width: 100%;
    height: 300px;
    margin: 0 0 40px;
    background-color: transparent;
    transition: all 0.75s cubic-bezier(0.8, 0, 0.2, 1);
  }

  /* line 2131, ../sass/common.sass */
  .dataTable td {
    font-size: 80% !important;
  }

  /* line 2134, ../sass/common.sass */
  #info .infoDetail {
    padding: 30px;
    margin: 0 30px;
  }
  /* line 2137, ../sass/common.sass */
  #info .btnGotoList {
    margin: 0 30px;
  }

  /* line 2141, ../sass/common.sass */
  #contact .inner .alignCenter {
    text-align: center;
    padding: 0px 20px;
  }
  /* line 2144, ../sass/common.sass */
  #contact .inner h3 {
    writing-mode: horizontal-tb;
  }
  /* line 2146, ../sass/common.sass */
  #contact .formTable {
    width: 100%;
    margin: 20px auto;
  }
  /* line 2149, ../sass/common.sass */
  #contact .formTable input, #contact .formTable textarea {
    width: 90%;
    max-width: 90%;
  }
  /* line 2152, ../sass/common.sass */
  #contact .formTable input input[type="radio"], #contact .formTable textarea input[type="radio"] {
    width: auto;
  }
  /* line 2154, ../sass/common.sass */
  #contact .formTable td, #contact .formTable th {
    text-align: left !important;
    display: block;
  }
  /* line 2157, ../sass/common.sass */
  #contact .formTable td {
    padding: 10px 10px 30px 10px;
  }
  /* line 2159, ../sass/common.sass */
  #contact .formTable th {
    padding: 0 10px;
  }

  /* line 2162, ../sass/common.sass */
  #footer .footerLink {
    float: none;
    padding-top: 30px;
    padding-left: 0px;
  }
  /* line 2166, ../sass/common.sass */
  #footer #footerIndex {
    float: none;
    padding-top: 30px;
  }

  /* line 2170, ../sass/common.sass */
  #gallery .photo {
    padding: 30px 50px;
  }
}
@media (max-width: 500px) {
  /* line 2173, ../sass/common.sass */
  body {
    font-size: 0.9rem;
  }

  /* line 2176, ../sass/common.sass */
  #header .nav-trigger span.barT {
    right: 30px;
  }
  /* line 2179, ../sass/common.sass */
  #header .nav-trigger span.barM {
    right: 20px;
  }
  /* line 2182, ../sass/common.sass */
  #header .nav-trigger span.barB {
    right: 40px;
  }
  /* line 2185, ../sass/common.sass */
  #header .selected span.barT {
    right: 33px;
  }
  /* line 2187, ../sass/common.sass */
  #header .selected span.barB {
    right: 33px;
  }

  /* line 2191, ../sass/common.sass */
  #support_online .inner .alignCenter {
    padding-left: 10px;
  }
}
@media (max-width: 500px) {
  /* line 2196, ../sass/common.sass */
  #contact .inner .alignCenter {
    padding: 0px;
  }

  /* line 2199, ../sass/common.sass */
  #support_online h1 {
    font-size: 2rem;
  }
}

/*# sourceMappingURL=common.css.map */
