﻿.con_form{max-width:1200px;margin:auto}@media only screen and (min-width: 768px){.con_form{width:90%}}@media only screen and (max-width: 767px){.con_form{width:86.45833%}}.con_form{margin-top:5.98958%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form{margin-top:9.58333%}}@media only screen and (max-width: 767px){.con_form{margin-top:18.02083%}}.con_form>*:first-child{margin-top:0 !important}.con_form .box_int .txt{text-align:center;color:#565656;font-size:108%;font-family:"游ゴシック Medium", " Yu Gothic Medium", "游ゴシック", "Yu Gothic", YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:.02em;line-height:1.86}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form .box_int .txt{font-size:100%}}@media only screen and (max-width: 767px){.con_form .box_int .txt{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form .box_int .txt{line-height:1.75}}@media only screen and (max-width: 767px){.con_form .box_int .txt{line-height:1.75}}.con_form .box_int>.btn{margin:2.91667% auto 0;width:300px}@media only screen and (max-width: 767px){.con_form .box_int>.btn{margin:6.38554% auto 0}}@media only screen and (max-width: 767px){.con_form .box_int>.btn{width:72.28916%}}.con_form .box_int .lnks{display:flex;justify-content:center;text-align:center;margin:5% 0}@media only screen and (max-width: 767px){.con_form .box_int .lnks{margin:10.84337% 0}}@media only screen and (min-width: 768px){.con_form .box_int .lnks .lnk+.lnk{margin-left:30px}}@media only screen and (max-width: 767px){.con_form .box_int .lnks .lnk+.lnk{margin-left:2em}}.con_form .box_int .lnks .lnk a{position:relative;display:block;text-decoration:none;padding:.3em .5em;color:#565656;font-size:108%;font-family:"游ゴシック Medium", " Yu Gothic Medium", "游ゴシック", "Yu Gothic", YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:.02em;line-height:1.5}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form .box_int .lnks .lnk a{font-size:100%}}@media only screen and (max-width: 767px){.con_form .box_int .lnks .lnk a{font-size:93%}}.con_form .box_int .lnks .lnk a:after{content:'';position:absolute;left:0;bottom:0;width:100%;height:2px;background:#033d34;transform:scaleX(1);transition:transform 500ms ease}.con_form .box_int .lnks .lnk a:hover{color:#033d34}.con_form .box_int .lnks .lnk a:hover:after{transform:scaleX(0)}.con_form .box_flow{display:flex;justify-content:center;margin-top:9.58333%}@media only screen and (max-width: 767px){.con_form .box_flow{margin-top:20.84337%}}.con_form .box_flow li{position:relative;display:flex;align-items:center;justify-content:center;width:25%;border:2px solid #f1f1f1;padding:.8em .5em;box-sizing:border-box;text-align:center;color:#565656;font-size:108%;font-family:"游ゴシック Medium", " Yu Gothic Medium", "游ゴシック", "Yu Gothic", YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:.02em;line-height:1.5}@media only screen and (max-width: 767px){.con_form .box_flow li{width:28.91566%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form .box_flow li{font-size:100%}}@media only screen and (max-width: 767px){.con_form .box_flow li{font-size:93%}}.con_form .box_flow li.active{border-color:#033d34;color:#033d34;font-weight:bold}.con_form .box_flow li+li{margin-left:4.16667%}@media only screen and (max-width: 767px){.con_form .box_flow li+li{margin-left:6.62651%}}.con_form .box_flow li+li:before{content:"";margin-right:.5em;color:#033d34;font-family:'Material Symbols Outlined' !important;line-height:1;vertical-align:middle;position:absolute;left:-8.33333%;top:50%;margin:-.5em 0 0 -2px;font-size:167%;transform:translateX(-50%)}@media only screen and (max-width: 767px){.con_form .box_flow li+li:before{left:-11.45833%}}.con_form .box_form{margin-top:8.33333%}@media only screen and (max-width: 767px){.con_form .box_form{margin-top:18.07229%}}.con_form .box_form>.att{font-size:93%;font-family:"游ゴシック Medium", " Yu Gothic Medium", "游ゴシック", "Yu Gothic", YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:.06em;line-height:1.5;margin-bottom:.8em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form .box_form>.att{font-size:86%}}@media only screen and (max-width: 767px){.con_form .box_form>.att{font-size:79%}}.con_form .box_form>.att em{color:#d20033;font-weight:bold}.con_form .box_form table{width:100%}@media only screen and (max-width: 767px){.con_form .box_form table tr th,.con_form .box_form table tr td{display:block;width:100%}}.con_form .box_form table tr th{font-weight:bold}@media only screen and (min-width: 768px){.con_form .box_form table tr th{text-align:left}}@media only screen and (min-width: 1200px){.con_form .box_form table tr th{width:300px}}@media print{.con_form .box_form table tr th{width:300px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form .box_form table tr th{width:200px}}.con_form .box_form table tr th em{margin-left:.3em;color:#d20033}@media only screen and (max-width: 767px){.con_form .box_form table tr td{border-top-color:#f1f1f1}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form .box_form table tr td input[type="text"],.con_form .box_form table tr td input[type="email"],.con_form .box_form table tr td input[type="tel"],.con_form .box_form table tr td input[type="number"],.con_form .box_form table tr td input[type="radio"],.con_form .box_form table tr td input[type="radio"]+label,.con_form .box_form table tr td select,.con_form .box_form table tr td textarea{font-size:115%}}@media only screen and (max-width: 767px){.con_form .box_form table tr td input[type="text"],.con_form .box_form table tr td input[type="email"],.con_form .box_form table tr td input[type="tel"],.con_form .box_form table tr td input[type="number"],.con_form .box_form table tr td input[type="radio"],.con_form .box_form table tr td input[type="radio"]+label,.con_form .box_form table tr td select,.con_form .box_form table tr td textarea{font-size:124%}}.con_form .box_form table tr td input[type="text"],.con_form .box_form table tr td input[type="email"],.con_form .box_form table tr td input[type="tel"],.con_form .box_form table tr td input[type="number"],.con_form .box_form table tr td select,.con_form .box_form table tr td textarea{appearance:none;width:100%;padding:.5em;border:1px solid #aaa;border-radius:0;background:none;box-sizing:border-box;color:#565656}@media only screen and (min-width: 768px){.con_form .box_form table tr td input[name^="name"],.con_form .box_form table tr td input[name^="kana"],.con_form .box_form table tr td input[name^="tel"]{max-width:400px}}.con_form .box_form table tr td input[name^="post"]{width:9em}.con_form .box_form table tr td input[name^="address"]{margin-top:.8em}.con_form .box_form table tr td input[name="birthyear"],.con_form .box_form table tr td input[name="birthmonth"],.con_form .box_form table tr td input[name="birthday"],.con_form .box_form table tr td input[name^="age"]{width:4em}.con_form .box_form table tr td input[type="number"]{-moz-appearance:textfield !important}.con_form .box_form table tr td input[type="number"]::-webkit-outer-spin-button,.con_form .box_form table tr td input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none !important;margin:0 !important}.con_form .box_form table tr td .err{margin-top:.5em;color:#d20033}.con_form .box_form table tr td .txt{margin-top:.5em;font-size:87%}.con_form .box_form table tr td .btn_add{display:inline-block;margin-left:.3em;padding:0.45em 1.6em;box-sizing:border-box;background:#000;color:#fff}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form .box_form table tr td .btn_add{padding:0.7em 1.6em}}@media only screen and (max-width: 767px){.con_form .box_form table tr td .btn_add{padding:0.75em 1.6em}}.con_form .box_form table tr td .btn_add:hover{cursor:pointer}.con_form .box_form table tr td .wrp_day{position:relative;background:#fff}@media only screen and (min-width: 768px){.con_form .box_form table tr td .wrp_day{max-width:200px}}.con_form .box_form table tr td .wrp_day:after{content:"";margin-left:.5em;color:#033d34;font-family:'Material Symbols Outlined' !important;line-height:1;vertical-align:middle;position:absolute;right:.5em;top:50%;transform:translateY(-50%)}.con_form .box_form table tr td .wrp_day input{position:relative;z-index:1;width:100%;padding-right:1.5em}.con_form .box_form table tr td .wrp_day input:hover{cursor:pointer}.con_form .box_form table tr td .wrp_radio li{display:flex;align-items:flex-start}.con_form .box_form table tr td .wrp_radio li input[type="radio"]:hover,.con_form .box_form table tr td .wrp_radio li label:hover{cursor:pointer}.con_form .box_form table tr td .wrp_radio li input[type="radio"]{width:.8em;height:.8em;margin:.4em .5em 0 0}.con_form .box_form table tr td .wrp_radio.col{display:flex;flex-wrap:wrap}.con_form .box_form table tr td .wrp_radio.col li{margin-right:1.5em}.con_form .box_form table tr td .wrp_radio.col li:last-child{margin-right:0}.con_form .box_form table tr td .wrp_sel{position:relative;background:#fff}@media only screen and (min-width: 768px){.con_form .box_form table tr td .wrp_sel{max-width:400px}}@media only screen and (min-width: 768px){.con_form .box_form table tr td .wrp_sel.s{max-width:200px}}.con_form .box_form table tr td .wrp_sel:after{content:"";margin-left:.5em;color:#033d34;font-family:'Material Symbols Outlined' !important;line-height:1;vertical-align:middle;position:absolute;right:.5em;top:50%;transform:translateY(-50%)}.con_form .box_form table tr td .wrp_sel select{position:relative;z-index:1;width:100%;padding-right:1.5em}.con_form .box_form .wrp_btns{margin-top:4.16667%}@media only screen and (max-width: 767px){.con_form .box_form .wrp_btns{margin-top:9.03614%}}@media only screen and (min-width: 768px){.con_form .box_form .wrp_btns{display:flex;justify-content:center;align-items:center}}.con_form .box_form .wrp_btns [class^="btn"]{width:34.58333%;margin:0 0 0 1.66667%}@media only screen and (max-width: 767px){.con_form .box_form .wrp_btns [class^="btn"]{width:72.28916%}}@media only screen and (max-width: 767px){.con_form .box_form .wrp_btns [class^="btn"]{margin:4.21687% auto 0}}@media only screen and (min-width: 768px){.con_form .box_form .wrp_btns [class^="btn"]{max-width:300px}}@media only screen and (min-width: 768px){.con_form .box_form .wrp_btns [class^="btn"]:first-child{margin:0}}@media only screen and (max-width: 767px){.con_form .box_form .wrp_btns [class^="btn"]:first-child{margin-left:auto;margin-right:auto}}.con_form .box_form .wrp_btns [class^="btn"] span{position:relative}.con_form .box_form .wrp_btns [class^="btn"] span input{appearance:none;position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;border:none;background:none}.con_form .box_form .wrp_btns [class^="btn"] span input:hover{cursor:pointer}.con_form .box_tha{margin-top:8.33333%}@media only screen and (max-width: 767px){.con_form .box_tha{margin-top:18.07229%}}.con_form .box_tha h2{text-align:center;margin-bottom:2.91667%}@media only screen and (max-width: 767px){.con_form .box_tha h2{margin-bottom:6.38554%}}.con_form .box_tha .txt{color:#565656;font-size:108%;font-family:"游ゴシック Medium", " Yu Gothic Medium", "游ゴシック", "Yu Gothic", YuGothic,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:.02em;line-height:1.86}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form .box_tha .txt{font-size:100%}}@media only screen and (max-width: 767px){.con_form .box_tha .txt{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form .box_tha .txt{line-height:1.75}}@media only screen and (max-width: 767px){.con_form .box_tha .txt{line-height:1.75}}@media only screen and (min-width: 768px){.con_form .box_tha .txt{text-align:center}}.con_form .box_tha .btn{margin:5% auto 0;width:34.58333%}@media only screen and (max-width: 767px){.con_form .box_tha .btn{margin:10.84337% auto 0}}@media only screen and (max-width: 767px){.con_form .box_tha .btn{width:72.28916%}}@media only screen and (min-width: 768px){.con_form .box_tha .btn{max-width:300px}}
