@charset "UTF-8";header,footer,#sp_menu,#sidebar {  font-family:    "游ゴシック", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3",    "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", Osaka, sans-serif;  color: #333;  font-size: 14px;  font-weight: 500;  letter-spacing: 0;}header a,footer a,#sp_menu a,#sidebar a {  text-decoration: none;  color: #000;}header a.d-block,footer a.d-block,#sp_menu a.d-block,#sidebar a.d-block {  display: block;}header img,footer img,#sp_menu img,#sidebar img {  display: block;}header ul,footer ul,#sp_menu ul,#sidebar ul {  list-style: none;}#content {  padding-top: 0;}.l_inner {  width: 1000px;  margin: 0 auto;}.sp_l-inner {  width: 94%;  margin: 0 auto;}.headerPc {  width: 100%;}.headerPc .l_header .h_upperC {  background: #efefef;}.headerPc .l_header .h_upperC .h_upper {  padding: 10px 0 7px;  line-height: 1;  display: flex;  justify-content: space-between;  align-items: center;}.headerPc .l_header .h_upperC .h_upper h1 {  font-size: 10px;  font-weight: bold;  color: #333;}.headerPc .l_header .h_upperC .h_upper .h_utility {  font-size: 12px;  display: flex;  gap: 24px;}.headerPc .l_header .h_upperC .h_upper .h_utility .h_utility_item {  position: relative;  font-size: 12px;  color: #333;}.headerPc .l_header .h_upperC .h_upper .h_utility .h_utility_item::after {  content: "";  position: absolute;  left: -10px;  top: 3px;  width: 3px;  height: 3px;  box-sizing: border-box;  border: 3px solid transparent;  border-left: 5px solid #4f8844;}.headerPc .l_header .h_lower {  height: 73px;  display: flex;  justify-content: space-between;  align-items: center;}.headerPc .l_header .h_lower .logo {    width: 213px;    padding: 10px;}.headerPc .l_header .h_lower .header_info {  margin-right: 10px;  padding: 2px 10px;  font-size: 13px;  font-weight: bold;  background: #fff;  /*color: #e30707;*/  line-height: 1.4;  /*border: 2px solid #e30707;*/}.headerPc .l_header .h_lower .header_tel {  width: 355px;  margin-left: 10px;  position: relative;}.headerPc .l_header .h_lower .header_tel .header_tel_num {	font-family: arial;	font-weight: bold;	font-size: 32px;	line-height: 1em;	position: absolute;  left: 140px;  top: 3px;	color: #333;  }.headerPc .gnav {  font-size: 1rem;  height: 63px;  position: relative;  z-index: 200;  background: #bde8fb;}.headerPc .gnav .gnav_inner {  height: 100%;  display: flex;  justify-content: space-between;  align-items: center;}.headerPc .gnav .gnav_inner .gnav_item {  height: 100%;  flex: 1 0 auto;  font-weight: bold;}.headerPc .gnav .gnav_inner .gnav_item .gnav_item_link {  height: 67px;  color: #333;  font-size: 15px;  text-shadow: 0 2px 1px #fff;  display: flex;  justify-content: center;  align-items: center;}.headerPc .gnav .gnav_inner .gnav_item .gnav_item_link .gnav_item_text {  width: 100%;  line-height: 40px;  text-align: center;  border-left: solid 1px #fff;  letter-spacing: 1px;}.headerPc .gnav .gnav_inner .gnav_item:nth-last-child(1) .gnav_item_text{  border-right: solid 1px;}.headerPc .gnav .gnav_inner .gnav_item.gnav_item_contact {  flex: 0 0 188px;  margin: -5px 0 0 0;  background-repeat: no-repeat;}.headerPc .gnav .gnav_inner.c-gnav .gnav_item .sub-menu {  width:max-content;}.headerSp .sp_l-header {  border-bottom: 5px solid #42a4f4;}.headerSp .sp_l-header .sp_h_upper {  padding: 5px 0;  display: flex;  justify-content: space-between;  align-items: center;  gap: 5px;}.headerSp .sp_l-header .sp_h_upper .sp_h_logo {  width: 60%;  margin-right: auto;}.headerSp .sp_l-header .sp_h_upper .tosho_logo {  width: 10vw;}.headerSp .sp_l-header .sp_h_upper .sp_h_tel {  width: 35vw;}.headerSp .l-header__menuBtn { color: #fff; background-color: #42a4f4; border-radius: 3px; height: 40px;}#sp_menu .sp_menu_inner {  position: absolute;  z-index: 100;  width: 100%;  display: grid;  grid-template-rows: 0fr;  transition: all 0.4s ease;}#sp_menu .sp_menu_inner .sp_gnav {  background-color: #fff;  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.168627451);  overflow: hidden;}#sp_menu .sp_menu_inner .sp_gnav .sp_gnav_list {  margin: 0 3%;}#sp_menu .sp_menu_inner .sp_gnav .sp_gnav_list .sp_gnav_item {  padding: 10px 10px 10px 45px;  border-bottom: 1px solid #bbb;  background-image: url("/lp/wp-content/uploads/2025/11/lp_header_ico_nav.png");  background-size: 16px 17px;  background-repeat: no-repeat;  background-position: 20px 50%;}#sp_menu .sp_menu_inner .sp_gnav .sp_gnav_btn {  margin: 15px auto;  padding: 5px 10px;  width: 80%;  font-weight: bold;  font-size: 16px;  color: #d75413;  text-align: center;  border: 1px solid #bbb;  border-radius: 5px;  background: #f3f3f3;  background: linear-gradient(#fff 0%, #ececec 100%);}[data-spmenu="opened"] #sp_menu .sp_menu_inner {  grid-template-rows: 1fr;}.company {  margin: 0 auto;  width: 1000px;  max-width: 1300px;}.company .company__ttl {    background: no-repeat url(/mizu/wp-content/themes/swell_child/assets/img/company_ttl_icon.webp);   width: 240px;    margin: 30px auto 60px;    padding: 5px 0 15px 60px;    font-weight: bold;    font-size: 38px;    line-height: 38px;    color: #02287b;    text-align: center;    border-bottom: solid 2px #02287b;}.company table.company__table {  border: 2px solid #d7d7d7;  border-collapse: collapse;  table-layout: fixed;  width: 100%;  margin-bottom: 25px;}.company table.company__table tr {  border-bottom: 2px solid #d7d7d7;}.company table.company__table th {  width: 25%;  padding: 12px 20px;  vertical-align: top;  text-align: left;  background: #f0f0f0;  font-weight: bold;}.company table.company__table td {  padding: 12px 20px;  vertical-align: top;  border-left: 2px solid #d7d7d7;  background: #fff;}@media screen and (max-width: 768px) {  .company {    padding: 6.7vw 2.7vw;    margin: 5vw auto 0;    width: 100%;    background:#f2f2f2;;  }  .company .company__ttl {    padding: min(2vw, 15px) 0;    padding-left: 3vw;    margin-bottom: 5vw !important;    font-size: min(7vw, 38px);  }  .company table.company__table {    margin: 0 2vw 5vw;    width: auto;  }  .company table.company__table tr {    border-bottom: 2px solid #d7d7d7;  }  .company table.company__table th {    width: 26vw;    padding: 1vw 2vw;  }  .company table.company__table td {    padding: 1vw 2vw;  }}.footerPc {  position: relative;  margin: 80px 0 0 0;  padding: 38px 0 0;  background-color: #efefef;}.footerPc .f_upper {  position: relative;  font-size: 12px;}.footerPc .f_upper .f_upper_inner {  padding: 10px 26px 20px;  display: flex;  justify-content: space-between;  align-items: flex-end;  border-bottom: 1px solid #a6a6a6;}.footerPc .f_upper .f_upper_inner .f_upper_left_box .footer_logo {  margin-bottom: 25px;}.footerPc  .f_upper  .f_upper_inner  .f_upper_left_box  .footer_sub_menu  .footer_sub_menu_item {  position: relative;  margin-right: 10px;  padding-left: 8px;  display: inline-block;  color: #221815;  font-size: 11px;  text-decoration: underline;}.footerPc  .f_upper  .f_upper_inner  .f_upper_left_box  .footer_sub_menu  .footer_sub_menu_item::after {  content: "";  width: 3px;  height: 3px;  position: absolute;  top: 6px;  left: 0px;  border: 3px solid transparent;  border-left: 5px solid #4f8844;}.footerPc .f_upper .f_upper_inner .f_upper_right_box .link_top_page {  margin-bottom: 20px;  font-weight: bold;  text-decoration: underline;}.footerPc .f_upper .f_upper_inner .f_upper_right_box .f_upper_right_menu_box {  display: grid;  grid-template-columns: repeat(3, 200px);  row-gap: 10px;}.footerPc  .f_upper  .f_upper_inner  .f_upper_right_box  .f_upper_right_menu_box  .f_upper_right_menu_box_item {  position: relative;  padding-left: 19px;  color: #333;  font-weight: bold;  line-height: 1.81;  text-decoration: underline;}.footerPc  .f_upper  .f_upper_inner  .f_upper_right_box  .f_upper_right_menu_box  .f_upper_right_menu_box_item::before {  content: "";  position: absolute;  left: 0;  top: 4px;  width: 14px;  height: 14px;  border-radius: 50%;  background: #4f8844;}.footerPc  .f_upper  .f_upper_inner  .f_upper_right_box  .f_upper_right_menu_box  .f_upper_right_menu_box_item::after {  content: "";  position: absolute;  left: 5px;  top: 8px;  width: 4px;  height: 4px;  border: 3px solid transparent;  border-left: 5px solid #fff;}.footerPc .f_upper .f_pagetop {  position: absolute;  top: -67px;  right: 0;  padding: 5px 10px 5px 20px;  background: #efefef;  border-radius: 5px 5px 0 0;  cursor: pointer;}.footerPc .f_upper .f_pagetop::before,.footerPc .f_upper .f_pagetop::after {  transition: all 0.3s;}.footerPc .f_upper .f_pagetop::before {  content: "";  position: absolute;  left: 6px;  top: 9px;  width: 12px;  height: 12px;  border-radius: 50%;  background: #0077c2;}.footerPc .f_upper .f_pagetop::after {  content: "";  position: absolute;  left: 8px;  top: 9px;  width: 3px;  height: 3px;  border: 3px solid transparent;  border-left: 5px solid #fff;  transform: rotate(270deg);}.footerPc .f_lower {  padding: 30px 0 115px;  display: flex;  justify-content: end;  font-size: 10px;}.footerPc .f_lower .f_lower_item {  width: 728px;  padding: 18px;  background-color: #9ac143;  color: #333;  line-height: 1.7;  border-radius: 5px;}.footerPc .f_lower .f_lower_item .f_lower_item_copy {  margin-bottom: 8px;  font-size: 14px;  font-weight: bold;  color: #fff;  line-height: 1.2;}.footerPc .f_lower .f_lower_item .f_lower_item_copy_txt {  color: #fff;}.footerPc .f_lower .f_lower_privacy {  width: 250px;  padding-top: 15px;  text-align: center;}.footerPc .f_sticky {  position: fixed;  bottom: 0;  width: 100%;  min-width: 1130px;  padding: 10px 0;  border-top: 3px solid #42a4f4;  background-color: #fff;  z-index: 10;}.footerPc .f_sticky .f_sticky_inner {  display: flex;  justify-content: space-evenly;  align-items: center;}.footerPc .f_sticky .f_sticky_inner .f_sticky_logo {  padding: 5px 0;  align-self: center;}.footerPc .f_sticky .f_sticky_inner .footerTel_note {  background-color: #e30707;  color: #fff;  font-weight: bold;  font-size: 10px;  display: block;  width: 130px;  border-radius: 5px;  padding: 4px;  margin-right: 15px;  text-align: center;  line-height: 120%;  position: relative;}.footerPc .f_sticky .f_sticky_inner .footerTel_note::after {  content: "";  display: block;  position: absolute;  border-left: 8px solid #e30707;  border-top: 7px solid transparent;  border-bottom: 7px solid transparent;  top: 50%;  right: -8px;  transform: translateY(-50%);}.footerPc .f_sticky .f_sticky_inner .footerTel_noteStrong {  font-size: 1.9em;  line-height: 120%;}.footerPc .f_sticky .f_sticky_inner .f_sticky_tel {  position: relative;}.footerPc .f_sticky .f_sticky_inner .f_sticky_tel .f_sticky_tel_noto {  font-size: 10px;}.footerPc .f_sticky .f_sticky_inner .f_sticky_tel .tel_icon {  width: 2vw;}.footerPc .f_sticky .f_sticky_inner .f_sticky_tel .f_sticky_tel_num {  color: #333;  font-size: 29px;  font-family: "roboto", sans-serif;  letter-spacing: -1px;  position: absolute;  left: 44px;  top: -11px;  z-index: 1;  font-weight: 600;}.footerPc .f_sticky .f_sticky_inner .footerTelArea .notes {  margin-top: 2px;  font-size: 10px;}.footerPc .f_sticky .f_sticky_inner .f_sticky_btn {  align-self: center;  margin-bottom: -10px;}.footerPc .f_sticky .f_sticky_inner .footerTelArea {  display: flex;  flex-wrap: wrap;  width: 226px;}.footerSp .sp_l-footer {  padding-bottom: 21vw;}.footerSp .sp_l-footer .sp_f_nav {  margin-top: 10px;  padding: 0 2.666%;  text-align: left;  line-height: 1.3;  background-color: #fbf5ee;  border-bottom: 1px solid #e2d6c6;}.footerSp .sp_l-footer .sp_f_content {  background-color: #f7f7f7;}.footerSp .sp_l-footer .sp_f_content .sp_f_link {  padding: 15px 0;  font-size: 10px;  text-align: center;}.footerSp .sp_l-footer .sp_f_content .sp_f_link .sp_f_link_item {  margin-right: 4px;  padding-right: 6px;  border-right: 1px solid #202d39;  text-decoration: underline;  display: inline;}.footerSp .sp_l-footer .sp_f_content .sp_f_link .sp_f_link_item:last-child {  border: none;}.footerSp .sp_l-footer .sp_f_content .sp_f_logo {  margin: 0 auto;  padding: 5px 0 20px;  width: fit-content;  max-width: 45%;}.footerSp .sp_l-footer .sp_f_copy {  padding: 10px 0px;  font-size: 10px; /* color: #fff;*/  line-height: 1;  text-align: center; /* background-color: #999;*/  background-color: #f7f7f7;}.footerSp .sp_l-footer .sp_f_sticky {  position: fixed;  left: 0;  bottom: 0;  width: 100%;  z-index: 100;}.footerSp .sp_l-footer .sp_f_sticky .sp_f_sticky_inner {  position: relative;}.footerSp .sp_l-footer .sp_f_sticky .sp_f_sticky_inner .footer_tel_btn {  width: 100%;}.footerPc .f_sticky .f_sticky_inner .pc_f_pagetop ,.footerSp .sp_l-footer .sp_f_sticky .sp_f_sticky_inner .sp_f_pagetop {  position: absolute;  right: 10px;  top: -60px;  width: 50px;  height: 50px;  background-color: rgba(0, 0, 0, 0.5);  border-radius: 100%;  display: flex;  justify-content: center;  align-items: center;  color:#fff}.footerPc .f_sticky .f_sticky_inner .pc_f_pagetop::before , .footerSp .sp_l-footer .sp_f_sticky .sp_f_sticky_inner .sp_f_pagetop::before {  content: "　";  width: 10px;  height: 10px;  border-top: 3px solid #fff;  border-right: 3px solid #fff;  transform: rotate(-45deg);  margin-top: 5px;}.footerSp  .sp_l-footer  .sp_f_sticky  .sp_f_sticky_inner  .sp_f_pagetop  .spf_pagetop_img {  width: 18px;}.footerSp .sp_l-footer .sp_f_sticky .sp_f_sticky_inner .cv_foot {  position: relative;}.footerSp  .sp_l-footer  .sp_f_sticky  .sp_f_sticky_inner  .cv_foot  .cv_foot_tel_img {  width: 100%;}.footerSp  .sp_l-footer  .sp_f_sticky  .sp_f_sticky_inner  .cv_foot  .cv_foot_tel_num {  width:50vw;  position: absolute;  top: 7vw;  left: 39.5vw;  font-family: "Roboto", arial, sans-serif;  font-size: 8vw;  font-weight: 900;  color: #333;  letter-spacing: -0.05em;  line-height: 1;  text-shadow:    1px 1px 0 #fff,    -1px -1px 0 #fff,    -1px 1px 0 #fff,    1px -1px 0 #fff,    0px 1px 0 #fff,    -1px 0 #fff,    -1px 0 0 #fff,    1px 0 0 #fff;  z-index: 1;}.sp_l-main_new_lp p {    background: #da1200;    color: #fff;    text-align: center;    padding: 3px 0 2px;    font-size: 0.9rem;}.sp_l-main_new_lp p span {    color: #ffff00;}.scrolled_slideup {  transition: all 0.3s ease;}[data-scrolled="true"] .scrolled_slideup {  transform: translateY(0);}[data-scrolled="false"] .scrolled_slideup {  transform: translateY(200%);} /*# sourceMappingURL=lp.css.map */