article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}a,hr{padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}ins,mark{background-color:#ff9;color:#000}body{line-height:1}navul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;font-size:100%;vertical-align:baseline;background:0 0}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1pxdotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{height:1px;border:0;border-top:1pxsolid #ccc;margin:1em0}input,select{vertical-align:middle}body{font-family:'Yu Gothic Medium','游ゴシック Medium','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',メイリオ,Meiryo,Osaka,sans-serif}input[type="text"]{display:inline-block;max-width:100%;padding:8px;margin-bottom:1em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}select,select:focus{padding:4px 0 4px 8px;margin-bottom:1em}textarea{max-width:100%;line-height:140%;padding:8px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}select:focus,textarea:focus,input:focus{border-color:rgba(82,168,236,.8);outline:0;outline:thin dotted 9;-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)}select,textarea,input{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}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.0!important}.hover360{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-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.0);-moz-transform:scale(1.0);-ms-transform:scale(1.0);-o-transform:scale(1.0);transform:scale(1.0);-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}h1{}h2{font-size:200%}h3.bg-sky{background-color:#e8f2ff;padding:8px 6px}h4.bg-sky{background-color:#e8f2ff;padding:8px 0}h4.bg-green{background-color:#ecffd9;padding:8px 0}.list-disc{position:relative}.list-disc:before{content:"●";position:relative;display:inline-block;width:1.5em;height:1em}.h3lab{background-color:#f2f2f2;text-align:center;padding:12px 6px}.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:bold}.font-wn{font-weight:normal}.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}.m-bottom05em{margin-bottom:.5em}.m-bottom1em{margin-bottom:1em}.m-bottom15em{margin-bottom:1.5em}.m-bottom2em{margin-bottom:2em}.m-bottom25em{margin-bottom:2.5em}.m-bottom3em{margin-bottom:3em}.m-bottom0{margin-bottom:0!important}.m-both-auto{margin-left:auto;margin-right:auto}.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:2.0em}.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:1.0em}.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}.indent30{text-indent:-3em;padding-left:3em!important}.indent35{text-indent:-3.5em;padding-left:3.5em!important}.indent40{text-indent:-4em;padding-left:4em!important}.indent230{text-indent:-23em;padding-left:23em!important}.indent240{text-indent:-24em;padding-left:24em!important}.ta-center{text-align:center}.ta-left{text-align:left}.ta-right{text-align:right}.float-left{float:left}.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}.indent25{text-indent:-2.5em;padding-left:2.5em!important}.indent30{text-indent:-3em;padding-left:3em!important}.half-circle-box h2 .letter-sp-1em{letter-spacing:1em;text-indent:1em;font:inherit;text-align:center;margin:inherit}.history dl{}.history dl dt{margin-bottom:1em;line-height:1.4;vertical-align:top;font-weight:bold}.history dl dd{margin-bottom:2em;line-height:1.4;display:block;vertical-align:top}.img-ss img{border:1px solid #ccc;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.div2pain{width:45%;min-width:280px;vertical-align:top}.div2pain dl{}.div2pain dl dt{margin-bottom:.5em;color:#3f8de5;font-weight:bold}.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.pagespeed.ce.WFwTY14UcL.png);background-repeat:repeat-x;background-position:0 100%}.cbtn{position:relative;display:inline-block;text-align:center;height:200px;width:200px;color:#111;text-decoration:none;background-color:rgba(255,255,255,.85);border:solid 15px #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;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-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}.cbtn .txt1{font-size:24px;font-weight:bold;margin-top:-1em;position:absolute;top:50%;left:0;width:100%;text-align:center}.cbtn .txt2{font-size:18px;font-weight:normal;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-leaves-b:before{position:absolute;top:0;right:0;content:" ";display:block;background-image:url(/inc/img/bg_leaves.png.pagespeed.ce.9kyo3qcsSR.png);background-size:contain;background-position:100% 0%;background-repeat:no-repeat;width:100%;height:100%;max-width:750px;max-height:500px}.bg-checker-a:after{position:absolute;left:0;bottom:0;content:" ";display:block;background-image:url(/inc/img/bg_checker.png.pagespeed.ce.mEZaxXKa0I.png);background-size:contain;background-position:0% 100%;background-repeat:no-repeat;width:100%;height:100%;max-width:750px;max-height:500px;opacity:.8}.bg-albacorp{background-image:url(/inc/img/xbg_company.png.pagespeed.ic.cn2CAvuFUa.jpg);background-size:100% auto;background-position:50% 0%;background-repeat:no-repeat}.bg-device-b{width:100%;height:auto}.bg-device-b:before{position:absolute;top:0;right:0;content:" ";display:block;background-image:url(/inc/img/bg_device.png.pagespeed.ce.PPcj_BI1g4.png);background-size:contain;background-position:100% 0%;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{position:absolute;top:0;right:0;content:" ";display:block;background-image:url(/inc/img/bg_website_02.png.pagespeed.ce.VBwvYtJAXK.png);background-size:contain;background-position:100% 0%;background-repeat:no-repeat;width:80%;height:100%;max-width:750px;max-height:360px;opacity:.8}.bg-website-a{width:100%;height:auto}.bg-website-a:after{position:absolute;top:0;left:0;content:" ";display:block;background-image:url(/inc/img/bg_website.png.pagespeed.ce.9WmONnW8E7.png);background-size:contain;background-position:0% 0%;background-repeat:no-repeat;width:80%;height:100%;max-width:750px;max-height:360px;opacity:.7}.bg-callcenter-a{width:100%;height:auto}.bg-callcenter-a:after{position:absolute;top:0;left:0;content:" ";display:block;background-image:url(/inc/img/bg_call-center.png.pagespeed.ce.ul0gJDQy3W.png);background-size:contain;background-position:0% 0%;background-repeat:no-repeat;width:80%;height:100%;max-width:750px;max-height:360px}.img-albacorp{background-image:url(/inc/img/xbg_company.png.pagespeed.ic.cn2CAvuFUa.jpg);background-size:cover;background-position:50% 50%;background-repeat:no-repeat;width:100%;height:auto;max-height:360px;position:relative;top:-170px;margin-bottom:-170px}.img-albacorp:after{content:"";display:block;padding-top:25%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;max-height:360px;min-height:180px}.wrap-box{position:relative;top:0;left:0;width:100%;height:auto}.wrapper4-3:after{content:"";display:block;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;padding:6px;position:absolute;top:42px;right:8px;width:48px;height:44px;background-color:#fff;z-index:5201;outline:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;cursor:pointer}.toggle-menu{width:100%;height:100%;position:relative}.toggle-menu span,.toggle-menu span:before,.toggle-menu span:after{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:12px;color:#326bb1;text-align:right;line-height:1.3em;display:none}#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,.80);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;line-height:50px;padding:0 4px;overflow:hidden}.pg-ttl h1{font-size:20px;font-weight:normal;color:#fff;float:left;margin-left:10px}.pg-ttl h1 span{font-size:13px;font-weight:normal;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}ul#hansel li a.nolink{color:#111;text-decoration:none;cursor:default}.menu-box{text-align:center;margin-right:auto!important;margin-left:auto!important;max-width:960px;z-index:5;position:relative}.txt-box{text-align:center;margin-right:auto!important;margin-left:auto!important;max-width:960px;padding-top:50px;padding-bottom:50px;z-index:5}.cin{margin-right:auto!important;margin-left:auto!important;max-width:960px;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;text-align:center;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);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.half-circle-box h2{position:relative;top:40px}.half-circle-box h2 span{display:block;font-size:18px;font-weight:normal;margin-top:10px;background-color:transparent}.half-circle-box span.eng{display:block;font-size:18px;font-weight:normal;background-color:transparent;position:relative;top:50px}.certification-box{border:2px solid #a6d0ff;padding:16px 20px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;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%;color:#fff;text-align:center;height:auto;line-height:2;padding:.5em 0}footer a{color:#fff}#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.pagespeed.ce.8H8pTUXMri.png) no-repeat top left;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:bold}.step-ol .txt{display:inline-block;margin-bottom:1em}#contactFrmA{}#contactFrmA input[type="text"]{width:100%;max-width:500px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}form .submit-btn{background-color:#85b200;padding:10px 20px;color:#fff;text-decoration:none;display:inline-block;margin-bottom:1em;vertical-align:middle}form .back-btn{background-color:#bbb;padding:10px 20px;color:#fff;text-decoration:none;display:inline-block;margin-bottom:1em;vertical-align:middle}.contact-notice{background-color:#ecffd9;padding:20px;text-align:left;line-height:1.5em;font-size:94%}.contact-tel{text-align:left}.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;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;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;-webkit-overflow-scrolling:touch}.required{display:inline-block;margin:0 2px 2px 2px;padding:1px 4px;color:#fff;font-size:11px;background-color:#f66;line-height:1.4}dl.contactFrom{}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:solid 1px #bbb;text-align:left;margin-top:15px;line-height:1.4em;width:100%!important;display:block!important;box-sizing:border-box;-webkit-box-sizing:border-box}.related-facility{text-align:center}.related-facility .col{display:inline-block;margin-bottom:20px}.related-facility .col a{display:inline-block}.css-bnr-contact{padding:1.5em;display:inline-block;width:max-content;box-sizing:border-box;max-width:100%;border:1px solid #ccc;margin-left:auto;margin-right:auto;margin-bottom:2em;font-size:87%}.css-bnr-contact .logo{margin-bottom:1em;max-width:80%}.css-bnr-contact .img{max-width:45%}.privacyTable th,.privacyTable td{border: 1px solid #4b4b4b4b}.privacyTable th{text-align:center;font-weight:normal}.privacyTable td{padding-left:1em}.borderTop-none{border-top:none!important}.borderLeft-none{border-left:none!important}.row-one{border-top:none!important;border-bottom:none!important;padding-right:1em}.termsBlockBorder{border:1px solid #000;border-radius:8px;padding:17px 30px}.termsFrame{border-radius:4px}.termsBlock{margin:0 0 26px}.
.privacy-mark {display:table;margin:0 auto;float:none;width:100%;padding:15px 10px}.privacy-mark p{display:table-cell;text-align:left;vertical-align:middle;display:block;padding:0 1em;font-size:1.1rem;line-height:1.5;text-align:left}.privacy-mark .text{padding:0;font-size:13px;line-height:1.5;color:#073f94}.privacy-mark .logo{margin:0 auto 8px;text-align:center}.privacy-mark .logo img{height:68px;width:auto}.companyTable .privacy-mark{margin-bottom:.5em;margin-left:0;margin-top:.5em}.policy.privacy-mark{margin-top:0;margin-bottom:2em;font-size:11px}.policy.privacy-mark .text{max-width:400px;padding:0 15px;font-size:11px}footer .privacy-mark{margin:10px auto 3px auto}footer .privacy-mark a{display:block;line-height:1}@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;top:90px;z-index:10;width:100%;height:100%;top:80px}#header-nav.active{display:block}#header-nav ul{width:100%;margin-top10px;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)}body{font-size:84%}.top-image{background-image:url(/inc/img/xbg_top_sp.png.pagespeed.ic.KpzB0BPcDG.jpg)}.menu-box{top:-20px;margin-bottom:-20px}dl.contactFrom dt{margin-bottom:8px;background:none;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}.pg-ttl ul#hansel-top{display:none}.ta-leftSP{text-align:left}.dispPC{display:none}.dispSP{display:block}.toggle-box{top:22px}.cbtn{width:140px;height:140px;margin-bottom:3px;border:solid 12px #cbe4ff}.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/xbg_company_sp.png.pagespeed.ic.lD8Ygj3kJ7.jpg)}.img-albacorp:after{min-height:120px}.message-txt{margin-left:0!important;margin-right:0!important}.certification-img{width:100%;display:block;margin-bottom:10px;min-width:initial}.certification-txt{width:100%;display:block}.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}.forSp{display:block}.forPc{display:none}}@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:not(.set-width) {width:auto;height:auto;max-width:100%}img.sp100per{width:auto;height:auto;max-width:100%}.top-image{background-image:url(/inc/img/xbg_top.png.pagespeed.ic.IiuL8nz3Xa.jpg)}.history dl dt{width:6em;float:left;display:inline-block;font-weight:normal}.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/xbg_company.png.pagespeed.ic.cn2CAvuFUa.jpg)}.privacy-mark{display:table;margin:0 auto}.privacy-mark p{display:table-cell;text-align:left;vertical-align:middle}.privacy-mark .text{padding:0 20px 0 0;line-height:1.5;color:#073f94}.companyTable .privacy-mark .text{max-width:420px;padding-left:1em}.policy.privacy-mark .text{font-size:12px}}@media (min-width:768px){#header-box{min-height:90px}#header-nav{display:block;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}#header-cert{display:block}.pg-ttl h1{margin-left:10px}.pg-ttl ul#hansel-top{display:inline;color:#111;margin-left:5px}.toggle-box{display:none}.menu-box{top:-80px;margin-bottom:-80px}.div2pain{min-width:initial;margin-left:10px;margin-right:10px}.div3pain{min-width:initial;margin-left:10px;margin-right:10px}dl.contactFrom dt{display:inline-block;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}.dispPC{display:inline-block}.dispSP{display:none}.forSp{display:none}.forPc{display:block}.ta-leftSP{text-align:inherit}.toggle-box{top:42px}.cbtn{width:200px;height:200px;border:solid 15px #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}}@media screen and (max-width:640px){.privacyTable.text{font-size:1.1rem}.privacyTable td{padding-left:.5em;padding-right:.5em}.row-one{padding-right:.5em}.termsBlockBorder{padding:12px 15px}}