﻿#footer{margin-top:6.77083%}@media only screen and (min-width: 768px) and (max-width: 1199px){#footer{margin-top:10.15625%}}@media only screen and (max-width: 767px){#footer{margin-top:20.3125%}}.con_intro{margin-top:4.16667%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intro{margin-top:6.25%}}@media only screen and (max-width: 767px){.con_intro{margin-top:12.5%}}.con_flow{margin-top:4.16667%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flow{margin-top:6.25%}}@media only screen and (max-width: 767px){.con_flow{margin-top:12.5%}}.con_flow dd ol li{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:calc(100% / 3);text-align:center}.con_flow dd ol li>*{display:block}.con_flow dd ol li::after{content:"";display:block;position:relative;z-index:1;margin:1em auto 0;width:.8em;height:.8em;border-radius:100%;background:var(--color-gray)}.con_flow dd ol li:not(:first-child):before{content:'';position:absolute;right:50%;bottom:.4em;width:100%;height:1px;margin-top:-1px;background:var(--color-gray)}.con_flow dd ol li[aria-current="step"]::after{transform:scale(1.3);background:var(--color-txt2)}.con_flow dd ol li[aria-current="step"] .txt_label{color:var(--color-txt2)}.con_flow dd ol li .txt_label{margin-top:.8em}@media only screen and (min-width: 1200px){.con_flow dd ol li .txt_label{font-size:93%}}@media print{.con_flow dd ol li .txt_label{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_flow dd ol li .txt_label{font-size:86%}}@media only screen and (max-width: 767px){.con_flow dd ol li .txt_label{font-size:93%}}.con_form{margin-top:4.16667%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form{margin-top:6.25%}}@media only screen and (max-width: 767px){.con_form{margin-top:12.5%}}.con_form .must,.con_form .error{color:#c41820}.con_form form .tbl_basic tr th,.con_form form .tbl_basic tr td{padding:1em;border-top:1px solid var(--color-gray);vertical-align:top;box-sizing:border-box}@media only screen and (min-width: 1200px){.con_form form .tbl_basic tr th,.con_form form .tbl_basic tr td{font-size:93%}}@media print{.con_form form .tbl_basic tr th,.con_form form .tbl_basic tr td{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form form .tbl_basic tr th,.con_form form .tbl_basic tr td{font-size:86%}}@media only screen and (max-width: 767px){.con_form form .tbl_basic tr th,.con_form form .tbl_basic tr td{font-size:93%}}.con_form form .tbl_basic tr th{font-weight:400;vertical-align:middle;text-align:center;border-bottom:1px solid var(--color-sub4)}@media only screen and (min-width: 1200px){.con_form form .tbl_basic tr th{width:25% !important}}@media print{.con_form form .tbl_basic tr th{width:25% !important}}.con_form form .tbl_basic tr:nth-child(1) th,.con_form form .tbl_basic tr:nth-child(1) td{border-top:0}.con_form form .box_submit .btn{width:280px}@media only screen and (max-width: 767px){.con_form form .box_submit .btn{width:48.29545%}}@media only screen and (max-width: 767px){.con_form form .box_submit .btn:only-child{width:85%}}.con_form form .box_submit .btn button{display:block;width:100%;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;color:var(--color-main);background-color:var(--color-sub4);border-radius:100vh;box-sizing:border-box;padding:0.8rem 2rem;position:relative;text-decoration:none;border:0}@media only screen and (max-width: 767px){.con_form form .box_submit .btn button{padding:0.8rem 1rem}}.con_form form .box_submit .btn button .jp{font-family:"Zen Kaku Gothic New", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "游ゴシック体", "Yu Gothic", YuGothic, "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;letter-spacing:0em;line-height:1.8;font-weight:normal}@media only screen and (min-width: 1200px){.con_form form .box_submit .btn button .jp{font-size:93%}}@media print{.con_form form .box_submit .btn button .jp{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form form .box_submit .btn button .jp{font-size:86%}}@media only screen and (max-width: 767px){.con_form form .box_submit .btn button .jp{font-size:93%}}.con_form form .box_submit .btn button:hover{background-color:#54443A}.con_form form .box_submit .btn+.btn{margin-left:1.5625%}@media only screen and (max-width: 767px){.con_form form .box_submit .btn+.btn{margin-left:3.40909%}}.con_thanks{margin-top:4.16667%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_thanks{margin-top:6.25%}}@media only screen and (max-width: 767px){.con_thanks{margin-top:12.5%}}.con_thanks .btn_cv{text-align:center;display:block;margin-top:40px}@media only screen and (max-width: 767px){.con_thanks .btn_cv{margin-top:2em}}.con_thanks .btn_cv a{display:inline-block;width:auto}.con_intro{max-width:1100px;margin-left:auto;margin-right:auto;width:85%}@media only screen and (max-width: 767px){.con_intro{width:90%}}@media only screen and (min-width: 1561px){.con_intro{max-width:1280px}}@media print{.con_intro{max-width:1280px}}@media only screen and (min-width: 768px){.con_intro .txt{text-align:center}}.con_flow{margin-left:auto;margin-right:auto;width:85%}@media only screen and (max-width: 767px){.con_flow{width:90%}}@media only screen and (min-width: 768px){.con_flow{max-width:960px}}.con_flow dt{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.con_flow dd ol{display:flex;justify-content:center}.con_form{max-width:960px;margin-left:auto;margin-right:auto;width:85%}@media only screen and (max-width: 767px){.con_form{width:90%}}@media only screen and (min-width: 1561px){.con_form{max-width:1100px}}@media print{.con_form{max-width:1100px}}.con_form .error{display:block}.con_form .txt_must{margin-bottom:.5em}@media only screen and (min-width: 1200px){.con_form .txt_must{font-size:93%}}@media print{.con_form .txt_must{font-size:93%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form .txt_must{font-size:86%}}@media only screen and (max-width: 767px){.con_form .txt_must{font-size:93%}}.con_form .txt_must .must{margin-right:.5em}@media only screen and (min-width: 768px){.con_form .txt_check{text-align:center}}.con_form .txt_check+form{margin-top:6.25%}@media only screen and (max-width: 767px){.con_form .txt_check+form{margin-top:13.63636%}}.con_form form label,.con_form form input[type="checkbox"],.con_form form input[type="radio"],.con_form form input[type="file"],.con_form form select,.con_form form button{cursor:pointer}.con_form form .tbl_basic{width:100%;border-bottom:1px solid var(--color-gray)}@media only screen and (max-width: 767px){.con_form form .tbl_basic tr th,.con_form form .tbl_basic tr td{display:block;width:100%}}@media only screen and (min-width: 768px){.con_form form .tbl_basic tr th{width:230px}}@media only screen and (max-width: 767px){.con_form form .tbl_basic tr th{background:var(--color-sub2)}}.con_form form .tbl_basic tr th .must{font-size:86%}.con_form form .tbl_basic tr th .must span{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.con_form form .tbl_basic tr th span:not(.label){font-size:86%}.con_form form .tbl_basic tr th .label{display:block}@media only screen and (min-width: 768px){.con_form form .tbl_basic tr td{width:calc(100% - 230px)}}@media only screen and (min-width: 768px){.con_form form .tbl_basic tr td .size_s{max-width:240px}}@media only screen and (max-width: 767px){.con_form form .tbl_basic tr td .size_s{max-width:40%}}@media only screen and (min-width: 768px){.con_form form .tbl_basic tr td .size_m{max-width:500px}}.con_form form .tbl_basic tr td input[type="text"],.con_form form .tbl_basic tr td input[type="email"],.con_form form .tbl_basic tr td input[type="tel"],.con_form form .tbl_basic tr td input[type="checkbox"],.con_form form .tbl_basic tr td input[type="radio"],.con_form form .tbl_basic tr td textarea,.con_form form .tbl_basic tr td select{border:1px solid var(--color-gray);padding:.8em 1em;background:none;border-radius:0;box-sizing:border-box;font-size:inherit;font-family:inherit;letter-spacing:inherit;line-height:inherit}.con_form form .tbl_basic tr td input[type="text"],.con_form form .tbl_basic tr td input[type="email"],.con_form form .tbl_basic tr td input[type="tel"],.con_form form .tbl_basic tr td textarea,.con_form form .tbl_basic tr td select{appearance:none;width:100%}.con_form form .tbl_basic tr td input[type="text"]::placeholder,.con_form form .tbl_basic tr td input[type="email"]::placeholder,.con_form form .tbl_basic tr td input[type="tel"]::placeholder,.con_form form .tbl_basic tr td textarea::placeholder,.con_form form .tbl_basic tr td select::placeholder{color:var(--color-gray)}.con_form form .tbl_basic tr td input[type="checkbox"],.con_form form .tbl_basic tr td input[type="radio"]{width:.9em;height:.9em}.con_form form .tbl_basic tr td textarea{height:12em;resize:vertical}.con_form form .tbl_basic tr td.wrp_address>div:not(:first-child),.con_form form .tbl_basic tr td.wrp_address>p:not(:first-child),.con_form form .tbl_basic tr td.wrp_email>div:not(:first-child),.con_form form .tbl_basic tr td.wrp_email>p:not(:first-child){margin-top:1em}.con_form form .tbl_basic tr td.wrp_address>div>*,.con_form form .tbl_basic tr td.wrp_address>p>*,.con_form form .tbl_basic tr td.wrp_email>div>*,.con_form form .tbl_basic tr td.wrp_email>p>*{display:block}.con_form form .tbl_basic tr td.wrp_address>div p,.con_form form .tbl_basic tr td.wrp_email>div p{font-size:86%;margin-bottom:.3em}.con_form form .tbl_basic tr td.wrp_check ul{display:flex;flex-wrap:wrap}.con_form form .tbl_basic tr td.wrp_check ul li label{display:flex;align-items:center;margin-right:1.5em}.con_form form .tbl_basic tr td.wrp_check ul li label input{margin-right:.5em}.con_form form .tbl_basic tr td.wrp_select>div{position:relative}.con_form form .tbl_basic tr td.wrp_select>div:before{content:"";position:absolute;right:1em;top:50%;z-index:-1;transform:translateY(-50%);width:0;height:0;border-width:.6em .4em 0 .4em;border-style:solid;border-color:#2D2D2D transparent transparent transparent}.con_form form .tbl_basic tr td.wrp_select>div select{position:relative;z-index:1;text-overflow:ellipsis;vertical-align:middle !important}.con_form form .tbl_basic tr td.wrp_upload input{border:none;padding:0}.con_form form .box_submit{display:flex;justify-content:center;align-items:center;margin-top:4.6875%}@media only screen and (max-width: 767px){.con_form form .box_submit{margin-top:10.22727%}}.con_thanks{max-width:960px;margin-left:auto;margin-right:auto;width:85%}@media only screen and (max-width: 767px){.con_thanks{width:90%}}@media only screen and (min-width: 1561px){.con_thanks{max-width:1100px}}@media print{.con_thanks{max-width:1100px}}.con_thanks .st{margin-bottom:1.5625%;text-align:center}@media only screen and (max-width: 767px){.con_thanks .st{margin-bottom:3.40909%}}@media only screen and (min-width: 768px){.con_thanks .txt{text-align:center}}.con_thanks .btn{margin:3.125% auto 0}@media only screen and (max-width: 767px){.con_thanks .btn{margin:6.81818% auto 0}}@media only screen and (min-width: 768px){.topicpath{margin-top:80px !important}}@media only screen and (max-width: 767px){.topicpath{margin-top:3rem !important}}
