@charset "UTF-8";
/* line 16, parts.scss */
#insurance_treatmentSec .wrapper .titWrap .tit { width: 100%; height: 75px; /*margin-bottom: 1em;*/ }
/* line 17, parts.scss */
#insurance_treatmentSec .wrapper .titWrap .tit a { cursor: pointer; display: flex; justify-content: flex-start; flex-wrap: wrap; align-items: center; color: #fff; border-radius: 12px 12px 0 0; position: relative; overflow: hidden; padding-left: 100px; transition: .4s all; width: 100%; height: 100%; background: #f09ab2; box-sizing: border-box; overflow: visible; }
/* line 18, parts.scss */
#insurance_treatmentSec .wrapper .titWrap .tit a::before, #insurance_treatmentSec .wrapper .titWrap .tit a::after { content: ""; }
/* line 19, parts.scss */
#insurance_treatmentSec .wrapper .titWrap .tit a::before { width: 100px; height: 100%; background: url("../img/cmn/logomark_only_white.svg") no-repeat center; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; left: 5px; opacity: .2; }
/* line 20, parts.scss */
#insurance_treatmentSec .wrapper .titWrap .tit a::after { width: 120px; height: 120px; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; right: 10px; margin-top: -.25em; background-size: contain !important; z-index: 0; transition: .4s all; background: url("../img/cmn/bnr_medical_treatmentPh.webp") no-repeat; }
/* line 22, parts.scss */
#insurance_treatmentSec .wrapper .titWrap .tit a em, #insurance_treatmentSec .wrapper .titWrap .tit a span { filter: drop-shadow(1px 1px 2px rgba(102, 69, 69, 0.2)); position: relative; z-index: 2; }
/* line 23, parts.scss */
#insurance_treatmentSec .wrapper .titWrap .tit a em { font-family: "YakuHanJP", "HummingProN-D", "FOT-ハミング ProN D"; font-size: 28px; line-height: 1.5; }
/* line 24, parts.scss */
#insurance_treatmentSec .wrapper .titWrap .tit a em strong { font-size: 120%; }
/* line 26, parts.scss */
#insurance_treatmentSec .wrapper .titWrap .tit a span { font-family: "YakuHanJP", "TsukuBRdGothicStd-M", "FOT-筑紫B丸ゴシック Std M"; font-size: 15px; line-height: 1.5; margin-left: 1.5em; }
/* line 30, parts.scss */
#insurance_treatmentSec .wrapper .wrap { position: relative; padding: 20px 0; position: relative; max-width: 1200px; margin: auto; z-index: 1; }
/* line 31, parts.scss */
#insurance_treatmentSec .wrapper .wrap .insurance_treatment_tabsSec { position: relative; z-index: 1; }
/* line 34, parts.scss */
#insurance_treatmentSec .wrapper .wrap::after { content: ""; width: calc(100% + 2.5em); height: calc(100% + 0em); position: absolute; left: -50%; right: -50%; margin: auto; z-index: 10; top: 0; z-index: 0; border-radius: 20px; background: rgba(226, 53, 101, 0.1); }

@media only screen and (max-width: 750px) { /* line 45, parts.scss */
  #insurance_treatmentSec .wrapper .titWrap .tit { width: 100%; height: 70px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
  /* line 46, parts.scss */
  #insurance_treatmentSec .wrapper .titWrap .tit a { border-radius: 12px 12px 0 0; padding-left: 70px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; flex-direction: column; align-items: flex-start; }
  /* line 47, parts.scss */
  #insurance_treatmentSec .wrapper .titWrap .tit a::before { width: 65px; height: 60px; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; left: 5px; }
  /* line 48, parts.scss */
  #insurance_treatmentSec .wrapper .titWrap .tit a::after { width: 100px; height: 100px; position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; right: 10px; margin-top: -.25em; }
  /* line 50, parts.scss */
  #insurance_treatmentSec .wrapper .titWrap .tit a em { font-size: 20px; }
  /* line 51, parts.scss */
  #insurance_treatmentSec .wrapper .titWrap .tit a em strong { font-size: 120%; }
  /* line 53, parts.scss */
  #insurance_treatmentSec .wrapper .titWrap .tit a span { font-size: 10px; margin-left: 0em; margin-top: .25em; }
  /* line 57, parts.scss */
  #insurance_treatmentSec .wrapper .wrap { padding: 20px 0; max-width: 100%; margin: auto; }
  /* line 61, parts.scss */
  #insurance_treatmentSec .wrapper .wrap::after { width: calc(100% + 2.5em); height: calc(100% + 0em); border-radius: 0px; } }
/* line 72, parts.scss */
#expense_treatmentSec { position: relative; }
/* line 73, parts.scss */
#expense_treatmentSec::after { content: ""; width: calc(100vw - ((100vw - 1320px) / 2)); /*width: 90%;*/ height: 540px; background: url("../img/medicalcareBg.webp") no-repeat; background-size: cover; position: absolute; z-index: 0; top: 0; right: 0; border-radius: 30px 0 0 0; /*transition: .4s all;*/ }
@media screen and (max-width: 1350px) { /* line 73, parts.scss */
  #expense_treatmentSec::after { width: 100%; } }
/* line 78, parts.scss */
#expense_treatmentSec .titWrap { position: relative; z-index: 5; padding: 80px 0 100px; }
/* line 79, parts.scss */
#expense_treatmentSec .titWrap .tit { display: flex; flex-direction: column; flex-wrap: wrap; align-items: flex-start; color: #fff; }
/* line 80, parts.scss */
#expense_treatmentSec .titWrap .tit span.en { font-family: "Cormorant Garamond", serif; font-size: 47px; letter-spacing: .05em; }
/* line 81, parts.scss */
#expense_treatmentSec .titWrap .tit em { font-family: "YakuHanJP", "HummingProN-D", "FOT-ハミング ProN D"; font-size: 18px; margin-top: .5em; }
/* line 83, parts.scss */
#expense_treatmentSec .titWrap ul.listWrap { position: absolute; right: 0; bottom: 2em; display: flex; justify-content: flex-end; flex-wrap: wrap; }
/* line 85, parts.scss */
#expense_treatmentSec .titWrap ul.listWrap li:not(:last-child) { margin-right: 1.5em; }
/* line 86, parts.scss */
#expense_treatmentSec .titWrap ul.listWrap li a { color: #fff; padding-right: 1.2em; padding-block: .5em; position: relative; }
/* line 87, parts.scss */
#expense_treatmentSec .titWrap ul.listWrap li a em { font-size: 16px; font-family: "YakuHanJP", "HummingProN-M", "FOT-ハミング ProN M"; }
/* line 88, parts.scss */
#expense_treatmentSec .titWrap ul.listWrap li a i { position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; right: 0; transition: .4s all; }
/* line 90, parts.scss */
#expense_treatmentSec .titWrap ul.listWrap li a:hover i { right: -.25em; }
/* line 96, parts.scss */
#expense_treatmentSec .wrapper { position: relative; padding: 50px 0; position: relative; max-width: 1200px; margin: auto; z-index: 1; }
/* line 97, parts.scss */
#expense_treatmentSec .wrapper .expense_treatment_tabsSec { position: relative; z-index: 1; }
/* line 100, parts.scss */
#expense_treatmentSec .wrapper::after { content: ""; /*width: calc(100% + 140px);*/ width: calc(100vw - ((100vw - 1350px) / 2)); height: calc(100% - 50px); position: absolute; top: 0; left: calc(((100vw - 1200px) / 2) * -1); z-index: 0; border-radius: 0 30px 0 0; background: #fff; }
@media screen and (max-width: 1200px) { /* line 100, parts.scss */
  #expense_treatmentSec .wrapper::after { width: 100%; left: 0; } }

@media only screen and (max-width: 750px) { /* line 112, parts.scss */
  #expense_treatmentSec::after { width: 97%; height: 300px; /*@include centerX; z-index: 0;*/ border-radius: 20px 0px 0 0; }
  /* line 113, parts.scss */
  #expense_treatmentSec .titWrap { padding: 15px 0 30px 9%; }
  /* line 114, parts.scss */
  #expense_treatmentSec .titWrap .tit { align-items: flex-start; }
  /* line 115, parts.scss */
  #expense_treatmentSec .titWrap .tit span.en { font-size: 38px; line-height: 1.5; }
  /* line 116, parts.scss */
  #expense_treatmentSec .titWrap .tit em { font-size: 16px; margin-top: .0em; }
  /* line 118, parts.scss */
  #expense_treatmentSec .titWrap ul.listWrap { position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; display: flex; justify-content: flex-start; flex-wrap: wrap; margin-top: 1.5em; }
  /* line 120, parts.scss */
  #expense_treatmentSec .titWrap ul.listWrap li:not(:last-child) { margin-right: 1em; }
  /* line 121, parts.scss */
  #expense_treatmentSec .titWrap ul.listWrap li a { padding-block: .5em; }
  /* line 122, parts.scss */
  #expense_treatmentSec .titWrap ul.listWrap li a em { font-size: 14.5px; }
  /* line 123, parts.scss */
  #expense_treatmentSec .titWrap ul.listWrap li a i { line-height: 1; margin-top: .075em; }
  /* line 131, parts.scss */
  #expense_treatmentSec .wrapper { padding: 12px 0; max-width: 100%; }
  /* line 135, parts.scss */
  #expense_treatmentSec .wrapper::after { width: 100%; height: calc(100% - 50px); top: 0; left: 0; border-radius: 0 20px 0 0; } }
/* line 145, parts.scss */
.recommendSec { background: #fff; padding: 0 25px; position: relative; border-radius: 20px 20px 0 0; }
/* line 146, parts.scss */
.recommendSec::before, .recommendSec::after { content: ""; position: absolute; left: -50%; right: -50%; margin: auto; z-index: 10; }
/* line 147, parts.scss */
.recommendSec::before { width: 100%; height: 100%; top: 0; background: #fff; filter: drop-shadow(0px 0px 6px rgba(102, 69, 69, 0.5)); z-index: 0; border-radius: 20px 20px 0 0; }
/* line 148, parts.scss */
.recommendSec::after { width: 120%; height: 120%; background-image: linear-gradient(0deg, #ffffff 60%, transparent 100%); bottom: -10px; z-index: 1; }
/* line 149, parts.scss */
.recommendSec .titWrap { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: baseline; position: relative; border-bottom: 1px dotted #b3a2a2; padding: 1em 1em; margin-bottom: 1em; z-index: 5; /*border-top: 4px solid rgba($mC, 1);*/ }
/* line 150, parts.scss */
.recommendSec .titWrap .tit { padding-left: 50px; position: relative; width: calc(100% - 130px - 50px); text-align: left; }
/* line 151, parts.scss */
.recommendSec .titWrap .tit em { font-family: "YakuHanJP", "HummingProN-D", "FOT-ハミング ProN D"; font-size: 24px; line-height: 1.6; text-align: justify; }
/* line 152, parts.scss */
.recommendSec .titWrap .tit i { content: ""; width: 80px; position: absolute; top: -25px; left: -35px; }
/* line 154, parts.scss */
.recommendSec .titWrap .date { font-size: 12px; font-weight: 300; width: 120px; }
/* line 156, parts.scss */
.recommendSec .titWrap .date span { margin-left: .5em; }
/* line 159, parts.scss */
.recommendSec .text { overflow-x: auto; height: 200px; text-align: left; position: relative; z-index: 5; background: rgba(226, 53, 101, 0.05); padding: 20px 20px; border-radius: 15px; }
/* line 160, parts.scss */
.recommendSec .text img { /*width: auto !important;*/ margin: .75em; }

@media only screen and (max-width: 750px) { /* line 178, parts.scss */
  .recommendSec { padding: 0 0%; border-radius: 20px 20px 0 0; }
  /* line 179, parts.scss */
  .recommendSec::before { filter: drop-shadow(0px 0px 6px rgba(102, 69, 69, 0.5)); border-radius: 20px 20px 0 0; }
  /* line 180, parts.scss */
  .recommendSec::after { width: 120%; height: 120%; background-image: linear-gradient(0deg, #ffffff 60%, transparent 100%); bottom: -10px; }
  /* line 181, parts.scss */
  .recommendSec .titWrap { padding: 1.5em 0em 1em; flex-direction: column; width: 90%; margin: auto; margin-bottom: 1em; }
  /* line 182, parts.scss */
  .recommendSec .titWrap .tit { padding-left: 0px; width: 100%; text-align: center; }
  /* line 183, parts.scss */
  .recommendSec .titWrap .tit em { font-size: 21px; width: 100%; }
  /* line 184, parts.scss */
  .recommendSec .titWrap .tit i { width: 70px; top: -70px; left: 10px; }
  /* line 186, parts.scss */
  .recommendSec .titWrap .date { font-size: 12px; font-weight: 300; width: 100%; }
  /* line 188, parts.scss */
  .recommendSec .titWrap .date span { margin-left: .5em; }
  /* line 191, parts.scss */
  .recommendSec .text { height: 400px; padding: 15px 20px; padding-right: 10px; border-radius: 15px; width: 94%; margin: auto; }
  /* line 192, parts.scss */
  .recommendSec .text .mCSB_inside > .mCSB_container { margin-right: 10px; }
  /* line 194, parts.scss */
  .recommendSec .text .mCSB_scrollTools .mCSB_draggerContainer { right: -10px; }
  /* line 196, parts.scss */
  .recommendSec .text img { margin: 0em; }
  /* line 197, parts.scss */
  .recommendSec .text img:not(:last-child) { margin-bottom: 1em; } }
/* line 219, parts.scss */
.specialSiteLinkBnr { max-width: 1000px; margin: auto; }
/* line 220, parts.scss */
.specialSiteLinkBnr ul.listWrap { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; grid-column-gap: 3em; }
/* line 221, parts.scss */
.specialSiteLinkBnr ul.listWrap li { width: calc(50% - 1.5em); }
/* line 223, parts.scss */
.specialSiteLinkBnr ul.listWrap li a { filter: drop-shadow(3px 3px 3px rgba(102, 69, 69, 0.15)); }

@media only screen and (max-width: 750px) { /* line 232, parts.scss */
  .specialSiteLinkBnr { max-width: 86%; margin: auto; }
  /* line 233, parts.scss */
  .specialSiteLinkBnr ul.listWrap { flex-direction: column; grid-column-gap: 0em; }
  /* line 234, parts.scss */
  .specialSiteLinkBnr ul.listWrap li { width: 100%; }
  /* line 235, parts.scss */
  .specialSiteLinkBnr ul.listWrap li:not(:last-child) { margin-bottom: 1.5em; } }
/* line 248, parts.scss */
#youtubeSec { margin-bottom: 100px; }
/* line 249, parts.scss */
#youtubeSec .tit { display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; margin-bottom: 1.5em; }
/* line 250, parts.scss */
#youtubeSec .tit span { width: 195px; margin-bottom: 1em; }
/* line 251, parts.scss */
#youtubeSec .tit em { font-family: "YakuHanJP", "HummingProN-M", "FOT-ハミング ProN M"; }
/* line 253, parts.scss */
#youtubeSec ul.listWrap { display: flex; justify-content: space-between; flex-wrap: wrap; column-gap: 2em; grid-row-gap: 2.5em; }
/* line 254, parts.scss */
#youtubeSec ul.listWrap li { width: calc(100% / 3 - 1.5em); }
/* line 255, parts.scss */
#youtubeSec ul.listWrap li .movieWrap { width: 100%; height: 0; padding-top: 56.25%; position: relative; }
/* line 256, parts.scss */
#youtubeSec ul.listWrap li .movieWrap iframe { position: absolute; top: 50%; transform: translateY(-50%); left: -50%; right: -50%; margin: auto; z-index: 10; width: 100%; height: 100%; }
/* line 258, parts.scss */
#youtubeSec ul.listWrap li .t { font-size: 15px; text-align: justify; margin-top: 1em; }
/* line 261, parts.scss */
#youtubeSec .cmnBtn { margin: 2.5em auto 0; }

@media only screen and (max-width: 750px) { /* line 272, parts.scss */
  #youtubeSec { margin-bottom: 100px; }
  /* line 273, parts.scss */
  #youtubeSec .tit { margin-bottom: 1.5em; }
  /* line 274, parts.scss */
  #youtubeSec .tit span { width: 160px; margin-bottom: 1em; }
  /* line 277, parts.scss */
  #youtubeSec ul.listWrap { column-gap: 0em; grid-row-gap: 2.5em; padding: 0 5%; }
  /* line 278, parts.scss */
  #youtubeSec ul.listWrap li { width: 100%; }
  /* line 279, parts.scss */
  #youtubeSec ul.listWrap li .movieWrap { padding-top: 56.25%; }
  /* line 282, parts.scss */
  #youtubeSec ul.listWrap li .t { font-size: 15px; margin-top: 1em; padding: 0 5%; }
  /* line 285, parts.scss */
  #youtubeSec .cmnBtn { margin: 2.5em auto 0; } }
/* line 299, parts.scss */
#pickupSec { background: #fef7f9; padding-bottom: 50px; margin-bottom: 100px; display: flex; flex-direction: column; flex-wrap: wrap; }
/* line 300, parts.scss */
#pickupSec .tit { display: flex; flex-direction: column; flex-wrap: wrap; align-items: center; margin: -2.75em auto 1.5em; }
/* line 301, parts.scss */
#pickupSec .tit span.en { font-family: "Cormorant Garamond", serif; font-size: 47px; letter-spacing: .05em; opacity: .5; }
/* line 302, parts.scss */
#pickupSec .tit em { font-family: "YakuHanJP", "HummingProN-M", "FOT-ハミング ProN M"; font-size: 16px; }
/* line 304, parts.scss */
#pickupSec .swiper { overflow: visible; /*max-width: 1600px;*/ width: 100%; margin: auto; position: relative; /*&::before, &::after{ content: ""; width: calc((100vw - 1200px) / 2); background: rgba($bgC, .75); height: 100%; position: absolute; top: 0; z-index: 2;}
&::before{ left: 100%;}
&::after{ right: 100%;}*/ }
/* line 309, parts.scss */
#pickupSec .swiper .swiper-wrapper li.swiper-slide { filter: drop-shadow(3px 3px 3px rgba(102, 69, 69, 0.15)); width: 270px; }
/* line 313, parts.scss */
#pickupSec .swiper .swiper-button-prev { /*left: -80px;*/ }
/* line 314, parts.scss */
#pickupSec .swiper .swiper-button-next { /*right: -80px;*/ }
/* line 315, parts.scss */
#pickupSec .swiper .swiper-pagination { display: none; }

@media only screen and (max-width: 750px) { /* line 326, parts.scss */
  #pickupSec { padding-bottom: 50px; margin-bottom: 80px; }
  /* line 327, parts.scss */
  #pickupSec .tit { margin: -2.75em auto 1.5em; }
  /* line 328, parts.scss */
  #pickupSec .tit span.en { font-size: 38px; }
  /* line 329, parts.scss */
  #pickupSec .tit em { font-size: 16px; }
  /* line 331, parts.scss */
  #pickupSec .swiper { width: 100%; margin: auto; }
  /* line 332, parts.scss */
  #pickupSec .swiper .swiper-wrapper { display: flex !important; }
  /* line 333, parts.scss */
  #pickupSec .swiper .swiper-wrapper li.swiper-slide { width: 220px; opacity: .5; }
  /* line 335, parts.scss */
  #pickupSec .swiper .swiper-wrapper li.swiper-slide.swiper-slide-active { opacity: 1; }
  /* line 338, parts.scss */
  #pickupSec .swiper .swiper-button-prev { /*left: -80px;*/ }
  /* line 339, parts.scss */
  #pickupSec .swiper .swiper-button-next { /*right: -80px;*/ }
  /* line 340, parts.scss */
  #pickupSec .swiper .swiper-pagination { display: none; } }
/* line 351, parts.scss */
#instafeedFrame { height: 300px; }

/* line 352, parts.scss */
#sb_instagram.swiper { width: 100%; margin: auto; position: relative; overflow: hidden; }
/* line 353, parts.scss */
#sb_instagram.swiper #sbi_images.swiper-wrapper { display: flex; justify-content: space-between; /*justify-content: center !important;*/ width: 100%; display: flex !important; flex-wrap: nowrap !important; column-gap: 40px !important; /* justify-content: flex-start !important;*/ }
/* line 354, parts.scss */
#sb_instagram.swiper #sbi_images.swiper-wrapper .sbi_item.swiper-slide { filter: drop-shadow(3px 3px 3px rgba(102, 69, 69, 0.15)); width: 240px; /*margin: 0 1em !important;*/ float: none !important; display: block !important; /*flex-shrink: 0 !important;*/ flex: 0 0 auto !important; }
/* line 355, parts.scss */
#sb_instagram.swiper #sbi_images.swiper-wrapper .sbi_item.swiper-slide .sbi-screenreader { display: none; }
/* line 356, parts.scss */
#sb_instagram.swiper #sbi_images.swiper-wrapper .sbi_item.swiper-slide .sbi_lightbox_carousel_icon { display: none; }
/* line 359, parts.scss */
#sb_instagram.swiper .sbi_photo { display: block; }

@media only screen and (max-width: 750px) { /* line 362, parts.scss */
  #instafeedFrame { height: 240px; }
  /* line 363, parts.scss */
  #sb_instagram.swiper { width: 100%; }
  /* line 364, parts.scss */
  #sb_instagram.swiper #sbi_images.swiper-wrapper { width: 100%; }
  /* line 365, parts.scss */
  #sb_instagram.swiper #sbi_images.swiper-wrapper .sbi_item.swiper-slide { width: 220px; margin: 0 !important; opacity: .5; }
  /* line 366, parts.scss */
  #sb_instagram.swiper #sbi_images.swiper-wrapper .sbi_item.swiper-slide.swiper-slide-active { opacity: 1; }
  /* line 367, parts.scss */
  #sb_instagram.swiper #sbi_images.swiper-wrapper .sbi_item.swiper-slide .sbi-screenreader { display: none; }
  /* line 368, parts.scss */
  #sb_instagram.swiper #sbi_images.swiper-wrapper .sbi_item.swiper-slide .sbi_lightbox_carousel_icon { display: none; } }
/* line 381, parts.scss */
.tel { font-size: 32px; }
/* line 382, parts.scss */
.tel a { color: inherit; display: flex; justify-content: flex-start; flex-wrap: wrap; align-items: center; }
/* line 383, parts.scss */
.tel a i { font-size: 80%; line-height: 1; margin-right: .25em; margin-top: .15em; }
/* line 384, parts.scss */
.tel a em { font-family: "YakuHanJP", "TsukuBRdGothicStd-D", "FOT-筑紫B丸ゴシック Std D"; letter-spacing: 0; line-height: 1; }

/* line 389, parts.scss */
.telSec { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
/* line 390, parts.scss */
.telSec .tit { font-family: "YakuHanJP", "TsukuBRdGothicStd-D", "FOT-筑紫B丸ゴシック Std D"; line-height: 1.25; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin-right: 1.5em; /*span { background: $mC; color: #fff; width: 50px; height: 50px; @include br100; @include flexCenter; text-align: center; position: relative; z-index: 5;}*/ }
/* line 392, parts.scss */
.telSec .tit em { font-size: 14px; background: #e23565; color: #fff; position: relative; padding: .25em .5em .25em 1em; }
/* line 393, parts.scss */
.telSec .tit em::after { content: ""; width: 8px; height: 100%; clip-path: polygon(0 0, 0% 100%, 100% 50%); background: #e23565; position: absolute; left: calc(100% + 0px); top: 0; }
/* line 397, parts.scss */
.telSec .read { font-size: 13px; text-align: right; letter-spacing: .0em; line-height: 1.5; width: 100%; }

/* line 403, parts.scss */
.telset { display: flex; justify-content: space-between; flex-wrap: wrap; justify-content: center; align-items: center; }
/* line 404, parts.scss */
.telset .logo { width: 40%; margin-right: 3em; }
/* line 411, parts.scss */
.telset .info { /*width: 55%;*/ text-align: left; }
/* line 412, parts.scss */
.telset .info .add { font-size: 16px; text-align: center; }
/* line 421, parts.scss */
.telset .info .telSec .tel { font-size: 36px; }
/* line 429, parts.scss */
.telset .hour { margin-top: 1em; margin-bottom: 1.5em; font-size: 15.5px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; width: 100%; }
/* line 432, parts.scss */
.telset .hour span:nth-of-type(1)::after { content: "／"; }
/* line 434, parts.scss */
.telset .hour span:nth-of-type(2) { margin-right: 1em; }

@media only screen and (max-width: 750px) { /* line 443, parts.scss */
  .tel { font-size: 30px; }
  /* line 445, parts.scss */
  .tel a i { font-size: 80%; margin-right: .15em; margin-top: .15em; }
  /* line 451, parts.scss */
  .telSec { justify-content: center; }
  /* line 452, parts.scss */
  .telSec .tit { font-size: 11px; margin-right: 1.5em; }
  /* line 453, parts.scss */
  .telSec .tit span { width: 46px; height: 46px; }
  /* line 454, parts.scss */
  .telSec .tit em { font-size: 90%; padding: .35em .35em .35em 1.35em; margin-left: 0em; letter-spacing: 0; line-height: 1.25; }
  /* line 455, parts.scss */
  .telSec .tit em::after { width: 8px; height: 100%; }
  /* line 464, parts.scss */
  .telSec .read { font-size: 12px; text-align: center; margin-top: .25em; letter-spacing: .05em; }
  /* line 470, parts.scss */
  .telset { text-align: center; }
  /* line 471, parts.scss */
  .telset .logo { width: 320px; left: 0; }
  /* line 478, parts.scss */
  .telset .info { width: 100%; }
  /* line 479, parts.scss */
  .telset .info .add { font-size: 13px; text-align: center; margin-top: .5em; }
  /* line 482, parts.scss */
  .telset .info .telSec { margin-top: .5em; }
  /* line 483, parts.scss */
  .telset .info .telSec .tit { margin-right: 1.25em; padding: 0px; justify-content: center; }
  /* line 484, parts.scss */
  .telset .info .telSec .tit em { font-size: 13px; padding: .15em .5em; padding-right: .25em; }
  /* line 488, parts.scss */
  .telset .info .telSec .tel { font-size: 32px; /*margin-top: .25em;*/ margin-top: .0em; }
  /* line 496, parts.scss */
  .telset .hour { font-size: 13px; text-align: left; display: inline; width: 90%; margin: 1em auto 1.5em; }
  /* line 497, parts.scss */
  .telset .hour span { font-size: 14px; line-height: 1.8; display: block; white-space: nowrap; padding-left: 1em; position: relative; }
  /* line 498, parts.scss */
  .telset .hour span::before { content: "●"; font-size: 70%; top: .5em; left: 0; position: absolute; opacity: .5; }
  /* line 500, parts.scss */
  .telset .hour span:nth-of-type(1)::after { content: "／"; display: none; }
  /* line 502, parts.scss */
  .telset .hour span:nth-of-type(2) { margin-right: 0em; } }
/* line 515, parts.scss */
.counceling_table { max-width: 100%; margin: auto; }
/* line 519, parts.scss */
.counceling_table .tableWrap.monthly { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; padding-top: 1em; }
/* line 520, parts.scss */
.counceling_table .tableWrap.monthly .cmnTit { font-size: 22px; width: auto; margin-bottom: 0; }
/* line 521, parts.scss */
.counceling_table .tableWrap.monthly ul.nav { border: 1px solid #b3a2a2; border-radius: 20px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; width: 250px; }
/* line 522, parts.scss */
.counceling_table .tableWrap.monthly ul.nav li { font-size: 14px; width: calc(100% / 3); position: relative; }
/* line 524, parts.scss */
.counceling_table .tableWrap.monthly ul.nav li:not(:last-child)::after { content: ""; width: 1px; height: 70%; background: rgba(179, 162, 162, 0.5); position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; left: calc(100% - .5px); }
/* line 526, parts.scss */
.counceling_table .tableWrap.monthly ul.nav li a { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; color: inherit; pointer-events: none; }
/* line 527, parts.scss */
.counceling_table .tableWrap.monthly ul.nav li i { margin-right: .5em; }
/* line 531, parts.scss */
.counceling_table .tableWrap.monthly ul.nav li.next a { flex-direction: row-reverse; }
/* line 531, parts.scss */
.counceling_table .tableWrap.monthly ul.nav li.next i { margin-right: 0; margin-left: .5em; }
/* line 539, parts.scss */
.counceling_table .tableWrap.weekly table th, .counceling_table .tableWrap.weekly table td:not(:last-child) { /*width: calc((100% - 180px) / 6);*/ }
/* line 540, parts.scss */
.counceling_table .tableWrap.weekly table th, .counceling_table .tableWrap.weekly table td { font-size: 14px; line-height: 1.6; text-align: center; font-weight: 400; padding: .25em .5em; }
/* line 544, parts.scss */
.counceling_table .tableWrap.weekly table thead tr { background: #fceef2; }
/* line 546, parts.scss */
.counceling_table .tableWrap.weekly table thead tr th:first-child, .counceling_table .tableWrap.weekly table thead tr td:first-child { /*width: 180px;*/ }
/* line 548, parts.scss */
.counceling_table .tableWrap.weekly table thead tr th { width: calc((100% / 8) * 2); }
/* line 549, parts.scss */
.counceling_table .tableWrap.weekly table thead tr td { width: calc(100% / 8); }
/* line 552, parts.scss */
.counceling_table .tableWrap.weekly table tbody { background: rgba(255, 250, 245, 0.5); }
/* line 554, parts.scss */
.counceling_table .tableWrap.weekly table tbody tr th, .counceling_table .tableWrap.weekly table tbody tr td { border-top: none; }
/* line 556, parts.scss */
.counceling_table .tableWrap.weekly table tbody tr th small { font-size: 90%; letter-spacing: 0; }
/* line 558, parts.scss */
.counceling_table .tableWrap.weekly table tbody tr td { padding-block: .75em; }
/* line 560, parts.scss */
.counceling_table .tableWrap.weekly table tbody tr:not(:first-child) td { padding-top: 0; }
/* line 570, parts.scss */
.counceling_table .tableWrap table { border: none; }
/* line 571, parts.scss */
.counceling_table .tableWrap table th, .counceling_table .tableWrap table td { border-color: rgba(179, 162, 162, 0.35); }
/* line 574, parts.scss */
.counceling_table .tableWrap table thead tr th, .counceling_table .tableWrap table thead tr td { border-top: none; border-bottom: none; }
/* line 575, parts.scss */
.counceling_table .tableWrap table thead tr th:first-child, .counceling_table .tableWrap table thead tr td:first-child { border-left: none; }
/* line 576, parts.scss */
.counceling_table .tableWrap table thead tr th:last-child, .counceling_table .tableWrap table thead tr td:last-child { border-right: none; }
/* line 584, parts.scss */
.counceling_table .tableWrap table tbody tr th, .counceling_table .tableWrap table tbody tr td { border-bottom: none; /*border-top: none;*/ }
/* line 585, parts.scss */
.counceling_table .tableWrap table tbody tr th:first-child, .counceling_table .tableWrap table tbody tr td:first-child { border-left: none; }
/* line 586, parts.scss */
.counceling_table .tableWrap table tbody tr th:last-child, .counceling_table .tableWrap table tbody tr td:last-child { border-right: none; }
/* line 594, parts.scss */
.counceling_table .closedays { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; border: 1px solid #d94f4d; border-radius: 20px; display: inline-flex; }
/* line 595, parts.scss */
.counceling_table .closedays em { background: #d94f4d; color: #fff; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; padding: 0 1.5em; border-radius: 20px; }
/* line 596, parts.scss */
.counceling_table .closedays span { margin-inline: 1em; }
/* line 598, parts.scss */
.counceling_table ul.listWrap.capWrap { font-size: 14px; padding: 1em 1.25em; border: 1px solid #e23565; margin-top: 3em; border-radius: 20px; }
/* line 600, parts.scss */
.counceling_table ul.listWrap.capWrap li:not(:last-child) { margin-right: 1em; }

@media only screen and (max-width: 750px) { /* line 608, parts.scss */
  .counceling_table { max-width: 100%; margin: auto; }
  /* line 612, parts.scss */
  .counceling_table .tableWrap.monthly { padding-top: 1.5em; }
  /* line 613, parts.scss */
  .counceling_table .tableWrap.monthly .cmnTit { font-size: 20px; width: 90%; margin: 0 auto 0; }
  /* line 614, parts.scss */
  .counceling_table .tableWrap.monthly ul.nav { border-radius: 20px; width: 250px; margin: 1em auto 0; }
  /* line 615, parts.scss */
  .counceling_table .tableWrap.monthly ul.nav li { font-size: 14px; width: calc(100% / 3); }
  /* line 617, parts.scss */
  .counceling_table .tableWrap.monthly ul.nav li:not(:last-child)::after { height: 70%; }
  /* line 620, parts.scss */
  .counceling_table .tableWrap.monthly ul.nav li i { margin-right: .5em; }
  /* line 624, parts.scss */
  .counceling_table .tableWrap.monthly ul.nav li.next i { margin-left: .5em; }
  /* line 627, parts.scss */
  .counceling_table .tableWrap.monthly table { width: 100%; margin-top: 1em; }
  /* line 628, parts.scss */
  .counceling_table .tableWrap.monthly table .ic { font-size: 11px; border-radius: 3px; }
  /* line 631, parts.scss */
  .counceling_table .tableWrap.monthly table th, .counceling_table .tableWrap.monthly table td { width: calc(100% / 7); font-size: 12px; }
  /* line 634, parts.scss */
  .counceling_table .tableWrap.monthly table thead tr th, .counceling_table .tableWrap.monthly table thead tr td { border-inline: none; }
  /* line 644, parts.scss */
  .counceling_table .tableWrap.monthly table tbody tr td.date { border-bottom: none; padding-block: .0em; }
  /* line 649, parts.scss */
  .counceling_table .tableWrap.monthly table tbody tr td.event { border-top: none; height: auto; }
  /* line 657, parts.scss */
  .counceling_table .tableWrap.weekly { width: 94%; margin: auto; padding-bottom: 10px; }
  /* line 660, parts.scss */
  .counceling_table .tableWrap.weekly table th, .counceling_table .tableWrap.weekly table td { font-size: 13px; padding: .25em .5em; }
  /* line 668, parts.scss */
  .counceling_table .tableWrap.weekly table thead tr th { width: 100px; }
  /* line 669, parts.scss */
  .counceling_table .tableWrap.weekly table thead tr td { width: 80px; }
  /* line 674, parts.scss */
  .counceling_table .tableWrap.weekly table tbody tr th, .counceling_table .tableWrap.weekly table tbody tr td { border-top: none; }
  /* line 678, parts.scss */
  .counceling_table .tableWrap.weekly table tbody tr td { padding-block: .75em; }
  /* line 687, parts.scss */
  .counceling_table .tableWrap table { border: none; }
  /* line 688, parts.scss */
  .counceling_table .tableWrap table th, .counceling_table .tableWrap table td { border-color: rgba(179, 162, 162, 0.75); }
  /* line 691, parts.scss */
  .counceling_table .tableWrap table thead tr th, .counceling_table .tableWrap table thead tr td { border-top: none; border-bottom: none; }
  /* line 692, parts.scss */
  .counceling_table .tableWrap table thead tr th:first-child, .counceling_table .tableWrap table thead tr td:first-child { border-left: none; }
  /* line 693, parts.scss */
  .counceling_table .tableWrap table thead tr th:last-child, .counceling_table .tableWrap table thead tr td:last-child { border-right: none; }
  /* line 701, parts.scss */
  .counceling_table .tableWrap table tbody tr th, .counceling_table .tableWrap table tbody tr td { border-bottom: none; /*border-top: none;*/ }
  /* line 702, parts.scss */
  .counceling_table .tableWrap table tbody tr th:first-child, .counceling_table .tableWrap table tbody tr td:first-child { border-left: none; }
  /* line 703, parts.scss */
  .counceling_table .tableWrap table tbody tr th:last-child, .counceling_table .tableWrap table tbody tr td:last-child { border-right: none; }
  /* line 711, parts.scss */
  .counceling_table ul.listWrap.capWrap { font-size: 12px; padding: .75em 1.5em; margin: 3em auto 0; width: 90%; }
  /* line 712, parts.scss */
  .counceling_table ul.listWrap.capWrap li { font-size: 12px; } }
/* line 722, parts.scss */
#doctor-calendar .fc-unthemed .fc-popover, #doctor-calendar .fc-unthemed .fc-row, #doctor-calendar .fc-unthemed hr, #doctor-calendar .fc-unthemed tbody, #doctor-calendar .fc-unthemed td, #doctor-calendar .fc-unthemed th, #doctor-calendar .fc-unthemed thead { border-color: #e4dfdf; }
/* line 728, parts.scss */
#doctor-calendar .eo-fullcalendar .fc-toolbar .fc-left h2 { font-family: "YakuHanJP", "HummingProN-M", "FOT-ハミング ProN M"; font-size: 20px; }
@media only screen and (max-width: 750px) { /* line 728, parts.scss */
  #doctor-calendar .eo-fullcalendar .fc-toolbar .fc-left h2 { font-size: 18px; } }
/* line 747, parts.scss */
#doctor-calendar .eo-fullcalendar .fc-view-container .fc-view table thead { background: none; font-size: 14px; }
@media only screen and (max-width: 750px) { /* line 747, parts.scss */
  #doctor-calendar .eo-fullcalendar .fc-view-container .fc-view table thead { font-size: 13px; } }
/* line 754, parts.scss */
#doctor-calendar .eo-fullcalendar .fc-view-container .fc-view table thead tr td .fc-row table thead tr th.fc-day-header { border-top-width: 0px !important; color: #664545; font-weight: 400; }
/* line 795, parts.scss */
#doctor-calendar .eo-fullcalendar .fc-view-container .fc-view table tbody tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table thead tr td.fc-day-number { background: #f1ebda; font-size: 14px; padding: 0px 1em !important; }
@media only screen and (max-width: 750px) { /* line 795, parts.scss */
  #doctor-calendar .eo-fullcalendar .fc-view-container .fc-view table tbody tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table thead tr td.fc-day-number { font-size: 13px; padding: 0px .5em !important; } }
/* line 796, parts.scss */
#doctor-calendar .eo-fullcalendar .fc-view-container .fc-view table tbody tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table thead tr td.fc-day-number.fc-sat { /*color: $blue;*/ }
/* line 797, parts.scss */
#doctor-calendar .eo-fullcalendar .fc-view-container .fc-view table tbody tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table thead tr td.fc-day-number.fc-sun { /*color: $mC;*/ }
/* line 805, parts.scss */
#doctor-calendar .eo-fullcalendar .fc-view-container .fc-view table tbody tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table tbody { height: 72px; }
/* line 808, parts.scss */
#doctor-calendar .eo-fullcalendar .fc-view-container .fc-view table tbody tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table tbody tr td.fc-event-container { padding: 6px !important; box-sizing: border-box; }
@media only screen and (max-width: 750px) { /* line 808, parts.scss */
  #doctor-calendar .eo-fullcalendar .fc-view-container .fc-view table tbody tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table tbody tr td.fc-event-container { padding: 4px !important; } }
/* line 809, parts.scss */
#doctor-calendar .eo-fullcalendar .fc-view-container .fc-view table tbody tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table tbody tr td.fc-event-container a { pointer-events: none; border-radius: 5px; color: #fff !important; }
@media only screen and (max-width: 750px) { /* line 809, parts.scss */
  #doctor-calendar .eo-fullcalendar .fc-view-container .fc-view table tbody tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table tbody tr td.fc-event-container a { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; text-align: center; padding-block: .15em !important; } }
/* line 810, parts.scss */
#doctor-calendar .eo-fullcalendar .fc-view-container .fc-view table tbody tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table tbody tr td.fc-event-container a .fc-content { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; }
/* line 812, parts.scss */
#doctor-calendar .eo-fullcalendar .fc-view-container .fc-view table tbody tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table tbody tr td.fc-event-container a .fc-content span.fc-title { font-size: 14px; }
@media only screen and (max-width: 750px) { /* line 812, parts.scss */
  #doctor-calendar .eo-fullcalendar .fc-view-container .fc-view table tbody tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table tbody tr td.fc-event-container a .fc-content span.fc-title { font-size: 12px; } }
/* line 814, parts.scss */
#doctor-calendar .eo-fullcalendar .fc-view-container .fc-view table tbody tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table tbody tr td.fc-event-container a .fc-content span.fc-time { display: none; }
/* line 817, parts.scss */
#doctor-calendar .eo-fullcalendar .fc-view-container .fc-view table tbody tr td.fc-widget-content .fc-day-grid-container .fc-day-grid .fc-row .fc-content-skeleton table tbody tr td.fc-event-container a.category-close { color: #664545 !important; }

/* line 823, parts.scss */
.lenis.lenis-smooth iframe.calendarFrame { pointer-events: auto; }

/* line 833, parts.scss */
#counceling_table_cmnSec { max-width: 860px; }
/* line 834, parts.scss */
#counceling_table_cmnSec .tableWrap.weekly { display: none; }
/* line 835, parts.scss */
#counceling_table_cmnSec .closedays { display: none; }

/* line 847, parts.scss */
#counceling_table_contentsSec .counceling_table .telset .logo { width: 36%; }
@media only screen and (max-width: 750px) { /* line 847, parts.scss */
  #counceling_table_contentsSec .counceling_table .telset .logo { width: 240px; margin: auto; } }
/* line 857, parts.scss */
#counceling_table_contentsSec .counceling_table .telset .info .add { font-size: 18px; }
@media only screen and (max-width: 750px) { /* line 857, parts.scss */
  #counceling_table_contentsSec .counceling_table .telset .info .add { font-size: 15px; } }
/* line 862, parts.scss */
#counceling_table_contentsSec .counceling_table .telset .info .telSec .tit em { font-size: 16px; }
@media only screen and (max-width: 750px) { /* line 862, parts.scss */
  #counceling_table_contentsSec .counceling_table .telset .info .telSec .tit em { font-size: 13px; } }
/* line 864, parts.scss */
#counceling_table_contentsSec .counceling_table .telset .info .telSec .tel { font-size: 40px; }
@media only screen and (max-width: 750px) { /* line 864, parts.scss */
  #counceling_table_contentsSec .counceling_table .telset .info .telSec .tel { font-size: 32px; } }
/* line 872, parts.scss */
#counceling_table_contentsSec .counceling_table .telset .hour { font-size: 16px; }
/* line 874, parts.scss */
#counceling_table_contentsSec .counceling_table .telset .hour span:last-child { display: none; }
/* line 881, parts.scss */
#counceling_table_contentsSec .counceling_table .tableWrap.weekly table td, #counceling_table_contentsSec .counceling_table .tableWrap.weekly table th { font-size: 18px; }
@media only screen and (max-width: 750px) { /* line 881, parts.scss */
  #counceling_table_contentsSec .counceling_table .tableWrap.weekly table td, #counceling_table_contentsSec .counceling_table .tableWrap.weekly table th { font-size: 15px; } }
/* line 898, parts.scss */
#counceling_table_contentsSec .counceling_table .closedays { font-size: 18px; margin: 2em auto 0; }
@media only screen and (max-width: 750px) { /* line 898, parts.scss */
  #counceling_table_contentsSec .counceling_table .closedays { font-size: 15px; } }
/* line 902, parts.scss */
#counceling_table_contentsSec .counceling_table ul.listWrap.capWrap { background: #faf7ec; border: 0; padding: 1.75em 2.5em; width: 90%; margin-inline: auto; }
/* line 903, parts.scss */
#counceling_table_contentsSec .counceling_table ul.listWrap.capWrap li { font-size: 17px; line-height: 1.6; display: block; }
/* line 904, parts.scss */
#counceling_table_contentsSec .counceling_table ul.listWrap.capWrap li:not(:last-child) { margin-bottom: .25em; }
/* line 905, parts.scss */
#counceling_table_contentsSec .counceling_table ul.listWrap.capWrap li::before { content: "●"; color: #e23565; }
/* line 906, parts.scss */
#counceling_table_contentsSec .counceling_table ul.listWrap.capWrap li:first-child { display: none; }
@media only screen and (max-width: 750px) { /* line 910, parts.scss */
  #counceling_table_contentsSec .counceling_table ul.listWrap.capWrap { padding: 1.5em 1.5em; width: 90%; }
  /* line 911, parts.scss */
  #counceling_table_contentsSec .counceling_table ul.listWrap.capWrap li { font-size: 15px; line-height: 1.6; }
  /* line 912, parts.scss */
  #counceling_table_contentsSec .counceling_table ul.listWrap.capWrap li:not(:last-child) { margin-bottom: .25em; }
  /* line 914, parts.scss */
  #counceling_table_contentsSec .counceling_table ul.listWrap.capWrap li:first-child { display: none; } }

/* line 929, parts.scss */
.anout_reservationList .list { display: flex; justify-content: space-between; flex-wrap: wrap; text-align: left; align-items: baseline; }
/* line 930, parts.scss */
.anout_reservationList .list:not(:last-child) { margin-bottom: 1.5em; }
/* line 931, parts.scss */
.anout_reservationList .list em { font-family: "YakuHanJP", "HummingProN-D", "FOT-ハミング ProN D"; font-size: 20px; width: 240px; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; border-radius: 20px; }
/* line 932, parts.scss */
.anout_reservationList .list span { font-size: 18px; width: calc(100% - 260px); }
/* line 933, parts.scss */
.anout_reservationList .list span strong { font-weight: 700; }
/* line 934, parts.scss */
.anout_reservationList .list span strong b { color: #e23565; }
/* line 936, parts.scss */
.anout_reservationList .list span a { text-decoration: underline; }
/* line 937, parts.scss */
.anout_reservationList .list span small { font-size: 14px; line-height: 1.6; letter-spacing: .05em; display: block; margin-top: .5em; }
/* line 941, parts.scss */
.anout_reservationList .list.list01 em { background: #ffdc6f; }
/* line 949, parts.scss */
.anout_reservationList .list.list02 em { background: #efb7b5; }
/* line 954, parts.scss */
.anout_reservationList .pointSec { background: #faf7ec; padding: 1.5em 2em; border-radius: 20px; position: relative; width: 82%; margin: 2.5em auto 0; }
/* line 955, parts.scss */
.anout_reservationList .pointSec .t { width: 120px; position: absolute; top: -1.25em; left: -1.5em; }
/* line 958, parts.scss */
.anout_reservationList .toaimiyabichan { border: 5px solid #f11e7c; border-radius: 20px; padding: .75em 1em; position: relative; background: #fdf1f7; display: flex; justify-content: space-between; flex-wrap: wrap; margin: 3em auto 0; width: 82%; }
/* line 959, parts.scss */
.anout_reservationList .toaimiyabichan i { position: absolute; top: 50%; transform: translateY(-50%); z-index: 10; left: 20px; width: 130px; line-height: 0; margin-top: -.5em; filter: drop-shadow(3px 3px 3px rgba(102, 69, 69, 0.15)); }
/* line 960, parts.scss */
.anout_reservationList .toaimiyabichan em { width: calc(100% - 170px); text-align: justify; margin-left: auto; }

@media only screen and (max-width: 750px) { /* line 969, parts.scss */
  .anout_reservationList .list:not(:last-child) { margin-bottom: 1.5em; }
  /* line 970, parts.scss */
  .anout_reservationList .list em { font-size: 18px; width: 100%; border-radius: 20px; margin-bottom: .5em; }
  /* line 971, parts.scss */
  .anout_reservationList .list span { font-size: 16px; width: 100%; text-align: justify; }
  /* line 991, parts.scss */
  .anout_reservationList .pointSec { padding: 1.5em 1.5em; border-radius: 20px; width: 100%; margin: 2.5em auto 0; }
  /* line 992, parts.scss */
  .anout_reservationList .pointSec .t { width: 90px; top: -1.5em; left: -.75em; }
  /* line 995, parts.scss */
  .anout_reservationList .toaimiyabichan { border-radius: 20px; padding: .75em 1em; margin: 2em auto 0; width: 100%; display: block; text-align: left; }
  /* line 996, parts.scss */
  .anout_reservationList .toaimiyabichan::before { content: ""; display: block; width: 85px; height: 85px; float: left; }
  /* line 997, parts.scss */
  .anout_reservationList .toaimiyabichan i { position: relative; top: auto; left: auto; bottom: auto; right: auto; transform: none; position: absolute; top: -20px; left: -19px; width: 108px; /*margin-top: -40px; left: -32px; float: left;*/ }
  /* line 998, parts.scss */
  .anout_reservationList .toaimiyabichan em { display: block; width: auto; margin-left: auto; text-align: justify; } }
/* line 1011, parts.scss */
.profileWrap .name, #profileSec .name, .profile .name { display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-end; position: relative; }
/* line 1012, parts.scss */
.profileWrap .name span, #profileSec .name span, .profile .name span { font-size: 14px; line-height: 1.5; font-family: "YakuHanMP", "Shippori Mincho B1", serif; font-weight: 500; letter-spacing: -.015em; text-align: left; width: calc(100% - 133px); }
/* line 1013, parts.scss */
.profileWrap .name span i, .profileWrap .name span strong, #profileSec .name span i, #profileSec .name span strong, .profile .name span i, .profile .name span strong { display: block; }
/* line 1014, parts.scss */
.profileWrap .name span i, #profileSec .name span i, .profile .name span i { font-size: 73%; }
/* line 1017, parts.scss */
.profileWrap .name em, #profileSec .name em, .profile .name em { width: 133px; }
/* line 1018, parts.scss */
.profileWrap .name::after, #profileSec .name::after, .profile .name::after { content: ""; width: 170px; height: 76px; background: url("../img/doctor_yakabeNameEn.webp") no-repeat; display: block; background-size: cover; margin-left: auto; margin-right: -1.5em; }
@media only screen and (max-width: 750px) { /* line 1025, parts.scss */
  .profileWrap .name span, #profileSec .name span, .profile .name span { font-size: 14px; line-height: 1.5; width: calc(100% - 133px); }
  /* line 1027, parts.scss */
  .profileWrap .name span i, #profileSec .name span i, .profile .name span i { font-size: 73%; }
  /* line 1030, parts.scss */
  .profileWrap .name em, #profileSec .name em, .profile .name em { width: 133px; }
  /* line 1031, parts.scss */
  .profileWrap .name::after, #profileSec .name::after, .profile .name::after { width: 170px; height: 76px; margin-left: auto; margin-right: -1.5em; background-size: 100% auto !important; } }
