.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-case-page{padding:140px 0}@media screen and (max-width: 767px){.cyan-case-page{padding:100px 0}}.cyan-case-body{margin-top:28px}.cyan-case-body p{max-width:760px;font-size:16px;line-height:1.9;letter-spacing:.04em}@media only screen and (max-width: 768px){.cyan-case-body p{font-size:14px}}.case-hero .l-inner{max-width:1004px;position:relative}@media screen and (max-width: 767px){.case-hero .l-inner{display:flex;flex-direction:column}}.case-hero__label{color:#00a0e9;font-family:"Inter",sans-serif;font-size:18px;font-weight:700;letter-spacing:.01em;margin-top:-64px}@media screen and (max-width: 767px){.case-hero__label{font-size:14px;margin-top:0;order:1}}.case-hero__title{display:flex;justify-content:flex-end}@media screen and (max-width: 768px){.case-hero__title{order:2;justify-content:flex-start}}.case-hero__title p{margin-left:auto;margin-right:0;display:flex;flex-direction:column}@media screen and (max-width: 768px){.case-hero__title p{margin-left:0;margin-right:auto}}.case-hero__title span{display:block;background:#fff;font-size:30px;font-weight:700;line-height:1.5;padding:0 33px}.case-hero__title span:first-child{transform:translateX(-40px)}.case-hero__title span:last-child{transform:translateX(40px);padding-bottom:8px}@media screen and (max-width: 768px){.case-hero__title span{font-size:20px;padding:0;transform:none !important;background:none}}.case-hero__visual{margin-top:10px}.case-hero__visual img{width:100%;aspect-ratio:16/9;object-fit:cover}@media screen and (max-width: 767px){.case-hero__visual{order:3}}.case-hero__lead{margin-top:9px;font-size:20px;line-height:1.8;letter-spacing:.03em}@media screen and (max-width: 768px){.case-hero__lead{font-size:16px;order:4}}.case-feature{margin-top:28px}.case-feature .l-inner{max-width:1004px}.case-feature__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:21px}@media only screen and (max-width: 900px){.case-feature__grid{grid-template-columns:repeat(2, 1fr)}}@media only screen and (max-width: 560px){.case-feature__grid{grid-template-columns:1fr}}.case-feature-card{background:#fff;border-radius:4px;padding:24px 21px 15px}.case-feature-card__icon{width:110px;height:110px;margin:0 auto 36px}.case-feature-card__icon img{width:100%;height:100%;object-fit:contain}.case-feature-card h2{font-size:14px;letter-spacing:.03em;font-weight:bold}.case-feature-card p{margin-top:5px;font-size:14px;line-height:1.6;letter-spacing:.03em}.case-example-heading{font-size:20px;line-height:32px;letter-spacing:.04em}.case-example,.case-price,.case-related{margin-top:60px}.case-example .l-inner,.case-price .l-inner,.case-related .l-inner{max-width:1004px}.case-table-wrap{margin-top:12px;overflow-x:auto}.case-example-table{border-collapse:collapse;border-spacing:0;border:2px solid #222;width:100%;margin-top:12px}.case-example-table th,.case-example-table td{border:1px solid #222;padding:20px 27px;vertical-align:middle;font-size:16px;line-height:1.55;letter-spacing:.03em}@media screen and (max-width: 768px){.case-example-table th,.case-example-table td{padding:7px 10px;font-size:11px}}.case-example-table thead th{text-align:center;font-size:16px;text-align:center}@media screen and (max-width: 768px){.case-example-table thead th{font-size:12px}}@media screen and (max-width: 768px){.case-example-table thead th:first-child{writing-mode:vertical-rl;text-orientation:upright}}.case-example-table tbody th{width:28%;font-size:20px;letter-spacing:.1em;text-align:left;font-weight:500}@media screen and (max-width: 768px){.case-example-table tbody th{width:46px;font-size:14px;writing-mode:vertical-rl;text-orientation:upright;text-align:center}}.case-example-table tbody td:last-child{width:22%;text-align:center;font-family:"Inter",sans-serif;font-size:24px;font-weight:700;letter-spacing:.02em;white-space:nowrap;padding-right:18px}@media screen and (max-width: 768px){.case-example-table tbody td:last-child{font-size:18px}}.case-example-table strong{font-family:"Inter",sans-serif;font-size:24px;letter-spacing:.02em}.case-example-table--price th,.case-example-table--price td,.case-example-table--option th,.case-example-table--option td{font-size:11px;padding:9px 10px}.case-example-table--price tbody th,.case-example-table--option tbody th{background:#e5e7ea;font-weight:500}.case-example-table--price tbody tr>th:first-child,.case-example-table--option tbody tr>th:first-child{width:62px;min-width:62px;text-align:center;letter-spacing:.12em;writing-mode:vertical-rl;text-orientation:upright;background:#dde0e3;font-size:14px;font-weight:700}.case-example-table--price tbody td:nth-child(2),.case-example-table--option tbody td:nth-child(2){width:15%;text-align:center;font-weight:700;background:#e3e5e8;white-space:nowrap}.case-example-table--price tbody td:nth-child(3),.case-example-table--option tbody td:nth-child(3){width:53%;line-height:1.5}.case-example-table--price tbody td:last-child,.case-example-table--option tbody td:last-child{width:22%;font-size:12px;text-align:right;padding-right:12px}.case-example-table--price tbody td:last-child strong,.case-example-table--option tbody td:last-child strong{font-size:37px;line-height:1}@media only screen and (max-width: 767px){.case-example-table--price tbody tr>th:first-child,.case-example-table--option tbody tr>th:first-child{width:46px;min-width:46px;font-size:12px}.case-example-table--price tbody td:nth-child(2),.case-example-table--option tbody td:nth-child(2){width:20%}.case-example-table--price tbody td:nth-child(3),.case-example-table--option tbody td:nth-child(3){width:47%}.case-example-table--price tbody td:last-child,.case-example-table--option tbody td:last-child{width:33%}.case-example-table--price tbody td:last-child strong,.case-example-table--option tbody td:last-child strong{font-size:27px}}.case-example-gallery{margin-top:60px;display:grid;grid-template-columns:repeat(2, 1fr);gap:28px 31px}@media only screen and (max-width: 767px){.case-example-gallery{grid-template-columns:1fr}}.case-example-gallery img{width:100%;aspect-ratio:16/9;object-fit:cover}.case-example-gallery p{margin-top:12px;font-size:16px;line-height:1.6;letter-spacing:.03em}@media screen and (max-width: 768px){.case-example-gallery p{font-size:14px}}.case-price-heading{font-size:20px;line-height:32px;letter-spacing:.04em;border-bottom:2px solid #222;font-weight:bold}.case-price-subheading{margin-top:30px;font-size:20px;line-height:32px;letter-spacing:.03em;font-weight:bold}.case-price-table-wrap{margin-top:12px;overflow-x:auto}.case-price-table{border:2px solid #222;width:100%}.case-price-table th,.case-price-table td{border:2px solid #222;padding:18px 21px;vertical-align:middle;font-size:18px;line-height:1.55;letter-spacing:.03em;width:var(--width)}.case-price-table thead th{text-align:center;font-size:16px;text-align:center}.case-price-table tbody th{width:145px;font-size:20px;letter-spacing:.04em;text-align:center;font-weight:500;white-space:nowrap}.case-price-table tbody td:last-child{text-align:left;font-family:"Inter",sans-serif;font-size:18px;letter-spacing:.02em;white-space:nowrap;padding-right:18px}.case-price-table strong{font-family:"Inter",sans-serif;font-size:32px;letter-spacing:.02em;font-weight:bold}.case-price-heading-wrap{margin-top:30px;display:flex;gap:40px;align-items:flex-end}.case-price-subnote{font-size:12px;line-height:2}.td-flex>div{display:flex;align-items:baseline;gap:4px}.td-flex>div strong{width:var(--width, 130px)}.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){white-space:nowrap;word-break:keep-all}@media screen and (max-width: 767px){.cyan-detail{padding:0 20px}}.cyan-detail__price{margin-top:30px}
