@import url('https://fonts.googleapis.com/css2?family=Lato:wght@100;300;400;500;700&family=Noto+Sans+JP:wght@400;700&family=Archivo+Black&Archivo:wght@600&display=swap');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,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}:focus{outline:0}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,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}:focus{outline:0}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:400;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font-size:62.5%;height:100%;margin:0}body{line-height:1.5;font-size:90%;font-family:Segoe UI,SegoeUI,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#000;-webkit-text-size-adjust:100%;height:100%;margin:0;background:#000}.clear{clear:both}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}* html .clearfix{zoom:1}*:first-child+html .clearfix{zoom:1}a,a:visited{margin:0;padding:0;text-decoration:none;outline:0;vertical-align:baseline;background:0 0;color:#006fab}a:hover,a:active{-webkit-transition:opacity 1s;-moz-transition:opacity 1s;-o-transition:opacity 1s;outline:none;color:#e61f19}a:hover img{opacity:.5}.inner{margin:0 auto;max-width:1100px;width:100%}.inner2{margin:0 auto;max-width:800px;width:95%}.inner3{margin:0 auto;max-width:600px;width:95%}.wrapper{text-align:center;font-size:16px;font-size:1.6rem;width:100%;overflow:hidden}.alignleft{float:left}.alignright{float:right}.center{text-align:center}.arial{font-family:'Archivo Black',sans-serif}header.inner{text-align:left;padding:0 0 15px}#page-top1{display:block;background:#fff;position:fixed;z-index:9999;margin-bottom:0;right:5px;width:40px;height:40px;text-align:center;text-decoration:none;transition:.5s;padding:0;border-radius:50%}a#page-top1{color:#999 !important;font-size:12px;font-size:1.2rem}#page-top1 .fa{font-size:30px;font-size:3rem;padding-top:4px}footer{width:100%;background:#000;color:#fff;margin:-10px 0 0;text-align:center;padding:10px 0 0}footer div{padding:8px 0}footer div span{margin-left:2em}footer small{display:block;margin:0;text-align:right;font-size:12px;font-size:1.2rem}footer dl{text-align:left}footer dl:before{margin-right:10px;margin:0 10px 0 0;content:" ";display:inline-block;width:30px;height:60px;background:url(/img/common/logo.png) 0 0 no-repeat;background-size:27px auto;vertical-align:top}footer dd{font-size:12px;font-size:1.2rem;margin:-35px 0 0 40px}footer dl dt{display:inline-block;font-family:'Archivo Black',sans-serif;font-size:16px;font-size:1.6rem}ul.footer li{display:inline-block;width:25%}ul.footer li img{width:100%;height:auto}#vegas{width:100%;height:300px;text-align:center;position:relative;margin:-30px 0 0}hgroup{width:100%;color:#fff;text-align:center;padding:0;position:absolute;top:30%}#vegas h1{font-family:'Archivo Black',sans-serif;font-size:100px;font-size:10rem}#vegas h2{font-size:30px;font-size:3rem}section{background:#fff;margin:0;padding:2px 0 0;width:100%}section article{margin:0 auto;padding:30px 0;width:100%}section article.req{background:#f0f0f0;padding:40px 0 30px}section h2{font-size:28px;font-size:2.8rem;padding:0;text-align:center;margin-bottom:50px}.req ul{text-align:left;font-size:18px;font-size:1.8rem}.req ul li{margin:1em auto;border-bottom:1px dotted;padding:0 0 1em}.req ul li a{display:block;position:relative;padding:0 0 0 2em}.req ul li a:before{font-family:"Font Awesome 5 Free";position:absolute;top:0;left:10px;font-weight:900;content:"\f14a"}.greeting h3{font-size:22px;font-size:2.2rem;margin:0 auto 1em;width:95%;max-width:500px;font-weight:600;line-height:1.8;text-align:left}.greeting p{text-align:left;font-size:18px;font-size:1.8rem;margin:0 auto;width:95%;max-width:500px}.greeting b{display:block;font-size:22px;font-size:2.2rem;margin:1em 0 0}section .greeting h2{font-weight:600;display:flex;justify-content:center;align-items:center;font-size:26px;text-align:center}section .greeting h2:before,section .greeting h2:after{content:'';width:70px;height:3px;background-color:#000}section .greeting h2:before{margin-right:20px}section .greeting h2:after{margin-left:20px}.movie{margin:0 auto 30px;width:95%;max-width:800px}video{width:100%}section.sub.inner h1{color:#000;margin:50px auto;font-size:40px;font-size:4rem;font-weight:600;display:flex;align-items:center;width:95%}section.sub.inner h1:after{border-top:1px solid;content:"";flex-grow:1;margin-left:1rem}nav{margin:0;background:#fff}nav li{margin:0}.breadcrumb{display:flex;flex-wrap:wrap;font-size:14px;list-style:none;background:#fff}.breadcrumb li:not(:last-of-type):after{content:"›";margin:0 .6em;color:#777}a.tohome{color:#fff;background:#000;margin:40px auto 0;width:280px;display:block;line-height:1.3}a.tohome img{width:40px;height:auto}a.tohome b{font-family:'Archivo',sans-serif;font-size:24px;font-size:2.4rem;margin-left:.2em}a.tohome img,a.tohome span{display:inline-block;vertical-align:middle;margin:5px}a.tohome span{text-align:left;font-size:18px;font-size:1.8rem;margin:5px 0 5px 15px}form#mailformpro{padding:15px}body.single #contents a.recruit{display:block;text-align:right;margin:0 0 1em}body.single #contents a.recruit:before{font-family:"Font Awesome 5 Free";font-weight:900;font-size:16px;margin-right:.2em;content:"\f151"}.single .sub{text-align:left}.single .recruit h2{font-weight:600;text-align:left;font-size:26px;margin:20px auto;width:95%;max-width:800px}.single .sub p.honbun{margin:20px auto;width:95%;max-width:800px}.single .sub .linksaki{margin:20px auto;width:90%;max-width:750px}.single .sub .linksaki a:before{font-family:"Font Awesome 5 Free";font-weight:900;font-size:16px;margin-right:.2em;content:"\f0c1"}.single .sub .renrakusaki{margin:2em auto;width:calc(90% - 40px);max-width:600px;border:1px solid #000;padding:10px 20px;border-radius:10px;text-align:left}.single .sub .renrakusaki li{border-bottom:1px dotted #000;padding:5px;margin:.5em auto;width:90%}.single .sub .renrakusaki li:first-child{font-size:18px;font-size:1.8rem;margin:0 0 .5em}.single .sub li.tel:before{font-family:"Font Awesome 5 Free";font-weight:900;font-size:16px;margin-right:.4em;content:"\f098"}.single .sub li.tel{font-size:18px;font-size:1.8rem;font-family:'Lato',sans-serif}.single .sub li.mail:before{font-family:"Font Awesome 5 Free";font-weight:900;font-size:16px;margin-right:.4em;content:"\f199"}.single .sub dl{margin:60px auto;width:95%;max-width:800px;border-bottom:1px solid #999}.single .sub dl dt,.single .sub dl dd{display:inline-block;margin:10px 0 0;padding:10px;border-top:1px solid #999;vertical-align:top}.single .sub dl dt{width:calc(20% - 20px)}.single .sub dl dd{width:calc(80% - 20px)}.single .sub dl.mailform{margin:30px auto 0 !important}.single .sub dl.mailform dt,.single .sub dl.mailform dd{border:none}.single .sub p.privacy{text-align:center;font-size:14px;font-size:1.4rem;margin:20px auto}.single .sub h4{display:block;font-size:18px;font-size:1.8rem;text-align:left;margin:40px auto 0;width:95%;max-width:800px;position:relative;padding-left:1.5em}.single .sub h4:before{font-family:"Font Awesome 5 Free";font-weight:900;font-size:16px;position:absolute;top:0;left:0;content:"\f111"}.single .sub dd span{font-size:14px !important}div.chuijiko{margin:2em 0 0 3em}div.chuijiko p{display:block;margin:0 0 0 1.2em;padding:0}div.chuijiko p:before{content:"※";margin:0 .2em 0 -1em}article.recruit p{padding:0 !important;text-align:left}article.recruit p.privacy{text-align:center;font-size:14px;font-size:1.4rem;margin:20px auto}article p.privacy a{color:#039}article p.privacy a:hover{width:auto;color:#ff7b4d}article.recruit p{padding:0 !important;text-align:left}article.recruit input[type=text].tel{width:10em}article.recruit input[type=text]:focus,article.recruit texture:focus{box-shadow:0 0 7px #aa0c0c;border:1px solid #aa0c0c}article.recruit input.p-postal-code[type=text]{max-width:10em}article.recruit .cp_sl0 select{padding:.8em;outline:none;border:1px solid #ddd;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:16px;max-width:500px;width:90%}div.chuijiko{margin:30px auto;max-width:800px;width:95%;text-align:left}div.chuijiko b{display:block;margin:0 0 0 1.2em;padding:0;font-weight:300}div.chuijiko b:before{content:"※";margin:0 .2em 0 -1em}div.h-adr{margin:-1.5em 0 0;padding:0}.form-lower{margin:0;padding:0}article.recruit dd ul li{margin:0 0 5px}article.privacy p{margin:0 auto 2em;text-align:left}article.privacy dt,article.privacy dd{display:block;width:100%;border:none;text-align:left}article.privacy dt{margin-left:1em;padding:0 0 0 1em !important;position:relative}article.privacy dt:before{font-family:"Font Awesome 5 Free";font-weight:900;font-size:16px;position:absolute;top:3px;left:0;font-size:12px;content:"\f0c8"}article.privacy dd{padding:0 0 2em 2em !important}article.privacy dd li{margin:.5em 0 0;position:relative;padding-left:1.5em}article.privacy dd li:before{font-family:'Font Awesome 5 Free';font-weight:900;content:'\f00c';position:absolute;top:0;left:0}article.privacy .shomei{margin:0 0 50px auto;text-align:left;width:100%;max-width:15em}article.privacy .shomei p{margin:0;font-size:14px}@media screen and (max-width:800px){section article .contents{width:95%;margin:0 auto;padding:20px 0;text-align:left}section{padding:10px 0 0}section.sub.inner h1{margin:30px auto;font-size:30px;font-size:3rem}}@media screen and (max-width:750px){footer div span{margin:.5em 0;display:block}section article .contents{width:95%;margin:0 auto;padding:20px 0;text-align:left}}@media screen and (max-width:640px){hgroup{top:30%}#vegas h1{font-size:90px;font-size:9rem}#vegas h2{font-size:24px;font-size:2.4rem}#vegas h3{font-size:16px;font-size:1.6rem}.greeting h3{font-size:20px;font-size:2rem}.greeting p{font-size:16px;font-size:1.6rem}.greeting b{font-size:20px;font-size:2rem}section .greeting h2{font-size:22px}.movie{margin:0 auto 40px}.req ul{text-align:left;font-size:16px;font-size:1.6rem}section h2{font-size:24px;font-size:2.4rem;padding:0;text-align:center;margin-bottom:30px}form#mailformpro{padding:0}.single .recruit h2{font-size:20px}.single .recruit h2:before,.single .recruit h2:after{height:1px}.single .sub .renrakusaki{width:calc(95% - 20px);padding:10px}.single .sub dl{margin:30px auto;border:none}.single .sub dl dt,.single .sub dl dd{display:block;border:none;vertical-align:top;width:95%}.single .sub dl dt{border:none;padding:10px 10px 0;margin:10px 0 0}.single .sub dl dd{border-bottom:1px dotted #999;padding:0 10px 10px 20px;margin:5px 0 0}}@media screen and (max-width:400px){#vegas h3{font-size:16px;font-size:1.4rem}section.sub.inner h1{margin:30px auto;font-size:26px;font-size:2.6rem}.greeting h3{font-size:17px;font-size:1.7rem}.greeting p{font-size:14px;font-size:1.4rem}.greeting b{font-size:18px;font-size:1.8rem}}