﻿.con_flow,.con_form,.con_thanks,.con_thanks .con_tel{width:90%;max-width:1280px;margin:auto}@media only screen and (min-width: 1200px){.con_flow,.con_form,.con_thanks,.con_thanks .con_tel{padding:0 20px}}@media print{.con_flow,.con_form,.con_thanks,.con_thanks .con_tel{padding:0 20px}}@media only screen and (max-width: 1199px){.con_flow,.con_form,.con_thanks,.con_thanks .con_tel{width:91.66667%}}.con_flow{margin-top:110px;max-width:800px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flow{margin-top:80px}}@media only screen and (max-width: 767px){.con_flow{margin-top:4em}}.con_flow ul{text-align:center;width:100%}.con_flow ul li{font-size:94%;width:30%;display:inline-block}@media only screen and (max-width: 767px){.con_flow ul li{width:32%}}.con_flow ul li.flow span{margin-bottom:1em;font-family:"Cinzel","Times New Roman", Times, Garamond, Georgia, serif;font-size:175%;display:block;color:#fff;position:relative}@media only screen and (max-width: 767px){.con_flow ul li.flow span{margin-bottom:1em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flow ul li.flow span{font-size:163%}}@media only screen and (max-width: 767px){.con_flow ul li.flow span{font-size:138%}}.con_flow ul li.flow span::before{margin-bottom:1em;width:50px;height:50px;content:"";position:absolute;top:50%;left:50%;background:#ccc;transform:translate(-50%, -50%) rotate(45deg);z-index:-1}@media only screen and (max-width: 767px){.con_flow ul li.flow span::before{margin-bottom:1em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flow ul li.flow span::before{width:50px}}@media only screen and (max-width: 767px){.con_flow ul li.flow span::before{width:36px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flow ul li.flow span::before{height:50px}}@media only screen and (max-width: 767px){.con_flow ul li.flow span::before{height:36px}}.con_flow ul li.flow span::after{width:120px;left:182px;content:"";position:absolute;height:1px;top:50%;transform:translateY(-50%);background:#000}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flow ul li.flow span::after{width:4em}}@media only screen and (max-width: 767px){.con_flow ul li.flow span::after{width:11vw}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flow ul li.flow span::after{left:78%}}@media only screen and (max-width: 767px){.con_flow ul li.flow span::after{left:83%}}.con_flow ul li.flow.active span::before{background:#171717}.con_flow ul li:last-child span::after{content:none}.con_form{margin-top:70px;max-width:880px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form{margin-top:50px}}@media only screen and (max-width: 767px){.con_form{margin-top:3.5em}}.con_form *{box-sizing:border-box}.con_form h3{font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,'Noto Serif JP',serif;font-weight:normal;font-size:150%;position:relative;padding-bottom:0.5em;margin-left:.6em;margin-bottom:19px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form h3{font-size:125%}}@media only screen and (max-width: 767px){.con_form h3{font-size:125%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form h3{margin-left:.4em}}@media only screen and (max-width: 767px){.con_form h3{margin-left:.05em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form h3{margin-bottom:16px}}@media only screen and (max-width: 767px){.con_form h3{margin-bottom:2em}}@media only screen and (max-width: 767px){.con_form h3{font-size:18px}}.con_form h3::after{content:"";position:absolute;bottom:0;left:0;width:75px;height:1px;background:#006f67}.con_form .error{font-size:94%;display:block;color:red;margin-top:0.5em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form .error{font-size:94%}}@media only screen and (max-width: 767px){.con_form .error{font-size:82%}}.con_form .sub{font-size:94%;display:block;margin-top:0.5em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form .sub{font-size:94%}}@media only screen and (max-width: 767px){.con_form .sub{font-size:82%}}.con_form table{width:100%;margin-bottom:32px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form table{margin-bottom:28px}}@media only screen and (max-width: 767px){.con_form table{margin-bottom:0}}.con_form table th,.con_form table td{padding:1em 1.2em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form table th,.con_form table td{padding:0.9em 0.8em}}@media only screen and (max-width: 767px){.con_form table th,.con_form table td{padding:0 0.1em}}@media only screen and (max-width: 767px){.con_form table th,.con_form table td{display:block;width:100%;font-size:16px}}.con_form table th input,.con_form table th textarea,.con_form table th select,.con_form table td input,.con_form table td textarea,.con_form table td select{padding:0.9em 1em;background:#f4f4f4}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form table th input,.con_form table th textarea,.con_form table th select,.con_form table td input,.con_form table td textarea,.con_form table td select{padding:0.8em 0.8em}}@media only screen and (max-width: 767px){.con_form table th input,.con_form table th textarea,.con_form table th select,.con_form table td input,.con_form table td textarea,.con_form table td select{padding:0.7em 0.8em}}.con_form table th select::-ms-expand,.con_form table td select::-ms-expand{display:none}.con_form table th input[type="text"],.con_form table th input[type="tel"],.con_form table th input[type="email"],.con_form table th textarea[name="comment"],.con_form table th textarea[name="content"],.con_form table th select[name="contact_type"],.con_form table th select[name="address1"],.con_form table td input[type="text"],.con_form table td input[type="tel"],.con_form table td input[type="email"],.con_form table td textarea[name="comment"],.con_form table td textarea[name="content"],.con_form table td select[name="contact_type"],.con_form table td select[name="address1"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none}.con_form table th{width:25%;font-size:100%;text-align:left;font-weight:normal}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form table th{width:28%}}@media only screen and (max-width: 767px){.con_form table th{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form table th{font-size:100%}}@media only screen and (max-width: 767px){.con_form table th{font-size:107%}}@media only screen and (max-width: 767px){.con_form table th{padding-bottom:0.5em}}.con_form table th .required_ic{font-size:82%;color:red;border:1px solid red;padding:0 3px}@media only screen and (min-width: 768px){.con_form table th .required_ic{float:right}}@media only screen and (max-width: 767px){.con_form table th .required_ic{margin-left:10px}}@media only screen and (max-width: 767px){.con_form table td{margin-bottom:2em}}.con_form table .box_name input,.con_form table .box_tel input{width:70%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form table .box_name input,.con_form table .box_tel input{width:80%}}@media only screen and (max-width: 767px){.con_form table .box_name input,.con_form table .box_tel input{width:100%}}@media only screen and (max-width: 767px){.con_form table .box_address,.con_form table .box_pre{margin-bottom:1.2em}}.con_form table .box_age input,.con_form table .box_address input{width:30%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form table .box_age input,.con_form table .box_address input{width:40%}}@media only screen and (max-width: 767px){.con_form table .box_age input,.con_form table .box_address input{width:60%}}.con_form table .box_pre label{position:relative;z-index:2}.con_form table .box_pre label select{width:34%;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form table .box_pre label select{width:44%}}@media only screen and (max-width: 767px){.con_form table .box_pre label select{width:100%}}.con_form table .box_pre label::after{content:"";border:solid transparent;border-width:8px 5px 0;border-top-color:#000;position:absolute;right:27px;top:calc(50% - 4px);pointer-events:none}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form table .box_pre label::after{right:27px}}@media only screen and (max-width: 767px){.con_form table .box_pre label::after{right:15px}}.con_form table .box_muni input,.con_form table .box_muni textarea,.con_form table .box_mail input,.con_form table .box_mail textarea{width:100%}.con_form table .box_experience .txt_block{display:block;width:100%;margin-bottom:0.7em}.con_form table .box_comment textarea{width:100%;height:350px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form table .box_comment textarea{height:300px}}@media only screen and (max-width: 767px){.con_form table .box_comment textarea{height:200px}}.con_form table .box_school input{width:100%}.con_form table .box_school input:nth-child(2){width:30%;margin-top:0.5em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form table .box_school input:nth-child(2){width:40%}}@media only screen and (max-width: 767px){.con_form table .box_school input:nth-child(2){width:60%}}.con_form table .box_hours input,.con_form table .box_workable input{width:30%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form table .box_hours input,.con_form table .box_workable input{width:40%}}@media only screen and (max-width: 767px){.con_form table .box_hours input,.con_form table .box_workable input{width:60%}}.con_form table .txt_r{margin-left:0.5em}.con_form table .txt_l{margin-right:0.5em}.con_form table .txt_radio{margin-right:0.8em}.con_form table .radio_btn{display:none}.con_form table .radio_btn:checked+label::after{opacity:1}.con_form table .radio_btn+label{cursor:pointer;position:relative;padding-left:20px}.con_form table .radio_btn+label::before{width:15px;height:15px;position:absolute;display:block;top:0;left:0;border:1px solid #ccc;border-radius:50%;background:#fff;content:""}.con_form table .radio_btn+label::after{position:absolute;content:"";display:block;width:11px;height:11px;border-radius:50%;background:#000;top:3px;left:3px;opacity:0;transition:0.3s}.con_form .box_agree{text-align:center;padding-top:36px;padding-bottom:34px;border-top:solid 1px #000;width:100%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form .box_agree{padding-top:32px}}@media only screen and (max-width: 767px){.con_form .box_agree{padding-top:1.5em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form .box_agree{padding-bottom:30px}}@media only screen and (max-width: 767px){.con_form .box_agree{padding-bottom:1.3em}}.con_form .box_agree .checkbox01-input{display:none}.con_form .box_agree .checkbox01-parts{cursor:pointer;padding-left:2em;position:relative;margin:auto;display:inline-block}@media only screen and (max-width: 767px){.con_form .box_agree .checkbox01-parts{text-align:left}}.con_form .box_agree .checkbox01-parts:before{content:"";display:block;position:absolute;top:3px;left:0;width:15px;height:15px;border:1px solid #ccc;border-radius:4px}@media only screen and (max-width: 767px){.con_form .box_agree .checkbox01-parts:before{top:0}}.con_form .box_agree .checkbox01-input:checked+.checkbox01-parts{color:#000}.con_form .box_agree .checkbox01-input:checked+.checkbox01-parts:after{content:"";display:block;position:absolute;top:0;left:5px;width:6px;height:13px;transform:rotate(40deg);border-bottom:2px solid #000;border-right:2px solid #000}@media only screen and (max-width: 767px){.con_form .box_agree .checkbox01-input:checked+.checkbox01-parts:after{top:-4px}}.con_form .box_agree a{text-decoration:underline}.con_form .box_agree a:hover{text-decoration:none}.con_form .box_btn{display:flex;justify-content:center;flex-wrap:wrap;margin-bottom:98px;gap:30px;gap:30px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form .box_btn{margin-bottom:80px}}@media only screen and (max-width: 767px){.con_form .box_btn{margin-bottom:3em}}@media only screen and (max-width: 767px){.con_form .box_btn{gap:1em}}.con_form .box_btn .btn_basic{width:375px}@media only screen and (max-width: 767px){.con_form .box_btn .btn_basic{width:100%}}.con_form .box_btn .btn_basic a{padding:0.7em 0}.con_thanks{margin-top:60px;margin-bottom:110px;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_thanks{margin-top:50px}}@media only screen and (max-width: 767px){.con_thanks{margin-top:3em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_thanks{margin-bottom:80px}}@media only screen and (max-width: 767px){.con_thanks{margin-bottom:4em}}.con_thanks h3{font-size:150%;font-weight:normal}.con_thanks .txt_thanks{margin-top:20px;letter-spacing:1px;line-height:1.8}@media only screen and (max-width: 767px){.con_thanks .txt_thanks{margin-top:1.5em}}@media only screen and (max-width: 767px){.con_thanks .txt_thanks{text-align-last:left}}.con_thanks .con_tel{margin-top:50px;max-width:880px;border:1px solid #000;padding:1.5rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_thanks .con_tel{margin-top:40px}}@media only screen and (max-width: 767px){.con_thanks .con_tel{margin-top:2em}}@media only screen and (min-width: 768px){.con_thanks .con_tel{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}}@media only screen and (max-width: 767px){.con_thanks .con_tel{padding:1.5rem}}.con_thanks .con_tel .st{font-family:游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,'Noto Serif JP',serif;font-size:113%}@media only screen and (min-width: 768px){.con_thanks .con_tel .st{width:45%;padding-right:3%;text-align:right}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_thanks .con_tel .st{width:50%}}@media only screen and (max-width: 767px){.con_thanks .con_tel .st{text-align:center;margin-bottom:5px}}.con_thanks .con_tel .box_tel{text-align:center;font-size:88%}@media only screen and (min-width: 768px){.con_thanks .con_tel .box_tel{width:55%;text-align:left}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_thanks .con_tel .box_tel{width:50%}}.con_thanks .con_tel .box_tel a,.con_thanks .con_tel .box_tel .tel{font-family:"Cinzel","Times New Roman", Times, Garamond, Georgia, serif;font-size:188%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_thanks .con_tel .box_tel a,.con_thanks .con_tel .box_tel .tel{font-size:188%}}@media only screen and (max-width: 767px){.con_thanks .con_tel .box_tel a,.con_thanks .con_tel .box_tel .tel{font-size:175%}}.con_thanks .btn{margin:0 auto;margin-top:50px;width:280px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_thanks .btn{margin-top:40px}}@media only screen and (max-width: 767px){.con_thanks .btn{margin-top:30px}}@media only screen and (max-width: 767px){.con_thanks .btn{width:230px}}.con_thanks .btn .box_btn{margin-top:40px;display:flex;justify-content:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_thanks .btn .box_btn{margin-top:35px}}@media only screen and (max-width: 767px){.con_thanks .btn .box_btn{margin-top:2em}}@media only screen and (max-width: 767px){.con_thanks .btn .box_btn{display:block}}.con_thanks .btn .box_btn .btn_basic{width:320px}@media only screen and (max-width: 767px){.con_thanks .btn .box_btn .btn_basic{width:100%}}.con_thanks .btn .box_btn .btn_basic:nth-of-type(n+2){margin-left:1em}@media only screen and (max-width: 767px){.con_thanks .btn .box_btn .btn_basic:nth-of-type(n+2){margin-left:0;margin-top:1em}}.con_thanks .btn .box_btn .btn_basic>a{font-size:100%;padding:1em}
