/* === Source: https://ekoburu.jp/wp-content/themes/ecobull/common/css/style.css === */
@charset "UTF-8";
h1, h2, h3, h4, h5, h6, h7, h8 {
  color: #1E1E1E;
}

body {
  font-family: "Noto Sans JP", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック Medium", "Yu Gothic Medium", "メイリオ", Meiryo, sans-serif;
  color: #1E1E1E;
  font-size: 18px;
}

.pc_none {
  display: none;
}

.inner {
  width: 1200px;
  margin: 0 auto;
}

.anchor {
  margin-top: -35px;
  padding-top: 35px;
}

.front .section {
  padding-top: 0;
  padding-bottom: 0;
}

header .head {
  background: #fff;
  height: 95px;
}
header .head.float_head {
  position: fixed;
  left: 0;
  right: 0;
  bottom: -100%;
  z-index: 999;
  transition: all 1s ease-out;
}
header .head.float_head.active {
  bottom: 0;
}
header .head .inner {
  display: flex;
}
header .head .inner .logo_area {
  padding-top: 15px;
}
header .head .inner .logo_area .top {
  color: #4B4B4B;
  font-size: 12px;
  margin-bottom: 7px;
}
header .head .inner .logo_area .logo a {
  display: flex;
  align-items: center;
}
header .head .inner .logo_area .logo a span {
  font-size: 29px;
  font-weight: 700;
  margin-right: 10px;
  white-space: nowrap;
  color: #1E1E1E;
}
header .head .inner .logo_area .logo a img {
  width: 150px;
}
header .head .inner .tel_off {
  width: 190px;
  margin: 0 19px 0 30px;
  position: relative;
}
header .head .inner .tel_off .tit {
  display: block;
  color: #ED1C24;
  font-size: 15px;
  font-weight: 700;
  width: 170px;
  height: 22px;
  margin: 0 auto;
  padding-top: 3px;
  padding-left: 20px;
  border-radius: 12px;
  background: #fff;
  box-sizing: border-box;
  position: absolute;
  top: 9px;
  left: 0;
  right: 0;
}
header .head .inner .tel_off .max {
  display: block;
  width: 16px;
  height: 34px;
  position: absolute;
  top: 40px;
  left: 16px;
}
header .head .inner .tel_off .max span {
  -ms-writing-mode: tb-rl;
  -webkit-writing-mode: vertical-rl;
          writing-mode: vertical-rl;
  color: #fff;
  font-size: 16px;
  font-weight: 700;
}
header .head .inner .tel_off .off50 {
  display: block;
  color: #FFF048;
  font-size: 26px;
  font-weight: 700;
  position: absolute;
  top: 33px;
  left: 35px;
}
header .head .inner .tel_off .off50 strong {
  font-size: 48px;
  font-family: "Roboto", sans-serif;
  vertical-align: -4px;
}
header .head .inner .tel_off .off50 span {
  font-size: 35px;
  vertical-align: -3px;
  padding: 0 4px 0 2px;
}
header .head .inner .btn_area {
  display: flex;
  align-items: center;
  padding-top: 12px;
}
header .head .inner .btn_area .tel_area .tel_num img {
  width: 37px;
  height: 24px;
  padding-bottom: 3px;
}
header .head .inner .btn_area .tel_area .tel_num a {
  font-size: 36px;
  font-weight: 700;
  font-family: "Roboto", sans-serif;
  color: #1E1E1E;
  margin-left: 10px;
}
header .head .inner .btn_area .tel_area .tel_text {
  font-size: 15px;
  font-weight: 500;
  margin-top: 10px;
}
header .head .inner .btn_area .tel_area .tel_text span {
  font-size: 14px;
}
header .head .inner .btn_area .mail_area a,
header .head .inner .btn_area .line_area a {
  display: block;
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  width: 170px;
  height: 73px;
  padding: 15px 0 0 60px;
  box-sizing: border-box;
}
header .head .inner .btn_area .mail_area a strong,
header .head .inner .btn_area .line_area a strong {
  font-size: 20px;
  vertical-align: -1px;
}
header .head .inner .btn_area .mail_area a span,
header .head .inner .btn_area .line_area a span {
  font-size: 16px;
}
header .head .inner .btn_area .mail_area {
  margin-right: 8px;
}
header .head .inner .btn_area .mail_area a {
  background: url('../images/pc_head_btn_mail.png') no-repeat top left/100%;
}
header .head .inner .btn_area .line_area a {
  background: url('../images/pc_head_btn_line.png') no-repeat top left/100%;
}
header .menu_area {
  background: #00A669;
  height: 35px;
}
header .menu_area.fixed {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
}
header .menu_area .head_nav ul {
  display: flex;
  justify-content: center;
  padding-top: 6px;
}
header .menu_area .head_nav ul li {
  padding-right: 11px;
}
header .menu_area .head_nav ul li a {
  color: #fff;
  font-size: 15px;
}
header .menu_area .head_nav ul li::before {
  content: "/";
  color: #fff;
  font-size: 15px;
  padding-right: 11px;
}
header .menu_area .head_nav ul li:first-child::before {
  content: none;
}
header .menu_area .head_nav ul li:last-child {
  padding-right: 0;
}

.front .fv_area {
  background: url("https://cleanbird-kansai.jp/wp-content/uploads/2026/09/pc_bg_fv_bird2.jpg") no-repeat top center;
}
.front .bnr_area {
  padding: 43px 0 3px;
}
.front .tel_off {
  width: 1100px;
  margin: 0 auto;
  position: relative;
}
.front .tel_off .off50 {
  color: #ED1C24;
  font-size: 88px;
  font-weight: 900;
  position: absolute;
  top: 75px;
  left: 603px;
}
.front .tel_off .off50 strong {
  font-size: 148px;
  font-family: "Roboto", sans-serif;
  vertical-align: -6px;
  letter-spacing: -0.03em;
}
.front .tel_off .off50 span {
  font-size: 102px;
  vertical-align: -5px;
  padding: 0 4px 0 2px;
}
.front .tel_off .kome {
  font-size: 19px;
  font-weight: 500;
  position: absolute;
  top: 250px;
  left: 260px;
}
.front .pack_area {
  background: url("https://cleanbird-kansai.jp/wp-content/uploads/2026/09/pc_bg_pack_bird.jpg") no-repeat top center;
  height: 1520px;
  padding-top: 165px;
  box-sizing: border-box;
}
.front .pack_area .inner .pack_tit {
  width: 510px;
  margin: 0 auto;
}
.front .pack_area .inner h2 {
  font-size: 58px;
  text-align: center;
  font-weight: 900;
  width: 1052px;
  margin: 10px auto 74px;
  padding: 10px 0 25px;
  border-radius: 60px;
  background: #fff;
}
.front .pack_area .inner h2 .st01 {
  color: #00A669;
  font-size: 77px;
  font-weight: 900;
  vertical-align: 0;
}
.front .pack_area .inner h2 .st02 {
  color: #FF7C00;
  font-size: 85px;
  font-weight: 900;
  vertical-align: 0;
}
.front .pack_area .inner h2 .st03 {
  font-size: 69px;
  font-weight: 900;
  vertical-align: 0;
}
.front .pack_area .inner .pack_list {
  display: flex;
  flex-wrap: wrap;
  gap: 70px 30px;
}
.front .pack_area .inner .pack_list li {
  width: 380px;
  height: 400px;
  border-radius: 20px;
  border: 4px solid #3ADFBC;
  background: #fff;
  box-sizing: border-box;
  position: relative;
}
.front .pack_area .inner .pack_list li::before {
  content: "";
  display: block;
  width: 380px;
  height: 178px;
  background: url('../images/pc_pack_box_bg.png') no-repeat top left/100%;
  position: absolute;
  top: -4px;
  left: -4px;
  z-index: 1;
}
.front .pack_area .inner .pack_list li:nth-child(-n+3) {
  height: 430px;
}
.front .pack_area .inner .pack_list li .list_in {
  position: relative;
  z-index: 2;
}
.front .pack_area .inner .pack_list li .list_in .size {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  width: 140px;
  height: 140px;
  padding-bottom: 10px;
  border-radius: 70px;
  border: 4px solid #00A669;
  background: #fff;
  box-sizing: border-box;
  position: absolute;
  top: -44px;
  left: 14px;
}
.front .pack_area .inner .pack_list li .list_in .size span {
  color: #00A669;
  font-size: 23px;
  font-weight: 700;
  line-height: 1.2;
}
.front .pack_area .inner .pack_list li .list_in .size span strong {
  font-size: 50px;
}
.front .pack_area .inner .pack_list li .list_in .size.other {
  padding-bottom: 0;
}
.front .pack_area .inner .pack_list li .list_in .size.other span {
  font-size: 32px;
}
.front .pack_area .inner .pack_list li .list_in .top_text {
  color: #fff;
  font-size: 20px;
  line-height: 1.5;
  padding: 20px 0 15px 170px;
}
.front .pack_area .inner .pack_list li .list_in .img {
  width: 314px;
  margin: 0 auto;
}
.front .pack_area .inner .pack_list li .list_in .price_area {
  display: flex;
  justify-content: space-between;
  width: 340px;
  margin: 10px auto 0;
}
.front .pack_area .inner .pack_list li .list_in .price_area .car .tit,
.front .pack_area .inner .pack_list li .list_in .price_area .price .tit {
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
  line-height: 30px;
  width: 150px;
  border-radius: 15px;
  margin-bottom: 8px;
  background: #FF7C00;
}
.front .pack_area .inner .pack_list li .list_in .price_area .car .text {
  font-size: 22px;
  font-weight: 700;
  text-align: center;
}
.front .pack_area .inner .pack_list li .list_in .price_area .price .erase {
  font-size: 20px;
  text-align: center;
  font-weight: 700;
  text-decoration: line-through;
  margin-bottom: 28px;
  position: relative;
}
.front .pack_area .inner .pack_list li .list_in .price_area .price .erase::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  margin: 0 auto;
  border-top: 2px solid rgba(30, 30, 30, 0.5);
  border-right: 2px solid rgba(30, 30, 30, 0.5);
  -webkit-transform: rotate(135deg);
  transform: rotate(135deg);
  position: absolute;
  left: 0;
  right: 0;
  bottom: -18px;
}
.front .pack_area .inner .pack_list li .list_in .price_area .price .text {
  color: #FF7C00;
  font-size: 34px;
  font-weight: 700;
  text-align: center;
  margin: 0 -10px;
}
.front .pack_area .inner .pack_list li .list_in .price_area .price .text span {
  font-size: 23px;
}
.front .pack_area .inner .pack_list li .list_in .price_area .price .text.lpack {
  margin: 15px -10px 0;
}
.front .pack_area .inner .pack_list li .list_in .price_area .price .text.other {
  color: #1E1E1E;
  font-size: 22px;
}
.front .pack_area .inner .kome {
  color: #616161;
  font-size: 14px;
  margin-top: 35px;
}
.front .lowprice_area {
  background: url("https://cleanbird-kansai.jp/wp-content/uploads/2026/09/pc_bg_lowprice_plain.jpg") no-repeat top center;
  height: 400px;
  padding-top: 37px;
  box-sizing: border-box;
}
.front .lowprice_area .inner h2 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.front .lowprice_area .inner h2 .flag {
  display: inline-block;
  color: #FCFF4A;
  font-size: 42px;
  letter-spacing: 0.04em;
  font-weight: 700;
  width: 290px;
  height: 120px;
  padding: 38px 0 0 33px;
  background: url('../images/lowprice_tit.png') no-repeat top left/100%;
  box-sizing: border-box;
}
.front .lowprice_area .inner h2 .text {
  font-size: 42px;
  font-weight: 900;
}
.front .lowprice_area .inner h2 .text strong {
  color: #FF7C00;
  font-size: 58px;
  font-weight: 900;
}
.front .lowprice_area .inner h2 .text .large {
  font-size: 58px;
  font-weight: 900;
}
.front .lowprice_area .inner .pay_area {
  position: relative;
  width: 1100px;
  max-width: 100%;
  margin: 0 auto;
  text-align: center;
}
.front .lowprice_area .inner .pay_area picture,
.front .lowprice_area .inner .pay_area img {
  display: block;
  width: 1100px;
  max-width: 100%;
  height: 180px;
  margin: 0 auto;
}
.front .lowprice_area .inner .pay_area .text {
  color: #fff;
  font-size: 30px;
  line-height: 1.56;
  font-weight: 500;
  letter-spacing: 0.02em;
  position: absolute;
  top: 50px;
  left: 50px;
}
.front .sameday_area {
  background: url('https://cleanbird-kansai.jp/wp-content/uploads/2026/09/pc_bg_sameday_nopaw.jpg') no-repeat top center;
  padding: 133px 0 97px;
}
.front .sameday_area .inner {
  padding: 95px 0 55px;
  border-radius: 40px;
  background: #F2F2F2;
  position: relative;
}
.front .sameday_area .inner .top {
  color: #fff;
  font-size: 36px;
  font-weight: 900;
  letter-spacing: 0.04em;
  width: 466px;
  height: 122px;
  margin: 0 auto;
  padding: 35px 0 0 35px;
  background: url('../images/sameday_tit.png') no-repeat top left/100%;
  box-sizing: border-box;
  position: absolute;
  top: -57px;
  left: 0;
  right: 0;
}
.front .sameday_area .inner h2 {
  text-align: center;
}
.front .sameday_area .inner h2 img {
  width: 290px;
  height: 80px;
  margin-bottom: 20px;
}
.front .sameday_area .inner h2 .min {
  font-size: 48px;
  font-weight: 700;
  vertical-align: 25px;
  padding: 0 10px;
}
.front .sameday_area .inner h2 .block {
  color: #fff;
  font-size: 90px;
}
.front .sameday_area .inner h2 .block .box1,
.front .sameday_area .inner h2 .block .box2 {
  display: inline-block;
  width: 110px;
  height: 110px;
  padding-top: 5px;
  box-sizing: border-box;
}
.front .sameday_area .inner h2 .block .box1 {
  background: #3ADFBC;
}
.front .sameday_area .inner h2 .block .box2 {
  background: #00A669;
}
.front .sameday_area .inner .main {
  display: flex;
  align-items: center;
  margin: 65px 0 50px;
}
.front .sameday_area .inner .main .text_area {
  width: 550px;
  margin-left: 50px;
}
.front .sameday_area .inner .main .text_area .text {
  line-height: 2.11;
}
.front .sameday_area .inner .main .text_area .list {
  margin: 23px 0 35px;
}
.front .sameday_area .inner .main .text_area .list li {
  font-size: 28px;
  font-weight: 700;
  letter-spacing: 0.04em;
  width: 500px;
  height: 68px;
  margin-top: 10px;
  padding: 15px 0 0 60px;
  border-radius: 40px;
  border: 4px solid #3ADFBC;
  background: #fff;
  box-sizing: border-box;
  position: relative;
}
.front .sameday_area .inner .main .text_area .list li strong {
  color: #00A669;
}
.front .sameday_area .inner .main .text_area .list li::before {
  content: "";
  width: 30px;
  height: 30px;
  background: url('../images/icon_sameday.svg') no-repeat top left/100%;
  position: absolute;
  top: 15px;
  left: 17px;
}
.front .sameday_area .inner .main .text_area .list li:first-child {
  margin-top: 0;
}
.front .sameday_area .inner .main .img {
  width: 566px;
}
.front .sameday_area .inner .bot_text01 {
  font-size: 40px;
  font-weight: 700;
  text-align: center;
  line-height: 1.5;
}
.front .sameday_area .inner .bot_text01 strong {
  color: #FF7C00;
}
.front .sameday_area .inner .bot_text02 {
  font-size: 20px;
  line-height: 1.9;
  text-align: center;
  margin-top: 15px;
}
.front .compari_area {
  background: url('../images/pc_bg_compari.jpg') no-repeat bottom center, #99E1F5;
  padding: 95px 0 125px;
}
.front .compari_area .inner .top {
  color: #FF7C00;
  font-size: 36px;
  text-align: center;
  font-weight: 700;
  margin-bottom: 60px;
  position: relative;
}
.front .compari_area .inner .top::before {
  content: "";
  width: 280px;
  height: 32px;
  margin: 0 auto;
  background: url('../images/compari_tit_line.png') no-repeat top left/100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: -45px;
}
.front .compari_area .inner h2 {
  font-size: 56px;
  font-weight: 900;
  text-align: center;
  padding-bottom: 30px;
  position: relative;
}
.front .compari_area .inner h2::before {
  content: "";
  display: block;
  width: 940px;
  height: 14px;
  margin: 0 auto;
  background: url('../images/compari_tit_line2.svg') repeat-x top left/21px 14px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.front .compari_area .inner h2 strong {
  color: #00A669;
  font-size: 68px;
  font-weight: 900;
}
.front .compari_area .inner h2 .large {
  font-size: 68px;
  font-weight: 900;
}
.front .compari_area .inner .compari_table {
  display: flex;
  width: 1100px;
  height: 669px;
  margin: 37px auto 0;
  background: url("https://cleanbird-kansai.jp/wp-content/uploads/2026/09/pc_compari_table_kansai.png") no-repeat top left/100%;
}
.front .compari_area .inner .compari_table ul li {
  display: flex;
  align-items: center;
  justify-content: center;
}
.front .compari_area .inner .compari_table ul li p {
  color: #343434;
  font-size: 20px;
  text-align: center;
  font-weight: 500;
  line-height: 1.6;
}
.front .compari_area .inner .compari_table ul li p.min {
  font-size: 25px;
}
.front .compari_area .inner .compari_table ul li.tit {
  height: 90px;
}
.front .compari_area .inner .compari_table ul li.tit p {
  color: #fff;
  font-size: 25px;
  font-weight: 700;
  padding-top: 29px;
}
.front .compari_area .inner .compari_table ul li:nth-child(2) {
  height: 69px;
  margin: 0;
}
.front .compari_area .inner .compari_table ul li:nth-child(3) {
  height: 90px;
  margin: 0;
}
.front .compari_area .inner .compari_table ul li:nth-child(4) {
  height: 64px;
  margin: 0;
}
.front .compari_area .inner .compari_table ul li:nth-child(5) {
  height: 59px;
  margin: 0;
}
.front .compari_area .inner .compari_table ul li:nth-child(6) {
  height: 58px;
  margin: 0;
}
.front .compari_area .inner .compari_table ul li:nth-child(7) {
  height: 64px;
  margin: 0;
}
.front .compari_area .inner .compari_table ul li:nth-child(8) {
  height: 96px;
  margin: 0;
}
.front .compari_area .inner .compari_table ul li:nth-child(9) {
  height: 76px;
  margin: 0;
}
.front .compari_area .inner .compari_table .table01 {
  width: 226px;
}
.front .compari_area .inner .compari_table .table02 {
  width: 352px;
}
.front .compari_area .inner .compari_table .table02 li p {
  color: #FF7C00;
  font-size: 28px;
  font-weight: 700;
  line-height: 1.44;
}
.front .compari_area .inner .compari_table .table02 li p.price {
  font-size: 34px;
}
.front .compari_area .inner .compari_table .table02 li p.price strong {
  font-size: 50px;
  vertical-align: 0;
}
.front .compari_area .inner .compari_table .table03 {
  width: 260px;
  margin-right: 2px;
}
.front .compari_area .inner .compari_table .table04 {
  width: 260px;
}
.front .compari_area .inner .compari_table--2025 {
  background-image: url('../images/pc_compari_table_kanagawa.png');
  height: 605px;
}
.front .compari_area .inner .compari_table--2025 ul li:nth-child(4) {
  height: 59px;
}
.front .compari_area .inner .compari_table--2025 ul li:nth-child(6) {
  height: 61px;
}
.front .compari_area .inner .compari_table--2025 ul li:nth-child(7) {
  height: 96px;
}
.front .compari_area .inner .compari_table--2025 ul li:nth-child(8) {
  height: 64px;
}
.front .compari_area .inner .compari_table--2025 .table02 li p.price strong {
  font-size: 43px;
}
.front .offer_area {
  background: url('../images/pc_bg_offer.jpg') no-repeat top center;
  height: 1524px;
  padding-top: 100px;
  box-sizing: border-box;
}
.front .offer_area .inner .top {
  color: #fff;
  font-size: 38px;
  text-align: center;
  font-weight: 700;
  padding-bottom: 20px;
  position: relative;
}
.front .offer_area .inner .top::before {
  content: "";
  width: 436px;
  height: 9px;
  margin: 0 auto;
  background: url('../images/offer_tit_line.png') no-repeat top left/100%;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.front .offer_area .inner .top strong {
  color: #FFFF00;
  font-size: 52px;
}
.front .offer_area .inner h2 {
  color: #fff;
  font-size: 64px;
  font-weight: 700;
  text-align: center;
  margin: 35px 0 10px;
  position: relative;
}
.front .offer_area .inner h2 span {
  font-size: 54px;
}
.front .offer_area .inner h2::before, .front .offer_area .inner h2::after {
  content: "";
  display: block;
  width: 40px;
  height: 62px;
  position: absolute;
  top: 5px;
}
.front .offer_area .inner h2::before {
  left: 128px;
  background: url('../images/pc_offer_tit_slash_l.png') no-repeat top left/100%;
}
.front .offer_area .inner h2::after {
  right: 128px;
  background: url('../images/pc_offer_tit_slash_r.png') no-repeat top left/100%;
}
.front .offer_area .inner .offer_box {
  height: 800px;
  margin-top: 25px;
  padding: 3px;
  background: rgb(174, 251, 42);
  background: linear-gradient(90deg, rgb(174, 251, 42) 0%, rgb(87, 235, 222) 100%);
  border-radius: 17px;
}
.front .offer_area .inner .offer_box .offer_box_in {
  height: 100%;
  padding-top: 50px;
  border-radius: 14px;
  background: #fff;
  box-sizing: border-box;
}
.front .offer_area .inner .offer_box .offer_box_in h3 {
  font-size: 40px;
  text-align: center;
  font-weight: 700;
}
.front .offer_area .inner .offer_box .offer_box_in h3 strong {
  color: #FF7C00;
  font-size: 58px;
  letter-spacing: 0.06em;
  vertical-align: -5px;
  padding: 0 5px;
  background-image: radial-gradient(circle at center, #FF7C00 20%, transparent 20%);
  background-position: top left;
  background-repeat: repeat-x;
  background-size: 1.05em 0.3em;
  padding-top: 0.15em;
}
.front .offer_area .inner .offer_box .offer_box_in .tel {
  text-align: center;
  margin: 10px 0 25px;
}
.front .offer_area .inner .offer_box .offer_box_in .tel img {
  width: 109px;
  height: 86px;
}
.front .offer_area .inner .offer_box .offer_box_in .tel a {
  font-size: 96px;
  font-weight: 700;
  vertical-align: 20px;
  margin-left: 10px;
  background: -webkit-linear-gradient(180deg, #AEFB2A, #00A669);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.front .offer_area .inner .offer_box .offer_box_in .offer_bot {
  height: 500px;
  padding-top: 40px;
  border-radius: 0 0 14px 14px;
  background: #FEFFD8;
  box-sizing: border-box;
}
.front .offer_area .inner .offer_box .offer_box_in .offer_bot .in_list {
  display: flex;
  justify-content: space-between;
  width: 1100px;
  margin: 0 auto;
}
.front .offer_area .inner .offer_box .offer_box_in .offer_bot .in_list li {
  width: 350px;
  height: 210px;
  background: #fff;
  position: relative;
}
.front .offer_area .inner .offer_box .offer_box_in .offer_bot .in_list li::before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background: url('../images/offer_box_deco.png') no-repeat top left/100%;
  position: absolute;
  right: 0;
  bottom: 0;
}
.front .offer_area .inner .offer_box .offer_box_in .offer_bot .in_list li .tit {
  color: #00A669;
  font-size: 34px;
  font-weight: 700;
  text-align: center;
  width: 300px;
  height: 80px;
  margin: 0 auto;
  padding-top: 30px;
  border-bottom: 2px solid #00A669;
  box-sizing: border-box;
}
.front .offer_area .inner .offer_box .offer_box_in .offer_bot .in_list li:first-child .tit {
  font-size: 31px;
}
.front .offer_area .inner .offer_box .offer_box_in .offer_bot .in_list li .text {
  line-height: 1.77;
  letter-spacing: 0.05em;
  width: 284px;
  margin: 10px auto 0;
}
.front .offer_area .inner .offer_box .offer_box_in .offer_bot h4 {
  font-size: 34px;
  text-align: center;
  font-weight: 700;
  letter-spacing: 0.08em;
  margin: 40px 0 30px;
  position: relative;
}
.front .offer_area .inner .offer_box .offer_box_in .offer_bot h4::before, .front .offer_area .inner .offer_box .offer_box_in .offer_bot h4::after {
  content: "";
  display: block;
  width: 26px;
  height: 39px;
  position: absolute;
  top: 0;
}
.front .offer_area .inner .offer_box .offer_box_in .offer_bot h4::before {
  background: url('../images/pc_offer_con_tit_sl_l.png') no-repeat top left/100%;
  left: 225px;
}
.front .offer_area .inner .offer_box .offer_box_in .offer_bot h4::after {
  background: url('../images/pc_offer_con_tit_sl_r.png') no-repeat top left/100%;
  right: 225px;
}
.front .offer_area .inner .offer_box .offer_box_in .offer_bot .offer_btn_area {
  display: flex;
  justify-content: space-between;
  width: 1050px;
  margin: 0 auto;
}
.front .offer_area .inner .offer_box .offer_box_in .offer_bot .offer_btn_area li a {
  display: block;
  color: #fff;
  font-size: 36px;
  font-weight: 900;
  width: 510px;
  height: 129px;
  padding: 42px 0 0 110px;
  -webkit-filter: drop-shadow(0 8px 8px rgba(91, 9, 0, 0.5));
          filter: drop-shadow(0 8px 8px rgba(91, 9, 0, 0.5));
  box-sizing: border-box;
}
.front .offer_area .inner .offer_box .offer_box_in .offer_bot .offer_btn_area li.btn_mail a {
  background: url('../images/pc_offer_con_btn_mail.png') no-repeat top left/100%;
}
.front .offer_area .inner .offer_box .offer_box_in .offer_bot .offer_btn_area li.btn_line a {
  background: url('../images/pc_offer_con_btn_line.png') no-repeat top left/100%;
}
.front .worries_area {
  background: url('../images/pc_bg_worries.jpg') no-repeat top center;
  padding: 90px 0 75px;
}
.front .worries_area .inner .top {
  color: #fff;
  font-size: 32px;
  text-align: center;
  font-weight: 700;
  letter-spacing: 0.02em;
  width: 553px;
  height: 94px;
  margin: 0 auto 15px;
  padding-top: 10px;
  background: url('../images/worries_tit.png') no-repeat top left/100%;
  box-sizing: border-box;
}
.front .worries_area .inner h2 {
  font-size: 61px;
  text-align: center;
  font-weight: 700;
  letter-spacing: 0.02em;
}
.front .worries_area .inner h2 strong {
  color: #2B58B7;
  font-size: 82px;
}
.front .worries_area .inner .worries_list {
  width: 620px;
}
.front .worries_area .inner .worries_list.worries01 {
  margin: 70px 0 80px;
}
.front .worries_area .inner .worries_list.worries02 {
  margin: 0 0 95px auto;
}
.front .worries_area .inner .worries_list.worries02 li p {
  font-size: 23px;
}
.front .worries_area .inner .worries_list li {
  display: flex;
  align-items: center;
  height: 90px;
  margin-top: 10px;
  border-radius: 20px;
  background: #fff;
  position: relative;
}
.front .worries_area .inner .worries_list li::before {
  content: "";
  width: 80px;
  height: 90px;
  border-radius: 20px 0 0 20px;
  background: url('../images/icon_worries.svg') no-repeat center/40px 54px, #2B58B7;
  position: absolute;
  top: 0;
  left: 0;
}
.front .worries_area .inner .worries_list li:first-child {
  margin-top: 0;
}
.front .worries_area .inner .worries_list li p {
  font-size: 24px;
  font-weight: 500;
  line-height: 36px;
  padding-left: 100px;
          margin-bottom: 0;
}
.front .worries_area .inner .worries_list li p strong {
  color: #2B58B7;
  font-size: 26px;
  font-weight: 700;
}
.front .worries_area .inner .bot_text_area {
  display: flex;
  justify-content: space-between;
}
.front .worries_area .inner .bot_text_area .text_area {
  margin-top: 105px;
}
.front .worries_area .inner .bot_text_area .text_area .text01 {
  line-height: 2.11;
  margin-bottom: 15px;
}
.front .worries_area .inner .bot_text_area .text_area .text02 {
  color: #00B5E7;
  font-size: 24px;
  line-height: 1.91;
  font-weight: 700;
}
.front .worries_area .inner .bot_text_area .img {
  width: 530px;
}
.front .reason_area {
  background: url('../images/pc_bg_reason.jpg') no-repeat top center, #FFFFEA;
  padding-bottom: 110px;
}
.front .reason_area .inner .top {
  color: #fff;
  font-size: 46px;
  text-align: center;
  font-weight: 700;
  padding: 30px 0 0;
}
.front .reason_area .inner .top img {
  width: 210px;
  height: 56px;
  margin: 0 10px -6px;
}
.front .reason_area .inner .top span {
  font-size: 36px;
}
.front .reason_area .inner h2 {
  text-align: center;
  padding-right: 40px;
}
.front .reason_area .inner h2 .tit_top {
  display: inline-block;
  color: #FF7C00;
  font-size: 36px;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.04em;
  width: 425px;
  height: 82px;
  padding-top: 20px;
  margin-right: 10px;
  margin-bottom: 30px;
  background: url('../images/reason_tit.png') no-repeat top left/100%;
  box-sizing: border-box;
}
.front .reason_area .inner h2 .text {
  font-size: 52px;
  font-weight: 700;
  position: relative;
}
.front .reason_area .inner h2 .text::before, .front .reason_area .inner h2 .text::after {
  content: "";
  display: block;
  position: absolute;
}
.front .reason_area .inner h2 .text::before {
  width: 40px;
  height: 35px;
  background: url('../images/icon_star.svg') no-repeat top left/100%;
  top: -50px;
  left: 85px;
}
.front .reason_area .inner h2 .text::after {
  width: 15px;
  height: 83px;
  background: url('../images/icon_exclam.svg') no-repeat top left/100%;
  right: -20px;
  bottom: 0;
}
.front .reason_area .inner h2 .text .tit01 {
  font-size: 142px;
  font-family: "Roboto", sans-serif;
  vertical-align: -8px;
}
.front .reason_area .inner h2 .text .tit02 {
  font-size: 82px;
  vertical-align: 0;
}
.front .reason_area .inner .reason_list {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
  margin-top: 60px;
}
.front .reason_area .inner .reason_list li {
  width: 380px;
  border-radius: 20px 20px 0 0;
  border: 4px solid #3ADFBC;
  box-shadow: 0 12px 0 rgba(75, 127, 0, 0.1);
  background: #fff;
  box-sizing: border-box;
}
.front .reason_area .inner .reason_list li h3 {
  color: #fff;
  font-size: 24px;
  text-align: center;
  font-family: "Roboto", sans-serif;
  font-weight: 700;
  letter-spacing: 0.08em;
  padding: 10px 0 5px;
  border-radius: 16px 16px 0 0;
  background: linear-gradient(45deg, #57E4C6 25%, #3ADFBC 25%, #3ADFBC 50%, #57E4C6 50%, #57E4C6 75%, #3ADFBC 75%, #3ADFBC);
  background-size: 55px 55px;
}
.front .reason_area .inner .reason_list li h3 strong {
  font-size: 50px;
  vertical-align: -5px;
  letter-spacing: 0;
  margin-left: 10px;
}
.front .reason_area .inner .reason_list li h4 {
  color: #FF7C00;
  font-size: 32px;
  text-align: center;
  line-height: 1.34;
  padding: 25px 0 20px;
}
.front .reason_area .inner .reason_list li .text {
  line-height: 1.77;
  letter-spacing: 0.05em;
  width: 322px;
  margin: 0 auto;
  padding-bottom: 20px;
}
.front .reason_area .inner .reason_list li:nth-child(1) h4, .front .reason_area .inner .reason_list li:nth-child(3) h4 {
  padding: 35px 0 20px;
}
.front .reason_area .inner .reason_list li:nth-child(5) h4 {
  padding: 50px 0 40px;
}
.front .items_area {
  background: url('../images/pc_bg_items_top.jpg') no-repeat top center, url('../images/pc_bg_items_bot.jpg') no-repeat bottom center, #fff;
  padding: 140px 0 120px;
}
.front .items_area .inner .top {
  text-align: center;
  padding-bottom: 7px;
  position: relative;
}
.front .items_area .inner .top::before {
  content: "";
  width: 576px;
  height: 17px;
  margin: 0 auto;
  background: url('../images/items_tit_line.svg') repeat-x top left/13px 17px;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.front .items_area .inner .top strong {
  font-size: 35px;
  font-weight: 700;
  position: relative;
  z-index: 2;
}
.front .items_area .inner .top strong span {
  font-size: 30px;
}
.front .items_area .inner h2 {
  font-size: 86px;
  text-align: center;
  font-weight: 900;
  margin: 20px 0 140px;
}
.front .items_area .inner h2 span {
  font-size: 74px;
}
.front .items_area .inner .items_box {
  margin-top: 60px;
}
.front .items_area .inner .items_box.first {
  margin-top: 0;
}
.front .items_area .inner .items_box .tit_area {
  display: flex;
  align-items: center;
  height: 80px;
  border-radius: 20px 20px 0 0;
  background: linear-gradient(45deg, #26B37F 25%, #00A669 25%, #00A669 50%, #26B37F 50%, #26B37F 75%, #00A669 75%, #00A669);
  background-size: 55px 55px;
  position: relative;
}
.front .items_area .inner .items_box .tit_area .img {
  width: 370px;
  position: absolute;
  right: 0;
  bottom: 0;
}
.front .items_area .inner .items_box .tit_area .tit {
  color: #fff;
  font-size: 37px;
  font-weight: 700;
  padding-left: 77px;
  position: relative;
          margin-bottom: .3em;
}
.front .items_area .inner .items_box .tit_area .tit span {
  font-size: 30px;
}
.front .items_area .inner .items_box .tit_area .tit::before {
  content: "";
  width: 30px;
  height: 37px;
  margin-top: -18.5px;
  background: url('../images/icon_item_arrow.svg') no-repeat top left/100%;
  position: absolute;
  top: 50%;
  left: 30px;
}
.front .items_area .inner .items_box .box_in {
  padding: 30px 0 30px;
  border-radius: 0 0 20px 20px;
  border-left: 10px solid #00A669;
  border-right: 10px solid #00A669;
  border-bottom: 10px solid #00A669;
  background-color: #F5FAEB;
  background-image: linear-gradient(to bottom, #D5D9CB 1px, transparent 1px), linear-gradient(to right, #D5D9CB 1px, transparent 1px);
  background-position: 50%;
  background-repeat: repeat;
  background-size: 30px 30px;
}
.front .items_area .inner .items_box .box_in .block {
  display: flex;
  align-items: center;
  margin-top: 30px;
}
.front .items_area .inner .items_box .box_in .block:first-child {
  margin-top: 0;
}
.front .items_area .inner .items_box .box_in .block .kinds {
  color: #fff;
  font-size: 25px;
  text-align: center;
  font-weight: 500;
  line-height: 70px;
  width: 260px;
  height: 70px;
  margin: 0 25px 0 20px;
  background: url('../images/pc_items_kinds_tit01.png') no-repeat top left/100%;
  position: relative;
}
.front .items_area .inner .items_box .box_in .block .kinds.large {
  height: 110px;
  line-height: 110px;
  background: url('../images/pc_items_kinds_tit02.png') no-repeat top left/100%;
}
.front .items_area .inner .items_box .box_in .block .item {
  font-size: 23px;
  font-weight: 500;
  line-height: 1.73;
          margin-bottom: .3em;
}
.front .case_area {
  background: url('../images/pc_bg_case.jpg') no-repeat top center;
  height: 2764px;
  padding-top: 130px;
  box-sizing: border-box;
}
.front .case_area .inner .tit_area {
  display: flex;
  align-items: center;
  padding-bottom: 70px;
}
.front .case_area .inner .tit_area .img {
  width: 389px;
  margin: 0 25px 0 140px;
}
.front .case_area .inner .tit_area .tit h2 {
  font-size: 50px;
  font-weight: 900;
  line-height: 1.2;
  position: relative;
}
.front .case_area .inner .tit_area .tit h2::before {
  content: "";
  width: 70px;
  height: 62px;
  background: url('../images/icon_star.svg') no-repeat top left/100%;
  position: absolute;
  top: 0;
  right: 47px;
}
.front .case_area .inner .tit_area .tit h2 img {
  width: 240px;
  height: 64px;
  margin-right: 10px;
  margin-bottom: 8px;
}
.front .case_area .inner .tit_area .tit h2 strong {
  font-size: 63px;
  font-weight: 900;
}
.front .case_area .inner .tit_area .tit .top_text {
  color: #433A48;
  font-size: 32px;
  font-weight: 700;
  margin-top: 25px;
}
.front .case_area .inner .case_box {
  margin-top: 120px;
  padding-bottom: 65px;
  border-bottom: 10px solid #E6E6E6;
  background: #fff;
  position: relative;
}
.front .case_area .inner .case_box.first {
  margin-top: 60px;
}
.front .case_area .inner .case_box::before {
  content: "";
  display: block;
  width: 100%;
  height: 120px;
  background: url('../images/pc_case_box_bg.png') no-repeat top center/100%;
  position: absolute;
  top: -60px;
  left: 0;
}
.front .case_area .inner .case_box .case_top {
  display: flex;
  position: relative;
  z-index: 5;
}
.front .case_area .inner .case_box .case_top .name {
  text-align: center;
  width: 240px;
  height: 150px;
  padding-top: 55px;
  margin: -20px 50px 0 40px;
  background: url('../images/pc_case_name.png') no-repeat top left/100%;
  box-sizing: border-box;
}
.front .case_area .inner .case_box .case_top .name span {
  color: #fff;
  font-size: 37px;
  font-weight: 700;
}
.front .case_area .inner .case_box .case_top .name span strong {
  font-size: 43px;
}
.front .case_area .inner .case_box .case_top .detail_list {
  display: flex;
  gap: 15px;
}
.front .case_area .inner .case_box .case_top .detail_list li {
  width: 270px;
  height: 130px;
  padding-top: 10px;
  border-radius: 10px;
  background: #F2F2F2;
  box-sizing: border-box;
}
.front .case_area .inner .case_box .case_top .detail_list li .tit {
  color: #fff;
  font-size: 26px;
  text-align: center;
  font-weight: 500;
  width: 250px;
  height: 40px;
  margin: 0 auto;
  padding-top: 5px;
  border-radius: 20px;
  background: #00A669;
  box-sizing: border-box;
}
.front .case_area .inner .case_box .case_top .detail_list li .text {
  font-size: 27px;
  text-align: center;
  font-weight: 500;
  padding-top: 25px;
}
.front .case_area .inner .case_box .case_top .detail_list li .price {
  font-size: 33px;
  text-align: center;
  font-weight: 500;
  padding-top: 20px;
}
.front .case_area .inner .case_box .case_bot {
  margin-top: 40px;
  padding-left: 288px;
  position: relative;
}
.front .case_area .inner .case_box .case_bot .staff {
  width: 230px;
  margin-top: -145px;
  position: absolute;
  top: 50%;
  left: 40px;
}
.front .case_area .inner .case_box .case_bot .staff .staff_text {
  font-size: 24px;
  text-align: center;
  font-weight: 700;
  position: absolute;
  top: -23px;
  left: 0;
  right: 0;
}
.front .case_area .inner .case_box .case_bot .img {
  width: 912px;
}
.front .case_area .inner .case_box .case_bot .text {
  line-height: 1.77;
  width: 826px;
  margin: 15px 0 0 40px;
}
.front .flow_area {
  background: url('../images/pc_bg_flow.jpg') no-repeat top center;
  height: 999px;
  padding-top: 97px;
  box-sizing: border-box;
}
.front .flow_area .inner .top {
  color: #00A669;
  font-size: 35px;
  font-weight: 700;
  text-align: center;
  width: 320px;
  height: 64px;
  margin: 0 auto;
  padding-top: 10px;
  background: url('../images/flow_tit.png') no-repeat top left/100%;
  box-sizing: border-box;
}
.front .flow_area .inner h2 {
  font-size: 53px;
  text-align: center;
  font-weight: 900;
  margin: 25px 0 55px;
}
.front .flow_area .inner h2 strong {
  font-size: 67px;
  font-weight: 900;
}
.front .flow_area .inner .flow_list {
  display: flex;
  justify-content: space-between;
}
.front .flow_area .inner .flow_list li {
  width: 270px;
  height: 600px;
  padding-top: 175px;
  box-sizing: border-box;
  position: relative;
}
.front .flow_area .inner .flow_list li::before {
  content: "";
  display: block;
  width: 18px;
  height: 47px;
  background: url('../images/pc_flow_arrow.png') no-repeat top left/100%;
  position: absolute;
  top: 217px;
  left: -28px;
}
.front .flow_area .inner .flow_list li:first-child::before {
  content: none;
}
.front .flow_area .inner .flow_list li .tit {
  color: #fff;
  font-size: 27px;
  text-align: center;
  font-weight: 700;
  line-height: 1.48;
  height: 200px;
  padding-top: 15px;
  box-sizing: border-box;
}
.front .flow_area .inner .flow_list li .tit span {
  font-size: 22px;
  vertical-align: 5px;
}
.front .flow_area .inner .flow_list li .text {
  line-height: 1.77;
  letter-spacing: 0.05em;
  width: 230px;
  margin: 0 auto;
}
.front .flow_area .inner .flow_list li:nth-child(1) {
  background: url("https://cleanbird-kansai.jp/wp-content/uploads/2026/09/pc_flow_box01_bird.png") no-repeat top left/100%;
}
.front .flow_area .inner .flow_list li:nth-child(2) {
  background: url("https://cleanbird-kansai.jp/wp-content/uploads/2026/09/pc_flow_box02_bird.png") no-repeat top left/100%;
}
.front .flow_area .inner .flow_list li:nth-child(3) {
  background: url("https://cleanbird-kansai.jp/wp-content/uploads/2026/09/pc_flow_box03_bird.png") no-repeat top left/100%;
}
.front .flow_area .inner .flow_list li:nth-child(4) {
  background: url("https://cleanbird-kansai.jp/wp-content/uploads/2026/09/pc_flow_box04_bird.png") no-repeat top left/100%;
}
.front .service_area {
  background: url('../images/pc_bg_service.jpg') no-repeat top center;
  height: 956px;
  padding-top: 180px;
  box-sizing: border-box;
}
.front .service_area .inner .tit_area {
  padding-left: 375px;
  position: relative;
}
.front .service_area .inner .tit_area::before {
  content: "";
  width: 251px;
  height: 165px;
  background: url('../images/service_tit_circle.png') no-repeat top left/100%;
  position: absolute;
  top: -32px;
  right: 190px;
  z-index: 1;
}
.front .service_area .inner .tit_area .img {
  width: 270px;
  position: absolute;
  top: -100px;
  left: 80px;
}
.front .service_area .inner .tit_area .bubble {
  color: #2B58B7;
  font-size: 33px;
  text-align: center;
  font-weight: 900;
  width: 374px;
  height: 107px;
  padding-top: 15px;
  background: url('../images/service_tit_bubble.png') no-repeat top left/100%;
  box-sizing: border-box;
  position: absolute;
  top: -75px;
  left: 365px;
}
.front .service_area .inner .tit_area .tit {
  color: #0071BC;
  font-size: 48px;
  font-weight: 900;
  position: relative;
  z-index: 5;
}
.front .service_area .inner .tit_area .tit span {
  font-size: 62px;
}
.front .service_area .inner .tit_area .tit strong {
  font-size: 95px;
  font-weight: 900;
  margin-left: 30px;
  background-image: radial-gradient(circle at center, #0071BC 20%, transparent 20%);
  background-position: top left;
  background-repeat: repeat-x;
  background-size: 1.05em 0.3em;
  padding-top: 0.15em;
}
.front .service_area .inner .tit_area h2 {
  color: #433A48;
  font-size: 34px;
  font-weight: 700;
  margin: 20px 0 40px;
  position: relative;
  z-index: 5;
}
.front .service_area .inner .service_list {
  display: flex;
  justify-content: space-between;
}
.front .service_area .inner .service_list li {
  width: 380px;
}
.front .service_area .inner .service_list li .text_area {
  height: 245px;
  border-radius: 0 0 30px 30px;
  background: #fff;
}
.front .service_area .inner .service_list li .text_area h3 {
  color: #28AAFF;
  font-size: 34px;
  text-align: center;
  width: 340px;
  height: 73px;
  margin: 0 auto;
  padding-top: 20px;
  border-bottom: 4px solid #28AAFF;
  box-sizing: border-box;
}
.front .service_area .inner .service_list li .text_area .text {
  line-height: 1.77;
  letter-spacing: 0.05em;
  width: 320px;
  margin: 15px auto 0;
}
.front .service_area .inner .service_list li:last-child .text_area .text {
  width: 344px;
}
.front .voice_area {
  background: #fff;
  padding: 90px 0 155px;
}
.front .voice_area .inner .top {
  color: #00A669;
  font-size: 34px;
  font-weight: 700;
  width: 457px;
  height: 65px;
  margin-left: 338px;
  padding: 5px 0 0 95px;
  background: url('../images/voice_tit.png') no-repeat top left/100%;
  box-sizing: border-box;
}
.front .voice_area .inner h2 {
  font-size: 62px;
  text-align: center;
  font-weight: 700;
  margin: 25px 0 35px;
}
.front .voice_area .inner h2 span {
  font-size: 50px;
}
.front .voice_area .inner .top_text {
  font-size: 20px;
  text-align: center;
  letter-spacing: 0.05em;
  margin-bottom: 65px;
}
.front .voice_area .inner .voice_box {
  height: 690px;
  margin-top: 85px;
  padding-top: 80px;
  box-sizing: border-box;
}
.front .voice_area .inner .voice_box .voice_text_area {
  width: 1140px;
  height: 310px;
  margin: 0 auto;
  position: relative;
}
.front .voice_area .inner .voice_box .voice_text_area .tit_area .tit {
  color: #00A669;
  font-size: 28px;
  font-weight: 700;
  padding: 34px 0 20px 40px;
  position: relative;
}
.front .voice_area .inner .voice_box .voice_text_area .tit_area .tit::before {
  content: "";
  width: 740px;
  border-bottom: 4px dotted #006837;
  position: absolute;
  left: 20px;
  bottom: 0;
}
.front .voice_area .inner .voice_box .voice_text_area .text {
  line-height: 1.88;
  width: 700px;
  margin-top: 25px;
  margin-left: 40px;
}
.front .voice_area .inner .voice_box .voice_text_area .name {
  font-size: 20px;
  font-weight: 700;
  line-height: 32px;
  position: absolute;
  top: 195px;
  right: 35px;
}
.front .voice_area .inner .voice_box .voice_text_area .name strong {
  font-size: 25px;
}
.front .voice_area .inner .voice_box .staff .staff_text {
  line-height: 1.88;
  letter-spacing: 0.05em;
  width: 690px;
  margin: 50px 0 0 420px;
}
.front .voice_area .inner .voice_box.voice01 {
  margin-top: 0;
  background: url('../images/pc_voice_img01.png') no-repeat top left/100%;
}
.front .voice_area .inner .voice_box.voice02 {
  background: url('../images/pc_voice_img02.png') no-repeat top left/100%;
}
.front .voice_area .inner .voice_box.voice03 {
  background: url('../images/pc_voice_img03.png') no-repeat top left/100%;
}
.front .purchase_area {
  background: url('../images/pc_bg_purchase.jpg') no-repeat top center;
  padding-top: 50px;
  height: 990px;
  box-sizing: border-box;
}
.front .purchase_area .inner .top {
  font-size: 30px;
  text-align: center;
  font-weight: 900;
}
.front .purchase_area .inner .top span {
  font-size: 34px;
}
.front .purchase_area .inner .top img {
  width: 135px;
  height: 115px;
  margin: 0 5px -25px;
}
.front .purchase_area .inner .top strong {
  font-size: 43px;
  font-weight: 900;
}
.front .purchase_area .inner h2 {
  font-size: 57px;
  text-align: center;
  font-weight: 700;
  margin: 45px 0 54px;
}
.front .purchase_area .inner .purchase_in {
  display: flex;
  padding-top: 72px;
}
.front .purchase_area .inner .purchase_in .text_area {
  width: 550px;
  margin: 0 30px 0 50px;
}
.front .purchase_area .inner .purchase_in .text_area h4 {
  margin-bottom: 35px;
}
.front .purchase_area .inner .purchase_in .text_area h4 span {
  display: inline-block;
  color: #fff;
  font-size: 37px;
  font-weight: 700;
  padding: 4px 14px 7px;
  background: #F7931E;
}
.front .purchase_area .inner .purchase_in .text_area h4 span strong {
  color: #FFFF00;
}
.front .purchase_area .inner .purchase_in .text_area h4 span:first-child {
  margin-bottom: 13px;
}
.front .purchase_area .inner .purchase_in .text_area .text01 {
  line-height: 1.88;
  letter-spacing: 0.05em;
}
.front .purchase_area .inner .purchase_in .text_area .text01 span {
  color: #F7931E;
}
.front .purchase_area .inner .purchase_in .text_area .text02 {
  font-size: 20px;
  line-height: 1.7;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-top: 35px;
}
.front .purchase_area .inner .purchase_in .text_area .text02 strong {
  color: #F7931E;
}
.front .purchase_area .inner .purchase_in .img {
  width: 536px;
}
.front .method_area {
  background: url('https://cleanbird-kansai.jp/wp-content/uploads/2026/09/pc_bg_method_top_nopaw.jpg') no-repeat top center, url('https://cleanbird-kansai.jp/wp-content/uploads/2026/09/pc_bg_method_bot_nopaw.jpg') no-repeat bottom center, #F2F2F2;
  padding: 100px 0 170px;
}
.front .method_area .inner .top_tit {
  width: 490px;
  margin: 0 auto;
  padding-left: 45px;
}
.front .method_area .inner h2 {
  font-size: 43px;
  text-align: center;
  font-weight: 700;
  margin: 20px 0 25px;
}
.front .method_area .inner h2 strong {
  font-size: 60px;
}
.front .method_area .inner .top_text {
  font-size: 22px;
  text-align: center;
}
.front .method_area .inner .method_list {
  display: flex;
  justify-content: center;
  gap: 25px;
  margin: 60px 0;
}
.front .method_area .inner .method_list li {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 350px;
  height: 140px;
  border-radius: 0 0 20px 20px;
  border-top: 5px solid #28AAFF;
  background: #fff;
  box-sizing: border-box;
  position: relative;
  padding-top: 35px;
}
.front .method_area .inner .method_list li .num {
  width: 60px;
  margin: 0 auto;
  position: absolute;
  top: -24px;
  left: 0;
  right: 0;
}
.front .method_area .inner .method_list li .text {
  font-size: 25px;
  text-align: center;
  line-height: 1.56;
  font-weight: 500;
  padding-top: 15px;
}
.front .method_area .inner .method_box {
  margin-top: 50px;
}
.front .method_area .inner .method_box.first {
  margin-top: 0;
}
.front .method_area .inner .method_box .tit_area {
  padding: 25px 0 20px;
  border-radius: 20px 20px 0 0;
  background: linear-gradient(-45deg, #4AA9FB 25%, #39A1FA 25%, #39A1FA 50%, #4AA9FB 50%, #4AA9FB 75%, #39A1FA 75%, #39A1FA);
  background-size: 18px 18px;
}
.front .method_area .inner .method_box .tit_area h3 {
  color: #fff;
  font-size: 40px;
  font-weight: 700;
  text-align: center;
}
.front .method_area .inner .method_box .box_in {
  border-radius: 0 0 20px 20px;
  border: 5px solid #359FFA;
  border-top: 7px solid #357AF0;
  background-color: #fff;
  background-image: linear-gradient(to bottom, #F4F3F3 1px, transparent 1px), linear-gradient(to right, #F4F3F3 1px, transparent 1px);
  background-position: 50%;
  background-repeat: repeat;
  background-size: 33px 33px;
}
.front .method_area .inner .method_box .box_in.acc {
  padding-bottom: 50px;
}
.front .method_area .inner .method_box .box_in .diff_top {
  display: flex;
  padding: 35px 0 30px;
}
.front .method_area .inner .method_box .box_in .diff_top .img {
  width: 230px;
  margin: 17px 34px 0 70px;
}
.front .method_area .inner .method_box .box_in .diff_top .text_area .text {
  font-size: 21px;
  line-height: 1.9;
  margin-left: 40px;
  margin-bottom: 30px;
}
.front .method_area .inner .method_box .box_in .diff_top .text_area .diff_list li {
  display: flex;
  margin-top: 10px;
}
.front .method_area .inner .method_box .box_in .diff_top .text_area .diff_list li:first-child {
  margin-top: 0;
}
.front .method_area .inner .method_box .box_in .diff_top .text_area .diff_list li .diff_num {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 120px;
  height: 60px;
  border-radius: 30px 0 0 30px;
  background: #55AEFB;
}
.front .method_area .inner .method_box .box_in .diff_top .text_area .diff_list li .diff_num span {
  color: #fff;
  font-size: 28px;
  font-weight: 700;
  padding-left: 10px;
  padding-bottom: 5px;
}
.front .method_area .inner .method_box .box_in .diff_top .text_area .diff_list li .diff_text {
  display: flex;
  align-items: center;
  width: 690px;
  height: 60px;
  background: url('../images/pc_method_list_bg.png') no-repeat top left/100%;
}
.front .method_area .inner .method_box .box_in .diff_top .text_area .diff_list li .diff_text p {
  font-size: 26px;
  font-weight: 700;
  margin-left: 18px;
          margin-bottom: .3em;
}
.front .method_area .inner .method_box .box_in .features_area {
  display: flex;
  justify-content: center;
}

.front .method_area .inner .method_box .box_in .features_area > div {
  width: 470px;
  padding-top: 15px;
  padding-bottom: 10px;
}
.front .method_area .inner .method_box .box_in .features_area > div h4 {
  font-size: 30px;
  font-weight: 700;
  height: 47px;
  padding: 5px 0 0 17px;
  box-sizing: border-box;
}
.front .method_area .inner .method_box .box_in .features_area > div .text {
  line-height: 1.88;
  height: 125px;
  margin: 20px 0 60px;
}
.front .method_area .inner .method_box .box_in .features_area > div .merit_box,
.front .method_area .inner .method_box .box_in .features_area > div .demerit_box {
  border-radius: 0 15px 15px 15px;
  box-sizing: border-box;
  position: relative;
}
.front .method_area .inner .method_box .box_in .features_area > div .merit_box .tit,
.front .method_area .inner .method_box .box_in .features_area > div .demerit_box .tit {
  color: #fff;
  font-size: 23px;
  text-align: center;
  font-weight: 700;
  width: 160px;
  height: 40px;
  padding-top: 2px;
  border-radius: 15px 15px 0 0;
  box-sizing: border-box;
  position: absolute;
  top: -40px;
  left: -3px;
}
.front .method_area .inner .method_box .box_in .features_area > div .merit_box .list,
.front .method_area .inner .method_box .box_in .features_area > div .demerit_box .list {
  margin: 10px 0 0 20px;
}
.front .method_area .inner .method_box .box_in .features_area > div .merit_box .list li,
.front .method_area .inner .method_box .box_in .features_area > div .demerit_box .list li {
  font-size: 20px;
  font-weight: 500;
  line-height: 1.8;
  padding-left: 20px;
  position: relative;
          margin-bottom: 0 !important;
}
.front .method_area .inner .method_box .box_in .features_area > div .merit_box .list li::before,
.front .method_area .inner .method_box .box_in .features_area > div .demerit_box .list li::before {
  content: "";
  display: block;
  width: 11px;
  height: 11px;
  position: absolute;
  top: 13px;
  left: 0;
}
.front .method_area .inner .method_box .box_in .features_area > div .merit_box {
  height: 140px;
  margin-bottom: 60px;
  border: 3px solid #FBB03B;
  background: url('../images/method_merit.png') no-repeat center 12px/110px 110px, #FEF9E8;
}
.front .method_area .inner .method_box .box_in .features_area > div .merit_box .tit {
  background: #FBB03B;
}
.front .method_area .inner .method_box .box_in .features_area > div .merit_box .list li::before {
  background: url('../images/icon_method_o.svg') no-repeat top left/100%;
}
.front .method_area .inner .method_box .box_in .features_area > div .demerit_box {
  height: 170px;
  border: 3px solid #C7B299;
  background: url('../images/method_demerit.png') no-repeat center 27px/110px 110px, #F2F2F2;
}
.front .method_area .inner .method_box .box_in .features_area > div .demerit_box .tit {
  background: #C7B299;
}
.front .method_area .inner .method_box .box_in .features_area > div .demerit_box .list li::before {
  background: url('../images/icon_method_b.svg') no-repeat top left/100%;
}
.front .method_area .inner .method_box .box_in .features_area > div.local {
  padding-right: 51px;
  border-right: 8px dotted #D2D2D2;
}
.front .method_area .inner .method_box .box_in .features_area > div.local h4 {
  color: #357AF0;
  border-left: 10px solid #357AF0;
  border-bottom: 3px solid #357AF0;
}
.front .method_area .inner .method_box .box_in .features_area > div.vendor {
  padding-left: 51px;
}
.front .method_area .inner .method_box .box_in .features_area > div.vendor h4 {
  color: #00A669;
  border-left: 10px solid #00A669;
  border-bottom: 3px solid #00A669;
}
.front .method_area .inner .method_box .box_in .box_bot {
  height: 200px;
  margin-top: 40px;
  padding-top: 35px;
  background: rgba(224, 243, 243, 0.5);
  box-sizing: border-box;
}
.front .method_area .inner .method_box .box_in .box_bot .bot_text {
  font-size: 20px;
  text-align: center;
  line-height: 2.05;
}
.front .method_area .inner .method_box .box_in .method_text01,
.front .method_area .inner .method_box .box_in .method_text02 {
  line-height: 1.88;
  width: 1050px;
  margin: 0 auto;
}
.front .method_area .inner .method_box .box_in .method_text01 {
  margin: 35px auto 30px;
}
.front .method_area .inner .method_box .box_in .method_text02 {
  display: none;
  margin-top: 30px;
}
.front .method_area .inner .method_box .box_in .method_more {
  width: 400px;
  height: 60px;
  margin: 0 auto;
  padding: 17px 10px 0 0;
  border-radius: 30px;
  background: #00A669;
  box-sizing: border-box;
  position: relative;
  cursor: pointer;
}
.front .method_area .inner .method_box .box_in .method_more::after {
  content: "続きを読む";
  display: block;
  color: #fff;
  font-size: 22px;
  text-align: center;
  letter-spacing: 0.05em;
}
.front .method_area .inner .method_box .box_in .method_more::before {
  content: "";
  display: block;
  width: 23px;
  height: 15px;
  margin-top: -7px;
  background: url('../images/icon_method_arrow.svg') no-repeat top left/100%;
  position: absolute;
  top: 50%;
  right: 30px;
  transition: all 0.3s ease-out;
}
.front .method_area .inner .method_box .box_in .method_more:hover {
  opacity: 0.8;
}
.front .method_area .inner .method_box .box_in .method_more.open::after {
  content: "続きを閉じる";
}
.front .method_area .inner .method_box .box_in .method_more.open::before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.front .faq_area {
  background: #fff;
  padding: 110px 0 145px;
}
.front .faq_area .inner .top_tit {
  color: #00A669;
  font-size: 33px;
  text-align: center;
  font-weight: 700;
  letter-spacing: 0.07em;
  width: 390px;
  height: 66px;
  margin: 0 auto;
  padding-top: 5px;
  background: url('../images/faq_tit.png') no-repeat top left/100%;
  box-sizing: border-box;
}
.front .faq_area .inner h2 {
  font-size: 58px;
  text-align: center;
  font-weight: 900;
  margin: 25px 0 60px;
}
.front .faq_area .inner .faq_list .faq {
  width: 1100px;
  margin: 30px auto 0;
  padding: 10px 0;
  border-radius: 20px;
  background: #00A669;
}
.front .faq_area .inner .faq_list .faq:first-child {
  margin: 0 auto;
}
.front .faq_area .inner .faq_list .faq .faq_q {
  display: flex;
  align-items: center;
  height: 90px;
  padding-left: 35px;
  position: relative;
}
.front .faq_area .inner .faq_list .faq .faq_q::before, .front .faq_area .inner .faq_list .faq .faq_q::after {
  content: "";
  display: inline-block;
  width: 30px;
  height: 6px;
  background: #FCFF4A;
  position: absolute;
  right: 40px;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  transition: opacity 0.5s;
}
.front .faq_area .inner .faq_list .faq .faq_q::after {
  -webkit-transform: translateY(-50%) rotate(90deg);
          transform: translateY(-50%) rotate(90deg);
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.front .faq_area .inner .faq_list .faq .faq_q.open::before {
  opacity: 0;
}
.front .faq_area .inner .faq_list .faq .faq_q.open::after {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.front .faq_area .inner .faq_list .faq .faq_q img {
  width: 100px;
  height: 85px;
}
.front .faq_area .inner .faq_list .faq .faq_q span {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  margin-left: 20px;
}
.front .faq_area .inner .faq_list .faq .faq_a {
  display: none;
  width: 1080px;
  margin: 10px auto 0;
  padding: 25px 0 25px 110px;
  border-radius: 15px;
  background: #fff;
  box-sizing: border-box;
  position: relative;
}
.front .faq_area .inner .faq_list .faq .faq_a::before {
  content: "";
  display: block;
  width: 49px;
  height: 39px;
  background: url('../images/faq_icon_a.png') no-repeat top left/100%;
  position: absolute;
  top: 25px;
  left: 40px;
}
.front .faq_area .inner .faq_list .faq .faq_a p {
  line-height: 1.88;
  letter-spacing: 0.05em;
  width: 940px;
}
.front .unsc_area {
  background: url("https://cleanbird-kansai.jp/wp-content/uploads/2026/09/pc_bg_unsc_bird.jpg") no-repeat top center;
  height: 610px;
  padding-top: 95px;
  box-sizing: border-box;
}
.front .unsc_area .inner h2 {
  font-size: 40px;
  font-weight: 700;
  margin-left: 15px;
  position: relative;
}
.front .unsc_area .inner h2::before {
  content: "";
  display: block;
  width: 59px;
  height: 73px;
  background: url('../images/unsc_tit_img.png') no-repeat top left/100%;
  position: absolute;
  top: -30px;
  left: 710px;
}
.front .unsc_area .inner h2 strong {
  display: inline-block;
  color: #FCEE21;
  font-size: 58px;
  font-weight: 700;
  vertical-align: 2px;
  width: 301px;
  height: 90px;
  padding: 15px 0 0 35px;
  background: url('../images/unsc_tit_bg.png') no-repeat top left/100%;
  box-sizing: border-box;
}
.front .unsc_area .inner h2 span {
  font-size: 50px;
  vertical-align: 0;
}
.front .unsc_area .inner .text {
  line-height: 1.88;
  letter-spacing: 0.05em;
  width: 700px;
  margin: 45px 0 0 50px;
}
.front .area_area {
  background: url('../images/pc_bg_area.jpg') no-repeat bottom center, #D7FFFF;
  padding: 80px 0 165px;
}
.front .area_area .inner .top_tit {
  color: #00A669;
  width: 448px;
  height: 76px;
  margin: 0 auto;
  padding-top: 17px;
  background: url("https://cleanbird-kansai.jp/wp-content/uploads/2026/09/area_tit_kansai.png") no-repeat top left/100%;
  box-sizing: border-box;
}
.front .area_area .inner .top_tit strong {
  font-size: 36px;
  font-weight: 900;
  padding-left: 30px;
}
.front .area_area .inner .top_tit span {
  font-size: 35px;
  font-weight: 700;
  padding-left: 176px;
}
.front .area_area .inner h2 {
  font-size: 63px;
  font-weight: 900;
  text-align: center;
  margin: 15px 0 55px;
}
.front .area_area .inner .area_box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 1100px;
  margin: 0 auto 40px;
  border-radius: 20px;
  background: #fff;
  position: relative;
}
.front .area_area .inner .area_box::before {
  content: "";
  width: 44px;
  height: 29px;
  margin: 0 auto;
  background: url('../images/area_box_arrow.png') no-repeat top left/100%;
  position: absolute;
  top: -29px;
  left: 0;
  right: 0;
}
.front .area_area .inner .area_box .text_area {
  width: 465px;
  margin-left: 70px;
}
.front .area_area .inner .area_box .text_area .tit {
  font-size: 38px;
  font-weight: 700;
  line-height: 1.47;
  margin-bottom: 23px;
  padding-bottom: 23px;
  padding-left: 5px;
  border-bottom: 4px dotted #96E69D;
}
.front .area_area .inner .area_box .text_area .tit strong {
  color: #F7931E;
  font-weight: 700;
}
.front .area_area .inner .area_box .text_area .text {
  line-height: 1.88;
  letter-spacing: 0.05em;
  width: 456px;
  margin: 0 auto;
}
.front .area_area .inner .area_box .img_area {
  width: 560px;
  position: relative;
}
.front .area_area .inner .area_box .img_area .area_text {
  text-align: center;
  position: absolute;
  top: 255px;
  right: 65px;
}
.front .area_area .inner .area_box .img_area .area_text .text01 {
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 8px;
}
.front .area_area .inner .area_box .img_area .area_text .text02 {
  color: #F7931E;
  font-size: 32px;
  line-height: 38px;
  font-weight: 700;
}
.front .area_area .inner .area_box .img_area .area_text .text02 strong {
  font-size: 38px;
  font-weight: 700;
}
.front .area_area .inner .area_list_box {
  width: 1100px;
  margin: 0 auto;
}
.front .area_area .inner .area_list_box h3 {
  color: #fff;
  font-size: 40px;
  font-weight: 700;
  text-align: center;
  height: 90px;
  padding-top: 25px;
  border-radius: 20px 20px 0 0;
  background: #00A669;
  box-sizing: border-box;
}
.front .area_area .inner .area_list_box h3 span {
  color: #FCFF4A;
}
.front .area_area .inner .area_list_box .box_in {
  border: 5px solid #00A669;
  border-radius: 0 0 20px 20px;
  background: #fff;
  box-sizing: border-box;
}
.front .area_area .inner .area_list_box .box_in .area_list_japan {
  display: grid;
  gap: 25px;
  grid-template-columns: repeat(7, 110px);
  line-height: 1;
  letter-spacing: 0.05em;
  margin: 40px 0 40px 105px;
}
@media (hover: hover) {
  .front .area_area .inner .area_list_box .box_in .area_list_japan a:hover {
    text-decoration: underline;
  }
}

.company_area {
  background: url('../images/pc_bg_company.jpg') no-repeat top center;
  height: 857px;
  padding-top: 95px;
  box-sizing: border-box;
}
.company_area .inner h2 {
  margin-left: 15px;
  margin-bottom: 35px;
}
.company_area .inner h2 img {
  width: 220px;
  height: 59px;
}
.company_area .inner h2 span {
  font-size: 45px;
  font-weight: 700;
  margin-left: 15px;
}
.company_area .inner .company_box {
  border-radius: 20px;
  background: #fff;
  padding: 4px;
  box-sizing: border-box;
}
.company_area .inner .company_box .box_in {
  display: flex;
  padding: 40px 0 50px 60px;
  border-radius: 16px;
  border: 3px solid #32E664;
  box-sizing: border-box;
}
.company_area .inner .company_box .box_in .info_list li {
  display: flex;
  margin-top: 20px;
}
.company_area .inner .company_box .box_in .info_list li:first-child {
  margin-top: 0;
}
.company_area .inner .company_box .box_in .info_list li .tit {
  color: #2DCD3C;
  font-size: 21px;
  line-height: 1.61;
}
.company_area .inner .company_box .box_in .info_list li .text {
  font-size: 21px;
  line-height: 1.61;
          margin-bottom: 0;
}
.company_area .inner .company_box .box_in .info_list.info01 li .tit {
  width: 160px;  
        margin-bottom: 0;
}
.company_area .inner .company_box .box_in .info_list.info02 {
  margin-left: 65px;
}
.company_area .inner .company_box .box_in .info_list.info02 li .tit {
  width: 130px;
  margin-bottom: 0;
}
.company_area .inner .pay_box {
  margin-top: 40px;
  padding: 25px 0 20px;
  border-radius: 20px;
  background: #00A669;
}
.company_area .inner .pay_box h3 {
  color: #fff;
  font-size: 31px;
  text-align: center;
  margin-bottom: 20px;
}
.company_area .inner .pay_box .pay_img {
  width: 1100px;
  margin: 0 auto;
  position: relative;
}
.company_area .inner .pay_box .pay_img .text {
  font-size: 20px;
  line-height: 1.85;
  position: absolute;
  top: 50px;
  left: 60px;
}
.company_area .inner .pay_box .pay_img .text strong {
  color: #F7931E;
}

footer {
  margin-bottom: 95px;
}
footer .foot_nav {
  padding: 33px 0 28px;
  background: #fff;
}
footer .foot_nav ul {
  display: flex;
  justify-content: center;
}
footer .foot_nav ul li {
  padding-right: 17px;
}
footer .foot_nav ul li::before {
  content: "|";
  font-size: 15px;
  padding-right: 17px;
}
footer .foot_nav ul li:first-child::before {
  content: none;
}
footer .foot_nav ul li a {
  font-size: 15px;
}
footer .copy {
  text-align: center;
  padding: 13px 0;
  background: #2DCD3C;
}
footer .copy small {
  color: #fff;
  font-size: 14px;
}

@media screen and (min-width: 768px) and (max-width: 1300px) {
  body {
    font-size: 1.3846153846vw;
  }
  .inner {
    width: 92.3076923077vw;
  }
  .anchor {
    margin-top: -2.6923076923vw;
    padding-top: 2.6923076923vw;
  }
  header .head {
    height: 7.3076923077vw;
  }
  header .head .inner .logo_area {
    padding-top: 1.1538461538vw;
  }
  header .head .inner .logo_area .top {
    font-size: 0.9230769231vw;
    margin-bottom: 0.5384615385vw;
  }
  header .head .inner .logo_area .logo a span {
    font-size: 2.2307692308vw;
    margin-right: 0.7692307692vw;
  }
  header .head .inner .logo_area .logo a img {
    width: 11.5384615385vw;
  }
  header .head .inner .tel_off {
    width: 14.6153846154vw;
    margin: 0 1.4615384615vw 0 2.3076923077vw;
  }
  header .head .inner .tel_off .tit {
    font-size: 1.1538461538vw;
    width: 13.0769230769vw;
    height: 1.6923076923vw;
    padding-top: 0.2307692308vw;
    padding-left: 1.5384615385vw;
    border-radius: 0.9230769231vw;
    top: 0.6923076923vw;
  }
  header .head .inner .tel_off .max {
    width: 1.2307692308vw;
    height: 2.6153846154vw;
    top: 3.0769230769vw;
    left: 1.2307692308vw;
  }
  header .head .inner .tel_off .max span {
    font-size: 1.2307692308vw;
  }
  header .head .inner .tel_off .off50 {
    font-size: 2vw;
    top: 2.5384615385vw;
    left: 2.6923076923vw;
  }
  header .head .inner .tel_off .off50 strong {
    font-size: 3.6923076923vw;
    vertical-align: -0.3076923077vw;
  }
  header .head .inner .tel_off .off50 span {
    font-size: 2.6923076923vw;
    vertical-align: -0.2307692308vw;
    padding: 0 0.3076923077vw 0 0.1538461538vw;
  }
  header .head .inner .btn_area {
    padding-top: 0.9230769231vw;
  }
  header .head .inner .btn_area .tel_area .tel_num img {
    width: 2.8461538462vw;
    height: 1.8461538462vw;
    padding-bottom: 0.2307692308vw;
  }
  header .head .inner .btn_area .tel_area .tel_num a {
    font-size: 2.7692307692vw;
    margin-left: 0.7692307692vw;
  }
  header .head .inner .btn_area .tel_area .tel_text {
    font-size: 1.1538461538vw;
    margin-top: 0.7692307692vw;
  }
  header .head .inner .btn_area .tel_area .tel_text span {
    font-size: 1.0769230769vw;
  }
  header .head .inner .btn_area .mail_area a,
  header .head .inner .btn_area .line_area a {
    font-size: 1.0769230769vw;
    line-height: 1.6923076923vw;
    width: 13.0769230769vw;
    height: 5.6153846154vw;
    padding: 1.1538461538vw 0 0 4.6153846154vw;
    box-sizing: border-box;
  }
  header .head .inner .btn_area .mail_area a strong,
  header .head .inner .btn_area .line_area a strong {
    font-size: 1.5384615385vw;
    vertical-align: -0.0769230769vw;
  }
  header .head .inner .btn_area .mail_area a span,
  header .head .inner .btn_area .line_area a span {
    font-size: 1.2307692308vw;
  }
  header .head .inner .btn_area .mail_area {
    margin-right: 0.6153846154vw;
  }
  header .menu_area {
    height: 2.6923076923vw;
  }
  header .menu_area .head_nav ul {
    padding-top: 0.4615384615vw;
  }
  header .menu_area .head_nav ul li {
    padding-right: 0.8461538462vw;
  }
  header .menu_area .head_nav ul li a {
    font-size: 1.1538461538vw;
  }
  header .menu_area .head_nav ul li::before {
    font-size: 1.1538461538vw;
    padding-right: 0.8461538462vw;
  }
  .front .fv_area {
    background: url("https://cleanbird-kansai.jp/wp-content/uploads/2026/09/pc_bg_fv_bird2.jpg") no-repeat top center/153.8461538462vw auto;
  }
  .front .bnr_area {
    padding: 3.3076923077vw 0 0.2307692308vw;
  }
  .front .tel_off {
    width: 84.6153846154vw;
  }
  .front .tel_off .off50 {
    font-size: 6.7692307692vw;
    top: 8.6923076923vw;
    left: 46.3846153846vw;
  }
  .front .tel_off .off50 strong {
    font-size: 11.3846153846vw;
    vertical-align: -0.4615384615vw;
  }
  .front .tel_off .off50 span {
    font-size: 7.8461538462vw;
    vertical-align: -0.3846153846vw;
    padding: 0 0.3076923077vw 0 0.1538461538vw;
  }
  .front .tel_off .kome {
    font-size: 1.4615384615vw;
    top: 19.2307692308vw;
    left: 20vw;
  }
  .front .pack_area {
    background: url("https://cleanbird-kansai.jp/wp-content/uploads/2026/09/pc_bg_pack_bird.jpg") no-repeat top center/153.8461538462vw auto;
    height: 116.9230769231vw;
    padding-top: 12.6923076923vw;
  }
  .front .pack_area .inner .pack_tit {
    width: 39.2307692308vw;
  }
  .front .pack_area .inner h2 {
    font-size: 4.4615384615vw;
    width: 80.9230769231vw;
    margin: 0.7692307692vw auto 5.6923076923vw;
    padding: 0.7692307692vw 0 1.9230769231vw;
    border-radius: 4.6153846154vw;
  }
  .front .pack_area .inner h2 .st01 {
    font-size: 5.9230769231vw;
  }
  .front .pack_area .inner h2 .st02 {
    font-size: 6.5384615385vw;
  }
  .front .pack_area .inner h2 .st03 {
    font-size: 5.3076923077vw;
  }
  .front .pack_area .inner .pack_list {
    gap: 5.3846153846vw 2.3076923077vw;
  }
  .front .pack_area .inner .pack_list li {
    width: 29.2307692308vw;
    height: 30.7692307692vw;
    border-radius: 1.5384615385vw;
    border: 0.3076923077vw solid #3ADFBC;
  }
  .front .pack_area .inner .pack_list li::before {
    width: 29.2307692308vw;
    height: 13.6923076923vw;
    top: -0.3076923077vw;
    left: -0.3076923077vw;
  }
  .front .pack_area .inner .pack_list li:nth-child(-n+3) {
    height: 33.0769230769vw;
  }
  .front .pack_area .inner .pack_list li .list_in .size {
    width: 10.7692307692vw;
    height: 10.7692307692vw;
    padding-bottom: 0.7692307692vw;
    border-radius: 5.3846153846vw;
    border: 0.3076923077vw solid #00A669;
    top: -3.3846153846vw;
    left: 1.0769230769vw;
  }
  .front .pack_area .inner .pack_list li .list_in .size span {
    font-size: 1.7692307692vw;
  }
  .front .pack_area .inner .pack_list li .list_in .size span strong {
    font-size: 3.8461538462vw;
  }
  .front .pack_area .inner .pack_list li .list_in .size.other span {
    font-size: 2.4615384615vw;
  }
  .front .pack_area .inner .pack_list li .list_in .top_text {
    font-size: 1.5384615385vw;
    padding: 1.5384615385vw 0 1.1538461538vw 13.0769230769vw;
  }
  .front .pack_area .inner .pack_list li .list_in .img {
    width: 24.1538461538vw;
  }
  .front .pack_area .inner .pack_list li .list_in .price_area {
    width: 26.1538461538vw;
    margin: 0.7692307692vw auto 0;
  }
  .front .pack_area .inner .pack_list li .list_in .price_area .car .tit,
  .front .pack_area .inner .pack_list li .list_in .price_area .price .tit {
    font-size: 1.3846153846vw;
    line-height: 2.3076923077vw;
    width: 11.5384615385vw;
    border-radius: 1.1538461538vw;
    margin-bottom: 0.6153846154vw;
  }
  .front .pack_area .inner .pack_list li .list_in .price_area .car .text {
    font-size: 1.6923076923vw;
  }
  .front .pack_area .inner .pack_list li .list_in .price_area .price .erase {
    font-size: 1.5384615385vw;
    margin-bottom: 2.1538461538vw;
  }
  .front .pack_area .inner .pack_list li .list_in .price_area .price .erase::before {
    width: 0.6153846154vw;
    height: 0.6153846154vw;
    border-top: 0.1538461538vw solid rgba(30, 30, 30, 0.5);
    border-right: 0.1538461538vw solid rgba(30, 30, 30, 0.5);
    bottom: -1.3846153846vw;
  }
  .front .pack_area .inner .pack_list li .list_in .price_area .price .text {
    font-size: 2.6153846154vw;
    margin: 0 -0.7692307692vw;
  }
  .front .pack_area .inner .pack_list li .list_in .price_area .price .text span {
    font-size: 1.7692307692vw;
  }
  .front .pack_area .inner .pack_list li .list_in .price_area .price .text.lpack {
    margin: 1.1538461538vw -0.7692307692vw 0;
  }
  .front .pack_area .inner .pack_list li .list_in .price_area .price .text.other {
    font-size: 1.6923076923vw;
  }
  .front .pack_area .inner .kome {
    font-size: 1.0769230769vw;
    margin-top: 2.6923076923vw;
  }
  .front .lowprice_area {
    background: url("https://cleanbird-kansai.jp/wp-content/uploads/2026/09/pc_bg_lowprice_plain.jpg") no-repeat top center/153.8461538462vw auto;
    height: 30.7692307692vw;
    padding-top: 2.8461538462vw;
  }
  .front .lowprice_area .inner h2 .flag {
    font-size: 3.2307692308vw;
    width: 22.3076923077vw;
    height: 9.2307692308vw;
    padding: 2.9230769231vw 0 0 2.5384615385vw;
  }
  .front .lowprice_area .inner h2 .text {
    font-size: 3.2307692308vw;
  }
  .front .lowprice_area .inner h2 .text strong {
    font-size: 4.4615384615vw;
  }
  .front .lowprice_area .inner h2 .text .large {
    font-size: 4.4615384615vw;
  }
  .front .lowprice_area .inner .pay_area {
    width: 84.6153846154vw;
    margin: 0 auto;
  }
  .front .lowprice_area .inner .pay_area picture,
  .front .lowprice_area .inner .pay_area img {
    width: 84.6153846154vw;
    height: auto;
  }
  .front .lowprice_area .inner .pay_area .text {
    font-size: 2.3076923077vw;
    top: 3.8461538462vw;
    left: 3.8461538462vw;
  }
  .front .sameday_area {
    background: url('https://cleanbird-kansai.jp/wp-content/uploads/2026/09/pc_bg_sameday_nopaw.jpg') no-repeat top center/153.8461538462vw auto;
    padding: 10.2307692308vw 0 7.4615384615vw;
  }
  .front .sameday_area .inner {
    padding: 7.3076923077vw 0 4.2307692308vw;
    border-radius: 3.0769230769vw;
  }
  .front .sameday_area .inner .top {
    font-size: 2.7692307692vw;
    width: 35.8461538462vw;
    height: 9.3846153846vw;
    padding: 2.6923076923vw 0 0 2.6923076923vw;
    top: -4.3846153846vw;
  }
  .front .sameday_area .inner h2 img {
    width: 22.3076923077vw;
    height: 6.1538461538vw;
    margin-bottom: 1.5384615385vw;
  }
  .front .sameday_area .inner h2 .min {
    font-size: 3.6923076923vw;
    vertical-align: 1.9230769231vw;
    padding: 0 0.7692307692vw;
  }
  .front .sameday_area .inner h2 .block {
    font-size: 6.9230769231vw;
  }
  .front .sameday_area .inner h2 .block .box1,
  .front .sameday_area .inner h2 .block .box2 {
    width: 8.4615384615vw;
    height: 8.4615384615vw;
    padding-top: 0.3846153846vw;
  }
  .front .sameday_area .inner .main {
    margin: 5vw 0 3.8461538462vw;
  }
  .front .sameday_area .inner .main .text_area {
    width: 42.3076923077vw;
    margin-left: 3.8461538462vw;
  }
  .front .sameday_area .inner .main .text_area .list {
    margin: 1.7692307692vw 0 2.6923076923vw;
  }
  .front .sameday_area .inner .main .text_area .list li {
    font-size: 2.1538461538vw;
    width: 38.4615384615vw;
    height: 5.2307692308vw;
    margin-top: 0.7692307692vw;
    padding: 1.1538461538vw 0 0 4.6153846154vw;
    border-radius: 3.0769230769vw;
    border: 0.3076923077vw solid #3ADFBC;
  }
  .front .sameday_area .inner .main .text_area .list li::before {
    width: 2.3076923077vw;
    height: 2.3076923077vw;
    top: 1.1538461538vw;
    left: 1.3076923077vw;
  }
  .front .sameday_area .inner .main .img {
    width: 43.5384615385vw;
  }
  .front .sameday_area .inner .bot_text01 {
    font-size: 3.0769230769vw;
  }
  .front .sameday_area .inner .bot_text02 {
    font-size: 1.5384615385vw;
    margin-top: 1.1538461538vw;
  }
  .front .compari_area {
    background: url('../images/pc_bg_compari.jpg') no-repeat bottom center/153.8461538462vw auto, #99E1F5;
    padding: 7.3076923077vw 0 9.6153846154vw;
  }
  .front .compari_area .inner .top {
    font-size: 2.7692307692vw;
    margin-bottom: 4.6153846154vw;
  }
  .front .compari_area .inner .top::before {
    width: 21.5384615385vw;
    height: 2.4615384615vw;
    bottom: -3.4615384615vw;
  }
  .front .compari_area .inner h2 {
    font-size: 4.3076923077vw;
    padding-bottom: 2.3076923077vw;
  }
  .front .compari_area .inner h2::before {
    width: 72.3076923077vw;
    height: 1.0769230769vw;
    background: url('../images/compari_tit_line2.svg') repeat-x top left/1.6153846154vw 1.0769230769vw;
  }
  .front .compari_area .inner h2 strong {
    font-size: 5.2307692308vw;
  }
  .front .compari_area .inner h2 .large {
    font-size: 5.2307692308vw;
  }
  .front .compari_area .inner .compari_table {
    width: 84.6153846154vw;
    height: 51.4615384615vw;
    margin: 2.8461538462vw auto 0;
  }
  .front .compari_area .inner .compari_table ul li p {
    font-size: 1.5384615385vw;
  }
  .front .compari_area .inner .compari_table ul li p.min {
    font-size: 1.9230769231vw;
  }
  .front .compari_area .inner .compari_table ul li.tit {
    height: 6.9230769231vw;
  }
  .front .compari_area .inner .compari_table ul li.tit p {
    font-size: 1.9230769231vw;
    padding-top: 2.2307692308vw;
  }
  .front .compari_area .inner .compari_table ul li:nth-child(2) {
    height: 5.3076923077vw;
  }
  .front .compari_area .inner .compari_table ul li:nth-child(3) {
    height: 6.9230769231vw;
  }
  .front .compari_area .inner .compari_table ul li:nth-child(4) {
    height: 4.9230769231vw;
  }
  .front .compari_area .inner .compari_table ul li:nth-child(5) {
    height: 4.5384615385vw;
  }
  .front .compari_area .inner .compari_table ul li:nth-child(6) {
    height: 4.4615384615vw;
  }
  .front .compari_area .inner .compari_table ul li:nth-child(7) {
    height: 4.9230769231vw;
  }
  .front .compari_area .inner .compari_table ul li:nth-child(8) {
    height: 7.3846153846vw;
  }
  .front .compari_area .inner .compari_table ul li:nth-child(9) {
    height: 5.8461538462vw;
  }
  .front .compari_area .inner .compari_table .table01 {
    width: 17.3846153846vw;
  }
  .front .compari_area .inner .compari_table .table02 {
    width: 27.0769230769vw;
  }
  .front .compari_area .inner .compari_table .table02 li p {
    font-size: 2.1538461538vw;
  }
  .front .compari_area .inner .compari_table .table02 li p.price {
    font-size: 2.6153846154vw;
  }
  .front .compari_area .inner .compari_table .table02 li p.price strong {
    font-size: 3.8461538462vw;
  }
  .front .compari_area .inner .compari_table .table03 {
    width: 20vw;
    margin-right: 0.1538461538vw;
  }
  .front .compari_area .inner .compari_table .table04 {
    width: 20vw;
  }
  .front .compari_area .inner .compari_table--2025 {
    height: 46.5384615385vw;
  }
  .front .compari_area .inner .compari_table--2025 ul li:nth-child(4) {
    height: 4.5384615385vw;
  }
  .front .compari_area .inner .compari_table--2025 ul li:nth-child(6) {
    height: 4.6923076923vw;
  }
  .front .compari_area .inner .compari_table--2025 ul li:nth-child(7) {
    height: 7.3846153846vw;
  }
  .front .compari_area .inner .compari_table--2025 ul li:nth-child(8) {
    height: 4.9230769231vw;
  }
  .front .compari_area .inner .compari_table--2025 .table02 li p.price strong {
    font-size: 3.3076923077vw;
  }
  .front .offer_area {
    background: url('../images/pc_bg_offer.jpg') no-repeat top center/153.8461538462vw auto;
    height: 117.2307692308vw;
    padding-top: 7.6923076923vw;
  }
  .front .offer_area .inner .top {
    font-size: 2.9230769231vw;
    padding-bottom: 1.5384615385vw;
  }
  .front .offer_area .inner .top::before {
    width: 33.5384615385vw;
    height: 0.6923076923vw;
  }
  .front .offer_area .inner .top strong {
    font-size: 4vw;
  }
  .front .offer_area .inner h2 {
    font-size: 4.9230769231vw;
    margin: 2.6923076923vw 0 0.7692307692vw;
  }
  .front .offer_area .inner h2 span {
    font-size: 4.1538461538vw;
  }
  .front .offer_area .inner h2::before, .front .offer_area .inner h2::after {
    width: 3.0769230769vw;
    height: 4.7692307692vw;
    top: 0.3846153846vw;
  }
  .front .offer_area .inner h2::before {
    left: 9.8461538462vw;
  }
  .front .offer_area .inner h2::after {
    right: 9.8461538462vw;
  }
  .front .offer_area .inner .offer_box {
    height: 61.5384615385vw;
    margin-top: 1.9230769231vw;
    padding: 0.2307692308vw;
    border-radius: 1.3076923077vw;
  }
  .front .offer_area .inner .offer_box .offer_box_in {
    padding-top: 3.8461538462vw;
    border-radius: 1.0769230769vw;
  }
  .front .offer_area .inner .offer_box .offer_box_in h3 {
    font-size: 3.0769230769vw;
  }
  .front .offer_area .inner .offer_box .offer_box_in h3 strong {
    font-size: 4.4615384615vw;
    vertical-align: -0.3846153846vw;
    padding: 0 0.3846153846vw;
  }
  .front .offer_area .inner .offer_box .offer_box_in .tel {
    margin: 0.7692307692vw 0 1.9230769231vw;
  }
  .front .offer_area .inner .offer_box .offer_box_in .tel img {
    width: 8.3846153846vw;
    height: 6.6153846154vw;
  }
  .front .offer_area .inner .offer_box .offer_box_in .tel a {
    font-size: 7.3846153846vw;
    vertical-align: 1.5384615385vw;
    margin-left: 0.7692307692vw;
  }
  .front .offer_area .inner .offer_box .offer_box_in .offer_bot {
    height: 42vw;
    padding-top: 3.0769230769vw;
    border-radius: 0 0 1.0769230769vw 1.0769230769vw;
  }
  .front .offer_area .inner .offer_box .offer_box_in .offer_bot .in_list {
    width: 84.6153846154vw;
  }
  .front .offer_area .inner .offer_box .offer_box_in .offer_bot .in_list li {
    width: 26.9230769231vw;
    height: 16.1538461538vw;
  }
  .front .offer_area .inner .offer_box .offer_box_in .offer_bot .in_list li::before {
    width: 2.3076923077vw;
    height: 2.3076923077vw;
  }
  .front .offer_area .inner .offer_box .offer_box_in .offer_bot .in_list li .tit {
    font-size: 2.6153846154vw;
    width: 23.0769230769vw;
    height: 6.1538461538vw;
    padding-top: 2.3076923077vw;
    border-bottom: 0.1538461538vw solid #00A669;
  }
  .front .offer_area .inner .offer_box .offer_box_in .offer_bot .in_list li:first-child .tit {
    font-size: 2.3846153846vw;
  }
  .front .offer_area .inner .offer_box .offer_box_in .offer_bot .in_list li .text {
    width: 21.8461538462vw;
    margin: 0.7692307692vw auto 0;
  }
  .front .offer_area .inner .offer_box .offer_box_in .offer_bot h4 {
    font-size: 2.6153846154vw;
    margin: 3.0769230769vw 0 2.3076923077vw;
  }
  .front .offer_area .inner .offer_box .offer_box_in .offer_bot h4::before, .front .offer_area .inner .offer_box .offer_box_in .offer_bot h4::after {
    width: 2vw;
    height: 3vw;
  }
  .front .offer_area .inner .offer_box .offer_box_in .offer_bot h4::before {
    left: 17.3076923077vw;
  }
  .front .offer_area .inner .offer_box .offer_box_in .offer_bot h4::after {
    right: 17.3076923077vw;
  }
  .front .offer_area .inner .offer_box .offer_box_in .offer_bot .offer_btn_area {
    width: 80.7692307692vw;
  }
  .front .offer_area .inner .offer_box .offer_box_in .offer_bot .offer_btn_area li a {
    font-size: 2.7692307692vw;
    width: 39.2307692308vw;
    height: 9.9230769231vw;
    padding: 3.2307692308vw 0 0 8.4615384615vw;
    ilter: drop-shadow(0 0.6153846154vw 0.6153846154vw rgba(91, 9, 0, 0.5));
  }
  .front .worries_area {
    background: url('../images/pc_bg_worries.jpg') no-repeat top center/153.8461538462vw auto;
    padding: 6.9230769231vw 0 5.7692307692vw;
  }
  .front .worries_area .inner .top {
    font-size: 2.4615384615vw;
    width: 42.5384615385vw;
    height: 7.2307692308vw;
    margin: 0 auto 1.1538461538vw;
    padding-top: 0.7692307692vw;
  }
  .front .worries_area .inner h2 {
    font-size: 4.6923076923vw;
  }
  .front .worries_area .inner h2 strong {
    font-size: 6.3076923077vw;
  }
  .front .worries_area .inner .worries_list {
    width: 47.6923076923vw;
  }
  .front .worries_area .inner .worries_list.worries01 {
    margin: 5.3846153846vw 0 6.1538461538vw;
  }
  .front .worries_area .inner .worries_list.worries02 {
    margin: 0 0 7.3076923077vw auto;
  }
  .front .worries_area .inner .worries_list.worries02 li p {
    font-size: 1.7692307692vw;
  }
  .front .worries_area .inner .worries_list li {
    height: 6.9230769231vw;
    margin-top: 0.7692307692vw;
    border-radius: 1.5384615385vw;
  }
  .front .worries_area .inner .worries_list li::before {
    width: 6.1538461538vw;
    height: 6.9230769231vw;
    border-radius: 1.5384615385vw 0 0 1.5384615385vw;
    background: url('../images/icon_worries.svg') no-repeat center/3.0769230769vw 4.1538461538vw, #2B58B7;
  }
  .front .worries_area .inner .worries_list li p {
    font-size: 1.8461538462vw;
    line-height: 2.7692307692vw;
    padding-left: 7.6923076923vw;
  }
  .front .worries_area .inner .worries_list li p strong {
    font-size: 2vw;
  }
  .front .worries_area .inner .bot_text_area .text_area {
    margin-top: 8.0769230769vw;
  }
  .front .worries_area .inner .bot_text_area .text_area .text01 {
    margin-bottom: 1.1538461538vw;
  }
  .front .worries_area .inner .bot_text_area .text_area .text02 {
    font-size: 1.8461538462vw;
  }
  .front .worries_area .inner .bot_text_area .img {
    width: 40.7692307692vw;
  }
  .front .reason_area {
    background: url('../images/pc_bg_reason.jpg') no-repeat top center/153.8461538462vw auto, #FFFFEA;
    padding-bottom: 8.4615384615vw;
  }
  .front .reason_area .inner .top {
    font-size: 3.5384615385vw;
    padding: 2.3076923077vw 0 10.3846153846vw;
  }
  .front .reason_area .inner .top img {
    width: 16.1538461538vw;
    height: 4.3076923077vw;
    margin: 0 0.7692307692vw -0.4615384615vw;
  }
  .front .reason_area .inner .top span {
    font-size: 2.7692307692vw;
  }
  .front .reason_area .inner h2 {
    padding-right: 3.0769230769vw;
  }
  .front .reason_area .inner h2 .tit_top {
    font-size: 2.7692307692vw;
    width: 32.6923076923vw;
    height: 6.3076923077vw;
    padding-top: 1.5384615385vw;
    margin-right: 0.7692307692vw;
    margin-bottom: 2.3076923077vw;
  }
  .front .reason_area .inner h2 .text {
    font-size: 4vw;
  }
  .front .reason_area .inner h2 .text::before {
    width: 3.0769230769vw;
    height: 2.6923076923vw;
    top: -3.8461538462vw;
    left: 6.5384615385vw;
  }
  .front .reason_area .inner h2 .text::after {
    width: 1.1538461538vw;
    height: 6.3846153846vw;
    right: -1.5384615385vw;
  }
  .front .reason_area .inner h2 .text .tit01 {
    font-size: 10.9230769231vw;
    vertical-align: -0.6153846154vw;
  }
  .front .reason_area .inner h2 .text .tit02 {
    font-size: 6.3076923077vw;
  }
  .front .reason_area .inner .reason_list {
    gap: 2.3076923077vw;
    margin-top: 4.6153846154vw;
  }
  .front .reason_area .inner .reason_list li {
    width: 29.2307692308vw;
    border-radius: 1.5384615385vw 1.5384615385vw 0 0;
    border: 0.3076923077vw solid #3ADFBC;
    box-shadow: 0 0.9230769231vw 0 rgba(75, 127, 0, 0.1);
  }
  .front .reason_area .inner .reason_list li h3 {
    font-size: 1.8461538462vw;
    padding: 0.7692307692vw 0 0.3846153846vw;
    border-radius: 1.2307692308vw 1.2307692308vw 0 0;
    background-size: 4.2307692308vw 4.2307692308vw;
  }
  .front .reason_area .inner .reason_list li h3 strong {
    font-size: 3.8461538462vw;
    vertical-align: -0.3846153846vw;
    margin-left: 0.7692307692vw;
  }
  .front .reason_area .inner .reason_list li h4 {
    font-size: 2.4615384615vw;
    padding: 1.9230769231vw 0 1.5384615385vw;
  }
  .front .reason_area .inner .reason_list li .text {
    width: 24.7692307692vw;
    padding-bottom: 1.5384615385vw;
  }
  .front .reason_area .inner .reason_list li:nth-child(1) h4, .front .reason_area .inner .reason_list li:nth-child(3) h4 {
    padding: 2.6923076923vw 0 1.5384615385vw;
  }
  .front .reason_area .inner .reason_list li:nth-child(5) h4 {
    padding: 3.8461538462vw 0 3.0769230769vw;
  }
  .front .items_area {
    background: url('../images/pc_bg_items_top.jpg') no-repeat top center/153.8461538462vw auto, url('../images/pc_bg_items_bot.jpg') no-repeat bottom center/153.8461538462vw auto, #fff;
    padding: 10.7692307692vw 0 9.2307692308vw;
  }
  .front .items_area .inner .top {
    padding-bottom: 0.5384615385vw;
  }
  .front .items_area .inner .top::before {
    width: 44.3076923077vw;
    height: 1.3076923077vw;
    background: url('../images/items_tit_line.svg') repeat-x top left/1vw 1.3076923077vw;
  }
  .front .items_area .inner .top strong {
    font-size: 2.6923076923vw;
  }
  .front .items_area .inner .top strong span {
    font-size: 2.3076923077vw;
  }
  .front .items_area .inner h2 {
    font-size: 6.6153846154vw;
    margin: 1.5384615385vw 0 10.7692307692vw;
  }
  .front .items_area .inner h2 span {
    font-size: 5.6923076923vw;
  }
  .front .items_area .inner .items_box {
    margin-top: 4.6153846154vw;
  }
  .front .items_area .inner .items_box .tit_area {
    height: 6.1538461538vw;
    border-radius: 1.5384615385vw 1.5384615385vw 0 0;
    background-size: 4.2307692308vw 4.2307692308vw;
  }
  .front .items_area .inner .items_box .tit_area .img {
    width: 28.4615384615vw;
  }
  .front .items_area .inner .items_box .tit_area .tit {
    font-size: 2.8461538462vw;
    padding-left: 5.9230769231vw;
  }
  .front .items_area .inner .items_box .tit_area .tit span {
    font-size: 2.3076923077vw;
  }
  .front .items_area .inner .items_box .tit_area .tit::before {
    width: 2.3076923077vw;
    height: 2.8461538462vw;
    margin-top: -1.4230769231vw;
    left: 2.3076923077vw;
  }
  .front .items_area .inner .items_box .box_in {
    padding: 2.3076923077vw 0 2.3076923077vw;
    border-radius: 0 0 1.5384615385vw 1.5384615385vw;
    border-left: 0.7692307692vw solid #00A669;
    border-right: 0.7692307692vw solid #00A669;
    border-bottom: 0.7692307692vw solid #00A669;
    background-size: 2.3076923077vw 2.3076923077vw;
  }
  .front .items_area .inner .items_box .box_in .block {
    margin-top: 2.3076923077vw;
  }
  .front .items_area .inner .items_box .box_in .block .kinds {
    font-size: 1.9230769231vw;
    height: 5.3846153846vw;
    line-height: 5.3846153846vw;
    width: 20vw;
    margin: 0 1.9230769231vw 0 1.5384615385vw;
  }
  .front .items_area .inner .items_box .box_in .block .kinds.large {
    height: 8.4615384615vw;
    line-height: 8.4615384615vw;
  }
  .front .items_area .inner .items_box .box_in .block .item {
    font-size: 1.7692307692vw;
  }
  .front .case_area {
    background: url('../images/pc_bg_case.jpg') no-repeat top center/153.8461538462vw auto;
    height: 212.6153846154vw;
    padding-top: 10vw;
  }
  .front .case_area .inner .tit_area {
    padding-bottom: 5.3846153846vw;
  }
  .front .case_area .inner .tit_area .img {
    width: 29.9230769231vw;
    margin: 0 1.9230769231vw 0 10.7692307692vw;
  }
  .front .case_area .inner .tit_area .tit h2 {
    font-size: 3.8461538462vw;
  }
  .front .case_area .inner .tit_area .tit h2::before {
    width: 5.3846153846vw;
    height: 4.7692307692vw;
    right: 3.6153846154vw;
  }
  .front .case_area .inner .tit_area .tit h2 img {
    width: 18.4615384615vw;
    height: 4.9230769231vw;
    margin-right: 0.7692307692vw;
    margin-bottom: 0.6153846154vw;
  }
  .front .case_area .inner .tit_area .tit h2 strong {
    font-size: 4.8461538462vw;
  }
  .front .case_area .inner .tit_area .tit .top_text {
    font-size: 2.4615384615vw;
    margin-top: 1.9230769231vw;
  }
  .front .case_area .inner .case_box {
    margin-top: 9.2307692308vw;
    padding-bottom: 5vw;
    border-bottom: 0.7692307692vw solid #E6E6E6;
  }
  .front .case_area .inner .case_box.first {
    margin-top: 4.6153846154vw;
  }
  .front .case_area .inner .case_box::before {
    height: 9.2307692308vw;
    top: -4.6153846154vw;
  }
  .front .case_area .inner .case_box .case_top .name {
    width: 18.4615384615vw;
    height: 11.5384615385vw;
    padding-top: 4.2307692308vw;
    margin: -1.5384615385vw 3.8461538462vw 0 3.0769230769vw;
  }
  .front .case_area .inner .case_box .case_top .name span {
    font-size: 2.8461538462vw;
  }
  .front .case_area .inner .case_box .case_top .name span strong {
    font-size: 3.3076923077vw;
  }
  .front .case_area .inner .case_box .case_top .detail_list {
    gap: 1.1538461538vw;
  }
  .front .case_area .inner .case_box .case_top .detail_list li {
    width: 20.7692307692vw;
    height: 10vw;
    padding-top: 0.7692307692vw;
    border-radius: 0.7692307692vw;
  }
  .front .case_area .inner .case_box .case_top .detail_list li .tit {
    font-size: 2vw;
    width: 19.2307692308vw;
    height: 3.0769230769vw;
    padding-top: 0.3846153846vw;
    border-radius: 1.5384615385vw;
  }
  .front .case_area .inner .case_box .case_top .detail_list li .text {
    font-size: 2.0769230769vw;
    padding-top: 1.9230769231vw;
  }
  .front .case_area .inner .case_box .case_top .detail_list li .price {
    font-size: 2.5384615385vw;
    padding-top: 1.5384615385vw;
  }
  .front .case_area .inner .case_box .case_bot {
    margin-top: 3.0769230769vw;
    padding-left: 22.1538461538vw;
  }
  .front .case_area .inner .case_box .case_bot .staff {
    width: 17.6923076923vw;
    margin-top: -11.1538461538vw;
    left: 3.0769230769vw;
  }
  .front .case_area .inner .case_box .case_bot .staff .staff_text {
    font-size: 1.8461538462vw;
    top: -1.7692307692vw;
  }
  .front .case_area .inner .case_box .case_bot .img {
    width: 70.1538461538vw;
  }
  .front .case_area .inner .case_box .case_bot .text {
    width: 63.5384615385vw;
    margin: 1.1538461538vw 0 0 3.0769230769vw;
  }
  .front .flow_area {
    background: url('../images/pc_bg_flow.jpg') no-repeat top center/153.8461538462vw auto;
    height: 76.8461538462vw;
    padding-top: 7.4615384615vw;
  }
  .front .flow_area .inner .top {
    font-size: 2.6923076923vw;
    width: 24.6153846154vw;
    height: 4.9230769231vw;
    padding-top: 0.7692307692vw;
  }
  .front .flow_area .inner h2 {
    font-size: 4.0769230769vw;
    margin: 1.9230769231vw 0 4.2307692308vw;
  }
  .front .flow_area .inner h2 strong {
    font-size: 5.1538461538vw;
  }
  .front .flow_area .inner .flow_list li {
    width: 20.7692307692vw;
    height: 46.1538461538vw;
    padding-top: 13.4615384615vw;
  }
  .front .flow_area .inner .flow_list li::before {
    width: 1.3846153846vw;
    height: 3.6153846154vw;
    top: 16.6923076923vw;
    left: -2.1538461538vw;
  }
  .front .flow_area .inner .flow_list li .tit {
    font-size: 2.0769230769vw;
    height: 15.3846153846vw;
    padding-top: 1.1538461538vw;
  }
  .front .flow_area .inner .flow_list li .tit span {
    font-size: 1.6923076923vw;
    vertical-align: 0.3846153846vw;
  }
  .front .flow_area .inner .flow_list li .text {
    width: 17.6923076923vw;
  }
  .front .service_area {
    background: url('../images/pc_bg_service.jpg') no-repeat top center/153.8461538462vw auto;
    height: 73.5384615385vw;
    padding-top: 13.8461538462vw;
  }
  .front .service_area .inner .tit_area {
    padding-left: 28.8461538462vw;
  }
  .front .service_area .inner .tit_area::before {
    width: 19.3076923077vw;
    height: 12.6923076923vw;
    top: -2.4615384615vw;
    right: 14.6153846154vw;
  }
  .front .service_area .inner .tit_area .img {
    width: 20.7692307692vw;
    top: -7.6923076923vw;
    left: 6.1538461538vw;
  }
  .front .service_area .inner .tit_area .bubble {
    font-size: 2.5384615385vw;
    width: 28.7692307692vw;
    height: 8.2307692308vw;
    padding-top: 1.9230769231vw;
    top: -5.7692307692vw;
    left: 28.0769230769vw;
  }
  .front .service_area .inner .tit_area .tit {
    font-size: 3.6923076923vw;
  }
  .front .service_area .inner .tit_area .tit span {
    font-size: 4.7692307692vw;
  }
  .front .service_area .inner .tit_area .tit strong {
    font-size: 7.3076923077vw;
    margin-left: 2.3076923077vw;
  }
  .front .service_area .inner .tit_area h2 {
    font-size: 2.6153846154vw;
    margin: 1.5384615385vw 0 3.0769230769vw;
  }
  .front .service_area .inner .service_list li {
    width: 29.2307692308vw;
  }
  .front .service_area .inner .service_list li .text_area {
    height: 18.8461538462vw;
    border-radius: 0 0 2.3076923077vw 2.3076923077vw;
  }
  .front .service_area .inner .service_list li .text_area h3 {
    font-size: 2.6153846154vw;
    width: 26.1538461538vw;
    height: 5.6153846154vw;
    padding-top: 1.5384615385vw;
    border-bottom: 0.3076923077vw solid #28AAFF;
  }
  .front .service_area .inner .service_list li .text_area .text {
    width: 24.6153846154vw;
    margin: 1.1538461538vw auto 0;
  }
  .front .service_area .inner .service_list li:last-child .text_area .text {
    width: 26.4615384615vw;
  }
  .front .voice_area {
    padding: 6.9230769231vw 0 11.9230769231vw;
  }
  .front .voice_area .inner .top {
    font-size: 2.6153846154vw;
    width: 35.1538461538vw;
    height: 5vw;
    margin-left: 26vw;
    padding: 1vw 0 0 7.3076923077vw;
  }
  .front .voice_area .inner h2 {
    font-size: 4.7692307692vw;
    margin: 1.9230769231vw 0 2.6923076923vw;
  }
  .front .voice_area .inner h2 span {
    font-size: 3.8461538462vw;
  }
  .front .voice_area .inner .top_text {
    font-size: 1.5384615385vw;
    margin-bottom: 5vw;
  }
  .front .voice_area .inner .voice_box {
    height: 53.0769230769vw;
    margin-top: 6.5384615385vw;
    padding-top: 6.1538461538vw;
  }
  .front .voice_area .inner .voice_box .voice_text_area {
    width: 87.6923076923vw;
    height: 23.8461538462vw;
  }
  .front .voice_area .inner .voice_box .voice_text_area .tit_area .tit {
    font-size: 2.1538461538vw;
    padding: 2.6153846154vw 0 1.5384615385vw 3.0769230769vw;
  }
  .front .voice_area .inner .voice_box .voice_text_area .tit_area .tit::before {
    width: 56.9230769231vw;
    border-bottom: 0.3076923077vw dotted #006837;
    left: 1.5384615385vw;
  }
  .front .voice_area .inner .voice_box .voice_text_area .text {
    width: 53.8461538462vw;
    margin-top: 1.9230769231vw;
    margin-left: 3.0769230769vw;
  }
  .front .voice_area .inner .voice_box .voice_text_area .name {
    font-size: 1.5384615385vw;
    line-height: 2.4615384615vw;
    top: 15vw;
    right: 2.6923076923vw;
  }
  .front .voice_area .inner .voice_box .voice_text_area .name strong {
    font-size: 1.9230769231vw;
  }
  .front .voice_area .inner .voice_box .staff .staff_text {
    width: 53.0769230769vw;
    margin: 3.8461538462vw 0 0 32.3076923077vw;
  }
  .front .purchase_area {
    background: url('../images/pc_bg_purchase.jpg') no-repeat top center/153.8461538462vw auto;
    padding-top: 3.8461538462vw;
    height: 76.1538461538vw;
  }
  .front .purchase_area .inner .top {
    font-size: 2.3076923077vw;
  }
  .front .purchase_area .inner .top span {
    font-size: 2.6153846154vw;
  }
  .front .purchase_area .inner .top img {
    width: 10.3846153846vw;
    height: 8.8461538462vw;
    margin: 0 0.3846153846vw -1.9230769231vw;
  }
  .front .purchase_area .inner .top strong {
    font-size: 3.3076923077vw;
  }
  .front .purchase_area .inner h2 {
    font-size: 4.3846153846vw;
    margin: 3.4615384615vw 0 4.1538461538vw;
  }
  .front .purchase_area .inner .purchase_in {
    padding-top: 5.5384615385vw;
  }
  .front .purchase_area .inner .purchase_in .text_area {
    width: 42.3076923077vw;
    margin: 0 2.3076923077vw 0 3.8461538462vw;
  }
  .front .purchase_area .inner .purchase_in .text_area h4 {
    margin-bottom: 2.6923076923vw;
  }
  .front .purchase_area .inner .purchase_in .text_area h4 span {
    font-size: 2.8461538462vw;
    padding: 0.3076923077vw 1.0769230769vw 0.5384615385vw;
  }
  .front .purchase_area .inner .purchase_in .text_area h4 span:first-child {
    margin-bottom: 1vw;
  }
  .front .purchase_area .inner .purchase_in .text_area .text02 {
    font-size: 1.5384615385vw;
    margin-top: 2.6923076923vw;
  }
  .front .purchase_area .inner .purchase_in .img {
    width: 41.2307692308vw;
  }
  .front .method_area {
    background: url('https://cleanbird-kansai.jp/wp-content/uploads/2026/09/pc_bg_method_top_nopaw.jpg') no-repeat top center/153.8461538462vw auto, url('https://cleanbird-kansai.jp/wp-content/uploads/2026/09/pc_bg_method_bot_nopaw.jpg') no-repeat bottom center/153.8461538462vw auto, #F2F2F2;
    padding: 7.6923076923vw 0 13.0769230769vw;
  }
  .front .method_area .inner .top_tit {
    width: 37.6923076923vw;
    padding-left: 3.4615384615vw;
  }
  .front .method_area .inner h2 {
    font-size: 3.3076923077vw;
    margin: 1.5384615385vw 0 1.9230769231vw;
  }
  .front .method_area .inner h2 strong {
    font-size: 4.6153846154vw;
  }
  .front .method_area .inner .top_text {
    font-size: 1.6923076923vw;
  }
  .front .method_area .inner .method_list {
    gap: 1.9230769231vw;
    margin: 4.6153846154vw 0;
  }
  .front .method_area .inner .method_list li {
    width: 26.9230769231vw;
    height: 10.7692307692vw;
    border-radius: 0 0 1.5384615385vw 1.5384615385vw;
    border-top: 0.3846153846vw solid #28AAFF;
  }
  .front .method_area .inner .method_list li .num {
    width: 4.6153846154vw;
    top: -1.8461538462vw;
  }
  .front .method_area .inner .method_list li .text {
    font-size: 1.9230769231vw;
    padding-top: 1.1538461538vw;
  }
  .front .method_area .inner .method_box {
    margin-top: 3.8461538462vw;
  }
  .front .method_area .inner .method_box .tit_area {
    padding: 1.9230769231vw 0 1.5384615385vw;
    border-radius: 1.5384615385vw 1.5384615385vw 0 0;
    background-size: 1.3846153846vw 1.3846153846vw;
  }
  .front .method_area .inner .method_box .tit_area h3 {
    font-size: 3.0769230769vw;
  }
  .front .method_area .inner .method_box .box_in {
    border-radius: 0 0 1.5384615385vw 1.5384615385vw;
    border: 0.3846153846vw solid #359FFA;
    border-top: 0.5384615385vw solid #357AF0;
    background-size: 2.5384615385vw 2.5384615385vw;
  }
  .front .method_area .inner .method_box .box_in.acc {
    padding-bottom: 3.8461538462vw;
  }
  .front .method_area .inner .method_box .box_in .diff_top {
    padding: 2.6923076923vw 0 2.3076923077vw;
  }
  .front .method_area .inner .method_box .box_in .diff_top .img {
    width: 17.6923076923vw;
    margin: 1.3076923077vw 2.6153846154vw 0 5.3846153846vw;
  }
  .front .method_area .inner .method_box .box_in .diff_top .text_area .text {
    font-size: 1.6153846154vw;
    margin-left: 3.0769230769vw;
    margin-bottom: 2.3076923077vw;
  }
  .front .method_area .inner .method_box .box_in .diff_top .text_area .diff_list li {
    margin-top: 0.7692307692vw;
  }
  .front .method_area .inner .method_box .box_in .diff_top .text_area .diff_list li .diff_num {
    width: 9.2307692308vw;
    height: 4.6153846154vw;
    border-radius: 2.3076923077vw 0 0 2.3076923077vw;
  }
  .front .method_area .inner .method_box .box_in .diff_top .text_area .diff_list li .diff_num span {
    font-size: 2.1538461538vw;
    padding-left: 0.7692307692vw;
    padding-bottom: 0.3846153846vw;
  }
  .front .method_area .inner .method_box .box_in .diff_top .text_area .diff_list li .diff_text {
    width: 53.0769230769vw;
    height: 4.6153846154vw;
  }
  .front .method_area .inner .method_box .box_in .diff_top .text_area .diff_list li .diff_text p {
    font-size: 2vw;
    margin-left: 1.3846153846vw;
  }
  .front .method_area .inner .method_box .box_in .features_area > div {
    width: 36.1538461538vw;
    padding-top: 1.1538461538vw;
    padding-bottom: 0.7692307692vw;
  }
  .front .method_area .inner .method_box .box_in .features_area > div h4 {
    font-size: 2.3076923077vw;
    height: 3.6153846154vw;
    padding: 0.3846153846vw 0 0 1.3076923077vw;
  }
  .front .method_area .inner .method_box .box_in .features_area > div .text {
    height: 9.6153846154vw;
    margin: 1.5384615385vw 0 4.6153846154vw;
  }
  .front .method_area .inner .method_box .box_in .features_area > div .merit_box,
  .front .method_area .inner .method_box .box_in .features_area > div .demerit_box {
    border-radius: 0 1.1538461538vw 1.1538461538vw 1.1538461538vw;
  }
  .front .method_area .inner .method_box .box_in .features_area > div .merit_box .tit,
  .front .method_area .inner .method_box .box_in .features_area > div .demerit_box .tit {
    font-size: 1.7692307692vw;
    width: 12.3076923077vw;
    height: 3.0769230769vw;
    padding-top: 0.7692307692vw;
    border-radius: 1.1538461538vw 1.1538461538vw 0 0;
    top: -3.0769230769vw;
    left: -0.2307692308vw;
  }
  .front .method_area .inner .method_box .box_in .features_area > div .merit_box .list,
  .front .method_area .inner .method_box .box_in .features_area > div .demerit_box .list {
    margin: 0.7692307692vw 0 0 1.5384615385vw;
  }
  .front .method_area .inner .method_box .box_in .features_area > div .merit_box .list li,
  .front .method_area .inner .method_box .box_in .features_area > div .demerit_box .list li {
    font-size: 1.5384615385vw;
    padding-left: 1.5384615385vw;
  }
  .front .method_area .inner .method_box .box_in .features_area > div .merit_box .list li::before,
  .front .method_area .inner .method_box .box_in .features_area > div .demerit_box .list li::before {
    width: 0.8461538462vw;
    height: 0.8461538462vw;
    top: 1vw;
  }
  .front .method_area .inner .method_box .box_in .features_area > div .merit_box {
    height: 10.7692307692vw;
    margin-bottom: 4.6153846154vw;
    border: 0.2307692308vw solid #FBB03B;
    background: url('../images/method_merit.png') no-repeat, #FEF9E8;
    background-position: center 0.9230769231vw;
    background-size: 8.4615384615vw 8.4615384615vw;
  }
  .front .method_area .inner .method_box .box_in .features_area > div .demerit_box {
    height: 13.0769230769vw;
    border: 0.2307692308vw solid #C7B299;
    background: url('../images/method_demerit.png') no-repeat, #F2F2F2;
    background-position: center 2.0769230769vw;
    background-size: 8.4615384615vw 8.4615384615vw;
  }
  .front .method_area .inner .method_box .box_in .features_area > div.local {
    padding-right: 3.9230769231vw;
    border-right: 0.6153846154vw dotted #D2D2D2;
  }
  .front .method_area .inner .method_box .box_in .features_area > div.local h4 {
    border-left: 0.7692307692vw solid #357AF0;
    border-bottom: 0.2307692308vw solid #357AF0;
  }
  .front .method_area .inner .method_box .box_in .features_area > div.vendor {
    padding-left: 3.9230769231vw;
  }
  .front .method_area .inner .method_box .box_in .features_area > div.vendor h4 {
    border-left: 0.7692307692vw solid #00A669;
    border-bottom: 0.2307692308vw solid #00A669;
  }
  .front .method_area .inner .method_box .box_in .box_bot {
    height: 15.3846153846vw;
    margin-top: 3.0769230769vw;
    padding-top: 2.6923076923vw;
  }
  .front .method_area .inner .method_box .box_in .box_bot .bot_text {
    font-size: 1.5384615385vw;
  }
  .front .method_area .inner .method_box .box_in .method_text01,
  .front .method_area .inner .method_box .box_in .method_text02 {
    width: 80.7692307692vw;
  }
  .front .method_area .inner .method_box .box_in .method_text01 {
    margin: 2.6923076923vw auto 2.3076923077vw;
  }
  .front .method_area .inner .method_box .box_in .method_text02 {
    margin-top: 2.3076923077vw;
  }
  .front .method_area .inner .method_box .box_in .method_more {
    width: 30.7692307692vw;
    height: 4.6153846154vw;
    padding: 1.3076923077vw 0.7692307692vw 0 0;
    border-radius: 2.3076923077vw;
  }
  .front .method_area .inner .method_box .box_in .method_more::after {
    font-size: 1.6923076923vw;
  }
  .front .method_area .inner .method_box .box_in .method_more::before {
    width: 1.7692307692vw;
    height: 1.1538461538vw;
    margin-top: -0.5384615385vw;
    right: 2.3076923077vw;
  }
  .front .faq_area {
    padding: 8.4615384615vw 0 11.1538461538vw;
  }
  .front .faq_area .inner .top_tit {
    font-size: 2.5384615385vw;
    width: 30vw;
    height: 5.0769230769vw;
    padding-top: 1vw;
  }
  .front .faq_area .inner h2 {
    font-size: 4.4615384615vw;
    margin: 1.9230769231vw 0 4.6153846154vw;
  }
  .front .faq_area .inner .faq_list .faq {
    width: 84.6153846154vw;
    margin: 2.3076923077vw auto 0;
    padding: 0.7692307692vw 0;
    border-radius: 1.5384615385vw;
  }
  .front .faq_area .inner .faq_list .faq .faq_q {
    height: 6.9230769231vw;
    padding-left: 2.6923076923vw;
  }
  .front .faq_area .inner .faq_list .faq .faq_q::before, .front .faq_area .inner .faq_list .faq .faq_q::after {
    width: 2.3076923077vw;
    height: 0.4615384615vw;
    right: 3.0769230769vw;
  }
  .front .faq_area .inner .faq_list .faq .faq_q img {
    width: 7.6923076923vw;
    height: 6.5384615385vw;
  }
  .front .faq_area .inner .faq_list .faq .faq_q span {
    font-size: 2.3076923077vw;
    margin-left: 1.5384615385vw;
  }
  .front .faq_area .inner .faq_list .faq .faq_a {
    width: 83.0769230769vw;
    margin: 0.7692307692vw auto 0;
    padding: 1.9230769231vw 0 1.9230769231vw 8.4615384615vw;
    border-radius: 1.1538461538vw;
  }
  .front .faq_area .inner .faq_list .faq .faq_a::before {
    width: 3.7692307692vw;
    height: 3vw;
    top: 1.9230769231vw;
    left: 3.0769230769vw;
  }
  .front .faq_area .inner .faq_list .faq .faq_a p {
    width: 72.3076923077vw;
  }
  .front .unsc_area {
    background: url("https://cleanbird-kansai.jp/wp-content/uploads/2026/09/pc_bg_unsc_bird.jpg") no-repeat top center/153.8461538462vw auto;
    height: 46.9230769231vw;
    padding-top: 7.3076923077vw;
  }
  .front .unsc_area .inner h2 {
    font-size: 3.0769230769vw;
    margin-left: 1.1538461538vw;
  }
  .front .unsc_area .inner h2::before {
    width: 4.5384615385vw;
    height: 5.6153846154vw;
    top: -2.3076923077vw;
    left: 54.6153846154vw;
  }
  .front .unsc_area .inner h2 strong {
    font-size: 4.4615384615vw;
    vertical-align: 0.1538461538vw;
    width: 23.1538461538vw;
    height: 6.9230769231vw;
    padding: 1.1538461538vw 0 0 2.6923076923vw;
  }
  .front .unsc_area .inner h2 span {
    font-size: 3.8461538462vw;
  }
  .front .unsc_area .inner .text {
    width: 53.8461538462vw;
    margin: 3.4615384615vw 0 0 3.8461538462vw;
  }
  .front .area_area {
    background-size: 153.8461538462vw auto;
    padding: 6.1538461538vw 0 12.6923076923vw;
  }
  .front .area_area .inner .top_tit {
    width: 34.4615384615vw;
    height: 5.8461538462vw;
    padding-top: 1.3076923077vw;
  }
  .front .area_area .inner .top_tit strong {
    font-size: 2.7692307692vw;
    padding-left: 2.3076923077vw;
  }
  .front .area_area .inner .top_tit span {
    font-size: 35px;
    font-weight: 700;
    padding-left: 176px;
  }
  .front .area_area .inner h2 {
    font-size: 4.8461538462vw;
    margin: 1.1538461538vw 0 4.2307692308vw;
  }
  .front .area_area .inner .area_box {
    width: 84.6153846154vw;
    margin: 0 auto 3.0769230769vw;
    border-radius: 1.5384615385vw;
  }
  .front .area_area .inner .area_box::before {
    width: 3.3846153846vw;
    height: 2.2307692308vw;
    top: -2.2307692308vw;
  }
  .front .area_area .inner .area_box .text_area {
    width: 35.7692307692vw;
    margin-left: 5.3846153846vw;
  }
  .front .area_area .inner .area_box .text_area .tit {
    font-size: 2.9230769231vw;
    margin-bottom: 1.7692307692vw;
    padding-bottom: 1.7692307692vw;
    padding-left: 0.3846153846vw;
    border-bottom: 0.3076923077vw dotted #96E69D;
  }
  .front .area_area .inner .area_box .text_area .text {
    width: 35.0769230769vw;
  }
  .front .area_area .inner .area_box .img_area {
    width: 43.0769230769vw;
  }
  .front .area_area .inner .area_box .img_area .area_text {
    top: 19.6153846154vw;
    right: 5vw;
  }
  .front .area_area .inner .area_box .img_area .area_text .text01 {
    font-size: 2vw;
    margin-bottom: 0.6153846154vw;
  }
  .front .area_area .inner .area_box .img_area .area_text .text02 {
    font-size: 2.4615384615vw;
    line-height: 2.9230769231vw;
  }
  .front .area_area .inner .area_box .img_area .area_text .text02 strong {
    font-size: 2.9230769231vw;
  }
  .front .area_area .inner .area_list_box {
    width: 84.6153846154vw;
  }
  .front .area_area .inner .area_list_box h3 {
    font-size: 3.0769230769vw;
    height: 6.9230769231vw;
    padding-top: 1.9230769231vw;
    border-radius: 1.5384615385vw 1.5384615385vw 0 0;
  }
  .front .area_area .inner .area_list_box .box_in {
    border: 0.3846153846vw solid #00A669;
    border-radius: 0 0 1.5384615385vw 1.5384615385vw;
  }
  .front .area_area .inner .area_list_box .box_in .area_list_japan {
    gap: 1.9230769231vw;
    grid-template-columns: repeat(7, 8.4615384615vw);
    margin: 3.0769230769vw 0 3.0769230769vw 8.0769230769vw;
  }
  .company_area {
    background: url('../images/pc_bg_company.jpg') no-repeat top center/153.8461538462vw auto;
    height: 65.9230769231vw;
    padding-top: 7.3076923077vw;
  }
  .company_area .inner h2 {
    margin-left: 1.1538461538vw;
    margin-bottom: 2.6923076923vw;
  }
  .company_area .inner h2 img {
    width: 16.9230769231vw;
    height: 4.5384615385vw;
  }
  .company_area .inner h2 span {
    font-size: 3.4615384615vw;
    margin-left: 1.1538461538vw;
  }
  .company_area .inner .company_box {
    border-radius: 1.5384615385vw;
    padding: 0.3076923077vw;
  }
  .company_area .inner .company_box .box_in {
    padding: 3.0769230769vw 0 3.8461538462vw 4.6153846154vw;
    border-radius: 1.2307692308vw;
    border: 0.2307692308vw solid #32E664;
  }
  .company_area .inner .company_box .box_in .info_list li {
    margin-top: 1.5384615385vw;
  }
  .company_area .inner .company_box .box_in .info_list li .tit {
    font-size: 1.6153846154vw;
  }
  .company_area .inner .company_box .box_in .info_list li .text {
    font-size: 1.6153846154vw;
  }
  .company_area .inner .company_box .box_in .info_list.info01 li .tit {
    width: 12.3076923077vw;
  }
  .company_area .inner .company_box .box_in .info_list.info02 {
    margin-left: 5vw;
  }
  .company_area .inner .company_box .box_in .info_list.info02 li .tit {
    width: 10vw;
  }
  .company_area .inner .pay_box {
    margin-top: 3.0769230769vw;
    padding: 1.9230769231vw 0 1.5384615385vw;
    border-radius: 1.5384615385vw;
  }
  .company_area .inner .pay_box h3 {
    font-size: 2.3846153846vw;
    margin-bottom: 1.5384615385vw;
  }
  .company_area .inner .pay_box .pay_img {
    width: 84.6153846154vw;
  }
  .company_area .inner .pay_box .pay_img .text {
    font-size: 1.5384615385vw;
    top: 3.8461538462vw;
    left: 4.6153846154vw;
  }
  footer {
    margin-bottom: 7.3076923077vw;
  }
  footer .foot_nav {
    padding: 2.5384615385vw 0 2.1538461538vw;
  }
  footer .foot_nav ul li {
    padding-right: 1.3076923077vw;
  }
  footer .foot_nav ul li::before {
    font-size: 1.1538461538vw;
    padding-right: 1.3076923077vw;
  }
  footer .foot_nav ul li a {
    font-size: 1.1538461538vw;
  }
  footer .copy {
    padding: 1vw 0;
  }
  footer .copy small {
    font-size: 1.0769230769vw;
  }
}/*# sourceMappingURL=style.css.map */
/* === Source: https://ekoburu.jp/wp-content/themes/ecobull/common/css/saitama/style.css === */
.in_area .faq_area .inner .top_tit {
  width: 497px;
  height: 66px;
  background: url('../images/faq_tit_ibaraki.png') no-repeat top left/100%;
}
.in_area .method_area .inner .method_box .box_in .method_text02 a {
  text-decoration: underline;
}
.in_area .area_area {
  background: url('../images/pc_bg_area.jpg') no-repeat bottom center, #D7FFFF;
  padding: 80px 0 165px;
}
.in_area .area_area .inner .top_tit {
  color: #00A669;
  width: 448px;
  height: 76px;
  margin: 0 auto;
  padding-top: 10px;
  background: url("https://cleanbird-kansai.jp/wp-content/uploads/2026/09/area_tit_kansai.png") no-repeat top left/100%;
  box-sizing: border-box;
}
.in_area .area_area .inner .top_tit strong {
  font-size: 36px;
  font-weight: 900;
  padding-left: 30px;
}
.in_area .area_area .inner .top_tit span {
  font-size: 35px;
  font-weight: 700;
  padding-left: 176px;
}
.in_area .area_area .inner h2 {
  font-size: 63px;
  font-weight: 900;
  text-align: center;
  margin: 15px 0 55px;
}
.in_area .area_area .inner .area_box {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 1100px;
  margin: 0 auto 40px;
  border-radius: 20px;
  background: #fff;
  position: relative;
}
.in_area .area_area .inner .area_box::before {
  content: "";
  width: 44px;
  height: 29px;
  margin: 0 auto;
  background: url('../images/area_box_arrow.png') no-repeat top left/100%;
  position: absolute;
  top: -29px;
  left: 0;
  right: 0;
}
.in_area .area_area .inner .area_box .text_area {
  width: 465px;
  margin-left: 70px;
}
.in_area .area_area .inner .area_box .text_area .tit {
  font-size: 38px;
  font-weight: 700;
  line-height: 1.47;
  margin-bottom: 23px;
  padding-bottom: 23px;
  padding-left: 5px;
  border-bottom: 4px dotted #96E69D;
}
.in_area .area_area .inner .area_box .text_area .tit strong {
  color: #F7931E;
  font-weight: 700;
}
.in_area .area_area .inner .area_box .text_area .text {
  line-height: 1.88;
  letter-spacing: 0.05em;
  width: 456px;
  margin: 0 auto;
}
.in_area .area_area .inner .area_box .img_area {
  width: 560px;
  position: relative;
}
.in_area .area_area .inner .area_box .img_area .area_text {
  text-align: center;
  position: absolute;
  top: 60px;
  right: 73px;
}
.in_area .area_area .inner .area_box .img_area .area_text .text01 {
  font-size: 26px;
  font-weight: 700;
  margin-bottom: 8px;
}
.in_area .area_area .inner .area_box .img_area .area_text .text02 {
  color: #F7931E;
  font-size: 32px;
  line-height: 38px;
  font-weight: 700;
}
.in_area .area_area .inner .area_box .img_area .area_text .text02 strong {
  font-size: 38px;
  font-weight: 700;
}
.in_area .area_area .inner .area_list_box {
  width: 1100px;
  margin: 0 auto;
}
.in_area .area_area .inner .area_list_box h3 {
  color: #fff;
  font-size: 40px;
  font-weight: 700;
  text-align: center;
  height: 90px;
  padding-top: 15px;
  border-radius: 20px 20px 0 0;
  background: #00A669;
  box-sizing: border-box;
}
.in_area .area_area .inner .area_list_box h3 span {
  color: #FCFF4A;
}
.in_area .area_area .inner .area_list_box .box_in {
  border: 5px solid #00A669;
  border-radius: 0 0 20px 20px;
  background: #fff;
  box-sizing: border-box;
}
.in_area .area_area .inner .area_list_box .box_in .area_list {
  line-height: 2.33;
  letter-spacing: 0.05em;
  width: 967px;
  margin: 40px auto 55px;
}

.contact.in_type {
  padding-top: 50px;
  margin-bottom: 160px;
}
.contact.in_type > h2 {
  font-size: 60px;
  font-weight: 700;
  letter-spacing: 0.04em;
  width: 570px;
  height: 133px;
  margin: 0 auto;
  padding: 45px 0 0 70px;
  background: url("https://cleanbird-kansai.jp/wp-content/uploads/2026/09/contact_tit_bird.png") no-repeat top center/100%;
  box-sizing: border-box;
}

@media screen and (min-width: 768px) and (max-width: 1300px) {
  .in_area .faq_area .inner .top_tit {
    width: 38.2307692308vw;
    height: 5.0769230769vw;
  }
  .in_area .area_area {
    background: url('../images/pc_bg_area.jpg') no-repeat bottom center/153.8461538462vw auto, #D7FFFF;
    padding: 6.1538461538vw 0 12.6923076923vw;
  }
  .in_area .area_area .inner .top_tit {
    width: 34.4615384615vw;
    height: 5.8461538462vw;
    padding-top: 1.3076923077vw;
  }
  .in_area .area_area .inner .top_tit strong {
    font-size: 2.7692307692vw;
    padding-left: 2.3076923077vw;
  }
  .in_area .area_area .inner .top_tit span {
    font-size: 2.6923076923vw;
    padding-left: 13.5384615385vw;
  }
  .in_area .area_area .inner h2 {
    font-size: 4.8461538462vw;
    margin: 1.1538461538vw 0 4.2307692308vw;
  }
  .in_area .area_area .inner .area_box {
    width: 84.6153846154vw;
    margin: 0 auto 3.0769230769vw;
    border-radius: 1.5384615385vw;
  }
  .in_area .area_area .inner .area_box::before {
    width: 3.3846153846vw;
    height: 2.2307692308vw;
    top: -2.2307692308vw;
  }
  .in_area .area_area .inner .area_box .text_area {
    width: 35.7692307692vw;
    margin-left: 5.3846153846vw;
  }
  .in_area .area_area .inner .area_box .text_area .tit {
    font-size: 2.9230769231vw;
    margin-bottom: 1.7692307692vw;
    padding-bottom: 1.7692307692vw;
    padding-left: 0.3846153846vw;
    border-bottom: 0.3076923077vw dotted #96E69D;
  }
  .in_area .area_area .inner .area_box .text_area .text {
    width: 35.0769230769vw;
  }
  .in_area .area_area .inner .area_box .img_area {
    width: 43.0769230769vw;
  }
  .in_area .area_area .inner .area_box .img_area .area_text {
    top: 4.6153846154vw;
    right: 5.6153846154vw;
  }
  .in_area .area_area .inner .area_box .img_area .area_text .text01 {
    font-size: 2vw;
    margin-bottom: 0.6153846154vw;
  }
  .in_area .area_area .inner .area_box .img_area .area_text .text02 {
    font-size: 2.4615384615vw;
    line-height: 2.9230769231vw;
  }
  .in_area .area_area .inner .area_box .img_area .area_text .text02 strong {
    font-size: 2.9230769231vw;
  }
  .in_area .area_area .inner .area_list_box {
    width: 84.6153846154vw;
  }
  .in_area .area_area .inner .area_list_box h3 {
    font-size: 3.0769230769vw;
    height: 6.9230769231vw;
    padding-top: 1.9230769231vw;
    border-radius: 1.5384615385vw 1.5384615385vw 0 0;
  }
  .in_area .area_area .inner .area_list_box .box_in {
    border: 0.3846153846vw solid #00A669;
    border-radius: 0 0 1.5384615385vw 1.5384615385vw;
  }
  .in_area .area_area .inner .area_list_box .box_in .area_list {
    width: 74.3846153846vw;
    margin: 3.0769230769vw auto 4.2307692308vw;
  }
  .contact.in_type {
    padding-top: 3.8461538462vw;
    margin-bottom: 12.3076923077vw;
  }
  .contact.in_type > h2 {
    font-size: 4.6153846154vw;
    width: 43.8461538462vw;
    height: 10.2307692308vw;
    padding: 3.4615384615vw 0 0 5.3846153846vw;
  }
}/*# sourceMappingURL=style.css.map */