@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500&display=swap);*{font-family:'Noto Sans JP',sans-serif}table{display:table;border-collapse:separate;box-sizing:border-box;text-indent:initial;border-spacing:2px;border-color:grey}table.typeData{margin:0;width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc}table.typeData td,table.typeData th{background:#fff;border-right:1px solid #ccc;border-bottom:1px solid #ccc;margin:0;padding:10px;text-align:left;line-height:1.8}.stp1-h{margin:0 0 10px}.stp1-h .baseStyle td{background:#fbfbfb}.stp1-h .baseStyle td,.stp1-h .baseStyle th{padding:20px 10px}html>body{font-size:14px}body{background:#f7f8f8;color:#333;position:relative;font-size:small;line-height:1.5}#container{width:970px}#container{margin:30px auto 0;min-width:970px}#container{position:relative}#btmNav,#container,#content,#footer,#header,#navcontainer,.clr{display:block}#container-inner{position:static}#content{padding:0}#content{clear:both;position:relative;width:100%}#content-inner{position:static;text-align:left}.oneColumn #main_box{width:970px}table.typeData th{width:180px;font-weight:400;vertical-align:top}table.typeData td,table.typeData th{background:#fff;border-right:1px solid #ccc;border-bottom:1px solid #ccc;margin:0;padding:10px;text-align:left;line-height:1.8}.red{color:red}.h-work{font-size:17px;color:#006cb8;margin:0 0 10px 0}h2.h_main{line-height:30px;padding:0 0 0 20px;font-size:22px;color:#000;margin:0 0 20px 0;font-weight:400}#main_title h1{padding:46px 0 0 10px;color:#006cb8;font-size:28px}#content ul{list-style:none;margin:0;padding:0}.form-horizontal ul{overflow:hidden;position:relative}.readme{height:350px;background:#fafafa;border:1px solid #ccc;overflow-y:scroll;overflow-x:hidden;margin:0 0 20px;padding:10px}.cfm-btn{padding:10px;text-align:center}#cfm-btn{border-bottom:2px solid #006cb8;width:35%;height:50px;font-size:1.3em;background-color:#006cb8;color:#fff;border-radius:30vh;margin-bottom:3px}#cfm-btn.disabled{background-color:#888;border-bottom:2px solid #888}#cfm-btn:hover{margin-top:3px;border-bottom:2px solid #0092fa;margin-bottom:0}#cfm-btn.disabled:hover{margin-top:0;border-bottom:2px solid #888}#back-btn{border-bottom:2px solid #383838;width:60%;height:75px;font-size:1.5em;background-color:#383838;color:#fff;border-radius:30vh}#back-btn:hover{margin-top:3px;border-bottom:2px solid #646464}#navcontainer ul#gNavList{box-sizing:border-box;width:970px;height:40px;margin:0 auto;padding:0;position:relative}.horizontal2 li{float:left}#navcontainer ul#gNavList li{box-sizing:border-box;text-align:center;width:20%;height:40px;display:block;position:relative}#navcontainer{background:#fff;width:100%;height:40px;margin:0 auto 10px;position:fixed;top:80px;z-index:999}#navcontainer{clear:both}#navcontainer ul#gNavList li a span{position:static;background:0 0;width:auto;height:auto;display:inline}#navcontainer ul#gNavList li a{background:#fff;border-left:1px solid #d6d7d7;line-height:40px;font-size:14px;color:#4e4b4a;font-weight:700;letter-spacing:2px;text-decoration:none;display:block}#header{background:#f7f8f8;border-top:5px solid #e60012;width:100%;height:75px;margin:0;padding:0;position:fixed;top:0;z-index:999}#header-inner{position:relative;width:970px;height:100%;margin:0 auto!important;padding-top:15px}#header #logo a{display:block;background:url(../../lib_image/common/img_hd_logo.webp) no-repeat 0 0;width:255px;height:40px}ul#headList{position:absolute;top:15px;right:0}p#headLink,ul#headList{clear:right;float:right}ul.noList,ul.typeMenu{list-style:none;margin:0;padding:0}ul#headList li{float:left;padding:0 15px 0 0;font-size:12px;line-height:1.1}ul.typeMenu li{margin:0;width:auto}.typeMenu li{display:inline}#submitBtn{width:60%;height:60px;border-radius:.5em}.red{color:red}.err-msg{margin:0;color:red}.error-box{border:1px solid red;padding:10px 10px 0;margin-bottom:20px;color:red}.error-box li{margin-bottom:10px}hr{margin-bottom:20px;border:none;border-bottom:1px dotted #ccc}#main_box p{line-height:1.8;margin:0 0 10px}.description_box{margin-bottom:40px}.description_box2{margin-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.btn_yoyaku a{color:#fff;background-color:#3fb23f;font-size:18px;text-decoration:none;padding:10px 20px;text-align:center}.btn_yoyaku a:hover{opacity:.8}#green-box-id{border:2px solid #00b83b;background:#f6f3eb;border-radius:10px;padding:20px}.rsv-ico{margin:0 0 20px -20px}.rsv-ico li{display:inline;margin:0 0 0 20px;color:#000;font-weight:700}.rsv-ico li img{vertical-align:middle;margin-right:4px}.stp1-h{margin:0 0 10px}table.typeData{margin:0;width:100%;border-top:1px solid #ccc;border-left:1px solid #ccc}table.typeData td,table.typeData th{background:#fff;border-right:1px solid #ccc;border-bottom:1px solid #ccc;margin:0;padding:10px;text-align:left;line-height:1.8}table.typeData th{width:180px;font-weight:400;vertical-align:top}table.typeData th.co-name{background:#f3f3f3;border-right:none;color:#000}table.typeData td.icon-box{width:60px}table.typeData td.icon-box img{margin:0 4px}table.typeData td.btn-box{width:140px;overflow:hidden}table.typeData td.btn-box .map-btn{display:block;float:left}table.typeData td.btn-box .day-btn{display:block;float:right}table.typeData td.full,table.typeData td.reserve,table.typeData td.schedule{text-align:center}table.typeData td.full{color:#999}table.typeData th.sun{color:red}table.typeData th.sat{color:#00f}.caption{background:#f3f3f3;padding:10px;overflow:hidden}.bor1{border-top:1px solid #ccc;border-right:1px solid #ccc;border-left:1px solid #ccc}.bor2{border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-left:1px solid #ccc;margin-bottom:10px}.caption .left{line-height:20px;float:left}.caption .right{float:right}.caption .place{font-weight:700;color:#000}.caption .gre{font-weight:700;color:#090}.caption form{width:100%;text-align:center}.caption .rev-btn{width:180px;padding:6px}.btn-box{margin:20px 0 10px;text-align:center}.btn-box img{vertical-align:middle}.frm-thks{background:#f3f3f3;border:1px solid #ccc;border-radius:6px;padding:20px;line-height:180%}.sub-tit{line-height:1.5em}.sp_title{background:#ecffec;border-top:1px dotted #009400;border-bottom:1px dotted #009400;padding:10px;margin-bottom:10px;line-height:1.8}.sp_title span{font-weight:700;color:#090}.readme{height:200px;background:#fafafa;border:1px solid #ccc;overflow:auto;margin:0 0 20px;padding:10px}#main_box .readme p{margin:0 0 1em 0;line-height:2}.readme ol{margin:0 0 1em 2em;padding:0;line-height:2}.readme ol li{padding-bottom:1em}.readme dl{line-height:2}.readme dd{margin-left:1em}.doui-ck{border:1px solid #ccc;margin:-16px 0 20px;padding:20px 10px}.entryItem{padding:0;margin-bottom:20px;width:100%}.entryItem .entryHead{background:url(../../lib_image/jobinfo/bg_ico_loupe.gif) no-repeat 0 0;border-bottom:1px dotted #ccc;line-height:1.2;margin:0 0 14px;min-height:30px;height:auto!important;height:30px;padding:6px 0 12px 40px}.entryItem h3{color:#090;font-size:133%;font-weight:700}.entryItem h3 img{margin:0 9px 0 0;vertical-align:middle}.entryItem h3 span.num{color:#f30;font-size:75%;font-weight:400}.entryItem table.typeData{border-top:none;border-left:none}.entryItem table.typeData td,.entryItem table.typeData th{border-right:2px solid #fff;border-bottom:2px solid #fff}.entryItem table.typeData th{background:#eeeada}.entryItem table.typeData td{background:#f3f3f3;border-right:none}.stp1-h .baseStyle td,.stp1-h .baseStyle th{padding:20px 10px}.stp1-h .baseStyle td{background:#fbfbfb}ul.icoList{list-style:none;letter-spacing:-.4em;margin:0 -15px 0 0;padding:0;width:100%}ul.icoList li{display:inline-block;height:23px;margin:0 15px 10px 0;overflow:hidden;padding:0;vertical-align:top;width:79px}* html ul.icoList li{display:inline}dl.prBox{background:#eeeada;margin:10px 0 2px;padding:14px}dl.prBox dt{float:left;width:105px}dl.prBox dd{margin-left:110px;width:450px}dl.prBox dd p{padding:0}.cfm-btn{padding:10px;text-align:center}.cfm-btn button{width:135px;height:35px;border:none;padding:0;margin:0 4px;cursor:pointer}.cfm-btn ul.box2{overflow:hidden}.cfm-btn ul.box2 li{width:49%;float:left}.cfm-btn ul.box2 li span{display:block}.cfm-btn ul.box3{overflow:hidden}.cfm-btn ul.box3 li{width:33%;float:left}.cfm-btn ul.box3 li span{display:block}.cfm-btn a img{margin:0 4px}#in-this-case ul{margin:20px 100px;overflow:hidden}#in-this-case li{background:url(../../lib_image/common/ico_arrow_gr.gif) no-repeat left center;padding-left:20px;line-height:14px;font-size:14px}#in-this-case li.left{float:left}#in-this-case li.right{float:right}.baseStyle input[type=email],.baseStyle input[type=tel],.baseStyle input[type=text],.baseStyle select{padding:4px}.f-block{margin-left:.5em}#experience ul{overflow:hidden}#experience ul li{float:left;margin-left:20px}#medium ul{margin-bottom:10px;overflow:hidden}#medium ul li{width:130px;line-height:30px;float:left}#form-add dl{margin-bottom:10px;overflow:hidden}#form-add dl dt{display:block;width:100px;float:left}#form-add dl dd{margin-left:110px}.exam-txt{margin:0;display:block}.dl-horizontal dl{margin-bottom:10px;overflow:hidden}.dl-horizontal dl dt{display:block;width:100px;float:left}.dl-horizontal dl dd{margin-left:110px}.form-horizontal ul{overflow:hidden;position:relative}.form-horizontal ul li{margin-right:20px;margin-bottom:10px;float:left}.form-horizontal ul li.note{position:absolute;top:30px;left:0}.form-horizontal ul input{vertical-align:middle}.form-vertical li{margin-bottom:10px}.s-large{width:90%}.s-middle{width:60%}.typeData hr{margin-bottom:10px}.quick-stp{border:2px solid #090;border-radius:8px;margin-bottom:20px;padding:20px 0}.quick-stp h3{font-size:24px;color:#090;background:url(../../lib_image/entry/bg_h3_2.gif) no-repeat left 5px;border-bottom:1px solid #090;margin:0 20px 20px;padding:0 0 10px 20px}.quick-stp h3 span{font-size:18px;color:#666}#main_box .quick-stp p{margin:0 20px 20px 40px;font-size:14px}.quick-stp p.status{background:url(../../lib_image/common/ico_arrow_lnav.gif) no-repeat left center;padding-left:20px;color:red}#quick-f .btm-btn{margin:0 20px 0 40px;text-align:right}#quick-f .btm-btn img{vertical-align:middle}#quick-f .typeData th a{color:#333}#quick-f .wrap-check{margin-top:10px}#quick-f .wrap-check ul{overflow:hidden}#quick-f .wrap-check li{width:24%;line-height:40px;float:left}#quick-f .add-btn-box{padding:10px;margin:10px 0;text-align:right}#quick-f .add-btn-box input{margin-left:10px}#quick-f .sysbtn{padding:4px 12px}#ch_jobs .doui-ck{overflow:hidden}#ch_jobs .doui-ck p{float:left}#ch_jobs .doui-ck ul{margin-left:20px;float:left;overflow:hidden}#ch_jobs .doui-ck ul li{margin-right:20px;float:left}#ch_jobs .err-box{color:red;margin:0 10px 20px;background:#eeeada}#ch_jobs .err-box li{margin:0;line-height:1.4}#ch_jobs .area{overflow:hidden}#ch_jobs .area li{width:100px;float:left}#green-box-id .cfm-btn{border:none}#upload-box{margin:20px 0}#upload-box h3{background-color:#eeeada;background-image:url(../../lib_image/entry/bg_h3.gif);background-position:4px 50%;background-repeat:no-repeat;font-size:18px;font-weight:400;color:#333;margin:0 0 10px 0;padding:6px 0 6px 24px}.disp-p{display:block}.date-dispr{display:none}.p-btn{text-align:center;margin:30px auto 0}.p-btn .btn{color:#333;display:inline-block;border:1px solid #ccc;padding:0 15px;text-align:center;line-height:30px;border-radius:5px;background:linear-gradient(to bottom,#fff,#e6e6e6);cursor:pointer}.p-btn .btn:hover{background:#e6e6e6}.p-btn .btn-info{color:#fff;display:inline-block;border:1px solid #06f;padding:0 15px;text-align:center;line-height:30px;border-radius:5px;background:linear-gradient(to bottom,#5bc0de,#2f96b4);cursor:pointer}.p-btn a{text-decoration:none!important}.p-btn .btn-info:hover{color:#fff;background:#2f96b4}.header-sp{display:flex;z-index:99;position:fixed;top:0;left:0;align-items:center;width:100%;height:55px;background-color:#fff;box-shadow:0 7px 10px -6px rgba(0,0,0,.11);text-align:center}.header-sp__logo{width:80px;margin:5px auto 0}.header-pc{display:flex;z-index:9999;position:fixed;top:0;left:0;align-items:center;width:100%;height:80px;background-color:#fff;box-shadow:0 7px 10px -6px rgba(0,0,0,.11);justify-content:space-between}.header-pc__logo{width:190px;margin-right:30px;margin-left:55px}.blue{color:#006cb8}.title-band{display:flex;z-index:1;position:relative;align-items:center;justify-content:center;padding:30px 0;background-color:#f3f8fc;box-shadow:0 7px 10px -6px rgba(0,0,0,.11);text-align:center}.title-band__sub{margin-bottom:18px;color:#006cb8;font-weight:300;font-size:36px;font-size:7vw}.title-band__title{color:#5f5f5f;font-weight:500;font-size:16px;font-size:4.2666666667vw;line-height:1;letter-spacing:.2em}@media screen and (min-width:768px){.title-band__sub{font-size:36px}.title-band__title{font-size:20px}}@media screen and (min-width:1000px){.medium-down{display:none}.title-band{margin-top:50px;height:196px;padding:0}}@media screen and (max-width:999px){.large-only{display:none}}.footer{background:url(/img/footer_bg.webp) no-repeat center;background-size:cover;padding:30px 0}.footer__logo{width:200px;margin:20px auto;margin-bottom:15px}.footer__logo img{margin:10px auto}.footer__body{display:flex;flex-wrap:wrap;justify-content:space-between;margin:60px auto!important}.footer__item{display:flex;flex-direction:column}.footer__item:last-child{padding-right:0;border-right:none}.footer__title{padding-right:20px;padding-bottom:12px}.footer__title a{display:inline-block;color:#fff;font-weight:700;font-size:16px}.footer__list li{margin-bottom:10px}.footer__list li a{display:inline-block;color:#fff;font-size:13px}.is-bold .footer__list li a{font-weight:500;width:100%;font-size:15px;padding-bottom:5px}.footer__foot{display:flex;justify-content:space-between;align-items:center}.footer__footL{margin-left:20px;text-align:center}.footer__footL img{width:250px;margin:20px auto 10px}.footer__footL p{color:#fff;font-size:12px}.footer__copy{margin-top:20px;color:#fff;font-size:10px;text-align:left;font-weight:200}.footer__footR{margin-right:20px}.footer__marks{width:190px;margin:0 auto}.footer__ismsinfo a{margin-top:8px;font-size:10px;display:block;text-align:center;color:#fff}@media screen and (max-width:767px){.footer__body{margin:20px auto!important;justify-content:center}.footer__list li{margin-bottom:6px}.footer__list li a{display:inline-block;color:#fff;font-size:13px}.is-bold .footer__list li a{text-align:center;font-size:14px;line-height:20px;font-weight:400;padding-bottom:0}.footer__foot{flex-direction:column-reverse}.footer__footL{margin:0 auto 20px;text-align:center}.footer__footL p{color:#fff;font-size:12px}.footer__copy{margin-top:20px;font-size:10px;text-align:center}.footer__footR{margin:0 auto}.footer__marks{width:190px;margin:0 auto}.footer__ismsinfo a{margin-top:8px;font-size:10px;display:block;text-align:center;color:#fff}}@media screen and (max-width:999px){.large-only{display:none}}