@charset "UTF-8";.zen-old-mincho-regular{font-family:"Zen Old Mincho",serif;font-weight:400;font-style:normal}.noto-sans-jp-regular{font-family:"Noto Sans JP",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}section.second{padding-bottom:100px}section.contactTop{border-bottom:4px solid #d5d5d5;padding-bottom:0}section.contactBody{padding-top:84px}section.contactBody .lead,section.contactBody .thanks{width:980px;max-width:90%}@media (max-width:1024px){section.contactBody .lead,section.contactBody .thanks{width:100%;margin:0 auto}}section.contactBody .contactForm{width:980px;max-width:90%;border-top:solid 1px #d5d5d5;border-bottom:solid 1px #d5d5d5;margin-top:2em;padding-bottom:2em}@media (max-width:1024px){section.contactBody .contactForm{width:100%;margin-left:auto;margin-right:auto}}section.contactBody .contactForm .required_alert{display:inline-block;color:#c00;padding-bottom:1em}section.contactBody .contactForm .workflow{display:flex;justify-content:center;padding:4em 0}section.contactBody .contactForm .workflow p{font-family:"Zen Old Mincho","Hiragino Mincho ProN","Noto Serif JP","Yu Mincho",YuMincho,serif;font-size:24px;font-weight:600;color:#8f999f;line-height:1;padding:0 1.5em 0 1em;position:relative}section.contactBody .contactForm .workflow p:before{content:"";width:9px;height:9px;position:absolute;top:calc(0.5em - 4.5px);left:.25em;background-color:#d5d5d5;border-radius:50%}section.contactBody .contactForm .workflow p:after{content:"";width:20px;height:2px;position:absolute;top:calc(0.5em - 1px);right:.3em;background-color:#d5d5d5}section.contactBody .contactForm .workflow p.current{color:#59aad3}section.contactBody .contactForm .workflow p.current:before,section.contactBody .contactForm .workflow p.current:after{background-color:#59aad3}section.contactBody .contactForm .workflow p:nth-of-type(3){padding:0 0 0 1em}section.contactBody .contactForm .workflow p:nth-of-type(3):after{display:none}section.contactBody .contactForm .customer label{display:flex;font-family:"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",sans-serif;padding-bottom:1em}@media (max-width:1024px){section.contactBody .contactForm .customer label{flex-direction:column}}section.contactBody .contactForm .customer label p.title{width:230px;padding-top:1em;font-size:17px}section.contactBody .contactForm .customer label p.title span{font-size:.8em}section.contactBody .contactForm .customer label p.required:after{content:"*";color:red}section.contactBody .contactForm .customer label p.field{width:calc(100% - 230px);font-size:17px}@media (max-width:1024px){section.contactBody .contactForm .customer label p.field{width:100%}}section.contactBody .contactForm .customer label p.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none}section.contactBody .contactForm .customer label p.field input,section.contactBody .contactForm .customer label p.field select,section.contactBody .contactForm .customer label p.field textarea{width:100%;padding:1em;border-radius:6px;border:1px solid #8f999f;font-size:17px;background:#fff;color:#221e1d}section.contactBody .contactForm .customer.confirm label p.field{padding-top:1em;padding-bottom:.5em;border-bottom:1px solid #8f999f}section.contactBody .contactForm .customer .textareadown{padding:0 0 0 230px;margin-top:-1.5em}@media (max-width:1024px){section.contactBody .contactForm .customer .textareadown{padding:0}}section.contactBody .contactForm .submit{display:flex;justify-content:center;padding-left:30%;padding-top:2em}@media (max-width:1024px){section.contactBody .contactForm .submit{padding-left:0}}section.contactBody .contactForm .submit .button{font-family:"Zen Old Mincho","Hiragino Mincho ProN","Noto Serif JP","Yu Mincho",YuMincho,serif;font-weight:600;font-size:15px;padding:1em 2em;margin:0 .5em;border-radius:2px;border:1px solid #221e1d;background-color:#fff;transition:.5s}@media (hover:hover){section.contactBody .contactForm .submit .button:hover{cursor:pointer;background-color:#247090;color:#fff}}@media (max-width:1024px){section.contactBody .contactForm .submit .button{color:#221e1d}}section.contactBody .messe{padding:2em 0}section.contactBody .messe .subAdd{padding:1em 0}section.contactBody .messe .subAdd h4{font-size:28px}section.contactBody .messe .subAdd .m-add{font-size:24px;padding-left:.5em}section.contactBody .messe .subAdd .m-add:after{content:"@g-shuhan.co.jp"}