@charset "UTF=8";
/* 全体設定*/
body {
 background-image: url(../img/washi24.png);
 background-repeat: repeat;
 font-family: "Sawarabi Mincho", serif;
}
body.panelactive {
  overflow: hidden;
}
.w-container {
 max-width: min(95%, 1300px);
 margin: 0 auto;
}
img {
 width: 100%;
}
figure {
 margin: 0;
}
a {
  cursor: pointer;
}
p {
 font-size: clamp(1rem, 0.943rem + 0.2427vw, 1.125rem);
}
section {
 margin: 100px 0;
}
h1 {
  letter-spacing: .1em;
}
h2 {
  font-size: clamp(1.25rem, 0.8446rem + 1.7297vw, 2.25rem);
  letter-spacing: .1em;
}
.link-btn {
 display: inline-block;
 margin: 1.5em;
 position: relative;
 background-color: #000;
 padding: 0.5em 2em;
 color: #fff;
}
.link-btn-wt {
  display: inline-block;
  margin: 1.5em;
  position: relative;
  background-color: #fff;
  padding: 0.5em 2em;
  color: #000;
  border: solid 1px #000;
  box-shadow: 6px 6px 10px 0px rgba(0, 0, 0, 0.4);
 }
.p02 {
  padding: 0 2em;
  text-align: left;
}
.center {
  text-align: center;
}
th, td {
  padding: .8em;
  text-align: left;
}
.link-line {
  text-decoration: underline;
  color: blue;
}
/* -------------------- ヘッダー -------------------- */
header {
 background-color: #e5e4e6;
 position: fixed;
 top: 0;
 width: 100%;
 z-index: 500;
 padding: 5px 0;
}
.logo-area {
 display: flex;
 justify-content: center;
 align-items: center;
 gap: 25px;
}
.logo {
 width: 35px;
 height: 35px;
}
.logo-row {
 width: 200px;
 height: 40px;
}
.hd-link-pc {
 display: none;
}
/* -------------------- フッター -------------------- */
footer {
 background-image: url(../img/sample-backimg-gray.jpg);
 background-position: center;
 background-size: cover;
 background-color: #000;
 color: #fff;
 text-align: center;
 padding-top: 30px;
 padding-bottom: 90px;
}
.footer-address-box {
 width: 300px;
 margin: 10px auto;
 text-align: left;
}
.footer-address-box p {
  font-size: 14px;
  line-height: 1.5;
}
.ft-link-pc {
 display: none;
}
/* --------------------リンクボタン（スマホ版）-------------------- */
.sp-underber {
 background-color: #25262b;
 position: fixed;
 bottom: 0;
 width: 100%;
 z-index: 1;
 padding: 5px 10px;
}
.sp-underber-wrap {
 display: flex;
 justify-content: space-between;
}

.sp-underber-box{
 color: #fff;
 font-size: 12px;
 text-align: center;
 display: flex;
 flex-direction: column;
 justify-content: center;
 align-items: center;
 gap: 5px;
 padding: 5px;
}
.sp-underber-box img {
  width: 35px;
  height: 35px;
}
.sp-underber-menubtn {
  position: relative;
  width: 35px;
  cursor: pointer;
}
.sp-underber-menubtn span {
  display: inline-block;
  height: 2px;
  width: 100%;
  background: #fff;
  transition: all .5s;
  position: absolute;
 }
 .sp-underber-menubtn span:nth-of-type(1) {
  top: 10px;
  left: 4px;
 }
 .sp-underber-menubtn span:nth-of-type(2) {
  top: 20px;
  left: 4px;
 }
 .sp-underber-menubtn span:nth-of-type(3) {
  top: 30px;
  left: 4px;
 }
 .sp-underber-menubtn span:nth-of-type(4) {
  top: 44px;
  transition: none;
  background: none;
 }
 .sp-underber-menubtn.active span:nth-of-type(1) {
  top: 15px;
  right: 10px;
  transform: translateY(6px) rotate(-45deg);
  width: 80%;
 }
 .sp-underber-menubtn.active span:nth-of-type(2) {
  opacity: 0;
 }
 .sp-underber-menubtn.active span:nth-of-type(3) {
  top: 27px;
  right: 10px;
  transform: translateY(-6px) rotate(45deg);
  width: 80%;
 }
#sp-underber-nav {
  display: none;
}
#sp-underber-nav.panelactive {
  position: fixed;
  z-index: 9999;
  bottom: 70px;
  left: 0;
  width: 100%;
  display: revert;
  background-color: #25262b;
  padding: 20px 0;
}
#sp-underber-nav ul {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: #fff;
  font-size: 20px;
}
#sp-underber-nav li {
  padding: .5em 1em;
}

/* -------------------- HOME -------------------- */
/* メイン */
.main-view {
 width: 100%;
 height: 100vh;
 position: relative;
 margin-top: 0;
}
.fade-box {
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
}
.fade-img {
  position:relative;
  width: 100%;
}
.fade-img img {
  position: absolute;
  height: 100vh;
  object-fit: cover;
}
.main-view h1 {
 -ms-writing-mode: tb-rl;
 writing-mode: vertical-rl;
 position: absolute;
 top: 10%;
 left: 20%;
 font-size: 28px;
 letter-spacing: 0;
 color: #fff;
 text-shadow: 0px 3px 6px #555555;
 z-index: 1;
}
/* 冒頭 */
.home-about {
 margin-top: 80px;
 display: flex;
 flex-direction: column;
 gap: 70px;
}
/* こだわり */
.obsession {
 text-align: center;
}
.obsession-area {
 margin-top: 80px;
 margin-bottom: 300px;
 position: relative;
}

.obsession-area img {
 height: 300px;
 object-fit: cover;
}
.obsession-textbox {
 width: 330px;
 background-color: #fff;
 position: absolute;
 top: 80%;
 right: 0;
}
.obsession-textbox h3 {
 font-size: clamp(1.5rem, 1.4432rem + 0.2424vw, 1.625rem);
 padding: 1em 0;
}
.obsession-textbox p {
 padding: 0 2em 1em 2em;
 text-align: left;
}
/* 目玉商品 */
.home-product {
 text-align: center;
 padding: 50px 0;
}
.home-product-flex {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
/* サキホコレ */
.home-sakihokore-wrap {
  background: rgb(255,255,255);
  background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(244,244,218,1) 50%, rgba(255,255,255,1) 100%);
  position: relative;
}
.home-product .home-sakihokore-wrap img {
  margin: 0 auto;
}
.home-product .home-sakihokore-wrap .home-sakihokore-box {
  position: absolute;
  bottom: 7%;
  left: 50%;
  transform: translate(-50%);
}
.home-product .home-sakihokore-wrap .home-sakihokore-box .link-btn-wt {
  margin: 0;
}

/* 横手やきそば */
.home-yokoteyakisoba {
  /* background-image: url(../img/home-product-bk2.jpg);
  background-size: cover;
  background-position: center; */
  padding: 20px;
  background-color: #0e1000;
  color: #fff;
}
.home-product img {
 max-width: 1000px;
 margin: 20px auto;
}
.home-product h3 {
  letter-spacing: .1em;
  font-size: 30px;
  padding: 30px 0;
}
.home-product h3 span {
 font-size: 16px;
}
.home-product p {
 margin: 0 auto;
 padding: 1em;
 text-align: left;
}
.home-product-link-area {
 display: flex;
 justify-content: center;
 flex-wrap: wrap;
 margin: 0 auto;
}
.home-product-link-box {
  position: relative;
  width: 100%;

}
.home-product-link-box:not(:last-child) {
  margin-bottom: 50px;
}
.home-product-link-box a {
  width: 75%;
  display: block;
}
 .homeproduct-link-btn img {
  width: 100%;
  margin: 0;
 }
 
.home-product-link-text {
  background-color: #fff;
  position: absolute;
  bottom: -20px;
  right: 0;
  width: 200px;
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 10px 0;
}
.home-product-link-text p {
  padding: 0;
  text-align: center;
  font-weight: bold;
  font-size: 20px;
  width: 175px;
}
.home-product-link-text .link-btn {
  margin: 15px;
}
/* お知らせ */
.home-topics {
  text-align: center;
}
.menu-list {
  list-style-type: none;
  width: 70%;
  margin: 0 auto;
}
.menu-list-box {
  /* border-bottom: solid 1px #000; */
  text-align: left;
}
.menu-list-box a {
  display: flex;
  flex-direction: column;
}
.menu-list-box img {
  width: 100%;
  margin: 20px auto;
}

/* -------------------- Product -------------------- */
/* ファーストビュー */
.top-title {
  margin-top: 0;
  position: relative;
}
.top-title h1 {
  /* background-color: #FFFFC6; */
  background-color: #f3f3f3;
  display: inline-block;
  padding: .5em 1.5em;
  font-size: 36px;
  text-align: center;
  margin: 0 auto;
  font-weight: normal;
  position: absolute;
  bottom: -50px;
  left: 0;
  line-height: .8;
}
.top-title span {
  display: block;
  font-size: 24px;
  padding-top: 10px;
}
.top-title img {
  object-fit: cover;
}
/* 冒頭テキスト */
.first-textbox {
 margin-top: 80px;
}
.first-textbox p {
  padding: 2em;
}
/* 各種ジャンル別紹介 */
.product-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.product-shadow-img img {
  margin: 25px 0 45px 0;
  box-shadow: 5px 5px 1px black;
}
.product-link-area {
  margin: 45px auto 20px auto;
  width: 100%;
}
.product-link-box {
  width: 100%;
  height: auto;
  margin: 0 10px;
}
.product-link-box h3 {
 margin: 5px 0;
}
.product-link-box a img {
  width: 100%;
}
.product-link-box h3>a>span {
  font-size: 14px;
  display: block;
}
.product-link-box p {
  font-size: 14px;
}

/* スライダー */
.slide-arrow {
  bottom: 0;
  height: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 0;
  display: block;
}
.prev-arrow {
  left: -5px;
  top: -35%;
  background-color: #000;
  opacity: 0.8;
  width: 35px;
  height: 35px;
  z-index: 1;
}
.prev-arrow::after {
  content: "";
  position: absolute;
  top: 9px;
  left: 12px;
  width: 15px;
  height: 15px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: rotate(-135deg);
}
.next-arrow {
  right: -5px;
  top: -35%;
  background-color: #000;
  opacity: 0.8;
  width: 35px;
  height: 35px;
  z-index: 1;
}
.next-arrow::after {
  content: "";
  position: absolute;
  top: 9px;
  right: 12px;
  width: 15px;
  height: 15px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  transform: rotate(45deg);
}
button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  outline: none;
  padding: 0;
  background-color: transparent;
  border: none;
  cursor: pointer;
}


/* 業務用サンプル */
.sample {
  background-color: #dbdbdb;
  text-align: center;
}
.sample-box {
  padding: 30px;
}
.sample-box>h2 {
  margin-bottom: 15px;
  letter-spacing: 0;
}
.sample-box p {
  text-align: left;
}
.sample-box p a {
  font-size: 1.4em;
}
/* -------------------- 商品詳細 -------------------- */
/* 詳細 */
.details {
  text-align: center;
}
.details h2>span {
  display: block;
  font-size: 20px;
}
.details img {
  padding: 20px;
}
.details p {
  text-align: left;
}
.details table {
  margin: 45px 0 20px 0;
  width: 100%;
}
.details tr:nth-child(odd) {
  background-color: #dbdbdb;
}
.details td>span {
  display: block;
}
.buy-btn {
  width: 10em;
  display: block;
  position: relative;
  background-color: #fff;
  padding: 0.5em 2em;
  border: solid 2px #dbdbdb;
  margin: 0 auto;
}
/* サイドバー */
.sideber {
  display: flex;
  flex-direction: column;
  margin-top: 45px;
}
.sideber p {
  font-size: 20px;
  font-weight: bold;
  border-bottom: solid 2px #dbdbdb;
}
.sideber-list {
  cursor: pointer;
  border-bottom: solid 1px #dbdbdb;
}
.sideber li {
  list-style-type: none;
  padding: 10px;
  text-align: left;
}
.sideber li a {
  font-size: 20px;
  padding: 10px;
}
.sideber-list-pc {
  display: none;
}
.sideber-list-pc.panelactive {
  display: revert;
  cursor: pointer;
}
.sideber-list-pc li {
  padding: 10px;
  list-style-type: none;
}
.sideber-list-pc li a {
  font-size: 16px;
  opacity: .8;
  border-bottom: solid 1px #dbdbdb;
  display: block;
}
.sideber-list-pc li:last-child a {
  border-bottom: none;
}

/* -------------------- 商品詳細（一覧） -------------------- */
#detail-list h2{
  text-align: center;
  margin-bottom: 40px;
}
.details-list-area-wrap {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.details-list-area {
  /* width: 94%;
  margin: 0 auto; */
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
}
.flex-size {
  width: 40%;
}
.flex-size h3 a {
  font-size: 16px;
}
/* -------------------- 会社案内 -------------------- */
/* 理念 */
#philosophy {
  text-align: center;
  margin-bottom: 3em;
}
#philosophy h2 {
  margin: 2em;
  text-align: center;
}
.philosophy-area {
  display: flex;
  align-items: center;
  margin: 2em 0;
  flex-direction: column-reverse;
}
.philosophy-area figure {
  width: 70%;
}
.philosophy-text {
  background-color: #dbdbdb;
  margin: 20px 0;
  padding: 10px;
  text-align: left;
}
/* 沿革 */
#history h2 {
  text-align: center;
  margin: 2em;
}
#philosophy > p {
  padding: 2em;
}
#history .history-area {
  width: 100%;
}
#history .history-area table {
  margin: 0 auto;
}
#history .history-area th {
  width: 3em;
  height: 3em;
  font-size: 1.5em;
  background-color: #f6f7d8;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 1em;
  margin-right: .5em;
}
#history .history-area td {
  font-size: 18px;
}
#history figure {
  margin-top: 45px;
}
/* 会社概要 */
#company-deta {
  margin-bottom: 40px;
}
#company-deta h2{
  text-align: center;
}
#company-deta table {
  margin: 45px 0 20px 0;
  width: 100%;
}
#company-deta tr:nth-child(odd) {
  background-color: #dbdbdb;
}
#company-deta td>span {
  display: block;
}
/* -------------------- お知らせ -------------------- */
.topics-list {
  list-style-type: none;
  width: 70%;
  margin: 0 auto;
}
.topics-list-box {
  /* border-bottom: solid 1px #000; */
  text-align: left;
}
.topics-list-box a {
  display: flex;
  flex-direction: column;
  padding: 1em;
}
.topics-list-box img {
  width: 100%;
  margin: 20px auto;
}


/* -------------------- お知らせ詳細 -------------------- */
#topics-details h2 {
  margin: 45px 0;
  text-align: left;
}
#topics-details h2 span {
  display: block;
  font-size: 16px;
  margin-bottom: 10px;
}
#topics-details figure {
  width: 50%;
  margin: 45px auto;
}
#topics-details figure img {
  max-width: 100%;
}
#topics-details a {
  text-align: center;
}
/* -------------------- お問い合わせ -------------------- */
#contact {
  text-align: center;
}
#contact p a {
  font-size: 1.4em;
}
form>p {
  text-align: left;
  padding: .5em;
}
label span {
  color: red;
  border: solid 1px red;
  font-size: 12px;
  padding: 5px;
  margin-left: 1em;
}
input {
  display: block;
  width: 100%;
  height: 30px;
  margin-top: 5px;
  border: none;
}
select {
  display: block;
  width: 100%;
  height: 30px;
  margin-top: 5px;
  border: none;
}
textarea {
  display: block;
  width: 100%;
  margin-top: 5px;
  border: none;
}
.checkbtn {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}
.checkbtn input {
  width: 20px;
}
.submit-btn {
  border: none;
  width: inherit;
}
/* -------------------- お問い合わせ確認画面 -------------------- */
#check table {
  margin: 45px 0 20px 0;
  width: 100%;
}
#check tr:nth-child(odd) {
  background-color: #dbdbdb;
}
#check th {
  width: 10em;
}
.button-area {
  display: flex;
  flex-direction: column;
}
.button-area a {
  width: 6em;
  margin: 1em auto;
}
/* -------------------- お問い合わせ完了-------------------- */
.thanks-text-area {
  margin: 45px 0;
}
.tel-box {
  margin: 45px 0;
}
.tel-box-wrap {
  margin-bottom: 10px;
}
.tel-box-wrap p {
  font-size: 20px;
}
/* -------------------- プライバシーポリシー -------------------- */
#privacypolicy h2 {
  text-align: center;
  margin: 45px 0;
}
#privacypolicy h2 span {
  display: block;
}
.policy-text-area {
  background-color: #fff;
  padding: 1em;
}
.policy-text-area h3 {
  margin: 20px 0;
}
.policy-text-area h4 {
  margin: 20px 0;
}
.responsible {
  margin: 20px 0;
}
.policy-text-area li {
  list-style-type: none;
}
/* -------------------- -------------------- */
/* -------------------- PC版(768px以上) -------------------- */
/* -------------------- -------------------- */
@media (min-width:768px) {
/* -------------------- ヘッダー -------------------- */
/* header {
  border-bottom: solid 3px #000;
} */
.header-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: .5em 0;
}
.logo-area {
  gap: 15px;
}
.hd-link-pc {
  display: revert;
}
.hd-link-pc ul {
  display: flex;
  gap: 10px;
  font-size: 14px;
}
.hd-link-pc a:hover {
  border-bottom: solid 2px #000;
  font-weight: bold;
}
/* -------------------- フッター -------------------- */
footer {
  padding: 2em;
}
.footer-flex-pc {
  display: flex;
  gap: 100px;
  justify-content: space-between;
}
.logo-area {
  justify-content: flex-start;
}
.ft-link-pc {
  display: revert;
}
.ft-link-pc ul {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
}
.ft-link-pc li::after {
  content: "|";
  padding-left: 15px;
}
/* -------------------- リンクボタン(スマホ版) -------------------- */
.sp-underber {
  display: none;
}
/* -------------------- ホーム -------------------- */
/* メイン */
.main-view {
  display: flex;
  justify-content: center;
  align-items: center;
}
.main-view h1 {
  writing-mode: inherit;
  position: initial;
  font-size: 60px;
  letter-spacing: 5px;
}
/* 冒頭 */
.home-about {
  flex-direction: row-reverse;
  align-items: center;
}
.home-about p {
  flex: 1;
}
.home-about figure {
  flex: 1;
}
/* こだわり */
.obsession-area figure {
  width: 85%;
}
.obsession-area img {
  height: 450px;
}
.obsession-textbox {
  width: 500px;
  top: 70%;
}
.pc-revers-area figure {
 margin-left: auto;
}
.pc-revers-box {
  left: 0;
}
.homeproduct-link-btn span {
  font-size: 30px;
	opacity: 0;
}
.homeproduct-link-btn:hover span {
  opacity: 1;
}
/* 目玉商品 */
.home-product-sp {
  display: none;
}
.home-product-flex {
  flex-direction: row;
  justify-content: space-between;
}
/* サキホコレ */
.home-sakihokore {
  width: 47%;
}
.home-product .home-sakihokore-wrap .home-sakihokore-box {
  bottom: 10%;
}
.home-yokoteyakisoba-wrap {
  margin-top: 50px;
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  gap: 50px;
}
.home-yokoteyakisoba-wrap figure {
  flex: 1;
}
.home-yokoteyakisoba-wrap img {
  width: 100%;
  margin: 0;
  max-width: 450px;
}
.home-yokoteyakisoba-box {
  flex: 1;
}
.home-product p {
  width: 100%;
  font-size: 24px;
}
.home-product-link-area {
  gap: 50px;
} 
.home-product-link-box {
  width: 40%;
}
.home-product-link-box:not(:last-child) {
  margin-bottom: 60px;
}
.home-product-link-box:last-child {
  margin-bottom: 60px;
}
.home-product-link-text {
  bottom: -60px;
  width: 220ox;
}
/* おしらせ */
.menu-list {
  display: flex;
  gap: 50px;
  width: 90%;
}
.menu-list-box {
  width: 30%;
  margin-bottom: 50px;
}
/* -------------------- Product -------------------- */
/* ファーストビュー */
.top-title figure {
  width: 70%;
  margin-left: auto;
}
.top-title img {
  height: 550px;
}
.top-title h1 {
  padding: 1em 1.5em;
  font-size: 60px;
  bottom: 150px;
  left: 10%;
}
.top-title span {
  font-size: 28px;
  padding-top: 15px;
}
/* 各種ジャンル */
.product-wrap-wrap {
  display: flex;
  align-items: center;
  gap: 50px;
}
.product-wrap h2 {
  margin-bottom: 30px;
}
.product-wrap-wrap figure {
  flex: 1;
}
.product-wrap-wrap p {
  flex: 1;
}
.product-link-box-pc {
  display: revert;
}
/* スライダー */
.prev-arrow, .next-arrow {
  top: 0;
}
/* 業務用サンプル */
.sample {
  margin-bottom: 0;
}
.sample-box {
  padding: 100px;
}
.sample-box h2 {
  margin-bottom: 30px;
}
.sample-box p {
  text-align: center;
}
/* -------------------- 商品詳細 -------------------- */
/* 詳細 */
.details-box {
  width: 70%;
}
/* サイドバー */
.sideber {
  width: 25%;
  margin: 0;
  text-align: left;
}
.sideber-list {
  display: revert;
  cursor: pointer;
}
.sideber-list li{
  font-size: 16px;
  padding-left: 1em;
  border-bottom: none;
}
/* -------------------- 商品詳細（一覧） -------------------- */
.detail-list-wrap {
  display: flex;
  justify-content: space-between;
}
.details-list-area-wrap {
  width: 75%;
}
.details-list-area {
  height: fit-content;
  margin: 0;
  justify-content: initial;
}
.flex-size {
  width: 25%;
}
.flex-size h3 a {
  font-size: 18px;
}
/* -------------------- 会社案内 -------------------- */
/* 理念 */
#philosophy > p > br {
  display: none;
}
.philosophy-area {
  width: 70%;
  margin: 2em auto;
  flex-direction: row;
}
.philosophy-area figure {
  flex: 1;
  padding: 10px;
}
.philosophy-box {
  flex: 3;
}
/* 沿革 */
#history .history-area {
  width: 70%;
  margin: 0 auto;
}
#history .history-area table {
  margin: 0 auto;
}
#history .history-area th {
  font-size: 2em;
}
#history .history-area td {
  font-size: 20px;
}
.history-left-img {
  width: 80%;
  margin: 0 auto;
}
.history-list-img {
  width: 60%;
  margin: 0 auto;
}
.history-right-img {
  width: 80%;
  max-width: 100%;
  margin: 0 auto;
}
#company-deta table {
  width: 70%;
  margin: 60px auto 40px auto;
}
/* -------------------- お知らせ -------------------- */
.topics-list {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  /* justify-content: space-between; */
}
.topics-list-box {
  width: 33%;
}
/* .menu-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.menu-list-box {
  width: 30%;
  display: flex;
  align-items: center;
}
.menu-list-box img {
  width: 100%;
} */
/* -------------------- お知らせ詳細 -------------------- */
.topics-details-box {
  display: flex;
  align-items: center;
}
/* -------------------- お問い合わせ -------------------- */
.pcbox-maxwidth {
  max-width: 1000px;
}
.contact-wrap>p {
  margin: 30px 0;
}
.form-wrap {
  width: 700px;
  margin: 0 auto;
}
/* -------------------- お問い合わせ確認画面 -------------------- */

/* -------------------- お問い合わせ完了-------------------- */
#thanks h2 br {
  display: none;
}
.tel-box-wrap {
  display: flex;
  justify-content: center;
  gap: 30px;
}
.tel-box-time {
  display: flex;
  justify-content: center;
  gap: 20px;
}

}

/* -------------------- -------------------- */
/* -------------------- PC版(1000px以上) -------------------- */
/* -------------------- -------------------- */
@media (min-width:1000px) {
  .hd-link-pc ul {
    gap: 25px;
    font-size: 16px;
  }
}