/*! (c) Yuko Yuko Inc. | www.yukoyuko.net */
@media screen and (min-width:768px),print{.is-only-pc{display:inline-block}}@media screen and (max-width:767px){.is-only-pc{display:none}}@media screen and (min-width:768px),print{.is-only-sp{display:none}}@media screen and (max-width:767px){.is-only-sp{display:inline-block}}.c-footerShare{margin-top:60px}@media screen and (max-width:767px){.c-footerShare{margin-top:77px}}.c-blockHeading{margin-bottom:19px}.c-blockHeading_title{padding-top:57px;font-size:35.2px;font-size:2.2rem}@media screen and (max-width:767px){.c-blockHeading_title{padding-top:61px;font-size:2rem}}.c-blockHeading_lead{margin-top:18px;text-align:center;color:#a91f28;font-size:19.2px;font-size:1.2rem}@media screen and (min-width:768px){.dark-mode .c-blockHeading_lead{color:#8b8146}}@media screen and (max-width:767px){.c-blockHeading_lead{display:none}}div.is-hidden{display:none}.form_list button,.form_list input,.form_list select,.form_list textarea{margin:0;padding:0;padding:4px 8px;border:none;border-radius:0;background:0 0}@media screen and (max-width:767px){.form_list button,.form_list input,.form_list select,.form_list textarea{font-size:1.6rem}}.form_list button,.form_list input,.form_list textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form_list input[type=radio]{display:none}.form_list select::-moz-focus-inner{border:0}.form_list select:focus{outline:0}.contactBox_wrap{border-top:1px solid #ccc9c2;border-bottom:1px solid #ccc9c2}@media screen and (max-width:767px){.contactBox_wrap{border:1px solid #ccc9c2}}.form_listWrap{margin-bottom:20px}.selectTxt{margin-bottom:11px}@media screen and (max-width:767px){.selectTxt{margin-bottom:8px}}.kindList_item{border-radius:5px;background-color:#ffeceb}.kindList_item+.kindList_item{margin-top:5px}.kindList_item label{display:block;position:relative;padding:17px 0 18px;padding-left:38px;cursor:pointer;font-size:25.6px;font-size:1.6rem;font-weight:700}@media screen and (max-width:767px){.kindList_item label{padding-right:10px;padding-left:45px;font-size:1.3rem}}.kindList_item label:after,.kindList_item label:before{content:"";display:block;position:absolute;top:-2px;bottom:0;left:15px;margin:auto;border:1px solid #cdcac3;border-radius:50%;width:15px;height:15px}@media screen and (max-width:767px){.kindList_item label:after,.kindList_item label:before{width:20px;height:20px}}.kindList_item label:before{background-color:#fff}.kindList_item label:after{opacity:0;border:5px solid #a91f28;background-color:#fff}@media screen and (max-width:767px){.kindList_item label:after{border-width:7px}}.kindList_item label a,.kindList_item label span{color:gray}@media screen and (min-width:768px){.dark-mode .kindList_item label a,.dark-mode .kindList_item label span{color:#ccc9c2}}.kindList_item label .label-information{display:block;padding:10px 15px 10px 0;font-size:1.2rem;font-weight:400}@media screen and (max-width:767px){.kindList_item label .label-information{font-size:1rem}}.kindList_item input[type=radio]:checked+label:after{opacity:1}.form_list{display:-ms-flexbox;display:flex;font-size:22.4px;font-size:1.4rem}@media screen and (max-width:767px){.form_list{-ms-flex-direction:column;flex-direction:column;border-top:none;font-size:1.2rem}}.form_list dd,.form_list dt{border-bottom:1px solid #e6e3da}@media screen and (max-width:767px){.form_list dd,.form_list dt{border-bottom:none}}.form_list:last-of-type dd,.form_list:last-of-type dt{border-bottom:none}.form_list:last-of-type dt span{margin-left:4px}.form_list dt{display:-ms-flexbox;display:flex;padding:20px 0 25px 19px;width:240px;background-color:#f4f2ee;font-weight:700;-ms-flex-align:center;align-items:center}@media screen and (min-width:768px){.dark-mode .form_list dt{background-color:#e6e3da}}.form_list dt small{margin:0 -4px;font-size:19.2px;font-size:1.2rem}@media screen and (max-width:767px){.form_list dt{padding:9px;width:100%;font-size:1.5rem}}.form_list dt span{display:inline-block;margin-left:8px;border-radius:3px;width:39px;height:16px;text-align:center;color:#fff;font-size:16px;font-size:1rem;line-height:16px}.form_list dt span.required{background-color:#a91f28}.form_list dt span.option{background-color:#848488}@media screen and (max-width:767px){.form_list dt span{border-radius:4px;width:35px;height:15px;line-height:15px}}.form_list dd{padding:20px 19px 25px;width:840px}@media screen and (max-width:767px){.form_list dd{padding:9px;width:100%}}.form_list input,.form_list select,.form_list textarea{border:1px solid #e6e3da;border-radius:5px;background-color:#fff}.form_list input,.form_list select{width:500px;height:35px}@media screen and (max-width:767px){.form_list input,.form_list select{width:100%}}.form_list .selectLabel{position:relative}@media screen and (max-width:767px){.form_list .selectLabel{display:block}}.form_list .selectLabel select{padding-left:10px}@media screen and (max-width:767px){.form_list .selectLabel select{opacity:0;position:absolute;z-index:2;left:0}}.form_list .selectLabel:after{content:"";display:block;position:absolute;top:0;right:10px;bottom:0;margin:auto;border-width:5px 4.5px 0 4.5px;border-style:solid;border-color:#a51d3c transparent transparent transparent;width:0;height:0}@media screen and (max-width:767px){.form_list .selectLabel:after{display:none}}.form_list .selectedTxt{overflow:hidden;position:relative;padding-right:25px;padding-left:10px;border:1px solid #e6e3da;border-radius:5px;width:100%;height:35px;background-color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:25.6px;font-size:1.6rem;line-height:35px}.form_list .selectedTxt:after{content:"";display:block;position:absolute;top:0;right:10px;bottom:0;margin:auto;border-width:5px 4.5px 0 4.5px;border-style:solid;border-color:#a51d3c transparent transparent transparent;width:0;height:0}.form_list textarea{width:100%;height:200px}@media screen and (max-width:767px){.form_list textarea{height:190px}}.form_list_att,.form_list_txt{color:gray}@media screen and (min-width:768px){.dark-mode .form_list_att,.dark-mode .form_list_txt{color:#ccc9c2}}.form_list_txt{margin-top:8px}.form_list_att{margin-top:5px;margin-left:1em;text-indent:-1em;font-size:19.2px;font-size:1.2rem}@media screen and (max-width:767px){.form_list_att{font-size:1rem;line-height:1.45}}.error_message{margin-bottom:8px;color:#a91f28;font-weight:700}@media screen and (min-width:768px){.dark-mode .error_message{color:#8b8146}}.error{color:#a91f28}@media screen and (min-width:768px){.dark-mode .error{color:#8b8146}}.agree.error{margin-top:1em;text-align:center}.form_list.is-error input,.form_list.is-error select,.form_list.is-error textarea{border-color:#a91f28;background-color:#ffeceb}.contactPolicy{margin-top:50px;border:1px solid #ccc9c2}@media screen and (max-width:767px){.contactPolicy{margin-top:15px}}.contactPolicy dt{margin:19px 0 4px;font-weight:700}.contactPolicy li{margin-top:2px}.contactPolicy ol+p{margin-top:20px}.contactPolicy .toTel{display:inline-block;margin:20px 0}.contactPolicy a{color:#2169d3}.contactPolicy_title{font-size:25.6px;font-size:1.6rem;font-weight:700}@media screen and (max-width:767px){.contactPolicy_title{font-size:1.5rem}}.contactPolicy_lead{padding-bottom:30px;border-bottom:1px solid #e6e3da}.contactPolicyScroll{overflow-y:scroll;padding:30px 20px;height:300px;background-color:#fff;font-size:22.4px;font-size:1.4rem;line-height:1.428}@media screen and (max-width:767px){.contactPolicyScroll{padding:15px;height:280px;font-size:1.2rem;line-height:1.5}}.enactment{margin-top:29px;text-align:right}.enactment+.enactment{margin-top:18px}.contactPolicy_title_sub{margin:28px 0 22px;color:#a91f28;font-size:28.8px;font-size:1.8rem;font-weight:700}@media screen and (min-width:768px){.dark-mode .contactPolicy_title_sub{color:#8b8146}}@media screen and (max-width:767px){.contactPolicy_title_sub{font-size:1.4rem}}.agreeInner{margin:auto;border-radius:5px;width:280px;background:#fff;color:#a91f28}@media screen and (min-width:768px){.dark-mode .agreeInner{color:#8b8146}}@media screen and (max-width:767px){.agreeInner{width:100%;max-width:280px}}.agreeInner label{display:block;position:relative;padding:11px 0 11px 16px;cursor:pointer}@media screen and (max-width:767px){.agreeInner label{padding-left:29px}}.agreeInner label:after,.agreeInner label:before{content:"";position:absolute;top:50%;left:33px;width:14px;height:14px;transform:translate3d(0,-50%,0)}@media screen and (max-width:767px){.agreeInner label:after,.agreeInner label:before{left:58px}}@media screen and (max-width:320px){.agreeInner label:after,.agreeInner label:before{left:48px}}.agreeInner label:before{border:1px solid #a91f28;border-radius:3px}.agreeInner label:after{opacity:0;left:34px;background:url(https://cdn.yukoyuko.net/resources/14.144.0/images/common/icon_arw_check.svg) no-repeat}@media screen and (max-width:767px){.agreeInner label:after{left:59px}}@media screen and (max-width:320px){.agreeInner label:after{left:49px}}.agreeInner input[type=checkbox]{display:none}.agreeInner input[type=checkbox]:checked+label:after{opacity:1}.submitAteention{margin:44px auto 17px;text-align:center}@media screen and (max-width:767px){.submitAteention{margin:20px auto 13px}}.submitBtn{width:280px}.submitBtn button{width:100%}.submitBtn button:disabled{border-color:#eee!important;cursor:default;background-color:#eee;color:#afafaf}.submitBtn button:disabled:before{opacity:.3;background-image:url(https://cdn.yukoyuko.net/resources/14.144.0/images/common/icon_arw_r_gray.svg)!important}.submitBtn button:disabled:hover{border-color:#eee!important;background-color:#eee;color:#afafaf}.submitBtn button:disabled:hover:before{opacity:.3;background-image:url(https://cdn.yukoyuko.net/resources/14.144.0/images/common/icon_arw_r_gray.svg)!important}.policyBg{padding:15px;background-color:#f4f2ee;text-align:center}@media screen and (min-width:768px){.dark-mode .policyBg{background-color:#e6e3da}}.formTable{width:100%;margin-bottom:30px;word-break:break-all;font-size:1.4rem;font-size:14px}@media screen and (max-width:767px){.formTable{font-size:1.2rem;font-size:12px}}.formTable tr:nth-child(odd){background:#f6f6f6}.formTable tr th{padding:10px 10px 10px 10px;font-weight:700;vertical-align:middle;width:28%;text-align:right}.formTable tr td{padding:10px 10px 10px 20px;border-left:2px solid #fff;width:70%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.submitWrap{display:flex;flex-direction:column;align-items:center}.confirmWrap{display:flex;justify-content:space-around}.completedText{text-align:center}
