.title h3 {font-family: "Erode";font-size: 3.6458333333vw;font-weight: 400;color: #090909;margin-bottom: 0.625vw;}
.title p {font-size: 1.0416666667vw;font-weight: 600;color: #090909;}

h3.sectionTitle {font-family: "Erode";font-size:3.6458333333vw;font-weight: 400;letter-spacing:-0.04em;color: #090909;margin-bottom:0;}
p.introAddText {font-size:1.1458333333vw;font-weight:600;letter-spacing:-0.05em;color:#090909;margin-top:0.2604166667vw;}
p.basicText{font-size:0.8854166667vw;font-weight:400;letter-spacing:-0.06em;color:#48433c;line-height:1.41176;margin-top:1.0416666667vw;padding-left:0.2604166667vw;}
.dtText{font-size:1.1458333333vw;font-weight:600;letter-spacing:-0.05em;color:#090909;}
.ddText{font-size:0.8854166667vw;font-weight:400;letter-spacing:-0.06em;color:#48433c;line-height:1.41176;margin-top:0.5208333333vw;}

.borderLeft{position:relative;}
.borderLeft:before{width:0.0260416667vw;height:100%;background:#e5e1db;position:absolute;left:0;top:0;content:'';}
.borderWidth{position:relative;}
.borderWidth:after{width:100vw;height:0.0260416667vw;background:#e5e1db;position:absolute;bottom:33.125vw;left:50%;transform:translateX(-50%);z-index:-1;content:'';}

.pc_cont, .pc_img {display:block;}
.mo_cont, .mo_img {display:none;}

.container .visual_section {background: url(../images/linescanthera/linescanthera_bg.jpg) no-repeat center center/cover;position:relative;}
.container .visual_section {display: flex;align-items: center;justify-content: center;height: 36.25vw;}
.container .content {color:#090909;background:#fffcf7;position:relative;}

.visual_section .txt {position: absolute;top: calc(50% + 2.6041666667vw);left: 8.7vw;transform: translateY(-50%);}
.visual_section .txt.modifyPull {left: 3.416667vw;}
.visual_section .txt h3 {font-family: "Erode";font-size: 3.6458333333vw;font-weight: 400;color: #090909;margin-bottom: 0.2604166667vw;letter-spacing:-0.04em;}
.visual_section .txt p {font-size: 1.0416666667vw;font-weight: 600;color: #090909;letter-spacing:-0.05em;padding-left:0.3125vw;}

.notion {display:flex;align-items:flex-start;padding:6.4583333333vw 6.2760416667vw 9.3229166667vw 8.75vw;z-index:1;}
.notion.borderLeft:before{left:6.25vw;}
.notion .title{width:35.8854166667vw;flex-shrink:0;text-align:left;margin-top:7.1875vw;}
.notion .notionList{display:flex;flex-wrap:wrap;align-items:flex-start;}
.notion .notionList li{width:23.4375vw;margin-right:2.0833333333vw;}
.notion .notionList li:nth-child(2){margin:11.4322916667vw 0 0 0;}
.notion .notionList li:nth-child(3){margin-top:-12.96875vw;}
.notion .notionList li img{border-radius:0.2083333333vw;}
.notion .notionList li dl{width:23.4375vw;background:#f7f3ec;border-radius:0 0.78125vw 0 0.78125vw;padding:1.1979166667vw 1.3020833333vw 1.09375vw;margin-top:1.3020833333vw;}
.notion .notionList li dl dd{margin-top:0.7291666667vw;padding-top:0.7291666667vw;border-top:0.1041666667vw solid #e2ddd4;}

.qna_section {padding: 9.375vw 6.25vw 9.5833333333vw;background: #faf8f4;}
.qna_section .title {text-align: center;margin-bottom: 4.1666666667vw;}
.qna_section .qna_list {border-bottom: 1px solid #b2b2b2;}
.qna_section .qna_list .que {position: relative;padding: 2.6041666667vw 2.6041666667vw 2.6041666667vw 3.125vw;cursor: pointer;border-top: 1px solid #b2b2b2;}
.qna_section .qna_list .que span {font-size: 1.25vw;font-weight: 400;}
.qna_section .qna_list .que span b {font-size: 1.25vw;font-weight: 700;color: #342e2e;margin-right: 4.375vw;font-family: "Erode";}
.qna_section .qna_list .anw {display: none;font-size: 0.9375vw;padding-left: 9.1145833333vw;padding-bottom: 2.6041666667vw;}
.qna_section .qna_list .anw span {font-size: 0.9375vw;font-weight: 400;color: #48433c;line-height: 1.56;}
.qna_section .qna_list .arrow-wrap {position: absolute;top: 50%;right: 2.6041666667vw;transform: translate(0, -50%);}
.qna_section .qna_list .que .arrow-top {display: none;background: url(../images/icon/qna_on.svg) no-repeat center center/cover;width: 1.5104166667vw;height: 1.5104166667vw;}
.qna_section .qna_list .que .arrow-bottom {width: 1.5104166667vw;background: url(../images/icon/qna_off.svg) no-repeat center center/cover;transition: all 0.3s;height: 1.5104166667vw;display: block;}
.qna_section .qna_list .que.on .arrow-bottom {display: none;}
.qna_section .qna_list .que.on .arrow-top {display: block;}

.faceBody {padding:8.28125vw 9.0104166667vw 9.375vw;}
.faceBody ul {display:flex;margin-top:3.3854166667vw;}
.faceBody ul li{width:40.4947916667vw;padding:14.53125vw 1.0416666667vw 1.25vw 1.71875vw;margin-right:0.9895833333vw;background:url(../images/linescanthera/faceBody01.png)no-repeat center center/cover;}
.faceBody ul li:nth-child(2){margin-right:0;background:url(../images/linescanthera/faceBody02.png)no-repeat center center/cover;}

.reason{padding:5.9895833333vw 0 8.5416666667vw 0;background:url(../images/linescanthera/reason_bg.png)no-repeat center center/cover;}
.reason .title{text-align:center;}
.reason ol{display:flex;padding:0 16.40625vw;margin-top:3.8541666667vw;}
.reason ol li{width:20.3125vw;padding:0.9375vw 1.6145833333vw 0.9895833333vw 1.7708333333vw;margin-right:3.125vw;background:#f7f3ec;opacity:0.8;border-radius:0.5208333333vw;}
.reason ol li:last-child{margin-right:0;}
.reason ol li .num{display:flex;justify-content:flex-end;font-size:1.1458333333vw;font-weight:600;letter-spacing:0;color:#f68b2d;}
.reason ol li dl{margin-top:1.71875vw;}
.reason ol li dd.ddText{border-top:0.0520833333vw solid #d5cfc6;margin-top: 0.7291666667vw;padding-top: 0.8333333333vw;}

.premium_section {padding: 7.4479vw 6.25vw 5.5729166667vw;background:#fffaf2;margin-top:180px;}
.premium_section .title {margin-bottom: 3.8541666667vw;text-align:center;}
.premium_section .title h3 {margin-bottom: 0.8333333333vw;}
.premium_section .title span {font-size: 0.8333333333vw;font-weight: 400;line-height: 1.5;}
.premium_section .title span strong {font-weight: 400;}
.premium_section .cont {display: flex;justify-content: space-between;}
.premium_section .cont .box {width: 20.3125vw;}
.premium_section .cont .box p {font-size: 1.1458333333vw;font-weight: 600;margin-bottom: 0.8333333333vw;margin-top: 1.5625vw;}
.premium_section .cont .box span {font-size: 0.78125vw;font-weight: 400;color: #707070;line-height: 1.53;display:block;}
.premium_section .cont .box div {width: 100%;height: 23.4375vw;margin-bottom:0;}

.care_section {background: #fffcf7;padding: 9.375vw 0;}
.care_section .title {
  text-align: center;
  margin-bottom: 3.59375vw;
}
.care_section .title p {
  margin-bottom: 1.5625vw;
}
.care_section .title span {
  font-size: 0.9375vw;
  font-weight: 400;
  line-height: 1.6;
}
.care_section .title span strong {
  font-weight: 400;
}
.care_section .cont {
  border-top: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  display: flex;
}
.care_section .cont .box {
  padding: 2.0833333333vw 1.0416666667vw 1.7708333333vw;
  text-align: center;
  width: 25%;
}
.care_section .cont .box .img {
  width: 15vw;
  height: 17.96875vw;
  margin: 0 auto;
}
.care_section .cont .box .txt {
  margin-bottom: 1.3020833333vw;
  text-align: center;
}
.care_section .cont .box .txt p {
  font-size: 0.9375vw;
  font-weight: 600;
  margin-bottom: 0.2083333333vw;
}
.care_section .cont .box .txt span {
  font-family: "Erode";
  font-size: 0.8333333333vw;
  font-weight: 400;
}
.care_section .cont .box .more_btn {
  width: 100%;
  height: 3.125vw;
  border: 1px solid #adadad;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.8333333333vw;
  font-weight: 400;
  transition: all 0.3s;
}
.care_section .cont .box .more_btn:hover {
  color: #fff;
  background: #2a2a2a;
  border-color: #555;
}
.care_section .cont .box:not(:last-child) {
  border-right: 1px solid #d1d1d1;
}

.introduce .mo_cont,
.introduce .mo_img {
  display: none;
}

.contact_us {
  background: #fffcf7;
  padding: 0;
}
.contact_us .contain {
  border-top: 1px solid #b2b2b2;
  border-bottom: 1px solid #b2b2b2;
  display: flex;
}
.contact_us .contain .img {
  width: 36.6666666667vw;
  height: 54.7916666667vw;
  margin-left: 3.125vw;
  border-left: 1px solid #b2b2b2;
}
.contact_us .contain .img img {
  height: 100%;
}
.contact_us .contain .form {
  width: 60.2083333333vw;
  padding: 4.9479166667vw 3.125vw 0 3.75vw;
  margin-right: 3.125vw;
  border-left: 1px solid #b2b2b2;
  position: relative;
}
.contact_us .contain .form .txt h3 {
  font-family: "Erode";
  font-size: 4.1666666667vw;
  font-weight: 400;
  color: #463e32;
  margin-bottom: 0.4166666667vw;
}
.contact_us .contain .form .txt p {
  font-size: 1.0416666667vw;
  font-weight: 600;
}
.contact_us .contain .form form {
  margin-top: 3.2291666667vw;
}
.contact_us .contain .form form .input_wrap {
  margin-bottom: 3.0729166667vw;
}
.contact_us .contain .form form .input_wrap .input_box {
  display: flex;
}
.contact_us .contain .form form .input_wrap .input_box li:first-child {
  margin-right: 3.125vw;
}
.contact_us .contain .form form .input_wrap .input_box li label {
  font-family: "Erode";
  font-size: 1.5625vw;
  font-weight: 500;
  color: #463e32;
  display: block;
}
.contact_us .contain .form form .input_wrap .input_box li input {
  border-bottom: 1px solid #b2b2b2;
  width: 20.8333333333vw;
  padding-top: 1.8229166667vw;
  padding-bottom: 0.5208333333vw;
  font-size: 0.9375vw;
  font-weight: 500;
}
.contact_us .contain .form form .check_wrap h4 {
  font-size: 1.5625vw;
  font-weight: 500;
  color: #463e32;
  margin-bottom: 1.9791666667vw;
  font-family: "Erode";
}
.contact_us .contain .form form .check_wrap ul li {
  padding-bottom: 1.0416666667vw;
  border-bottom: 1px solid rgba(112, 112, 112, 0.1);
  display: flex;
  align-items: flex-start;
}
.contact_us .contain .form form .check_wrap ul li:not(:last-child) {
  margin-bottom: 1.0416666667vw;
}
.contact_us .contain .form form .check_wrap ul li h5 {
  width: 10vw;
  font-size: 1.1458333333vw;
  font-weight: 600;
  color: #463e32;
}
.contact_us .contain .form form .check_wrap ul li .check_box {
  display: flex;
  flex-wrap: wrap;
  width: 40.3125vw;
}
.contact_us
  .contain
  .form
  form
  .check_wrap
  ul
  li
  .check_box.br_box
  .contact_chk:nth-child(1),
.contact_us
  .contain
  .form
  form
  .check_wrap
  ul
  li
  .check_box.br_box
  .contact_chk:nth-child(2),
.contact_us
  .contain
  .form
  form
  .check_wrap
  ul
  li
  .check_box.br_box
  .contact_chk:nth-child(3) {
  margin-bottom: 1.0416666667vw;
}
.contact_us
  .contain
  .form
  form
  .check_wrap
  ul
  li
  .check_box.br_box
  .contact_chk.br_point {
  margin-right: 15.625vw;
}
.contact_us
  .contain
  .form
  form
  .check_wrap
  ul
  li
  .check_box.br_box
  .contact_chk.br_point::after {
  display: none;
}
.contact_us .contain .form form .btn_wrap {
  width: 100%;
  margin-top: 2.6041666667vw;
}
.contact_us .contain .form form .btn_wrap .apply_btn {
  width: 13.8020833333vw;
  height: 3.0208333333vw;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #707070;
  font-size: 1.0416666667vw;
  font-weight: 600;
  margin-left: auto;
}
.contact_us .contain .form form .btn_wrap .apply_btn .arrow {
  width: 1.5625vw;
  height: 1.5625vw;
  margin-left: 1.1979166667vw;
}
.contact_us .contain .form::after {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  width: 1px;
  height: 43.8020833333vw;
  background: #b2b2b2;
}
.contact_us .link_wrap {
  padding: 3.3854166667vw 3.125vw 3.9583333333vw;
  position: relative;
}
.contact_us .link_wrap .container {
  display: flex;
  align-items: center;
}
.contact_us .link_wrap .container .cont {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 23.4375vw;
}
.contact_us .link_wrap .container .cont:hover h3 {
  color: #e57a36;
}
.contact_us .link_wrap .container .cont:hover p {
  color: #e57a36;
}
.contact_us .link_wrap .container .cont h3 {
  transition: all 0.3s;
  font-size: 1.3020833333vw;
  font-weight: 400;
  color: #090909;
  margin: 0.2083333333vw 0 0.3125vw;
  font-family: "Erode";
}
.contact_us .link_wrap .container .cont p {
  font-size: 0.9375vw;
  font-weight: 400;
  color: #707070;
}
.contact_us .link_wrap .container .cont .arrow_box {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: relative;
}
.contact_us .link_wrap .container .cont .arrow_box .arrow {
  width: 1.5625vw;
  height: 1.5625vw;
  position: absolute;
  right: -3.2291666667vw;
  top: 0.5208333333vw;
}
.contact_us .link_wrap .container .cont .img {
  width: 2.0833333333vw;
  height: 2.0833333333vw;
}
.contact_us .link_wrap .container .cont:not(:last-child) {
  border-right: 1px solid #b2b2b2;
}

.contact_chk {
  display: flex;
  justify-content: flex-start;
}
.contact_chk:not(:last-child) {
  margin-right: 0.9375vw;
  padding-right: 0.9375vw;
  position: relative;
}
.contact_chk:not(:last-child)::after {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 0.5208333333vw;
  opacity: 0.3;
  background: #463e32;
}
.contact_chk input[type="checkbox"] + label {
  font-size: 1.0416666667vw;
  font-weight: 400;
  color: #463e32;
  opacity: 0.6;
}
.contact_chk input[type="checkbox"]:checked + label {
  font-weight: 600;
  opacity: 1;
}


.container.location .visual_section {
  background: url(../images/clinic/location_bg_240709.jpg) no-repeat center
    center/cover;
}
.container.location .content_section {
  background: #fffcf7;
  padding: 120px 0 180px;
}
.container.location .content_section .location {
  text-align: center;
  width: 1280px;
  margin: 0 auto 150px;
}
.container.location .content_section .location h4 {
  font-size: 66px;
  font-weight: 400;
  font-family: "Erode";
  margin-bottom: 40px;
}
.container.location .content_section .location .cont {
  display: flex;
  padding: 64px 0 98px;
  border-top: 1px solid #b2b2b2;
}
.container.location .content_section .location .cont div {
  width: 33.3%;
  position: relative;
  padding-top: 32px;
}
.container.location .content_section .location .cont div p {
  font-size: 24px;
  font-weight: 400;
  font-family: "Erode";
  margin-bottom: 20px;
  opacity: 0.5;
}
.container.location .content_section .location .cont div h5 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.44;
  margin-bottom: 8px;
}
.container.location .content_section .location .cont div span {
  font-size: 14px;
  font-weight: 400;
  color: #898989;
}
.container.location
  .content_section
  .location
  .cont
  div:not(:last-child)::after {
  position: absolute;
  content: "";
  right: 0;
  top: 0;
  width: 1px;
  height: 190px;
  background: #b2b2b2;
}
.container.location .content_section .location .map {
  width: 100%;
  height: 320px;
  margin-bottom: 40px;
}
.container.location .content_section .location .map_btn {
  width: 204px;
  height: 60px;
  margin: 30px auto;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #707070;
  font-size: 18px;
  font-weight: 400;
}
.container.location .content_section .hours {
  width: 1280px;
  margin: 0 auto;
}
.container.location .content_section .hours h4 {
  font-size: 66px;
  font-weight: 400;
  font-family: "Erode";
  margin-bottom: 40px;
  text-align: center;
}
.container.location .content_section .hours h5 {
  text-align: center;
  font-size: 16px;
  margin-top: 20px;
  color: #707070;
  font-weight: 400;
}
.container.location .content_section .hours .cont {
  display: flex;
  padding: 64px 0;
  border-top: 1px solid #b2b2b2;
  border-bottom: 1px solid #b2b2b2;
}
.container.location .content_section .hours .cont div {
  width: 33.3%;
  text-align: center;
  position: relative;
}
.container.location .content_section .hours .cont div:not(:last-child)::after {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 129px;
  background: #b2b2b2;
}
.container.location .content_section .hours .cont div p {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 20px;
  opacity: 0.5;
}
.container.location .content_section .hours .cont div span {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
}
.container.location .content_section .hours .cont div span b {
  display: block;
  font-weight: 400;
  color: #707070;
}
.container.spaces .visual_section {
  background: url(../images/clinic/spaces_240709.jpg) no-repeat center center/cover;
}
.container.spaces .spaces_section {
  padding: 150px 0 180px;
  background: #fffcf7;
}
.container.spaces .spaces_section .title {
  text-align: center;
  margin-bottom: 60px;
}
.container.spaces .spaces_section .title p {
  color: #919191;
}
.container.spaces .spaces_section .tabnav {
  display: flex;
  align-items: center;
  justify-content: center;
}
.container.spaces .spaces_section .tabnav li a {
  font-size: 16px;
  font-weight: 400;
  color: #707070;
}
.container.spaces .spaces_section .tabnav li a.active {
  font-weight: 500;
  color: #fe6300;
}
.container.spaces .spaces_section .tabnav li:not(:last-child) {
  position: relative;
  padding-right: 20px;
  margin-right: 20px;
}
.container.spaces .spaces_section .tabnav li:not(:last-child)::after {
  position: absolute;
  content: "";
  width: 1px;
  height: 12px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: #b2b2b2;
}

.container.spaces .visual_section {background: url(../images/clinic/spaces_bg_260316.jpg) no-repeat center center/cover;}
.container.spaces .spaces_section .tabcontent div .box{width:66.6666666667vw;margin:4.6875000000vw auto 0;}
.container.spaces .spaces_section .tabcontent div .box .top{display:flex;align-items:center;margin-bottom:5.2083333333vw;}
.container.spaces .spaces_section .tabcontent div .box .top .indoorSpacesBig{width:33.3333333333vw;margin-right:3.9583333333vw;}
.container.spaces .spaces_section .tabcontent div .box .top .indoorSpacesBig .mo_img{display:none;}
.container.spaces .spaces_section .tabcontent div .box .top dl dt{font-family:'Erode';font-size:2.0833333333vw;letter-spacing:0.025em;color:#090909;}
.container.spaces .spaces_section .tabcontent div .box .top dl dt span{font-size:1.5625vw;}
.container.spaces .spaces_section .tabcontent div .box .top dl dd .tit{font-size:1.0416666667vw;letter-spacing:0.02em;margin:0.7812500000vw 0 1.40625vw;font-weight:600;color:#090909;}
.container.spaces .spaces_section .tabcontent div .box .top dl dd .txt{font-size:0.9375000000vw;line-height:1.4848958333vw;color:#090909;font-weight:400;}
.container.spaces .spaces_section .tabcontent div .box ul{display:flex;flex-wrap:wrap;}
.container.spaces .spaces_section .tabcontent div .box ul li{width:21.0416666667vw;margin:0.8854166667vw 1.7708333333vw 0.8854166667vw 0;}
.container.spaces .spaces_section .tabcontent div .box ul li:nth-child(3n){margin-right:0;}

.container.spaces .spaces_section .tabcontent div .content {
  display: flex;
}
.container.spaces .spaces_section .tabcontent div .content .floor_img {
  width: 880px;
  height: 804px;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .floor_img
  img.mo_img {
  display: none;
}
.container.spaces .spaces_section .tabcontent div .content .slide_contain {
  width: 960px;
  padding-top: 95px;
  margin-left: 80px;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .progress {
  position: relative;
  margin-top: 20px;
  width: 840px;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .progress
  .swiper-pagination1 {
  height: 2px;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .progress
  .swiper-pagination1
  .swiper-pagination-progressbar-fill {
  background: #454545;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .progress
  .swiper-pagination2 {
  height: 2px;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .progress
  .swiper-pagination2
  .swiper-pagination-progressbar-fill {
  background: #454545;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .progress
  .swiper-pagination3 {
  height: 2px;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .progress
  .swiper-pagination3
  .swiper-pagination-progressbar-fill {
  background: #454545;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .top_cont {
  position: relative;
  margin-bottom: 23px;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .top_cont
  .slide_arrow {
  position: absolute;
  right: 120px;
  bottom: 0;
  width: 96px;
  height: 42px;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .top_cont
  .slide_arrow
  .swiper-button-next {
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 42px;
  height: 42px;
  right: 0;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .top_cont
  .slide_arrow
  .swiper-button-next::after {
  content: "";
  background: url(../images/clinic/next.svg) no-repeat center center/cover;
  width: 42px;
  height: 42px;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .top_cont
  .slide_arrow
  .swiper-button-prev {
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 42px;
  height: 42px;
  left: 0;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .top_cont
  .slide_arrow
  .swiper-button-prev::after {
  content: "";
  background: url(../images/clinic/prev.svg) no-repeat center center/cover;
  width: 42px;
  height: 42px;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .top_cont
  .slide_arrow1 {
  position: absolute;
  right: 120px;
  bottom: 0;
  width: 96px;
  height: 42px;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .top_cont
  .slide_arrow1
  .swiper-button-next {
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 42px;
  height: 42px;
  right: 0;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .top_cont
  .slide_arrow1
  .swiper-button-next::after {
  content: "";
  background: url(../images/clinic/next.svg) no-repeat center center/cover;
  width: 42px;
  height: 42px;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .top_cont
  .slide_arrow1
  .swiper-button-prev {
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 42px;
  height: 42px;
  left: 0;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .top_cont
  .slide_arrow1
  .swiper-button-prev::after {
  content: "";
  background: url(../images/clinic/prev.svg) no-repeat center center/cover;
  width: 42px;
  height: 42px;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .top_cont
  .slide_arrow2 {
  position: absolute;
  right: 120px;
  bottom: 0;
  width: 96px;
  height: 42px;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .top_cont
  .slide_arrow2
  .swiper-button-next {
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 42px;
  height: 42px;
  right: 0;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .top_cont
  .slide_arrow2
  .swiper-button-next::after {
  content: "";
  background: url(../images/clinic/next.svg) no-repeat center center/cover;
  width: 42px;
  height: 42px;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .top_cont
  .slide_arrow2
  .swiper-button-prev {
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 42px;
  height: 42px;
  left: 0;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .top_cont
  .slide_arrow2
  .swiper-button-prev::after {
  content: "";
  background: url(../images/clinic/prev.svg) no-repeat center center/cover;
  width: 42px;
  height: 42px;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .top_cont
  .slide_arrow3 {
  position: absolute;
  right: 120px;
  bottom: 0;
  width: 96px;
  height: 42px;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .top_cont
  .slide_arrow3
  .swiper-button-next {
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 42px;
  height: 42px;
  right: 0;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .top_cont
  .slide_arrow3
  .swiper-button-next::after {
  content: "";
  background: url(../images/clinic/next.svg) no-repeat center center/cover;
  width: 42px;
  height: 42px;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .top_cont
  .slide_arrow3
  .swiper-button-prev {
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 42px;
  height: 42px;
  left: 0;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .top_cont
  .slide_arrow3
  .swiper-button-prev::after {
  content: "";
  background: url(../images/clinic/prev.svg) no-repeat center center/cover;
  width: 42px;
  height: 42px;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .top_cont
  .txt
  h3 {
  font-size: 40px;
  font-weight: 400;
  font-family: "Erode";
  margin-bottom: 6px;
  color: #090909;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .top_cont
  .txt
  p {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.5;
  color: #48433c;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .swiper-slide {
  height: 411px;
}
.container.spaces
  .spaces_section
  .tabcontent
  div
  .content
  .slide_contain
  .swiper-slide:not(:last-child) {
  margin-right: 20px;
}
.container.patents {
  padding: 200px 0 100px;
  background: #fffcf7;
}
.container.patents .title {
  margin-bottom: 60px;
  text-align: center;
}
.container.patents .title p {
  line-height: 1.5;
  font-weight: 400;
  font-size: 16px;
}
.container.patents .search_box {
  position: relative;
  width: 570px;
  margin: 0 auto 80px;
}
.container.patents .search_box .search_input {
  position: relative;
  width: 570px;
  height: 64px;
  line-height: 1.71;
  border: 1px solid #e5e1db;
  padding: 0 42px 0 20px;
  font-size: 14px;
  font-weight: 400;
  color: #212121;
}
.container.patents .search_box .search_input::-moz-placeholder {
  color: #919191;
}
.container.patents .search_box .search_input::placeholder {
  color: #919191;
}
.container.patents .search_box .pc_search {
  display: block;
  position: absolute;
  background: url(../images/icon/search.svg) no-repeat center center;
  background-size: 100%;
  width: 24px;
  height: 24px;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}
.container.patents .content {
  width: 1280px;
  margin: 0 auto 46px;
  display: flex;
  flex-wrap: wrap;
}
.container.patents .content .box {
  width: 404px;
  border: 1px solid #e5e1db;
  transition: border 0.3s;
  padding: 24px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 236px;
  margin-bottom: 34px;
}
.container.patents .content .box > p {
  font-size: 13px;
  font-weight: 400;
  color: #b2b2b2;
}
.container.patents .content .box div span {
  height: 30px;
	padding:0 17.04px;
  border: 1px solid #212121;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
}
.container.patents .content .box div p {
  margin-top: 10px;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.69;
}
.container.patents .content .box:hover {
  border-color: #fe6300;
}
.container.patents .content .box:not(:nth-child(3n)) {
  margin-right: 34px;
}
.container.between {
  padding: 200px 0 180px;
  background: #fffcf7;
}
.container.between .title {
  text-align: center;
  margin-bottom: 37px;
}
.container.between .title h3 {
  margin-bottom: 13px;
  font-size: 53px;
}
.container.between .title p {
	letter-spacing:0.02em;
  font-size: 16px;
  margin-bottom: 6px;
}
.container.between .title span {
	letter-spacing:0.02em;
  font-size: 13px;
  font-weight: 400;
  color: #b2b2b2;
}
.container.between .result_section .tabnav {
  display: flex;
  align-items: center;
  justify-content: center;
}
.container.between .result_section .tabnav:first-child {
  margin-bottom: 24px;
}
.container.between .result_section .tabnav li:not(:last-child) {
  margin-right: 19px;
  padding-right: 19px;
  position: relative;
}
.container.between .result_section .tabnav li:not(:last-child)::after {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 12px;
  background: #b2b2b2;
  content: "";
}
.container.between .result_section .tabnav li a {
  font-size: 18px;
  font-weight: 400;
  color: #707070;
}
.container.between .result_section .tabnav li.active a {
  color: #ff8133;
}

.container.between
  .result_section
  .tabcontent
  .cont
  .twentytwenty-container
  img {
  height: 100%;
}
.container.review {
  padding: 200px 0 100px;
  background: #fffcf7;
}
.container.review .title {
  text-align: center;
  margin-bottom: 60px;
}
.container.review .title h3 {
  font-size: 53px;
  margin-bottom: 16px;
}
.container.review .title p {
  font-size: 16px;
}
.container.review .result_section .tabnav {
  display: flex;
  align-items: center;
  justify-content: center;
}
.container.review .result_section .tabnav:first-child {
  margin-bottom: 24px;
}
.container.review .result_section .tabnav li:not(:last-child) {
  margin-right: 19px;
  padding-right: 19px;
  position: relative;
}
.container.review .result_section .tabnav li:not(:last-child)::after {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 12px;
  background: #b2b2b2;
  content: "";
}
.container.review .result_section .tabnav li a {
  font-size: 18px;
  font-weight: 400;
  color: #707070;
}
.container.review .result_section .tabnav li.active a {
  color: #ff8133;
}
.container.review .result_section .tabcontent {
  margin-top:8.073%;
}
.container.review .result_section .tabcontent .cont {
  display: flex;
  width: 1280px;
  margin: 0 auto;
  position: relative;
  padding-bottom: 134px;
}
.container.review .result_section .tabcontent .cont .review_btn {
  position: absolute;
  left: 50%;
  bottom: 78px;
  transform: translateX(-50%);
  width: 225px;
  display: flex;
  justify-content: center;
}
.container.review .result_section .tabcontent .cont .review_btn a {
  font-size: 18px;
  font-weight: 400;
  color: #707070;
  text-decoration: underline;
}
.container.review
  .result_section
  .tabcontent
  .cont
  .review_btn
  .swiper-button-prev {
  width: 80px;
  height: 30px;
  left: 0;
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
}
.container.review
  .result_section
  .tabcontent
  .cont
  .review_btn
  .swiper-button-prev::after {
  width: 80px;
  height: 30px;
  background: url(../images/clinic/prev.png) no-repeat center center/cover;
  content: "";
}
.container.review
  .result_section
  .tabcontent
  .cont
  .review_btn
  .swiper-button-next {
  width: 80px;
  height: 30px;
  right: 0;
  margin-top: 0;
  top: 50%;
  transform: translateY(-50%);
}
.container.review
  .result_section
  .tabcontent
  .cont
  .review_btn
  .swiper-button-next::after {
  width: 80px;
  height: 30px;
  background: url(../images/clinic/next.png) no-repeat center center/cover;
  content: "";
}
.container.review .result_section .tabcontent .cont .img {
  width: 640px;
  height: 640px;
}
.container.review .result_section .tabcontent .cont .img img {
  width: 100%;
  height: 100%;
  object-fit: fill;
}
.container.review .result_section .tabcontent .cont .review_slide {
  width: 640px;
  height: 640px;
  margin:0;
}
.container.review
  .result_section
  .tabcontent
  .cont
  .review_slide
  .swiper-slide {
  background: #f9f5ef;
  padding: 0 !important;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.container.review
  .result_section
  .tabcontent
  .cont
  .review_slide
  .swiper-slide
  div
  .tit {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-right: 82px;
  margin-bottom: 12px;
}
.container.review
  .result_section
  .tabcontent
  .cont
  .review_slide
  .swiper-slide
  div
  .tit
  h4 {
  font-size: 24px;
  font-weight: 700;
}
.container.review
  .result_section
  .tabcontent
  .cont
  .review_slide
  .swiper-slide
  div
  .tit
  span {
  font-size: 15px;
  color: #919191;
}
.container.review
  .result_section
  .tabcontent
  .cont
  .review_slide
  .swiper-slide
  div
  .img {
  width: 100% !important;
  height: inherit !important;
}
.container.review .result_section .tabcontent .list {
  width: 1280px;
  margin: 0 auto 46px;
  display: flex;
  flex-wrap: wrap;
}
.container.review .result_section .tabcontent .list .write_cont {
  margin-bottom: 34px;
}
.container.review .result_section .tabcontent .list .box {
  width: 377.3px;
  height: 210px;
  display: flex;
  align-items: flex-end;
}
.container.review .result_section .tabcontent .list .box .txt div {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.container.review .result_section .tabcontent .list .box .txt div p {
  font-size: 18px;
  font-weight: 700;
  margin-right: 8px;
  padding-right: 8px;
  color: #fff;
  position: relative;
}
.container.review .result_section .tabcontent .list .box .txt div p::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 12px;
  background: #fff;
  opacity: 0.2;
}
.container.review .result_section .tabcontent .list .box .txt div span {
  font-size: 18px;
  font-weight: 500;
  color: #fff;
  opacity: 0.5;
}
.container.review .result_section .tabcontent .list .box .txt > p {
  font-size: 15px;
  font-weight: 400;
  color: #fff;
  opacity: 0.7;
}
.container.review
  .result_section
  .tabcontent
  .list
  .write_cont:not(:nth-child(3n)) {
  margin-right: 74px;
}
.container.review .result_section .tabcontent .list .box.black {
  background: url(../images/clinic/l_black.png) no-repeat center center/cover;
}
.container.review .result_section .tabcontent .list .box.orange {
  background: url(../images/clinic/l_orange.png) no-repeat center center/cover;
}
.container.review .result_section .tabcontent .list .box.pink {
  background: url(../images/clinic/l_pink.png) no-repeat center center/cover;
}
.container.review .result_section .tabcontent .list .box.blue {
  background: url(../images/clinic/l_blue.png) no-repeat center center/cover;
}
.container.sns_review {
  padding: 200px 0 180px;
  background: #fffcf7;
}
.container.sns_review .title {
  margin-bottom: 50px;
  text-align: center;
}
.container.sns_review .title h3 {
  font-size: 53px;
  margin-bottom: 16px;
}
.container.sns_review .title p {
  font-size: 16px;
}
.container.sns_review .content {
  margin-bottom: 69px;
}
.container.sns_review .content .link {
  margin-bottom: 24px;
  text-align: center;
}
.container.sns_review .content .link div {
  width: 49px;
  height: 49px;
  margin: 0 auto;
}
.container.sns_review .content .link p {
  font-size: 16px;
  font-weight: 400;
  margin: 12px 0 4px;
}
.container.sns_review .content .link a {
  font-size: 18px;
  font-weight: 500;
  color: #0070b9;
}
.container.sns_review .content .content {
  width: 1280px;
  margin: 0 auto;
}
.container.sns_review .content .content .box {
  display: flex;
  flex-wrap: wrap;
}
.container.sns_review .content .content .box a {
  width: 420px;
  height: 420px;
  margin-bottom: 10px;
}
.container.sns_review .content .content .box a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.container.sns_review .content .content .box a:not(:nth-child(3n)) {
  margin-right: 10px;
}
.container.star {
  background: #fffcf7;
  padding: 200px 0 180px;
}
.container.star .title {
  margin-bottom: 50px;
  text-align: center;
}
.container.star .title h3 {
  font-size: 53px;
  margin-bottom: 16px;
}
.container.star .title p {
  font-size: 16px;
}
.container.star .content {
  display: flex;
  flex-wrap: wrap;
  width: 1280px;
  margin: 0 auto 45px;
}
.container.star .content .box {
  width: 404px;
  margin-bottom: 35px;
}
.container.star .content .box:not(:nth-child(3n)) {
  margin-right: 34px;
}
.container.star .content .box .img {
  width: 100%;
  height: 285px;
}
.container.star .content .box .txt {
  width: 100%;
  padding: 20px 20px 24px;
  border-bottom: 1px solid #e5e1db;
  border-right: 1px solid #e5e1db;
  border-left: 1px solid #e5e1db;
  background: #fefcf7;
}
.container.star .content .box .txt span {
  padding: 6px 12px;
  display: block;
  font-size: 14px;
  font-weight: 400;
  color: #707070;
  border: 1px solid #b2b2b2;
  width: -moz-max-content;
  width: max-content;
}
.container.star .content .box .txt p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.5;
  margin-top: 18px;
}
.container.inbody {
  background: #fffcf7;
  padding: 200px 0 180px;
}
.container.inbody .title {
  margin-bottom: 80px;
  text-align: center;
}
.container.inbody .title h3 {
  font-size: 53px;
  margin-bottom: 16px;
}
.container.inbody .title p {
  font-size: 16px;
}
.container.inbody .content {
  width: 1280px;
  margin: 0 auto;
}
.container.inbody .content .slide_cont {
  margin-bottom: 100px;
}
.container.inbody .content .slide_cont .inbody_slide {
  position: relative;
}
.container.inbody .content .slide_cont .inbody_slide .slide_arrow {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 600px;
  height: 30px;
}
.container.inbody
  .content
  .slide_cont
  .inbody_slide
  .slide_arrow
  .swiper-button-next {
  width: 81px;
  height: 30px;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  margin-top: 0;
}
.container.inbody
  .content
  .slide_cont
  .inbody_slide
  .slide_arrow
  .swiper-button-next::after {
  width: 81px;
  height: 30px;
  content: "";
  background: url(../images/review/next.png) no-repeat center center/cover;
}
.container.inbody
  .content
  .slide_cont
  .inbody_slide
  .slide_arrow
  .swiper-button-prev {
  width: 81px;
  height: 30px;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  margin-top: 0;
}
.container.inbody
  .content
  .slide_cont
  .inbody_slide
  .slide_arrow
  .swiper-button-prev::after {
  width: 81px;
  height: 30px;
  content: "";
  background: url(../images/review/prev.png) no-repeat center center/cover;
}
.container.inbody .content .slide_cont .inbody_slide .swiper-slide {
  display: flex;
  justify-content: space-between;
  height: 406px;
}
.container.inbody .content .slide_cont .inbody_slide .swiper-slide .img {
  width: 640px;
  height: 100%;
}
.container.inbody .content .slide_cont .inbody_slide .swiper-slide .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.container.inbody .content .slide_cont .inbody_slide .swiper-slide .txt {
  width: 600px;
}
.container.inbody .content .slide_cont .inbody_slide .swiper-slide .txt h4 {
  font-size: 74px;
  font-weight: 400;
  font-family: "Erode";
  text-align: right;
  margin-bottom: 20px;
  color: #fcf6ec;
  line-height: 1.05;
}
.container.inbody
  .content
  .slide_cont
  .inbody_slide
  .swiper-slide
  .txt
  .inbody_info {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.container.inbody
  .content
  .slide_cont
  .inbody_slide
  .swiper-slide
  .txt
  .inbody_info
  .info {
  width: 184px;
  border-top: 1px solid #e5e1db;
  padding: 44px 0 0 10px;
}
.container.inbody
  .content
  .slide_cont
  .inbody_slide
  .swiper-slide
  .txt
  .inbody_info
  .info
  p {
  font-size: 40px;
  font-weight: 400;
  color: #868076;
  font-family: "Erode";
  margin-bottom: 12px;
}
.container.inbody
  .content
  .slide_cont
  .inbody_slide
  .swiper-slide
  .txt
  .inbody_info
  .info
  span {
  font-size: 15px;
  font-weight: 400;
  color: #ff751d;
}
.container.inbody .content .list_cont {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 46px;
}
.container.inbody .content .list_cont .inbody_cont {
  margin-bottom: 34px;
}
.container.inbody .content .list_cont .box {
  width: 404px;
}

.container.inbody .content .list_cont .box:hover .img .filter {
  opacity: 1;
}
.container.inbody .content .list_cont .inbody_cont:not(:nth-child(3n)) {
  margin-right: 34px;
}
.container.inbody .content .list_cont .box .img {
  height: 256px;
  width: 100%;
  border-top: 1px solid #e5e1db;
  border-right: 1px solid #e5e1db;
  border-left: 1px solid #e5e1db;
  position: relative;
}
.container.inbody .content .list_cont .box .img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.container.inbody .content .list_cont .box .img .filter {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.3s;
  background: rgba(0, 0, 0, 0.39);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}
.container.inbody .content .list_cont .box .img .filter > div {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
.container.inbody .content .list_cont .box .img .filter > div p {
  font-size: 13px;
  font-weight: 400;
  color: #fff;
}
.container.inbody .content .list_cont .box .img .filter > div div {
  width: 16px;
  height: 16px;
}
.container.inbody .content .list_cont .box .txt {
  height: 64px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 28px;
  background: rgba(255, 129, 51, 0.04);
  border: 1px solid #e5e1db;
}
.container.inbody .content .list_cont .box .txt div {
  display: flex;
  align-items: center;
}
.container.inbody .content .list_cont .box .txt div p {
  font-size: 14px;
  font-weight: 400;
  margin-right: 7px;
  padding-right: 7px;
  position: relative;
  color: #ff751d;
}
.container.inbody .content .list_cont .box .txt div p::after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 1px;
  height: 12px;
  background: #b2b2b2;
}
.container.inbody .content .list_cont .box .txt div span {
  font-size: 16px;
  font-weight: 500;
  color: #868076;
}

.mo_map_btn {
  display: none;
}

/*.testimg{position:absolute;top:-1441px;left:0;opacity:1;border:1px solid red;z-index:1;}
.content section{position:relative;z-index:10;opacity:.5;}*/


.comparison{text-align:center;padding:7.96875vw 0 9.375vw;}
.comparison h3.sectionTitle{font-size:4.1666666667vw;}
.slide_comparison{margin-top:4.53125vw;}
.comparison_slide .swiper-slide{width:19.9479166667vw;margin:1.3541666667vw 2.4479166667vw  0;background:#f2efea;border-radius:1.0416666667vw;padding:2.3958333333vw 2.0833333333vw 3.0208333333vw;white-space:nowrap;}
.comparison_slide .swiper-slide h4{font-size:2.3958333333vw;font-family:"Erode";font-weight:400;color:#d1b395;}
.comparison_slide .swiper-slide p{font-size:0.8333333333vw;font-weight:600;letter-spacing:.025em;color:#818181;margin-top:0.3125vw;}
.comparison_slide .swiper-slide ul{margin-top:0.2604166667vw;}
.comparison_slide .swiper-slide ul li{border-bottom:0.0520833333vw solid #c4c2be;padding:1.4583333333vw 1.09375vw 0.8333333333vw;}
.comparison_slide .swiper-slide ul li dl{display:flex;align-items:center;justify-content:space-between;}
.comparison_slide .swiper-slide ul li dl dt{font-size:0.8333333333vw;font-weight:400;letter-spacing:.025em;color:#000;}
.comparison_slide .swiper-slide ul li dl dd{font-size:0.8333333333vw;font-weight:500;letter-spacing:.025em;color:#000;text-align:right;}
.comparison_slide .swiper-slide.orange{width:25.6770833333vw;background:#f17e19;padding:2.96875vw 2.8645833333vw 3.6458333333vw;margin-top:0;}
.comparison_slide .swiper-slide.orange h4{font-size:2.8645833333vw;color:#fff;}
.comparison_slide .swiper-slide.orange p{color:#fff;}
.comparison_slide .swiper-slide.orange ul{margin-top:1.09375vw;}
.comparison_slide .swiper-slide.orange ul li{border-bottom:0.0520833333vw solid rgba(255,255,255,.5);}
.comparison_slide .swiper-slide.orange ul li dl dt{color:#fff;}
.comparison_slide .swiper-slide.orange ul li dl dd{color:#fff;}
.analysis_system{background:url(../images/linescanthera/analysis_system_bg.png)no-repeat center top / cover;padding:21.4583333333vw 0 21.8229166667vw;position:relative;overflow:hidden;}
.analysis_system .title{text-align:center;}
.analysis_system .introAddText{margin-top:1.09375vw;}
.analysis_system h3.sectionTitle{line-height:3.3854166667vw;}
.analysis_system ol{max-width:56.0416666667vw;position:relative;margin:0 auto;}
.analysis_system ol li{position:absolute;}
.analysis_system ol li:nth-child(1){left:0;top:-25vw;}
.analysis_system ol li:nth-child(2){right:0;top:-25vw;}
.analysis_system ol li:nth-child(3){left:0;bottom:-11.25vw;}
.analysis_system ol li:nth-child(4){right:0;bottom:-11.25vw;}
.analysis_system ol li{width:19.2708333333vw;padding:0.3645833333vw 1.3020833333vw 0.8854166667vw;background:#f7f3ec;border-radius:0.5208333333vw;}
.analysis_system ol li .num{font-size:1.8229166667vw;letter-spacing:0.02em;font-family:"Erode";font-weight:400;color:#fe6300;}
.analysis_system ol li dl dt{font-size:1.1458333333vw;font-weight:600;color:#090909;padding-bottom:0.6770833333vw;margin:0.78125vw 0 0.7291666667vw;border-bottom:1px solid #ded9d0;}
.analysis_system ol li dl dd{font-size:0.8854166667vw;line-height:1.25vw;font-weight:400;color:#48433c;}

.analysis_system .circleLine01, .analysis_system .circleLine02{width:41.3541666667vw;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);}
.analysis_system .circleLine01{z-index:-2;}
.analysis_system .circleLine02{z-index:-1;}
.analysis_system .circleLine02 img{animation: spin 20s linear infinite; }

.line-card + .premium_section{margin-top:0;}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.only_at_uline {max-width:75.1578947368vw;margin:9.4736842105vw auto 9.4736842105vw;text-align:center;}
.only_at_uline .appeal {margin-top:3.5789473684vw;}
.only_at_uline .appeal ul {border-radius:10.5263157895vw;border:0.1052631579vw solid #e5e1db;padding:0.8421052632vw;display:flex;justify-content:center;align-items:center;}
.only_at_uline .appeal ul li {width:15.6842105263vw;height:15.6842105263vw;display:flex;justify-content:center;align-items:center;border-radius:50%;background:url(../images/linescanthera/onlyatuline_bg01.png)no-repeat center / cover;}
.only_at_uline .appeal ul li p{font-size:1.0526315789vw;font-weight:600;letter-spacing:0.025em;color:#fff;line-height:1.2;}
.only_at_uline .appeal ul li:nth-child(2) {width:19vw;height:19.0526315789vw;background:url(../images/linescanthera/onlyatuline_bg02.png)no-repeat center / cover;position:relative;margin:0 9.7368421053vw;}
.only_at_uline .appeal ul li:nth-child(2):before{width:7.3684210526vw;height:0.2631578947vw;position:absolute;top:50%;right:19.4210526316vw;transform:translateY(-50%);background:url(../images/linescanthera/dot.png)no-repeat center / cover;content:'';}
.only_at_uline .appeal ul li:nth-child(2):after{width:7.3684210526vw;height:0.2631578947vw;position:absolute;top:50%;left:19.2631578947vw;transform:translateY(-50%);background:url(../images/linescanthera/dot.png)no-repeat center / cover;content:'';}
.only_at_uline .appeal ul li:nth-child(2) p{color:#ff8133;}
.only_at_uline .appeal > p{font-size:1.5789473684vw;font-weight:600;letter-spacing:-0.04em;color:#090909;line-height:1.33333;margin-top:11.2105263158vw;position:relative;}
.only_at_uline .appeal > p:before{width:0.1052631579vw;height:5.2631578947vw;background:#e5e1db;position:absolute;top:-8.0526315789vw;left:50%;transform:translateX(-50%);content:'';}



@media screen and (max-width: 1400px) {
  
  .container .visual_section {
    height: 49.7142857143vw;
  }
  .container .visual_section .tit_img h3 {
    font-size: 7.8571428571vw;
  }
  .container.introduce .content {
    padding: 8.5714285714vw 0 12.8571428571vw;
  }

	.bi_cont ul{
			width: 91.4285714286vw;
			margin: 0 auto 12.8571428571vw;
	}
  .container.location .content_section {
    padding: 8.5714285714vw 0 12.8571428571vw;
  }
  .container.location .content_section .location {
    text-align: center;
    width: 91.4285714286vw;
    margin: 0 auto 10.7142857143vw;
  }
  .container.location .content_section .location h4 {
    font-size: 4.7142857143vw;
    margin-bottom: 2.8571428571vw;
  }
  .container.location .content_section .location .cont {
    padding: 4.5714285714vw 0 7vw;
  }
  .container.location .content_section .location .cont div {
    padding-top: 2.2857142857vw;
  }
  .container.location .content_section .location .cont div p {
    font-size: 1.7142857143vw;
    margin-bottom: 1.4285714286vw;
  }
  .container.location .content_section .location .cont div h5 {
    font-size: 1.2857142857vw;
    margin-bottom: 0.5714285714vw;
  }
  .container.location .content_section .location .cont div span {
    font-size: 1vw;
  }
  .container.location
    .content_section
    .location
    .cont
    div:not(:last-child)::after {
    height: 13.5714285714vw;
  }
  .container.location .content_section .location .map {
    height: 22.8571428571vw;
    margin-bottom: 2.8571428571vw;
  }
  .container.location .content_section .location .map_btn {
    width: 14.5714285714vw;
    height: 4.2857142857vw;
    font-size: 1.2857142857vw;
  }
  .container.location .content_section .hours {
    width: 91.4285714286vw;
  }
  .container.location .content_section .hours h4 {
    font-size: 4.7142857143vw;
    margin-bottom: 2.8571428571vw;
  }
  .container.location .content_section .hours h5 {
    font-size: 1.1428571429vw;
    margin-top: 1.4285714286vw;
  }
  .container.location .content_section .hours .cont {
    padding: 4.5714285714vw 0;
  }
  .container.location
    .content_section
    .hours
    .cont
    div:not(:last-child)::after {
    height: 9.2142857143vw;
  }
  .container.location .content_section .hours .cont div p {
    font-size: 1.4285714286vw;
    margin-bottom: 1.4285714286vw;
  }
  .container.location .content_section .hours .cont div span {
    font-size: 1.2857142857vw;
  }
  .container.spaces .spaces_section {
    padding: 10.7142857143vw 0 12.8571428571vw;
  }
  .container.spaces .spaces_section .title {
    margin-bottom: 4.2857142857vw;
  }
  .container.spaces .spaces_section .tabnav li a {
    font-size: 1.1428571429vw;
  }
  .container.spaces .spaces_section .tabnav li:not(:last-child) {
    padding-right: 1.4285714286vw;
    margin-right: 1.4285714286vw;
  }
  .container.spaces .spaces_section .tabnav li:not(:last-child)::after {
    height: 0.8571428571vw;
  }
  .container.spaces .spaces_section .tabcontent div .content .floor_img {
    width: 62.8571428571vw;
    height: 57.4285714286vw;
  }
  .container.spaces .spaces_section .tabcontent div .content .slide_contain {
    width: 68.5714285714vw;
    padding-top: 6.7857142857vw;
    margin-left: 5.7142857143vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .progress {
    margin-top: 1.4285714286vw;
    width: 60vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont {
    margin-bottom: 1.6428571429vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow {
    right: 8.5714285714vw;
    width: 6.8571428571vw;
    height: 3vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow
    .swiper-button-next {
    width: 3vw;
    height: 3vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow
    .swiper-button-next::after {
    width: 3vw;
    height: 3vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow
    .swiper-button-prev {
    top: 50%;
    width: 3vw;
    height: 3vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow
    .swiper-button-prev::after {
    width: 3vw;
    height: 3vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow1 {
    right: 8.5714285714vw;
    width: 6.8571428571vw;
    height: 42px;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow1
    .swiper-button-next {
    width: 3vw;
    height: 3vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow1
    .swiper-button-next::after {
    width: 3vw;
    height: 3vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow1
    .swiper-button-prev {
    width: 3vw;
    height: 3vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow1
    .swiper-button-prev::after {
    width: 3vw;
    height: 3vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow2 {
    right: 8.5714285714vw;
    width: 6.8571428571vw;
    height: 3vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow2
    .swiper-button-next {
    width: 3vw;
    height: 3vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow2
    .swiper-button-next::after {
    width: 3vw;
    height: 3vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow2
    .swiper-button-prev {
    width: 3vw;
    height: 3vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow2
    .swiper-button-prev::after {
    width: 3vw;
    height: 3vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow3 {
    right: 8.5714285714vw;
    width: 6.8571428571vw;
    height: 3vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow3
    .swiper-button-next {
    width: 3vw;
    height: 3vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow3
    .swiper-button-next::after {
    width: 3vw;
    height: 3vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow3
    .swiper-button-prev {
    width: 3vw;
    height: 3vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow3
    .swiper-button-prev::after {
    width: 3vw;
    height: 3vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .txt
    h3 {
    font-size: 2.8571428571vw;
    margin-bottom: 0.4285714286vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .txt
    p {
    font-size: 1.2857142857vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .swiper-slide {
    height: 29.3571428571vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .swiper-slide:not(:last-child) {
    margin-right: 1.4285714286vw;
  }
  .container.patents {
    padding: 14.2857142857vw 0 7.1428571429vw;
  }
  .container.patents .title {
    margin-bottom: 4.2857142857vw;
  }
  .container.patents .title p {
    font-size: 1.1428571429vw;
  }
  .container.patents .search_box {
    width: 40.7142857143vw;
    margin: 0 auto 5.7142857143vw;
  }
  .container.patents .search_box .search_input {
    width: 40.7142857143vw;
    height: 4.5714285714vw;
    padding: 0 3vw 0 1.4285714286vw;
    font-size: 1vw;
  }
  .container.patents .search_box .pc_search {
    width: 1.7142857143vw;
    height: 1.7142857143vw;
    right: 1.4285714286vw;
  }
  .container.patents .content {
    width: 91.4285714286vw;
    margin: 0 auto 3.2857142857vw;
  }
  .container.patents .content .box {
    width: 28.8571428571vw;
    padding: 1.7142857143vw;
    height: 16.8571428571vw;
    margin-bottom: 2.4285714286vw;
  }
  .container.patents .content .box > p {
    font-size: 0.9285714286vw;
  }
  .container.patents .content .box div span {
    height: 2.1428571429vw;
    font-size: 1.0714285714vw;
  }
  .container.patents .content .box div p {
    margin-top: 0.7142857143vw;
    font-size: 1.1428571429vw;
  }
  .container.patents .content .box:not(:nth-child(3n)) {
    margin-right: 2.4285714286vw;
  }
  .container.between {
    padding: 14.2857142857vw 0 12.8571428571vw;
  }
  .container.between .title {
    text-align: center;
    margin-bottom: 4.2857142857vw;
  }
  .container.between .title h3 {
    margin-bottom: 1.1428571429vw;
    font-size: 3.7857142857vw;
  }
  .container.between .title p {
    font-size: 1.1428571429vw;
    margin-bottom: 0.5714285714vw;
  }
  .container.between .title span {
    font-size: 0.9285714286vw;
  }
  .container.between .result_section .tabnav:first-child {
    margin-bottom: 1.7142857143vw;
  }
  .container.between .result_section .tabnav li:not(:last-child) {
    margin-right: 1.3571428571vw;
    padding-right: 1.3571428571vw;
  }
  .container.between .result_section .tabnav li:not(:last-child)::after {
    height: 0.8571428571vw;
  }
  .container.between .result_section .tabnav li a {
    font-size: 1.2857142857vw;
  }
  .container.between .result_section .tabcontent .cont {
    width: 85.7142857143vw;
  }
  .container.between .result_section .tabcontent .cont .box {
    margin-bottom: 7.1428571429vw;
  }
  .container.between
    .result_section
    .tabcontent
    .cont
    .box:not(:nth-child(3n)) {
    margin-right: 8.5714285714vw;
  }
  .container.between .result_section .tabcontent .cont .twentytwenty-container {
    width: 22.1428571429vw;
    height: 27.5714285714vw;
  }
  .container.review {
    padding: 14.2857142857vw 0 7.1428571429vw;
  }
  .container.review .title {
    margin-bottom: 4.2857142857vw;
  }
  .container.review .title h3 {
    font-size: 3.7857142857vw;
    margin-bottom: 1.1428571429vw;
  }
  .container.review .title p {
    font-size: 1.1428571429vw;
  }
  .container.review .result_section .tabnav:first-child {
    margin-bottom: 6.4vw;
  }
  .container.review .result_section .tabnav li:not(:last-child) {
    margin-right: 1.3571428571vw;
    padding-right: 1.3571428571vw;
  }
  .container.review .result_section .tabnav li:not(:last-child)::after {
    height: 0.8571428571vw;
  }
  .container.review .result_section .tabnav li a {
    font-size: 1.2857142857vw;
  }
  .container.review .result_section .tabcontent .cont {
    width: 82.858vw;
    padding-bottom: 9.5714285714vw;
  }
  .container.review .result_section .tabcontent .cont .review_btn {
    bottom: 5.5714285714vw;
    width: 16.0714285714vw;
  }
  .container.review .result_section .tabcontent .cont .review_btn a {
    font-size: 1.2857142857vw;
  }
  .container.review
    .result_section
    .tabcontent
    .cont
    .review_btn
    .swiper-button-prev {
    width: 5.7142857143vw;
    height: 2.1428571429vw;
  }
  .container.review
    .result_section
    .tabcontent
    .cont
    .review_btn
    .swiper-button-prev::after {
    width: 5.7142857143vw;
    height: 2.1428571429vw;
  }
  .container.review
    .result_section
    .tabcontent
    .cont
    .review_btn
    .swiper-button-next {
    width: 5.7142857143vw;
    height: 2.1428571429vw;
  }
  .container.review
    .result_section
    .tabcontent
    .cont
    .review_btn
    .swiper-button-next::after {
    width: 5.7142857143vw;
    height: 2.1428571429vw;
  }
  .container.review .result_section .tabcontent .cont .img {
    width: 41.429vw;
    height: calc(100vw * (580 / 1400));
  }
  .container.review .result_section .tabcontent .cont .review_slide {
    width: 41.429vw;
    height: calc(100vw * (580 / 1400));
  }
  .container.review
    .result_section
    .tabcontent
    .cont
    .review_slide
    .swiper-slide {
    padding: 2.8571428571vw 0 2.5vw calc(100vw * (82 / 1400));
  }
  .container.review
    .result_section
    .tabcontent
    .cont
    .review_slide
    .swiper-slide
    div
    .tit {
    padding-right: calc(100vw * (82 / 1400));
    margin-bottom: 0.8571428571vw;
  }
  .container.review
    .result_section
    .tabcontent
    .cont
    .review_slide
    .swiper-slide
    div
    .tit
    h4 {
    font-size: 1.7142857143vw;
  }
  .container.review
    .result_section
    .tabcontent
    .cont
    .review_slide
    .swiper-slide
    div
    .tit
    span {
    font-size: 1.0714285714vw;
  }
  .container.review
    .result_section
    .tabcontent
    .cont
    .review_slide
    .swiper-slide
    div
    .img {
    width: calc(100vw * (446 / 1400));
    height: calc(100vw * (446 / 1400));
  }
  .container.review .result_section .tabcontent .list {
    width: 82.858vw;
    margin: 0 auto 3.2857142857vw;
  }
  .container.review .result_section .tabcontent .list .write_cont {
		padding-top:11.4286vw !important;
    margin-bottom: 2.4285714286vw;
  }
  .container.review .result_section .tabcontent .list .box {
    width: 24.09372vw;
    height: 15vw;
  }
  .container.review .result_section .tabcontent .list .box .txt div {
    margin-bottom: 0.5714285714vw;
  }
  .container.review .result_section .tabcontent .list .box .txt div p {
    font-size: 1.2857142857vw;
    margin-right: 0.5714285714vw;
    padding-right: 0.5714285714vw;
  }
  .container.review .result_section .tabcontent .list .box .txt div p::after {
    height: 0.8571428571vw;
  }
  .container.review .result_section .tabcontent .list .box .txt div span {
    font-size: 1.2857142857vw;
  }
  .container.review .result_section .tabcontent .list .box .txt > p {
    font-size: 1.0714285714vw;
  }
  .container.review
    .result_section
    .tabcontent
    .list
    .write_cont:not(:nth-child(3n)) {
    margin-right: 5.2857vw;
  }
  .container.sns_review {
    padding: 14.2857142857vw 0 12.8571428571vw;
  }
  .container.sns_review .title {
    margin-bottom: 3.5714285714vw;
  }
  .container.sns_review .title h3 {
    font-size: 3.7857142857vw;
    margin-bottom: 1.1428571429vw;
  }
  .container.sns_review .title p {
    font-size: 1.1428571429vw;
  }
  .container.sns_review .content {
    margin-bottom: 4.9285714286vw;
  }
  .container.sns_review .content .link {
    margin-bottom: 1.7142857143vw;
  }
  .container.sns_review .content .link div {
    width: 3.5vw;
    height: 3.5vw;
  }
  .container.sns_review .content .link p {
    font-size: 1.1428571429vw;
    margin: 0.8571428571vw 0 0.2857142857vw;
  }
  .container.sns_review .content .link a {
    font-size: 1.2857142857vw;
  }
  .container.sns_review .content .content {
    width: 91.4285714286vw;
  }
  .container.sns_review .content .content .box {
    display: flex;
    flex-wrap: wrap;
  }
  .container.sns_review .content .content .box a {
    width: 30vw;
    height: 30vw;
    margin-bottom: 0.7142857143vw;
  }
  .container.sns_review .content .content .box a:not(:nth-child(3n)) {
    margin-right: 0.7142857143vw;
  }
  .container.star {
    padding: 14.2857142857vw 0 12.8571428571vw;
  }
  .container.star .title {
    margin-bottom: 3.5714285714vw;
  }
  .container.star .title h3 {
    font-size: 3.7857142857vw;
    margin-bottom: 1.1428571429vw;
  }
  .container.star .title p {
    font-size: 1.1428571429vw;
  }
  .container.star .content {
    width: 91.4285714286vw;
    margin: 0 auto 3.2142857143vw;
  }
  .container.star .content .box {
    width: 28.8571428571vw;
    margin-bottom: 2.5vw;
  }
  .container.star .content .box:not(:nth-child(3n)) {
    margin-right: 2.4285714286vw;
  }
  .container.star .content .box .img {
    height: 20.3571428571vw;
  }
  .container.star .content .box .txt {
    padding: 1.4285714286vw 1.4285714286vw 1.7142857143vw;
  }
  .container.star .content .box .txt span {
    padding: 0.4285714286vw 0.8571428571vw;
    font-size: 1vw;
  }
  .container.star .content .box .txt p {
    font-size: 1.1428571429vw;
    margin-top: 1.2857142857vw;
  }
  .container.inbody {
    padding: 14.2857142857vw 0 12.8571428571vw;
  }
  .container.inbody .title {
    margin-bottom: 5.7142857143vw;
  }
  .container.inbody .title h3 {
    font-size: 3.7857142857vw;
    margin-bottom: 1.1428571429vw;
  }
  .container.inbody .title p {
    font-size: 1.1428571429vw;
  }
  .container.inbody .content {
    width: 91.4285714286vw;
  }
  .container.inbody .content .slide_cont {
    margin-bottom: 7.1428571429vw;
  }
  .container.inbody .content .slide_cont .inbody_slide .slide_arrow {
    width: 42.8571428571vw;
    height: 2.1428571429vw;
  }
  .container.inbody
    .content
    .slide_cont
    .inbody_slide
    .slide_arrow
    .swiper-button-next {
    width: 5.7857142857vw;
    height: 2.1428571429vw;
  }
  .container.inbody
    .content
    .slide_cont
    .inbody_slide
    .slide_arrow
    .swiper-button-next::after {
    width: 5.7857142857vw;
    height: 2.1428571429vw;
  }
  .container.inbody
    .content
    .slide_cont
    .inbody_slide
    .slide_arrow
    .swiper-button-prev {
    width: 5.7857142857vw;
    height: 2.1428571429vw;
  }
  .container.inbody
    .content
    .slide_cont
    .inbody_slide
    .slide_arrow
    .swiper-button-prev::after {
    width: 5.7857142857vw;
    height: 2.1428571429vw;
  }
  .container.inbody .content .slide_cont .inbody_slide .swiper-slide {
    height: 29vw;
  }
  .container.inbody .content .slide_cont .inbody_slide .swiper-slide .img {
    width: 45.7142857143vw;
  }
  .container.inbody .content .slide_cont .inbody_slide .swiper-slide .txt {
    width: 42.8571428571vw;
  }
  .container.inbody .content .slide_cont .inbody_slide .swiper-slide .txt h4 {
    font-size: 5.2857142857vw;
    margin-bottom: 1.4285714286vw;
  }
  .container.inbody
    .content
    .slide_cont
    .inbody_slide
    .swiper-slide
    .txt
    .inbody_info
    .info {
    width: 13.1428571429vw;
    padding: 3.1428571429vw 0 0 0.7142857143vw;
  }
  .container.inbody
    .content
    .slide_cont
    .inbody_slide
    .swiper-slide
    .txt
    .inbody_info
    .info
    p {
    font-size: 2.8571428571vw;
    margin-bottom: 0.8571428571vw;
  }
  .container.inbody
    .content
    .slide_cont
    .inbody_slide
    .swiper-slide
    .txt
    .inbody_info
    .info
    span {
    font-size: 1.0714285714vw;
  }
  .container.inbody .content .list_cont {
    margin-bottom: 3.2857142857vw;
  }
  .container.inbody .content .list_cont .inbody_cont {
    margin-bottom: 2.4285714286vw;
  }
  .container.inbody .content .list_cont .box {
    width: 28.8571428571vw;
  }
  .container.inbody .content .list_cont .inbody_cont:not(:nth-child(3n)) {
    margin-right: 2.4285714286vw;
  }
  .container.inbody .content .list_cont .box .img {
    height: 18.2857142857vw;
  }
  .container.inbody .content .list_cont .box .img .filter > div p {
    font-size: 0.9285714286vw;
  }
  .container.inbody .content .list_cont .box .img .filter > div div {
    width: 1.1428571429vw;
    height: 1.1428571429vw;
  }
  .container.inbody .content .list_cont .box .txt {
    height: 4.5714285714vw;
    padding: 0 2vw;
  }
  .container.inbody .content .list_cont .box .txt div p {
    font-size: 1vw;
    font-weight: 400;
    margin-right: 0.5vw;
    padding-right: 0.5vw;
  }
  .container.inbody .content .list_cont .box .txt div p::after {
    height: 0.8571428571vw;
  }
  .container.inbody .content .list_cont .box .txt div span {
    font-size: 1.1428571429vw;
  }
}
.mobr {
  display: none;
}

@media screen and (max-width: 900px) {
	.visual_section .txt {position: absolute;top: auto;bottom: 16.9333333333vw;left: 50%;transform: translate(-50%, 0);text-align: center;z-index: 10;}
	.visual_section .txt h3 {font-family: "Erode";font-size: 13.8666666667vw;font-weight: 400;color: #2f1e11;width: -moz-max-content;width: max-content;margin: 0 auto 4.2666666667vw;line-height: 1;letter-spacing:-0.022em;}
	.visual_section .txt p {font-size: 4vw;font-weight: 600;color: #2f1e11;width: -moz-max-content;width: max-content;margin: 0 auto;}



	.title h3 {font-family: "Erode";font-size: 8.5333333333vw;font-weight: 400;color: #090909;margin-bottom: 2.1333333333vw;}
	.title p {font-size: 4vw;font-weight: 600;color: #090909;}

	.pc_cont, .pc_img {display:none;}
	.mo_cont, .mo_img {display:block;}

	h3.sectionTitle {font-size:10.66666vw;margin-bottom:0;}
	p.introAddText {font-size:4vw;margin-top:0;}
	p.basicText{font-size:3.466666vw;font-weight: 400;margin-top: 3.3333333333vw;}
	.dtText{font-size:4.266666vw;}
	.ddText{font-size:3.733333vw;margin-top:2.7777777778vw;}

	.notion {flex-wrap:wrap;padding:18vw 4.4444444444vw 0;z-index:1;}
	.notion.borderLeft:before{display:none;}
	.notion.borderWidth:after{display:none;}
	.notion .title{width:100%;margin-top:0;}
	.notion .title .basicText .mo_cont{display:inline-block;}
	.notion .notionList{display:flex;flex-wrap:wrap;align-items:flex-start;margin-top:10.4444444444vw;padding:0 1vw;}
	.notion .notionList li{width:100%;margin-right:0;}
	.notion .notionList li:nth-child(n+2){margin-top:8vw;}
	.notion .notionList li img{border-radius:0.2083333333vw;}
	.notion .notionList li dl{width:100%;border-radius:0 2.6666666667vw 0 2.6666666667vw;padding:5.2222222222vw 4.6666666667vw 4.5555555556vw 4.4444444444vw;margin-top:4.4444444444vw;}
	.notion .notionList li dl dd{margin-top:3.1111111111vw;padding-top:3vw;border-top:0.2222222222vw solid #d5cfc6;}

	.faceBody {padding:8.2222222222vw 4.6666666667vw 19.4444444444vw;}
	.faceBody ul {flex-wrap:wrap;margin-top: 10.6666666667vw;padding:0 0.5555555556vw;}
	.faceBody ul li{width:100%;padding:6vw 2.2222222222vw 60vw 5vw;margin-right:0;background:url(../images/linescanthera/faceBody01_m.png)no-repeat center top / cover;}
	.faceBody ul li:nth-child(2){margin-top:3.8888888889vw;padding:6vw 2.2222222222vw 65.2222222222vw 5vw;background:url(../images/linescanthera/faceBody02_m.png)no-repeat center top / cover;}

	.reason{padding:8.7777777778vw 0 10.2222222222vw 0;background:url(../images/linescanthera/reason_bg_m.png)no-repeat center center/cover;}
	.reason .title{text-align:center;}
	.reason .title h3.sectionTitle{line-height:1.0625;}
	.reason .title p.introAddText{margin-top:1.11111vw;}
	.reason ol{flex-wrap:wrap;padding:0 10.5555555556vw;margin-top:8.2222222222vw;}
	.reason ol li{width:100%;padding:4.1111111111vw 3.6666666667vw 3.5555555556vw 4.2222222222vw;margin-right:0;border-radius:2.6666666667vw;}
	.reason ol li:nth-child(n+2){margin-top:8vw;}
	.reason ol li .num{font-size:4.2666666667vw;}
	.reason ol li dl{margin-top:0;}
	.reason ol li dd.ddText{border-top:0.2222222222vw solid #d5cfc6;margin-top:2.1111111111vw;padding-top:4vw;}



	.qna_section {
    padding: 21.3333333333vw 0 21.3333333333vw;
    background: #faf8f4;
		margin-top:19.88888vw;
  }
  .qna_section .title {
    text-align: center;
    margin-bottom: 10.6666666667vw;
  }
  .qna_section .qna_list {
    border-bottom: 1px solid #b2b2b2;
  }
  .qna_section .qna_list .que {
    position: relative;
    padding: 8.5333333333vw 5.3333333333vw 8.5333333333vw 5.3333333333vw;
    cursor: pointer;
    border-top: 1px solid #b2b2b2;
  }
  .qna_section .qna_list .que span {
    font-size: 4.2666666667vw;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: -1px;
  }
  .qna_section .qna_list .que span b {
    font-size: 4.8vw;
    font-weight: 700;
    color: #342e2e;
    margin-right: 0;
    font-family: "Erode";
    display: block;
    margin-bottom: 2.1333333333vw;
  }
  .qna_section .qna_list .anw {
    display: none;
    font-size: 3.7333333333vw;
    padding-left: 5.3333333333vw;
    padding-bottom: 11.7333333333vw;
  }
  .qna_section .qna_list .anw span {
    font-size: 3.7333333333vw;
    font-weight: 400;
    color: #48433c;
    line-height: 1.56;
  }
  .qna_section .qna_list .arrow-wrap {
    position: absolute;
    top: 50%;
    right: 5.3333333333vw;
    transform: translate(0, -50%);
  }
  .qna_section .qna_list .que .arrow-top {
    display: none;
    background: url(../images/icon/qna_on.svg) no-repeat center center/cover;
    width: 6.4vw;
    height: 6.4vw;
  }
  .qna_section .qna_list .que .arrow-bottom {
    width: 6.4vw;
    background: url(../images/icon/qna_off.svg) no-repeat center center/cover;
    transition: all 0.3s;
    height: 6.4vw;
    display: block;
  }
  .qna_section .qna_list .que.on .arrow-bottom {
    display: none;
  }
  .qna_section .qna_list .que.on .arrow-top {
    display: block;
  }

	.program_section {
    height: auto;
    background-color: #fffcf7;
    background-image: url(../images/wedding/program_mo.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    border-top: 1px solid #e7e3dc;
    border-bottom: 1px solid #e7e3dc;
    border-left: 1px solid #e7e3dc;
    border-right: 1px solid #e7e3dc;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: column;
    padding: 0 0 0;
    margin-bottom: 21.3333333333vw;
  }
  .program_section .title {
    padding-top: 8.5333333333vw;
    padding-bottom: 6.4vw;
    width: 89.3333333333vw;
    border-left: 1px solid #e7e3dc;
    border-right: 1px solid #e7e3dc;
  }
  .program_section .title h3 {
    font-size: 9.6vw;
    line-height: 1.05;
    margin-bottom: 10.6666666667vw;
    position: relative;
  }
  .program_section .title h3::after {
    position: absolute;
    content: "";
    top: 50%;
    left: 0vw;
    width: 24vw;
    transform: translateY(-50%);
    height: 1px;
    background: #e5e1db;
  }
  .program_section .title h3::before {
    position: absolute;
    content: "";
    top: 50%;
    right: 0vw;
    width: 24vw;
    transform: translateY(-50%);
    height: 1px;
    background: #e5e1db;
  }
  .program_section .title p {
    font-size: 4.2666666667vw;
    font-weight: 600;
    color: #212121;
    margin-bottom: 2.1333333333vw;
  }
  .program_section .title span {
    font-size: 3.7333333333vw;
    font-weight: 400;
    line-height: 1.4;
  }
  .program_section .content {
    display: flex;
    flex-direction: column;
    width: 89.3333333333vw;
    border-left: 1px solid #e7e3dc;
    border-right: 1px solid #e7e3dc;
  }
  .program_section .content .box {
    width: 100%;
  }
  .program_section .content .box:last-child {
    margin-left: 0;
    margin-top: 4.2666666667vw;
  }
  .program_section .content .box:last-child .text {
    border-bottom: none;
    border-bottom-right-radius: 8vw;
  }
  .program_section .content .box .img {
    width: 100%;
    height: 48.5333333333vw;
  }
  .program_section .content .box .text {
    width: 100%;
    height: 23.2vw;
    background: rgba(255, 255, 255, 0.4);
    padding: 5.3333333333vw 0 0 5.3333333333vw;
    border-bottom-right-radius: 8vw;
    border-top: 1px solid #e7e3dc;
    border-bottom: 1px solid #e7e3dc;
  }
  .program_section .content .box .text p {
    font-size: 6.4vw;
    font-weight: 400;
    margin-bottom: 1.0666666667vw;
    font-family: "Erode";
    line-height: 1;
  }
  .program_section .content .box .text span {
    font-size: 3.4666666667vw;
    font-weight: 400;
    color: #707070;
    line-height: 1.5;
    display: block;
  }
  .premium_section {
    padding: 13.1925vw 5.3333333333vw 15.8312vw;
    background: #f9f5ef;
		margin-top:10.554vw;
  }
  .premium_section .title {
    text-align: left;
	padding-bottom: 5.3333333333vw;
    border-bottom: 1px solid #d1d1d1;
	margin-bottom:0;
  }
  .premium_section .title p {
    margin-bottom: 4.2666666667vw;
  }
  .premium_section .title span {
    font-size: 3.4666666667vw;
    font-weight: 400;
    line-height: 1.6;
  }
 .premium_section .title span strong {
	font-weight: 700;
 }
  .premium_section .title span b {
    font-weight: 600;
  }
  .premium_section .cont {
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    padding-top: 5.3333333333vw;
  }
  .premium_section .cont .box {
   display:flex;
   flex-direction:column;
   width: 100%;
  }
  .premium_section .cont .box:not(:last-child) {
    margin-bottom: 5.3333333333vw;
  }
  .premium_section .cont .box p {
    font-size: 4.2666666667vw;
    font-weight: 600;
    margin-bottom: 2.1333333333vw;
	margin-top:0;
	order:0;
  }
  .premium_section .cont .box span {
    font-size: 3.7333333333vw;
    font-weight: 400;
    color: #463e32;
    line-height: 1.44;
    display: block;
    margin-bottom: 2.0833333333vw;
	order:1;
  }
  .premium_section .cont .box div {
    width: 100%;
    height: 59.7333333333vw;
    margin-top: 0;
    margin-bottom:4.2666666667vw;
	order:2;
  }
  .premium_section .cont .box div img {
    width: 100%;
    height: 100%;
  }
  .care_section {
    background: #fffcf7;
    padding: 19.525vw 0 21.3333333333vw;
  }
  .care_section .title {
    text-align: center;
    margin-bottom: 6.4vw;
  }
  .care_section .title p {
    margin-bottom: 4.2666666667vw;
  }
  .care_section .title span {
    font-size: 3.4666666667vw;
    font-weight: 400;
  }
	.care_section .title span strong {
    font-weight: 700;
  }
  .care_section .title span b {
    font-weight: 600;
    line-height: 1.6;
  }
  .care_section .cont {
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #d1d1d1;
    display: flex;
    flex-wrap: wrap;
  }
  .care_section .cont .box {
    padding: 0 0 3.2vw;
    text-align: center;
    width: 50%;
    height: 67.4666666667vw;
    position: relative;
  }
  .care_section .cont .box:nth-child(1),
  .care_section .cont .box:nth-child(2) {
    border-bottom: 1px solid #d1d1d1;
  }
  .care_section .cont .box .img {
    width: 30.6666666667vw;
    height: 36.8vw;
    margin: 0 auto;
  }
  .care_section .cont .box .txt {
    margin-bottom: 6.6666666667vw;
    text-align: center;
  }
  .care_section .cont .box .txt p {
    font-size: 3.7333333333vw;
    font-weight: 600;
    margin-bottom: 0.5333333333vw;
    letter-spacing: -0.95px;
  }
  .care_section .cont .box .txt span {
    font-family: "Erode";
    font-size: 3.2vw;
    font-weight: 400;
  }
  .care_section .cont .box .more_btn {
    width: 39.2vw;
    height: 9.6vw;
    border: 1px solid #adadad;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3.7333333333vw;
    font-weight: 400;
    transition: all 0.3s;
    left: 5.3333333333vw;
    bottom: 3.2vw;
    position: absolute;
  }
  .care_section .cont .box .more_btn:hover {
    color: #fff;
    background: #2a2a2a;
    border: none;
  }
  .care_section .cont .box:not(:last-child) {
    border-right: 1px solid #d1d1d1;
  }

	.contact_chk {
    display: flex;
    justify-content: flex-start;
  }
  .contact_chk:not(:last-child) {
    margin-right: 4.2666666667vw;
    padding-right: 4.2666666667vw;
    position: relative;
  }
  .contact_chk:not(:last-child)::after {
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 2.6666666667vw;
    opacity: 0.3;
    background: #463e32;
  }
  .contact_chk input[type="checkbox"] + label {
    font-size: 4.2666666667vw;
    font-weight: 400;
    color: #463e32;
    opacity: 0.6;
  }
  .contact_chk input[type="checkbox"]:checked + label {
    font-weight: 600;
    opacity: 1;
  }
  .contact_us {
    background: #fffcf7;
    padding: 0;
  }
  .contact_us .contain {
    border-top: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
    display: flex;
    flex-direction: column-reverse;
  }
  .contact_us .contain .img {
    border-right: 1px solid #b2b2b2;
    border-left: 1px solid #b2b2b2;
    border-top: 1px solid #b2b2b2;
    width: 89.3333333333vw;
    height: 98.6666666667vw;
    margin-left: 5.3333333333vw;
  }
  .contact_us .contain .img img {
    height: 100%;
    width: 100%;
  }
  .contact_us .contain .form {
    width: 100%;
    padding: 0 5.3333333333vw 0 5.3333333333vw;
    margin-right: 0;
    border-left: none;
    position: relative;
  }
  .contact_us .contain .form .txt {
    padding: 10.6666666667vw 5.3333333333vw 12.8vw;
    border-right: 1px solid #b2b2b2;
    border-left: 1px solid #b2b2b2;
  }
  .contact_us .contain .form .txt h3 {
    font-family: "Erode";
    font-size: 9.6vw;
    font-weight: 400;
    color: #463e32;
    margin-bottom: 2.1333333333vw;
  }
  .contact_us .contain .form .txt p {
    font-size: 4vw;
    font-weight: 600;
    line-height: 1.6;
  }
  .contact_us .contain .form form {
    border-right: 1px solid #b2b2b2;
    border-left: 1px solid #b2b2b2;
    margin-top: 0;
    padding: 0 5.0666666667vw 10.9333333333vw;
  }
  .contact_us .contain .form form .input_wrap {
    margin-bottom: 6.4vw;
  }
  .contact_us .contain .form form .input_wrap .input_box {
    display: flex;
    flex-direction: column;
  }
  .contact_us .contain .form form .input_wrap .input_box li:first-child {
    margin-right: 0;
    margin-bottom: 6.4vw;
  }
  .contact_us .contain .form form .input_wrap .input_box li label {
    font-family: "Erode";
    font-size: 6.4vw;
    font-weight: 500;
    color: #463e32;
    display: block;
  }
  .contact_us .contain .form form .input_wrap .input_box li input {
    border-bottom: 1px solid #b2b2b2;
    width: 78.6666666667vw;
    padding-top: 2.6666666667vw;
    padding-bottom: 2.6666666667vw;
    font-size: 4.2666666667vw;
    font-weight: 500;
  }
  .contact_us .contain .form form .check_wrap h4 {
    font-size: 6.4vw;
    font-weight: 500;
    color: #463e32;
    margin-bottom: 8.5333333333vw;
    font-family: "Erode";
  }
  .contact_us .contain .form form .check_wrap ul li {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    padding-bottom: 0;
    border-bottom: 1px solid rgba(112, 112, 112, 0.1);
  }
  .contact_us
    .contain
    .form
    form
    .check_wrap
    ul
    li.body
    .check_box
    .contact_chk:nth-child(1),
  .contact_us
    .contain
    .form
    form
    .check_wrap
    ul
    li.body
    .check_box
    .contact_chk:nth-child(2),
  .contact_us
    .contain
    .form
    form
    .check_wrap
    ul
    li.body
    .check_box
    .contact_chk:nth-child(3) {
    margin-bottom: 5.3333333333vw;
  }
  .contact_us
    .contain
    .form
    form
    .check_wrap
    ul
    li.body
    .check_box
    .contact_chk:nth-child(4)::after {
    display: none;
  }
  .contact_us .contain .form form .check_wrap ul li:not(:last-child) {
    margin-bottom: 0;
  }
  .contact_us .contain .form form .check_wrap ul li h5 {
    width: 100%;
    padding: 6.4vw 0;
    display: block;
    font-size: 4.8vw;
    font-weight: 600;
    color: #463e32;
    position: relative;
  }
  .contact_us .contain .form form .check_wrap ul li h5::after {
    transition: 0.3s;
    position: absolute;
    content: "";
    width: 5.3333333333vw;
    height: 5.3333333333vw;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: url(../images/icon/us_arrow.svg) no-repeat center center/cover;
  }
  .contact_us .contain .form form .check_wrap ul li h5.on::after {
    transform: translateY(-50%) rotate(180deg);
  }
  .contact_us .contain .form form .check_wrap ul li .check_box {
    display: none;
    flex-wrap: wrap;
    width: 78.6666666667vw;
    height: -moz-max-content;
    height: max-content;
    padding-bottom: 6.4vw;
    overflow: hidden;
  }
  .contact_us .contain .form form .check_wrap ul li .check_box .contact_chk {
    display: inline-block;
  }
  .contact_us
    .contain
    .form
    form
    .check_wrap
    ul
    li
    .check_box
    .contact_chk
    input {
    display: none;
  }
  .contact_us
    .contain
    .form
    form
    .check_wrap
    ul
    li
    .check_box.br_box
    .contact_chk:nth-child(1),
  .contact_us
    .contain
    .form
    form
    .check_wrap
    ul
    li
    .check_box.br_box
    .contact_chk:nth-child(2),
  .contact_us
    .contain
    .form
    form
    .check_wrap
    ul
    li
    .check_box.br_box
    .contact_chk:nth-child(3),
  .contact_us
    .contain
    .form
    form
    .check_wrap
    ul
    li
    .check_box.br_box
    .contact_chk:nth-child(4) {
    margin-bottom: 5.3333333333vw;
  }
  .contact_us
    .contain
    .form
    form
    .check_wrap
    ul
    li
    .check_box.br_box
    .contact_chk.after_none::after {
    display: none;
  }
  .contact_us
    .contain
    .form
    form
    .check_wrap
    ul
    li
    .check_box.br_box
    .contact_chk.br_point {
    margin-right: 4.2666666667vw;
  }
  .contact_us
    .contain
    .form
    form
    .check_wrap
    ul
    li
    .check_box.br_box
    .contact_chk.br_point::after {
    display: flex;
  }
  .contact_us
    .contain
    .form
    form
    .check_wrap
    ul
    li
    .check_box.special
    .contact_chk:nth-child(1),
  .contact_us
    .contain
    .form
    form
    .check_wrap
    ul
    li
    .check_box.special
    .contact_chk:nth-child(2),
  .contact_us
    .contain
    .form
    form
    .check_wrap
    ul
    li
    .check_box.special
    .contact_chk:nth-child(3),
  .contact_us
    .contain
    .form
    form
    .check_wrap
    ul
    li
    .check_box.special
    .contact_chk:nth-child(4) {
    margin-bottom: 5.3333333333vw;
  }
  .contact_us
    .contain
    .form
    form
    .check_wrap
    ul
    li
    .check_box.special
    .contact_chk.after_none::after {
    display: none;
  }
  .contact_us .contain .form form .btn_wrap {
    width: 100%;
    margin-top: 10.6666666667vw;
  }
  .contact_us .contain .form form .btn_wrap .apply_btn {
    width: 42.6666666667vw;
    height: 10.6666666667vw;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #707070;
    font-size: 4vw;
    font-weight: 600;
    margin: 0 auto;
  }
  .contact_us .contain .form form .btn_wrap .apply_btn .arrow {
    width: 5.3333333333vw;
    height: 5.3333333333vw;
    margin-left: 2.1333333333vw;
  }
  .contact_us .contain .form::after {
    display: none;
  }
  .contact_us .link_wrap {
    padding: 8.8vw 5.3333333333vw 8.5333333333vw;
    position: relative;
  }
  .contact_us .link_wrap::after {
    display: none;
  }
  .contact_us .link_wrap::before {
    display: none;
  }
  .contact_us .link_wrap .container {
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .contact_us .link_wrap .container .cont {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row;
    width: 100%;
    position: relative;
    padding-left: 3.2vw;
  }
  .contact_us .link_wrap .container .cont:hover h3 {
    color: #e57a36;
  }
  .contact_us .link_wrap .container .cont h3 {
    transition: all 0.3s;
    font-size: 6.6666666667vw;
    font-weight: 400;
    color: #090909;
    margin: 0 0 0 0;
    font-family: "Erode";
    position: absolute;
    right: 3.2vw;
    top: calc(50% - 3.2vw);
    transform: translateY(-50%);
  }
  .contact_us .link_wrap .container .cont p {
    font-size: 4.8vw;
    font-weight: 400;
    color: #463e32;
  }
  .contact_us .link_wrap .container .cont .arrow_box {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    position: relative;
  }
  .contact_us .link_wrap .container .cont .arrow_box .arrow {
    width: 8vw;
    height: 8vw;
    position: absolute;
    right: -16.5333333333vw;
    top: 2.6666666667vw;
  }
  .contact_us .link_wrap .container .cont .img {
    width: 7.4666666667vw;
    height: 7.4666666667vw;
    margin-right: 3.2vw;
  }
  .contact_us .link_wrap .container .cont:not(:last-child) {
    border-right: none;
    margin-bottom: 6.4vw;
    padding-bottom: 6.4vw;
    border-bottom: 1px solid #b2b2b2;
  }
  .contact_us .link_wrap .container .cont:last-child {
    padding-bottom: 6.4vw;
  }
  .chk_wrap {
    display: flex;
    justify-content: flex-start;
  }
  .chk_wrap input[type="checkbox"] + label {
    font-size: 3.7333333333vw;
    font-weight: 500;
    color: #707070;
    padding: 0.8vw 7.2vw;
    background: url("../images/icon/chk_off.png") 0px center/6.4vw no-repeat;
    cursor: pointer;
  }
  .chk_wrap input[type="checkbox"]:checked + label {
    background: url("../images/icon/chk_on.png") 0px center/6.4vw no-repeat;
  }

  .pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    /*gap: 0 4.2666666667vw; */
  }
  .pagination li {
    width: 10.6666666667vw;
    height: 10.6666666667vw;
    cursor: pointer;
    border-radius: 100%;
  }
  .pagination li.num {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 3.7333333333vw;
    font-weight: 400;
    color: #707070;
  }
  .pagination li.num.active {
    background: #ff8133;
    color: #fff;
  }
  .pagination li:nth-child(5) {
    display: none;
  }
  .pagination li:nth-child(6) {
    display: none;
  }
  
  .container .visual_section {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 138.6666666667vw;
  }
.container.doctors .visual_section,
.container.location .visual_section,
.container.spaces .visual_section {height: 116vw;}

.container .visual_section .tit_img h3 {font-size: 14.9333333333vw;font-weight: 400;line-height: 1.05;color: rgba(255, 255, 255, 0.9);text-align: center;font-family: "Erode";}

.container.linescanthera .visual_section{height:160vw;}
.container.linescanthera .visual_section {background: url(../images/linescanthera/m_linescanthera_bg.jpg) no-repeat center center/cover;position:relative;}

  .container.introduce .visual_section {
    background: url(../images/clinic/introduce_bg_240709_m.jpg) no-repeat center center/cover;
  }
  .container.introduce .content {
    background: #fffcf7;
    padding: 7.6vw 0 21.3333333333vw;
    color: #090909;
  }
  
  .container.location .visual_section {
    background: url(../images/clinic/location_bg_240709_m.jpg) no-repeat center
      center/cover;
  }
  .container.location .content_section {
    background: #fffcf7;
    padding: 13.3333333333vw 5.3333333333vw 21.3333333333vw;
  }
  .container.location .content_section .location {
    text-align: center;
    width: auto;
    margin: 0 auto 21.3333333333vw;
  }
  .container.location .content_section .location h4 {
    font-size: 10.6666666667vw;
    font-weight: 400;
    font-family: "Erode";
    margin-bottom: 10.6666666667vw;
  }
  .container.location .content_section .location .cont {
    display: flex;
    flex-direction: column;
    padding: 9.6vw 0 9.6vw;
    border-top: 1px solid #b2b2b2;
  }
  .container.location .content_section .location .cont div {
    width: 100%;
    position: relative;
    padding-top: 0;
  }
  .container.location .content_section .location .cont div:not(:last-child) {
    padding-bottom: 9.6vw;
    margin-bottom: 9.6vw;
    border-bottom: 1px solid #b2b2b2;
  }
  .container.location .content_section .location .cont div p {
    font-size: 4.8vw;
    font-weight: 400;
    font-family: "Erode";
    margin-bottom: 0;
    opacity: 0.5;
  }
  .container.location .content_section .location .cont div h5 {
    font-size: 4vw;
    font-weight: 400;
    line-height: 1.44;
    margin-bottom: 0;
  }
  .container.location .content_section .location .cont div span {
    font-size: 3.2vw;
    display: block;
    margin-top: 2.1333333333vw;
    font-weight: 400;
    color: #898989;
  }
  .container.location
    .content_section
    .location
    .cont
    div:not(:last-child)::after {
    display: none;
  }
  .container.location .content_section .location .map {
    width: 100%;
    height: 85.3333333333vw;
    background: url(../images/clinic/m_map.png) no-repeat center center/cover;
    margin-bottom: 5.3333333333vw;
  }
  .container.location .content_section .location .map img {
    display: none;
  }
  .container.location .content_section .location .map_btn {
    display: none;
  }
  .container.location .content_section .location .mo_map_btn {
    width: 42.6666666667vw;
    height: 12.2666666667vw;
    margin: 30px auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #707070;
    font-size: 4vw;
    font-weight: 500;
  }
  .container.location .content_section .hours {
    width: auto;
    margin: 0 auto;
  }
  .container.location .content_section .hours h4 {
    font-size: 10.6666666667vw;
    font-weight: 400;
    font-family: "Erode";
    margin-bottom: 10.6666666667vw;
    text-align: center;
  }
  .container.location .content_section .hours h5 {
    text-align: center;
    font-size: 3.4666666667vw;
    margin-top: 3.2vw;
    color: #707070;
    font-weight: 400;
  }
  .container.location .content_section .hours .cont {
    display: flex;
    flex-direction: column;
    padding: 6.9333333333vw 0 6.9333333333vw;
    border-top: 1px solid #b2b2b2;
    border-bottom: 1px solid #b2b2b2;
  }
  .container.location .content_section .hours .cont div {
    width: 100%;
    text-align: center;
    position: relative;
  }
  .container.location .content_section .hours .cont div:not(:last-child) {
    margin-bottom: 6.9333333333vw;
    padding-bottom: 6.9333333333vw;
    border-bottom: 1px solid #b2b2b2;
  }
  .container.location
    .content_section
    .hours
    .cont
    div:not(:last-child)::after {
    display: none;
  }
  .container.location .content_section .hours .cont div p {
    font-size: 4.2666666667vw;
    font-weight: 500;
    margin-bottom: 3.2vw;
    opacity: 0.5;
  }
  .container.location .content_section .hours .cont div span {
    font-size: 4vw;
    font-weight: 400;
    line-height: 1.5;
  }
  .container.location .content_section .hours .cont div span b {
    font-size: 3.4666666667vw;
    display: block;
    font-weight: 400;
    color: #707070;
  }
  .container.spaces .visual_section {
    background: url(../images/clinic/spaces_240709_m.jpg) no-repeat center center/cover;
  }
  .container.spaces .spaces_section {
    padding: 13.3333333333vw 0 21.3333333333vw;
    background: #fffcf7;
  }
  .container.spaces .spaces_section .title {
    text-align: center;
    margin-bottom: 10.6666666667vw;
  }
  .container.spaces .spaces_section .title p {
    color: #919191;
  }
  .container.spaces .spaces_section .tabnav {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .container.spaces .spaces_section .tabnav li a {
    font-size: 4.2666666667vw;
    font-weight: 400;
    color: #707070;
  }
  .container.spaces .spaces_section .tabnav li a.active {
    font-weight: 500;
    color: #fe6300;
  }
  .container.spaces .spaces_section .tabnav li:not(:last-child) {
    position: relative;
    padding-right: 5.3333333333vw;
    margin-right: 5.3333333333vw;
  }
  .container.spaces .spaces_section .tabnav li:not(:last-child)::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 3.2vw;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    background: #b2b2b2;
  }
  .container.spaces .spaces_section .tabcontent {
    overflow: hidden;
    margin-top: 10.6666666667vw;
  }
  .container.spaces .visual_section {background: url(../images/clinic/spaces_bg_260316_m.jpg) no-repeat center center/cover;height:116vw;}
  .container.spaces .spaces_section .tabcontent div .box .top .indoorSpacesBig .pc_img{display:none;}
  .container.spaces .spaces_section .tabcontent div .box .top .indoorSpacesBig .mo_img{display:block;}
  .container.spaces .spaces_section .tabcontent div .box{width:calc(100% - 8.8888888889vw);margin:0 4.4444444444vw;}
  .container.spaces .spaces_section .tabcontent div .box .top{display:block;}
  .container.spaces .spaces_section .tabcontent div .box .top .indoorSpacesBig{width:100%;margin:0 0 7.3333333333vw;}
  .container.spaces .spaces_section .tabcontent div .box .top dl dt{font-size:8.5333333333vw;}
  .container.spaces .spaces_section .tabcontent div .box .top dl dt span{font-size:5.8666666667vw;}
  .container.spaces .spaces_section .tabcontent div .box .top dl dd .tit{font-size:4vw;margin:5.2vw 0 2.5333333333vw;}
  .container.spaces .spaces_section .tabcontent div .box .top dl dd .txt{font-size:4vw;line-height:5.8666666667vw;font-weight:400;}
  .container.spaces .spaces_section .tabcontent div .box ul{display:block;margin-top:9.6vw;padding-top:10.6666666667vw;border-top:1px solid #b2b2b2;}
  .container.spaces .spaces_section .tabcontent div .box ul li{width:100%;margin:0 0 5.3333333333vw;}
  .container.spaces .spaces_section .tabcontent div .box ul li:last-child{margin-bottom:0;}
  .container.spaces .spaces_section .tabcontent div .content {
    display: flex;
    flex-direction: column;
  }
  .container.spaces .spaces_section .tabcontent div .content .floor_img {
    width: 89.3333333333vw;
    height: 79.2vw;
    margin: 0 auto 10.6666666667vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .floor_img
    img.pc_img {
    display: none;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .floor_img
    img.mo_img {
    display: block;
  }
  .container.spaces .spaces_section .tabcontent div .content .slide_contain {
    width: 100%;
    padding-top: 0;
    margin-left: 5.3333333333vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .progress {
    position: relative;
    margin-top: 5.3333333333vw;
    width: 89.3333333333vw;
    height: 2px;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .progress
    .swiper-pagination1 {
    height: 2px;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .progress
    .swiper-pagination1
    .swiper-pagination-progressbar-fill {
    background: #454545;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .progress
    .swiper-pagination2 {
    height: 2px;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .progress
    .swiper-pagination2
    .swiper-pagination-progressbar-fill {
    background: #454545;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .progress
    .swiper-pagination3 {
    height: 2px;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .progress
    .swiper-pagination3
    .swiper-pagination-progressbar-fill {
    background: #454545;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont {
    position: relative;
    margin-bottom: 3.2vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow {
    position: absolute;
    right: 10.6666666667vw;
    bottom: auto;
    top: 0;
    width: 20.2666666667vw;
    height: 8.5333333333vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow
    .swiper-button-next {
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 8.5333333333vw;
    height: 8.5333333333vw;
    right: 0;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow
    .swiper-button-next::after {
    content: "";
    background: url(../images/clinic/next.svg) no-repeat center center/cover;
    width: 8.5333333333vw;
    height: 8.5333333333vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow
    .swiper-button-prev {
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 8.5333333333vw;
    height: 8.5333333333vw;
    left: 0;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow
    .swiper-button-prev::after {
    content: "";
    background: url(../images/clinic/prev.svg) no-repeat center center/cover;
    width: 8.5333333333vw;
    height: 8.5333333333vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow1 {
    position: absolute;
    right: 10.6666666667vw;
    bottom: auto;
    top: 1.3333333333vw;
    width: 20.2666666667vw;
    height: 8.5333333333vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow1
    .swiper-button-next {
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 8.5333333333vw;
    height: 8.5333333333vw;
    right: 0;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow1
    .swiper-button-next::after {
    content: "";
    background: url(../images/clinic/next.svg) no-repeat center center/cover;
    width: 8.5333333333vw;
    height: 8.5333333333vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow1
    .swiper-button-prev {
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 8.5333333333vw;
    height: 8.5333333333vw;
    left: 0;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow1
    .swiper-button-prev::after {
    content: "";
    background: url(../images/clinic/prev.svg) no-repeat center center/cover;
    width: 8.5333333333vw;
    height: 8.5333333333vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow2 {
    position: absolute;
    right: 10.6666666667vw;
    bottom: auto;
    top: 1.3333333333vw;
    width: 20.2666666667vw;
    height: 8.5333333333vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow2
    .swiper-button-next {
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 8.5333333333vw;
    height: 8.5333333333vw;
    right: 0;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow2
    .swiper-button-next::after {
    content: "";
    background: url(../images/clinic/next.svg) no-repeat center center/cover;
    width: 8.5333333333vw;
    height: 8.5333333333vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow2
    .swiper-button-prev {
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 8.5333333333vw;
    height: 8.5333333333vw;
    left: 0;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow2
    .swiper-button-prev::after {
    content: "";
    background: url(../images/clinic/prev.svg) no-repeat center center/cover;
    width: 8.5333333333vw;
    height: 8.5333333333vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow3 {
    position: absolute;
    right: 10.6666666667vw;
    bottom: auto;
    top: 1.3333333333vw;
    width: 20.2666666667vw;
    height: 8.5333333333vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow3
    .swiper-button-next {
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 8.5333333333vw;
    height: 8.5333333333vw;
    right: 0;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow3
    .swiper-button-next::after {
    content: "";
    background: url(../images/clinic/next.svg) no-repeat center center/cover;
    width: 8.5333333333vw;
    height: 8.5333333333vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow3
    .swiper-button-prev {
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 8.5333333333vw;
    height: 8.5333333333vw;
    left: 0;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .slide_arrow3
    .swiper-button-prev::after {
    content: "";
    background: url(../images/clinic/prev.svg) no-repeat center center/cover;
    width: 8.5333333333vw;
    height: 8.5333333333vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .txt
    h3 {
    font-size: 8.5333333333vw;
    font-weight: 400;
    font-family: "Erode";
    margin-bottom: 3.2vw;
    color: #090909;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .top_cont
    .txt
    p {
    font-size: 4vw;
    font-weight: 400;
    line-height: 1.5;
    color: #48433c;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .swiper-slide {
    height: 43.4666666667vw;
  }
  .container.spaces
    .spaces_section
    .tabcontent
    div
    .content
    .slide_contain
    .swiper-slide:not(:last-child) {
    margin-right: 5.3333333333vw;
  }
  .container.patents {
    padding: 29.3333333333vw 0 21.3333333333vw;
    background: #fffcf7;
  }
  .container.patents .title {
    margin-bottom: 10.6666666667vw;
    text-align: center;
  }
  .container.patents .title p {
    line-height: 1.5;
    font-weight: 400;
    font-size: 4vw;
  }
  .container.patents .search_box {
    position: relative;
    width: 100%;
    margin: 0 auto 80px;
    padding: 0 5.3333333333vw;
  }
  .container.patents .search_box .search_input {
    position: relative;
    width: 100%;
    height: 12.8vw;
    line-height: 1.71;
    border: 1px solid #e5e1db;
    padding: 0 5.3333333333vw 0 5.3333333333vw;
    font-size: 3.7333333333vw;
    font-weight: 400;
    color: #212121;
  }
  .container.patents .search_box .search_input::-moz-placeholder {
    color: #919191;
  }
  .container.patents .search_box .search_input::placeholder {
    color: #919191;
  }
  .container.patents .search_box .pc_search {
    display: block;
    position: absolute;
    background: url(../images/icon/search.svg) no-repeat center center;
    background-size: 100%;
    width: 6.4vw;
    height: 6.4vw;
    right: 10.6666666667vw;
    top: 50%;
    transform: translateY(-50%);
  }
  .container.patents .content {
    width: auto;
    margin: 0 auto 13.3333333333vw;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    padding: 0 5.3333333333vw;
  }
  .container.patents .content .box {
    width: 100%;
    border: 1px solid #e5e1db;
    transition: border 0.3s;
    padding: 5.3333333333vw;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 52.2666666667vw;
    margin-bottom: 5.3333333333vw;
  }
  .container.patents .content .box > p {
    font-size: 3.2vw;
    font-weight: 400;
    color: #b2b2b2;
  }
  .container.patents .content .box div span {
		padding:0 2vw;
    height: 7.7333333333vw;
    border: 1px solid #212121;
    align-items: center;
    justify-content: center;
    font-size: 3.7333333333vw;
  }
  .container.patents .content .box div p {
    margin-top: 4.2666666667vw;
    font-size: 4vw;
    font-weight: 500;
    line-height: 1.69;
  }
  .container.patents .content .box:hover {
    border-color: #fe6300;
  }
  .container.patents .content .box:not(:nth-child(3n)) {
    margin-right: 0;
  }
  .container.between {
    padding: 29.3333333333vw 0 21.3333333333vw;
    background: #fffcf7;
  }
  .container.between .title {
    text-align: center;
    margin-bottom:8.2666vw;
  }
  .container.between .title h3 {
    margin-bottom: 1.6vw;
    font-size: 10.6666666667vw;
  }
  .container.between .title p {
    font-size: 4vw;
    margin-bottom: 1.3333vw;
  }
  .container.between .title span {
    font-size: 3.2vw;
    font-weight: 400;
    color: #b2b2b2;
  }
  .container.between .result_section .nav_contain {
    display: flex;
    overflow-x: scroll;
    padding: 0 5.3333333333vw;
    position: relative;
  }
  .container.between .result_section .nav_contain::after {
    position: fixed;
    right: 0;
    content: "";
    top: calc(100vw * (257 / 375));
    /* transform: translateY(-50%); */
    width: 5.6vw;
    height: 5.0666666667vw;
    background: url(../images/clinic/nav_gra.png) no-repeat center center/cover;
  }
  .container.between .result_section .nav_contain::-webkit-scrollbar {
    display: none;
  }
  .container.between .result_section .tabnav {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .container.between .result_section .tabnav:first-child {
    margin-bottom: 0;
  }
  .container.between .result_section .tabnav li {
    width: -moz-max-content;
    width: max-content;
  }
  .container.between .result_section .tabnav li:not(:last-child) {
    margin-right: 5.3333333333vw;
    padding-right: 5.3333333333vw;
    position: relative;
  }
  .container.between .result_section .tabnav li:not(:last-child)::after {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 3.2vw;
    background: #b2b2b2;
    content: "";
  }
  .container.between .result_section .tabnav li a {
    font-size: 4.2666666667vw;
    font-weight: 400;
    color: #707070;
    width: -moz-max-content;
    width: max-content;
  }
  .container.between .result_section .tabnav li a.active {
    color: #ff8133;
  }
  .container.between .result_section .tabcontent {
		margin-top:15.445%;
    margin-bottom: 10.1333333333vw;
  }

  .container.between .result_section .tabcontent .cont {
	display:flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: auto;
    margin: 0 auto;
    padding: 0 5.3333333333vw;
	
  }
  .container.between .result_section .tabcontent .cont .box {
    margin-bottom: 4.2666666667vw;
  }
  .container.between
    .result_section
    .tabcontent
    .cont
    .box:not(:nth-child(3n)) {
    margin-right: 0;
  }
  .container.between
    .result_section
    .tabcontent
    .cont
    .box:not(:nth-child(even)) {
    margin-right: 4vw;
  }
  .container.between .result_section .tabcontent .cont .twentytwenty-overlay {
    display: none;
  }
  .container.between .result_section .tabcontent .cont .twentytwenty-container {
    width: 42.6666666667vw;
    height: 51.2vw;
  }
  .container.between
    .result_section
    .tabcontent
    .cont
    .twentytwenty-container
    img {
    height: 100%;
  }
  .container.review {
    padding: 29.3333333333vw 0 21.3333333333vw;
    background: #fffcf7;
  }
  .container.review .title {
    text-align: center;
    margin-bottom: 7.4666666667vw;
  }
  .container.review .title h3 {
    font-size: 10.6666666667vw;
    margin-bottom: 2.1333333333vw;
  }
  .container.review .title p {
    font-size: 4vw;
  }
  .container.review .result_section {
    padding: 0 5.3333333333vw;
  }
  .container.review .result_section .nav_contain {
    display: flex;
    overflow-x: scroll;
    position: relative;
  }
  .container.review .result_section .nav_contain::after {
    position: absolute;
    right: 0;
    content: "";
    top: 50%;
    transform: translateY(-50%);
    width: 5.6vw;
    height: 5.0666666667vw;
    background: url(../images/clinic/nav_gra.png) no-repeat center center/cover;
  }
  .container.review .result_section .nav_contain::-webkit-scrollbar {
    display: none;
  }
  .container.review .result_section .tabnav {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .container.review .result_section .tabnav:first-child {
    margin-bottom: 0;
  }
  .container.review .result_section .tabnav li {
    width: -moz-max-content;
    width: max-content;
  }
  .container.review .result_section .tabnav li:not(:last-child) {
    margin-right: 5.3333333333vw;
    padding-right: 5.3333333333vw;
    position: relative;
  }
  .container.review .result_section .tabnav li:not(:last-child)::after {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 3.2vw;
    background: #b2b2b2;
    content: "";
  }
  .container.review .result_section .tabnav li a {
    font-size: 4.2666666667vw;
    font-weight: 400;
    color: #707070;
    width: -moz-max-content;
    width: max-content;
    display: block;
  }
  .container.review .result_section .tabnav li a.active {
    color: #ff8133;
  }
  .container.review .result_section .tabcontent {
    margin-top: 15.445%;
  }
  .container.review .result_section .tabcontent .cont {
    display: none;
    flex-direction: column;
    width: auto;
    margin: 0 auto;
    position: relative;
    /*padding-bottom: 21.3333333333vw;*/
	padding-bottom: 0 !important;

  }
  .container.review .result_section .tabcontent .cont .review_btn {
    position: absolute;
    left: 50%;
    bottom: 13.3333333333vw;
    transform: translateX(-50%);
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .container.review .result_section .tabcontent .cont .review_btn a {
    font-size: 4vw;
    font-weight: 400;
    color: #707070;
    text-decoration: underline;
  }
  .container.review
    .result_section
    .tabcontent
    .cont
    .review_btn
    .swiper-button-prev {
    width: 16vw;
    height: 5.3333333333vw;
    left: 0;
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .container.review
    .result_section
    .tabcontent
    .cont
    .review_btn
    .swiper-button-prev::after {
    width: 16vw;
    height: 5.3333333333vw;
    background: url(../images/clinic/prev.png) no-repeat center center/cover;
    content: "";
  }
  .container.review
    .result_section
    .tabcontent
    .cont
    .review_btn
    .swiper-button-next {
    width: 16vw;
    height: 5.3333333333vw;
    right: 0;
    margin-top: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .container.review
    .result_section
    .tabcontent
    .cont
    .review_btn
    .swiper-button-next::after {
    width: 16vw;
    height: 5.3333333333vw;
    background: url(../images/clinic/next.png) no-repeat center center/cover;
    content: "";
  }
  .container.review .result_section .tabcontent .cont > .img {
    width: 100%;
    height: 60.8vw;
    background: url(../images/clinic/rt_mo.png) no-repeat center center/cover;
  }
  .container.review .result_section .tabcontent .cont > .img img {
    display: none;
  }
  .container.review .result_section .tabcontent .cont .review_slide {
    width: 100%;
    height: calc(100vw * (335 / 375));
  }
  .container.review
    .result_section
    .tabcontent
    .cont
    .review_slide
    .swiper-slide {
    background: #f9f5ef;
    padding: calc(100vw * (10 / 375));
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .container.review
    .result_section
    .tabcontent
    .cont
    .review_slide
    .swiper-slide
    div
    .tit {
    display: none;
  }
  .container.review
    .result_section
    .tabcontent
    .cont
    .review_slide
    .swiper-slide
    div
    .tit
    h4 {
    font-size: 4.8vw;
    font-weight: 700;
  }
  .container.review
    .result_section
    .tabcontent
    .cont
    .review_slide
    .swiper-slide
    div
    .tit
    span {
    font-size: 3.2vw;
    color: #919191;
  }
  .container.review
    .result_section
    .tabcontent
    .cont
    .review_slide
    .swiper-slide
    div
    .img {
    width: 100%;
    height: calc(100vw * (315 / 375));
  }
  .container.review .result_section .tabcontent .list {
    width: auto;
    margin: 0 auto 9.0666666667vw;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }
  .container.review .result_section .tabcontent .list .write_cont {
    margin-bottom: 4.2666666667vw;
	padding-top:0 !Important;
  }
  .container.review .result_section .tabcontent .list .box {
    width: 100%;
    height: auto !important;
    display: flex;
    align-items: flex-end;
    /*padding: 5.3333333333vw;*/
	padding:0 !important;
  }
  .container.review .result_section .tabcontent .list .box .txt div {
    display: flex;
    align-items: center;
    margin-bottom: 2.1333333333vw;
  }
  .container.review .result_section .tabcontent .list .box .txt div p {
    font-size: 4.2666666667vw;
    font-weight: 700;
    margin-right: 2.1333333333vw;
    padding-right: 2.1333333333vw;
    color: #fff;
    position: relative;
  }
  .container.review .result_section .tabcontent .list .box .txt div p::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 3.2vw;
    background: #fff;
    opacity: 0.2;
  }
  .container.review .result_section .tabcontent .list .box .txt div span {
    font-size: 4.2666666667vw;
    font-weight: 500;
    color: #fff;
    opacity: 0.5;
  }
  .container.review .result_section .tabcontent .list .box .txt > p {
    font-size: 3.7333333333vw;
    font-weight: 400;
    color: #fff;
    opacity: 0.7;
  }
  .container.review
    .result_section
    .tabcontent
    .list
    .write_cont:not(:nth-child(3n)) {
    margin-right: 0;
  }
  .container.review .result_section .tabcontent .list .box.black {
    background: url(../images/clinic/l_black.png) no-repeat center center/cover;
  }
  .container.review .result_section .tabcontent .list .box.orange {
    background: url(../images/clinic/l_orange.png) no-repeat center center/cover;
  }
  .container.review .result_section .tabcontent .list .box.pink {
    background: url(../images/clinic/l_pink.png) no-repeat center center/cover;
  }
  .container.review .result_section .tabcontent .list .box.blue {
    background: url(../images/clinic/l_blue.png) no-repeat center center/cover;
  }
  .container.sns_review {
    padding: 29.3333333333vw 0 21.3333333333vw;
    background: #fffcf7;
  }
  .container.sns_review .title {
    margin-bottom: 13.3333333333vw;
    text-align: center;
  }
  .container.sns_review .title h3 {
    font-size: 10.6666666667vw;
    margin-bottom: 2.1333333333vw;
  }
  .container.sns_review .title p {
    font-size: 4vw;
  }
  .container.sns_review .content {
    margin-bottom: 13.3333333333vw;
  }
  .container.sns_review .content .link {
    margin-bottom: 3.2vw;
    text-align: center;
  }
  .container.sns_review .content .link div {
    width: 13.0666666667vw;
    height: 13.0666666667vw;
    margin: 0 auto;
  }
  .container.sns_review .content .link p {
    font-size: 4.2666666667vw;
    font-weight: 400;
    margin: 3.2vw 0 1.0666666667vw;
  }
  .container.sns_review .content .link a {
    font-size: 4.8vw;
    font-weight: 500;
    color: #0070b9;
  }
  .container.sns_review .content .content {
    display: flex;
    flex-wrap: wrap;
    width: auto;
    margin: 0 auto;
  }
  .container.sns_review .content .content .box a {
    margin-bottom: 0.8vw;
    width: 32.8vw;
    height: 32.8vw;
  }
  .container.sns_review .content .content .box a:not(:nth-child(3n)) {
    margin-right: 0.8vw;
  }
  .container.star {
    background: #fffcf7;
    padding: 29.3333333333vw 0 21.3333333333vw;
  }
  .container.star .title {
    margin-bottom: 10.6666666667vw;
    text-align: center;
  }
  .container.star .title h3 {
    font-size: 10.6666666667vw;
    margin-bottom: 2.1333333333vw;
  }
  .container.star .title p {
    font-size: 4vw;
  }
  .container.star .content {
    display: flex;
    flex-wrap: wrap;
    width: auto;
    flex-direction: column;
    margin: 0 auto 8vw;
    padding: 0 5.3333333333vw;
  }
  .container.star .content .box {
    width: 100%;
    margin-bottom: 5.3333333333vw;
  }
  .container.star .content .box:not(:nth-child(3n)) {
    margin-right: 0;
  }
  .container.star .content .box .img {
    width: 100%;
    height: 62.9333333333vw;
  }
  .container.star .content .box .txt {
    width: 100%;
    padding: 5.3333333333vw;
    border-bottom: 1px solid #e5e1db;
    border-right: 1px solid #e5e1db;
    border-left: 1px solid #e5e1db;
    background: #fefcf7;
  }
  .container.star .content .box .txt span {
    padding: 1.6vw 3.2vw;
    display: block;
    font-size: 3.7333333333vw;
    font-weight: 400;
    color: #707070;
    border: 1px solid #b2b2b2;
    width: -moz-max-content;
    width: max-content;
  }
  .container.star .content .box .txt p {
    font-size: 4vw;
    font-weight: 400;
    line-height: 1.5;
    margin-top: 3.2vw;
  }
  .container.inbody {
    background: #fffcf7;
    padding: 29.3333333333vw 0 21.3333333333vw;
  }
  .container.inbody .title {
    margin-bottom: 80px;
    text-align: center;
  }
  .container.inbody .title h3 {
    font-size: 10.6666666667vw;
    margin-bottom: 2.1333333333vw;
  }
  .container.inbody .title p {
    font-size: 4vw;
  }
  .container.inbody .content {
    width: auto;
    margin: 0 auto;
    padding: 0 5.3333333333vw;
  }
  .container.inbody .content .slide_cont {
    margin-bottom: 10.6666666667vw;
  }
  .container.inbody .content .slide_cont .inbody_slide {
    position: relative;
    padding-bottom: 19.7333333333vw;
  }
  .container.inbody .content .slide_cont .inbody_slide .slide_arrow {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 5.3333333333vw;
  }
  .container.inbody
    .content
    .slide_cont
    .inbody_slide
    .slide_arrow
    .swiper-button-next {
    width: 16vw;
    height: 5.3333333333vw;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
  }
  .container.inbody
    .content
    .slide_cont
    .inbody_slide
    .slide_arrow
    .swiper-button-next::after {
    width: 16vw;
    height: 4vw;
    content: "";
    background: url(../images/review/next.png) no-repeat center center/cover;
  }
  .container.inbody
    .content
    .slide_cont
    .inbody_slide
    .slide_arrow
    .swiper-button-prev {
    width: 16vw;
    height: 5.3333333333vw;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0;
  }
  .container.inbody
    .content
    .slide_cont
    .inbody_slide
    .slide_arrow
    .swiper-button-prev::after {
    width: 16vw;
    height: 5.3333333333vw;
    content: "";
    background: url(../images/review/prev.png) no-repeat center center/cover;
  }
  .container.inbody .content .slide_cont .inbody_slide .swiper-slide {
    display: flex;
    justify-content: space-between;
    height: auto;
    flex-direction: column;
  }
  .container.inbody .content .slide_cont .inbody_slide .swiper-slide .img {
    width: 100%;
    height: 56.5333333333vw;
  }
  .container.inbody .content .slide_cont .inbody_slide .swiper-slide .txt {
    width: 100%;
    margin-top: 2.6666666667vw;
  }
  .container.inbody .content .slide_cont .inbody_slide .swiper-slide .txt h4 {
    font-size: 9.6vw;
    font-weight: 400;
    font-family: "Erode";
    text-align: right;
    margin-bottom: 2.6666666667vw;
    color: #fcf6ec;
    line-height: 1.05;
  }
  .container.inbody
    .content
    .slide_cont
    .inbody_slide
    .swiper-slide
    .txt
    .inbody_info {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
  }
  .container.inbody
    .content
    .slide_cont
    .inbody_slide
    .swiper-slide
    .txt
    .inbody_info
    .info {
    width: 28.2666666667vw;
    border-top: 1px solid #e5e1db;
    padding: 5.3333333333vw 0 0 0;
  }
  .container.inbody
    .content
    .slide_cont
    .inbody_slide
    .swiper-slide
    .txt
    .inbody_info
    .info
    p {
    font-size: 6.4vw;
    font-weight: 400;
    color: #868076;
    font-family: "Erode";
    margin-bottom: 1.0666666667vw;
  }
  .container.inbody
    .content
    .slide_cont
    .inbody_slide
    .swiper-slide
    .txt
    .inbody_info
    .info
    span {
    font-size: 3.7333333333vw;
    font-weight: 400;
    color: #ff751d;
  }
  .container.inbody .content .list_cont {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    margin-bottom: 9.0666666667vw;
  }
  .container.inbody .content .list_cont .inbody_cont {
    margin-bottom: 4.2666666667vw;
  }
  .container.inbody .content .list_cont .box {
    width: 100%;
  }
  .container.inbody .content .list_cont .box:hover .img .filter {
    opacity: 1;
  }
  .container.inbody .content .list_cont .inbody_cont:not(:nth-child(3n)) {
    margin-right: 0;
  }
  .container.inbody .content .list_cont .box .img {
    height: 56.8vw;
    width: 100%;
    position: relative;
    border-top: 1px solid #e5e1db;
    border-right: 1px solid #e5e1db;
    border-left: 1px solid #e5e1db;
  }
  .container.inbody .content .list_cont .box .img .filter {
    display: none;
  }
  .container.inbody .content .list_cont .box .txt {
    height: 13.8666666667vw;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 4.5333333333vw;
    background: rgba(255, 129, 51, 0.04);
    border: 1px solid #e5e1db;
  }
  .container.inbody .content .list_cont .box .txt div {
    display: flex;
    align-items: center;
  }
  .container.inbody .content .list_cont .box .txt div p {
    font-size: 3.7333333333vw;
    font-weight: 400;
    margin-right: 1.8666666667vw;
    padding-right: 1.8666666667vw;
    position: relative;
    color: #ff751d;
  }
  .container.inbody .content .list_cont .box .txt div p::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 3.2vw;
    background: #b2b2b2;
  }
  .container.inbody .content .list_cont .box .txt div span {
    font-size: 4vw;
    font-weight: 500;
    color: #868076;
  }
  .pc_br,
  .pc_cont {
    display: none !important;
  }
  .mo_cont,
  .mobr {
    display: block;
  }


.testimg{position:absolute;/*top:-132.7777777778vw;top:-10082px;*/top:14775px;left:0;border:0.1111111111vw solid red;z-index:1;}

.comparison{text-align:center;padding:16.6666666667vw 0 19.6vw;}
.comparison h3.sectionTitle{font-size:10.6666666667vw;}
.comparison p.introAddText{margin-top:1.111vw;}
.slide_comparison{margin-top:5.8666666667vw;}
.comparison_slide .swiper-slide{width:76.2666666667vw !important;margin:4vw 0 0 !important;border-radius:5.3333333333vw !important;padding:6.1333333333vw 5.3333333333vw 7.7333333333vw !important;white-space:nowrap;transform:scale(.92) !important;}
.comparison_slide .swiper-slide > *{opacity:0;}
.comparison_slide .swiper-slide h4{font-size:6.1333333333vw !important;}
.comparison_slide .swiper-slide p{font-size:2.1333333333vw !important;margin-top:0.8vw !important;}
.comparison_slide .swiper-slide ul{margin-top:3.8666666667vw !important;}
.comparison_slide .swiper-slide ul li{padding:3.7333333333vw 5.6vw 2.1333333333vw !important;}
.comparison_slide .swiper-slide ul li dl dt{font-size:3.3333333333vw !important;}
.comparison_slide .swiper-slide ul li dl dd{font-size:3.3333333333vw !important;}
.comparison_slide .swiper-slide.swiper-slide-active{width:76.2666666667vw !important;padding:8.2666666667vw 2vw 10vw !important;margin-top:0 !important;transform:scale(1) !important;}
.comparison_slide .swiper-slide.swiper-slide-active > *{opacity:1;}
.comparison_slide .swiper-slide.swiper-slide-active h4{font-size:8vw !important;}
.comparison_slide .swiper-slide.swiper-slide-active p{font-size:3.7333333333vw !important;margin-top:0.1333333333vw !important;}
.comparison_slide .swiper-slide.swiper-slide-active ul{margin-top:3.8666666667vw !important;}
.comparisonBt{font-size:3.2vw;font-weight:400;color:#4e4e4e;margin-top:4.6666666667vw;letter-spacing:-0.07em;}


.analysis_system{background:url(../images/linescanthera/analysis_system_bg.png)no-repeat center top / cover;padding:63.7333333333vw 0 21.3333333333vw;}
.analysis_system .introAddText{margin-top:3.0666666667vw;}
.analysis_system h3.sectionTitle{line-height:10.6666666667vw;}
.analysis_system p.basicText{margin-top:3.2vw;}
.analysis_system ol{max-width:100%;}
.analysis_system ol li{position:static;width:78.6666666667vw;margin:0 auto;padding:2.4vw 4.8vw 3.6vw;border-radius:2.6666666667vw;text-align:center;}
.analysis_system ol li:nth-child(1){position:absolute;left:10.6666666667vw;top:-109.4vw;}
.analysis_system ol li:nth-child(2){margin-top:14.6666666667vw;}
.analysis_system ol li:nth-child(3){margin-top:4vw;}
.analysis_system ol li:nth-child(4){margin-top:4vw;}
.analysis_system ol li .num{font-size:6.1333333333vw;}
.analysis_system ol li dl dt{font-size:4.2666666667vw;padding-bottom:2.2666666667vw;margin:2.4vw 0 3.4666666667vw;}
.analysis_system ol li dl dd{font-size:3.7333333333vw;line-height:5.0666666667vw;}

.analysis_system .circleLine01, .analysis_system .circleLine02{width:100%;left:0;top:23.0666666667vw;transform:none;}

.only_at_uline {max-width:71.4444444444vw;margin:12.6666666667vw auto 14.4444444444vw;}
.only_at_uline .title .introAddText{margin-top:2.2222222222vw;}
.only_at_uline .appeal {margin-top:12.1111111111vw;}
.only_at_uline .appeal ul {flex-direction:column;border-radius: 35.5555555556vw;border: 0.2222222222vw solid #e5e1db;padding: 6.8888888889vw;}
.only_at_uline .appeal ul li {width:57.1111111111vw;height:57.1111111111vw;}
.only_at_uline .appeal ul li p{font-size:4.2666666667vw;}
.only_at_uline .appeal ul li:nth-child(2){width:68vw;height:68.6666666667vw;margin:4.4444444444vw 0;}
.only_at_uline .appeal ul li:nth-child(2):before{width:1vw;height:7.7777777778vw;background:url(../images/linescanthera/dot_m.png)no-repeat center / cover;top:-3.4444444444vw;right:33vw;transform: translateX(-50%);content:'';}
.only_at_uline .appeal ul li:nth-child(2):after{width:1vw;height:7.7777777778vw;background:url(../images/linescanthera/dot_m.png)no-repeat center / cover;top:64vw;left: 50%;transform: translateX(-50%);content:'';}
.only_at_uline .appeal > p{font-size:5.0666666667vw;margin-top:7.8888888889vw;line-height:1.5789;letter-spacing:-0.08em;}
.only_at_uline .appeal > p:before{display:none;}





} /*# sourceMappingURL=clinic.css.map */


@media screen and (max-width: 480px) {
.container.between .result_section .tabcontent{margin-top:110px;}
.container.review .result_section .tabcontent{margin-top:110px;}
/*.cateList li ul li.active{padding:3px 11.5px 4px;}*/
.Identity_cont .IdentityBox ul li dl dt img{width:auto;}



}

@media screen and (max-width: 375px) {

/*.container .bigTitle.title h3{font-size:10.66667vw;margin-bottom:0;}
.container.introduce .content .titleContList .title_cont .txt p{line-height:1.334;font-size:4.8vw;}

.container.introduce .content .titleContList .title_cont .txt span{font-size:4vw;}
.container.introduce .content .titleContList .title_cont .txt{margin-top:6.9332vw}*/


}
