﻿input{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}#form .form_container{max-width:750px;width:100%;margin:5% auto;font-family:"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;letter-spacing:.07em}#form .form_container .title{line-height:1;position:relative;padding-left:15px;font-weight:700}#form .form_container .title:before{content:"";width:3px;height:1rem;background-color:#a38640;position:absolute;left:0;top:0}@media(max-width: 750px){#form .form_container .title{margin-left:10px}}#form .form_container .error{width:100%;padding:0;display:inline-block;font-size:12px;color:red;box-sizing:border-box;margin-top:5px;margin-left:3%}#form .form_container form .contents{display:flex;flex-direction:column}#form .form_container form .contents label{background-color:#fdf3db;padding:5px 10px;font-size:14px;margin-top:3%}#form .form_container form .contents label span{background-color:#b59e66;color:#fff;font-size:11px;letter-spacing:inherit;font-weight:700;padding:3px 10px;border-radius:3px;position:relative;margin-left:10px}#form .form_container form .contents label span:before{content:"";position:absolute;top:50%;left:-10px;transform:translateY(-50%);border:3px solid rgba(0,0,0,0);border-right:7px solid #b59e66}#form .form_container form .contents .row{margin:3% 3% 0 3%;display:flex;flex-direction:row;align-items:center}#form .form_container form .contents .row input{width:42%;margin:0}#form .form_container form .contents .row input+input{margin-left:2%}#form .form_container form .contents .row span{width:50%;margin-left:0}@media(max-width: 750px){#form .form_container form .contents .row input{width:41%}}#form .form_container form .contents input,#form .form_container form .contents select,#form .form_container form .contents textarea{border:1px solid #ccc;border-radius:5px;padding:5px 3%;margin:3% 3% 0 3%;font-size:15px}#form .form_container form .contents input{height:40px;position:relative;font-size:16px}#form .form_container form .contents input:focus-visible{height:40px}#form .form_container form .contents select{height:53.5px;font-size:16px}#form .form_container form .contents input+input{margin-top:3%}#form .form_container form .contents textarea{padding:3%}#form .form_container form .contents.tel-contents .num-container{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;width:100%;position:relative}#form .form_container form .contents.tel-contents .num-container .telnum:first-child{margin-left:3%}#form .form_container form .contents.tel-contents .num-container .telnum{margin-top:3%;margin-right:0;margin-left:0;width:32.2%}#form .form_container form .contents.tel-contents .num-container .telnum input{margin:0;width:85%}#form .form_container form .contents.tel-contents .num-container .telnum:has(.hyphen){width:3%;margin-top:0;position:absolute;top:35px}#form .form_container form .contents.tel-contents .num-container .hyphen01{left:33.5%}#form .form_container form .contents.tel-contents .num-container .hyphen02{left:65.7%}@media(max-width: 750px){#form .form_container form .contents.tel-contents .num-container .telnum:has(.hyphen){top:5.5vw}}@media(max-width: 400px){#form .form_container form .contents.tel-contents .num-container .telnum:has(.hyphen){top:7vw}}#form .form_container form .contents.sex .row{justify-content:flex-start}#form .form_container form .contents.sex .radio-inline__input{clip:rect(1px, 1px, 1px, 1px);position:absolute !important}#form .form_container form .contents.sex .radio-inline__label{display:inline-block;padding:1rem 2rem;margin-right:18px;border-radius:5px;transition:all .2s;font-size:14px;font-weight:700;color:gray;background-color:#fafafa;border:1px solid #ccc;margin-top:0}#form .form_container form .contents.sex .radio-inline__input:checked+.radio-inline__label{background:#b59e66;color:#fff;text-shadow:0 0 1px rgba(0,0,0,.7)}#form .form_container form .contents.counsering .row{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}#form .form_container form .contents.counsering .row div{display:flex;align-items:center;font-size:15px;margin-bottom:10px}#form .form_container form .contents.counsering .row div:last-child{margin-bottom:0}#form .form_container form .contents.counsering .row input{width:20px;margin-right:5px;height:20px;border-radius:50%;padding:0;appearance:radio}#form .form_container form .contents.birth .birthDay{display:flex;flex-direction:row;align-items:center}#form .form_container form .contents.birth .birthDay select{margin-right:0}#form .form_container form .contents.day select{margin-top:0}#form .form_container form .submit{background-color:#b59e66;border:none;color:#fff;border-radius:5px;width:100%;padding:3%;font-size:18px;font-weight:700;margin-top:20px}@media(max-width: 750px){#form .form_container form .submit{width:90%;position:relative;left:50%;transform:translateX(-50%)}}body.thanks{margin:0;box-sizing:border-box}.thanks_container{width:100%;text-align:center;color:#4d4d4d;display:flex;align-items:center;justify-content:center;margin:0 auto 100px}.thanks_container .wrap{height:auto;width:100%}.thanks_container h1{font-size:40px;margin-top:0;margin-bottom:30px;background:linear-gradient(to bottom, #fcf4e4 0, #fcf6e9 50%, #fdf9f0 100%);padding:60px 0;font-family:serif;letter-spacing:.1em}.thanks_container .contents .row{display:flex;flex-direction:row;justify-content:center;align-items:center;margin-bottom:10px}.thanks_container .contents .row img{height:100%;width:70px}.thanks_container .contents .row p{color:#a88a37;font-family:serif;font-size:24px;letter-spacing:.2em;margin-bottom:0;margin-top:0}.thanks_container .contents h2{color:#a88a37;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:36px;letter-spacing:.1em;margin-top:0}.thanks_container .contents p{font-size:24px;margin-bottom:40px;line-height:2;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;letter-spacing:.1em}.thanks_container .contents p span{color:#a88a37;position:relative;display:inline-block}.thanks_container .contents p span:before{content:"";width:100%;height:1px;background-color:#a88a37;position:absolute;bottom:0;right:0;left:0}.thanks_container .contents p span:after{content:"";width:70%;height:1px;background-color:#a88a37;position:absolute;top:50%;right:0;left:0;margin:0 auto}.thanks_container .contents .sp{display:none}.thanks_container .top{background-color:#a38640;color:#fff;font-size:22px;letter-spacing:.7em;padding:20px;width:500px;border-radius:10px;margin:8% auto;font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;color:#fff;text-decoration:none}@media(max-width: 750px){.thanks_container{overflow:hidden;height:100vh;align-items:flex-start;margin-bottom:0}.thanks_container .wrap h1.title{font-size:6vw;padding:30px 0}.thanks_container .wrap .contents{margin:0 5%}.thanks_container .wrap .contents .sp{display:block}.thanks_container .wrap .contents .pc{display:none}.thanks_container .wrap .contents .row{justify-content:flex-start;position:relative;left:27%;margin-bottom:5px}.thanks_container .wrap .contents .row img{width:40px}.thanks_container .wrap .contents .row p{font-size:4vw;margin-bottom:0;margin-top:0}.thanks_container .wrap .contents h2{font-size:6vw;margin-bottom:7vw;font-weight:700}.thanks_container .wrap .contents p{font-size:4vw;margin-bottom:7vw;line-height:1.7;font-weight:lighter}.thanks_container .wrap .top{background-color:#a38640;color:#fff;font-size:3.5vw;letter-spacing:.4em;padding:15px;text-align:center;margin-top:50px;width:70%}.thanks_container h1{font-size:5.5vw;margin-bottom:7vw}}/*# sourceMappingURL=form.min.css.map */