@charset "utf-8";
/* CSS Document */
.maindesign .features-section img {
	width: 100%;
	height: auto;
}
.maindesign .features {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-block: 0 30px;
}
.maindesign .features.row-reverse {
	flex-direction: row-reverse;
}
.maindesign .features-container-left,
.maindesign .features-container-right{
	width: 48%;
	display: flex;
    flex-direction: column;
	position: relative;
}
.maindesign .color-add1 {
	color: #6a2851;
}
.maindesign .color-add2 {
	color: #614732;
}
.maindesign .width-add1 {
	width: 50%;
}
.maindesign .width-add2 {
	width: 89%;
}
.maindesign h3.features-heading {
	font-size: 2.5rem;
    font-weight: bold;
	margin-block: 30px 20px; 
}
.maindesign .features-middle-lead {
	font-size: 1.3rem;
    font-weight: bold;
    line-height: 1.2;
	margin-block: 0 10px;
	font-feature-settings: "halt";
    text-align: justify;
}
.maindesign .features-main-lead {
	line-height: 1.2;
    font-size: 1.1rem;
	margin-block: 0 30px;
	text-align: justify;
}
.maindesign .features-list li {
	display: flex;
	flex-wrap: wrap;
}
.maindesign .features-list li:not(:last-child) {
	margin-block: 0 20px;
}
/*.maindesign .features-list-box {
	width: 100%;
}*/
.maindesign .width-add1 .features-list-box {
	max-width: 68%;
}
.maindesign .features-list-img {
	width: 30%;
}
.maindesign .features-list-title {
	font-weight: bold;
    margin-block: 0 5px;
	margin-inline-end: 20px;
	font-size: 1.1rem;
}
.maindesign .features-list-main-lead {
	line-height: 1.3;
	text-align: justify;
	font-feature-settings: "halt";
}
.maindesign .pl-add1 .features-list-main-lead {
	padding-left: 1rem;
}
.maindesign .features-section {
	margin-block: 0 50px;
}
.maindesign .speech-bubble {
    margin-block: 0 20px;
    padding: 10px 20px;
    background-color: #6a2851;
    font-size: 1.3rem;
    line-height: 1.5;
    color: #fff;
	position: relative;
	width: fit-content;
}
.maindesign .speech-bubble::after {
	content: "";
    position: absolute;
    width: 70px;
    height: 26px;
    background-color: #6a2851;
    clip-path: polygon(0% 50%, 70px 0%, 70px 26px);
    transform: rotate(340deg);
    top: 35px;
    left: -62px;
}
.maindesign .features-container-right .price-cols p,
.maindesign .features-container-left .price-cols p  {
    font-size: 1.5rem;
	font-weight: bold;
    line-height: 1.2;
}
.maindesign .features-container-right .price_value,
.maindesign .features-container-left .price_value  {
    font-size: 5rem;
}
.maindesign h2.recommend-heading {
	font-size: 2rem;
    line-height: 1.2;
    margin: 10px 0;
    font-weight: bold;
    font-feature-settings: "palt" 1;
	text-align: center;
}
.maindesign .block-point-first {
	margin-block: 70px 0;
}
@media screen and (max-width:767px) {
.maindesign h2.recommend-heading {
	font-size: 1.8rem;
}
.maindesign .block-point-first {
	margin-block: 0;
}
}
.maindesign .recommend-title {
	font-size: 1.5rem;
    line-height: 1.2;
    margin: 10px 0;
    font-weight: bold;
    font-feature-settings: "palt" 1;

}
.maindesign .features-list-header {
	line-height: 1.2;
    font-size: 1.1rem;
	font-weight: bold;
	margin-block: 5px 10px;
}
.maindesign .features-list-cols2 {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.maindesign .features-list-cols2 li {
	width: calc(50% - 10px);
}
.maindesign .features-list-cols2 li p {
	font-feature-settings: "halt";
	line-height: 1.2;
	text-align: justify;
}
.maindesign .under-text {
	margin-block: 5px 0;
}
.maindesign .topic-window {
	display: flex;
	flex-wrap: wrap;
    justify-content: space-around;
    position: relative;
    padding: 40px 75px 10px;
	border: 2px solid #6a2851;
	margin-block: 0 30px;
}
.maindesign .topic-icon {
	position: absolute;
    background: #fff;
    color: #6a2851;
    top: -19px;
    left: 43px;
    font-size: 2rem;
	padding: 0 25px 0 20px;
}
.maindesign .topic-icon::before {
	content: "";
    position: absolute;
    color: #6a2851;
    border-left: 2px solid #6a2851;
    transform: rotate(160deg);
    height: 36px;
    left: -2px;
}
.maindesign .topic-icon::after {
	content: "";
    position: absolute;
    color: #6a2851;
    border-right: 2px solid #6a2851;
    transform: rotate(205deg);
    height: 36px;
    right: 0px;
}
.maindesign .topic-window .topic-text {
	width: 50%;
}
.maindesign .topic-window .topic-img {
	width: 40%;
}
.maindesign .topic-window .features-main-lead {
	margin-block: 0;
}
.maindesign h4 {
	border-bottom: 1px #00000085 solid;
    display: flex;
    margin: 30px 0 0;
    align-items: center;
    font-size: 1.25em;
    padding: 0 0 5px 10px;
	margin-block: 30px 20px;
}
.maindesign .features-list-cols3 {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	margin-block: 0 30px;
}
.maindesign .features-list-cols3 p {
	margin-block: 5px 10px;
}
.maindesign .features-list-cols3 li {
	width:calc(100% / 3 - 10px);
}
.maindesign .color-icon {
	width: 170px;
	margin-block: 10px;
}
.maindesign .margin-add1 {
	margin-block: 5px 0;
}
.maindesign .inner-list {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.maindesign .inner-list.asipita .inner-list-img {
	width: 40%;
}
.maindesign .inner-list.asipita .features-list-cols2 {
	width: 56%;
}
.maindesign .saport-bar .features-main-lead {
	margin-block: 0 20px;
}
.maindesign .features-container-right.price-insert {
	justify-content: space-between;
}
.maindesign .features.smooth-bath {
	margin-block: 10px 0;
}
.maindesign .smooth-bath .text-box {
	width: 65%;
}
.maindesign .features.smooth-bath .price-cols {
	font-size: 1.5rem;
    font-weight: bold;
    line-height: 1.2;
}
.maindesign .features.smooth-bath .price_value {
    font-size: 5rem;
}
.maindesign .features-list.smooth-bath li {
	justify-content: space-between;
}
.maindesign .features-list.smooth-bath .features-list-box {
	width: 68%;
}
.maindesign .text-indent {
	text-indent: -1em;
    padding-left: 1em;
	font-feature-settings: "halt";
}
.maindesign .annotation-text {
	font-size: 0.9rem;
	margin-block: 5px 0;
	display: inline-block;
}
.maindesign .features-middle-lead {
font-feature-settings: "halt";
text-align: justify;
}

    .maindesign .h2_undertxt {
        margin: -10px 0 10px;
        font-weight: bold;
}
    .maindesign .explanation_txt {
	    line-height: 1.2;
        margin-bottom: 20px;
}
.maindesign .features-section-img {
	    margin-block: 0 30px;
}
.maindesign .features-list-cols3 .features-list-cols2  li {
        width: calc(50% - 10px);
}
.maindesign h3.features-heading.icon-inner {
	display: flex;
	flex-wrap: wrap;
}
.maindesign h3.features-heading.icon-inner span.icon-cleaning {
	margin-inline: 15px 0;
}
.maindesign .features-container-inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.maindesign .features-container-text {
	width: calc(60% - 5px);
}
.maindesign .features-container-img {
	width: calc(40% - 5px);
}
.maindesign .karari ul.features-list {
	margin-bottom: 20px;
}
.maindesign .karari .features-list li:not(:last-child) {
    margin-block: 0 10px;
}
.maindesign .features-list-cols3 p {
    line-height: 1.2;
}
.maindesign .heating .features-main-lead {
	margin-block: 0 10px;
}
.maindesign .heating .features .features-container-inner:not(:last-of-type){
	margin-block: 0 20px;
}
.maindesign .width-add4 {
		width: calc(25% - 5px);
	}
.maindesign .width-add5 {
		width: calc(70% - 5px);
	}
.maindesign .width-add6 {
		width: calc(50% - 5px);
	}
.maindesign .width-add7 {
		width: calc(50% - 10px);
	}
.maindesign .width-add8 {
		width: 45%;
	}
.maindesign .width-add9 {
		width: 52%;
	}
.maindesign ul.features-list.spage {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.maindesign .features-list.spage li {
	width: 49%;
}
.maindesign .features-list.spage li:not(:last-child) {
    margin-block: 0 15px;
}
.maindesign .note-frame{
	margin-block: 20px 0;
	padding: 15px;
    background: #d7e7f6;
	border-radius: 1.5em;
}
.maindesign .note-frame-heading {
	font-size: 1.1rem;
	margin-block: 0 10px;
	font-weight: bold;
}
.maindesign .note-frame-lead {
	line-height: 1.1;
	margin-block: 0 10px;
}
.maindesign .note-frame-inner {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
	align-items: flex-end;
}
.maindesign .note-frame-inner ul.features-list {
	width: 55%;
}
.maindesign .note-frame-inner picture {
	width: calc(45% - 10px);
}
.maindesign .note-frame-inner .features-list-main-lead {
	padding-left: 0;
}
.maindesign .spage2 .features-inner {
	display: flex;
    flex-wrap: wrap;
    width: calc(50% - 5px);
    justify-content: space-between;
}
.maindesign span.text-st {
	font-weight: bold;
	font-size: 1.1rem;
}
.maindesign .spage2 .features-list-main-lead {
	padding: 0;
}
.maindesign .spage2 .features-list-main-lead {
	padding: 0;
}
.maindesign .spage2 .features-list.smooth-bath {
	margin-block: 30px 0;
}
.maindesign .spage2 .features-list.smooth-bath .features-list-img {
    width: 40%;
}
.maindesign .spage2 .features-list.smooth-bath .features-list-box {
    width: 56%;
}
.maindesign .features.spage3 {
	padding: 0 20px;
}
.maindesign .features.spage4 .features-list-main-lead{
	padding: 0;
}
.maindesign .features.spage4 .features-list-img {
    width: 55%;
}
.maindesign .features.spage4 .features-list-box {
    width: 38%;
}

.maindesign h3.icon-inner {
	display: flex;
    flex-wrap: wrap;
	align-items: center;
}
.maindesign .spage h3.icon-inner {
	margin-block: 0;
	margin-bottom: 10px;
}
.maindesign .spage5 .features-container-left {
	width: 52%;
}
.maindesign .spage5 .features-container-right {
	width: 45%;
}
.maindesign .spage5 .features-list-img {
	width: 53%;
}
.maindesign .spage5 .features-list.smooth-bath .features-list-box {
    width: 45%;
}
.maindesign .spage5 .features-list-main-lead {
	padding: 0;
}
.maindesign .spage5 .features-list {
	margin-block: 0 30px;
}
.maindesign .explanation-container {
	padding: 30px 30px 60px;
    border: 1px solid #333;
}

.maindesign .explanation-container-list-title {
	font-size: 1.2rem;
    font-weight: bold;
    margin-block: 15px;
}
.maindesign .explanation-container-list-main-lead {
	line-height: 1.5;
    font-size: 1.1rem;
	font-feature-settings: "halt";
	text-align: justify;
}
.maindesign .block-point-first {
	margin-block: 
}
@media screen and (max-width:767px) {
	
	.maindesign .features-container-left,
	.maindesign .features-container-right {
	width: 100%;
	margin-block: 0 10px;
	}
	.maindesign .width-add1 .features-list-box {
    max-width: none;
    }
	.maindesign .features-list-box {
        width: 100%;
	}
	.maindesign .features-list-img {
        width: 100%;
}
	.maindesign .features-section {
    margin-block: 0 30px;
}
	.maindesign h3.features-heading {
    margin-block: 0 10px;
	font-size: 2rem;
	font-feature-settings: "palt";
}
	.maindesign .features-main-lead {
	margin-block: 0 20px;
}
	.maindesign .speech-bubble::after {
    content: none;
}
	.maindesign .features {
    margin-block: 0 10px;
}
	.maindesign .speech-bubble {
	margin-block: 0 10px;
}
	.maindesign .width-add2 {
    width: 96%;
}
	.maindesign .features-container-right .price_value,
    .maindesign .features-container-left .price_value  {
    font-size: 12vw;
}
	.maindesign .features-list-cols2 li {
    width: calc(50% - 5px);
}
	.maindesign .topic-window {
	padding: 25px 10px 20px;
	margin-block: 20px 0;
}
	.maindesign .topic-window .topic-text {
    width: 100%;
}
	.maindesign .topic-window .features-main-lead {
    margin-block: 0 10px;
}
	.maindesign .topic-window .topic-img {
    width: 100%;
}
	.maindesign .topic-icon {
    position: absolute;
    background: #fff;
    color: #6a2851;
    top: -18px;
    left: 43px;
    font-size: 6vw;
    padding: 0 15px 0 10px;
}
	/*.maindesign .topic-icon::before {
    content: "";
    position: absolute;
    color: #6a2851;
    border-left: 2px solid #6a2851;
    transform: rotate(160deg);
    height: 36px;
    left: -2px;
}
	.maindesign .topic-icon::after {
    content: "";
    position: absolute;
    color: #6a2851;
    border-right: 2px solid #6a2851;
    transform: rotate(205deg);
    height: 25px;
    right: 0px;
}*/
	.maindesign .features-list-cols2.saport-bar li {
		width: 100%;
	}
	.maindesign .features-list-cols2.saport-bar li:not(:last-child) {
		margin-block: 0 15px;
	}
	.maindesign .features-list-header {
		margin-block: 0 5px;
	}
	.maindesign .features-list-cols3 li {
		width: 100%;
	}
	.maindesign .features-list-cols3 li:not(:last-child) {
		margin-block: 0 15px;
	}
	.maindesign .features-list-cols2.asipita li {
		width: 100%;
	}
	.maindesign .inner-list {
        width: 100%;
}
	.maindesign .inner-list.asipita .inner-list-img {
        width: 100%;
		margin-block: 0 10px;
}
	.maindesign .inner-list.asipita .features-list-cols2 {
		width: 100%;
	}
	.maindesign .inner-list.asipita .features-list-cols2 li {
		width: calc(50% - 5px);
	}
	.maindesign .features.smooth-bath .price_value {
		font-size: 12vw;
	}
	.maindesign .smooth-bath .text-box {
		width: 100%;
	}
	.maindesign .features-main-lead {
	font-feature-settings: "halt";
	text-align: justify;
	}
	.maindesign .features-list-cols2 li p{
        text-align: justify;
	}
	.maindesign .features.smooth-bath {
		justify-content: flex-end;
	}
	.maindesign .features-list.smooth-bath .features-list-box {
        width: 100%;
}
	.maindesign .width-add3 {
		width: 60%;
    } 
	.maindesign .features-list li {
        justify-content: center;
}
	.maindesign .width-add6 {
    width: 100%;
}
	.maindesign h3.features-heading {
		line-height: 1.2;
		align-items: flex-end;
}
	.maindesign h3.features-heading.icon-inner span.icon-cleaning {
        width: 39%;
}
    .maindesign .features-container-right,.maindesign .features-container-right{
		width: 100%;
	}
    .maindesign .width-add7 {
		width: 100%;
	}
	.maindesign h3.features-heading.icon-inner span.icon-cleaning {
        margin: 0;
    }
	.maindesign .features-section {
		margin-block: 0 30px;
	}
	.maindesign .spage .features-list.spage li {
    width: 100%;
}
	.maindesign .note-frame-inner ul.features-list {
    width: 100%;
	margin-block: 0 10px;
}
	.maindesign .note-frame-inner picture {
    width: 100%;
}
	.maindesign .spage2 .features-list.smooth-bath .features-list-img {
    width: 100%;
}
	.maindesign .spage2 .features-list.smooth-bath .features-list-box {
    width: 100%;
}
	.maindesign .features.spage3 {
    padding: 0;
}
	.maindesign .features.spage4 .features-list-img {
    width: 100%;
}
	.maindesign .spage4 .features-list-box {
	width: 100%;
	margin-block: 0 20px;
	}
	.maindesign .spage5 .features-container-left {
    width: 100%;
}
	.maindesign .spage5 .features-list-img {
    width: 100%;
}
	.maindesign .spage5 .features-list.smooth-bath .features-list-box {
    width: 100%;
}
	.maindesign .spage5 .features-list {
    margin-block: 0 15px;
}
	.maindesign .spage5 .features-list.smooth-bath .features-list-box {
    width: 100%;
    margin-block: 5px;
}
	.maindesign .spage5 .features-container-right {
    width: 100%;
}
	.maindesign .explanation-container {
    padding: 20px 20px 30px;
    border: 1px solid #333;
}
}
