main {min-width: 1060px;}.inner_box {width: 1060px;margin: 0 auto;}#main_visual img {position: relative;width: auto;left: 50%;transform: translateX(-50%);}.main_content {margin-top: 14rem;}.main_tit {color: #fff;font-size: 3rem;font-weight: 700;text-align: center;line-height: 1;padding: 0.35em;margin-bottom: 5rem;background-color: #119EA9;}.main_tit .main_tit_s {font-size: 2.4rem;}.main_tit_new {color: #E60012;font-size: 2rem;background-color: #fff;border-radius: 0.5rem;padding: 0.4rem;display: inline-block;position: relative;top: -0.1em;}.content {margin: 5rem 0 0;}.area_tit {margin-bottom: 5rem;}.content_tit {font-weight: bold;font-size: 2.4rem;margin-bottom: 1.4rem;position: relative;}.content_tit_mark {color: #fff;font-size: 2.1rem;background-color: #119EA9;padding: 0.05em 0.3em 0.1em;margin-right: 0.4em;display: inline-block;}.content_tit_mark.content_tit_mark_orange {background-color: #EA5504;}ul.caption {padding-top: 4rem;}.content_row {letter-spacing: -.4em;}.content_row_inner {width: 52rem;display: inline-block;letter-spacing: normal;vertical-align: top;}.content_row_inner + .content_row_inner {width: 51rem;}.content_row_inner:first-child {margin-right: 3rem;}.content_p {margin-bottom: 3rem;line-height: 1.7;}.area_tit {font-size: 2rem;font-weight: bold;text-align: center;}.notification_image.pc {width:1178px;position: relative;top: 0;left: 50%;-webkit-transform: translateX(-50%);}.icon_maintenance{margin-left: 9rem;}.icon_maintenance::before{content: "";position: absolute;top: -.5rem;left: -9rem;width: 8.5rem;height: 8.5rem;background: url(/sunvista/hems/cocoroenergy-monitoring/images/maintenance_icon.png) no-repeat;background-size: contain;}.price_table_tit {font-size: 2.2rem;color: #3F99AB;font-weight: bold;margin-bottom: .9rem;}.price_table_tit.price_table_dark {color: #00708F;}.price_table_tit .price_table_tit_s {color: #000;font-size: 1.6rem;font-weight: 300;}.price_table {width: 100%;border: 2px solid #595757;}.price_table th, .price_table td {line-height: 1.75;border-left: 2px solid #595757;}.price_table th {border-bottom: 2px solid #595757;}.price_table th {color: #fff;font-size: 1.8rem;font-weight: bold;background-color: #3F99AB;text-align: center;padding: .4rem 0;position: relative;}.price_table th + th::after {content: "";position: absolute;background-color: #fff;height: 100%;width: 2px;top: 0px;left: -2px;}.price_table_dark + .price_table th {background-color: #27768C;}.price_table th:first-child {width: 41rem;}.price_table th:last-child {width: 19rem;}.price_table_2column + .price_table th:last-child {width: 13rem;}table.price_table td{border-top: 1px solid #595757;}.price_table td {padding: .7rem 2rem;}.price_table_diagnose + .price_table td.price_table_content {padding-left: 6.5rem;}td.monitoring_condition {padding-left: 3rem;height: 6rem;}td.monitoring_price {font-size: 2rem;font-weight: 400;text-align: center;line-height: 1.1;}.monitoring_price_s {font-size: 1.4rem;}.list_mark {float: left;}.list_txt {overflow: hidden;}.monitoring_plus {display: block;width: 5rem;height: auto;margin: 3rem auto 1.5rem;}.diagnostic_images .pc {width: 95rem;margin: auto;}.diagnostic_images + .diagnostic_images {margin-top: 1rem;}.anshin_box {margin-top: 2rem;}.alarm_box {padding: 2.5rem 3rem 0;border-radius: 1.5rem;border: 1px solid #119EA9;background-color: #F5FAFA;}.alarm_box_tit {font-size: 2.2rem;font-weight: 500;margin-bottom: 2rem;}.icon_alarm {width: 16rem;margin-bottom: 1rem;}.alarm_box .content_row_inner:first-child {margin-right: 10rem;}.alarm_box .content_row_inner {width: 47rem;}.alarm_box .content_row_inner + .content_row_inner {width: 35rem;}.notification_area {background-color: #EFEFEF;margin: 19.5rem auto 0;padding: 3.5rem 0 4.5rem;}.notification_area .inner_box + .inner_box {border-top: solid 1px #d9d9d9;margin-top: 3.5rem;padding-top: 3.5rem;}.notification_area .caption {padding-top: .5rem;}.notification_text {padding-top: .5rem;font-weight: bold;margin-top: 2rem;}.notification_text a {text-decoration: underline;color: #215F88;}.notification_text a:hover {text-decoration: none;}.link_area {text-align: center;padding: 2.5rem 0 8rem;}.link_area_tit {font-size: 2rem;font-weight: bold;line-height: 1.75;}.link_area_tit + .txcenter {margin-top: 2rem;}.link_area ul{letter-spacing: -.4em;margin: 3.5rem 0;}.link_area li{display: inline-block;letter-spacing: normal;}.link_area li:not(:last-child){margin-right: 3.6rem;}.link_area li a[class^="link_area_btn"] {display: block;width: 21rem;padding: .3em 0;color: white;font-weight: 400;border-radius: .3em;}.link_area_btn_energy_controller {background: rgba(27,175,168,1);background: -moz-linear-gradient(top, rgba(27,175,168,1) 0%, rgba(18,135,127,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(27,175,168,1)), color-stop(100%, rgba(18,135,127,1)));background: -webkit-linear-gradient(top, rgba(27,175,168,1) 0%, rgba(18,135,127,1) 100%);background: -o-linear-gradient(top, rgba(27,175,168,1) 0%, rgba(18,135,127,1) 100%);background: -ms-linear-gradient(top, rgba(27,175,168,1) 0%, rgba(18,135,127,1) 100%);background: linear-gradient(to bottom, rgba(27,175,168,1) 0%, rgba(18,135,127,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1bafa8', endColorstr='#12877f', GradientType=0 );}.link_area_btn_cocoro_energy {background: rgba(233,112,165,1);background: -moz-linear-gradient(top, rgba(233,112,165,1) 0%, rgba(195,56,114,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(233,112,165,1)), color-stop(100%, rgba(195,56,114,1)));background: -webkit-linear-gradient(top, rgba(233,112,165,1) 0%, rgba(195,56,114,1) 100%);background: -o-linear-gradient(top, rgba(233,112,165,1) 0%, rgba(195,56,114,1) 100%);background: -ms-linear-gradient(top, rgba(233,112,165,1) 0%, rgba(195,56,114,1) 100%);background: linear-gradient(to bottom, rgba(233,112,165,1) 0%, rgba(195,56,114,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e970a5', endColorstr='#c33872', GradientType=0 );}.movie_area {max-width: 545px;margin: 9rem auto 0;}.movie_area ul.caption {padding: 0.5em 0 0;}@media screen and (max-width: 767px){main {min-width: 100%;}#main_visual img {width: 100%;}.inner_box {width: 94%;margin: 0 3%;}.content_p {font-size: 1.5rem;margin-bottom: 2rem;}.content_row_inner {width: 100%;display: block;}.content_row_inner + .content_row_inner {width: 100%;}.main_content {margin-top: 7rem;}.main_tit {font-size: 2rem;margin-bottom: 1.8rem;}.main_tit .main_tit_s {font-size: 1.6rem;}.main_tit_new {font-size: 1.5rem;top: -0.06em;}.content {margin: 4rem 0 0;}.main_tit + .content {margin: 1.8rem 0 0;}.area_tit {font-size: 1.6rem;line-height: 1.625;text-align: left;margin-bottom: 3rem;}.content_tit {font-size: 1.7rem;}.content_tit_mark {font-size: 1.5rem;margin: 0 0 0.5rem;}ul.caption {padding-top: 2rem;padding-bottom: 0;}.icon_maintenance {margin-left: 7.5rem;}.icon_maintenance::before {top: 0rem;left: -7rem;width: 5.5rem;height: 5.5rem;}.price_table_tit {font-size: 1.8rem;margin-bottom: .4rem;}.price_table_tit .price_table_tit_s {font-size: 1.4rem;}.price_table th:first-child {width: 13rem;}.price_table th, .price_table td {font-size: 1.4rem;line-height: 1.75;}.price_table th {font-size: 1.6rem;padding: 0;line-height: 1.5;}.price_table th:last-child, .price_table_2column + .price_table th:last-child {width: 9rem;}.price_table td {padding: 1rem .5rem;}td.monitoring_condition {text-align: center;}.nowrap{white-space: nowrap }.monitoring_plus {width: 4rem;margin: 2rem auto 1.2rem;}.price_table_diagnose + .price_table td.price_table_content {padding-left: .5rem;}.diagnostic_images + .diagnostic_images {margin-top: 3.5rem;}.notification_area {margin: 10rem auto 0;}.alarm_box {padding: 0.7rem 1.7rem 0;border-radius: 0.9rem;}.alarm_box_tit {font-size: 1.5rem;margin-bottom: 1rem;}.icon_alarm {width: 8rem;margin-bottom: 0.4rem;}.alarm_box .content_row_inner:first-child {margin-right: 0;}.alarm_box .content_row_inner, .alarm_box .content_row_inner + .content_row_inner {width: 100%;}.notification_box {line-height: 1.75;border: 1px solid #000;background-color: #fff;padding: .3rem 1.1rem;margin: 3.4rem auto;}.link_area {padding-bottom: 6rem;}.link_area_tit {font-size: 1.6rem;}.link_area ul {margin: 2.5rem 0;}.link_area li {display: block;margin: 0 0 1.5rem 0;}.link_area li:not(:last-child) {margin-right: 0;}.link_area li:last-child {margin-bottom: 0;}.link_area li a[class^="link_area_btn"] {width: 100%;padding: .5em 0;border-radius: .4em;}.movie_area {max-width: 100%;margin: 4.5rem auto 0;}}