﻿.con_intr,.con_form{width:95%;max-width:1200px;margin:auto}@media only screen and (max-width: 767px){.con_intr,.con_form{width:91.66667%}}.con_intr .box_step:after{content:"";display:table;clear:both}@font-face{font-family:'Hannari';src:url("font/Hannari.woff") format("woff"),url("font/Hannari.otf’") format("opentype")}.con_intr{margin-top:60px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intr{margin-top:6%}}@media only screen and (max-width: 767px){.con_intr{margin-top:8%}}.con_intr .st{font-size:142%;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intr .st{font-size:130%}}@media only screen and (max-width: 767px){.con_intr .st{font-size:100%}}.con_intr .txt{margin-top:1em}@media only screen and (min-width: 768px){.con_intr .txt{text-align:center}}@media only screen and (max-width: 767px){.con_intr .txt{font-size:89%}}.con_intr .box_step{max-width:1100px;margin:50px auto 0;position:relative}@media only screen and (max-width: 767px){.con_intr .box_step{margin:2em auto 0;width:92.30769%}}.con_intr .box_step li{float:left;width:31.6666%;position:relative;text-align:center;background:#e1d6b5;margin-right:2.5%;color:#2f2f2f}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_intr .box_step li{width:30%;margin-right:5%}}@media only screen and (max-width: 767px){.con_intr .box_step li{float:none;width:100%;background:#8d6c0d;color:#fff;display:none}.con_intr .box_step li.active{display:block}}.con_intr .box_step li:first-child span:before{content:none}.con_intr .box_step li:last-child{margin-right:0}.con_intr .box_step li span{padding:0.3em 0 0.5em;line-height:50px}.con_intr .box_step li span:before,.con_intr .box_step li span:after{content:"";position:absolute;top:0;border:0 solid #e1d6b5;border-width:25px 20px;width:0;height:0}.con_intr .box_step li span:before{left:-20px;border-left-color:transparent}@media only screen and (max-width: 767px){.con_intr .box_step li span:before{content:none}}.con_intr .box_step li span:after{left:100%;border-color:transparent;border-left-color:#e1d6b5}.con_intr .box_step li.active{color:#fff;background:#8d6c0d}.con_intr .box_step li.active span:after{border-left-color:#8d6c0d}.con_intr .box_step li.active span:before{border-color:#8d6c0d;border-left-color:transparent}.con_form{margin-top:60px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form{margin-top:5%}}@media only screen and (max-width: 767px){.con_form{margin-top:8%}}.con_form .txt_must{margin-bottom:.5em}.con_form .red{color:#b04c2e;margin-left:.5em;font-size:88%}.con_form .boxs_faqs{display:none;background:url(../images/common/bg02.jpg) repeat 0 0;padding:5%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.con_form .boxs_faqs h4{font-weight:normal;text-align:center;font-size:142%;letter-spacing:.3em;color:#2f2f2f;margin-bottom:2.5%}@media only screen and (max-width: 767px){.con_form .boxs_faqs h4{font-size:95%}}.con_form .boxs_faqs .con_faq{display:none}.con_form .boxs_faqs .con_faq .box_faq .faq_det{margin-bottom:7px}@media only screen and (max-width: 767px){.con_form .boxs_faqs .con_faq .box_faq .faq_det{margin-bottom:.4em}}.con_form .boxs_faqs .con_faq .box_faq .accordion{position:relative;cursor:pointer;border:1px solid #877e64;-moz-transition:background .4s;-o-transition:background .4s;-webkit-transition:background .4s;transition:background .4s}.con_form .boxs_faqs .con_faq .box_faq .accordion:after{content:"＋";font-family:FontAwesome;margin-left:.5em;position:absolute;top:50%;right:1em;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;color:#8d6c0d;font-family:"Yu Gothic","游ゴシック体","メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", YuGothic, "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;font-size:118%}@media only screen and (max-width: 767px){.con_form .boxs_faqs .con_faq .box_faq .accordion:after{right:0.3em}}.con_form .boxs_faqs .con_faq .box_faq .accordion.active:after{content:'－'}.con_form .boxs_faqs .con_faq .box_faq .accordion:hover{background:rgba(135,126,100,0.5)}.con_form .boxs_faqs .con_faq .box_faq .accordion span{display:block;padding:0.5em 0.8em;color:#2f2f2f;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.con_form .boxs_faqs .con_faq .box_faq .accordion span em{width:80%;display:inline-block;vertical-align:middle;margin-top:-.5em}@media only screen and (max-width: 767px){.con_form .boxs_faqs .con_faq .box_faq .accordion span em{margin-top:0;width:85%;font-size:88%;vertical-align:text-top}}.con_form .boxs_faqs .con_faq .box_faq .accordion span:before{content:'Q';display:inline-block;color:#8d6c0d;text-align:center;margin-right:0.5em;line-height:1;font-size:142%;font-family:'Crimson Text', serif}@media only screen and (max-width: 767px){.con_form .boxs_faqs .con_faq .box_faq .accordion span:before{font-size:118%}}.ie .con_form .boxs_faqs .con_faq .box_faq .accordion span:before{font-family:'Cormorant Infant', serif}.con_form .boxs_faqs .con_faq .box_faq .inner{padding:0.5em 0.8em 1em 0.8em;display:none;letter-spacing:-.4em}.con_form .boxs_faqs .con_faq .box_faq .inner:before{content:'A';display:inline-block;letter-spacing:normal;color:#8d6c0d;text-align:center;line-height:1;font-size:142%;font-family:'Crimson Text', serif;margin-right:.5em;vertical-align:top}@media only screen and (max-width: 767px){.con_form .boxs_faqs .con_faq .box_faq .inner:before{font-size:118%;vertical-align:text-top}}.ie .con_form .boxs_faqs .con_faq .box_faq .inner:before{font-family:'Cormorant Infant', serif}.con_form .boxs_faqs .con_faq .box_faq .inner .answer{vertical-align:top;letter-spacing:normal;display:inline-block;width:calc(100% - 3em);color:#2f2f2f}@media only screen and (max-width: 767px){.con_form .boxs_faqs .con_faq .box_faq .inner .answer{width:calc(100% - 2.5em);font-size:88%}}.con_form .boxs_faqs .con_faq .box_faq .inner .answer a{color:#2f2f2f}.con_form .tbl_basic-sp{width:100%}.con_form .tbl_basic-sp.tbl01 tr:first-child{border-top:none}.con_form .tbl_basic-sp.tbl02 tr:last-child{border-bottom:none}.con_form .tbl_basic-sp .size_s{width:145px}@media only screen and (max-width: 767px){.con_form .tbl_basic-sp .size_s{width:38%}}.con_form .tbl_basic-sp .size_m{width:500px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form .tbl_basic-sp .size_m{width:250px}}@media only screen and (max-width: 767px){.con_form .tbl_basic-sp .size_m{width:100%}}.con_form .tbl_basic-sp .size_l{width:100%}.con_form .tbl_basic-sp .kara{border:1px solid #b04c2e !important;background-color:#fff3f3}.con_form .tbl_basic-sp input[type="text"],.con_form .tbl_basic-sp select,.con_form .tbl_basic-sp input[type="email"],.con_form .tbl_basic-sp input[type="tel"]{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:.5em 1em;border:1px solid #e1d6b5;color:#2f2f2f;font-family:"Yu Gothic","游ゴシック体","メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", YuGothic, "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif}.con_form .tbl_basic-sp input[type="text"]::-webkit-input-placeholder,.con_form .tbl_basic-sp select::-webkit-input-placeholder,.con_form .tbl_basic-sp input[type="email"]::-webkit-input-placeholder,.con_form .tbl_basic-sp input[type="tel"]::-webkit-input-placeholder{color:#7f7f7f}@media only screen and (min-width: 1200px){.con_form .tbl_basic-sp tr th{width:300px}}@media print{.con_form .tbl_basic-sp tr th{width:300px}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_form .tbl_basic-sp tr th{width:30%}}.con_form .tbl_basic-sp tr td em,.con_form .tbl_basic-sp tr td input,.con_form .tbl_basic-sp tr td select{display:inline-block;vertical-align:middle}.con_form .tbl_basic-sp tr td label{margin-right:1em;line-height:1.8}@media only screen and (max-width: 767px){.con_form .tbl_basic-sp tr td label{text-align:left;letter-spacing:0;margin-right:.5em;letter-spacing:-.05em;white-space:nowrap}}.con_form .tbl_basic-sp tr td label input{cursor:pointer;margin-right:0.3em}@media only screen and (max-width: 767px){.con_form .tbl_basic-sp tr td label input{margin-right:0}}.con_form .tbl_basic-sp tr td span{display:block}.con_form .tbl_basic-sp tr td span.cau{color:#b04c2e;font-size:83%}.con_form .tbl_basic-sp tr td textarea{height:12em;border:1px solid #e1d6b5;padding:.5em 1em;font-family:"Yu Gothic","游ゴシック体","メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", YuGothic, "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.con_form .tbl_basic-sp tr td textarea::input-placeholder{color:#7f7f7f}.con_form .tbl_basic-sp tr td textarea::-webkit-input-placeholder{color:#7f7f7f}.con_form .tbl_basic-sp tr td textarea:-moz-placeholder{color:#7f7f7f}.con_form .tbl_basic-sp tr td br.view_sp{margin-top:.5em}@media only screen and (max-width: 767px){.con_form .tbl_basic-sp tr td select[name="age"]{width:100%}}.con_form .tbl_basic-sp tr td .box_pri{width:100%;height:15em;background:#fff;color:#2f2f2f;overflow-y:scroll;-webkit-overflow-scrolling:touch;padding:1em;border:1px solid #2f2f2f;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.con_form .tbl_basic-sp tr td .box_pri dl{margin-top:1em}.con_form .tbl_basic-sp tr td .box_pri dl:last-child{margin-bottom:1em}.con_form .tbl_basic-sp tr td .box_pri dl dt{margin-bottom:.05em}.con_form .tbl_basic-sp tr td .box_pri dl dd{padding-left:1em}.con_form .tbl_basic-sp tr td .box_che_btn{margin-top:1em}.con_form .tbl_basic-sp tr td .box_che_btn label .checkbox01-parts{line-height:1;margin-bottom:0.3em}.con_form .box_btn{overflow:hidden;max-width:565px;margin:40px auto 0}@media only screen and (max-width: 767px){.con_form .box_btn{margin:8% auto 0}}.con_form .box_btn .btn_next{width:315px;margin:0 auto}@media only screen and (max-width: 767px){.con_form .box_btn .btn_next{width:100%}}.con_form .box_btn .btn_submit,.con_form .box_btn .btn_reset{width:270px}@media only screen and (max-width: 767px){.con_form .box_btn .btn_submit,.con_form .box_btn .btn_reset{width:100%}}.con_form .box_btn .btn_submit{float:right}@media only screen and (max-width: 767px){.con_form .box_btn .btn_submit{float:none;margin-bottom:5%}}.con_form .box_btn .btn_reset{float:left;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:2px;position:relative;background:linear-gradient(45deg, rgba(0,0,0,0) 8px,#fafafa 8px),linear-gradient(135deg, rgba(0,0,0,0) 8px,#fafafa 8px),linear-gradient(225deg, rgba(0,0,0,0) 8px,#fafafa 8px),linear-gradient(315deg, rgba(0,0,0,0) 8px,#fafafa 8px);background:-webkit-linear-gradient(45deg, transparent 8px, #fafafa 8px),-webkit-linear-gradient(135deg, transparent 8px, #fafafa 8px),-webkit-linear-gradient(225deg, transparent 8px, #fafafa 8px),-webkit-linear-gradient(315deg, transparent 8px, #fafafa 8px);background:-ms-linear-gradient(45deg, transparent 8px, #fafafa 8px),-ms-linear-gradient(135deg, transparent 8px, #fafafa 8px),-ms-linear-gradient(225deg, transparent 8px, #fafafa 8px),-ms-linear-gradient(315deg, transparent 8px, #fafafa 8px);background-position:bottom left, bottom right, top right, top left;background-size:51% 51%;background-repeat:no-repeat;-moz-transition:opacity 1s ease-out;-o-transition:opacity 1s ease-out;-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out}.con_form .box_btn .btn_reset:before{content:'';width:calc(100% - 4px);height:calc(100% - 4px);display:block;position:absolute;top:2px;left:2px;background:linear-gradient(45deg, rgba(0,0,0,0) 8px,#2f2f2f 8px),linear-gradient(135deg, rgba(0,0,0,0) 8px,#2f2f2f 8px),linear-gradient(225deg, rgba(0,0,0,0) 8px,#2f2f2f 8px),linear-gradient(315deg, rgba(0,0,0,0) 8px,#2f2f2f 8px);background:-webkit-linear-gradient(45deg, transparent 8px, #2f2f2f 8px),-webkit-linear-gradient(135deg, transparent 8px, #2f2f2f 8px),-webkit-linear-gradient(225deg, transparent 8px, #2f2f2f 8px),-webkit-linear-gradient(315deg, transparent 8px, #2f2f2f 8px);background:-ms-linear-gradient(45deg, transparent 8px, #2f2f2f 8px),-ms-linear-gradient(135deg, transparent 8px, #2f2f2f 8px),-ms-linear-gradient(225deg, transparent 8px, #2f2f2f 8px),-ms-linear-gradient(315deg, transparent 8px, #2f2f2f 8px);background-position:bottom left, bottom right, top right, top left;background-size:51% 51%;background-repeat:no-repeat;-moz-transition:opacity 1.5s ease-out;-o-transition:opacity 1.5s ease-out;-webkit-transition:opacity 1.5s ease-out;transition:opacity 1.5s ease-out}.con_form .box_btn .btn_reset a{text-align:center;display:block;text-decoration:none;padding:.9em .5em 1.1em;position:relative}@media only screen and (max-width: 767px){.con_form .box_btn .btn_reset a{padding:.6em .5em .8em}}.con_form .box_btn .btn_reset a:after{content:'';width:calc(100% - 2px);height:calc(100% - 2px);display:block;position:absolute;top:1px;left:1px;background:linear-gradient(45deg, rgba(0,0,0,0) 8px,#fafafa 8px),linear-gradient(135deg, rgba(0,0,0,0) 8px,#fafafa 8px),linear-gradient(225deg, rgba(0,0,0,0) 8px,#fafafa 8px),linear-gradient(315deg, rgba(0,0,0,0) 8px,#fafafa 8px);background:-webkit-linear-gradient(45deg, transparent 8px, #fafafa 8px),-webkit-linear-gradient(135deg, transparent 8px, #fafafa 8px),-webkit-linear-gradient(225deg, transparent 8px, #fafafa 8px),-webkit-linear-gradient(315deg, transparent 8px, #fafafa 8px);background:-ms-linear-gradient(45deg, transparent 8px, #fafafa 8px),-ms-linear-gradient(135deg, transparent 8px, #fafafa 8px),-ms-linear-gradient(225deg, transparent 8px, #fafafa 8px),-ms-linear-gradient(315deg, transparent 8px, #fafafa 8px);background-position:bottom left, bottom right, top right, top left;background-size:52% 52%;background-repeat:no-repeat;-moz-transition:opacity 1.5s ease-out;-o-transition:opacity 1.5s ease-out;-webkit-transition:opacity 1.5s ease-out;transition:opacity 1.5s ease-out}.con_form .box_btn .btn_reset a:before{content:'';width:calc(100% - 2px);height:calc(100% - 2px);display:block;position:absolute;top:1px;left:1px;background:linear-gradient(45deg, rgba(0,0,0,0) 8px,#c2c2c2 8px),linear-gradient(135deg, rgba(0,0,0,0) 8px,#c2c2c2 8px),linear-gradient(225deg, rgba(0,0,0,0) 8px,#c2c2c2 8px),linear-gradient(315deg, rgba(0,0,0,0) 8px,#c2c2c2 8px);background:-webkit-linear-gradient(45deg, transparent 8px, #c2c2c2 8px),-webkit-linear-gradient(135deg, transparent 8px, #c2c2c2 8px),-webkit-linear-gradient(225deg, transparent 8px, #c2c2c2 8px),-webkit-linear-gradient(315deg, transparent 8px, #c2c2c2 8px);background:-ms-linear-gradient(45deg, transparent 8px, #c2c2c2 8px),-ms-linear-gradient(135deg, transparent 8px, #c2c2c2 8px),-ms-linear-gradient(225deg, transparent 8px, #c2c2c2 8px),-ms-linear-gradient(315deg, transparent 8px, #c2c2c2 8px);background-position:bottom left, bottom right, top right, top left;background-size:51% 51%;background-repeat:no-repeat}.con_form .box_btn .btn_reset a span{line-height:1;position:relative;z-index:1}.con_form .box_btn .btn_reset a span:before{content:"▶";font-family:FontAwesome;margin-right:.5em;font-size:53%;display:inline-block;vertical-align:middle;font-family:"メイリオ", "Meiryo", Arial, sans-serif}.con_form .box_btn .btn_reset:hover:before{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.con_form .box_btn .btn_reset:hover a:after{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}@media only screen and (max-width: 767px){.con_form .box_btn .btn_reset{float:none}}.con_form .box_btn .btn_reset a span{color:#2f2f2f}
