.contact_area,.reserve_area{max-width:1100px;margin:auto}.reserve_area .green_l_box{margin:40px auto;max-width:440px}@media screen and (min-width: 769px){.reserve_area .green_l_box{margin:50px auto}}.reserve_area .green_l_box .title{font-weight:bold;font-size:1rem}@media screen and (min-width: 769px){.reserve_area .green_l_box .title{font-size:1.125rem}}.reserve_area .green_l_box .tel{font-weight:bold;font-size:1.875rem}@media screen and (min-width: 769px){.reserve_area .green_l_box .tel{font-size:2.5rem}}.reserve_area .green_box{margin-top:50px;padding:20px 10px}@media screen and (min-width: 769px){.reserve_area .green_box{padding:40px}}.reserve_area .notes_list{align-items:flex-start}@media screen and (min-width: 769px){.reserve_area .notes_list{align-items:center}}form{max-width:850px;margin:auto}form .error_area .error{border:2px solid #f02d5c}form .problem{border:2px solid #f02d5c !important}form .mfp_err,form p.error_comment{font-size:14px !important;color:#f02d5c;padding:2px 5px;font-weight:bold;display:flex;justify-content:flex-start;text-align:left}form .mfp_err:before,form p.error_comment:before{content:"!";display:inline-block;width:20px;min-width:20px;max-width:20px;height:20px;margin-right:10px;-webkit-border-radius:50%;border-radius:50%;background:#f02d5c;color:#fff;font-weight:bold;text-align:center;line-height:1.4}form .mfp_err{display:none}form .asterisk{display:flex;align-items:center;align-content:center}form .req::after{display:inline-block;margin-left:5px;content:url(../img/common/asterisk.svg)}form dl{width:100%}form dl dt{margin-bottom:8px;font-size:14px;font-weight:bold}form dl dd p{margin-top:5px;font-size:12px;color:#666}form.table dl{display:flex;align-content:center;align-items:center;flex-wrap:wrap;padding:20px 15px}@media screen and (min-width: 769px){form.table dl{flex-wrap:nowrap}}form.table dl:last-of-type{border-bottom:none}form.table dl dd,form.table dl dt{padding:5px;line-height:120%}form.table dl dd{width:100%}form.table dl dd span{display:block;margin-top:5px;margin-bottom:10px}form.table dl dd p{margin-top:10px}form.table dl dt{max-width:100%;font-weight:bold}@media screen and (min-width: 769px){form.table dl dt{width:180px}form.table dl dt+dd{width:calc(100% - 180px)}}form .three_column{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px}@media screen and (min-width: 769px){form .three_column{flex-wrap:nowrap}}form .three_column label{width:100%}@media screen and (min-width: 769px){form .three_column label{width:auto}}form .three_column label input[type=text]{width:100%}form .two_column{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}form .two_column label{display:block;width:100%}@media screen and (min-width: 769px){form .two_column label{max-width:48%}}form .two_column label+label{margin-top:15px}@media screen and (min-width: 769px){form .two_column label+label{margin-top:0}}form .two_column label input[type=text]{width:100%}form .zip label+label{margin-top:10px;display:block}form .supplement{font-size:12px}form textarea,form select,form input{font-size:16px}@media screen and (min-width: 769px){form textarea,form select,form input{font-size:14px}}@media screen and (min-width: 769px){form input{max-width:450px}}form textarea{height:200px !important;width:100% !important;background:#f5f5f5;border:1px solid #f5f5f5;padding:20px}form textarea:focus{background:#f0f7f7;border:1px solid #0f335b}form input[type=text],form input[type=email],form input[type=tel],form input[type=date],form select{width:100%;height:50px;background:#f5f5f5;border:1px solid #f5f5f5;max-width:90%;padding:8px}form input[type=text]:focus,form input[type=email]:focus,form input[type=tel]:focus,form input[type=date]:focus,form select:focus{background:#f0f7f7;border:1px solid #0f335b}@media screen and (min-width: 769px){form input[type=text].short,form input[type=email].short,form input[type=tel].short,form input[type=date].short,form select.short{max-width:150px}}@media screen and (min-width: 769px){form input[type=text].middle,form input[type=email].middle,form input[type=tel].middle,form input[type=date].middle,form select.middle{max-width:300px}}@media screen and (min-width: 769px){form input[type=text].long,form input[type=email].long,form input[type=tel].long,form input[type=date].long,form select.long{max-width:450px}}form input[type=file]{display:none !important}form .horizontal-item.mwform-checkbox-field+.horizontal-item{margin-left:0}form .file{display:flex;align-content:center;align-items:center;gap:10px}form .file .file_btn{display:block;text-align:center;padding:15px 15px;margin:5px 0;border:1px solid #4e5860;background:#4e5860;border-radius:25px;color:#fff;min-width:180px}@media screen and (min-width: 769px){form .file .file_btn{min-width:220px;display:inline-block}}form .file .file_text{color:#b0b0b0;font-size:0.75rem}form .file .file_text.file_select{color:#373737}@media screen and (min-width: 769px){form .file .file_text{font-size:1rem}}form .range{background:#f5f5f5;padding:30px 10px}form .range div{display:flex;justify-content:space-between;align-content:center;align-items:center;padding:20px 15px;border-bottom:1px solid #fff}form .range div span{display:block;text-align:center;width:130px}form .range input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;outline:none;height:5px;width:100%;background:#4f585c;border-radius:10px}form .range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:#f5f5f5;border:3px solid #4f585c !important;width:20px;height:20px;border-radius:50%}form .range input[type=range]::-moz-range-thumb{background:#f5f5f5;border:3px solid #4f585c !important;width:20px;height:20px;border-radius:50%;border:none}form .range input[type=range]::-moz-focus-outer{border:0}form .range input[type=range]:active::-webkit-slider-thumb{background:#4f585c}form .checkbox,form .radio{display:flex;flex-wrap:wrap;gap:5px}form .checkbox span,form .radio span{position:relative;display:inline-flex !important;justify-content:flex-start;align-items:center;align-content:center;overflow:hidden;padding:15px;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;line-height:1;margin:0 !important}form .checkbox span::before,form .radio span::before{display:inline-block;margin-right:10px;content:"";border:1px solid #ccc}form .checkbox span::after,form .radio span::after{display:inline-block;position:absolute;top:50%;left:20px;content:"";opacity:0}form .checkbox input[type=checkbox],form .checkbox input[type=radio],form .radio input[type=checkbox],form .radio input[type=radio]{display:none}form .checkbox .mfp_checked span::after,form .radio .mfp_checked span::after{opacity:1}form .checkbox .mfp_checked span::before,form .radio .mfp_checked span::before{background:#373737;border:1px solid #ccc}form .radio span::before{border-radius:50%;width:20px;height:20px;background-color:none}form .radio span::after{position:absolute;left:18px;width:14px;height:14px;content:"";background-color:#0f335b;border:none;border-radius:50%}form .radio .mfp_checked span::before{background:none;transition:border-color .2s ease .3s}form .radio .mfp_checked span::after{opacity:1;animation:checks-action-after .5s ease 0s 1 forwards}form .checkbox span::before{width:18px;height:18px}form .checkbox span::after{width:11px;height:22px;transform:translateY(-80%) rotate(45deg) skewX(15deg)}form .checkbox .mfp_checked span::before{background:none;border-width:2px;transition:border-width 0s ease .2s;animation:checks-action .5s ease 0s 1 forwards}form .checkbox .mfp_checked span::after{border-right:solid 3px #0f335b;border-bottom:solid 4px #0f335b;transition:border-bottom 0s ease-in .3s,border-right 0s ease-out .4s}form .privacy_area{margin-top:40px;border:1px solid #373737;border-radius:5px;padding:30px 15px;text-align:center}form .privacy_area>div{display:flex;justify-content:center;font-weight:bold;font-size:16px;padding-bottom:15px;border-bottom:1px solid #eee;margin-bottom:15px}form .privacy_area span{font-size:13px}form .datime>p{padding:30px 0 15px;font-weight:bold}form button[type=submit]:disabled,form input[type=submit]:disabled{background:#f5f5f5;border:1px solid #f5f5f5;color:#aaa;cursor:not-allowed}form button[type=submit]:disabled::after,form input[type=submit]:disabled::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.89%22%20height%3D%2214.072%22%20viewBox%3D%220%200%2014.89%2014.072%22%3E%3Cg%20transform%3D%22translate%28-2814.485%20-271.919%29%22%3E%3Cpath%20d%3D%22M2822.03%2C285.991a.75.75%2C0%2C0%2C1-.53-1.28l5.754-5.754L2821.5%2C273.2a.75.75%2C0%2C1%2C1%2C1.061-1.061l6.814%2C6.814-6.814%2C6.814A.749.749%2C0%2C0%2C1%2C2822.03%2C285.991Z%22%20fill%3D%22%23AAA}%22%2F%3E%3Cpath%20d%3D%22M2828.1%2C279.707h-12.865a.75.75%2C0%2C0%2C1%2C0-1.5H2828.1a.75.75%2C0%2C0%2C1%2C0%2C1.5Z%22%20fill%3D%22%23AAA}%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}form .btn{text-align:center;max-width:400px}form .form_caption{margin-top:30px;font-size:0.75rem}.mfp_buttons{display:flex}.mfp_buttons .mfp_element_button{display:block;max-width:200px;width:100%;margin-left:auto;margin-right:auto;padding:15px 30px;font-size:16px;font-weight:bold;text-align:left;cursor:pointer;background:#0f335b;color:#fff;border:2px solid #0f335b;overflow:hidden;position:relative;transition:all .3s;border-radius:30px}.mfp_buttons .mfp_element_button::after{position:absolute;right:10px;top:50%;transform:translateY(-50%);content:"";display:inline-block;margin-left:8px;background-repeat:no-repeat;background-size:contain;background-position:center;width:13px;height:12px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.89%22%20height%3D%2214.072%22%20viewBox%3D%220%200%2014.89%2014.072%22%3E%3Cg%20transform%3D%22translate%28-2814.485%20-271.919%29%22%3E%3Cpath%20d%3D%22M2822.03%2C285.991a.75.75%2C0%2C0%2C1-.53-1.28l5.754-5.754L2821.5%2C273.2a.75.75%2C0%2C1%2C1%2C1.061-1.061l6.814%2C6.814-6.814%2C6.814A.749.749%2C0%2C0%2C1%2C2822.03%2C285.991Z%22%20fill%3D%22%23FFF%22%2F%3E%3Cpath%20d%3D%22M2828.1%2C279.707h-12.865a.75.75%2C0%2C0%2C1%2C0-1.5H2828.1a.75.75%2C0%2C0%2C1%2C0%2C1.5Z%22%20fill%3D%22%23FFF%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.mfp_buttons .mfp_element_button:hover{text-decoration:none;background:none;color:#0f335b}.mfp_buttons .mfp_element_button:hover::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214.89%22%20height%3D%2214.072%22%20viewBox%3D%220%200%2014.89%2014.072%22%3E%3Cg%20transform%3D%22translate%28-2814.485%20-271.919%29%22%3E%3Cpath%20d%3D%22M2822.03%2C285.991a.75.75%2C0%2C0%2C1-.53-1.28l5.754-5.754L2821.5%2C273.2a.75.75%2C0%2C1%2C1%2C1.061-1.061l6.814%2C6.814-6.814%2C6.814A.749.749%2C0%2C0%2C1%2C2822.03%2C285.991Z%22%20fill%3D%22%230F335B%22%2F%3E%3Cpath%20d%3D%22M2828.1%2C279.707h-12.865a.75.75%2C0%2C0%2C1%2C0-1.5H2828.1a.75.75%2C0%2C0%2C1%2C0%2C1.5Z%22%20fill%3D%22%230F335B%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}.mfp_buttons #mfp_button_cancel{background:#f5f5f5;border:1px solid #f5f5f5;color:#373737}@keyframes checks-action{from{transform:scale(1)}50%{transform:scale(0.9)}70%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes checks-action-after{from{top:18px;left:18px;width:14px;height:14px}30%{top:20px;left:20px;width:10px;height:10px}50%{top:21px;left:21px;width:8px;height:8px}70%{top:15px;left:15px;width:20px;height:20px}to{top:18px;left:18px;width:14px;height:14px}}.form_flow{display:flex;flex-wrap:nowrap;justify-content:center;gap:30px;counter-reset:form_flow;margin-bottom:45px}@media screen and (min-width: 769px){.form_flow{gap:55px}}.form_flow>div{width:100%;min-height:90px;padding:15px;display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;align-items:center;background:#fff;color:#0f335b;text-align:center;position:relative;border:1px solid #0f335b}@media screen and (min-width: 769px){.form_flow>div{align-content:center;max-width:200px;min-height:135px}}.form_flow>div.active{background:#0f335b;color:#fff}.form_flow>div:not(:last-child)::after{content:"";z-index:1;width:10px;height:26px;position:absolute;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.797%22%20height%3D%2216.631%22%20viewBox%3D%220%200%209.797%2016.631%22%3E%3Cpath%20d%3D%22M1176.948%2C2143.273l-.646-.763%2C8.286-7.011-8.312-8.142.7-.714%2C9.1%2C8.91Z%22%20transform%3D%22translate%28-1176.276%20-2126.643%29%22%20fill%3D%22%230F335B%22%2F%3E%3C%2Fsvg%3E");top:50%;left:calc(105% + 5px);transform:translateY(-50%)}@media screen and (min-width: 769px){.form_flow>div:not(:last-child)::after{left:calc(105% + 10px);width:20px;height:36px}}.form_flow>div .title{font-size:0.75rem}@media screen and (min-width: 769px){.form_flow>div .title{font-size:0.9375rem}}.form_flow>div .step{width:100%;font-size:0.875rem;font-weight:bold}@media screen and (min-width: 769px){.form_flow>div .step{font-size:1.375rem}}.form_flow>div .step::after{content:counter(form_flow, decimal-leading-zero);counter-increment:form_flow;font-size:1.3em}#confirm form.table dl dt::before{display:none}/*# sourceMappingURL=form.css.map */
