﻿@keyframes slide1{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes slide2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}@keyframes AnimationTitle{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}input,select,textarea{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}.entry.contact #content{padding-top:0px}@media screen and (max-width: 520px){.entry.contact #content{padding-top:0px}}.entry_thanks #content{padding-top:150px !important}@media screen and (max-width: 520px){.entry_thanks #content{padding-top:100px !important}}.contact{background-color:#EAEAEA}.contact #content{padding-top:150px}@media screen and (max-width: 520px){.contact #content{padding-top:100px}}.contact #content .inner{max-width:540px}.contact #content .inner h1{text-align:center;padding:0 0 30px}.contact #content .inner h1 span{font-family:"Zen Maru Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:700;font-size:24px;padding:0 0 30px 45px;position:relative}.contact #content .inner h1 span:before{position:absolute;top:0px;left:0;content:"";width:34px;height:41px;background:url("../images/page/contact_icon.webp") no-repeat center;background-size:100%}.contact #content .form{padding:50px 0 0 0}.contact #content .post_form{display:none}.contact #content .first_box.hide{display:none}.contact #content .confirm_box{display:none}.contact #content .confirm_box.show{-webkit-transition:1s ease-in-out;-moz-transition:1s ease-in-out;-ms-transition:1s ease-in-out;-o-transition:1s ease-in-out;transition:1s ease-in-out;display:block}.contact #content .last_url{display:none}.contact #content .form_confirm{padding-bottom:100px}.contact #content .form_confirm .tx1{font-size:24px;font-family:"Zen Maru Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:700;text-align:center}.contact #content .wpcf7-response-output{display:none}.contact #content input,.contact #content select,.contact #content textarea{padding:3px}.contact #content input:focus,.contact #content select:focus,.contact #content textarea:focus{outline:none}@media screen and (max-width: 1024px){.contact #content input,.contact #content select,.contact #content textarea{width:100%}}.contact #content input.title,.contact #content select.title,.contact #content textarea.title{display:none}.contact #content input[type="text"],.contact #content input[type="number"],.contact #content input[type="email"],.contact #content input[type="date"],.contact #content input[type="tel"],.contact #content textarea,.contact #content select{width:100%;border:none;background-color:#FBFAF7;padding:10px;border-radius:5px;border:2px solid #000;-webkit-appearance:none}@media screen and (max-width: 1024px){.contact #content input[type="text"],.contact #content input[type="number"],.contact #content input[type="email"],.contact #content input[type="date"],.contact #content input[type="tel"],.contact #content textarea,.contact #content select{font-size:12px}}.contact #content input[type="date"]{min-height:38px;text-align:left}.contact #content input[type="number"]{-webkit-appearance:none;width:100px;text-align:center}.contact #content textarea{width:100%}.contact #content textarea.comment{max-height:120px}.contact #content .select{padding:0}.contact #content .select P{display:flex;justify-content:flex-start;gap:0 20px}.contact #content .select P span{display:flex;justify-content:flex-start;align-items:center;gap:0 5px}.contact #content input[type="radio"]{width:auto;margin:0 5px 0 0}.contact #content input[type="checkbox"]{display:inline-block;width:auto;margin:0 !important;width:20px;height:20px;top:5px;position:relative}.contact #content label{margin:0 10px 0 0}@media screen and (max-width: 520px){.contact #content label{margin:0}}.contact #content .hissu{color:#E31700;font-size:18px;font-weight:500}.contact #content table{border:none;width:100%}.contact #content table tr th,.contact #content table tr td{font-family:"Zen Maru Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:16px;display:block;padding:0 0 5px;border:none;font-size:16px;width:100%}.contact #content table tr th{position:relative;display:flex;justify-content:flex-start;align-items:flex-start}.contact #content table tr td{padding:0 0 20px;position:relative}.contact #content .files{padding:0}.contact #content .files .wpcf7-form-control-wrap{padding:10px;border-radius:5px;border:2px solid #000;background-color:#FFF;width:100%;display:block;position:relative;margin:0 0 10px}.contact #content .files .wpcf7-form-control-wrap:after{content:"+ ファイルを追加";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-weight:700}.contact #content .files .wpcf7-form-control-wrap.add:after{display:none}.contact #content .files .wpcf7-form-control-wrap .app{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.contact #content .files .file1,.contact #content .files .file2{opacity:0;width:100%;position:relative;z-index:1}.contact #content .clr{position:absolute;top:0;right:0;font-size:12px;color:#29ABE2}.contact #content .form_confirm table tr td{padding-left:20px}.contact #content .wpcf7-radio .wpcf7-list-item{margin:0 1em 0 0}.contact #content .wpcf7-not-valid-tip{font-size:14px;display:none}.contact #content .privacyCh{font-size:12px;padding:0 0 30px}.contact #content .privacyCh .chBox{position:relative}.contact #content .privacyCh .chBox p{display:flex;justify-content:center;align-content:center;line-height:100%}@media screen and (max-width: 520px){.contact #content .privacyCh .chBox p{font-size:12px}}.contact #content .privacyCh .chBox label{position:relative;display:flex;justify-content:center;align-items:center;gap:0 5px}.contact #content .privacyCh .chBox label input{top:1px}.contact #content .privacyCh .chBox .privacy_Ch{width:16px;height:16px}.contact #content .submitArea{width:220px;margin:0 auto;padding:0 0 50px}@media screen and (max-width: 620px){.contact #content .submitArea{padding:10px 0 0 0}}.contact #content .submitArea p{line-height:0;padding:0}.contact #content .submitArea .wpcf7-spinner{display:none}.contact #content .submitArea .modoru{margin:5px 0;width:220px;padding:5px;text-align:center;font-weight:700;position:relative}.contact #content .submitArea .modoru:before{content:'';width:8px;height:8px;border-top:solid 2px #000;border-right:solid 2px #000;position:absolute;top:50%;left:20px;-webkit-transform:translate(0%, -50%) rotate(-135deg);-moz-transform:translate(0%, -50%) rotate(-135deg);-ms-transform:translate(0%, -50%) rotate(-135deg);-o-transform:translate(0%, -50%) rotate(-135deg);transform:translate(0%, -50%) rotate(-135deg)}.contact #content .submitArea .modoru p{line-height:36px}.contact #content .submitArea .send_confirm,.contact #content .submitArea .wpcf7-submit{cursor:pointer;margin:5px 0;background-color:#FFF;color:#000;width:220px;border:2px solid #000;border-radius:30px;padding:5px;text-align:center;font-weight:700;position:relative}.contact #content .submitArea .send_confirm:before,.contact #content .submitArea .wpcf7-submit:before{content:'';width:8px;height:8px;border-top:solid 2px #000;border-right:solid 2px #000;position:absolute;top:50%;right:20px;-webkit-transform:translate(0%, -50%) rotate(45deg);-moz-transform:translate(0%, -50%) rotate(45deg);-ms-transform:translate(0%, -50%) rotate(45deg);-o-transform:translate(0%, -50%) rotate(45deg);transform:translate(0%, -50%) rotate(45deg)}.contact #content .submitArea .send_confirm p,.contact #content .submitArea .wpcf7-submit p{line-height:36px}.contact #content .submitArea .send_confirm.disabled,.contact #content .submitArea .wpcf7-submit.disabled{opacity:0.5;cursor:auto}.err{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(41,171,226,0.7);z-index:20}.err.active{display:block}.err .in{width:330px;margin:0 auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:10}@media screen and (max-width: 440px){.err .in{width:90%}}.err .in .inTx{border:2px solid #000;border-radius:5px;background-color:#FFF;padding:20px 10px;width:100%;margin:0 auto 10px;text-align:center}.err .in .err_close{width:40px;height:40px;position:absolute;border:2px solid #000;border-radius:50px;background-color:#FFF;top:-40px;right:-40px;cursor:pointer}@media screen and (max-width: 440px){.err .in .err_close{width:30px;height:30px;right:0px}}.err .in .err_close:before,.err .in .err_close:after{content:"";width:60%;height:2px;background-color:#000;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%) rotate(45deg);-moz-transform:translate(-50%, -50%) rotate(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);-o-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.err .in .err_close:after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);-moz-transform:translate(-50%, -50%) rotate(-45deg);-ms-transform:translate(-50%, -50%) rotate(-45deg);-o-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.last_url{display:none}.contact.thanks #content .contactComplete,.entry_thanks #content .contactComplete{text-align:center;padding-bottom:50px}.contact.thanks #content .contactComplete .img,.entry_thanks #content .contactComplete .img{text-align:center}.contact.thanks #content .contactComplete .title,.entry_thanks #content .contactComplete .title{font-size:24px;font-family:"Zen Maru Gothic","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:700;padding:20px 0}@media screen and (max-width: 520px){.contact.thanks #content .contactComplete .title,.entry_thanks #content .contactComplete .title{font-size:24px;padding:30px 0 20px}}.contact.thanks #content .contactComplete .tx,.entry_thanks #content .contactComplete .tx{font-size:16px;padding-bottom:30px}.contact.thanks #content .contactComplete .btn2 a,.entry_thanks #content .contactComplete .btn2 a{padding:10px;background-color:#FFF}
