@charset "utf-8";.con_contact{padding:10px 20px 60px}.con_contact h2{font-size:4.8vw;text-align:center;font-family:"游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",sans-serif;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.2ex;text-indent:0.2ex}.con_contact>.txt{font-family:"游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",sans-serif;text-align:center;font-size:1.4rem;letter-spacing:0.3ex;text-indent:0.3ex;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";padding:15px 0 20px}@media only screen and (min-width: 768px){.con_contact{width:700px;margin:0 auto;padding:0 0 130px}.con_contact h2{font-size:3.2rem;letter-spacing:0.4ex;text-indent:0.4ex}.con_contact>.txt{font-size:1.7rem;padding:60px 0 50px;letter-spacing:0.3ex;text-indent:0.3ex}.con_contact>.txt br{display:none}}#sendform.confirm .box_form dl dd span{display:block;padding:4px 0;font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3',"メイリオ",sans-serif}#sendform.confirm .box_form .con_about{display:none}.con_contact .guidetxt{text-align:right;font-size:1.1rem;font-family:"游ゴシック体","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ",sans-serif;text-align:right}.con_contact .guidetxt:before{content:"＊";color:#BD1C24}.con_contact .con_form{position:relative}.con_contact .con_form .loading{width:40px;height:40px;background:url(../images/common/loader01.svg) center center no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;position:absolute;top:50%;left:50%;margin:0 0 0 -20px}.con_contact .con_form .box_form dl{padding-top:8px}.con_contact .con_form .box_form dl:first-child{padding-top:0}.con_contact .con_form .box_form dl.req dt{position:relative}.con_contact .con_form .box_form dl.req dt:before{content:"＊";color:#BD1C24;font-size:1.3rem}.con_contact .con_form .box_form dl .err{color:#BD1C24}.con_contact .con_form .box_form dl.about.err dd:before{content:"必須項目です";color:#BD1C24;display:block;font-size:1.3rem}.con_contact .con_form .box_form dl.about dd .con_about{display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap}.con_contact .con_form .box_form dl.about dd .con_about span{width:50%;padding:3px 0}.con_contact .con_form .box_form dl.comment dt{padding-bottom:4px}.con_contact .con_form .box_form dl dt{letter-spacing:0.2ex;font-family:"游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",sans-serif;font-size:1.4rem}.con_contact .con_form .txt_privacy{text-align:center;padding-top:20px;letter-spacing:0.1ex;text-indent:0.1ex;line-height:1.5;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt"}.con_contact .con_form .txt_privacy a{text-decoration:underline}.con_contact .con_submit{padding-top:30px}.con_contact #fail{display:none;padding:40px 0}.con_contact #fail .st{font-size:2.0rem;font-weight:bold;text-align:center;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.1ex;text-indent:0.1ex}.con_contact #fail .txt{padding-top:25px;text-align:justify;font-size:1.2rem;line-height:1.8}.con_contact #fail .txt br{display:none}@media only screen and (min-width: 768px){#sendform.confirm .box_form dl dd>span{display:block;padding:1.2ex 0}.con_contact .guidetxt{line-height:2.5;font-size:1.3rem}.con_contact .con_form .box_form{padding:5px 0 0}.con_contact .con_form .box_form dl{display:-webkit-flex;display:flex;align-items:center;padding-top:14px}.con_contact .con_form .box_form dl:first-child{padding-top:0}.con_contact .con_form .box_form dl.req dt:before{font-size:1.4rem;display:inline-block;position:absolute;left:0;line-height:1.8}.con_contact .con_form .box_form dl.about.err dd{position:relative}.con_contact .con_form .box_form dl.about.err dd:before{position:absolute;right:0;top:50%;-webkit-transform:translate(100%, -50%);-moz-transform:translate(100%, -50%);-ms-transform:translate(100%, -50%);-o-transform:translate(100%, -50%);transform:translate(100%, -50%);font-size:1.4rem}.con_contact .con_form .box_form dl.about dd .con_about span{width:auto;-webkit-flex:1 1 auto;flex:1 1 auto;padding:10px 0;white-space:nowrap}.con_contact .con_form .box_form dl.comment{display:block}.con_contact .con_form .box_form dl.comment dt{padding-top:10px;padding-bottom:8px}.con_contact .con_form .box_form dl dt{width:190px;padding-left:20px;font-size:1.7rem;letter-spacing:0.1ex}.con_contact .con_form .box_form dl dd{-webkit-flex:1;flex:1}.con_contact .con_form .txt_privacy{padding-top:60px;font-size:1.3rem}.con_contact .con_form .txt_privacy br{display:none}.con_contact .con_form .txt_privacy a:hover{text-decoration:none}.con_contact .con_submit{padding-top:40px;overflow:hidden;width:530px;margin:0 auto}.con_contact #fail{padding:30px 0}.con_contact #fail .st{font-size:2.6rem;letter-spacing:0.2ex;text-indent:0.2ex}.con_contact #fail .txt{padding-top:15px;font-size:1.3rem;text-align:center}.con_contact #fail .txt br{display:block}}input[type=text],textarea{-moz-appearance:none;-webkit-appearance:none;display:block;font-family:'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3',"メイリオ",sans-serif;font-size:1.4rem;color:#000;padding:4px 1.5ex;border:1px solid #ccc;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;box-shadow:none;background:#fff;width:100%}input[type=text]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ccc}input[type=text]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ccc}input[type=text]::-moz-placeholder,textarea::-moz-placeholder{color:#ccc}textarea{padding:6px 1ex}textarea::-webkit-input-placeholder{color:#ccc}textarea:-ms-input-placeholder{color:#ccc}textarea::-moz-placeholder{color:#ccc}input[type=text]:disabled{border:none;padding-left:0}input[type=checkbox]{opacity:0;display:block;position:absolute}input[type=checkbox]+label{display:inline-block;position:relative;padding:0 0 0 30px;vertical-align:middle;cursor:pointer;letter-spacing:0.1ex}input[type=checkbox]+label:before{content:"";display:block;width:22px;height:22px;border:1px solid #ccc;background:#fff;position:absolute;top:50%;left:0;margin-top:-11px;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}input[type=checkbox]:checked+label:after{content:"";display:block;width:15px;height:8px;border-left:3px solid #00457d;border-bottom:3px solid #00457d;position:absolute;z-index:1;top:50%;left:4px;margin-top:-6px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type="button"],input[type="submit"]{-moz-appearance:none;-webkit-appearance:none;appearance:none;text-align:center;margin:0 auto;width:60vw;background:#000;color:#fff;font-size:5.0vw;font-family:"游ゴシック体","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ",sans-serif;letter-spacing:0.5ex;text-indent:0.5ex;padding:1.6ex 0;display:block;line-height:1;border:none;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px}input[type="button"]#back,input[type="submit"]#back{margin-top:10px;background:#999}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}@media only screen and (min-width: 768px){input[type=text],textarea{font-size:1.4rem;padding:1.2ex 1ex}input[type=text]:disabled{padding-right:0;width:auto;-webkit-text-fill-color:#000;opacity:1}input[type="button"],input[type="submit"]{font-size:2.2rem;letter-spacing:0.3ex;text-indent:0.3ex;padding:1.5ex 0;cursor:pointer;width:250px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;-webkit-transition:all 200ms ease-in-out 0ms;-moz-transition:all 200ms ease-in-out 0ms;-ms-transition:all 200ms ease-in-out 0ms;-o-transition:all 200ms ease-in-out 0ms;transition-property:all;transition-duration:200ms;transition-timing-function:ease-in-out;transition-delay:0ms}input[type="button"]:hover,input[type="submit"]:hover{opacity:0.7}input[type="button"]#submit,input[type="submit"]#submit{float:right}input[type="button"]#back,input[type="submit"]#back{margin-top:0;float:left}}.con_thanks{padding:20px 20px 60px}.con_thanks h2{font-size:4.8vw;text-align:center;font-family:"游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN",sans-serif;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:0.2ex;text-indent:0.2ex}.con_thanks>.txt{text-align:justify;font-size:1.3rem;padding:15px 0 0}.con_thanks>.txt br{display:none}.con_thanks .btn{padding-top:30px}.con_thanks .btn a{text-align:center;margin:0 auto;width:60vw;background:#000;color:#fff;font-size:4.0vw;letter-spacing:0.2ex;text-indent:0.2ex;padding:2.0ex 0;display:block;line-height:1;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;-o-border-radius:4px;border-radius:4px;-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";font-feature-settings:"palt"}@media only screen and (min-width: 768px){.con_thanks{width:700px;margin:0 auto;padding:20px 0 100px}.con_thanks h2{font-size:3.2rem;padding-bottom:20px}.con_thanks h2 br{display:none}.con_thanks>.txt{font-size:1.4rem;padding:20px 0 0;letter-spacing:0.1ex;text-indent:0.1ex;line-height:2.0;width:560px;margin:0 auto}.con_thanks>.txt br{display:block}.con_thanks .btn{padding-top:50px}.con_thanks .btn a{font-size:2.2rem;letter-spacing:0.3ex;text-indent:0.3ex;padding:1.5ex 0;width:250px;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;-webkit-transition:all 200ms ease-in-out 0ms;-moz-transition:all 200ms ease-in-out 0ms;-ms-transition:all 200ms ease-in-out 0ms;-o-transition:all 200ms ease-in-out 0ms;transition-property:all;transition-duration:200ms;transition-timing-function:ease-in-out;transition-delay:0ms}.con_thanks .btn a:hover{opacity:0.7}}
