.case-related{margin-top:60px}.case-related-heading{font-size:20px;line-height:32px;letter-spacing:.04em;border-bottom:2px solid #222;font-weight:bold}.case-related__grid{margin-top:12px;display:grid;grid-template-columns:repeat(4, 1fr);gap:9.85px}@media only screen and (max-width: 900px){.case-related__grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 560px){.case-related__grid{grid-template-columns:1fr}}.case-related__grid a{display:block}.case-related__grid a p{margin-top:12px;font-size:14px;line-height:1.6;letter-spacing:.03em}.cases__items{display:flex;gap:9.85px;margin-top:30px}@media screen and (max-width: 900px){.cases__items{flex-wrap:wrap}}.cases__item{border-left:3px solid #00a0e9}@media screen and (max-width: 900px){.cases__item{width:calc(50% - 4.925px)}}.cases__item a{position:relative;display:block;width:100%;aspect-ratio:232/140;transition:.5s opacity}.cases__item a:hover{opacity:.8}.cases__item .case-item__img{width:100%;height:100%;object-fit:cover}.cases__item .case-item__text{position:absolute;top:10px;left:10px;font-size:13.8px;font-weight:bold;color:#fff}.cases__item .case-item__more{display:flex;align-items:center;position:absolute;bottom:12px;right:12px;color:#fff;font-size:13.8px;font-weight:500;gap:13px}.cases__item .case-item__more::after{content:"";display:block;background:url(../../img/case/arrow.svg) no-repeat center center;width:11px;height:9.15px}.case-back{width:260px;margin:80px auto 0}.cyan-detail{margin:60px auto 0;max-width:944px}.cyan-detail h3{font-size:20px;font-weight:700;line-height:1.6;letter-spacing:.04em}@media only screen and (max-width: 767px){.cyan-detail h3{padding-inline:5px}}@media only screen and (max-width: 767px){.cyan-detail__type{padding-inline:5px}}.cyan-detail__type span{display:block;margin-top:26px}.cyan-detail__title{font-size:50px;font-weight:500;line-height:1.04;letter-spacing:.02em;font-family:"Inter",sans-serif;text-transform:uppercase}@media only screen and (max-width: 767px){.cyan-detail__title{font-size:40px;line-height:1.3}}.cyan-detail__category{font-family:"Gabarito",sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:.01em}.cyan-detail__text{margin-top:10px;font-size:20px;font-weight:700;line-height:1.6;letter-spacing:.1em}@media only screen and (max-width: 767px){.cyan-detail__text{font-size:18px;line-height:1.5555555556;letter-spacing:.06em}}.cyan-detail__price{margin-top:52px}@media only screen and (max-width: 767px){.cyan-detail__price{margin-top:42px}}.cyan-detail__option,.cyan-detail__waiting-room{margin-top:24px}.cyan-detail__info{margin-top:57px}@media only screen and (max-width: 767px){.cyan-detail__info{margin-top:63px;padding-inline:5px}}.cyan-detail__floor-map{margin-top:113px;max-width:828px;width:100%;margin-inline:auto}@media only screen and (max-width: 767px){.cyan-detail__floor-map{margin-top:42px}}.cyan-detail__banner{margin-top:60px}.cyan-detail__flex{display:flex;align-items:flex-end;column-gap:40px}@media only screen and (max-width: 900px){.cyan-detail__flex{flex-direction:column;align-items:flex-start}}.cyan-detail__flex p{font-size:12px;font-weight:400;line-height:2;letter-spacing:.03em}@media only screen and (max-width: 767px){.cyan-detail__flex p{margin-top:6px;line-height:1.6}}.cyan-detail .table{border:2px solid #000;width:100%}.cyan-detail .table th,.cyan-detail .table td{border:2px solid #000;vertical-align:middle}.cyan-detail .table .th-first{font-size:20px;line-height:1.2;letter-spacing:.04em}@media only screen and (min-width: 768px)and (max-width: 1024px){.cyan-detail .table .th-first{font-size:18px}}@media only screen and (max-width: 767px){.cyan-detail .table .th-first{font-size:18px;letter-spacing:.1em;writing-mode:vertical-rl;text-orientation:upright}}@media only screen and (max-width: 767px){.cyan-detail .table .sp-vertical{writing-mode:vertical-rl;text-orientation:upright;padding:1em 0}}.cyan-detail .table--price{margin-top:23px}.cyan-detail .table--option{margin-top:16px}@media only screen and (max-width: 767px){.cyan-detail .table.table--waiting-room,.cyan-detail .table.table--price{table-layout:fixed}}.cyan-detail .table.table--waiting-room th.th-first,.cyan-detail .table.table--price th.th-first{width:15.5%}@media only screen and (max-width: 767px){.cyan-detail .table.table--waiting-room th.th-first,.cyan-detail .table.table--price th.th-first{width:10.2%;text-align:center;vertical-align:middle;display:table-cell}.cyan-detail .table.table--waiting-room th.th-first>div,.cyan-detail .table.table--price th.th-first>div{display:flex;align-items:center;justify-content:center}.cyan-detail .table.table--waiting-room th.th-first img,.cyan-detail .table.table--price th.th-first img{display:block;max-width:100%;height:auto;width:16px}}.cyan-detail .table.table--waiting-room th.th-second,.cyan-detail .table.table--price th.th-second{width:16.5%;font-size:18px;line-height:1.3333333333;letter-spacing:.1em}@media only screen and (min-width: 768px)and (max-width: 1024px){.cyan-detail .table.table--waiting-room th.th-second,.cyan-detail .table.table--price th.th-second{font-size:17px}}@media only screen and (max-width: 767px){.cyan-detail .table.table--waiting-room th.th-second,.cyan-detail .table.table--price th.th-second{width:11.1%}.cyan-detail .table.table--waiting-room th.th-second>div,.cyan-detail .table.table--price th.th-second>div{display:flex;align-items:center;justify-content:center}.cyan-detail .table.table--waiting-room th.th-second img,.cyan-detail .table.table--price th.th-second img{display:block;max-width:100%;height:auto;width:14px}}.cyan-detail .table.table--waiting-room td:nth-of-type(1)>div,.cyan-detail .table.table--price td:nth-of-type(1)>div{display:flex;align-items:flex-end;column-gap:6px}@media only screen and (max-width: 767px){.cyan-detail .table.table--waiting-room td:nth-of-type(1)>div,.cyan-detail .table.table--price td:nth-of-type(1)>div{flex-direction:column}}.cyan-detail .table.table--waiting-room td:nth-of-type(1),.cyan-detail .table.table--price td:nth-of-type(1){width:29.6%;padding-block:18px;padding-inline:4%}@media only screen and (min-width: 768px)and (max-width: 1024px){.cyan-detail .table.table--waiting-room td:nth-of-type(1),.cyan-detail .table.table--price td:nth-of-type(1){padding-inline:3%;width:36.6%}}@media only screen and (max-width: 767px){.cyan-detail .table.table--waiting-room td:nth-of-type(1),.cyan-detail .table.table--price td:nth-of-type(1){width:44%;padding-block:15px;flex-direction:column;align-items:flex-end}}.cyan-detail .table.table--waiting-room td:nth-of-type(1) span:nth-child(1),.cyan-detail .table.table--price td:nth-of-type(1) span:nth-child(1){font-family:"Inter",sans-serif;font-size:32px;line-height:1.25;letter-spacing:.04em}@media only screen and (max-width: 767px){.cyan-detail .table.table--waiting-room td:nth-of-type(1) span:nth-child(1),.cyan-detail .table.table--price td:nth-of-type(1) span:nth-child(1){font-size:26px;line-height:1}}.cyan-detail .table.table--waiting-room td:nth-of-type(1) span:nth-child(2),.cyan-detail .table.table--price td:nth-of-type(1) span:nth-child(2){font-size:18px;line-height:1.3333333333;letter-spacing:.1em;padding-bottom:7px;white-space:nowrap}@media only screen and (max-width: 767px){.cyan-detail .table.table--waiting-room td:nth-of-type(1) span:nth-child(2),.cyan-detail .table.table--price td:nth-of-type(1) span:nth-child(2){text-align:right;font-size:14px;line-height:1.4285714286;padding-bottom:0}}.cyan-detail .table.table--waiting-room td:nth-of-type(2),.cyan-detail .table.table--price td:nth-of-type(2){width:39.4%;font-size:16px;line-height:1.5;letter-spacing:.06em;padding-inline:2.5%}@media only screen and (min-width: 768px)and (max-width: 1024px){.cyan-detail .table.table--waiting-room td:nth-of-type(2),.cyan-detail .table.table--price td:nth-of-type(2){width:32.4%}}@media only screen and (max-width: 767px){.cyan-detail .table.table--waiting-room td:nth-of-type(2),.cyan-detail .table.table--price td:nth-of-type(2){width:34.7%;font-size:12px;line-height:1.5;padding-inline:4% 1%}}@media only screen and (max-width: 767px){.cyan-detail .table.table--option{table-layout:fixed}}.cyan-detail .table.table--option th.th-first{width:15.5%}@media only screen and (max-width: 767px){.cyan-detail .table.table--option th.th-first{display:none}}.cyan-detail .table.table--option th.th-second{width:16.5%;font-size:18px;line-height:1.3333333333;letter-spacing:.1em;padding-inline:2.4%;padding-block:12px}@media only screen and (min-width: 768px)and (max-width: 1024px){.cyan-detail .table.table--option th.th-second{font-size:17px}}@media only screen and (max-width: 767px){.cyan-detail .table.table--option th.th-second{width:11.1%;padding:0}.cyan-detail .table.table--option th.th-second>div{display:flex;align-items:center;justify-content:center}.cyan-detail .table.table--option th.th-second img{display:block;max-width:100%;height:auto;width:14px}}.cyan-detail .table.table--option td:nth-of-type(2){width:21.1%;padding-inline:2.4%;padding-block:12px}.cyan-detail .table.table--option td:nth-of-type(2)>div{display:flex;align-items:flex-end;column-gap:6px}@media only screen and (max-width: 767px){.cyan-detail .table.table--option td:nth-of-type(2)>div{flex-direction:column}}@media only screen and (min-width: 768px)and (max-width: 940px){.cyan-detail .table.table--option td:nth-of-type(2){width:26.5%;padding-inline:3%}}@media only screen and (max-width: 767px){.cyan-detail .table.table--option td:nth-of-type(2){width:32.2%;padding-inline:0 4%;padding-block:17px}}.cyan-detail .table.table--option td:nth-of-type(2) span:nth-child(1){font-family:"Inter",sans-serif;font-size:24px;line-height:1.3333333333;letter-spacing:.01em}@media only screen and (max-width: 767px){.cyan-detail .table.table--option td:nth-of-type(2) span:nth-child(1){font-size:20px;line-height:1.1}}.cyan-detail .table.table--option td:nth-of-type(2) span:nth-child(2){font-size:14px;letter-spacing:.1em;padding-bottom:7px;white-space:nowrap}@media only screen and (max-width: 767px){.cyan-detail .table.table--option td:nth-of-type(2) span:nth-child(2){font-size:12px;line-height:1.1;padding-bottom:0}}.cyan-detail .table.table--option td:nth-of-type(1){padding-inline:2.4%}.cyan-detail .table.table--waiting-room{margin-top:16px}.cyan-detail .table__note{margin-top:16px;font-size:12px;line-height:2;letter-spacing:.03em}.cyan-detail .table--price td.td-flex>div{width:199px;justify-content:space-between}@media only screen and (max-width: 767px){.cyan-detail .table--price td.td-flex>div{width:auto}}.cyan-detail .table--option td.td-flex>div{width:134px;justify-content:space-between}@media only screen and (max-width: 767px){.cyan-detail .table--option td.td-flex>div{width:auto}}.cyan-page{padding:130px 0 90px}@media only screen and (max-width: 767px){.cyan-page{padding:110px 0 70px}}.cyan-showcase__inner{max-width:1024px}.cyan-gallery{position:relative;padding-bottom:62px}@media only screen and (max-width: 767px){.cyan-gallery{padding-bottom:60px}}.cyan-gallery__box{position:absolute;bottom:0;left:50%;transform:translateX(-50%);max-width:895px;width:100%}.cyan-gallery__slider{overflow:hidden}.cyan-gallery__items{transition-timing-function:linear}.cyan-gallery__item img{width:100%;height:auto;aspect-ratio:1024/554;object-fit:cover}.cyan-gallery__pagination{bottom:12px !important;left:50% !important;transform:translateX(-50%) !important}@media only screen and (max-width: 767px){.cyan-gallery__pagination{bottom:16px !important}}.cyan-gallery__pagination .swiper-pagination-bullet{margin:0 6px !important;width:9px;height:9px;background-color:rgba(0,0,0,.24);opacity:1}.cyan-gallery__pagination .swiper-pagination-bullet-active{background-color:#000;opacity:1}.cyan-gallery__prev,.cyan-gallery__next{position:absolute;width:50px;height:50px;transform:translateY(-50%)}.cyan-gallery__prev::before,.cyan-gallery__next::before{position:absolute;content:"";top:52%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;border-radius:50%;background-color:#000;transition:background-color .4s}.cyan-gallery__prev::after,.cyan-gallery__next::after{position:absolute;content:"";top:52%;left:50%;transform:translate(-50%, -50%);width:13px;height:11px;mask-image:url(../../img/common/ico_btn-arrow.svg);mask-repeat:no-repeat;mask-position:center center;mask-size:cover;background-color:#fff}.cyan-gallery__prev:hover::before,.cyan-gallery__next:hover::before{background-color:#000}@media only screen and (max-width: 767px){.cyan-gallery__next{right:24px}}.cyan-gallery__prev{transform:translateY(-50%) scale(-1, 1)}@media only screen and (max-width: 767px){.cyan-gallery__prev{left:24px}}.cyan-spec__lists{display:flex;flex-direction:column;row-gap:33px}@media only screen and (max-width: 767px){.cyan-spec__lists{row-gap:19px}}.cyan-spec__list dt{font-size:20px;font-weight:700;line-height:1.4;letter-spacing:.04em;padding-bottom:10px;border-bottom:2px solid #000}@media only screen and (max-width: 767px){.cyan-spec__list dt{font-size:16px;padding-bottom:7px}}.cyan-spec__list dd{padding-top:20px}@media only screen and (max-width: 767px){.cyan-spec__list dd{padding-top:8px}}.cyan-spec__list dd p{font-size:16px;line-height:1.5;letter-spacing:.1em}@media only screen and (max-width: 767px){.cyan-spec__list dd p{font-size:14px;line-height:1.7142857143}}.cyan-spec__list dd>ul li{font-size:16px;line-height:1.5;letter-spacing:.1em;text-indent:-1em;padding-left:1em}@media only screen and (max-width: 767px){.cyan-spec__list dd>ul li{font-size:14px;line-height:1.7142857143;letter-spacing:.04em}}.cyan-equipment{margin-top:32px;padding-bottom:45px}.cyan-equipment__items{display:grid;grid-template-columns:repeat(6, 1fr);grid-template-rows:auto;gap:12px}@media only screen and (max-width: 767px){.cyan-equipment__items{grid-template-columns:repeat(3, 1fr)}}.cyan-equipment-item{background-color:#fff;border-radius:4px;display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:16px 12px}.cyan-equipment-item__img{width:78px;aspect-ratio:1/1}@media only screen and (min-width: 768px)and (max-width: 1024px){.cyan-equipment-item__img{width:58px}}.cyan-equipment-item__label{margin-top:10px;font-size:12px;letter-spacing:.05em;line-height:1.1666666667;height:28px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;color:#222}@media only screen and (min-width: 768px)and (max-width: 1024px){.cyan-equipment-item__label{letter-spacing:0}}.cyan-equipment-item__label small{font-size:9px;display:block;width:100%}
