.con_faq,.con_inq{margin:auto;max-width:1560px}@media only screen and (min-width: 1200px){.con_faq,.con_inq{padding:0 50px}}@media print{.con_faq,.con_inq{padding:0 50px}}@media only screen and (max-width: 1199px){.con_faq,.con_inq{width:91.66667%}}#header .con_gnav .box_snav .btn_con a{color:#fff689}.con_faq{overflow:hidden}@media only screen and (max-width: 767px){.con_faq{width:80%}}.con_faq .main_title{width:16.66667%;float:left;font-weight:normal;font-size:178%;color:#fff689;letter-spacing:.02em;line-height:1;margin-bottom:.3em}@media only screen and (max-width: 1199px){.con_faq .main_title{width:100%;float:none;margin-bottom:2em}}.con_faq .box_faq{width:83.01282%;float:right;overflow:hidden;margin-bottom:120px}@media only screen and (max-width: 1199px){.con_faq .box_faq{width:100%;float:none;margin-bottom:4em}}.con_faq .box_faq h3{border-top:1px solid #fff689;font-size:117%;width:21.62162%;float:left;color:#fff;padding-top:.8em}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_faq .box_faq h3{width:27%}}@media only screen and (max-width: 767px){.con_faq .box_faq h3{width:100%;float:none;font-size:112%;padding-bottom:.8em;border-bottom:1px solid #fff689}}.con_faq .box_faq .list_faq{width:66.02317%;float:right;border-bottom:1px solid #fff689}@media only screen and (max-width: 767px){.con_faq .box_faq .list_faq{width:100%;float:none;border-bottom:none}}.con_faq .box_faq .list_faq .faq_det{border-top:1px solid #fff689;color:#fff}@media only screen and (max-width: 767px){.con_faq .box_faq .list_faq .faq_det{border-top:none}}.con_faq .box_faq .list_faq .faq_det .accordion{font-family:'Noto Sans JP', sans-serif;font-weight:300;padding:.8em 0;cursor:pointer;font-size:95%}@media only screen and (max-width: 767px){.con_faq .box_faq .list_faq .faq_det .accordion{font-size:84%;padding-left:1.4em;text-indent:-.6em}.con_faq .box_faq .list_faq .faq_det .accordion:before{content:'-';color:#fff689;display:inline-block;vertical-align:text-top;margin-right:.5em}}.con_faq .box_faq .list_faq .faq_det .inner{font-family:'Noto Sans JP', sans-serif;font-weight:300;font-size:89%;display:none;padding-bottom:1.2em;max-width:95%}@media only screen and (max-width: 767px){.con_faq .box_faq .list_faq .faq_det .inner{font-size:78%;max-width:93%;margin-left:auto}}.con_faq .box_faq .list_faq .faq_det .inner .answer .list01{margin-top:0.5em;padding-left:1em}.con_faq .box_faq .list_faq .faq_det .inner .answer .list01 li{list-style-type:disc}.con_faq .box_faq .list_faq .faq_det .inner .answer address{margin:1em 0}.con_inq{overflow:hidden;margin-top:150px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_inq{margin-top:120px}}@media only screen and (max-width: 767px){.con_inq{margin-top:30%}}@media only screen and (max-width: 767px){.con_inq{width:100%}}.con_inq .main_title{width:16.66667%;float:left;font-weight:normal;font-size:178%;color:#fff689;letter-spacing:.02em;line-height:1;margin-bottom:.3em}@media only screen and (max-width: 1199px){.con_inq .main_title{width:100%;float:none;margin-bottom:2em}}@media only screen and (max-width: 767px){.con_inq .main_title{width:80%;margin-left:auto;margin-right:auto}}.con_inq .box_inq{width:83.01282%;float:right;background:#fff;padding:90px 100px 80px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_inq .box_inq{padding:5em 4em 3em}}@media only screen and (max-width: 767px){.con_inq .box_inq{padding:3em 2em}}@media only screen and (max-width: 1199px){.con_inq .box_inq{width:100%;float:none}}.con_inq .box_inq .inner{max-width:870px;margin:0 auto}.con_inq .box_inq .txt{text-align:center;font-size:112%;font-family:'Noto Sans JP', sans-serif;font-weight:300;margin-bottom:60px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_inq .box_inq .txt{margin-bottom:50px}}@media only screen and (max-width: 767px){.con_inq .box_inq .txt{margin-bottom:3em}}@media only screen and (max-width: 767px){.con_inq .box_inq .txt{font-size:106%}}.con_inq .box_inq table{width:100%}.con_inq .box_inq table tr th,.con_inq .box_inq table tr td{width:100%;display:block}.con_inq .box_inq table tr th{font-weight:normal;margin-bottom:.8em;font-family:'Noto Sans JP', sans-serif;font-weight:300;font-size:112%}@media only screen and (max-width: 767px){.con_inq .box_inq table tr th{font-size:100%}}.con_inq .box_inq table tr td{padding-bottom:45px}@media only screen and (max-width: 767px){.con_inq .box_inq table tr td{padding-bottom:3em}}.con_inq .box_inq table tr td input[type="text"],.con_inq .box_inq table tr td select,.con_inq .box_inq table tr td input[type="email"]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;height:4em;line-height:4em;padding-left:1em;border:none;background:#f2f2f2;font-size:84%;width:100%;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.con_inq .box_inq table tr td input[type="text"]::-webkit-input-placeholder,.con_inq .box_inq table tr td select::-webkit-input-placeholder,.con_inq .box_inq table tr td input[type="email"]::-webkit-input-placeholder{color:#7f7f7f}.con_inq .box_inq table tr td input[type="number"]::-webkit-outer-spin-button,.con_inq .box_inq table tr td input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.con_inq .box_inq table tr td textarea{width:100%;background:#f2f2f2;height:17em;border:none;padding:.5em;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.con_inq .box_inq table tr td .cau{color:#fd0000;display:block;font-size:89%}.con_inq .btn_base{width:280px;margin:40px auto}.con_inq .btn_base a{text-align:center;background:#000;color:#fff;text-decoration:none;display:block;padding:.8em 0;font-size:100%;-moz-transition:background .4s;-o-transition:background .4s;-webkit-transition:background .4s;transition:background .4s;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_inq .btn_base a{font-size:95%}}@media only screen and (max-width: 767px){.con_inq .btn_base a{font-size:89%}}.con_inq .btn_base a:hover{background:rgba(0,0,0,0.7)}@media only screen and (max-width: 767px){.con_inq .btn_base{width:100%;margin-top:0}}.con_inq .btn_base a{color:#fff}.con_inq .catch{text-align:center;color:#fff;font-size:112%;line-height:1.8}@media only screen and (max-width: 767px){.con_inq .catch{font-size:106%}}#footer{margin-top:230px}@media only screen and (min-width: 768px) and (max-width: 1199px){#footer{margin-top:180px}}@media only screen and (max-width: 767px){#footer{margin-top:5em}}
