body{overflow: unset}
p{}
.lxmate{font-family: noto sans jp; color:#2c2c2c}
.lxmate *{}
.lxmate img{width: 100%; display: table}
.lxmate section p{color:#2c2c2c !important}
.lxmate .text-blue{color:#0074BF !important}
.lxmate .text-orange{color:#C9AC5C !important}
.lxmate .text-gray{color:#525252 !important}

.siteHeader{
  left: 0px;
  width: 100%;
  height: 61px;
  position: fixed;
  top: 0;
  z-index: 1000;
  background-color: rgba(255, 255, 255, 1);
  box-shadow: none;
  transition: background-color 0.3s ease, box-shadow 0.3s ease;
}

.section{padding:90px 0px;}
.lxmate h1,
.lxmate h2,
.lxmate h3,
.lxmate h4,
.lxmate h5,
.lxmate h6{font-family: noto sans jp; font-weight: 700; color:#2c2c2c !important}



.lxmate h2{font-size: 34px; }
.lxmate h3{font-size:28px}
.lxmate h6{font-size: 18px}

.lxmate h2,
.lxmate h3,
.lxmate h4{letter-spacing: 1.5px;}

.siteHeader img{width: auto}

.sitesubHeader{background-color:#0074BF; margin-top:61px; position: relative;}
.sitesubHeader .container{display: flex;
    justify-content: space-between;
    max-width: 100%;
    width: 100%;
    transition: 0.3s all;
    padding: 14px 16px; align-items: center}
.sitesubHeader .logo{}
.sitesubHeader .navigation{display:none}
.sitesubHeader .navigation ul{margin:0px;}
.sitesubHeader .navigation ul li{list-style-type: none; margin-bottom:0px}
.sitesubHeader .navigation a{text-decoration: none; color:#fff; font-size: 14px; font-weight: bold;} 

.sitesubHeader .navigation .nav{display:flex; font-size:14px; justify-content: right; width: 100%;}
.sitesubHeader .navigation .nav li{margin-right:10%; padding-left: 0px;}

.sitesubHeader .navigation .nav-btn{display: flex; font-size: 14px;}
.sitesubHeader .navigation .nav-btn li{width: 100%; padding-left:0px;}
.sitesubHeader .navigation .nav-btn li:last-child{padding-left:8px;}
.sitesubHeader .navigation .nav-btn li a{width: 152px; text-align: center; display: block; font-weight: bold; border:1px #fff solid; line-height: 38px; border-radius: 20px; background-image:url('../images/icon1.png'); background-size:4px 8px; background-repeat: no-repeat; background-position:right 7px center;}
.sitesubHeader .navigation .nav-btn li a:hover{background-color:#C9AC5C; opacity:unset}

.headPart{background-color:#f5f3f0; position: relative; /*background-image: url('../images/bg-m.png');*/ background-repeat: no-repeat; background-size: 100% auto; margin-bottom: 20px;}

.headerslider-outer{position: relative; padding: 48px 0px 0px; overflow: hidden}
.headerslider-inner,
.headerslider-inner .container,
.headerslider-content{height:100%;}

.headerslider-inner{}

.headerslider-content{width:100%; }
.headerslider-content .text1,
.headerslider-content .text2{font-size: 56px; font-weight: 700; line-height: 140%;}
.headerslider-content .text2{margin-top: 10px; margin-bottom: 24px;}
.headerslider-content .text2 span{font-size: 96px; position: relative; z-index: 0;}
.headerslider-content .text2 span:before{width: 100%; height: 12px; z-index:-1; position: absolute; content:''; bottom:22px; left:0px; background-color:#C9AC5C;}
.headerslider-content .text3{font-weight: 700;}
.headerslider-content .hc-head{}
.headerslider-content .hc-img1{}
.headerslider-content .hc-img2{margin:24px 0px}

.headerslider-outer ul.cta-button {
        display: flex;
        justify-content: space-between;
		margin: 0px;
		gap: 10px;
    }

.headerslider-outer ul.cta-button li{width: 184px; height: 56px;
    padding: 0px;
    list-style-type: none;
    margin: 0px;}
	
.headerslider-outer ul.cta-button li a{height: 100%;
    background-image: url(../images/icon28.png);
    background-size: 4px 8px;
    background-repeat: no-repeat;
    background-position: right 7px center;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 36px;
    border: 1px #C9AC5C solid;
    background-color: #fff;
    color: #C9AC5C;
    text-align: center;
    font-size: 14px;
    font-weight: 500;}

.headerslider-outer ul.cta-button li:first-child a {
    background-image: url(../images/icon1.png);
    background-color: #C9AC5C;
    color: #fff;
}

.headerslider-outer ul.cta-button li a:hover{opacity:1; background-color:#C9AC5C; color:#fff;  background-image: url(../images/icon1.png);}
.headerslider-outer ul.cta-button li:first-child a:hover{background-color:#fff; color:#C9AC5C;  background-image: url(../images/icon28.png);}

.headerslider{margin-left:-8px; margin-right:-8px}
.headerslider .slick-list{}
.headerslider .slick-slide{aspect-ratio:401/640; margin:0px 8px; height:660px;}

.headerslider .slideitem{border-radius:16px; overflow: hidden}
.headerslider .slideitem img{width: 100%; height: 660px; object-fit: cover;}

.headercontent{position: absolute; top:40px; left:0px; width: 100%; z-index:1; background-color: #ccc;}

.problem-solution{padding:64px 0px;}
.problem-solution h3{margin-bottom:0px;}
.problem-solution .problem-solution-content h6{margin-bottom:0px}
.problem-solution .problem-solution-content{margin-top:40px; display: flex; flex-wrap: wrap; gap: 8px;}
.problem-solution .problem-solution-content .psc-block{width:calc(50% - 8px*1/2); background-color:#fff; border-radius:8px; padding: 30px; box-shadow: 0px 2px 2px rgba(0, 0, 0, .1);}
.problem-solution .problem-solution-content .psc-block icon{display: block; width:48px; height:48px; margin:0px auto}
.problem-solution .problem-solution-content .psc-block figure{width:120px; border-radius:50%; overflow: hidden; margin:20px auto}

.lxmateHeliosCloud{background-color:#fff; padding:32px 0px 64px;}
.lxmateHeliosCloud .lxmateHeliosCloudLogo{max-width:288px; margin:0px auto 30px}
.lxmateHeliosCloud h2{margin-bottom: 5px;}

.lxmateHeliosCloud .lxmateHeliosCloudContent{position: relative; overflow: visible; margin-top:32px}
.lxmateHeliosCloud .lxmateHeliosCloudContent .lxmateHeliosCloudContentRight .lhccr-col{flex-basis: unset}
.lxmateHeliosCloud .lxmateHeliosCloudContent .lxmateHeliosCloudContentRight .lhccr-col figure{width: 218px; border-radius: 50%; overflow: hidden;}
.lxmateHeliosCloud .lxmateHeliosCloudContent .lxmateHeliosCloudContentRight .lhccr-col num{position: absolute; font-size: 28px; font-weight: bold; font-family: "Montserrat", sans-serif;}
.lxmateHeliosCloud .lxmateHeliosCloudContent .lxmateHeliosCloudContentRight .lhccr-col num:before{width:24px; height:1px; background-color:#C9AC5C; position: absolute; left:calc(50% - 24px/2); bottom:-8px; content:''}

.implementation-results{padding:0px 15px;}
.implementation-results .ir-banner{border-radius:24px; overflow: hidden}
.implementation-results .ir-content img,
.implementation-results .ir-banner img{width:100%}
.implementation-results .ir-content{max-width:312px; margin:-155px auto 0px}
.implementation-results .ir-content-title{position: relative; font-size:22px; font-weight: bold; color:#fff; background-color:#C9AC5C; width: fit-content; margin: 0px auto -38px; line-height: 49px;
    padding: 0px 52px; border-radius: 8px;}
	
.peace-of-mind{padding:0px}
.peace-of-mind h2{color:#fff !important;}
.peace-of-mind-head{height: 220px; position: relative; z-index:1; background: linear-gradient(to right, #0074BF, #26B593);  }
.peace-of-mind-head:before{border-radius: 0px 0px 50px 0px; width:100%; height:100%; background-color:#fff; position: absolute; content:''; left:0px; top:0px; }
.peace-of-mind-head figure{z-index: 1; position: relative; display: flex; align-items: flex-end; max-width: 503px; height: 100%; margin: 0px auto; padding-bottom: 40px;}
.peace-of-mind-body{padding:50px 24px; position: relative; background-color:#fff; }

.peace-of-mind-body:before{border-radius: 50px 0px 50px 0px; width:100%; height:100%; background: linear-gradient(to right, #0074BF, #26B593); position: absolute; content:''; left:0px; top:0px; }
.peace-of-mind-body .peace-of-mind-body-head{position: relative; z-index:1;}

.lxmate .peace-of-mind *{color:#fff !important;}

.peace-of-mind-body .peace-of-mind-body-head .subtext{font-size:18px; font-weight: bold}

.peace-of-mind-body-content{z-index: 1; position: relative; margin-top: 50px;}
.peace-of-mind-body-content .peace-of-mind-body-block .col2{position: relative}
.peace-of-mind-body-content .peace-of-mind-body-block .col2 .pombb-img1,
.peace-of-mind-body-content .peace-of-mind-body-block .col2 .pombb-img2{border-radius:16px; overflow: hidden}

.peace-of-mind-body-content .peace-of-mind-body-block .col2 .pombb-img1{aspect-ratio: 480 / 400; width: 75%; margin:0px 0px 9% auto}
	.peace-of-mind-body-content .peace-of-mind-body-block .col2 .pombb-img2{aspect-ratio: 296 / 296; width: 46.6%; position: absolute; left:0px; bottom:0px}
	.peace-of-mind-body-content .peace-of-mind-body-block:nth-child(even) .col2 .pombb-img1{margin-left:0px; margin-right:auto}
	.peace-of-mind-body-content .peace-of-mind-body-block:nth-child(even) .col2 .pombb-img2{right:0px; left: unset}


.hospital-reservation{padding:60px 0px 0px; position: relative; background: linear-gradient(to right, #0074BF, #26B593); }
.hospital-reservation:before{border-radius: 50px 0px 0px 0px; width:100%; height:100%; background-color:#fff; position: absolute; content:''; left:0px; top:0px; }
.hospital-reservation:after{width:100%; height:100%; position: absolute; content:''; left:0px; top:0px; background-image:url('../images/hospital-reservation-bg.png'); background-repeat: no-repeat; background-size: 100% auto;
    background-position: left top 50px;}
.hospital-reservation-head{max-width:608px; margin:0px auto; z-index: 1; position: relative;}

.hospital-reservation-body{margin-top:40px; z-index: 1; position: relative;}

.line-reservation{padding:128px 0px 64px; position: relative;}
.line-reservation .line-reservation-head{ z-index: 1; position: relative;}

.line-reservation .line-reservation-body{margin-top:40px; z-index: 1; position: relative;}

.line-reservation .line-reservation-body .lrb-img1{border-radius:16px; border: 1px #06C755 solid; overflow: hidden; margin-bottom:0px;}
.line-reservation .line-reservation-body .lrb-img1 img{height: 100%; object-fit: cover}
.line-reservation .line-reservation-body .lrb-img2{margin-bottom:0px}

.line-reservation .line-reservation-body .lsb-col2-content .lsb-col2-content-block{background-color:#fafafc; border:1px #06C755 solid; border-radius:8px; padding:24px 12px; color: #000 !important;}
.line-reservation .line-reservation-body .lsb-col2-content .lsb-col2-content-block .lsb-col2-content-inner{display: flex; align-items: flex-end}
.line-reservation .line-reservation-body .lsb-col2-content .lsb-col2-content-block .lsb-col2-content-inner .lsb-col2-text{width:calc(100% - 96px);  padding-right:12px; font-size:13px; line-height:140%}
.line-reservation .line-reservation-body .lsb-col2-content .lsb-col2-content-block .lsb-col2-content-inner .lsb-col2-text p{line-height:140%; color: #000 !important; }
.line-reservation .line-reservation-body .lsb-col2-content .lsb-col2-content-block .lsb-col2-content-inner icon{display: block; width:96px}

.line-reservation .line-reservation-body .lsb-col2-content .lsb-col2-content-block .lsb-title{font-size:22px; font-weight: bold; margin-bottom: 12px;}
.line-reservation .line-reservation-body .lsb-col2-content .lsb-col2-content-block .lsb-btn-block{margin-top:12px}
.line-reservation .line-reservation-body .lsb-col2-content .lsb-col2-content-block .lsb-btn{display: block; background-color:#fff; border:1px #06C755 solid; color:#000; border-radius:12px; text-align: center; margin-bottom:3px}
.line-reservation .line-reservation-body .lsb-col2-content .lsb-col2-content-block .lsb-btn:last-child{margin-bottom:0px}

.features{background-color:#fafafc; padding:64px 0px 40px}
.features .features-content{}
.features .features-block{margin-top: 24px; background-color:#fff; padding:40px 24px; border-radius:8px}
.features .features-block h4{font-size:22px; margin-bottom:24px;}

.features .features-block .bf-list{display:flex; gap:12px; flex-wrap: wrap;}
.features .features-block .bf-list .bf-list-item{text-align: center; padding:12px; width:calc(50% - 14px*1/2); border:1px #0074BF solid; border-radius: 8px; display: flex; justify-content: center; align-items: center}
.features .features-block .bf-list .bf-list-item icon{display: block; width: 64px; margin-right: 8px;}
.features .features-block .bf-list .bf-list-item span{ font-size: 15px;}

.features .features-block .of-list{display:flex; gap:12px; flex-wrap: wrap;}
.features .features-block .of-list .of-list-item{text-align: center; padding:12px; width:calc(50% - 14px*1/2); border:1px #C9AC5C solid; border-radius: 8px; display: flex; justify-content: center; align-items: center}
.features .features-block .of-list .of-list-item icon{display: block; width: 64px; margin-right: 8px;}
.features .features-block .of-list .of-list-item span{ font-size: 15px;}

.implementation-flow{background-color:#fafafc; }
.implementation-flow .implementation-flow-content{margin-top: 56px;}
.implementation-flow .implementation-flow-content .ifc-item{position: relative}
.implementation-flow .implementation-flow-content .ifc-item:after{width:16px; height: 16px; position: absolute; content:''; background-image:url('../images/icon13.png'); background-size: cover; }
.implementation-flow .implementation-flow-content .ifc-item:last-child:after{display: none}

.implementation-flow .implementation-flow-content .ifc-item num{position: relative; display: block; width: fit-content; margin:0px auto 35px; font-size: 28px;
    font-weight: bold;
    font-family: "Montserrat", sans-serif;}
.implementation-flow .implementation-flow-content .ifc-item num:before{width: 24px;
    height: 1px;
    background-color: #C9AC5C;
    position: absolute;
    left: calc(50% - 24px / 2);
    bottom: -8px;
    content: '';}
.implementation-flow .implementation-flow-content .ifc-item icon{display: block; width:64px; margin:0px auto 24px;}
.implementation-flow .implementation-flow-content .ifc-item h4{font-size:22px; margin-bottom:8px;}
.implementation-flow .implementation-flow-content .ifc-item span{font-size:14px; }

.examples{background-color:#fafafc;}
.examples h2{margin-bottom:0px}
.examples p{font-size: 15px}
.examples .examples-slider{display: flex; margin:40px 0px; gap:0px 44px; position: relative}
.examples .examples-slider .slick-slide{margin:0px 22px; padding: 10px 0px;}
.examples .examples-slider .slide-item{background-color:#fff; box-shadow:0px 0px 12px rgba(0,0,0,.1); border-radius:8px; padding:32px;}
.examples .examples-slider .slide-item p{color:#525252 !important}
.examples .examples-slider .example-head{display: flex; align-items: center}
.examples .examples-slider .example-head .example-head-right{padding-left:16px;}
.examples .examples-slider .example-head .example-head-right strong{display: block}
.examples .examples-slider .example-head .example-head-right span{font-size:13px;}
.examples .examples-slider .example-head figure{width:120px; aspect-ratio:1/1; border-radius: 50%; overflow: hidden}
.examples .examples-slider .example-head figure img{height: 100%; object-fit: cover}

.examples .examples-slider-arrow{margin:0px auto; max-width:320px; position: relative}
.examples-slider-arrow .arrow-prev,
.examples-slider-arrow .arrow-next{position: absolute; background-color:#0074BF; width:64px; height:32px; border-radius:16px; top: -16px; background-image:url('../images/icon14.png'); background-repeat: no-repeat; background-size:8.5px 8.17px; background-position: center;
    font-size: 0;}

.examples-slider-arrow .arrow-prev{left:0px;}
.examples-slider-arrow .arrow-next{right:0px; transform: rotate(180deg)}
.examples .examples-slider-progressbar{width: 100%; max-width:160px;
  height: 2px;
  background: #C8C8C8;
  margin: 0px auto;
  border-radius: 4px;
  overflow: hidden;}
.examples .examples-slider-progress{height:100%; background-color:#0074BF; transition: width 0.3s ease;}
 
.management-reform{background-color:#fafafc; padding:64px 0px; }
.management-reform h2{margin-bottom:8px}
.management-reform .management-reform-list{margin-top:40px; display: flex; flex-wrap: wrap; gap: 8px;}
.management-reform .mrl-item{width:calc(50% - 8px*1/2); font-size:13px;  text-align: center; background-color:#fff; box-shadow:0px 0px 12px rgba(0,0,0,.1); border-radius:8px; padding:16px; }
.management-reform .mrl-item icon{width:48px; height: 48px; display: block; margin: 0px auto 8px}
.management-reform .mrl-item span{height: 36px; display: flex; align-items: center; justify-content: center;}

.faq{padding:80px 0px}
.faq .faq-content{margin-top:40px}
.faq .faq-block{padding:24px 0px; border-bottom:1px #C8C8C8 solid; line-height: 170%;}
.faq .faq-block:first-child{padding-top:0px;}
.faq .faq-block .faq-ques,
.faq .faq-block .faq-ans{padding-left:50px; display: flex; align-items: center;  position: relative}
.faq .faq-block .faq-ques{color:#0074BF; font-weight: bold; margin-bottom:8px}
.faq .faq-block .faq-ans{font-size:15px;}

.faq .faq-block .faq-ques:before,
.faq .faq-block .faq-ans:before{left:0px; display: flex; align-items: center; justify-content: center;  width:32px; height:32px; position: absolute; content:''; font-size: 18px; font-family: Montserrat; font-weight: 500}

.faq .faq-block .faq-ques:before{content:'Q'; background-color:#0074BF; color:#fff; border-radius:50%;}
.faq .faq-block .faq-ans:before{content:'A'}

.contact-us{padding:56px 0px; position: relative; }
.contact-us div,
.contact-us h3,
.lxmate .contact-us p{color:#fff !important;}
.contact-us h3{margin-bottom:8px}
.contact-us .container{position: relative; z-index:2; padding:0px 24px}
.contact-us:before{position: absolute; width: 100%; height: 100%; background-image:url('../images/img15-m.jpg'); background-repeat: no-repeat; background-size: cover; z-index:1; opacity:.4; content:''; left:0px; top:0px}
.contact-us:after{position: absolute; width: 100%; height: 100%; content:''; background-color:#0074BF; left:0px; top:0px; z-index:0}

.contact-us ul{margin:32px 0px;}
.contact-us ul li{width:100%; height: 72px; padding:0px; list-style-type: none; margin:0px}
.contact-us ul li a{opacity: unset; height: 100%; background-image: url(../images/icon28.png);
    background-size: 4px 8px;
    background-repeat: no-repeat;
    background-position: right 7px center; display: flex; align-items: center; justify-content: center; border-radius:36px; border:1px #C9AC5C solid; background-color:#fff; color:#C9AC5C; text-align: center; font-size: 14px; font-weight:500}
.contact-us ul li:first-child a{background-image: url(../images/icon1.png); background-color:#C9AC5C; color:#fff; }

.contact-us ul li a:hover{background-color:#C9AC5C; color:#fff;  background-image: url(../images/icon1.png);}
.contact-us ul li:first-child a:hover{background-color:#fff; color:#C9AC5C;  background-image: url(../images/icon28.png);}

.contact-us .contact-info{text-align: center}
.contact-us .contact-info .contact-title{font-weight: 500;}
.contact-us .contact-info .contact-number{font-size: 20px; font-weight: 600; font-family: Montserrat; gap:0px 8px; display: flex; justify-content: center; align-items: center}
.contact-us .contact-info .contact-number icon{display: block; width:20px; height: 20px;}
.contact-us .contact-info .contact-time{font-size:13px;}

@media(min-width:992px)
{
	.sitesubHeader{margin-top:71px;}
	
}

@media(min-width:801px)
{
	.hamburger{display: none;}
	.sitesubHeader .logo{width:34%; }
	.sitesubHeader .navigation{width:66%; display: flex; align-items:center; justify-content: right;}
	/*
	.headerslider .slick-slide img{opacity:1; transition: ease all .5s}
	.headerslider .slick-current img{opacity:0;}*/
	
	.headerslider-outer{padding-top:40px; margin-bottom: 40px; }
	.headerslider-inner{position: absolute; width: 100%; z-index: 1; height: 100%;}
	.headerslider-content{width:100%; width:31vw; padding: 0.694vw 1.667vw; background-color:#f5f3f0; background-image:url('../images/line-bg.png'); background-repeat: no-repeat; background-size:100% auto; background-position:bottom}
	.headerslider-content .hc-head{margin-left:1.389vw}
	
	.clip-slider{}
	
	.headerslider-content .text1, 
	.headerslider-content .text2{font-size: clamp(24px,3.889vw, 56px)}
	.headerslider-content .text2 span{font-size: clamp(40px,6.667vw,96px)}
	.headerslider-content .text3{font-size: 1.111vw}
	
	.headerslider-outer ul.cta-button li{height:3.889vw}
	.headerslider-outer ul.cta-button li a{font-size: 0.972vw; border-radius: 2.5vw; background-size: 0.278vw 0.556vw; background-position: right 0.486vw center;}
	
	.headerslider .slideitem img,
	.headerslider .slick-slide{height: 44.444vw}
	
	.headerslider-outer ul.cta-button li{width:50%;}
	
	.headerslider-content .text2 {
    margin-top: 0.694vw;
    margin-bottom: 1.667vw;
}

.headerslider-content .hc-img2 {
    margin: 1.667vw 0px;
}
	
	.headerslider{margin-left:-15px; margin-right:-15px; margin-top: 1px;}
	.headerslider .slick-slide{margin:0px 15px}
	.headerslider .slick-list{}
	
	/*.headPart{background-image: url('../images/bg.png');}*/
	
	.problem-solution{padding-bottom:96px}
	.problem-solution .problem-solution-content{gap:30px}
	.problem-solution .problem-solution-content .psc-block{width:calc(25% - 30px*3/4)}
	.lxmateHeliosCloud .lxmateHeliosCloudLogo{max-width:322px;}
	
	.lxmateHeliosCloud .lxmateHeliosCloudContent{display: flex; margin-top: 100px;}
	.lxmateHeliosCloud .lxmateHeliosCloudContent .col1{width:50%; position: sticky; top:90px; height: fit-content;}
	.lxmateHeliosCloud .lxmateHeliosCloudContent .col2{width:50%;}
	
	.lxmateHeliosCloud .lxmateHeliosCloudContent .col1 figure{}
	
	.lxmateHeliosCloud .lxmateHeliosCloudContent .lxmateHeliosCloudContentRight{display: flex; flex-wrap: wrap; padding:0px 80px; gap:64px}
	.lxmateHeliosCloud .lxmateHeliosCloudContent .lxmateHeliosCloudContentRight .lhccr-col{width:calc(50% - 64px*1/2);}
	.lxmateHeliosCloud .lxmateHeliosCloudContent .lxmateHeliosCloudContentRight .lhccr-col figure{width:100%; max-width:160px; margin:0px auto 30px}
	.lxmateHeliosCloud .lxmateHeliosCloudContent .lxmateHeliosCloudContentRight .lhccr-col num{position: relative; display: block; margin:0px auto 32px; width: fit-content}
	
	.implementation-results{padding:0px 80px;}
	.implementation-results .ir-banner{}
	.implementation-results .ir-content{max-width:830px; margin:-155px auto 0px}
	
	.peace-of-mind-head{height: 180px;}
	.peace-of-mind-head:before{border-radius: 0px 0px 180px 0px;}
	.peace-of-mind-body:before{border-radius: 180px 0px 180px 0px;}
	.peace-of-mind-body{padding:100px 162px;}
	.peace-of-mind-body .peace-of-mind-body-head .subtext{font-size:22px;}
	.peace-of-mind-body-content {margin-top:75px}
	.peace-of-mind-body-content .peace-of-mind-body-block{display: flex; align-items: center; margin-bottom:80px}
	.peace-of-mind-body-content .peace-of-mind-body-block:last-child{margin-bottom:0px;}
	

	
	.peace-of-mind-body-content .peace-of-mind-body-block .col1{width:43%; padding:0px 60px;}
	.peace-of-mind-body-content .peace-of-mind-body-block .col2{width:57%;}
	
	
	
	.peace-of-mind-body-content .peace-of-mind-body-block:nth-child(even){flex-direction: row-reverse;}
	
	.hospital-reservation:before{border-radius: 180px 0px 0px 0px; }
	.hospital-reservation{padding:180px 0px 0px; }
	
	.hospital-reservation-head h2,
	.hospital-reservation-head h6{text-align: center}
	.hospital-reservation:after{background-position: left top 180px;}
	.hospital-reservation-body {
    margin-top: 100px;}
	
	.line-reservation{padding-top:150px}
	
	.line-reservation .line-reservation-body{margin: 40px auto 0px; display: flex; justify-content: space-between; max-width:1080px}
	.line-reservation .line-reservation-body .col1{width:38%}
	.line-reservation .line-reservation-body .col2{width:60%;}
	
	.line-reservation .line-reservation-body .lsb-col2-content{display: flex; flex-wrap: wrap; gap:8px;}
	.line-reservation .line-reservation-body .lsb-col2-content .lsb-col2-content-block{width:calc(50% - 8px*1/2);}
	
	.line-reservation .line-reservation-head{max-width:608px; margin:0px auto;}
	
	
	.features .features-content{}
	.features .features-block{margin-top: 40px; padding:40px}
	.features .features-block .bf-list{gap:24px;}
	.features .features-block .bf-list .bf-list-item{padding:12px 8px; width:calc(25% - 24px*3/4); }
	
	.features .features-block .of-list{gap:24px 40px;}
	.features .features-block .of-list .of-list-item{padding:12px 8px; width:calc(33.33% - 40px*2/3); }
	
	.implementation-flow .implementation-flow-content .ifc-item h4{text-align:center}
	.implementation-flow .implementation-flow-content{display: flex; gap:47px; }
	.implementation-flow .implementation-flow-content .ifc-item{width:calc(20% - 47px*4/5);}
	.implementation-flow .implementation-flow-content .ifc-item:after{top:calc(50% - 16px/2); right: -30px;}
	
	.examples .examples-slider-arrow{max-width:502px}
	.examples .examples-slider-progressbar{max-width:342px}
	
	.management-reform{padding-bottom:144px;}
	.management-reform .management-reform-list{gap:20px; margin-top:46px;}
	.management-reform .mrl-item{width:calc(100%/6 - 20px*5/6);}
	
	.faq{}
	.faq .container{max-width:840px;}
	.faq .faq-block .faq-ques,
	.faq .faq-block .faq-ans{padding-left:65px;}
	.faq .faq-block .faq-ques:before,
	.faq .faq-block .faq-ans:before{left:16px; }
	
	.contact-us{ text-align: center}
	.contact-us ul{display: flex; justify-content: center; gap:8px;}
	.contact-us ul li{width:320px; }
	
	.contact-us:before{background-image:url('../images/img15.jpg'); }
	
}

@media screen and (min-width: 801px) and (max-width: 1300px) 
{
	.sitesubHeader .logo{width: 25%;}
	
	.sitesubHeader .navigation{width:75%;}
	.sitesubHeader .navigation .nav li{margin-right: 5%;}
	.sitesubHeader .navigation .nav-btn li a{width: 145px;}
     .peace-of-mind-body{padding: 80px 30px;}
	 .lxmateHeliosCloud .lxmateHeliosCloudContent .lxmateHeliosCloudContentRight{gap:30px; padding:0px 30px}
	     .lxmateHeliosCloud .lxmateHeliosCloudContent .lxmateHeliosCloudContentRight .lhccr-col {
        width: calc(50% - 30px * 1 / 2);
    }
	 .peace-of-mind-body-content .peace-of-mind-body-block .col1 {
        padding: 0px 20px;
    }
	 .problem-solution .problem-solution-content{gap: 15px;}
	     .problem-solution .problem-solution-content .psc-block {
        width: calc(25% - 15px * 3 / 4);
    }
	.examples .examples-slider .slick-slide{margin:0px 10px}
	.examples .examples-slider .slide-item{padding:20px}
	.features .features-block .of-list {
        gap: 18px 20px;
    }
	.features .features-block .of-list .of-list-item{width: calc(33.33% - 20px * 2 / 3);}
	
	    .hospital-reservation-body {
        margin-top: 80px;
    }
	/*
	.headerslider-content{max-width:320px; padding:10px 5px;}
	.headerslider-content .text2 span:before{height: 8px; bottom:14px}
	.headerslider .slick-slide{height:500px}
	.headerslider .slideitem img{height:500px}
	.headerslider-content .text1, .headerslider-content .text2{font-size:35px; margin-bottom: 10px;}
	.headerslider-content .text2 span{font-size:70px} 
	.headerslider-content .hc-img2 {margin: 15px 0px;}
	.headerslider-outer ul.cta-button li{height:46px}*/
	
	.headerslider{margin:1px -5px 0px}
	.headerslider .slick-slide{margin:0px 5px;}
	.implementation-results .ir-content{margin: -120px auto 0px;}
}

/* ===== フッター Gutenbergブロックレイアウト ===== */
/* 元サイト実測値: gap=24px, flex-wrap=nowrap, flex-grow=0 */
.wp-block-columns {
  display: flex;
  flex-wrap: nowrap;
  align-items: normal;
  gap: 24px;
}
/* ネストされた内側カラム（共創未来グループ行）はgap=0 */
.wp-block-column .wp-block-columns {
  gap: 0;
}
.wp-block-column {
  flex-grow: 0;
  min-width: 0;
  word-break: break-word;
  overflow-wrap: break-word;
}
.wp-block-spacer {
  display: block;
}
.footerWidget .wp-block-image img {
  display: block !important;  /* .lxmate img{display:table} を上書き */
  height: auto;
  max-width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.footerWidget .wp-block-image.is-resized img {
  height: auto;
}
/* ロゴ figure を明示的に左寄せ・float clearfix */
.footerWidget .logo-img {
  display: block;
  clear: both;          /* ul li の float: left をクリア */
  text-align: left;
  margin-left: 0;
  margin-right: 0;
}
.footerWidget .logo-img a {
  display: inline-block;
}
/* フッターhover色（style-child.css の color:#fff を上書き） */
.siteFooter a:hover {
  color: #444 !important;
  text-decoration: underline;
  opacity: 0.8;
}
/* vk_responsive-br: デスクトップでは非表示（copyright を1行に） */
.vk_responsive-br-xs,
.vk_responsive-br-sm {
  display: none;
}
@media screen and (max-width: 575px) {
  .vk_responsive-br-xs { display: block; }
}
@media screen and (max-width: 767px) {
  .vk_responsive-br-sm { display: block; }
}

/* フッターのpadding（.section の 90px を上書き）元サイト実測値: 1.5% 16px */
footer.siteFooter.section {
  padding: 1.5% 16px;
}

/* icomoon アイコンフォント（Base64埋め込み — サーバーのフォントファイル制限を回避） */
@font-face {
  font-family: 'icomoon';
  src: url('data:font/woff;base64,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') format('woff'),
       url('data:font/ttf;base64,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') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

@media(max-width:800px)
{
	
	.sitesubHeader .logo{max-width: 181px;}
	
	.hamburger {
        background-color: #fff;
        position: absolute;
        right: 20px;
        top: 10px;
        width: 48px;
        height: 48px;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-content: space-evenly;
        padding: 10px;
        cursor: pointer;
        z-index: 99;
    }
	
	.hamburger span{transition: ease all .5s; width: 4.75vw; height: 2px; background-color:#0074BF; border-radius:10px; display: block; margin-bottom:1px}
	.hamburger span:last-child{margin-bottom:0px;}
	
	.mobilemenulogo{display: none}
	.mobilelogo{display: block}
	
	
	
	.showmenu{position: fixed; top:0px; height:calc(100% - 68px); width: 100%; z-index:9;}
	.showmenu .navigation{display: block; }
	
	.showmenu .navigation .nav,
	.showmenu .container{display: block}
	
	.showmenu .container{height: 100%; overflow: scroll; }
	.showmenu .logo{max-width: 248px; margin:70px auto 0px}
	
	.showmenu .mobilemenulogo{display: block}
	.showmenu .mobilelogo{display: none}
	
	/*.showmenu .logo{animation: fadeInNavigation .3s ease-in forwards;}*/
	.showmenu .navigation{opacity:0; animation: fadeInNavigation .3s ease-in forwards;}
	
		@keyframes fadeInNavigation {
	  from {
		opacity: 0;
	  }
	  to {
		opacity: 1;
	  }
	}
	
	.showmenu .navigation .nav{width:fit-content; margin:0px auto; text-align: center; font-size: 16px;}
	.showmenu .navigation .nav-btn{font-size: 13px; display: block; max-width: 288px; margin: 30px auto;}
	
	.showmenu .navigation .nav li{margin-right: 0%; margin-top:25px;}
	.showmenu .navigation .nav-btn li:last-child{padding-left:0px; margin-top:16px;}
	.showmenu .navigation .nav-btn li a{width:100%; line-height: 54px; border-radius: 28px}
	
	.showmenu .hamburger{background-color: transparent; padding:0px;}
	.showmenu .hamburger span{background-color:#fff; width: 32px; height: 1px;}
	.showmenu .hamburger span:first-child{transform:rotate(45deg); margin-top:10px}
	.showmenu .hamburger span:nth-child(2){display:none; }
	.showmenu .hamburger span:last-child{transform:rotate(-45deg); margin-top:-15px}
	
	.headPart{background-image: url('../images/bg-m.png'); }
	
	.headerslider{height:232px}
	.headerslider .slideitem img{height:288px}
	.headerslider-content .text1{font-size: 28px;}
	.headerslider-inner{margin-bottom: 40px;}
	.headerslider-outer ul.cta-button{position: fixed;
    bottom: 0px;
    width: 100%;
    z-index: 2;
    background-color: #fff;
    padding: 9px; gap: 8px;}
	
	.headerslider-outer ul.cta-button li{width:calc(50% - 8px*1/2)}
	
	.headerslider-content{max-width:348px; padding-left:15px; padding-right: 15px;}
	
	.problem-solution .problem-solution-content .psc-block{padding:16px;}
	.problem-solution .problem-solution-content h6{font-size: 15px;}
	.lxmateHeliosCloud .lxmateHeliosCloudContent{padding:0px 24px}
	.lxmateHeliosCloud .lxmateHeliosCloudContent .lxmateHeliosCloudContentRight .lhccr-col{margin-bottom:40px; max-width: 360px;
        margin-left: auto;
        margin-right: auto;}
	.lxmateHeliosCloud .lxmateHeliosCloudContent .lxmateHeliosCloudContentRight .lhccr-col:last-child{margin-bottom:0px}
	
	.lxmateHeliosCloud .lxmateHeliosCloudContent .lxmateHeliosCloudContentRight .lhccr-col num{margin-left:30px}
	.lxmateHeliosCloud .lxmateHeliosCloudContent .lxmateHeliosCloudContentRight .lhccr-col figure{margin-right: 30px; margin-left: auto;}
	.lxmateHeliosCloud .lxmateHeliosCloudContent .lxmateHeliosCloudContentRight .lhccr-col p{width: fit-content; margin-left:auto; margin-right: auto}
	.lxmateHeliosCloud .lxmateHeliosCloudContent .lxmateHeliosCloudContentRight .lhccr-col h3{margin-bottom:5px;}
	
	.implementation-results .ir-content{max-width: unset; margin: -90px auto 0px;}
	
	.peace-of-mind-head figure{max-width:262px;}
	.peace-of-mind h2{font-size:28px;}
	.peace-of-mind-body-content .peace-of-mind-body-block h3{font-size:22px}
	.peace-of-mind-body-content .peace-of-mind-body-block{display: flex; flex-wrap: wrap; flex-direction: column-reverse; margin-bottom:80px}
	.peace-of-mind-body-content .peace-of-mind-body-block:last-child{margin-bottom:0px}
	.peace-of-mind-body-content .peace-of-mind-body-block .col1,
	.peace-of-mind-body-content .peace-of-mind-body-block .col2{width: 100%;}
	
		.peace-of-mind-body-content .peace-of-mind-body-block .col2{margin-bottom:10px}
	
	.line-reservation .line-reservation-head h2{font-size:28px; margin-bottom: 12px}
	
	.management-reform h2{font-size:28px}
	
	.hospital-reservation-body{margin-left:-15px; margin-right:-15px}
	.hospital-reservation-head h2,
	.hospital-reservation-head h6{margin-bottom:24px;}
	
	.hospital-reservation-head h2{font-size:28px}
	.hospital-reservation-head h6{font-size:16px}
	
	.line-reservation .line-reservation-body .col2{}
	.line-reservation .line-reservation-body .lsb-col2-content .lsb-col2-content-block{margin-top:8px; padding:24px}
	
	.features h2{text-align: center}
	.features .features-block .bf-list .bf-list-item{flex-direction: column;}
	.features .features-block .bf-list .bf-list-item icon{margin-bottom: 8px;}
	
	.features .features-block .of-list .of-list-item{flex-direction: column;}
	.features .features-block .of-list .of-list-item:last-child{display: none;}
	.features .features-block .of-list .of-list-item icon{margin-bottom: 8px;}
	
	
	.implementation-flow h2{text-align: center}
	.implementation-flow .implementation-flow-content{margin-top:56px}
	.implementation-flow .implementation-flow-content .ifc-item{margin-bottom:47px}
	.implementation-flow .implementation-flow-content .ifc-item:last-child{margin-bottom:0px}
	.implementation-flow .implementation-flow-content .ifc-item:after{transform: rotate(90deg); left: calc(50% - 16px / 2); bottom: -30px;}
	
	.implementation-flow .implementation-flow-content .ifc-item>div{display: flex;}
	.implementation-flow .implementation-flow-content .ifc-item icon{width:72px;}
	.implementation-flow .implementation-flow-content .ifc-item .ifc-text{width:calc(100% - 72px); padding-left:24px}
	.examples h2,
	.examples p{text-align: center}
	
	.contact-us h3{text-align: center}
	.contact-us ul li:first-child{margin-bottom:16px;}
}

