/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{appearance:checkbox}[type=radio]{appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}input[type=number]{appearance:textfield}input{width:100%;border:2px solid #898989;box-shadow:2px 4px 4px rgba(0,0,0,.06) inset;border-radius:4px;background:#fff;padding:13px;font-size:20px}@media screen and (max-width: 768px){input{padding:15px 12px;font-size:18px}}input.required{background:#ffd0d0}input::placeholder{color:#767676}input.error{border:3px solid #c9171e;background:#ffd0d0}input.ok{border:2px solid #898989;background:#fff}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.radio{box-sizing:border-box;cursor:pointer;position:relative;width:auto;display:inline-flex;align-items:center}.radio::before{content:"";margin-right:5px;width:30px;height:30px;min-width:30px;min-height:30px;background:url(../images/radio.961b3714.svg) no-repeat center;background-size:contain}@media screen and (max-width: 768px){.radio::before{margin-right:12px}}.radio-box{display:flex;padding:10px 30px 10px 10px;width:fit-content;width:-ms-max-fit-content}@media screen and (max-width: 768px){.radio-box{flex-flow:wrap;width:100%}}.radio-box label{white-space:nowrap}@media screen and (max-width: 768px){.radio-box label{margin-bottom:20px}.radio-box label:last-child{margin-bottom:0}}.radio-box.error{background:#ffd0d0}.radio-box.error .radio::before{background:url(../images/radio_error.5647c390.svg) no-repeat center;background-size:contain}.radio-box.required{background:#ffd0d0}.radio-box.ok{background:rgba(0,0,0,0)}.radio-box .radio{width:100%;max-width:150px;min-width:100px;font-size:20px}@media screen and (max-width: 768px){.radio-box .radio{max-width:100%;font-size:18px}}input[type=radio]{display:none}input[type=radio]:checked+.radio::before{background:url(../images/radio_active.57cf1bab.svg) no-repeat center;background-size:contain}.checkbox-list .checkbox{box-sizing:border-box;cursor:pointer;position:relative;width:auto;display:inline-flex;align-items:center;text-align:left;line-height:1.3}.checkbox-list .checkbox::before{content:"";margin-right:5px;width:30px;height:30px;background:url(../images/checkbox.693efce0.svg) no-repeat center;background-size:contain}.checkbox-list.input{padding:10px}.checkbox-list.input .checkbox{font-size:20px;line-height:24px}@media screen and (max-width: 768px){.checkbox-list.input .checkbox{width:100%;font-size:18px;line-height:22px}.checkbox-list.input .checkbox::before{margin-right:12px}}.checkbox-list.error{background:#ffd0d0;padding:5px}.checkbox-list.error .checkbox::before{background:url(../images/checkbox_error.66d68b7c.svg) no-repeat center;background-size:contain}input[type=checkbox]{display:none}input[type=checkbox]:checked+.checkbox::before{background:url(../images/checkbox_active.dde26ff5.svg) no-repeat center;background-size:contain}.select{position:relative;width:100%;border:2px solid #898989;border-radius:4px;background:#fff;font-size:20px;display:flex;justify-content:space-between;align-items:center;cursor:pointer}@media screen and (max-width: 768px){.select{font-size:18px}}.select.required{background:#ffd0d0}.select.error{border:3px solid #c9171e;background:#ffd0d0}.select.ok{border:2px solid #898989;background:#fff}.select::before,.select::after{content:"";position:absolute;pointer-events:none}.select::before{top:0;right:0;z-index:1;width:55px;height:100%;background:linear-gradient(to top, #e8e8e8, #FFF 6%, #f5f5f5 20%, #f5f5f5 80%, #FFF 94%, #e8e8e8);border-left:2px solid #898989}.select::after{top:50%;right:17px;transform:translateY(-50%);z-index:2;width:17px;height:11px;background:url(../images/icon_triangle-black.893c0e8d.svg) no-repeat center;background-size:contain}.select select{width:100%;padding:14px 10px}.form .form-wrapper{border:2px solid #bfbfbf;border-radius:4px;background-color:#fafafa}@media screen and (max-width: 768px){.form .form-wrapper{padding:0;border:0;background-color:#fff}}.form .form-wrapper .form-block{display:flex}.form .form-wrapper .form-block.has-land{display:none}@media screen and (max-width: 768px){.form .form-wrapper .form-block{flex-flow:column}}.form .form-wrapper .form-block+.form-block{border-top:2px solid #bfbfbf}@media screen and (max-width: 768px){.form .form-wrapper .form-block+.form-block{border:none;margin-top:32px}}.form .form-wrapper .form-block .form-header{padding:36px 30px;font-weight:bold;display:flex;justify-content:space-between;align-items:flex-start;font-size:22px;width:100%;max-width:303px;line-height:1.4}@media screen and (max-width: 768px){.form .form-wrapper .form-block .form-header{width:100%;max-width:100%;font-size:18px;padding:10px 20px;align-items:center;justify-content:flex-start;background-color:#ebebeb}}.form .form-wrapper .form-block .form-header::after{content:"任意";background:#888;color:#fff;font-size:18px;padding:5px 9px;white-space:nowrap}@media screen and (max-width: 768px){.form .form-wrapper .form-block .form-header::after{margin-left:11px;padding:4px 9px;font-size:16px}}.form .form-wrapper .form-block .form-header.required{background:#fffce5}@media screen and (max-width: 768px){.form .form-wrapper .form-block .form-header.required{background:#ebebeb}}.form .form-wrapper .form-block .form-header.required::after{content:"必須";background:#c9171e;color:#fff}@media screen and (max-width: 768px){.form .form-wrapper .form-block .form-header.required::after{font-size:16px}}.form .form-wrapper .form-block .form-detail{padding:40px 30px;border-left:2px solid #bfbfbf;width:100%}@media screen and (max-width: 768px){.form .form-wrapper .form-block .form-detail{flex-flow:column;padding:15px 20px;border:0;background:#fff}}.form .form-wrapper .form-block .form-detail .area-description{font-size:18px;margin-bottom:10px;display:flex;align-items:center}@media screen and (width <= 915px){.form .form-wrapper .form-block .form-detail .area-description{flex-flow:column;align-items:baseline}}@media screen and (max-width: 768px){.form .form-wrapper .form-block .form-detail .area-description{margin-bottom:12px;font-size:16px}}.form .form-wrapper .form-block .form-detail .area-description .text{margin-right:10px}@media screen and (width <= 915px){.form .form-wrapper .form-block .form-detail .area-description .text{margin-bottom:10px}}.form .form-wrapper .form-block .form-detail .area-annotation{border:2px dashed #c9171e;border-radius:10px;color:#c9171e;padding:8px;font-size:16px;font-weight:bold;line-height:20px}@media screen and (width > 915px){.form .form-wrapper .form-block .form-detail .area-annotation-stacked{display:none}}@media screen and (width <= 915px){.form .form-wrapper .form-block .form-detail .area-annotation-split{display:none}}.form .form-wrapper .form-block .form-detail .item{display:flex;align-items:center}@media screen and (max-width: 768px){.form .form-wrapper .form-block .form-detail .item{flex-flow:column;align-items:flex-start}}.form .form-wrapper .form-block .form-detail .item+.item{margin-top:20px}.form .form-wrapper .form-block .form-detail .item.usage-select{max-width:300px}@media screen and (max-width: 768px){.form .form-wrapper .form-block .form-detail .item.usage-select{max-width:100%}}.form .form-wrapper .form-block .form-detail .item .item-header{font-size:20px;font-weight:bold;width:120px;min-width:120px;margin-right:10px;line-height:1.3}@media screen and (max-width: 768px){.form .form-wrapper .form-block .form-detail .item .item-header{font-size:18px;margin-bottom:5px;margin-right:0;width:100%}}.form .form-wrapper .form-block .form-detail .item .item-input{width:100%;position:relative}.form .form-wrapper .form-block .form-detail .item .item-input.radio-box{display:flex}@media screen and (max-width: 768px){.form .form-wrapper .form-block .form-detail .item .item-input.radio-box{flex-flow:column}}.form .form-wrapper .form-block .form-detail .item .email-suggest-box{position:absolute;z-index:999;max-width:300px;right:0;border:solid 1px #c4c4c4;border-radius:5px;background:#fff;margin-top:8px;display:none;flex-wrap:wrap}.form .form-wrapper .form-block .form-detail .item .email-suggest-box.active{display:flex}.form .form-wrapper .form-block .form-detail .item .email-suggest-box::before,.form .form-wrapper .form-block .form-detail .item .email-suggest-box::after{content:"";border:solid rgba(0,0,0,0);height:0;width:0;position:absolute;bottom:100%;left:30px;z-index:1}.form .form-wrapper .form-block .form-detail .item .email-suggest-box::before{border-color:rgba(30,144,255,0);border-width:9px 6px;margin-left:-10px;margin-bottom:1px;border-bottom-color:#c4c4c4}.form .form-wrapper .form-block .form-detail .item .email-suggest-box::after{border-width:8px 6px;margin-left:-10px;border-bottom-color:#fff}.form .form-wrapper .form-block .form-detail .item .email-suggest-box li{margin:0;width:50%;padding:10px;border-bottom:dotted 1px #c4c4c4;border-right:solid 1px #c4c4c4;font-size:16px;cursor:pointer}.form .form-wrapper .form-block .form-detail .item .email-suggest-box li:nth-child(even){border-right:none}@media screen and (width <= 315px){.form .form-wrapper .form-block .form-detail .item .email-suggest-box li{width:100%;border-right:none}}.form .form-wrapper .form-block .form-detail .item .pref{width:100%;max-width:251px}@media screen and (max-width: 768px){.form .form-wrapper .form-block .form-detail .item .pref{margin-bottom:8px;max-width:100%}}.form .form-wrapper .form-block .form-detail .item .land-condition{width:100%;max-width:302px}@media screen and (max-width: 768px){.form .form-wrapper .form-block .form-detail .item .land-condition{max-width:100%}}.form .form-wrapper .form-block .form-detail .item .zip{display:flex;flex-wrap:wrap;width:100%;position:relative}.form .form-wrapper .form-block .form-detail .item .zip input{max-width:200px;min-width:200px;padding-left:37px;margin-right:10px}@media screen and (max-width: 768px){.form .form-wrapper .form-block .form-detail .item .zip input{max-width:190px;min-width:190px}}.form .form-wrapper .form-block .form-detail .item .zip::before{content:"〒";position:absolute;top:15px;left:13px;color:#0a0a0a;font-size:20px;pointer-events:none}@media screen and (max-width: 768px){.form .form-wrapper .form-block .form-detail .item .zip::before{font-size:18px;top:17px}}.form .form-wrapper .form-block .form-detail .item .zip .external-link{color:#034cca;display:inline-flex;align-items:center;font-size:16px;white-space:nowrap}@media screen and (max-width: 768px){.form .form-wrapper .form-block .form-detail .item .zip .external-link{font-size:14px}}.form .form-wrapper .form-block .form-detail .item .zip .external-link::after{content:"";width:20px;height:20px;background:url(../images/icon_open-new-window.68209b4a.svg) no-repeat center;background-size:contain}@media all and (-ms-high-contrast: none){.form .form-wrapper .form-block .form-detail .item .zip .external-link{margin-left:20px}}.form .form-wrapper .form-block .form-detail .item .age,.form .form-wrapper .form-block .form-detail .item .area{display:flex}.form .form-wrapper .form-block .form-detail .item .age input,.form .form-wrapper .form-block .form-detail .item .area input{width:89px;margin-right:12px}@media screen and (max-width: 768px){.form .form-wrapper .form-block .form-detail .item .age input,.form .form-wrapper .form-block .form-detail .item .area input{width:100px}}.form .form-wrapper .form-block .form-detail .item .age{font-size:20px;align-items:flex-end}@media screen and (max-width: 768px){.form .form-wrapper .form-block .form-detail .item .age{font-size:18px}}.form .form-wrapper .form-block .form-detail .item .area{display:flex;flex-wrap:wrap;align-items:center}.form .form-wrapper .form-block .form-detail .item .area .land-area-unit{flex-flow:row;max-width:200px}.form .form-wrapper .form-block .form-detail .item .area .land-area-unit .radio{max-width:71px;margin-bottom:0}.form .form-wrapper .form-block .form-detail .item .area input{margin-right:10px;width:120px}.form .form-wrapper .form-block .form-detail .diagnosis{font-size:16px;margin-top:9px}@media screen and (max-width: 768px){.form .form-wrapper .form-block .form-detail .diagnosis{margin-top:21px;font-size:14px}}.form .form-wrapper .form-block .form-detail-area{display:flex;align-items:center}.form .form-wrapper .form-block .form-detail-area-inner{display:flex;flex-flow:column}@media screen and (width > 915px){.form .form-wrapper .form-block .form-detail-area-inner{width:330px;min-width:330px}}.form .agreement{font-size:18px;background:#fff;margin:37px 10px 12px;line-height:1.5;text-align:center}@media screen and (max-width: 768px){.form .agreement{margin:50px 10px 20px;padding-top:25px;font-size:16px;border-top:2px solid #bfbfbf}}.form .agreement a{color:#034cca;font-weight:bold}.form .agreement .agreement-check{background:#fffce5;max-width:526px;padding:15px;margin:15px auto}@media screen and (max-width: 768px){.form .agreement .agreement-check{padding:15px 5px}}.form .agreement .agreement-check label.checkbox::after{content:"必須";background:#c9171e;color:#fff;font-size:18px;padding:5px 9px;white-space:nowrap;margin-left:20px}@media screen and (max-width: 768px){.form .agreement .agreement-check label.checkbox::after{font-size:16px;margin-left:5px}}.form .agreement .input-error{justify-content:center;text-align:left}.form .mail-magazine{padding-left:10px}.form .mail-magazine .mail-magazine-description{margin-top:8px}.form .mail-magazine .mail-magazine-annotation{margin-top:10px;color:red}.form .submit{text-align:center;margin-top:25px}.form .submit button{background:rgba(0,0,0,0) linear-gradient(180deg, #C9171E 0%, #D8444A 14%, #D12F36 22%, #C9171E 30%, #C9171E 82%, #A2131A 91%, #9D1319 100%) 0% 0% no-repeat padding-box;box-shadow:0 4px 6px rgba(0,0,0,.3),2px -6px 6px rgba(0,0,0,.06) inset;border:3px solid #aa1117;color:#fff;text-align:center;border-radius:12px;font-size:24px;font-weight:bold;text-shadow:0 2px 1px #98080d;width:533px;height:84px;padding:20px 0;position:relative;line-height:1}@media screen and (max-width: 768px){.form .submit button{width:calc(100% - 40px);max-width:550px;height:70px;padding:0 5px;font-size:20px}}.form .submit button .super-min{display:none}@media screen and (width <= 300px){.form .submit button .super-min{display:block}}.form .submit button:hover{opacity:.8}.form .submit button:active{margin-top:4px;height:80px;box-shadow:2px -6px 6px rgba(0,0,0,.06) inset}@media screen and (max-width: 768px){.form .submit button:active{margin-top:4px;height:66px}}.form .submit button::after{content:"";position:absolute;top:50%;right:30px;transform:translateY(-50%);width:15px;height:24px;background:url(../images/icon_arrow-white.354b161c.svg) no-repeat center;background-size:contain}@media screen and (max-width: 768px){.form .submit button::after{width:10px;height:16px;right:20px}}.form .submit button:disabled{background:#bfbfbf;color:#fff;box-shadow:none;text-shadow:none;border:none;cursor:default}#input-page h1{width:100%;text-align:center;font-size:40px;font-weight:bold;padding-bottom:13px;position:relative;margin-bottom:40px;margin-top:48px}@media screen and (max-width: 768px){#input-page h1{font-size:30px;margin-top:48px;margin-bottom:31px}}#input-page h1::after{content:"";width:80px;height:4px;border-bottom:4px solid #c9171e;position:absolute;left:50%;bottom:0;transform:translateX(-50%)}@media screen and (max-width: 768px){#input-page h1::after{height:3px;width:50px}}#input-page .description{font-size:22px;text-align:center;margin-bottom:38px}@media screen and (max-width: 768px){#input-page .description{font-size:18px;padding:0 10px;margin-bottom:31px;line-height:1.6}}#input-page .attention{font-size:18px;margin-top:20px;text-align:center}@media screen and (max-width: 768px){#input-page .attention{font-size:14px;margin-top:15px}}#input-page .input-error{display:none;align-items:center;color:#c9171e;font-size:20px;font-weight:bold;margin-top:7px}#input-page .input-error::before{content:"";width:30px;min-width:30px;height:30px;min-height:30px;margin-right:5px;background:url(../images/icon_exclamation.26639408.svg) no-repeat center;background-size:contain}@media screen and (max-width: 768px){#input-page .input-error{font-size:18px}#input-page .input-error::before{width:24px;height:24px;min-width:24px;min-height:24px}}html,body{width:100%;height:100%;font-family:"ヒラギノ角ゴシック",sans-serif;color:#0a0a0a;background:#fff}.d-sm-only{display:flex}@media screen and (min-width: 769px){.d-sm-only{display:none}}.d-lg-only{display:flex}@media screen and (max-width: 768px){.d-lg-only{display:none}}a:hover{opacity:.8}.wrapper{max-width:1280px;margin:0 auto}@media screen and (max-width: 768px){.wrapper{width:100%}}.wrapper-inner{max-width:1032px;padding:0 20px;margin:0 auto}@media screen and (max-width: 768px){.wrapper-inner{width:100%;padding:0}}.popup{z-index:1000;position:fixed;right:10px;top:114px;padding:13px 20px;border-radius:4px;background:rgba(0,0,0,.69);color:#fff;font-size:16px;text-align:center;margin-right:10px}.popup .remaining-required{white-space:nowrap}.popup .remaining-required span{display:inline-block;padding:5px 5px 0 0;font-size:50px;line-height:1}.popup .complete{font-size:22px;display:none}.popup .complete span{margin-top:10px;display:inline-block;font-size:14px;line-height:1.4}@media screen and (max-width: 768px){.popup{border-radius:0 0 4px 4px;font-size:14px;padding:10px 15px 5px;margin-bottom:31px;line-height:1.6;right:0;top:0}.popup span{font-size:30px}}.loading{display:none;position:fixed;top:0;left:0;bottom:0;z-index:99999;width:100%;height:100%;background:#000}.loading .loading-box{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 40px);max-width:576px;text-align:center;background:#fff;border-radius:4px;padding:30px 15px;color:#0a0a0a;box-sizing:border-box}.loading .loading-box p.loading-text1{margin-top:20px;font-size:18px;font-weight:bold;line-height:1.3}.loading .loading-box p.loading-text2{margin-top:10px;font-size:16px;line-height:1.6}p{font-size:16px}.bold{font-weight:bold}ul.asterisk li{padding-left:1em;text-indent:-1.3em}ul.asterisk li::before{content:"※";margin-right:5px}.header{padding:20px 20px 16px;box-shadow:0 1px 2px 0 rgba(0,0,0,.1)}@media screen and (max-width: 768px){.header{padding:13px 8px}.header img{width:110px;height:30px}}.footer{border-top:1px solid #ddd;margin-top:196px}@media screen and (max-width: 768px){.footer{margin-top:93px}}.footer .footer-wrapper{display:flex;justify-content:space-between;padding:20px 20px 40px;max-width:1080px;margin:0 auto}.footer .footer-wrapper .footer-nav{display:flex}.footer .footer-wrapper .footer-nav a{font-size:12px;text-decoration:none;color:#0a0a0a;cursor:pointer}.footer .footer-wrapper .footer-nav a+a{margin-left:40px}@media screen and (max-width: 768px){.footer .footer-wrapper{flex-flow:column;padding:20px 20px 27px}.footer .footer-wrapper img{width:100px;height:26px;font-size:10px}.footer .footer-wrapper .footer-nav{margin-top:20px}.footer .footer-wrapper .footer-nav a{font-size:10px}.footer .footer-wrapper .footer-nav a+a{margin-left:20px}}.footer .copy-right{font-size:12px;color:#fff;background:#c9171e;padding:5px 0;text-align:center}@media screen and (max-width: 768px){.footer .copy-right{font-size:10px}}