input[type=text],textarea{max-width:100%;padding:8px;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.float-left,.pg-ttl h1{float:left}body{font-family:メイリオ,Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',Osaka,sans-serif}input[type=text]{display:inline-block;margin-bottom:1em;-moz-box-sizing:border-box;box-sizing:border-box}.img-ss img,textarea{-moz-box-sizing:border-box}select,select:focus{padding:4px 0 4px 8px;margin-bottom:1em}textarea{line-height:140%;box-sizing:border-box}.cbtn,.img-ss img{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}input:focus,select:focus,textarea:focus{border-color:rgba(82,168,236,.8);outline:0;outline:dotted thin;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);-o-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)}input,select,textarea{border:1px solid #aaa;background-color:#fff;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-o-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border linear .2s,box-shadow linear .2s;-moz-transition:border linear .2s,box-shadow linear .2s;-ms-transition:border linear .2s,box-shadow linear .2s;-o-transition:border linear .2s,box-shadow linear .2s;transition:border linear .2s,box-shadow linear .2s}h3.bg-sky,h4.bg-sky{background-color:#E8F2FF}a{word-break:break-word}li{list-style-type:none}.hover7{opacity:1;-moz-transition:opacity .5s;-webkit-transition:opacity .5s;-o-transition:opacity .5s;-ms-transition:opacity .5s;transition:opacity .5s}.hover7:hover{opacity:.7}.hover10{-moz-transition:opacity .5s;-webkit-transition:opacity .5s;-o-transition:opacity .5s;-ms-transition:opacity .5s}.hover10:hover{opacity:1!important}.hover360{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0);-moz-transition:transform 1.5s ease-out;-webkit-transition:transform 1.5s ease-out;-o-transition:transform 1.5s ease-out;-ms-transition:transform 1.5s ease-out;transition:transform 1.5s ease-out}.hover360:hover{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}.hoverScale12{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:transform .5s;-moz-transition:transform .5s;-ms-transition:transform .5s;-o-transition:transform .5s;transition:transform .5s}.hoverScale12:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.pos-relative{position:relative}.pos-absolute{position:absolute}.disp-inlineblock{display:inline-block}.disp-block{display:block}.disp-none{display:none}.cbtn,.list-disc:before{position:relative;display:inline-block}h2{font-size:200%}h3.bg-sky{padding:8px 6px}h4.bg-sky{padding:8px 0}h4.bg-green{background-color:#ECFFD9;padding:8px 0}.list-disc{position:relative}.list-disc:before{content:"●";width:1.5em;height:1em}.font10{font-size:10px}.font11{font-size:11px}.font12{font-size:12px}.font13{font-size:13px}.font14{font-size:14px}.font15{font-size:15px}.font17{font-size:17px}.font24{font-size:24px}.font87per{font-size:87%}.font94per{font-size:94%}.font107per{font-size:107%}.font113per{font-size:113%}.font125per{font-size:125%}.font140per{font-size:140%}.font150per{font-size:150%}.font163per{font-size:163%}.font190per{font-size:190%}.font-wb{font-weight:700}.font-wn{font-weight:400}.color-stdlab{color:#3383C5}.color-avery{color:#E3247A}.color-red{color:red}.margin-top-05em{margin-top:.5em}.margin-top-1em{margin-top:1em}.margin-top-15em{margin-top:1.5em}.margin-top-2em{margin-top:2em}.margin-bottom-05em{margin-bottom:.5em}.margin-bottom-1em{margin-bottom:1em}.margin-bottom-15em{margin-bottom:1.5em}.margin-bottom-2em{margin-bottom:2em}.margin-bottom-3em{margin-bottom:3em}.margin-both-5px{margin-left:5px;margin-right:5px}.margin-both-10px{margin-left:10px;margin-right:10px}.margin-both-15px{margin-left:15px;margin-right:15px}.margin-both-20px{margin-left:20px;margin-right:20px}.margin-left-0px{margin-left:0}.margin-left-5px{margin-left:5px}.margin-left-10px{margin-left:10px}.margin-left-15px{margin-left:15px}.margin-left-20px{margin-left:20px}.margin-left-30px{margin-left:30px}.margin-right-0px{margin-right:0}.margin-right-5px{margin-right:5px}.margin-right-10px{margin-right:10px}.margin-right-15px{margin-right:15px}.margin-right-20px{margin-right:20px}.margin-right-30px{margin-right:30px}.padding-bottom-05em{padding-bottom:.5em}.padding-bottom-1em{padding-bottom:1em}.padding-bottom-15em{padding-bottom:1.5em}.padding-bottom-2em{padding-bottom:2em}.lh-20em{line-height:2em}.lh-19em{line-height:1.9em}.lh-18em{line-height:1.8em}.lh-17em{line-height:1.7em}.lh-16em{line-height:1.6em}.lh-15em{line-height:1.5em}.lh-14em{line-height:1.4em}.lh-13em{line-height:1.3em}.lh-12em{line-height:1.2em}.lh-11em{line-height:1.1em}.lh-10em{line-height:1em}.ta-center{text-align:center}.ta-left{text-align:left}#header-cert,.ta-right{text-align:right}.cbtn,.cbtn .txt1{text-align:center}.float-right{float:right}.va-middle{vertical-align:middle}.va-top{vertical-align:top}.va-bottom{vertical-align:bottom}.width100per{width:100%}.width50per{width:50%}.width33per{width:33%}.width25per{width:25%}.width10per{width:10%}.indent10{text-indent:-1em;padding-left:1em!important}.indent15{text-indent:-1.5em;padding-left:1.5em!important}.indent20{text-indent:-2em;padding-left:2em!important}.half-circle-box h2 .letter-sp-1em{letter-spacing:1em;text-indent:1em;font:inherit;text-align:center;margin:inherit}.history dl dd,.history dl dt{line-height:1.4;vertical-align:top}.history dl dt{margin-bottom:1em;font-weight:700}.history dl dd{margin-bottom:2em;display:block}.pg-ttl,footer{line-height:50px}.img-ss img{border:1px solid #ccc;box-sizing:border-box}.div2pain{width:45%;min-width:280px;vertical-align:top}.div2pain dl dt{margin-bottom:.5em;color:#3F8DE5;font-weight:700}.div2pain dl dd{margin-bottom:1.5em}.div3pain{width:30%;vertical-align:top;min-width:280px}.border-bottom{background-image:url(/inc/img/dot.png);background-repeat:repeat-x;background-position:0 100%}.cbtn{height:200px;width:200px;color:#111;text-decoration:none;background-color:rgba(255,255,255,.85);border:15px solid #CBE4FF;-moz-border-radius:100%;-webkit-border-radius:100%;-o-border-radius:100%;-ms-border-radius:100%;border-radius:100%;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all linear .2s;-moz-transition:all linear .2s;-ms-transition:all linear .2s;-o-transition:all linear .2s;transition:all linear .2s}.img-albacorp:after,.toggle-box{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.cbtn .txt1{font-size:24px;font-weight:700;margin-top:-1em;position:absolute;top:50%;left:0;width:100%}.cbtn .txt2{font-size:18px;font-weight:400;margin-top:5px;display:block;background-color:transparent}.top-image{background-repeat:no-repeat;background-size:cover;background-position:50% 50%;max-height:600px;min-height:240px}.main-catch-img{position:absolute;top:22%;left:5%;max-width:60%!important}.bg-leaves-b{width:100%;height:auto}.bg-checker-a:after,.bg-leaves-b:before{position:absolute;content:" ";display:block;background-size:contain;height:100%;max-height:500px;width:100%;background-repeat:no-repeat;max-width:750px}.bg-leaves-b:before{top:0;right:0;background-image:url(/inc/img/bg_leaves.png);background-position:100% 0}.bg-checker-a:after{left:0;bottom:0;background-image:url(/inc/img/bg_checker.png);background-position:0 100%;opacity:.8}.bg-albacorp{background-image:url(/inc/img/bg_company.png);background-size:100% auto;background-position:50% 0;background-repeat:no-repeat}.bg-device-b:before,.bg-website02-b:before{position:absolute;top:0;right:0;content:" ";background-size:contain;background-position:100% 0;display:block}.bg-device-b{width:100%;height:auto}.bg-device-b:before{background-image:url(/inc/img/bg_device.png);background-repeat:no-repeat;width:80%;height:100%;max-width:750px;max-height:360px}.bg-website02-b{width:100%;height:auto}.bg-website02-b:before{background-image:url(/inc/img/bg_website_02.png);background-repeat:no-repeat;width:80%;height:100%;max-width:750px;max-height:360px;opacity:.8}.bg-callcenter-a:after,.bg-website-a:after{position:absolute;top:0;content:" ";background-size:contain;background-position:0 0;max-width:750px;background-repeat:no-repeat;max-height:360px;left:0}.bg-website-a{width:100%;height:auto}.bg-website-a:after{display:block;background-image:url(/inc/img/bg_website.png);width:80%;height:100%;opacity:.7}.bg-callcenter-a{width:100%;height:auto}.bg-callcenter-a:after{display:block;background-image:url(/inc/img/bg_call-center.png);width:80%;height:100%}.img-albacorp:after,.wrapper4-3:after{content:"";display:block}.img-albacorp,.wrap-box{position:relative;width:100%;height:auto}.img-albacorp{background-image:url(/inc/img/bg_company.png);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;max-height:360px;top:-170px;margin-bottom:-170px}.img-albacorp:after{padding-top:25%;box-sizing:border-box;max-height:360px;min-height:180px}.wrap-box{top:0;left:0}.wrapper4-3:after{padding-top:50%}.toggle-box{display:block;border:1px solid #999;-moz-border-radius:8px;-webkit-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;border-radius:8px;background:0 #fff;padding:6px;position:absolute;top:42px;right:8px;width:48px;height:44px;z-index:5201;outline:0;box-sizing:border-box;cursor:pointer}.certification-box,.half-circle{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.toggle-menu{width:100%;height:100%;position:relative}.toggle-menu span,.toggle-menu span:after,.toggle-menu span:before{position:absolute;content:" ";top:12px;left:0;height:4px;width:100%;-moz-border-radius:1px;-webkit-border-radius:1px;-o-border-radius:1px;-ms-border-radius:1px;border-radius:1px;background-color:#000;-webkit-transition:all .4s cubic-bezier(.19,1,.22,1);-moz-transition:all .4s cubic-bezier(.19,1,.22,1);-ms-transition:all .4s cubic-bezier(.19,1,.22,1);-o-transition:all .4s cubic-bezier(.19,1,.22,1);transition:all .4s cubic-bezier(.19,1,.22,1)}.toggle-menu span:before{top:-12px}#header-box{margin-right:auto!important;margin-left:auto!important;max-width:960px;min-height:90px;margin-bottom:10px;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}#header-site-logo{position:absolute;bottom:0;left:10px}#header-site-logo a{display:block}#header-cert{position:absolute;right:4px;bottom:4em;font-size:10px;color:#ac3;line-height:1.3em;display:none}.half-circle-box,.menu-box,.txt-box{text-align:center}#header-nav{position:absolute;bottom:0;right:0;display:none}#header-nav ul li a{display:block;text-decoration:none;background-color:rgba(0,0,0,.8);color:#fff;-webkit-transition:all .5s;-moz-transition:all .5s;-ms-transition:all .5s;-o-transition:all .5s;transition:all .5s}#header-nav ul li a:hover{color:#3A98FD;background-color:#eef}.pg-ttl{background-color:#0059b2;height:50px;padding:0 4px;overflow:hidden}.pg-ttl h1{font-size:20px;font-weight:400;color:#fff;margin-left:10px}.pg-ttl h1 span{font-size:13px;font-weight:400;margin-left:1em}.pg-ttl ul#hansel-top{float:right}.pg-ttl ul#hansel-top li{float:left;display:inline;color:#fff;font-size:12px;margin-left:5px}.pg-ttl ul#hansel-top li a{margin:0;padding:0;color:#fff;font-size:12px}.pg-ttl ul#hansel-top li a.nolink{color:#fff;text-decoration:none;cursor:default}ul#hansel li{display:inline;color:#111;margin-left:5px}ul#hansel li a{margin:0;padding:0;color:#007FFF;font-size:12px;text-decoration:underline}.cin,.menu-box,.txt-box{margin-right:auto!important;margin-left:auto!important;max-width:960px}ul#hansel li a.nolink{color:#111;text-decoration:none;cursor:default}.menu-box{z-index:5;position:relative}.txt-box{padding-top:50px;padding-bottom:50px;z-index:5}.cin{z-index:2}.content-box{border-top:20px solid #3F8FE6}.half-circle-box{display:block;margin-left:auto;margin-right:auto;width:360px;max-width:80%;height:180px;position:relative;overflow:hidden;z-index:2;margin-bottom:-10px}.half-circle{border-left:20px solid #CBE4FF;border-right:20px solid #CBE4FF;border-bottom:20px solid #CBE4FF;-moz-border-radius:0 0 200px 200px;-webkit-border-radius:0 0 200px 200px;-o-border-radius:0 0 200px 200px;-ms-border-radius:0 0 200px 200px;border-radius:0 0 200px 200px;height:100%;top:-10px;position:relative;background-color:rgba(255,255,255,.7);box-sizing:border-box}.half-circle-box h2 span,.half-circle-box span.eng{display:block;font-size:18px;font-weight:400;background-color:transparent}.half-circle-box h2{position:relative;top:40px}.half-circle-box h2 span{margin-top:10px}.half-circle-box span.eng{position:relative;top:50px}.certification-box{border:2px solid #A6D0FF;padding:16px 20px;box-sizing:border-box}#contactFrmA input[type=text],.contact-tel div{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}.certification-img{width:40%;display:inline-block;text-align:center;min-width:280px;max-width:100%}.certification-txt{width:50%;display:inline-block;text-align:left}footer{background-color:#3f8fe6;width:100%;height:50px;color:#fff;text-align:center}#back-top{position:fixed;bottom:10px;right:10px;margin-bottom:0;z-index:99;opacity:.7}#back-top a{display:block}#back-top span{display:block;width:40px;height:40px;background:url(/inc/img/pagetop.png) top left no-repeat;background-size:contain}.step-ol .ttl{display:inline-block;margin-bottom:1em;margin-right:2em;background-color:#E8F2FF;width:30%;text-align:center;padding:8px 6px;font-weight:700}.contact-notice,.contact-tel,.holiday-info{text-align:left}form .back-btn,form .submit-btn{padding:10px 20px;text-decoration:none;vertical-align:middle;margin-bottom:1em;display:inline-block;color:#fff}.step-ol .txt{display:inline-block;margin-bottom:1em}#contactFrmA input[type=text]{width:100%;max-width:500px;box-sizing:border-box}form .submit-btn{background-color:#85B200}form .back-btn{background-color:#bbb}.contact-notice{background-color:#ECFFD9;padding:20px;line-height:1.5em;font-size:94%}.contact-tel h2{font-size:140%;margin-bottom:1em}.contact-tel h3{font-size:107%}.contact-tel p{font-size:93%}.contact-tel div{line-height:160%;display:inline-block;vertical-align:top;margin-bottom:1em;box-sizing:border-box;width:49%;min-width:375px}.privacy-inner{width:100%;height:200px;background-color:#fff;padding:14px;overflow-y:scroll;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.required{display:inline-block;margin:0 2px 2px;padding:1px 4px;color:#fff;font-size:11px;background-color:#F66;line-height:1.4}dl.contactFrom dt{display:block;color:#000;padding:2px 10px;margin-bottom:10px;background-color:#cbec69}dl.contactFrom dd{margin-bottom:5px;min-height:1px}dl.contactFrom dd.fixing{-webkit-text-shadow:1px 1px #fff;-moz-text-shadow:1px 1px #fff;-o-text-shadow:1px 1px #fff;text-shadow:1px 1px #fff;margin-bottom:1.5em;margin-top:1em;color:#666}.holiday-info{background-color:#fff;padding:10px 16px;border:1px solid #bbb;margin-top:15px;line-height:1.4em;width:100%!important;display:block!important;box-sizing:border-box;-webkit-box-sizing:border-box}@media (min-width:300px){img:not(.set-width){width:80%;max-width:inherit;height:auto}img.sp100per{width:auto;max-width:100%;height:auto}#header-box{min-height:70px}#header-nav{right:inherit;z-index:10;width:100%;height:100%;top:80px}#header-nav.active{display:block}#header-nav ul{width:100%;border-top:1px solid #999;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;overflow:hidden}#header-nav ul li{width:100%;display:block}#header-nav ul li a{border-bottom:1px solid #999;padding:18px 8px;position:relative}#header-nav ul li a:after{display:block;content:"";position:absolute;top:50%;right:12px;width:6px;height:6px;margin-top:-4px;border-left:2px solid #fff;border-top:2px solid #fff;-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.dispPC,.pg-ttl ul#hansel-top{display:none}body{font-size:84%}.top-image{background-image:url(/inc/img/bg_top_sp.png)}.menu-box{top:-20px;margin-bottom:-20px}dl.contactFrom dt{margin-bottom:8px;background:0 0;padding:2px 0;color:#85B200;font-size:100%;border-bottom:1px solid #85B200}dl.contactFrom dd{margin-bottom:1.5em}.pg-ttl h1{margin-left:6px}.ta-leftSP{text-align:left}.dispSP{display:block}.toggle-box{top:22px}.cbtn{width:140px;height:140px;margin-bottom:3px;border:12px solid #CBE4FF}.certification-img,.certification-txt{width:100%;display:block}.cbtn .txt1{font-size:18px}.cbtn .txt2{font-size:14px}.half-circle{top:-40px}.half-circle-box{height:150px;margin-bottom:-50px}.half-circle-box h2{top:60px;font-size:22px}.half-circle-box span.eng{top:70px;font-size:14px}.img-albacorp{top:-100px;margin-bottom:-100px;background-image:url(/inc/img/bg_company_sp.png)}.img-albacorp:after{min-height:120px}.message-txt{margin-left:0!important;margin-right:0!important}.certification-img{margin-bottom:10px;min-width:initial}.bnr-af img{display:block;float:none;margin-bottom:5px}.contact-tel div{max-width:100%;min-width:280px}.contact-tel p{font-size:86%}footer{font-size:10px}#back-top span{width:50px;height:50px}}@media (min-width:400px){.half-circle{top:-30px}.half-circle-box{height:160px;margin-bottom:-40px}.half-circle-box h2{top:60px;font-size:22px}.half-circle-box span.eng{top:65px;font-size:14px}.img-albacorp{top:-120px;margin-bottom:-120px}}@media (min-width:550px){body{font-size:inherit}img.sp100per,img:not(.set-width){width:auto;height:auto;max-width:100%}.top-image{background-image:url(/inc/img/bg_top.png)}.history dl dt{width:6em;float:left;display:inline-block;font-weight:400}.history dl dd{margin-left:7em}.half-circle{top:-20px}.half-circle-box{height:170px;margin-bottom:-30px}.half-circle-box h2{top:55px;font-size:24px}.half-circle-box span.eng{top:65px;font-size:16px}.img-albacorp{top:-140px;margin-bottom:-140px;background-image:url(/inc/img/bg_company.png)}}@media (min-width:768px){#header-cert,#header-nav{display:block}#header-box{min-height:90px}#header-nav{right:0;width:auto;top:inherit;z-index:10;position:absolute;bottom:0;height:auto}#header-nav ul{width:100%;border-top:none;display:block!important}#header-nav ul li{display:inline-block;width:auto}#header-nav ul li a{border-bottom:none;padding:4px 5px;color:inherit;background-color:inherit}#header-nav ul li a.current{border-bottom:4px solid #3F8FE6}.pg-ttl h1{margin-left:10px}.pg-ttl ul#hansel-top{display:inline;color:#111;margin-left:5px}.toggle-box{display:none}.dispPC,dl.contactFrom dt{display:inline-block}.menu-box{top:-80px;margin-bottom:-80px}.div2pain,.div3pain{min-width:initial;margin-left:10px;margin-right:10px}dl.contactFrom dt{width:200px;float:left;height:30px;line-height:30px;margin-bottom:10px;padding:2px 10px;font-size:100%}dl.contactFrom dd{margin-bottom:1em;margin-left:240px;min-height:30px;line-height:30px}dl.contactFrom dd input,dl.contactFrom dd select{margin-bottom:0}.main-catch{margin-right:auto!important;margin-left:auto!important;max-width:960px}.main-catch-img{left:inherit}.dispSP{display:none}.ta-leftSP{text-align:inherit}.toggle-box{top:42px}.cbtn{width:200px;height:200px;border:15px solid #CBE4FF;background-color:rgba(255,255,255,.9)}.cbtn .txt1{font-size:24px}.cbtn .txt2{font-size:18px}.half-circle{top:-10px}.half-circle-box{height:180px;margin-bottom:-10px}.half-circle-box h2{top:40px;font-size:200%}.half-circle-box span.eng{top:50px;font-size:18px}.img-albacorp{top:-170px;margin-bottom:-170px}.img-albacorp:after{min-height:180px}.message-txt{margin-left:40px!important;margin-right:20px!important}.certification-img{width:45%;display:inline-block;min-width:280px;max-width:100%;margin-bottom:0}.certification-txt{width:50%;display:inline-block}.bnr-af img{display:initial;float:left;margin-bottom:1em}.contact-tel div{max-width:100%;min-width:375px}.contact-tel p{font-size:93%}footer{font-size:12px}#back-top span{width:60px;height:60px}#header-nav ul li a:after{display:none;content:""}}@media (min-width:1000px){.cbtn{margin-right:30px}.cbtn.last{margin-right:0}}