@font-face{font-family:'Noto Sans JP';font-style:normal;font-weight:400;src:local('Noto Sans Japanese Regular') , local('NotoSansJapanese-Regular') , url(https://www.torus-i.co.jp/wp/wp-content/themes/torus/fonts/noto-sans-jp-v24-japanese_latin-regular.woff2) format('woff2')}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}*,*::before,*::after{box-sizing:border-box}img{display:inline-block;max-width:100%}b,strong{font-weight:bold}sup{position:relative;top:-.1em;font-size:70%;vertical-align:top}sub{position:relative;top:.1em;font-size:75.5%;vertical-align:bottom}figcaption{text-align:center}body{margin:0;padding:0;color:#282828;line-height:1.4;font-family: "Noto Sans JP","游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;-webkit-text-size-adjust:none;width:100%}a:link{color:#3fa8f4;text-decoration:none}a:visited{color:#1e5fb0;text-decoration:none}a:hover{color:#3fa8f4;text-decoration:underline}a:hover img{opacity:.7}#logo a:hover img{opacity:.7}html{font-size:12px}@media screen and (min-width:321px){html{font-size:12.5px}}@media screen and (min-width:640px){html{font-size:13px}}@media screen and (min-width:700px){html{font-size:13.5px}}@media screen and (min-width:760px){html{font-size:14px}}@media screen and (min-width:800px){html{font-size:14.5px}}@media screen and (min-width:850px){html{font-size:15px}}@media screen and (min-width:900px){html{font-size:15.5px}}@media screen and (min-width:960px){html{font-size:16px}}.txt80{font-size:80%}.txt90{font-size:90%}.txt110{font-size:110%}.txt120{font-size:120%}.txt150{font-size:150%;line-height:1.4}.txt170{font-size:170%;line-height:1.8}.ylw{font-weight:bold;background:linear-gradient(transparent 70%,#ff6 70%);color:#0250a7}.caution{font-size:.8em}span.subText{font-size:75.5%;vertical-align:bottom;position:relative;top:.1em}span.kakko{font-size:.9em;font-weight:400}.link_out{padding-right:1.5em;background:url(https://www.torus-i.co.jp/for-corp/common/img/xlink_out.png.pagespeed.ic.OBqZo7lD2c.png) right center no-repeat;background-size:1em}.align_c,.txt-center{text-align:center!important}.valign_m{vertical-align:middle}.mtop1em{margin-top:1em!important}.mtop2em{margin-top:2em!important}.mtop3em{margin-top:3em!important}.mtop05em{margin-top:.5em!important}.pc{display:none}.header__top{display:flex;align-items:center;width:100%;height:70px;margin:0 auto}.header__logo{margin-left:1em}.header__contact{margin-left:auto;margin-right:1em}.header__contact a{display:block;padding:.5em 1em;background-color:#0d6fb8;border-radius:4px;color:#fff;font-weight:700;text-align:center;text-decoration:none}.header__contact a:hover{opacity:.7}.sns__ul{display:flex;justify-content:center}.sns__ul li{margin-right:1em}.sns__ul li img{width:3em;min-width:44px;max-width:50px}.spNav{height:100%;overflow-y:scroll}#spNav__overlay{display:none;position:fixed;top:0;left:0;z-index:99;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.spNav__btn{position:fixed;top:10px;right:10px;z-index:101;width:50px;height:50px;background-color:#0d6fb8;border-radius:4px}.spNav__btn span{display:block;margin-left:10px;width:30px;height:2px;background:#fff;transition:all .3s ease-in-out}.spNav__btn span:nth-of-type(1) {margin-top:7px}.spNav__btn span:nth-of-type(2), .spNav__btn span:nth-of-type(3) {margin-top:5px}.spNav__btn.open span:nth-of-type(1) {margin-top:5px;height:2px;-webkit-transform:translateY(9px) translateX(0) rotate(45deg);transform:translateY(9px) translateX(0) rotate(45deg)}.spNav__btn.open span:nth-of-type(2) {margin-top:5px;opacity:0;-webkit-transform:translateY(9px);transform:translateY(9px)}.spNav__btn.open span:nth-of-type(3) {margin-top:9px;height:2px;-webkit-transform:translateY(-9px) translateX(0) rotate(-45deg);transform:translateY(-9px) translateX(0) rotate(-45deg)}.spNav__btn p{position:absolute;bottom:6px;left:0;width:100%;font-size:10px;color:#fff;text-align:center}.spNav__container{position:fixed;top:0;right:-320px;z-index:100;width:320px;height:100%;padding:80px 1em 1em;overflow-y:scroll;background-color:#0d6fb8;color:#fff;transition:transform .3s}.spNav__container.open{transform:translateX(-320px)}.spNav__ul{margin-bottom:2em}.spNav__ul li a{display:block;padding:.6em 1em;color:#fff;font-size:1.5rem;text-decoration:none;text-align:center}.spNav__contact{margin:0 auto;padding:0;width:80%}.spNav__contact ul{margin:0 auto;padding:0}.spNav__contact ul li{margin:0 0 10px 0}.spNav__contact ul li img{width:100%}footer{background-color:#0d6fb8;padding-top:1em}.footer__ttl{margin:1em auto;padding-top:0;background-image:none;color:#fff;font-size:2rem;font-weight:700;text-align:center}.footer__desc{width:96%;max-width:1000px;margin:0 auto;color:#fff;text-align:center}.footer__contact{width:94%;max-width:1000px;margin:1em auto;padding:1em;background:#fff;background:-webkit-linear-gradient(top,hsl(0,0%,100%) 0%,hsl(0,0%,96%) 47%,hsl(0,0%,93%) 100%);background:linear-gradient(to bottom,hsl(0,0%,100%) 0%,hsl(0,0%,96%) 47%,hsl(0,0%,93%) 100%);border-radius:6px;box-shadow:2px 2px 2px rgba(0,0,0,.1)}.footer__contactbox{display:flex;flex-direction:column;justify-content:center;align-items:center;width:96%;max-width:960px;margin:2em auto}.footer__logo{height:2.5em;max-height:42px;margin-bottom:1em;text-align:center}.footer__tel{margin-bottom:.5em}.footer__teltime{max-width:15em;margin:0 auto 2em;padding:.5em;border-top:1px solid #666;border-bottom:1px solid #666;text-align:center}.footer__mail{width:80%;padding:0 1em 0 3em;border-radius:4px;box-shadow:2px 2px 2px rgba(0,0,0,.1);background:url(https://www.torus-i.co.jp/for-corp/common/img/xicon_mail.png.pagespeed.ic.ZAUC8LpBfV.png) 1em center no-repeat #dea91d;background-size:1.5em auto}.footer__mail a{display:block;color:#fff;text-align:center;font-size:1.2rem;font-weight:700;text-decoration:none;line-height:3em}.footer__mail a:hover{opacity:.7}address{text-align:center}.footer__banner{width:100%;margin:1em auto;align-items:center!important}.footer__banner-l,.footer__banner-r{text-align:center}.footer__banner-r img{height:45px}.footer__banner-r a+a{margin-left:.8em}.footer__sns{margin-bottom:1em}.copyright{padding:1em 0;color:#fff;text-align:center}.contents{margin:0 auto}.fl{float:none}.fr{float:none}.bc{clear:both}.clearfix::after{height:0;display:block;clear:both;content:" "}#toTop{position:fixed;z-index:98;bottom:10px;right:10px}#toTop a{display:block;width:50px;height:50px;background : url(../img/to-top.png) center top / auto auto no-repeat scroll padding-box border-box transparent;background-size:contain}#toTop a:hover{opacity:.7}@media print,screen and (min-width:560px){.sp{display:none!important}.pc{display:block!important}.caution{text-align:right}.footer__logobox{display:flex;align-items:center}.footer__logobox a{margin-right:1em}.footer__logo{margin-bottom:0;text-align:left}.footer__nature{max-width:80%}.footer__contactbox{flex-direction:row;justify-content:center}.footer__tel{display:flex;flex-direction:column;align-items:center;margin-right:3em;margin-bottom:0}.footer__teltime{margin-bottom:0;margin-left:1em}.footer__mail{max-width:14em}.footer__banner-img{padding:0;width:46%;max-width:480px}.footer__banner-l,.footer__banner-r{width:30%;text-align:left}.footer__banner-r img{height:3.3rem}.footer__sns{margin-bottom:0;width:40%}#toTop{bottom:40px;right:20px}#toTop a{width:60px;height:60px}#toTop a:hover{opacity:.7}}@media print,screen and (min-width:960px){.footer__tel{display:flex;flex-direction:row}.footer__banner-img{margin:0 1em}.footer__banner-r img{height:4.2rem}#toTop{bottom:140px;right:30px}}@charset "utf-8";section{width:100%;padding:4em 0 4em;clear:both}.section__inner{width:96%;max-width:960px;margin:0 auto}.flex{display:flex;flex-direction:column;justify-content:center}.desc{margin:0 3% 2em;width:94%;line-height:1.8}h2{margin:0 0 2.5em 0;padding:2.5em 0 0 0;background:url(https://www.torus-i.co.jp/for-corp/common/img/xicon_h2.png.pagespeed.ic.-wsuk9XfCd.png) top center no-repeat;background-size:2em auto;color:#0250a7;font-size:2rem;font-weight:bold;line-height:1.2;text-align:center}h2 span{font-size:.8em}.fadeIn{transition:1.5s}.mv{margin:0;padding:0}.elebill p{margin:0 0 40px 0}.elebill__box{margin:1em auto}.elebill__img,.elebill__img2{width:94%}.elebill__img2{margin:0 auto 3em}.elebill__img2 figcaption{font-size:.8em;text-align:right}#re100{background-color:#fff}#reaction{background-color:#e4edfb}#merit{background-color:#fff}.merit__img{margin:3em auto;text-align:center}.merit__img figcaption p{text-align:left;padding-left:1em;text-indent:-1em}.merit__manzoku{margin:3em auto}.merit__manzoku figcaption{font-size:.9em;text-align:right}#taxsaving{background-color:#e4edfb}.table-scroll{overflow:auto}.scroll::-webkit-scrollbar{height:5px}.scroll::-webkit-scrollbar-track{background:#f1f1f1}.scroll::-webkit-scrollbar-thumb{background:#bcbcbc}.plan__table{width:200%}.plan__table tbody{overflow-x:scroll}.plan__table th,.plan__table td{padding:.4em .8em;border:1px solid #ccc;vertical-align:middle}.plan__table th{background-color:#000364;text-align:center;color:#fff;font-weight:700}.plan__name th{width:220px}.plan__name th:nth-of-type(1){width:auto}.plan__name th span{display:block;padding-left:2em;text-align:left}.plan__ttl{background-color:#d45500;border-radius:.8em;padding:.5em 0;color:#fff;font-size:1rem;font-weight:700;text-align:center}.plan__table tr.plan__recommend th{background-color:#d90000}.plan__table tr.plan__recommend td{background-color:#ffd9d9}.plan__recommend td{font-size:1.125em;font-weight:700}#optimax{background-color:#e4edfb}.color01{color:#40bfb0}.color02{padding-left:1em;color:#744199}.color03{padding-left:1em;color:#e6855e}#monitor{background-color:#f2fff2}.sub-ttl{margin:1em auto;max-width:740px;padding:.5em 1em;background-color:#000364;color:#fff;font-size:1.5rem;font-weight:700}#works{background-color:#f2fff2}.works__okinawa{width:96%;max-width:437px;margin:2em auto}.works__ul{flex-flow:row wrap;justify-content:space-between;margin:3em auto 0}.works__ul li{width:48%;margin-bottom:1em}.works__ul li figcaption{font-size:.8em}.works__ul li figcaption b{font-weight:700}#faq{margin:0 auto;background:#e4edfb}.faq__li{padding:.5em 1em;border-top:1px solid #0d6fb8}.faq__li:last-child{border-bottom:1px solid #0d6fb8}.faq__q::before{content:'Q. ';color:#000364;font-size:1.125rem;font-weight:700}.faq__q{position:relative;color:#000364;padding:1em 2em 1em 1.2em;text-indent:-1.2em;font-size:1.125rem;font-weight:700;cursor:pointer}.faq__q::after{content:"";position:absolute;top:0;bottom:0;right:1em;margin:auto 0;width:10px;height:10px;border-right:2px solid navy;border-bottom:2px solid navy;-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:all .2s linear}.faq__q.active::after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.faq__a{display:none;background-color:#f5fbff;margin-right:1em;padding:.8em 1em}.faq__table{margin:1em auto;border-collapse:collapse;text-align:center}.faq__table th,.faq__table td{padding:.5em 1em;border:1px solid #ccc}.faq__table-caution{font-size:.8em;text-align:right}.faq__maintenance{margin:.8em;font-size:1.2em;font-weight:700}.faq__dl dt{font-weight:700}.faq__dl dd{margin-bottom:.5em}@media only screen and (min-width:640px){.flex{flex-flow:row wrap;justify-content:space-between}.desc{margin:0 auto 40px;max-width:680px}.mv{position:relative;overflow:hidden}.mv::before{display:block;content:'';width:100%;height:0;padding-top:48%}.mv img{position:absolute;top:50%;left:50%;width:auto;height:auto;max-width:130%;min-width:100%;margin:0;-webkit-transform:translateY(-50%) translateX(-50%);transform:translateY(-50%) translateX(-50%)}.elebill{width:96%;max-width:980px;margin:0 auto;padding:75px 0 35px 0;clear:both}.elebill__box{margin:1em auto}.elebill__img{width:32%;margin:0}.elebill__img2{max-width:520px}.merit__img figcaption p{text-align:center}.plan__table{width:100%}.plan__name th{width:30%}.plan__name th:nth-of-type(1){width:10%}.works__ul{max-width:980px}.works__ul li{width:32%;margin-bottom:1em}#sns{clear:both;margin:0;padding:55px 0;width:100%;background:#e6e6e6}#sns:after{content:"";display:block;clear:both}#sns_inner{margin:0 auto;max-width:980px;background:#9a9a9a}#sns h2{margin:0;padding:0;text-align:left;background:none}#sns h2 img{margin:0 0 10px 0;padding:0}#fb{float:left;width:465px}#insta{float:right;width:465px}}@media screen and (min-width:980px){.mv::before{padding-top:44%}.mv img{max-width:120%}}