@font-face{font-family:Heebo;src:url(fonts/Heebo-Regular.woff2) format('woff2'),url(fonts/Heebo-Regular.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:Heebo;src:url(fonts/Heebo-Medium.woff2) format('woff2'),url(fonts/Heebo-Medium.woff) format('woff');font-weight:500;font-style:normal}
@font-face{font-family:Heebo;src:url(fonts/Heebo-Bold.woff2) format('woff2'),url(fonts/Heebo-Bold.woff) format('woff');font-weight:700;font-style:normal}
body,html{margin:0;padding:0;top:0;font-family:Heebo,sans-serif;font-size:calc(1vw + .8px);direction:rtl}
img{max-width:100%}
body{background:#fff;color:#000;background-repeat:no-repeat;background-size:100%}
header{position:relative;color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between}
header .logos img{max-height:2.5rem}
video{max-width:100%}
.visually-hidden,.visually-hidden-focusable:not(:focus,:focus-within){border:0!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;width:1px!important;white-space:nowrap!important}
.visually-hidden-focusable:not(caption):not(:focus,:focus-within),.visually-hidden:not(caption){position:absolute!important}
.visually-hidden *,.visually-hidden-focusable:not(:focus,:focus-within) *{overflow:hidden!important}
.logos{padding:1rem 3.5rem;display:flex;justify-content:space-between;width:100%}
@keyframes image-alternate{
0%{background:url(../images/s1.png) no-repeat;background-size:contain;background-position-x:center}
50%{background:url(../images/s1.png) no-repeat;background-size:contain;background-position-x:center}
50.01%{background:url(../images/s2.png) no-repeat;background-size:contain;background-position-x:center}
99.99%{background:url(../images/s2.png) no-repeat;background-size:contain;background-position-x:center}
100%{background:url(../images/s1.png) no-repeat;background-size:contain;background-position-x:center}
}
p{margin-top:0;margin-bottom:1rem}
#sect1{text-align:center;padding:2rem 3.5rem 0;display:flex;flex-direction:column;justify-content:center}
#sect1 p{font-size:1.5rem;line-height:1.2}
#sect1 h2{color:#000;display:inline-flex;width:fit-content;margin:0 auto;flex-direction:column;align-items:center;font-size: 2.8rem;font-weight: 500;}
#sect1 img{width:3rem;margin:auto;position:relative;z-index:2;margin-left: 3rem;}
#sect1 .sub{font-size:2.4rem;margin:.5rem auto 2rem;font-weight:700;color:#009eff}
h2{font-size:2rem;line-height:1;color:#000;margin-bottom:.5rem}
h2 span{color:#009eff;font-weight: 400;}
#sect3{text-align:center;margin-bottom: 5rem;}
.listitem .front{background:#6e60ab;height:100%;color:#fff;font-size:1.5rem;display:flex;flex-direction:column;justify-content:center}
.listitem{height:15.3rem;text-align:center;flex:0 0 15.3rem;margin:.75rem;position:relative}
.listitem h4{margin:0}
.listitem .icon img{width: 5.5rem;}
.l1 .icon img{width: 4.4rem;}
.l2 .icon img,.l4 .icon img{width:4rem;}
.l3 .icon img{width: 3.6rem;}
.l5 .icon img{width: 6.25rem;}
.l6 .icon img{width: 3.7rem;}
.l7 .icon img{width: 6rem;}
.l8 .icon img{width: 5.35rem;}
.listitem .back,.listitem .front{width:15.3rem;flex:0 0 15.3rem;border:.1rem solid #6e60ab;height:15.3rem;position:absolute;bottom:50%;left:0;width:100%;flex:0 0 100%;transform:translateY(50%)}
.listitem .back,.listitem .inner:active .front,.listitem .inner:focus .front,.listitem .inner:hover .front{display:none}
.listitem .inner:active .back,.listitem .inner:focus .back,.listitem .inner:hover .back{display:flex;flex-direction:column;justify-content:center;background:#fff;color:#6e60ab;font-size:1.2rem;font-family:Heebo,sans-serif;padding:1rem}
.listitem .front{display:flex;flex-direction:column;justify-content:center;padding:1rem}
.listitem .front{font-size:1.8rem;text-align:center;font-weight:700;font-family:Heebo,sans-serif;color:#fff}
#center .listitem:hover{cursor:pointer}
.listitem .icon{height:4.5rem;flex-direction:column;justify-content:flex-end;display:flex;margin-bottom:.5rem;align-items: center;}
#sect2 .splide.is-initialized:not(.is-active) .splide__list{display:flex;list-style-type:none;width:100%;flex-wrap:wrap;justify-content:center}
#sect2{display:flex;margin:0 0 7.5rem 0;align-items:center}
#sect3 img{height:19.35rem}
#sect3{font-size:1.8rem}
#sect4{display:flex}
#sect4 .right{background:url(../images/compass.svg) no-repeat #009eff;height:51rem;width:34rem;background-size:21.5rem;background-position:right;display:flex;flex-direction:column}
@keyframes image-alternate{
0%{background:url(../images/f1.png) no-repeat;background-size:cover}
14.3%{background:url(../images/f1.png) no-repeat;background-size:cover}
14.31%{background:url(../images/f2.png) no-repeat;background-size:cover}
28.6%{background:url(../images/f2.png) no-repeat;background-size:cover}
28.61%{background:url(../images/f3.png) no-repeat;background-size:cover}
42.9%{background:url(../images/f3.png) no-repeat;background-size:cover}
42.91%{background:url(../images/f4.png) no-repeat;background-size:cover}
57.2%{background:url(../images/f4.png) no-repeat;background-size:cover}
57.21%{background:url(../images/f5.png) no-repeat;background-size:cover}
71.5%{background:url(../images/f5.png) no-repeat;background-size:cover}
71.51%{background:url(../images/f6.png) no-repeat;background-size:cover}
85.8%{background:url(../images/f6.png) no-repeat;background-size:cover}
85.81%{background:url(../images/f7.png) no-repeat;background-size:cover}
99.99%{background:url(../images/f7.png) no-repeat;background-size:cover}
100%{background:url(../images/f1.png) no-repeat;background-size:cover}
}
#sect4 .left{flex:0 0 30.5em;margin: auto;}
#sect4 .title{font-size: 1.2rem;font-weight: bold;line-height: 1.16;margin-bottom: 1rem;}
.step .top{display: flex;}
#sect4 .step{margin-bottom: 1.5rem;}
.step .num{color: #fff;font-size: 1.6rem;font-weight: bold;background: #6E60AB;width: 1.8rem;height: 1.8rem;text-align: center;margin-left: .5rem;}
#sect4 .step .top .title{font-size: 1.6rem;font-weight: 500;line-height: .875;margin: 0;}
#sect4 .step .text{font-size: 1.1rem;font-weight: 400;line-height: 1.2;border: .075rem solid;border-bottom: none;border-left: none;padding: .35rem 1rem 0 0;}
#sect5 .list{display: flex;flex-direction: row;justify-content: center;}
#sect5 .listitem{flex: 0 0 13.5rem;margin: .75rem;position: relative;}
.imgbox{height:33.45rem;margin:auto auto 0;z-index:2;background-size:cover;background-repeat:no-repeat;animation:image-alternate 15s infinite;width:31.9rem}
.slogan{text-align:center;margin:5rem auto}
.slogan img{height:4rem}
.inf span{font-size:.9rem;font-weight:400;line-height:1;border-radius:5rem;padding:.2rem .8rem;margin:.25rem}
.inf .new{color:#c1272d;background:#f9eaea}
.inf .warranty{color:#002e6e;background:#e6ebf1}
*{scroll-behavior:smooth;box-sizing:border-box}
#wrapper>header,#wrapper>main{position:relative;flex:0 0 calc(100% - 24.5rem);max-width:calc(100% - 24.5rem)}
#wrapper>footer{width:24.5rem;position:fixed;left:0;top:0;height:100vh;color:#002e6e;background:#fff;box-shadow:0 4px 12px 0 rgba(0,0,0,.12)}
h1{font-weight:700;margin:0;position:relative;color:#000;margin-top:1.6rem}
h1 b{display:block}
.form-logo{width:12.8vw;display:block;margin:auto}
input,select,textarea{font-weight:100}
.takanon{text-decoration:underline}
a{color:#fff;text-decoration:none}
#wrapper{direction:rtl;display:flex;flex-wrap:wrap}
.logo{display:inline-block;text-align:center}
.hide{display:none}
.form_title{font-size:1.8rem;font-weight:700;color:#000;line-height:1.2;text-align:center;margin:  0;}
.form_title span{color: #009eff;}
iframe{max-width:100%}
iframe#lead_frame{display:none}
input:-webkit-autofill,input:-webkit-autofill:focus{transition:background-color 600000s 0s,color 600000s 0s}
#contact_form{margin:auto;padding:0 2rem .8rem 3rem;min-height:75vh}
#form_wrapper::-webkit-scrollbar{width:.3vw}
#form_wrapper::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.7)}
#form_wrapper::-webkit-scrollbar-thumb{background-color:#0099de;outline:1px solid #006170}
.form-group,.form_item{position:relative;margin-top:.5vw}
.c2c{margin-top:4rem}
.c2c,.c2c a{color:#009eff;font-size:2rem;text-align:center;font-weight:700}
.center{text-align:center}
.notice{font-size:.6em;display:block;width:max-content;margin-right:1rem;margin-top:0;color:#000;margin-bottom:1em;padding:1vw 0}
.checkboxes .notice{color:#fff;padding:0}
.tos{color:#000;text-decoration:underline}
.select2-container{width: 100%;}
.form_item input,.form_item select,.select2-container--default .select2-selection--single{height:2.5rem;font-size:.9em;background:0 0;border:none;width:100%;padding:.8rem .8rem 0 0}
.form_item select,.select2-container--default .select2-selection--single{font-size:.8rem;font-weight:300;font-family:Heebo, sans-serif;padding-right:0;color:#6a6c6b;border:0;}
.form_item select option{color:#000}
#reason{border-radius:0;border:.1em solid #ccc;font-size:.9em;background:0 0;padding-right:1em}
#livinginput label{pointer-events:none}
#imgr{padding-top:.3vw}
#remove-img{position:absolute;top:-.4em;font-size:1.5em;color:#fff;left:3em;display:none;cursor:pointer}
#reason{height:5vw;margin-top:0;padding-left:1vw;color:#fff}
.mg{font-family:Impact;letter-spacing:.04vw}
.form_item label{position:absolute;transform:translateY(50%);right:0;font-size:.8em;color:#6a6c6b;font-weight:400;width:100%;bottom:40%}
#phone{text-align:right}
.ui-widget{font-family:Heebo,sans-serif}
.form_item label.top{bottom:auto;transition:transform .2s ease-in-out;transform:translate3d(0,.75em,0);-ms-transform:translate3d(0,.75em,0);font-size:.65em}
.error_msg{color:#c1272d;display:none;position:absolute;bottom:-1.5rem;left:0;font-size:.7em;font-weight:300}
.error_msg.show{display:block}
.error>.error_msg{display:block}
#purpose-error{transform:none;bottom:auto}
.error input,.error select{border-color:#c1272d}
.ok::after{content:"";background:url(../images/V.svg) no-repeat;width:1rem;height:1rem;background-size:cover;z-index:9999999;position:absolute;left:1rem;bottom:50%;transform:translateY(50%)}
#reasoninput .ok::after{top:5.5em}
.form_item{margin-bottom:.1rem;border-bottom:.075rem solid #000}
#reasoninput{margin-top:3.5vw}
#submitinput{margin-top:1.5rem}
input,textarea{display:block;background:0 0;font-family:Heebo,sans-serif;color:#000;font-weight:500}
#formsubmit{width:60%;height:2.2rem;background:#009eff;border:none;margin-top:2em;outline:0;color:#fff;font-size:1.5em;font-weight:700;text-align:center;cursor:pointer;padding:0;margin:auto;border-radius:1rem}
.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}
.mobile{display:none!important;visibility:hidden}
input[type=checkbox]:not(old)+label>span.bigger{display:inline-block;width:100%}
.checkboxes{position:relative;display:flex;flex-wrap:wrap;margin-top:1vw}
.checkboxes label{flex:0 0 50%}
.checkboxes label:last-of-type{flex:0 0 90%}
.checkboxes .error_msg{bottom:.5em}
#takanon_cb-error{bottom:-1em}
#reason-error{bottom:-1.4em}
#imginput .error_msg{bottom:-1.5em}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){
.overlay{bottom:2.85vw}
}
.msg{font-size:1.2rem;font-weight:300;display:block;margin-top:1vw;left:1.8vw;top:23vw}
.facebook_btn{width:85%;height:2.6vw;background:#f98ead;border:none;outline:0;color:#2c2c86;font-size:.5em;font-weight:800;text-align:center;cursor:pointer;padding:0;border-radius:1.5em;font-family:MapallOT;line-height:3vw;position:absolute;left:2vw;top:26vw}
#thanks{display:none;color:#fff;font-size:1.75rem;text-align:center;background:#009eff;position:absolute;width:100%;height:100%;z-index:99999;top:0;right:0;padding:2rem 0}
.bigger{color:#000}
input[type=checkbox]:not(old):checked+label>span>span{background:#fff}
input[type=checkbox]:not(old):checked+label>span>span:before{content:"✓";display:block;width:1em;color:#000;font-size:1em;line-height:1em;text-align:center;font-weight:700}
input[type=checkbox]:not(old):checked+label>span.bigger{background:0 0}
input[type=checkbox]:not(old)+label>span>span{display:inline-block;width:.75em;height:.75em;margin:0 0 0 .15em;background:#fff;vertical-align:bottom;border:.0625em solid silver}
#thanks h3{font-size:3.2rem;line-height:1.05;color:#fff;margin:10rem 0 5rem}
#thanks .wap{font-size:1.6rem;color:#fff;display:block;text-align:center}
#thanks a{text-decoration:none;color:#fff;display:flex;background:#60d669;border-radius:1rem;font-size:1.2rem;padding:.5rem;width:90%;margin:auto;justify-content:center}
#thanks a img{height:1.6rem;margin-left:.5rem}
.social .t{font-size:1.25rem;margin-top:2rem;display:block}
.social ul{display:flex;list-style-type:none;justify-content:center;margin:0;padding:0}
.social ul li{margin:1rem}
.social ul li img{width:1.7rem}
.remodal{max-width:1450px;z-index:99999}
#thanks.show{display:block}
input[type=checkbox]:not(old){width:.25em;margin:0;padding:0;font-size:.5em;opacity:0;vertical-align:middle;height:.25em}
input[type=checkbox]:not(old)+label{display:inline-flex;font-size:.9vw;line-height:1;text-align:justify;margin-bottom:.8rem}
input[type=checkbox]:not(old)+label .cb{display:inline-block;width:.875rem;height:.875rem;margin:0 0 0 .5rem;background:#fff;vertical-align:bottom;border:.05rem solid #002e6e;flex:0 0 .875rem}
.cb:focus{outline:2px solid #0f0}
#locationinput input[type=radio]:not(old)+label{flex:0 0 48%}
#locationinput,#timeinput{margin-bottom:1em}
#timeinput input[type=radio]:not(old)+label{flex:0 0 31%}
legend{color:#000;display:block;margin-bottom:.6em;font-size:1.25rem}
fieldset{border:0;display:flex;padding:0;margin-top:1.6rem;flex-wrap:wrap;position:relative}
.h4{font-size:1.05em}
.negishut div{margin-bottom:.5em;line-height:1.2}
.negishut{background:#fff;z-index:9999;padding:1em;height:50vh;overflow-y:scroll;margin-top:25vh;width:70%;margin-right:15%;position:relative;outline:.2em solid #000}
.hidden.show{position:fixed;top:0;right:0;z-index:999;width:69vw;background:rgba(0,0,0,.5);height:100vh}
.negishut a{text-decoration:underline;color:#000}
a.close{position:absolute;left:.5rem;top:.5rem;font-weight:100;font-size:3em;text-decoration:none}
.noscroll{overflow:hidden}
@media (max-width:1366px){
body{overflow:auto}
}
.radio input[type=checkbox]:not(old){width:.75em;margin:0;padding:0;font-size:.5em;opacity:0;vertical-align:middle;height:.75em;position:absolute}
.radio input[type=checkbox]:not(old)+label{display:inline-flex;vertical-align:bottom;border:.05em solid #002e6e;cursor:pointer}
.radio input[type=checkbox]:not(old)+label{content:"";display:flex;color:#002e6e;font-size:.9rem;text-align:center;font-weight:400;position:relative;border-radius:1rem;padding:.4rem .8rem;transform:none;margin-bottom:.4rem;align-items:center}
.radio input[type=checkbox]:not(old):checked+label{background:#002e6e;color:#fff}
.radio input[type=checkbox]:not(old):checked+label::before{background:url(../images/add2.svg) no-repeat;background-size:contain}
.radio input[type=checkbox]:not(old):checked+label>span.en:before,input[type=radio]:not(old):checked+label>span.mobindent:before{content:""}
.radios{display:flex;position:relative;flex-wrap:wrap;width:100%}
.radio{position:relative;flex:0 0 auto;margin:0 0 .4rem .4rem}
.radio input[type=checkbox]:not(old)+label::before{content:'';display:block;width:1.1rem;height:1.1rem;margin-left:.2rem;background:url(../images/add.svg) no-repeat;background-size:contain}
.hidden{display:none}
.p1{margin-bottom:0}
.eb{display:none}
.eb.show{display:block;position:absolute;z-index:9999;background:#fff;height:100%;width:100%;right:0;top:0;display:flex;flex-direction:column;justify-content:center;align-items:center}
.eb .close{color:#000}
.eb .text{font-size:2rem;text-align:center;width:16rem}