@charset "UTF-8";
/*
Theme Name: はあとねいる
Theme URI:  https://az-create.co.jp/
Author:     AZ CREATE.Co.,Ltd
Author URI: https://az-create.co.jp/
Template:   swell
Version:    1.0
License:    GNU General Public License v2 or later
*/

/* = = = = = = = = = = = = = = = = = = = = = =  全 体  = = = = = = = = = = = = = = = = = = = = = = */
#main_visual {
	position: relative;
	padding-top: 100px;
}
#main_visual::after {
  position: absolute;
  content: "";
  background: url(https://azmanagement-sample.com/heartnail2/wp-content/uploads/2026/02/アセット-25-scaled.png)
    center center / cover no-repeat;
  width: 768px;
  height: 82.5px;
  top: 5px;
  left: 50%;
  transform: translatex(-50%);
}
@media screen and (max-width: 580px) {
	#main_visual {
	padding-top: 55px;
}
	#main_visual::after {
  width: 358.4px;
  height: 38.5px;
  top: 8px;
}
}
#gnav {
  font-weight: 　500;
}
#content {
  margin-bottom: 0 !important;
}
.p-fixBtnWrap {
  display: none;
}
figure {
  line-height: 0;
}
h1 {
  line-height: 1;
}
h1,
h2,
h3 {
  font-family: "zen-kaku-gothic-new", sans-serif;
  font-weight: 900;
  font-style: normal;
}
h4,
h5,
table {
  font-family: "zen-kaku-gothic-new", sans-serif;
  font-weight: 500;
  font-style: normal;
}
h6 {
  font-family: "din-2014", sans-serif;
  font-weight: 900;
  font-style: normal;
}
p {
  font-family: "zen-kaku-gothic-new", sans-serif;
  font-weight: 400;
  font-style: normal;
}
.lh13 {
	line-height: 1.4;
}
.mw-1000 {
  max-width: 1000px;
  margin: 0 auto;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 50px !important;
}

.jcc {
  display: flex;
  align-items: center;
}
/* SPメニュー */
.c-widget__title,
.p-spMenu__nav,
.l-header__customBtn {
  display: none;
}
@media not all and (min-width: 960px) {
  .pc_,
  .pc_only [data-partsid="513"] {
    display: block !important;
  }
}

/* Google口コミ */

/* = = = = = = = = = = = = = = = = = = = = = section01 = = = = = = = = = = = = = = = = = = = = = = */
.section01 {
  padding-top: 2em !important;
}
.section01 .ttl {
  position: relative;
}
.section01 .ttl-box::after {
  position: absolute;
  content: "";
  background: url(https://azmanagement-sample.com/heartnail2/wp-content/uploads/2026/01/res.png)
    center center / cover no-repeat;
  width: 568.4px;
  height: 158.7px;
  top: 210px;
  right: 20px;
  opacity: 0.8;
  z-index: -1;
  transform: rotate(-10deg);
}
.section01 .img01,
.section01 .img02,
.section01 .img03 {
  position: relative;
}
.section01 .img01::after,
.section01 .img02::after,
.section01 .img03::after {
  position: absolute;
  content: "";
  bottom: 30px;
  left: -15px;
  z-index: 100;
}
.section01 .img01::after {
  background: url(https://azmanagement-sample.com/heartnail2/wp-content/uploads/2026/01/point1-text-re.png)
    center center / cover no-repeat;
  width: 262.5px;
  height: 88.2px;
}
.section01 .img02::after {
  background: url(https://azmanagement-sample.com/heartnail2/wp-content/uploads/2026/01/point3-text.png)
    center center / cover no-repeat;
  width: 270.9px;
  height: 88.2px;
}
.section01 .img03::after {
  background: url(https://azmanagement-sample.com/heartnail2/wp-content/uploads/2026/01/point2-text.png)
    center center / cover no-repeat;
  width: 309.4px;
  height: 88.2px;
}

.section01 .img01::before,
.section01 .img02::before,
.section01 .img03::before {
  position: absolute;
  content: "";
  top: 5px;
  left: -30px;
  z-index: 100;
}
.section01 .img01::before {
  background: url(https://azmanagement-sample.com/heartnail2/wp-content/uploads/2026/01/tt1.png)
    center center / cover no-repeat;
  width: 199.2px;
  height: 118.4px;
}
.section01 .img02::before {
  background: url(https://azmanagement-sample.com/heartnail2/wp-content/uploads/2026/01/tt3.png)
    center center / cover no-repeat;
  width: 238px;
  height: 127.2px;
}
.section01 .img03::before {
  background: url(https://azmanagement-sample.com/heartnail2/wp-content/uploads/2026/01/tt2.png)
    center center / cover no-repeat;
  width: 216px;
  height: 124px;
}

@media not all and (min-width: 760px) {
  .section01 .img01::after {
    width: 210px;
    height: 70.56px;
  }
  .section01 .img02::after {
    width: 216px;
    height: 70.56px;
  }
  .section01 .img03::after {
    width: 247.2px;
    height: 70.56px;
  }

  .section01 .img01::after,
  .section01 .img02::after,
  .section01 .img03::after {
    position: absolute;
    content: "";
    top: 15px;
    left: -15px;
    z-index: 100;
  }

  .section01 .img01::before {
    width: 166px;
    height: 98.67px;
  }
  .section01 .img02::before {
    width: 198.33px;
    height: 106px;
  }
  .section01 .img03::before {
    width: 180px;
    height: 103.3px;
  }
  .section01 .img01::before,
  .section01 .img02::before,
  .section01 .img03::before {
    top: 95px;
    left: -10px;
    z-index: 200;
    transform: rotate(7deg);
  }
}

/* = = = = = = = = = = = = = = = = = = = = = flow = = = = = = = = = = = = = = = = = = = = = = */
.flow-box {
  border-radius: 15px;
}
.flow-box .swell-block-column {
  box-shadow: none !important;
}
.flow-box .swell-block-columns__inner {
  padding: 15px 20px;
  background: #fff;
  border-radius: 15px;
  box-shadow: 0px 0px 10px 10px #fcebea;
}
.flow-box figure {
  margin-bottom: -15px !important;
}
.flow-box h5 {
  z-index: 100;
  position: relative;
}
.flow-1,
.flow-2,
.flow-3,
.flow-4 {
  padding: 40px 30px 20px !important;
  position: relative;
}
.flow-1 {
  border-radius: 15px 0 0 15px;
}
.flow-4 {
  border-radius: 0 15px 15px 0;
}
.flow .img01,
.flow .img02,
.flow .img03,
.flow .img04 {
  position: relative;
}
.flow-1::after,
.flow-2::after,
.flow-3::after {
  position: absolute;
  content: "";
  top: 50%;
  right: -22px;
  z-index: 100;
  transform: translateY(-50%);
  background: url(https://azmanagement-sample.com/heartnail2/wp-content/uploads/2026/01/ymigi-1.png)
    center center / cover no-repeat;
  width: 44px;
  height: 13.5px;
}
.flow-1::before,
.flow-2::before,
.flow-3::before,
.flow-4::before {
  position: absolute;
  content: "";
  top: 20px;
  left: 15px;
  z-index: 100;
}
.flow-1::before {
  background: url(https://azmanagement-sample.com/heartnail2/wp-content/uploads/2026/01/s1.png)
    center center / cover no-repeat;
  width: 34.2px;
  height: 39px;
}
.flow-2::before {
  background: url(https://azmanagement-sample.com/heartnail2/wp-content/uploads/2026/01/s2.png)
    center center / cover no-repeat;
  width: 35.4px;
  height: 39px;
}
.flow-3::before {
  background: url(https://azmanagement-sample.com/heartnail2/wp-content/uploads/2026/01/s3.png)
    center center / cover no-repeat;
  width: 34.8px;
  height: 39px;
}
.flow-4::before {
  background: url(https://azmanagement-sample.com/heartnail2/wp-content/uploads/2026/01/s4.png)
    center center / cover no-repeat;
  width: 36px;
  height: 39px;
}

@media not all and (min-width: 960px) {
  .flow-1,
  .flow-2,
  .flow-3,
  .flow-4 {
    padding: 10px 30px 20px !important;
  }
}

/*   = = = = = = = = = = = = = = = = =.  デザイン  = = = = = = = = = = = = = = = = = */
.design {
  position: relative;
}
.design::after {
  position: absolute;
  content: "";
  background: url(https://azmanagement-sample.com/heartnail2/wp-content/uploads/2026/01/din.png)
    center center / cover no-repeat;
  width: 1662px;
  height: 481px;
  bottom: -100px;
  left: 50%;
  opacity: 0.8;
  z-index: 0;
  transform: translatex(-50%);
}
/* = = = = = = = = = = = = = = = = =. access = = = = = = = = = = = = = = = = =. */
.access td {
  padding: 10px 20px;
}
.gmap {
  filter: saturate(0.3);
}
.access img {
  border-radius: 5px;
}
.access .img {
  position: relative;
}
.access .img::after {
  position: absolute;
  content: "";
  background: url(https://azmanagement-sample.com/heartnail2/wp-content/uploads/2026/01/chusa.png)
    center center / cover no-repeat;
  width: 237.4px;
  height: 78.2px;
  bottom: 80px;
  left: -10px;
  z-index: 100;
}
.access {
  position: relative;
}
.access::after {
  position: absolute;
  content: "";
  background: url(https://azmanagement-sample.com/heartnail2/wp-content/uploads/2026/01/acces.png)
    center center / cover no-repeat;
  width: 1521px;
  height: 428px;
  top: -150px;
  left: 40%;
  transform: translatex(-50%);
  z-index: 0;
  opacity: 0.8;
}
/* 店舗写真スライダー */
.post_content ul {
  padding: 0 !important;
}
.slider-fullwide-box {
  margin-bottom: -5px !important;
}
/*  = = = = = = = = = = = = = = = = = = = = = menu  = = = = = = = = = = = = = = = = = = = = = */
.menu {
  padding: 60px 0 100px !important;
}
.menu th {
  vertical-align: middle;
}
.menu-box {
  position: relative;
  border-radius: 15px;
  padding: 50px 75px !important;
}
.menu-box::after {
  position: absolute;
  content: "";
  width: 125.8px;
  height: 178.7px;
  bottom: -30px;
  left: -82px !important;
  background: url(https://azmanagement-sample.com/heartnail2/wp-content/uploads/2026/01/レイヤー-1-2.png)
    center center / contain no-repeat;
}
.menu-box::before {
  position: absolute;
  content: "";
  width: 187.8px;
  height: 170.7px;
  top: -68px;
  right: -38px !important;
  background: url(https://azmanagement-sample.com/heartnail2/wp-content/uploads/2026/01/s2-1.png)
    center center / contain no-repeat;
}

@media screen and (max-width: 480px) {
  .menu-box {
    padding: 60px 32px !important;
  }
  .menu-box::after {
    position: absolute;
    content: "";
    width: 101.8px;
    height: 178.7px;
    bottom: -50px;
    left: -28px !important;
    transform: rotate(-19deg);
    background: url(https://azmanagement-sample.com/heartnail2/wp-content/uploads/2026/01/レイヤー-1-2.png)
      center center / contain no-repeat;
  }
}
/*  = = = = = = = = = = = = = = = = = = = = よくある質問  = = = = = = = = = = = = = = = = = = = = */
.swell-block-accordion__title {
  background: #323232;
  color: #fff;
  border-radius: 10px;
  max-width: 1100px;
  margin: 0 auto;
}
.swell-block-accordion__body {
  background: #fff;
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 0 0 10px 10px;
}

/*  = = = = = = = = = = = = = = = = = = = = CTAボタン  = = = = = = = = = = = = = = = = = = = = */
.cta-btn {
  border-radius: 3px !important;
  position: fixed;
  bottom: 10px;
  right: 10px;
  z-index: 10000;
}
.cta-btn img {
  border-radius: 3px;
}
/* 求人ページCTA*/
.cta-btn2 {
  border-radius: 3px !important;
  position: fixed;
  bottom: -15px;
  right: -20px;
  z-index: 10000;
}
.cta-btn2 img {
  border-radius: 3px;
}
@media screen and (max-width: 480px){
	.cta-btn2 {
    border-radius: 3px !important;
    bottom: -18px;
    right: 0px;
}
}

/* 求人ページ */

.r-box2　img {
  position: relative;
}
.r-box2::after {
  position: absolute;
  content: "";
  width: 463.6px;
  height: 163.2px;
  top: 20px;
  left: 10px;
  transform: rotate(-10deg);
  z-index: 10;
  background: url(https://azmanagement-sample.com/heartnail2/wp-content/uploads/2026/02/アセット-6.png)
    center center / contain no-repeat;
}
@media screen and (max-width: 480px) {
	.r-box2::after {
    width: 358.6px;
    height: 126.2px;
    top: -3px;
    left: -18px;
}
}
	
	
.hikaku　img {
  position: relative;
}
.hikaku::after {
  position: absolute;
  content: "";
  width: 200px;
  height: 200px;
  top: -30px;
  left: 250px;
  transform: rotate(-10deg);
  z-index: 10;
  background: url(https://azmanagement-sample.com/heartnail2/wp-content/uploads/2026/02/アセット-12.png)
    center center / contain no-repeat;
}
@media screen and (max-width: 480px) {
	.hikaku::after {
  position: absolute;
  content: "";
  width: 100px;
  height: 100px;
  top: -10px;
  left: 10px;
	}
}
.voice1,
.voice2,
.voice3 {
  position: relative;
}
.voice1::after,
.voice2::after,
.voice3::after {
  position: absolute;
  content: "";
  top: -10px;
  left: -30px;
  transform: rotate(-5deg);
  z-index: 10;
}
.voice1::after {
  width: 234.75px;
  height: 74.75px;
  background: url(https://azmanagement-sample.com/heartnail2/wp-content/uploads/2026/02/voice3-1.png)
    center center / contain no-repeat;
}
.voice2::after {
  width: 220.25px;
  height: 71.25px;
  background: url(https://azmanagement-sample.com/heartnail2/wp-content/uploads/2026/02/voice2-1.png)
    center center / contain no-repeat;
}
.voice3::after {
  width: 179.75px;
  height: 75px;
  background: url(https://azmanagement-sample.com/heartnail2/wp-content/uploads/2026/02/voice1-1.png)
    center center / contain no-repeat;
}
