@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP:300,400,700&display=swap');@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500&display=swap');@import url('https://fonts.googleapis.com/css2?family=Oswald&display=swap');
@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}*:before,*:after{box-sizing:border-box}html,body{width:100%;height:100%}img,iframe{border:0;vertical-align:bottom}ul,ol{list-style-type:none}a{text-decoration:none}mark{font-weight:700;color:inherit;background-color:transparent}em{font-style:normal}address{font-style:normal}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:baseline}.cf:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
@charset "UTF-8";:root{--xxsmall:10px;--xsmall:12px;--small:14px;--regular:16px;--large:18px;--xlarge:22px;--xlarge2:26px;--xxlarge:32px;--xxxlarge:42px;--blu:#0563a9;--lblu:#1886d8;--gry:#ababab;--red:#cb293a;--ash:#cacaca;--wht:#f6f6f6;--rbc-red:#e32367;--rbc-orn:#fe5721;--rbc-borgrn:#3cb033;--rbc-hdrgrn:#3db135;--rbc-hdrlgr:#6bc95c;--rbc-gry:#535353;--slf-red:#e3030d;--slf-txtblu:#2b6ad3;--slf-bgblu:#1969d6;--kop-ppl:#a076c4;--kop-orn:#ff9c5b;--kop-blu:#0070c0;--kop-lye:#fffad5;--rkn-red:#e50012;--rkn-blu:#0068b6;--rkn-trq:#5eb6b3;--rkn-aqu:#00a0e9;--cln-blu:#1886d8}body{font-family:'Noto Sans JP',sans-serif;font-weight:400;font-size:var(--regular);color:#000;line-height:1.8;background:#fff}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.4}a{transition:.3s;color:#000}a.ul{color:var(--blu);text-decoration:underline}@media screen and (min-width:767px){a:hover{opacity:.7}}.wrap{min-width:1000px;height:100%;margin:0 auto}.inner{max-width:1000px;margin:0 auto;position:relative}ul.indent li{text-indent:-1em;padding-left:1em}ul.dot li:before{content:"\30FB"}ol.num{counter-reset:li}ol.num>li{text-indent:-1.2em;padding-left:1.2em}ol.num>li:before{content:counter(li) ".";counter-increment:li;padding-right:5px}ol.brackets{counter-reset:li}ol.brackets>li{text-indent:-1.5em;padding-left:1.5em}ol.brackets>li:before{content:"(" counter(li) ")";counter-increment:li;padding-right:5px}hr{display:block;height:1px;border:none;border-top:1px solid rgba(255,255,255,.2);margin:1em 0}img.ImgBlock{display:block}img.cover{width:100%;height:100%;object-fit:cover}img.contain{width:100%;height:100%;object-fit:contain}img.auto{width:100%;max-width:100%;height:auto}.sml{font-size:80%}.t-center{text-align:center}.t-right{text-align:right}.red{color:#cb293a}.bold{font-weight:700}.flex{display:flex;justify-content:space-between}.flex.jstart{justify-content:flex-start}.flex.jend{justify-content:flex-end}.flex.jcenter{justify-content:center}.flex.fwrap{flex-wrap:wrap}.flex.fwrap.bottom>*{margin-bottom:20px}.flex.icenter{align-items:center}.flex.half>*{width:49%}.flex.half50>*{width:50%}.flex.third>*{width:32%}.flex.quarter>*{width:24%}.flex.reverse{flex-flow:row-reverse}.flex.third.fwrap:after{content:"";width:32%;display:block}.flex.quarter.fwrap:before{content:"";width:24%;display:block;order:1}.flex.quarter.fwrap:after{content:"";width:24%;display:block}.spacer{width:100%;margin:0;padding:0}@media screen and (max-width:768px){.spacer{display:none}}.flexbnr{display:flex}.flexbnr2{display:flex;justify-content:space-around;flex-wrap:wrap}header .inner{min-width:1000px}header.pc{padding:15px 0}header.pc h1{font-size:var(--xsmall);font-weight:400;margin-top:5px}header.pc .contact dl:first-child{padding-right:20px;margin-right:20px;border-right:1px solid var(--blu)}header.pc .contact dl{color:var(--blu);font-weight:700;line-height:1.4}header.pc .contact dl dt{font-size:var(--small)}header.pc .contact dl dd{font-size:var(--xlarge)}header.pc .contact dl dd span{font-size:var(--small);font-weight:400}nav.global{position:relative;z-index:1;background:rgba(255,255,255,.8);height:76px}.gmenu>li{width:calc(100%/6);position:relative}.gmenu>li:after{content:"";display:block;width:1px;height:60%;border-right:1px solid var(--gry);position:absolute;right:0;top:50%;transform:translateY(-50%)}.gmenu>li:first-child:before{content:"";display:block;width:1px;height:60%;border-right:1px solid var(--gry);position:absolute;left:0;top:50%;transform:translateY(-50%)}.gmenu>li>a,.gmenu>li>p{display:block;text-align:center;font-weight:700;padding:20px 0;line-height:1.4}.gmenu>li>a span,.gmenu>li>p span{font-size:var(--xxsmall);font-weight:300;display:block}.gmenu .submenu{position:absolute;top:100%;left:0;z-index:9999;width:240px}.gmenu .submenu li{display:block;width:100%;overflow:hidden;height:0;transition:.2s}.gmenu .drop:hover{cursor:pointer}.gmenu .drop:hover .submenu li{overflow:visible;height:40px}.gmenu .submenu li a{display:block;font-size:var(--xsmall);font-weight:700;background:#fff;height:100%;padding:0 20px;line-height:40px;border-bottom:1px solid var(--gry)}@media screen and (min-width:767px){.gmenu>li>a:hover{opacity:1;color:var(--blu)}.gmenu .submenu li a:hover{opacity:1;background:var(--lblu);color:#fff}}.page__home .gmenu .home a,.page__system .gmenu .service p,.page__solution .gmenu .service p,.page__camera .gmenu .service p,.page__seminar .gmenu .service p,.page__support .gmenu .service p,.page__network .gmenu .service p,.page__outsourcing .gmenu .service p,.page__product .gmenu .service p,.page__outline .gmenu .outline a,.page__recruit .gmenu .recruit a,.page__partner .gmenu .partner a,.page__contact .gmenu .contact a{color:var(--blu)}aside.bnrarea{background:#f2f2f2;padding:40px 0}.bnrarea .bnr>a{width:46%}.bnrtext{text-align:center;font-size:90%;font-weight:500}.bnrtext_2{text-align:center;font-size:120%;font-weight:700}.bnrbox{padding:8px 19px;margin:2em 0;color:#2c2c2f;background:#cde4ff;border-top:solid 5px #5989cf;border-bottom:solid 5px #5989cf}.bnrmargin{margin:0;padding:0}.bnrimgborder{box-shadow:0 0 5px #333}.bnrshrink{width:100px;flex-shrink:0}footer .bg{padding:60px 0;background:var(--blu);color:#fff;font-size:var(--small)}footer .bg a{color:#fff}footer .add dt{margin-top:2em;font-weight:700}footer .menu{line-height:2.2}footer .menu h3{font-size:var(--regular);font-weight:700;margin-top:2em}footer .menu .first{font-weight:700;margin-top:2em}footer .menu a:before{content:"\30FB";font-weight:400}footer .menu .first a{font-weight:700}footer .copyright{padding:30px;text-align:center;font-size:var(--small)}h2.copy{font-size:var(--xlarge2);color:var(--blu);margin-bottom:10px}h2.line{font-size:var(--xlarge);color:var(--blu);border-bottom:3px solid var(--blu);padding-bottom:5px;margin-bottom:15px}h2.top-head{font-size:var(--xxxlarge);color:var(--blu);text-align:center;margin-bottom:50px}.top-product h2.top-head{color:#fff}.top-news h2.top-head{margin-bottom:30px}a.btn{display:table;margin:30px auto 0;background:var(--blu);font-size:var(--small);color:#fff;padding:5px 50px;border-radius:30px}.pagetitle{height:360px;margin-top:-76px}.pagetitle.system{background:url(//www.imsnet.co.jp/wp-content/themes/ims/css/../img/head-system.jpg) center center/cover no-repeat}.pagetitle.solution{background:url(//www.imsnet.co.jp/wp-content/themes/ims/css/../img/head-solution.jpg) center center/cover no-repeat}.pagetitle.camera{background:url(//www.imsnet.co.jp/wp-content/themes/ims/css/../img/head-camera.jpg) center center/cover no-repeat}.pagetitle.seminar{background:url(//www.imsnet.co.jp/wp-content/themes/ims/css/../img/head-seminar.jpg) center center/cover no-repeat}.pagetitle.support{background:url(//www.imsnet.co.jp/wp-content/themes/ims/css/../img/head-support.jpg) center center/cover no-repeat}.pagetitle.network{background:url(//www.imsnet.co.jp/wp-content/themes/ims/css/../img/head-network.jpg) center center/cover no-repeat}.pagetitle.outsourcing{background:url(//www.imsnet.co.jp/wp-content/themes/ims/css/../img/head-outsourcing.jpg) center center/cover no-repeat}.pagetitle.product{background:url(//www.imsnet.co.jp/wp-content/themes/ims/css/../img/head-product.jpg) center center/cover no-repeat}.pagetitle.outline{background:url(//www.imsnet.co.jp/wp-content/themes/ims/css/../img/outline.jpg) center center/cover no-repeat}.pagetitle.recruit{background:url(//www.imsnet.co.jp/wp-content/themes/ims/css/../img/head-recruit.jpg) center center/cover no-repeat}.pagetitle.partner{background:url(//www.imsnet.co.jp/wp-content/themes/ims/css/../img/head-partner.jpg) center center/cover no-repeat}.pagetitle.contact{background:url(//www.imsnet.co.jp/wp-content/themes/ims/css/../img/head-contact.jpg) center center/cover no-repeat}.pagetitle.privacy{background:url(//www.imsnet.co.jp/wp-content/themes/ims/css/../img/head-privacy.jpg) center center/cover no-repeat}.pagetitle.sitemap{background:url(//www.imsnet.co.jp/wp-content/themes/ims/css/../img/head-sitemap.jpg) center center/cover no-repeat}.pagetitle.news{background:url(//www.imsnet.co.jp/wp-content/themes/ims/css/../img/head-news.jpg) center center/cover no-repeat}.pagetitle.ribico{background:url(//www.imsnet.co.jp/wp-content/themes/ims/css/../img/head-ribico.jpg) center center/cover no-repeat}.pagetitle.self_checkout{background:url(//www.imsnet.co.jp/wp-content/themes/ims/css/../img/head-self_checkout.jpg) center center/cover no-repeat}.pagetitle.kaole{background:url(//www.imsnet.co.jp/wp-content/themes/ims/css/../img/head-kaopa.jpg) center center/cover no-repeat}.pagetitle.rakuun{background:url(//www.imsnet.co.jp/wp-content/themes/ims/css/../img/head-rakuun.jpg) center center/cover no-repeat}.pagetitle.clone{background:url(//www.imsnet.co.jp/wp-content/themes/ims/css/../img/head-clone.jpg) center center/cover no-repeat}.pagetitle .bg{background:rgba(9,51,82,.5);width:calc(50% - 120px);height:100%;display:flex;align-items:center;padding-top:76px}.pagetitle .bg .title{width:380px;margin-left:auto}.pagetitle .bg h1{color:#fff;font-size:var(--xxlarge)}.pagetitle .bg h1 span{display:block;font-size:var(--regular);font-weight:400;margin-top:10px}table.normal{width:100%}table.normal th,table.normal td{border:1px solid var(--gry);font-weight:400;padding:15px;text-align:left}table.normal th{background:var(--wht);width:11em;vertical-align:top}table.normal p+p{margin-top:1em}.sec-content .frame{border:1px solid var(--red);padding:40px}.sec-content .frame.mt{margin-top:60px}.top-intro{padding:70px 0}.top-product{background:var(--lblu);padding:50px 0 70px}.top-service{background:#e6f1f8;padding:50px 0 70px}.service-items>a{width:calc(100%/3 - 7px);background:#fff;margin-bottom:10px}.service-items>a:nth-child(-n+2){width:calc(100%/2 - 5px)}.service-items>a .image{height:200px;overflow:hidden}.service-items>a .image img{transition:.3s}@media screen and (min-width:767px){.service-items>a:hover .image img{transform:scale(1.05)}}.service-items>a .text{padding:20px}.service-items>a h3{font-size:var(--large);color:var(--blu);font-weight:700;line-height:1.8;text-align:center;margin-bottom:20px;position:relative}.service-items>a h3:after{content:"";display:block;width:60px;position:absolute;left:calc(50% - 30px);bottom:-10px;border-top:1px solid var(--blu)}.top-news{padding:70px 0}.top-news .news-area{width:550px}.fb-area{width:380px;padding-top:89px}.fb-page{display:block !important;width:100%;max-width:500px}.news-cat{margin-bottom:40px}.news-cat>li{width:25%}.news-cat>li a{display:block;padding:5px;color:#fff;text-align:center;font-size:var(--small)}.news-cat>li.all a{background:#d4d2f3}.news-cat>li.notice a{background:#9ccbf2}.news-cat>li.products a{background:#a1da9e}.news-cat>li.recruit a{background:#f7a4a4}.news-item dt:after{display:inline-block;width:100px;font-size:var(--xsmall);color:#fff;text-align:center;padding:2px;margin-left:20px}.news-item dt.notice:after{content:"\304A\77E5\3089\305B";background:#9ccbf2}.news-item dt.products:after{content:"\88FD\54C1\60C5\5831";background:#a1da9e}.news-item dt.recruit:after{content:"\63A1\7528\60C5\5831";background:#f7a4a4}.news-item{width:100%}.news-item dt{width:220px;color:var(--blu);float:left;clear:left}.news-item dd{padding:0 0 15px 220px;margin-bottom:15px;border-bottom:1px dotted var(--gry)}.news-item dd a{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.news-single .date{color:var(--blu);font-weight:500}.news-single .date:after{display:inline-block;width:100px;font-size:var(--xsmall);color:#fff;text-align:center;padding:2px;margin-left:20px}.news-single .date.notice:after{content:"\304A\77E5\3089\305B";background:#9ccbf2}.news-single .date.products:after{content:"\88FD\54C1\60C5\5831";background:#a1da9e}.news-single .date.recruit:after{content:"\63A1\7528\60C5\5831";background:#f7a4a4}.news-single h2{font-size:var(--large);margin:20px 0;padding-bottom:20px;border-bottom:1px dashed var(--gry)}#sec-body{padding:70px 0}#sidemenu{width:210px}#mainbody{width:710px}.smenu{border-top:1px dotted var(--gry)}.smenu>li{padding:3px 0;border-bottom:1px dotted var(--gry)}.smenu>li a{display:block;line-height:1.2;font-size:var(--small);font-weight:700;padding:13px 10px}@media screen and (min-width:767px){.smenu>li a:hover{opacity:1;color:var(--blu)}}.smenu>li.service a{font-weight:400}.smenu>li p{text-indent:-1em;padding-left:1em}.smenu>li a p:before{content:"\276F";margin-right:.5em}.smenu>li.service a p:before{content:"\30FB";margin-right:0}.smenu>li.service-title p:before{content:"\25BC";margin-right:0}.smenu>li.service-title{padding:10px}.service-title p{font-size:var(--small);font-weight:700}.page__system .smenu .system a,.page__solution .smenu .solution a,.page__camera .smenu .camera a,.page__seminar .smenu .seminar a,.page__support .smenu .support a,.page__network .smenu .network a,.page__outsourcing .smenu .outsourcing a,.page__product .smenu .product a,.page__outline .smenu .outline a,.page__recruit .smenu .recruit a,.page__partner .smenu .partner a,.page__contact .smenu .contact a{background:var(--lblu);color:#fff}.product-bnr{margin-top:30px}.product-bnr a{display:block;margin-bottom:10px}.sec-content{margin-bottom:70px}.sml-img .text{width:calc(100% - 320px)}.sml-img .image{width:280px}.problem{background:url(//www.imsnet.co.jp/wp-content/themes/ims/css/../img/problem-bg.jpg) center center/cover no-repeat;padding:40px 55px;border-radius:15px}.problem li{text-indent:-1.45em;padding-left:1.45em;line-height:1.4;margin-bottom:1.5em;color:#fff;font-weight:700}.problem li:last-child{margin-bottom:0}.problem li:before{content:"\f14a";font-family:"Font Awesome 5 Free";font-weight:400;font-size:var(--xlarge);margin-right:.2em;vertical-align:-2px}.tab-btn li{background:#f0f0f0;padding:10px;border-radius:10px 10px 0 0;font-size:var(--xsmall);line-height:1.4;display:flex;justify-content:center;align-items:center;text-align:center;cursor:pointer}.tab-btn li span{font-size:var(--large);font-weight:700;display:block;margin-top:5px}.tab-btn li.tab-active{background:var(--lblu);color:#fff}.tab-cnt .title{border-top:5px solid var(--lblu);font-size:var(--xlarge);color:var(--lblu);text-align:center;padding-top:30px;margin-bottom:30px}.solution-items .item{border-top:1px dashed var(--gry);padding-top:30px;margin-top:30px}.solution-items .item h3{font-size:var(--large);color:var(--blu);margin-bottom:5px}.solution-items .item h3:before{content:"\258D"}.solution-items .item.flex .text{width:calc(100% - 220px)}.solution-items .item .image{width:200px}.solution-shift-image{margin-bottom:20px}.camera-recommend{padding:40px;border-radius:15px;background:#e8f6ff}.camera-recommend h2{text-align:center}.camera-recommend dt{font-size:var(--xlarge);font-weight:700;color:var(--lblu);margin-top:20px}.camera-recommend dd{padding-left:1.5em}.camera-solution dl{border:1px solid var(--gry);border-radius:10px;margin-bottom:20px}.camera-solution dl dt{font-size:var(--large);font-weight:700;color:var(--blu);text-align:center;padding:20px 0}.camera-solution dl dd{font-size:var(--small);padding:0 20px 20px}.talk{margin-top:40px}.talk .icon{width:100px}.talk .text{width:calc(100% - 130px)}.talk.students .text{border:1px solid var(--gry);border-radius:10px;padding:30px}.talk .text h3{font-size:var(--large);margin-bottom:1em}.talk .text p+p{margin-top:1em}.talk .text p+h3{margin-top:1em}.outsourcing-image{margin:20px 0 30px}.package{margin-top:20px;border:2px solid var(--gry);padding:20px}h3.message{font-size:var(--xlarge);margin-bottom:20px}.outline-img .image{width:240px}.outline-img .text{width:calc(100% - 260px)}.outline-img .text p+p{margin-top:1em}.outline-img .text h3{margin:1em 0;font-size:var(--large)}.name{text-align:right;margin-top:20px}h3.recruit-head{font-size:var(--large);margin-bottom:10px}.recruit-contact{line-height:1.4;font-weight:700;margin-top:1em}.recruit-privacy,.contact-privacy{background:var(--wht);border-radius:15px;padding:40px}.contact-privacy{margin:20px 0}.recruit-privacy h3,.contact-privacy h3{font-weight:700;font-size:var(--large);text-indent:-2.5em;padding-left:2.5em;margin-bottom:10px}.recruit-privacy p+h3,.contact-privacy p+h3{margin-top:1em}.recruit-privacy p,.contact-privacy p{margin-left:3em}.contact-text{margin-bottom:1em}.privacy-text h3{color:var(--lblu);font-size:large;margin-bottom:5px}.privacy-text p+h3,.privacy-text table+h3,.privacy-text ol+h3{margin-top:2em}.privacy-text p+p{margin-top:1em}.privacy-text ol{margin:1em 0}.privacy-text h4{font-size:large;margin:1em 0 5px}.sitemap li{line-height:2.2}.sitemap h3{font-size:var(--xlarge);color:var(--blu);margin-bottom:5px}.sitemap ul+h3{margin-top:2em}.mailform{margin-top:10px;padding-top:20px;border-top:2px solid var(--blu)}.mailform dl.form dt{width:12em;float:left;clear:left;color:var(--blu);font-weight:700}.mailform dl.form dd{padding:0 0 5px 12em;margin-bottom:20px}.mailform .required:after{content:"\203B";color:var(--red)}.mailform input[type=text],.mailform input[type=email],.mailform input[type=tel],.mailform select,.mailform textarea{font-family:'Noto Sans JP',sans-serif;font-weight:400;font-size:var(--regular);background:#fff;padding:5px;width:100%;box-sizing:border-box;border:1px solid silver}.mailform textarea{height:200px}::-webkit-input-placeholder{color:#ccc}:-ms-input-placeholder{color:#ccc}::placeholder{color:#ccc}.mailform input[type=checkbox]{transform:scale(1.2)}.mailform input[type=submit]{font-family:'Noto Sans JP',sans-serif;font-weight:700;font-size:var(--large);background:var(--blu);display:block;width:500px;height:90px;line-height:90px;border:none;border-radius:5px;text-align:center;color:#fff;cursor:pointer;position:relative;-webkit-appearance:none;transition:.3s;margin:50px auto 0}.mailform input[type=submit]:hover{opacity:.7}.mailform input[type=submit]:active{top:1px}.mailform .check{margin:20px;text-align:center}html .wpcf7-list-item{margin:0 2em 10px 0}span.sep{display:inline-block}span.ssep{display:inline-block;margin:0 .5em}span.hsep{display:inline-block;margin:0 .25em}span.isep{display:inline-block;padding-left:1em;text-indent:-1em}.tl{text-align:left}.tc{text-align:center}.tr{text-align:right}.flex-row{display:flex;flex-direction:row;justify-content:space-between}.flex-wrap{display:flex;flex-wrap:wrap}.flex-wrow{display:flex;flex-flow:row wrap}.product-contact dt{margin-top:22px;margin-right:auto;margin-left:auto;padding-left:2.8em;line-height:190%;text-indent:-2.8em}.product-contact dt>span.sep{display:inline-block;padding-left:2.8em;text-indent:-2.8em}.product-contact dd{margin-top:8px;margin-left:44px}.product-contact a{color:var(--blu);text-decoration:underline}.product-contact hr{margin:30px 0;background-image:linear-gradient(to right,#000,#000 1px,transparent 1px,transparent 4px);background-position:left bottom;background-size:4px 1px;background-repeat:repeat-x}.product-agreetext{display:block;text-align:center;margin-block-start:1em;margin-block-end:1em}.product-agreebtn{padding:1px 6px}.ribico-caption{padding-bottom:3em}.ribico-caption h2{margin-bottom:25px;border-bottom:solid 6px var(--rbc-borgrn);font-weight:400}.ribico-caption h2:before{display:inline-block;margin-right:10px;margin-bottom:-7px;vertical-align:middle;content:url(/../package_img/ribico/ribico_logo_mini.png)}.ribico-caption h3{margin-top:25px;color:var(--rbc-red);font-weight:700;font-size:var(--xlarge);font-family:serif;text-align:center}.ribico-summarybox{margin-top:20px;padding:0 20px 20px;border:solid 1px var(--ash);border-radius:6px}.ribico-summarybox h4{color:var(--rbc-gry);font-weight:400;font-size:var(--xlarge)}.ribico-summarybox h5{margin-top:10px;font-weight:200;font-size:var(--small)}.ribico-summarybox p{margin-top:10px;font-weight:200}.ribico-summarytitle.tl:before{margin-top:3px;margin-left:17px;padding-right:10px;font-weight:400;font-size:var(--small);font-family:"Font Awesome 5 Free";content:"\f111"}.ribico-summarytitle.tc{justify-content:center}.ribico-summarytitle{display:flex;align-items:center;height:38px;margin:-1px -21px 20px;border-radius:6px 6px 0 0;background:linear-gradient(45deg,var(--rbc-hdrgrn) 25%,transparent 25%,transparent 75%,var(--rbc-hdrgrn) 75%),linear-gradient(45deg,var(--rbc-hdrgrn) 25%,transparent 25%,transparent 75%,var(--rbc-hdrgrn) 75%),linear-gradient(90deg,var(--rbc-hdrgrn) 50%,var(--rbc-hdrlgr));background-position:0 0,1px 1px,0 0;background-size:2px 2px,2px 2px,100%;color:#fff;font-weight:200;font-size:var(--large)}.ribico-summaryimage{display:flex;justify-content:center}.ribico-summaryimage img{width:auto;max-width:100%;height:auto;max-height:100%}.ribico-summaryflex{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width:769px){.ribico-bg{display:flex}.ribico-summaryflex .ribico-summarybox{width:350px}}@media screen and (max-width:768px){.ribico-bg{display:none}.ribico-summaryflex .ribico-summarybox{width:100%}}.ribico-bg img{align-self:center;width:350px;height:auto}span.ribico-orn{color:var(--rbc-orn)}span.ribico-mini{font-size:var(--small);vertical-align:3px}.self-caption{padding-bottom:3em}.self-caption p{margin-top:15px}.self-caption h2{margin-bottom:20px;padding:10px 0 10px 15px;border-bottom:solid 1px #3182d2;box-shadow:-3px 0 #0872be,-6px 0 #cbd9f3;color:var(--slf-txtblu)}.self-caption h3{margin:30px 0;color:var(--slf-red);font-weight:200;font-size:var(--xlarge2);text-align:center}.self-caption h5{font-weight:400;font-size:var(--xsmall);text-align:center}.self-summarybox{margin-top:40px;padding:0 20px 20px;border:solid 1px var(--slf-bgblu)}.self-summarybox h4{color:var(--slf-red);font-weight:200;font-size:var(--xlarge);text-align:left}.self-summarybox p{margin-top:10px}.self-summary{margin-top:40px;margin-bottom:20px}.self-summarytitle{display:flex;justify-content:center;align-items:center;height:50px;margin:0 -20px 20px;background-color:var(--slf-bgblu);color:#fff;font-size:var(--large)}.self-summarytext{flex-basis:68%}.self-summaryimg{display:flex;flex-basis:30%;flex-direction:column;justify-content:center;align-items:center}.self-benefitimage{display:flex;align-items:center;margin:0 3px}.self-location{display:flex;flex-wrap:wrap;justify-content:center}.self-location img{margin:0 3px}@media screen and (min-width:769px){.self-location img{max-width:230px}.self-summary{display:flex;justify-content:space-between}}@media screen and (max-width:768px){.self-location img{max-width:100%}.self-summary{display:block}}.kaopa-caption{padding-bottom:3em}.kaopa-caption h2{margin-bottom:20px;padding-bottom:10px;border-bottom:1px dashed var(--kop-ppl);color:var(--kop-ppl)}.kaopa-caption h3{margin-bottom:15px;font-weight:700;font-size:var(--xlarge);text-align:center}.kaopa-caption .emphasize{display:table;margin:auto;background:linear-gradient(transparent 70%,var(--kop-orn) 70%);font-weight:700;font-size:var(--xlarge)}.kaopa-notes{font-size:13px}.worry-text li{margin-bottom:20px;padding:30px 20px;border-radius:10px;background:var(--kop-lye);text-align:center}.tutorial-text{margin:10px 0}.feature-text li:before{padding-right:6px;font-weight:400;font-size:var(--large);font-family:"Font Awesome 5 Free";vertical-align:-1px;content:"\f14a"}.feature-text li{margin-bottom:1em;padding-bottom:1em;padding-left:1.47em;border-bottom:1px dotted var(--ash);font-weight:700;line-height:1.4;text-indent:-1.47em}.price-table{width:100%;margin:1em 0}.price-table th{padding:15px;border:1px solid var(--ash);background:var(--wht);font-weight:400;text-align:center}.price-table td{padding:15px;border:1px solid var(--ash)}.function-text img.onmargin{margin-bottom:20px}.function-text dl{margin-bottom:20px;border:2px solid var(--ash);border-radius:10px}.function-text dt{padding:20px;color:var(--kop-blu);font-weight:700;font-size:var(--large);text-align:center}.function-text dd{padding:20px;border-top:1px solid var(--ash)}.punch-text{display:flex;justify-content:space-evenly}.punch-text h4{font-size:var(--regular);text-align:center}.punch-text .method li{width:100px}.punch-text .terminal{padding-left:5px;border-left:1px dotted var(--ash)}.punch-text .terminal li{width:80px}.punch-text .pc-image{display:flex;justify-content:center;align-items:center}@media screen and (min-width:769px){.worry-text li{width:344px}.function-text dl{width:345px}}@media screen and (max-width:768px){.worry-text li{width:100%}.function-text dl{width:100%}}.rakuun-caption{padding-bottom:3em}.rakuun-caption h2{margin-bottom:25px;padding-bottom:15px;border-bottom:solid 2px #005bac;color:#005bac;font-weight:700}.rakuun-caption h2:before{content:"\25B6"}.rakuun-caption h3{color:var(--rkn-blu);font-weight:700;font-size:var(--xlarge2)}.rakuun-caption h4{color:var(--rkn-red);font-weight:700;font-size:var(--xlarge)}.rakuun-caption h5{color:var(--rkn-trq);font-weight:400;font-size:var(--regular)}.rakuun-caption h6{color:var(--rkn-blu);font-weight:400;font-size:var(--small)}.rakuun-caption .bold{font-weight:700}.rakuun-caption .blue{color:var(--rkn-blu)}.rakuun-caption .red{color:var(--rkn-red)}.rakuun-caption .redunder{color:var(--rkn-red);text-decoration:underline}.rakuun-caption .mini{font-size:var(--xsmall)}.rakuun-feattbl dt:before{display:inline-block;width:32px;height:32px;margin-top:20px;margin-right:15px;padding-top:4px;border:2px solid var(--rkn-blu);border-radius:50%;color:#545958;font-weight:500;font-size:13px;line-height:11px;font-family:"Barlow Condensed",sans-serif;text-align:center;white-space:pre;content:"point\A"counter(item,decimal-leading-zero);counter-increment:item}.rakuun-feattbl dt{display:flex;align-items:flex-end;color:var(--rkn-blu);font-weight:700;font-size:var(--xlarge)}.rakuun-feattbl dl{list-style-type:none;counter-reset:item}.rakuun-funchead{display:flex;margin-top:20px}.rakuun-funchead .text{display:flex;flex-direction:column;justify-content:center;margin-left:15px}.rakuun-funchead .image{display:flex}@media screen and (min-width:769px){.rakuun-feattbl dt:before{margin-bottom:3px}.rakuun-funchead .image{align-items:center}.rakuun-funchead .image img{width:80px;height:80px}}@media screen and (max-width:768px){.rakuun-feattbl dt:before{margin-bottom:0}.rakuun-funchead .image{align-items:flex-start}.rakuun-funchead .image img{width:80px;min-width:60px;height:auto;min-height:60px}}.rakuun-functbl dt:before{display:inline-block;width:32px;height:32px;margin:20px 15px 4px 0;border-radius:50%;background:var(--rkn-blu);color:#fff;font-weight:400;font-size:18px;font-family:"Oswald",sans-serif;text-align:center;content:counter(item,decimal-leading-zero);counter-increment:item}.rakuun-functbl dt{font-weight:700;font-size:var(--large)}.rakuun-functbl dl{list-style-type:none;margin-bottom:15px;counter-reset:item}.rakuun-functbl dd{margin-bottom:5px;padding-left:1em;font-size:var(--regular);text-indent:-1em}.func-herf{max-width:470px}.func-onethird{width:235px}.func-nest dt:before{width:16px;height:16px;margin:10px 5px -2px 0;content:""}.func-nest dt{font-weight:700;font-size:var(--large)}.funcflex-left{width:410px}.funcflex-right{width:290px}.funcflex-fleximg{width:150px;height:auto;margin:20px 0 0 5px}.funcflex-underimg{width:300px;height:auto}.rakuun-opttbl dt:before{display:inline-block;width:32px;height:32px;margin:20px 15px 4px 0;border-radius:50%;background:var(--rkn-trq);color:#fff;font-weight:400;font-size:18px;font-family:"Oswald",sans-serif;text-align:center;content:counter(item,decimal-leading-zero);counter-increment:item}.rakuun-opttbl dt{font-weight:700;font-size:var(--large)}.rakuun-opttbl dl{list-style-type:none;counter-reset:item}.rakuun-opttbl dd{margin-bottom:5px;padding-left:1em;font-size:var(--regular);text-indent:-1em}.rakuun-opttbl dd.ddwrap{display:flex;flex-wrap:wrap}.rakuun-opttbl dd>img{width:auto;height:160px;margin-right:20px}.rakuun-opttbl span.sep{display:inline-block;padding-left:1em;text-indent:-1em}.auto-left>img{width:auto;height:160px;margin-right:20px}.auto-right{display:flex;flex-direction:column;justify-content:center;width:320px;padding-left:1em;text-indent:-1em}.auto-images>img{width:auto;height:100px}.product-contact a{color:var(--rkn-aqu)}.clone-caption{padding-bottom:3em}.clone-caption h2{margin-bottom:20px;padding-bottom:10px;border-bottom:1px dashed var(--gry);color:var(--cln-blu)}.clone-caption .mini{font-size:var(--xsmall)}input.wpcf7-form-control.wpcf7-submit:disabled{background-color:#999}
@charset "UTF-8";header.sp,.sp-nav,.sp-only,.sp-only-inline{display:none}br.pc{display:block}br.sp{display:none}a[href^="tel:"]{pointer-events:none;cursor:default}@media screen and (max-width:768px){:root{--xxsmall:8px;--xsmall:10px;--small:11px;--regular:13px;--large:15px;--xlarge:18px;--xlarge2:22px;--xxlarge:26px;--xxxlarge:30px}html>*{-webkit-tap-highlight-color:rgba(0,0,0,0)}html{overflow-y:visible}body{min-width:100%;overflow-x:hidden}body.fixed{position:fixed;width:100%;height:100%}img{max-width:100%;height:auto}.sp-only{display:block}.sp-only-inline{display:inline}.pc-only{display:none}br.pc{display:none}br.sp{display:block}a[href^="tel:"]{pointer-events:auto;cursor:pointer}.wrap{min-width:350px;margin:60px auto 0}.inner{width:100%;padding-left:20px;padding-right:20px}.flex:not(.alw){flex-flow:column nowrap}.flex.icenter:not(.alw){align-items:stretch}.flex.half:not(.alw)>*{width:100%}.flex.half50:not(.alw)>*{width:100%}.flex.third:not(.alw)>*{width:100%}.flex.quarter:not(.alw)>*{width:100%}.flex.reverse:not(.alw){flex-flow:column nowrap}nav.global{display:none}header.pc{display:none}header.sp{display:block;position:fixed;left:0;top:0;width:100%;z-index:999;height:60px;background:#fff;box-shadow:0 3px 3px rgba(0,0,0,.1)}header.sp a.logo{padding:10px;max-width:calc(100% - 50px)}header.sp a.logo img{width:auto;max-height:30px}header.sp a.trigger{width:60px;height:60px;background:url(//www.imsnet.co.jp/wp-content/themes/ims/css/../img/sp-menu-on.png) center center/40px no-repeat}header.sp a.trigger.active{background:url(//www.imsnet.co.jp/wp-content/themes/ims/css/../img/sp-menu-off.png) center center/40px no-repeat}.sp-nav{display:none;position:absolute;top:60px;left:0;width:100%;height:calc(100vh - 60px);background:#fff;z-index:998;border-top:1px solid rgba(0,0,0,.1)}.sp-nav-scroll{width:100%;height:100%;overflow-y:auto}nav.sp{padding:20px 20px 100px}nav.sp li{border-top:1px dashed var(--blu);line-height:1.4}.sp-nav li a{display:block;font-size:var(--regular);color:#000;padding:12px 0}nav.sp h3{font-size:var(--regular);margin-bottom:10px}.sp-nav-contents a{font-weight:700}nav.sp h3:before{content:"\25BC"}.sp-nav-service a:before{content:"\30FB"}.sp-nav-contents a:before{content:"\276F";margin-right:.5em}.sp-nav-product-bnr a{display:block;margin-top:20px}.bnrarea .bnr>a{width:100%;display:block}.bnrarea .bnr>a:last-child{margin-top:15px}footer .bg{padding:40px 0}footer .foot-contents{display:table;margin:0 auto}footer .menu{display:none}.sp-foot-menu{margin-top:30px}.sp-foot-menu li:first-child:after{content:"|";margin:0 2em}h2.top-head{margin-bottom:20px}.pagetitle{height:180px;margin-top:0}.pagetitle .bg{width:100%;padding-top:0}.pagetitle .bg .title{width:100%;margin-left:0}.pagetitle .bg h1{text-align:center}.pagetitle .bg h1 span{margin-top:6px}table.normal th,table.normal td{display:block;width:100%;border-bottom:none}table.normal{border-bottom:1px solid var(--gry)}.sec-content .frame{padding:20px}.sec-content .frame.mt{margin-top:30px}.top-intro{padding:30px 0}.top-intro .flex .image{margin-top:20px}.top-product{padding:30px 0}.top-product a{display:block;margin-bottom:10px}.top-service{padding:30px 0}.service-items>a{width:100%;margin-bottom:15px}.service-items>a:nth-child(-n+2){width:100%}.service-items>a .image{height:120px}.service-items>a .text{padding:10px 20px 20px;line-height:1.6}.top-news{padding:30px 0}.top-news .news-area{width:100%}.fb-area{width:100%;max-width:500px;margin:0 auto;padding-top:30px}.news-cat{margin-bottom:30px}#sec-body{padding:30px 0}#sidemenu{display:none}#mainbody{width:100%}.sec-content{margin-bottom:40px}.sml-img .text{width:100%}.sml-img .image{width:100%;margin-top:20px}.page__partner .sml-img .image{margin:0 0 20px}.problem{padding:30px 20px}.solution-items .item.flex .text{width:calc(100% - 120px)}.solution-items .item .image{width:100px}.camera-recommend{padding:20px;border-radius:10px}.camera-solution dl dt{padding:10px 0}.camera-solution dl dd{font-size:var(--regular);padding:0 20px 10px}.talk{margin-top:20px}.talk .icon{width:50px}.talk .text{width:calc(100% - 70px)}.talk.students .text{padding:15px}.package .flex.third>li{width:49%}.outline-img .image{width:100%;margin-top:30px}.outline-img .text{width:100%}.name img{width:200px;height:auto}.recruit-privacy,.contact-privacy{padding:20px}.mailform dl.form dt{width:100%;none;clear:none}.mailform dl.form dd{padding:0;margin-bottom:20px}.mailform input[type=submit]{width:100%;height:60px;line-height:60px}}
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
@charset 'UTF-8';#top-slide{display:none}#top-slide.slick-initialized{display:block}.slick-loading .slick-list{background:#fff url(//www.imsnet.co.jp/wp-content/themes/ims/css/../img/ajax-loader.gif) center center no-repeat}.slick-slide:focus{outline:none}.slick-slider{width:100%;height:100%;margin:0}.slick-list,.slick-track{height:100%}#top-slide{position:relative;margin-top:-76px}#top-slide .slick-slide{width:1000px}#top-slide .slick-prev,#top-slide .slick-next{position:absolute;top:0;z-index:1;width:calc(50% - 500px);background:rgba(255,255,255,.7);height:100%;cursor:pointer;color:transparent;border:0;outline:none}#top-slide .slick-next{right:0}#top-slide .slick-prev{left:0}#top-slide .slick-prev:hover,#top-slide .slick-prev:focus,#top-slide .slick-next:hover,#top-slide .slick-next:focus{opacity:.7}#top-slide .slick-dots{position:absolute;bottom:10px;width:100%;text-align:center}#top-slide .slick-dots li{position:relative;display:inline-block}#top-slide .slick-dots li button{display:block;width:10px;height:10px;cursor:pointer;color:transparent;border-radius:50%;border:none;outline:none;background:#fff;margin:0 4px;opacity:.5}#top-slide .slick-dots li button:hover,#top-slide .slick-dots li button:focus{outline:none;opacity:1}#top-slide .slick-dots li.slick-active button{opacity:1}@media screen and (max-width:768px){#top-slide{margin-top:0}}
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
img.wp-smiley,img.emoji{display:inline !important;border:none !important;box-shadow:none !important;height:1em !important;width:1em !important;margin:0 .07em !important;vertical-align:-.1em !important;background:0 0 !important;padding:0 !important}
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}
/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
:root{--wp-internal-comment:"Placeholder for wp_hoist_late_printed_styles() to replace with the block styles printed at wp_footer."}
:root{--wp-internal-comment:"Placeholder for wp_hoist_late_printed_styles() to replace with the global-styles printed at wp_footer."}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);height:1px;width:1px;margin:0;padding:0;border:0}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7 .ajax-loader{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}.wpcf7 form.submitting .ajax-loader{visibility:visible}.wpcf7 .ajax-loader:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7 .ajax-loader:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}
[data-class=wpcf7cf_group],.wpcf7cf_remove,.wpcf7cf_add{display:none}.wpcf7cf_repeater_sub{margin-bottom:20px}.wpcf7cf_repeater_controls,.wpcf7cf_step_controls{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:20px}.wpcf7cf_multistep .wpcf7cf_step{width:100%}.wpcf7cf_multistep .wpcf7cf_step .step-title{display:none}.wpcf7cf_multistep .wpcf7cf_steps-dots{display:flex;width:100%;margin-bottom:20px;flex-wrap:wrap}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot .step-index{display:inline-block;border-radius:50%;background:#dfdfdf;color:#000;width:40px;height:40px;line-height:40px;text-align:center}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot{border-bottom:5px solid #dfdfdf;text-align:center;flex:1;padding:15px;min-width:120px}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed{border-bottom:5px solid #333}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active{border-bottom:5px solid #333;font-weight:700}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.completed .step-index{background-color:#333;color:#fff}.wpcf7cf_multistep .wpcf7cf_steps-dots .dot.active .step-index{background-color:#333;color:#fff}.wpcf7cf_step_controls .disabled{pointer-events:none;cursor:default;opacity:.5}
.lazyload{background-image:none !important}.lazyload:before{background-image:none !important}