#masthead .wrap{position:relative}#masthead .wrap>i{width:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#masthead .wrap>i span{height:0;background:url("../images/smartmodulo/logo.png") no-repeat left top/contain;display:block;overflow:hidden}@media print,screen and (max-width: 768px){#masthead .wrap>i span{width:135px;padding-top:20px;margin-right:10px}}@media print,screen and (min-width: 768px){#masthead .wrap>i span{width:339px;padding-top:51px;margin-right:25px}}@media print,screen and (min-width: 768px)and (min-width: 768px)and (max-width: 1219px){#masthead .wrap>i span{width:180px;padding-top:27px}}@media print,screen and (max-width: 768px){#masthead .wrap>i a{width:85px;padding-top:22px}}@media print,screen and (min-width: 768px)and (max-width: 1219px){#masthead .wrap>i a{width:100px;padding-top:44px}}#masthead .wrap #pc-menu{display:none !important}@media print,screen and (max-width: 768px){#masthead .wrap #sp-tel{margin-right:35px}}@media print,screen and (min-width: 768px){#masthead .wrap #sm-tel{margin-right:25px}#masthead .wrap #sm-tel dt,#masthead .wrap #sm-tel dd{line-height:1;font-weight:700}#masthead .wrap #sm-tel dt{font-family:"Roboto",sans-serif;font-size:3.5rem;letter-spacing:-0.025em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:5px}#masthead .wrap #sm-tel dt::before{width:25px;height:25px;content:"";background:url(../images/common/tel-icon01.png) no-repeat;background-size:contain;display:inline-block;vertical-align:middle;margin:0 5px -5px 0}#masthead .wrap #sm-tel dd{font-size:1.8rem;margin-left:35px}#masthead .wrap #sm-tel dd span{font-size:1.4rem}}#masthead .wrap #h-contact{color:#fff;text-align:center;text-decoration:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}@media print,screen and (max-width: 768px){#masthead .wrap #h-contact{width:50px;height:50px;background:#000;position:absolute;top:0;right:0}}@media print,screen and (min-width: 768px){#masthead .wrap #h-contact{width:280px;height:80px;font-size:1.6rem;font-weight:700;background:#762c26;margin-right:-30px}}@media print,screen and (min-width: 768px)and (min-width: 768px)and (max-width: 1219px){#masthead .wrap #h-contact{width:80px}}#masthead .wrap #h-contact::before{content:"";background:url("../images/common/mail-icon01.png") no-repeat left top/contain;display:block}@media print,screen and (max-width: 768px){#masthead .wrap #h-contact::before{width:20px;height:15px}}@media print,screen and (min-width: 768px){#masthead .wrap #h-contact::before{width:27px;height:20px;margin-right:10px}}@media print,screen and (min-width: 768px)and (min-width: 768px)and (max-width: 1219px){#masthead .wrap #h-contact::before{margin-right:0}}#masthead .wrap #h-contact:hover{background:#000}@media print,screen and (max-width: 768px){#masthead .wrap #h-contact span{display:none !important}}@media print,screen and (min-width: 768px)and (max-width: 1219px){#masthead .wrap #h-contact span{display:none !important}}#menuButton{display:none !important}main{background:#fff;padding:0;position:relative}main::before{width:100%;height:0;content:"";background:url("../images/smartmodulo/mainvisual-bg.png") no-repeat left top/contain;display:block;position:absolute;top:0;left:0;z-index:2}@media print,screen and (max-width: 768px){main::before{background-size:cover;padding-top:80%}}@media print,screen and (min-width: 768px)and (max-width: 1219px){main::before{background-size:auto;padding-top:100%}}@media print,screen and (min-width: 1220px){main::before{padding-top:46.785714285%}}main .post-password-form{width:100%;height:100vh;background:#fff;position:relative;z-index:9999}main .heading{line-height:1.35;color:#222;font-weight:700;letter-spacing:.05em}main .heading::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.35)*.5em)}@media print,screen and (max-width: 768px){main .heading{font-size:2rem}}@media print,screen and (min-width: 768px){main .heading{font-size:3.2rem}}main .heading span{font-family:"Roboto",sans-serif;line-height:1;color:#840000;letter-spacing:0;display:block;margin-top:10px}@media print,screen and (max-width: 768px){main .heading span{font-size:1.6rem}}@media print,screen and (min-width: 768px){main .heading span{font-size:2.4rem}}main #mainvisual{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;background:#f2f2f2;position:relative}main #mainvisual .wrap{display:block;max-width:1000px;margin:0 auto;width:100%;position:absolute;top:0;left:0;right:0;margin:0 auto;z-index:4}@media print,screen and (max-width: 768px){main #mainvisual .wrap{padding:15px}}@media print,screen and (min-width: 768px)and (max-width: 1219px){main #mainvisual .wrap{padding:30px 20px}}@media print,screen and (min-width: 1220px){main #mainvisual .wrap{padding:50px 60px}}@media print,screen and (min-width: 768px){main #mainvisual .wrap{min-height:100px}}main #mainvisual .wrap h1{line-height:1.4;color:#fff;font-weight:700}main #mainvisual .wrap h1::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.4)*.5em)}@media print,screen and (max-width: 768px){main #mainvisual .wrap h1{font-size:2.4rem;margin-bottom:35px}}@media print,screen and (min-width: 768px){main #mainvisual .wrap h1{margin-bottom:35px}}@media print,screen and (min-width: 768px)and (min-width: 768px)and (max-width: 1219px){main #mainvisual .wrap h1{font-size:3.8rem}}@media print,screen and (min-width: 768px)and (min-width: 1220px){main #mainvisual .wrap h1{font-size:4.8rem}}main #mainvisual .wrap h1>span{font-family:"Roboto",sans-serif;color:#000;position:relative}@media print,screen and (max-width: 768px){main #mainvisual .wrap h1>span{font-size:2.8rem}}@media print,screen and (min-width: 768px)and (max-width: 1219px){main #mainvisual .wrap h1>span{font-size:5.2rem}}@media print,screen and (min-width: 1220px){main #mainvisual .wrap h1>span{font-size:6.2rem}}main #mainvisual .wrap h1>span span:nth-of-type(1){color:#762b26}main #mainvisual .wrap h1>span span:nth-of-type(2){line-height:1;position:absolute}@media print,screen and (max-width: 768px){main #mainvisual .wrap h1>span span:nth-of-type(2){font-size:1.4rem;right:0;top:-0.75em}}@media print,screen and (min-width: 768px){main #mainvisual .wrap h1>span span:nth-of-type(2){font-size:1.9rem;right:10px;top:-0.5em}}@media print,screen and (max-width: 768px){main #mainvisual .wrap p{line-height:2.4}main #mainvisual .wrap p::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2.4)*.5em)}}@media print,screen and (min-width: 768px){main #mainvisual .wrap p{line-height:2.8}main #mainvisual .wrap p::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2.8)*.5em)}}main #mainvisual .wrap p span{line-height:1;font-weight:700;padding:0 12px;background:#fff}@media print,screen and (max-width: 768px){main #mainvisual .wrap p span{font-size:1.4rem}}@media print,screen and (min-width: 768px){main #mainvisual .wrap p span{font-size:2.2rem}}main #mainvisual figure{display:block;overflow:hidden;position:relative;z-index:3}@media print,screen and (max-width: 768px){main #mainvisual figure{width:85%;height:250px}}@media print,screen and (min-width: 768px){main #mainvisual figure{width:70%}}@media print,screen and (min-width: 768px)and (min-width: 768px)and (max-width: 1219px){main #mainvisual figure{height:500px}}@media print,screen and (max-width: 768px){main #mainvisual figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media print,screen and (min-width: 768px)and (max-width: 1219px){main #mainvisual figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media print,screen and (min-width: 1220px){main #mainvisual figure img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}}main #movie{background:url("../images/smartmodulo/movie-bg.png") no-repeat right bottom/100% auto #f2f2f2}@media print,screen and (max-width: 768px){main #movie{padding:35px 15px 75px 15px}}@media print,screen and (min-width: 768px){main #movie{padding:65px 60px 135px 60px}}main #movie>div{position:relative;z-index:3;width:100%;aspect-ratio:16/9}@media print,screen and (max-width: 768px){main #movie>div{margin-bottom:20px}}@media print,screen and (min-width: 768px){main #movie>div{max-width:850px;margin:0 auto 30px auto}}main #movie>div iframe{width:100%;height:100%}main #movie>div img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}main #movie p{line-height:1.6;font-weight:500;text-align:center}main #movie p::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.6)*.5em)}@media print,screen and (min-width: 768px){main #movie p{font-size:1.6rem}}main #applications{background:url("../images/smartmodulo/bg-top01.png") no-repeat center top/100% auto,url("../images/smartmodulo/bg-bottom01.png") no-repeat center bottom/100% auto,#f2f2f2}@media print,screen and (max-width: 768px){main #applications{padding:10px 15px 105px 15px}}@media print,screen and (min-width: 768px){main #applications{padding:10px 60px 210px 60px}}@media print,screen and (min-width: 768px){main #applications .wrap{max-width:1000px;margin:0 auto}}@media print,screen and (max-width: 768px){main #applications .wrap .heading{margin-bottom:20px}}@media print,screen and (min-width: 768px){main #applications .wrap .heading{margin-bottom:40px}}main #applications .wrap>p{line-height:1.6}main #applications .wrap>p::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.6)*.5em)}@media print,screen and (max-width: 768px){main #applications .wrap>p{margin-bottom:35px}}@media print,screen and (min-width: 768px){main #applications .wrap>p{font-size:1.6rem;margin-bottom:75px}}main #applications .wrap>ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:2em}@media print,screen and (max-width: 768px){main #applications .wrap>ul{grid-template-columns:1fr;gap:1em}}main #applications .wrap>ul>li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}main #applications .wrap>ul>li figure img{display:block;width:100%;max-width:640px;height:auto;margin:0 auto}main #applications .wrap>ul>li .text{width:calc(100% - 20px);padding:55px 20px 20px 20px;background:#fff;margin:-30px 0 0 20px;position:relative;z-index:2;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}main #applications .wrap>ul>li .text i{line-height:1.2;width:130px;min-height:40px;color:#fff;font-size:1.4rem;font-style:normal;font-weight:700;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px 20px;background:#762c26;position:absolute;top:-10px;left:20px}main #applications .wrap>ul>li .text p{line-height:2;font-size:1.4rem}main #applications .wrap>ul>li .text p::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2)*.5em)}main #applications .wrap>ul>li .text ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:20px}main #applications .wrap>ul>li .text ul li{min-height:28px;color:#762c26;font-size:1.3rem;font-weight:700;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:5px 10px;border:1px solid #762c26;border-radius:999px;margin:4px 4px 4px 0}main #reasons{background:url("../images/smartmodulo/bg-top02.png") no-repeat center top/100% auto,url("../images/smartmodulo/bg-bottom02.png") no-repeat center bottom/100% auto,#f2f2f2}@media print,screen and (max-width: 768px){main #reasons{padding:10px 15px 120px 15px}}@media print,screen and (min-width: 768px){main #reasons{padding:10px 60px 235px 60px}}main #reasons .heading{text-align:right}@media print,screen and (max-width: 768px){main #reasons .heading{margin-bottom:40px}}@media print,screen and (min-width: 768px){main #reasons .heading{max-width:1000px;margin:0 auto 80px auto}}@media print,screen and (max-width: 768px){main #reasons .item:nth-of-type(n+2){margin-top:40px}}@media print,screen and (min-width: 768px){main #reasons .item:nth-of-type(n+2){margin-top:80px}}@media print,screen and (min-width: 768px){main #reasons .item:nth-of-type(1){max-width:1000px;margin:0 auto}}@media print,screen and (max-width: 768px){main #reasons .item:nth-of-type(1) h3{margin-bottom:15px}}@media print,screen and (min-width: 768px){main #reasons .item:nth-of-type(1) h3{margin-bottom:5px}}@media print,screen and (max-width: 768px){main #reasons .item:nth-of-type(1) h3>span:nth-of-type(2) span{font-size:1.2rem}}@media print,screen and (min-width: 768px){main #reasons .item:nth-of-type(1) h3>span:nth-of-type(2) span{font-size:1.8rem}}@media print,screen and (max-width: 768px){main #reasons .item:nth-of-type(1)>p{margin-bottom:25px}}@media print,screen and (min-width: 768px){main #reasons .item:nth-of-type(1)>p{margin:0 0 55px 160px}}main #reasons .item:nth-of-type(1) ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media print,screen and (max-width: 768px){main #reasons .item:nth-of-type(1) ul:nth-of-type(1) li{width:calc(50% - 7.5px);margin-right:15px}main #reasons .item:nth-of-type(1) ul:nth-of-type(1) li:nth-child(even){margin-right:0}main #reasons .item:nth-of-type(1) ul:nth-of-type(1) li:nth-child(n+3){margin-top:40px}}@media print,screen and (min-width: 768px){main #reasons .item:nth-of-type(1) ul:nth-of-type(1) li{width:31.6%;max-width:316px;margin-right:2.6%}main #reasons .item:nth-of-type(1) ul:nth-of-type(1) li:nth-child(3n){margin-right:0}main #reasons .item:nth-of-type(1) ul:nth-of-type(1) li:nth-child(n+4){margin-top:50px}}main #reasons .item:nth-of-type(1) ul:nth-of-type(2){margin-top:50px}@media print,screen and (max-width: 768px){main #reasons .item:nth-of-type(1) ul:nth-of-type(2) li{width:calc(50% - 7.5px);margin-right:15px}main #reasons .item:nth-of-type(1) ul:nth-of-type(2) li:nth-child(even){margin-right:0}main #reasons .item:nth-of-type(1) ul:nth-of-type(2) li:nth-child(n+3){margin-top:15px}}@media print,screen and (min-width: 768px){main #reasons .item:nth-of-type(1) ul:nth-of-type(2) li{width:calc(50% - 15px);margin-right:30px}main #reasons .item:nth-of-type(1) ul:nth-of-type(2) li:nth-child(even){margin-right:0}main #reasons .item:nth-of-type(1) ul:nth-of-type(2) li:nth-child(n+3){margin-top:30px}}main #reasons .item:nth-of-type(1) ul li{position:relative}main #reasons .item:nth-of-type(1) ul li img{display:block;width:100%;max-width:640px;height:auto;margin:0 auto}main #reasons .item:nth-of-type(1) ul li p{line-height:1.2;width:100px;min-height:40px;color:#222;font-size:1.4rem;font-weight:700;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px 20px;background:#fff;position:absolute;bottom:-25px;right:0}main #reasons .item:nth-of-type(2){position:relative}main #reasons .item:nth-of-type(2) h3{position:relative;z-index:2}@media print,screen and (max-width: 768px){main #reasons .item:nth-of-type(2) h3{margin-bottom:25px}}@media print,screen and (min-width: 768px){main #reasons .item:nth-of-type(2) h3{margin-bottom:60px}}main #reasons .item:nth-of-type(2) .wrap{position:relative;z-index:2}@media print,screen and (min-width: 768px){main #reasons .item:nth-of-type(2) .wrap{max-width:1000px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}}@media print,screen and (min-width: 768px){main #reasons .item:nth-of-type(2) .wrap .text{width:43.5%;max-width:435px}}main #reasons .item:nth-of-type(2) .wrap .text p{line-height:2;font-size:1.4rem}main #reasons .item:nth-of-type(2) .wrap .text p::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2)*.5em)}@media print,screen and (max-width: 768px){main #reasons .item:nth-of-type(2) .wrap .text p:nth-of-type(n+2){margin-top:15px}}@media print,screen and (min-width: 768px){main #reasons .item:nth-of-type(2) .wrap .text p:nth-of-type(n+2){margin-top:35px}}@media print,screen and (max-width: 768px){main #reasons .item:nth-of-type(2) .wrap figure{margin-top:20px;padding:0 0 10px 15px}}@media print,screen and (min-width: 768px){main #reasons .item:nth-of-type(2) .wrap figure{width:51.5%;max-width:515px;padding:0 0 10px 30px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}main #reasons .item:nth-of-type(2) .wrap figure img{display:block;width:100%;max-width:640px;height:auto;margin:0 auto}main #reasons .item:nth-of-type(2) .wrap figure figcaption{line-height:1.4;font-size:1.4rem;text-align:right;margin-top:15px}main #reasons .item:nth-of-type(2) .wrap figure figcaption::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.4)*.5em)}main #reasons .item:nth-of-type(3){position:relative}main #reasons .item:nth-of-type(3) h3{position:relative;z-index:2}@media print,screen and (max-width: 768px){main #reasons .item:nth-of-type(3) h3{margin-bottom:15px}}@media print,screen and (min-width: 768px){main #reasons .item:nth-of-type(3) h3{margin-bottom:5px}}main #reasons .item:nth-of-type(3)>p{position:relative;z-index:2}@media print,screen and (max-width: 768px){main #reasons .item:nth-of-type(3)>p{margin-bottom:25px}}@media print,screen and (min-width: 768px){main #reasons .item:nth-of-type(3)>p{max-width:1000px;padding-left:160px;margin:0 auto 55px auto}}main #reasons .item:nth-of-type(3) .wrap{position:relative;z-index:2}@media print,screen and (max-width: 768px){main #reasons .item:nth-of-type(3) .wrap{padding:10px 15px}}@media print,screen and (min-width: 768px){main #reasons .item:nth-of-type(3) .wrap{width:100%;max-width:1000px;padding:25px 0;margin:0 auto}}main #reasons .item:nth-of-type(3) .wrap ul,main #reasons .item:nth-of-type(3) .wrap p{position:relative;z-index:2}main #reasons .item:nth-of-type(3) .wrap ul{background:#fff}@media print,screen and (max-width: 768px){main #reasons .item:nth-of-type(3) .wrap ul{padding:20px 15px;margin-bottom:15px}}@media print,screen and (min-width: 768px){main #reasons .item:nth-of-type(3) .wrap ul{padding:40px;margin-bottom:20px}}@media print,screen and (min-width: 768px)and (min-width: 1220px){main #reasons .item:nth-of-type(3) .wrap ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media print,screen and (min-width: 1220px){main #reasons .item:nth-of-type(3) .wrap ul li{width:45.2381%;max-width:380px}}@media print,screen and (max-width: 768px){main #reasons .item:nth-of-type(3) .wrap ul li:nth-child(2){margin-top:20px}}@media print,screen and (min-width: 768px)and (max-width: 1219px){main #reasons .item:nth-of-type(3) .wrap ul li:nth-child(2){margin-top:40px}}main #reasons .item:nth-of-type(3) .wrap ul li:nth-child(2) dl dd>span{margin-right:5px}main #reasons .item:nth-of-type(3) .wrap ul li dl dt,main #reasons .item:nth-of-type(3) .wrap ul li dl dd{font-weight:700;text-align:center}main #reasons .item:nth-of-type(3) .wrap ul li dl dt{font-size:1.8rem;color:#222;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#e2e2e2}@media print,screen and (max-width: 768px){main #reasons .item:nth-of-type(3) .wrap ul li dl dt{padding:10px;margin-bottom:15px}}@media print,screen and (min-width: 768px){main #reasons .item:nth-of-type(3) .wrap ul li dl dt{height:46px;margin-bottom:30px}}@media print,screen and (min-width: 768px){main #reasons .item:nth-of-type(3) .wrap ul li dl dt span{font-size:2rem}}main #reasons .item:nth-of-type(3) .wrap ul li dl dd{line-height:1}@media print,screen and (max-width: 768px){main #reasons .item:nth-of-type(3) .wrap ul li dl dd{font-size:1.8rem}}@media print,screen and (min-width: 768px){main #reasons .item:nth-of-type(3) .wrap ul li dl dd{font-size:2rem}}@media print,screen and (max-width: 768px){main #reasons .item:nth-of-type(3) .wrap ul li dl dd:nth-of-type(n+2){margin-top:15px}}@media print,screen and (min-width: 768px){main #reasons .item:nth-of-type(3) .wrap ul li dl dd:nth-of-type(n+2){margin-top:30px}}main #reasons .item:nth-of-type(3) .wrap ul li dl dd>span{color:#762c26}@media print,screen and (min-width: 768px){main #reasons .item:nth-of-type(3) .wrap ul li dl dd>span{font-size:3.2rem}}main #reasons .item:nth-of-type(3) .wrap ul li dl dd>span span{font-family:"Roboto",sans-serif;letter-spacing:-0.05em;margin-left:12px}@media print,screen and (max-width: 768px){main #reasons .item:nth-of-type(3) .wrap ul li dl dd>span span{font-size:4rem}}@media print,screen and (min-width: 768px){main #reasons .item:nth-of-type(3) .wrap ul li dl dd>span span{font-size:6rem}}main #reasons .item:nth-of-type(3) .wrap p{line-height:1.4;color:#222;font-size:1.4rem}main #reasons .item:nth-of-type(3) .wrap p::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.4)*.5em)}main #reasons .item:nth-of-type(3) .wrap p:nth-of-type(n+2){margin-top:7px}main #reasons .item h3{line-height:1.4;color:#222;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-top:1px solid #762c26;position:relative}@media print,screen and (max-width: 768px){main #reasons .item h3{font-size:1.8rem;padding-top:15px}}@media print,screen and (min-width: 768px){main #reasons .item h3{max-width:1000px;font-size:2.4rem;padding-top:20px;margin:0 auto}}main #reasons .item h3::before{height:3px;content:"";background:#762c26;display:block;position:absolute;top:0;left:0}@media print,screen and (max-width: 768px){main #reasons .item h3::before{width:85px}}@media print,screen and (min-width: 768px){main #reasons .item h3::before{width:95px}}main #reasons .item h3>span:nth-of-type(1){line-height:1;color:#891919;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media print,screen and (max-width: 768px){main #reasons .item h3>span:nth-of-type(1){margin-right:15px}}@media print,screen and (min-width: 768px){main #reasons .item h3>span:nth-of-type(1){margin-right:45px}}main #reasons .item h3>span:nth-of-type(1) span:nth-of-type(1){line-height:1;display:block}main #reasons .item h3>span:nth-of-type(1) span:nth-of-type(1) span{opacity:.5}@media print,screen and (max-width: 768px){main #reasons .item h3>span:nth-of-type(1) span:nth-of-type(1) span{font-size:1.6rem}}@media print,screen and (min-width: 768px){main #reasons .item h3>span:nth-of-type(1) span:nth-of-type(1) span{font-size:1.8rem}}main #reasons .item h3>span:nth-of-type(1) span:nth-of-type(2){font-family:"Roboto",sans-serif}@media print,screen and (max-width: 768px){main #reasons .item h3>span:nth-of-type(1) span:nth-of-type(2){font-size:4.8rem;margin:-0.05em 0 0 5px}}@media print,screen and (min-width: 768px){main #reasons .item h3>span:nth-of-type(1) span:nth-of-type(2){font-size:6.8rem;margin:-0.05em 0 0 10px}}@media print,screen and (min-width: 768px){main #reasons .item>p{line-height:1.6;font-size:1.6rem}main #reasons .item>p::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.6)*.5em)}}main #process{background:url("../images/smartmodulo/bg-top01.png") no-repeat center top/100% auto,url("../images/smartmodulo/bg-bottom01.png") no-repeat center bottom/100% auto,#f2f2f2}@media print,screen and (max-width: 768px){main #process{padding:10px 15px 105px 15px}}@media print,screen and (min-width: 768px){main #process{padding:10px 60px 210px 60px}}@media print,screen and (min-width: 768px){main #process .heading,main #process>ol{max-width:1000px;margin:0 auto}}@media print,screen and (max-width: 768px){main #process .heading{margin-bottom:40px}}@media print,screen and (min-width: 768px){main #process .heading{margin-bottom:80px}}@media print,screen and (max-width: 768px){main #process>ol li:nth-child(n+2){margin-top:40px}}@media print,screen and (min-width: 768px){main #process>ol li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}@media print,screen and (min-width: 768px){main #process>ol li:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media print,screen and (min-width: 768px){main #process>ol li:nth-child(odd) h3 span{margin-right:40px}}main #process>ol li:nth-child(odd) h3 span::before{left:0}@media print,screen and (min-width: 768px){main #process>ol li:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media print,screen and (min-width: 768px){main #process>ol li:nth-child(even) h3{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media print,screen and (min-width: 768px){main #process>ol li:nth-child(even) h3 span{margin-left:40px}}main #process>ol li:nth-child(even) h3 span::before{right:0}@media print,screen and (min-width: 768px){main #process>ol li:nth-child(1) h3{margin-left:-168px}}@media print,screen and (min-width: 768px){main #process>ol li:nth-child(2) h3{margin-right:-169px}}@media print,screen and (min-width: 768px){main #process>ol li:nth-child(3) h3{margin-left:-168px}}@media print,screen and (min-width: 768px){main #process>ol li:nth-child(4) h3{margin-right:-169px}}@media print,screen and (min-width: 768px){main #process>ol li .text,main #process>ol li figure{width:50%}}main #process>ol li .text{position:relative}@media print,screen and (min-width: 768px){main #process>ol li .text{padding:65px 40px 40px 40px}}main #process>ol li .text h3{line-height:1.4;color:#222;font-weight:700;padding-bottom:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-bottom:1px solid #762c26;position:relative;z-index:2}@media print,screen and (max-width: 768px){main #process>ol li .text h3{line-height:2;font-size:1.8rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:-60px 0 25px 0}}@media print,screen and (min-width: 768px){main #process>ol li .text h3{font-size:2.4rem;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;margin-bottom:25px}}main #process>ol li .text h3 span{font-family:"Roboto",sans-serif;color:#fff;font-weight:500;letter-spacing:-0.05em;position:relative}@media print,screen and (max-width: 768px){main #process>ol li .text h3 span{line-height:.5;font-size:6rem;padding-left:20px;margin-bottom:40px}}@media print,screen and (min-width: 768px){main #process>ol li .text h3 span{line-height:.8;font-size:11.6rem;padding-right:8px}}@media print,screen and (min-width: 768px){main #process>ol li .text h3 span::before{width:100%;height:2px;content:"";background:#fff;display:block;position:absolute;bottom:-11px;z-index:2}}main #process>ol li .text p{line-height:2;font-size:1.4rem;font-weight:500}main #process>ol li .text p::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2)*.5em)}main #process>ol li figure img{display:block;width:100%;max-width:640px;height:auto;margin:0 auto}main #qa{background:url("../images/smartmodulo/bg-top02.png") no-repeat center top/100% auto,url("../images/smartmodulo/bg-bottom02.png") no-repeat center bottom/100% auto,#f2f2f2}@media print,screen and (max-width: 768px){main #qa{padding:10px 15px 120px 15px}}@media print,screen and (min-width: 768px){main #qa{padding:10px 60px 235px 60px}}@media print,screen and (min-width: 768px){main #qa .heading,main #qa>ul{max-width:1000px;margin:0 auto}}main #qa .heading{text-align:right}@media print,screen and (max-width: 768px){main #qa .heading{margin-bottom:40px}}@media print,screen and (min-width: 768px){main #qa .heading{margin-bottom:80px}}@media print,screen and (min-width: 768px){main #qa>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}main #qa>ul li{background:#fff;border:1px solid #e2e2e2;-webkit-box-shadow:5px 5px 0px 0px #e2e2e2;box-shadow:5px 5px 0px 0px #e2e2e2;position:relative}@media print,screen and (max-width: 768px){main #qa>ul li{padding:30px 15px}main #qa>ul li:nth-child(n+2){margin-top:45px}}@media print,screen and (min-width: 768px){main #qa>ul li{width:48%;max-width:480px;padding:40px 20px 60px 20px;margin-right:4%}main #qa>ul li:nth-child(even){margin-right:0}main #qa>ul li:nth-child(n+3){margin-top:60px}}main #qa>ul li i{line-height:1.2;min-width:130px;min-height:40px;color:#fff;font-size:1.4rem;font-style:normal;font-weight:700;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px 20px;background:#762c26;position:absolute;top:-25px;right:20px}main #qa>ul li h3,main #qa>ul li p{line-height:2;font-size:1.4rem;font-weight:500;padding-left:40px}main #qa>ul li h3::before,main #qa>ul li p::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2)*.5em)}main #qa>ul li h3 span,main #qa>ul li p span{width:calc(100% + 35px);font-family:"Roboto",sans-serif;line-height:1;color:#840000;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 0 3px -40px}@media print,screen and (max-width: 768px){main #qa>ul li h3 span,main #qa>ul li p span{font-size:2.4rem}}@media print,screen and (min-width: 768px){main #qa>ul li h3 span,main #qa>ul li p span{font-size:3.2rem}}main #qa>ul li h3 span::after,main #qa>ul li p span::after{width:calc(100% - 1em + 40px);height:1px;content:"";background:#e2e2e2;margin-left:10px}main #qa>ul li h3{margin-bottom:20px}main #media{background:url("../images/smartmodulo/bg-top01.png") no-repeat center top/100% auto,url("../images/smartmodulo/bg-bottom01.png") no-repeat center bottom/100% auto,#f2f2f2}@media print,screen and (max-width: 768px){main #media{padding:10px 15px 100px 15px}}@media print,screen and (min-width: 768px){main #media{padding:10px 60px 200px 60px}}@media print,screen and (min-width: 768px){main #media .heading,main #media>ul{max-width:1000px;margin:0 auto}}@media print,screen and (max-width: 768px){main #media .heading{margin-bottom:40px}}@media print,screen and (min-width: 768px){main #media .heading{margin-bottom:80px}}main #media>ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:2em}@media print,screen and (max-width: 768px){main #media>ul{grid-template-columns:repeat(2, 1fr);gap:1em}}@media print,screen and (max-width: 768px){main #media>ul li figure{margin-bottom:15px}}@media print,screen and (min-width: 768px){main #media>ul li figure{margin-bottom:30px}}main #media>ul li figure img{display:block;width:100%;max-width:640px;height:auto;margin:0 auto}main #media>ul li p{line-height:2;color:#222;font-size:1.4rem;font-weight:500}main #media>ul li p::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 2)*.5em)}main #anchor-c{width:100%;display:block}@media print,screen and (max-width: 768px){main #anchor-c{padding-top:100px;margin-top:-100px}}@media print,screen and (min-width: 768px){main #anchor-c{padding-top:160px;margin-top:-160px}}main #contact{background:url("../images/smartmodulo/bg-top02.png") no-repeat center top/100% auto,url("../images/smartmodulo/bg-bottom02.png") no-repeat center bottom/100% auto,#f2f2f2;position:relative;z-index:3}@media print,screen and (max-width: 768px){main #contact{padding:10px 15px 110px 15px}}@media print,screen and (min-width: 768px){main #contact{padding:10px 60px 220px 60px}}@media print,screen and (min-width: 768px){main #contact .heading,main #contact .mailform{max-width:1000px;margin:0 auto}}main #contact .heading{text-align:center}@media print,screen and (max-width: 768px){main #contact .heading{margin-bottom:40px}}@media print,screen and (min-width: 768px){main #contact .heading{margin-bottom:80px}}main #contact .mailform{background:#e2e2e2}@media print,screen and (max-width: 768px){main #contact .mailform{padding:30px 15px}}@media print,screen and (min-width: 768px){main #contact .mailform{padding:60px}}@media print,screen and (max-width: 768px){main #contact .mailform dl{margin-bottom:30px}}@media print,screen and (min-width: 768px){main #contact .mailform dl{margin-bottom:60px}}@media print,screen and (min-width: 768px)and (min-width: 1220px){main #contact .mailform dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}main #contact .mailform dl dt,main #contact .mailform dl dd{color:#222;font-weight:500}@media print,screen and (min-width: 1220px){main #contact .mailform dl dt,main #contact .mailform dl dd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}main #contact .mailform dl dt:nth-of-type(n+2),main #contact .mailform dl dd:nth-of-type(n+2){margin-top:50px}}main #contact .mailform dl dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-right:1em}@media print,screen and (max-width: 768px){main #contact .mailform dl dt{font-size:1.6rem;margin-bottom:20px}main #contact .mailform dl dt:nth-of-type(n+2){margin-top:40px}}@media print,screen and (min-width: 768px)and (max-width: 1219px){main #contact .mailform dl dt{margin-bottom:25px}main #contact .mailform dl dt:nth-of-type(n+2){margin-top:50px}}@media print,screen and (min-width: 1220px){main #contact .mailform dl dt{width:25%;max-width:220px}main #contact .mailform dl dt:nth-of-type(-n+4){-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}main #contact .mailform dl dt:nth-of-type(n+5){-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}main #contact .mailform dl dt:last-of-type{padding-top:15px}}main #contact .mailform dl dt span{width:36px;height:24px;font-size:1.2rem;color:#fff;font-weight:700;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#858585}@media print,screen and (max-width: 768px){main #contact .mailform dl dt span{margin-right:10px}}@media print,screen and (min-width: 768px){main #contact .mailform dl dt span{margin-right:20px}}main #contact .mailform dl dt span.required{background:#762c26}main #contact .mailform dl dd{word-break:break-all;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media print,screen and (min-width: 1220px){main #contact .mailform dl dd{width:75%;max-width:660px}}@media print,screen and (min-width: 768px){main #contact .mailform dl dd:nth-of-type(5){display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}main #contact .mailform dl dd .error{display:block;margin-top:10px}main #contact .mailform dl dd input[type=text],main #contact .mailform dl dd input[type=email],main #contact .mailform dl dd select,main #contact .mailform dl dd textarea{width:100%;font-weight:400;display:block;padding:.7em 1em;background:#fff;border:1px solid #e2e2e2;-webkit-box-shadow:none;box-shadow:none}@media print,screen and (max-width: 768px){main #contact .mailform dl dd input[type=text],main #contact .mailform dl dd input[type=email],main #contact .mailform dl dd select,main #contact .mailform dl dd textarea{font-size:1.4rem}}@media print,screen and (min-width: 768px){main #contact .mailform dl dd input[type=text],main #contact .mailform dl dd input[type=email],main #contact .mailform dl dd select,main #contact .mailform dl dd textarea{font-size:1.6rem}}main #contact .mailform dl dd input[type=text]::-webkit-input-placeholder, main #contact .mailform dl dd input[type=email]::-webkit-input-placeholder, main #contact .mailform dl dd select::-webkit-input-placeholder, main #contact .mailform dl dd textarea::-webkit-input-placeholder{color:#a9a9a9}main #contact .mailform dl dd input[type=text]::-moz-placeholder, main #contact .mailform dl dd input[type=email]::-moz-placeholder, main #contact .mailform dl dd select::-moz-placeholder, main #contact .mailform dl dd textarea::-moz-placeholder{color:#a9a9a9}main #contact .mailform dl dd input[type=text]:-ms-input-placeholder, main #contact .mailform dl dd input[type=email]:-ms-input-placeholder, main #contact .mailform dl dd select:-ms-input-placeholder, main #contact .mailform dl dd textarea:-ms-input-placeholder{color:#a9a9a9}main #contact .mailform dl dd input[type=text]::-ms-input-placeholder, main #contact .mailform dl dd input[type=email]::-ms-input-placeholder, main #contact .mailform dl dd select::-ms-input-placeholder, main #contact .mailform dl dd textarea::-ms-input-placeholder{color:#a9a9a9}main #contact .mailform dl dd input[type=text]::placeholder,main #contact .mailform dl dd input[type=email]::placeholder,main #contact .mailform dl dd select::placeholder,main #contact .mailform dl dd textarea::placeholder{color:#a9a9a9}@media print,screen and (max-width: 768px){main #contact .mailform dl dd textarea{min-height:150px}}@media print,screen and (min-width: 768px){main #contact .mailform dl dd textarea{min-height:295px}}main #contact .mailform dl dd .mwform-checkbox-field{display:block}@media print,screen and (max-width: 768px){main #contact .mailform dl dd .mwform-checkbox-field:nth-of-type(n+2){margin-top:15px}}@media print,screen and (min-width: 768px){main #contact .mailform dl dd .mwform-checkbox-field{width:50%}main #contact .mailform dl dd .mwform-checkbox-field:nth-of-type(n+3){margin-top:15px}}main #contact .mailform dl dd .mwform-checkbox-field::after{content:"";display:block;clear:both}main #contact .mailform dl dd .mwform-checkbox-field label{position:relative}main #contact .mailform dl dd .mwform-checkbox-field label span{font-size:1.6rem;height:24px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;word-break:break-all;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;cursor:pointer}main #contact .mailform dl dd .mwform-checkbox-field label input[type=checkbox]+span,main #contact .mailform dl dd .mwform-checkbox-field label input[type=radio]+span{position:relative;padding-left:36px}main #contact .mailform dl dd .mwform-checkbox-field label input[type=checkbox]{position:absolute;top:0;left:0;opacity:0}main #contact .mailform dl dd .mwform-checkbox-field label input[type=checkbox]+span::before,main #contact .mailform dl dd .mwform-checkbox-field label input[type=checkbox]+span::after{content:"";display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:0}main #contact .mailform dl dd .mwform-checkbox-field label input[type=checkbox]+span::before{width:24px;height:24px;background-color:#fff;border:1px solid #e2e2e2;position:absolute;z-index:0}@media print,screen and (max-width: 768px){main #contact .mailform dl dd .mwform-checkbox-field label input[type=checkbox]+span::before{top:0;bottom:0;margin:auto 0}}main #contact .mailform dl dd .mwform-checkbox-field label input[type=checkbox]:checked+span::after{width:8px;height:15px;border-right:2px solid #762c26;border-bottom:2px solid #762c26;border-radius:1px;display:block;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;left:8px;top:3px;z-index:2}@media print,screen and (max-width: 768px){main #contact .mailform #submit{width:100%}}@media print,screen and (min-width: 768px){main #contact .mailform #submit{width:410px;margin:0 auto}}main #contact .mailform #submit input[type=submit]{width:100%;color:#fff;font-weight:700;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#762c26;border:none;cursor:pointer;-webkit-transition:all .2s ease-out;transition:all .2s ease-out}@media print,screen and (max-width: 768px){main #contact .mailform #submit input[type=submit]{height:50px;font-size:1.8rem}}@media print,screen and (min-width: 768px){main #contact .mailform #submit input[type=submit]{height:70px;font-size:2rem}}main #contact .mailform #submit input[type=submit].return{background:#000}@media print,screen and (max-width: 768px){main #contact .mailform #submit input[type=submit].return{margin-bottom:15px}}@media print,screen and (min-width: 768px){main #contact .mailform #submit input[type=submit].return{margin-bottom:30px}}main #contact .mailform #submit input[type=submit].return:hover{background:#762c26}main #contact .mailform #submit input[type=submit]:hover{background:#000}@media print,screen and (max-width: 768px){main #contact.complete{padding-top:40px}}@media print,screen and (min-width: 768px){main #contact.complete{padding-top:80px}}main #contact.complete .thanks h3,main #contact.complete .thanks p{text-align:center}main #contact.complete .thanks h3{line-height:1.35;color:#222;font-weight:700;letter-spacing:.05em}main #contact.complete .thanks h3::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.35)*.5em)}@media print,screen and (max-width: 768px){main #contact.complete .thanks h3{font-size:1.8rem;margin-bottom:15px}}@media print,screen and (min-width: 768px){main #contact.complete .thanks h3{font-size:2.8rem;margin-bottom:30px}}@media print,screen and (max-width: 768px){main #contact.complete .thanks p{margin-bottom:20px}}@media print,screen and (min-width: 768px){main #contact.complete .thanks p{margin-bottom:40px}}main #contact.complete .thanks>a{width:100%;color:#fff;font-weight:700;text-decoration:none;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background:#762c26;border:none;cursor:pointer;-webkit-transition:all .2s ease-out;transition:all .2s ease-out;margin:0 auto}main #contact.complete .thanks>a:hover{background:#000}@media print,screen and (max-width: 768px){main #contact.complete .thanks>a{height:50px;font-size:1.8rem}}@media print,screen and (min-width: 768px){main #contact.complete .thanks>a{max-width:410px;height:70px;font-size:2rem}}@media print,screen and (max-width: 768px){main .mw_wp_form_confirm #contact{padding-top:40px}}@media print,screen and (min-width: 768px){main .mw_wp_form_confirm #contact{padding-top:80px}}@media print,screen and (min-width: 1220px){main .mw_wp_form_confirm #contact .mailform dl dt{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}main .mw_wp_form_confirm #contact .mailform dl dt:last-of-type{padding-top:0}}main #end-logo{display:block;background:#fff;position:relative;z-index:3}@media print,screen and (max-width: 768px){main #end-logo{padding:20px 30px 40px 30px}}@media print,screen and (min-width: 768px){main #end-logo{padding:15px 60px 70px 60px}}main #end-logo img{display:block;width:100%;max-width:640px;height:auto;margin:0 auto}@media print,screen and (min-width: 768px){main #end-logo img{max-width:339px}}footer{margin-top:0}footer #pageTop{z-index:99}