@charset "UTF-8";
/*! # mahokubota.com
 * lastupdate : Thu Nov 25 2021 17:21:23
 * version    : 1.0.0
*/
img,legend{border:0}a,body{background-color:transparent}a,a:active,a:hover{text-decoration:none}a:hover,body,mark{color:#000}.available_works_contact_form--select_wrap,body,sub,sup{position:relative}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{color:#ccd419}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em}mark{background:#ff0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{padding:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box}html{font-size:62.5%;height:100%}body{font-size:10px;line-height:1.8em;letter-spacing:0;font-family:"Work Sans","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:400;overflow-y:scroll;margin:0;padding:0;text-rendering:optimizeLegibility;-webkit-tap-highlight-color:rgba(0,0,0,.5);-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased}a:active{color:#666}a:focus{outline:0}input[type=checkbox]{-webkit-appearance:checkbox}input[type=radio]{-webkit-appearance:radio;border-radius:1;vertical-align:baseline}input:invalid{box-shadow:none}input:-moz-submit-invalid{box-shadow:none}input:-moz-ui-invalid{box-shadow:none}input::-moz-placeholder{color:#000;opacity:1}select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;border:0;margin:0;padding:0;background:none;vertical-align:middle;font-size:inherit;color:inherit;outline:0}blockquote,dd,dl,dt,figure,h1,h2,h3,h4,h5,li,ul{margin:0;padding:0;font-weight:400;list-style:none}figure{line-height:1}p{margin:0}figure,i,img,video{font-style:normal;image-rendering:optimizeQuality}.clearfix{zoom:1}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.img{line-height:0}form{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:14px;line-height:1.8em;letter-spacing:0}.available_works_contact_form--input{width:100%;display:block;border:none;padding:18px 0;border-radius:0;border-bottom:solid 1px #000;font-size:16px;line-height:1em;letter-spacing:0}.available_works_contact_form--input::-webkit-input-placeholder{transition:all 1s false false;transition-duration:.3s;color:#000}.available_works_contact_form--input:focus,.available_works_contact_form--input:valid{outline:0}.available_works_contact_form--input:focus::-webkit-input-placeholder{color:#ccd419;transform:translateY(-25px);visibility:visible!important;font-size:12px;line-height:1em;letter-spacing:0}.available_works_contact_form--select{margin:30px 0 0;width:100%;display:block;border:none;padding:18px 0;background:#fff;border-radius:0;outline:0;border-bottom:solid 1px #000;font-size:16px;line-height:1em;letter-spacing:0}.available_works_contact_form--select_arrow{position:absolute;right:0;top:25px;display:inline-block;text-indent:-9999px!important;background-repeat:no-repeat;text-align:left!important;font:0/0 a;overflow:hidden;background-image:url(/wp/wp-content/themes/mahokubota.com/assets/images/spriteimage.png);background-position:-326px -64px;width:15px;height:8px}.available_works_contact_form--button{text-align:center;margin-top:25px}.available_works_contact_form--back,.available_works_contact_form--cancel,.available_works_contact_form--send{cursor:pointer;padding:10px;width:100px;margin:0 10px;outline:0;font-size:13px;line-height:1em;letter-spacing:0}.available_works_contact_form--back,.available_works_contact_form--cancel{background:#fff;border:1px solid #000}.available_works_contact_form--send{color:#fff;border:none;background:#ccd419}.available_works_contact_form--send:hover{color:#ccd419;border:1px solid #ccd419;background:#fff}.js-mq:before{content:"pc";display:none}.js-mq-checker{width:100%;height:1px;margin:0;padding:0;position:fixed;top:-9999px;left:-9999px}.js-block-range{background:url(../images/_loading-bk.gif) center center no-repeat}.js-block-range.is-loaded{background:0 0}.js-block-range-item{opacity:0;filter:"alpha(opacity=0)";-ms-filter:"alpha(opacity=0)";-khtml-opacity:0;-moz-opacity:0}.js-block-range-sizer{width:34px}@media screen and (max-width:640px){html{font-size:50%}body{min-height:0}.available_works_contact_form--input{padding:10px 0;font-size:13px;line-height:1em;letter-spacing:0}.available_works_contact_form--input:focus::-webkit-input-placeholder{transform:translateY(-20px);font-size:10px;line-height:1em;letter-spacing:0}.available_works_contact_form--select{padding:10px 0;font-size:13px;line-height:1em;letter-spacing:0}.available_works_contact_form--select_arrow{top:13px}.available_works_contact_form--button{margin-top:15px}.available_works_contact_form--back,.available_works_contact_form--cancel,.available_works_contact_form--send{padding:8px 0;margin:0 5px;font-size:11px;line-height:1em;letter-spacing:0}.js-mq:before{content:"sp"}.js-block-range-sizer{width:0}}