#pagetitle{background:url(../images/contact/pagetitle.jpg) center top no-repeat;background-size:cover}@media print,screen and (min-width: 768px){#masthead .wrap #pc-menu ul li:nth-child(5) a{color:#fff;background:#000}}#main #intro{border:1px solid #ccc}@media print,screen and (max-width: 768px){#main #intro{padding:20px 15px;margin-bottom:25px}}@media print,screen and (min-width: 768px){#main #intro{padding:30px;margin-bottom:50px}}#main #intro p{text-align:center;font-weight:bold}@media print,screen and (max-width: 768px){#main #intro p{line-height:1.4;font-size:1.8rem;margin-bottom:15px}#main #intro p::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.4)*.5em)}}@media print,screen and (min-width: 768px){#main #intro p{font-size:2.4rem;margin-bottom:20px}#main #intro p::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.6)*.5em)}}@media print,screen and (min-width: 768px){#main #intro dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}#main #intro dl dt{height:0;background:url(../images/common/logo.png) no-repeat;background-size:contain;display:block;overflow:hidden}@media print,screen and (max-width: 768px){#main #intro dl dt{width:120px;padding-top:53px;margin:0 auto 15px auto}}@media print,screen and (min-width: 768px){#main #intro dl dt{width:147px;padding-top:64px;margin-right:30px}}@media print,screen and (max-width: 768px){#main #intro dl dd{text-align:center}}@media print,screen and (min-width: 768px){#main #intro dl dd{font-size:1.6rem}}@media print,screen and (max-width: 768px){#main #intro dl dd a{width:100%;line-height:1.4;color:#111;font-size:1.6rem;text-align:center;text-decoration:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid #111;position:relative;cursor:pointer;margin:0 auto;overflow:hidden;-webkit-transition-duration:.2s;transition-duration:.2s;font-size:2rem;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;background:#fff;margin-bottom:10px}}@media print,screen and (max-width: 768px)and (max-width: 768px){#main #intro dl dd a{height:50px}}@media print,screen and (max-width: 768px)and (min-width: 768px){#main #intro dl dd a{height:60px}}@media print,screen and (max-width: 768px){#main #intro dl dd a::after{content:"";background:url(../images/common/arrow1-01.png) no-repeat;background-size:contain;display:block;position:absolute;top:0;bottom:0;right:30px;margin:auto 0}}@media print,screen and (max-width: 768px)and (max-width: 768px){#main #intro dl dd a::after{width:25px;height:8px;right:15px}}@media print,screen and (max-width: 768px)and (min-width: 768px){#main #intro dl dd a::after{width:30px;height:10px}}@media print,screen and (max-width: 768px){#main #intro dl dd a:hover{color:#fff;background:#111}#main #intro dl dd a:hover::after{background:url(../images/common/arrow1-02.png) no-repeat;background-size:contain}#main #intro dl dd a::after{display:none}#main #intro dl dd a:hover::before{background:url(../images/common/tel-icon02.png) no-repeat;background-size:contain}}@media print,screen and (min-width: 768px){#main #intro dl dd a{line-height:1.4;font-size:4rem;color:#000;font-weight:bold;text-decoration:none;display:block;pointer-events:none}#main #intro dl dd a::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.4)*.5em)}}#main #intro dl dd a::before{content:"";background:url(../images/common/tel-icon01.png) no-repeat;background-size:contain;display:inline-block;vertical-align:middle}@media print,screen and (max-width: 768px){#main #intro dl dd a::before{width:20px;height:20px;margin:0 15px -3px 0}}@media print,screen and (min-width: 768px){#main #intro dl dd a::before{width:35px;height:35px;margin-right:7px}}#main .mw_wp_form .vertical-item+.vertical-item{margin-top:0}#main #mailform dl{display:grid;grid-template-columns:1fr 3fr;border-bottom:1px solid #ccc}@media print,screen and (max-width: 768px){#main #mailform dl{grid-template-columns:1fr}}#main #mailform dl dt,#main #mailform dl dd{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#main #mailform dl dt:nth-of-type(n+2),#main #mailform dl dd:nth-of-type(n+2){border-top:1px solid #ccc}#main #mailform dl dt{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media print,screen and (max-width: 768px){#main #mailform dl dt{padding:15px 0 0 0}}@media print,screen and (min-width: 768px){#main #mailform dl dt{font-size:1.6rem;padding:15px 30px 15px 15px}}#main #mailform dl dt .required{max-width:48px;max-height:24px;line-height:1;color:#fff;text-align:center;text-decoration:none;white-space:nowrap;outline:none;background:#e60012;margin-bottom:-3px}@media print,screen and (max-width: 768px){#main #mailform dl dt .required{font-size:1.3rem;padding:3px 10px;margin-top:5px}}@media print,screen and (min-width: 768px){#main #mailform dl dt .required{font-size:1.4rem;padding:5px 10px;margin-left:1em}}@media print,screen and (max-width: 768px){#main #mailform dl dd{padding:15px 0;border-top:unset !important}}@media print,screen and (min-width: 768px){#main #mailform dl dd{padding:15px 30px 15px 0}}#main #mailform dl dd input[type=text],#main #mailform dl dd input[type=email],#main #mailform dl dd textarea,#main #mailform dl dd select{border:1px solid #c4ccce;border-radius:3px !important;-webkit-box-shadow:none;box-shadow:none;font-size:16px;font-size:1.6rem;padding:6px 12px;line-height:1.5}@media print,screen and (max-width: 768px){#main #mailform dl dd input[type=text],#main #mailform dl dd input[type=email],#main #mailform dl dd textarea{width:100%}}#main #mailform dl dd input[type=text]:focus,#main #mailform dl dd textarea:focus,#main #mailform dl dd select:focus{background-color:#ffc;border-color:#fc6}#main #mailform dl dd input[type=checkbox],#main #mailform dl dd input[type=radio]{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}#main #mailform dl dd #company,#main #mailform dl dd #name,#main #mailform dl dd #kana,#main #mailform dl dd #email,#main #mailform dl dd #phone{display:inline-block;margin-bottom:0;vertical-align:middle}@media print,screen and (min-width: 768px){#main #mailform dl dd #company,#main #mailform dl dd #name,#main #mailform dl dd #kana,#main #mailform dl dd #email,#main #mailform dl dd #phone{width:48%}}#main #mailform dl dd #post{margin-left:5px}@media print,screen and (min-width: 768px){#main #mailform dl dd #post{width:26%}}@media print,screen and (max-width: 768px){#main #mailform dl dd #post{width:50%}}#main #mailform dl dd #pref{margin:1em 0 0 0}@media print,screen and (min-width: 768px){#main #mailform dl dd #pref{width:20%}}#main #mailform dl dd #pref option:nth-child(1){display:none}#main #mailform dl dd #address{margin:1em 0 0 0}@media print,screen and (min-width: 768px){#main #mailform dl dd #address{width:98%}}@media print,screen and (min-width: 768px){#main #mailform dl dd #company,#main #mailform dl dd #pos,#main #mailform dl dd #message{width:98%}}#main #mailform dl dd:nth-of-type(1) div{display:grid;gap:.3em}@media print,screen and (max-width: 768px){#main #mailform dl dd:nth-of-type(1) div{grid-template-columns:1fr}}@media print,screen and (min-width: 768px)and (max-width: 1219px){#main #mailform dl dd:nth-of-type(1) div{grid-template-columns:1fr}}@media print,screen and (min-width: 1220px){#main #mailform dl dd:nth-of-type(1) div{grid-template-columns:repeat(2, 1fr)}}#main #mailform dl dd:nth-of-type(1) div .mwform-radio-field label{position:relative;display:block;word-break:break-all}#main #mailform dl dd:nth-of-type(1) div .mwform-radio-field label span{line-height:1.4;display:inline-block;letter-spacing:-0.05em}@media print,screen and (min-width: 768px){#main #mailform dl dd:nth-of-type(1) div .mwform-radio-field label span{font-size:1.6rem}}#main #mailform dl dd:nth-of-type(1) div .mwform-radio-field label input[type=checkbox]+span,#main #mailform dl dd:nth-of-type(1) div .mwform-radio-field label input[type=radio]+span{position:relative;padding:0 30px 0 35px}#main #mailform dl dd:nth-of-type(1) div .mwform-radio-field label input[type=radio]+span::before{border-color:#616161}#main #mailform dl dd:nth-of-type(1) div .mwform-radio-field label input[type=radio]+span::before,#main #mailform dl dd:nth-of-type(1) div .mwform-radio-field label input[type=radio]+span::after{content:"";display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:0}#main #mailform dl dd:nth-of-type(1) div .mwform-radio-field label input[type=radio]{position:absolute;top:0;left:0;opacity:0}#main #mailform dl dd:nth-of-type(1) div .mwform-radio-field label input[type=radio]+span::before{width:22px;height:22px;background-color:rgba(0,0,0,0);border:2px solid #616161;border-radius:5px;z-index:0}#main #mailform dl dd:nth-of-type(1) div .mwform-radio-field label input[type=radio]+span::after{width:6px;height:9px;margin:5px 8px;z-index:1}#main #mailform dl dd:nth-of-type(1) div .mwform-radio-field label input[type=radio]:checked+span::before{background-color:#616161}#main #mailform dl dd:nth-of-type(1) div .mwform-radio-field label input[type=radio]:checked+span::after{border:2px solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main #mailform #submit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media print,screen and (max-width: 768px){#main #mailform #submit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:30px}}@media print,screen and (min-width: 768px){#main #mailform #submit{height:50px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:50px auto 0 auto}}#main #mailform #submit input[type=submit]{width:100%;line-height:1.4;color:#111;font-size:1.6rem;text-align:center;text-decoration:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid #111;position:relative;cursor:pointer;margin:0 auto;overflow:hidden;-webkit-transition-duration:.2s;transition-duration:.2s;color:#fff;background:#a40000;border:1px solid #a40000}@media print,screen and (max-width: 768px){#main #mailform #submit input[type=submit]{height:50px}}@media print,screen and (min-width: 768px){#main #mailform #submit input[type=submit]{height:60px}}#main #mailform #submit input[type=submit]::after{content:"";background:url(../images/common/arrow1-01.png) no-repeat;background-size:contain;display:block;position:absolute;top:0;bottom:0;right:30px;margin:auto 0}@media print,screen and (max-width: 768px){#main #mailform #submit input[type=submit]::after{width:25px;height:8px;right:15px}}@media print,screen and (min-width: 768px){#main #mailform #submit input[type=submit]::after{width:30px;height:10px}}#main #mailform #submit input[type=submit]:hover{color:#fff;background:#111}#main #mailform #submit input[type=submit]:hover::after{background:url(../images/common/arrow1-02.png) no-repeat;background-size:contain}#main #mailform #submit input[type=submit]:hover{color:#a40000;background:#fff}@media print,screen and (max-width: 768px){#main #mailform #submit input[type=submit]{font-size:1.8rem}}@media print,screen and (min-width: 768px){#main #mailform #submit input[type=submit]{max-width:300px;font-size:2rem;margin:0 15px}}@media print,screen and (max-width: 768px){#main #mailform #submit input[type=submit].return{margin-bottom:15px}}#main #mailform #thanks>p{text-align:center}@media print,screen and (max-width: 768px){#main #mailform #thanks>p{margin-bottom:15px}}@media print,screen and (min-width: 768px){#main #mailform #thanks>p{margin-bottom:30px}}#main #mailform #thanks>a{width:100%;line-height:1.4;color:#111;font-size:1.6rem;text-align:center;text-decoration:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid #111;position:relative;cursor:pointer;margin:0 auto;overflow:hidden;-webkit-transition-duration:.2s;transition-duration:.2s;color:#fff;background:#a40000;border:1px solid #a40000}@media print,screen and (max-width: 768px){#main #mailform #thanks>a{height:50px}}@media print,screen and (min-width: 768px){#main #mailform #thanks>a{height:60px}}#main #mailform #thanks>a::after{content:"";background:url(../images/common/arrow1-01.png) no-repeat;background-size:contain;display:block;position:absolute;top:0;bottom:0;right:30px;margin:auto 0}@media print,screen and (max-width: 768px){#main #mailform #thanks>a::after{width:25px;height:8px;right:15px}}@media print,screen and (min-width: 768px){#main #mailform #thanks>a::after{width:30px;height:10px}}#main #mailform #thanks>a:hover{color:#fff;background:#111}#main #mailform #thanks>a:hover::after{background:url(../images/common/arrow1-02.png) no-repeat;background-size:contain}#main #mailform #thanks>a::after{display:none}#main #mailform #thanks>a:hover{color:#a40000;background:#fff}@media print,screen and (max-width: 768px){#main #mailform #thanks>a{font-size:1.8rem;margin-top:30px}}@media print,screen and (min-width: 768px){#main #mailform #thanks>a{max-width:300px;font-size:2rem;margin:50px auto 0 auto}}#main .mw_wp_form_confirm #mailform dl dd:last-of-type div:nth-child(n+2){width:auto;display:inline}#access,#contact{display:none}footer{margin-top:0 !important}