
@charset "utf-8";.header1024,.headerRwd1024,.header_bar{border-bottom:1px solid #dedede}a:hover,label{cursor:pointer}.shindan-button:hover,a,a:active,a:focus,a:link,a:visited{text-decoration:none}a,blockquote,body,caption,dd,del,div,dl,dt,em,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,hr,html,img,ins,label,legend,li,ol,p,pre,q,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,ul{margin:0;padding:0}html{overflow-y:scroll;font-size:62.5%;-webkit-text-size-adjust:100%}abbr,acronym,fieldset,img,table,td,th{border:0}dt{font-weight:400}#mainFooter,#mainHeader,.smpBtn,legend{display:none}#footer,#header,.asideCms,.asideRight,.breadCrumb,.main_top_number,.topNotice{font-size:81.31%;line-height:1.5385em}.mainCms,.mainLeft{font-size:10px;line-height:1.5}body{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",sans-serif;-webkit-text-size-adjust:none;font-weight:500;color:#222}input,textarea{margin:0;font-size:100%}table{border-collapse:collapse;border-spacing:0;font-size:100%}img,sup{vertical-align:top}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{line-height:1em;font-size:100%;font-weight:400}q:after,q:before{content:""}body.modalBody{background:0 0}em{font-style:italic}strong{font-weight:700}a,a:link,a:visited{color:#007fc3}a:hover{text-decoration:underline}dl,ol,p,table,ul{margin-bottom:0}sub{vertical-align:baseline}input,select{backface-visibility:hidden}.sp_hide{display:block}.Left{text-align:left!important}#content{width:100%;margin:0 auto;overflow:hidden}.content1400{width:1400px;margin:0 auto}#header,#wrapper,.headerInr .headerRight,.wrap img{width:100%}.wrap{font-size:14px;position:relative}.wrap h1,h2,h3,h4,h5{line-height:1.5}.header_bar{margin-bottom:16px}.mb_reg_footer_inner{max-width:1200px;width:100%;margin:5px auto;padding:0 16px}.mb_reg_footer_inner_i{float:initial}.footer_corporateBtn a{float:left;display:inline-block;padding:10px 30px 10px 15px;background-color:#ebebeb;color:#353535!important;font-size:15px;font-weight:700;border-radius:5px;text-align:left;margin:0 0 10px}.mb_reg_footer_inner_r{text-align:right;padding-top:5px;margin:0 auto}.mb_reg_footer_inner_r .footer-inte{float:right;margin-left:30px}.mb_reg_footer_inner_r2,.rightFrame{float:right}#wrapper{margin:0 auto}#header{min-width:100%;margin:0 auto;height:auto}.withoutBreadcrumb #header{margin:0 auto 30px}.headerInr .headerLogo{padding:0;display:table-cell}.headerInr .shoulder{font-size:12px;line-height:1.3em;white-space:nowrap}.headerInr .headrLeft{display:flex;align-items:end;gap:10px;width:auto;margin:0 auto;padding:12px 16px 14px}.headerInr .functions{padding:20px 0 0;text-align:right;margin-bottom:9px;height:24px;width:100%}.headerInr .functions:after{display:none!important}.cmsButton{height:24px}.headerInr .functions li,.registButton.functions li{display:table-cell}.headerInr .functions li.nonregistered,.registButton.functions li.registButtonReg{padding-left:217px}.headerInr .functions li.last,.headerInr .functions li:last-of-type,.registButton.functions li.last,.registButton.functions li:last-of-type{padding-left:10px}.headerInr .functions li.loginName,.registButton.functions li.loginName{font-size:11px;display:table-cell!important;height:24px;padding-right:10px;vertical-align:middle;line-height:12px;text-align:right}.headerInr .functions li.btnSetting,.registButton.functions li.btnSetting{display:table-cell;margin:0!important;padding:0!important}.headerInr .utility,.logoutButton{text-align:right}.utility li{font-size:12px;display:inline-block;margin-left:16px;line-height:1.8}.header1024 .headerInr,.headerRwd1024 .headerInr{width:100%;margin:0 auto;height:79px}.header1024 .headerInr .headerLogo,.headerRwd1024 .headerInr .headerLogo{padding-top:19px}.header1024 .headerInr .shoulder,.headerRwd1024 .headerInr .shoulder{padding-top:45px}.leftFrame{float:left}.btnToTop{opacity:0;overflow:hidden;width:64px;height:64px;position:fixed;right:32px;bottom:32px;z-index:3;transition-property:opacity;transition-duration:.2s;transition-timing-function:linear}.btnToTop a img{position:relative;top:0;left:0}.btnToTop.open{opacity:1}@media only screen and (max-width:639px){.headerRwd1024 .headerInr{width:100%}#content{padding-top:50px}}.headerBorder{border-bottom:1px solid #ccc}@media screen and (min-width:769px){.pc-none{display:none}.clr,.clr:after,.sp_hide{display:block}.r52_footer_style0001{margin:0;padding-bottom:30px;text-align:center}#r52_pagetop_style0001{width:100%;margin:10px auto 5px;text-align:right;font-size:small}.header_bar{border-bottom:1px solid #dedede;margin-bottom:16px}.mb_reg_footer_inner{width:100%;margin:5px auto}.mb_reg_footer_inner_i{float:initial}.footer_corporateBtn a{display:inline-block;padding:10px 30px 10px 15px;background-color:#ebebeb;color:#353535!important;font-size:15px;font-weight:700;border-radius:5px;text-align:left;line-height:1.2}.footer_corporateBtn>a:hover{opacity:.8;text-decoration:none}.mb_reg_footer_inner_r{text-align:right;padding-top:5px;margin:0 auto}.mb_reg_footer_inner_r .footer-inte{float:right;margin-left:30px}.mb_reg_footer_inner_r2{float:right}.Left{text-align:left;margin-top:6px}.clr,.mb_reg_footer_copy_right{width:100%;margin:0 auto}.clr:after{content:".";visibility:hidden;clear:both;height:0;line-height:0}}.CVbtn01 .btnTypeA01,a.shindan-button{width:100%;text-align:center;font-weight:700;display:block}.header-content,.l-footer{background:#fff}.CVbtn01{margin-bottom:24px}.CVbtn01 .CVbtnMicroCopy{font-size:16px;text-align:center}.CVbtn01 .btnTypeA01{background:linear-gradient(#fd8331,#f60);-webkit-border-radius:8px;-moz-border-radius:8px;cursor:pointer;font-size:18px;height:53px;line-height:56px;max-width:392px;margin:auto}.CVbtn01 .btnTypeA01:hover{background:linear-gradient(#fda164,#ff8c40)}.CVbtn01 a.btnTypeA01:visited{color:#fff}.btnTypeA01:link,.btnTypeB01:link{color:#fff;text-decoration:none}.shindan-text__22{font-size:22px;font-style:normal;font-weight:700;line-height:1.6}.shindan-text__16{font-size:16px;font-style:normal;font-weight:500;line-height:28px}.shindan-text__14{font-size:14px;font-style:normal;font-weight:500;line-height:1.6}a.shindan-button{position:relative;max-width:508px;height:88px;margin:0 auto;background:#f8be4a;border:2px solid #000;border-radius:50px;box-shadow:4px 4px 0 0 #000;font-size:28px;line-height:88px;color:#222}.shindan-button::after{content:"";background:url("https://doda.jp/cmn_web/img/engineer-onayami-shindan/icon-terminalWhite.svg") 0 0/contain no-repeat;height:44px;width:45px;display:block;position:absolute;right:20px;margin:auto;top:0;bottom:0}.shindan-button:hover{position:relative;top:4px;box-shadow:none}@media screen and (max-width:768px){#footer,#header,.sp-none,.sp_hide{display:none}header#mainHeader{position:absolute;height:auto;text-align:center;display:block}header#mainHeader img{width:75px;margin:12px 0 14px;vertical-align:middle}#mainHeader p{text-align:left;padding-left:10px}#content{padding-top:50px}.footerUnder{position:relative;width:100%;height:150px;border-top:1px solid #e6f1f5}.footerUnder p{margin:0}.footerUnder .pmark{width:55px;height:54px;position:absolute;left:10px;top:9px;overflow:hidden}.footerUnder .pmark02{width:auto}.footerUnder .logo_persol{display:block;text-align:center;padding:10px 0;position:absolute;width:100%;top:70px}.footerUnder .copy{position:relative;width:100%;top:115px;height:10px;right:0;text-align:center;font-size:11px;color:#4c4c4c}#mainFooter{display:block;border-top:2px solid #0a50a1;background:#fff}.mainFooter__wrap{padding:10px 10px 10px 35px;width:300px;margin:0 auto}.logo_persol{text-align:center;padding:10px}#copyright{padding:5px 12px 20px;font-size:1.4rem;text-align:center}.linkText__footer{position:relative;font-size:1.4rem}.linkText__footer--arrow:before{border-right:1px solid #0a50a1;border-bottom:1px solid #0a50a1;content:"";display:block;height:5px;left:-1em;position:absolute;top:.5em;transform:rotate(-45deg);width:5px;-webkit-transform:rotate(-45deg)}.footerUnder .logo{position:absolute;top:76px;left:0;width:20%;min-width:75px;height:auto}.logo>img{height:auto}.CVbtn01{margin-bottom:16px}.CVbtn01 .CVbtnMicroCopy{font-size:12px}.CVbtn01 .btnTypeA01{font-size:14px;height:48px;line-height:48px}a.shindan-button{height:72px;line-height:72px;font-size:20px}.shindan-button::after{height:30px;width:31px}.shindan-text__22{font-size:14px}}



