﻿*,::before,::after{box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:0.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border-style:none}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=text]:focus{border:2px solid #17A0FB;outline:0}button{overflow:visible;text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:0.35em 0.75em 0.625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type="checkbox"],[type="radio"]{padding:0}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:white;border:solid;color:black;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled="true"],[disabled]{cursor:not-allowed}[aria-hidden="false"][hidden]{display:initial}[aria-hidden="false"][hidden]:not(:focus){clip:rect(0, 0, 0, 0);position:absolute}.fe{display:inline-block;font-family:'Material Symbols Outlined';font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fe-lg{font-size:1.3333333333333333rem;line-height:.75rem;vertical-align:-15%}.fe-rotate-90{transform:rotate(90deg)}.fe-rotate-180{transform:rotate(180deg)}.fe-rotate-270{transform:rotate(270deg)}.fe-1-2x{font-size:1.2rem}.fe-1-6x{font-size:1.6rem}.fe-2x{font-size:2rem}.fe-3x{font-size:3rem}.fe-4x{font-size:4rem}.fe-5x{font-size:5rem}.fe-6x{font-size:6rem}.fe-7x{font-size:7rem}.fe-8x{font-size:8rem}.fe-fw{width:1.2857142857142858rem;text-align:center}.smart_entry-icon.fe{vertical-align:middle}.fe-information::before{content:'\e000'}@media screen and (max-device-width: calc(556px - 1px)){.mobile{display:block}.pc{display:none}}@media screen and (min-device-width: 556px){.mobile{display:none}.pc{display:block}}.entry-card-page.mobile .next-instruction-panel,.entry-card-page.both .next-instruction-panel{width:calc(100% + (40px));margin-top:calc(20px * -1);margin-left:calc(20px * -1);margin-bottom:20px;padding:20px;background:linear-gradient(123.51deg, #3CAEF9 -73.43%, #1C52F0 176.44%);text-align:center;color:#FFFFFF}.entry-card-page.mobile .next-instruction-panel .announce-block,.entry-card-page.both .next-instruction-panel .announce-block{margin-bottom:16px}.entry-card-page.mobile .next-instruction-panel .announce-block .announce,.entry-card-page.both .next-instruction-panel .announce-block .announce{line-height:1.4rem;font-size:1.4rem;font-weight:600}.entry-card-page.mobile .next-instruction-panel .announce-block .next-instruction,.entry-card-page.both .next-instruction-panel .announce-block .next-instruction{line-height:1.8rem;font-size:1.2rem;margin-top:5px}.entry-card-page.mobile .next-instruction-panel .card-panel,.entry-card-page.both .next-instruction-panel .card-panel{background:rgba(138,188,255,0.23);border:1px solid #95C0FF;box-sizing:border-box;border-radius:4px;padding:16px;display:flex;justify-content:space-between}.entry-card-page.mobile .next-instruction-panel .card-panel .personal-info,.entry-card-page.both .next-instruction-panel .card-panel .personal-info{text-align:left;display:flex;flex-direction:column;justify-content:center;padding-right:20px;font-size:1.2rem}.entry-card-page.mobile .next-instruction-panel .card-panel .personal-info .full-name,.entry-card-page.both .next-instruction-panel .card-panel .personal-info .full-name{font-weight:bold;line-height:1.2rem}.entry-card-page.mobile .next-instruction-panel .card-panel .personal-info .company-name,.entry-card-page.both .next-instruction-panel .card-panel .personal-info .company-name{margin-top:5px;line-height:1.8rem}.entry-card-page.mobile .next-instruction-panel .card-panel .card-image,.entry-card-page.both .next-instruction-panel .card-panel .card-image{margin-right:4px;max-width:78px;max-height:78px;border:1px solid #CCCCCC;filter:drop-shadow(2px 2px 3px rgba(0,0,0,0.2))}.entry-card-page.mobile #service-name,.entry-card-page.both #service-name{font-size:1.8rem;font-weight:bold;margin:8px 0 12px;color:#192945}.entry-card-page.mobile .service-details .service-time,.entry-card-page.both .service-details .service-time{margin-bottom:8px}.entry-card-page.mobile .service-details .service-time,.entry-card-page.mobile .service-details .service-venue,.entry-card-page.both .service-details .service-time,.entry-card-page.both .service-details .service-venue{display:flex;font-size:1.2rem;line-height:1.2rem}.entry-card-page.mobile .service-details .service-time .service-detail-label,.entry-card-page.mobile .service-details .service-venue .service-detail-label,.entry-card-page.both .service-details .service-time .service-detail-label,.entry-card-page.both .service-details .service-venue .service-detail-label{color:#192945;min-width:30px}.entry-card-page.mobile .service-details .service-time .service-detail-param,.entry-card-page.mobile .service-details .service-venue .service-detail-param,.entry-card-page.both .service-details .service-time .service-detail-param,.entry-card-page.both .service-details .service-venue .service-detail-param{color:#192945;font-weight:bold;word-break:break-all}.entry-card-page.mobile .service-details .service-time .service-detail-param+.service-detail-param,.entry-card-page.mobile .service-details .service-venue .service-detail-param+.service-detail-param,.entry-card-page.both .service-details .service-time .service-detail-param+.service-detail-param,.entry-card-page.both .service-details .service-venue .service-detail-param+.service-detail-param{margin-top:4px}.entry-card-page.mobile .entry-details,.entry-card-page.both .entry-details{margin-top:28px}.entry-card-page.mobile .entry-details .confirm-message,.entry-card-page.both .entry-details .confirm-message{font-size:1.2rem;color:#8C8C8C;margin-bottom:7px}.entry-card-page.mobile .entry-details .card-infos,.entry-card-page.both .entry-details .card-infos{background-color:#F5F7F8;border-radius:4px;padding:20px 20px 28px 20px;margin-bottom:29px}.entry-card-page.mobile .entry-details .card-infos .card-image,.entry-card-page.both .entry-details .card-infos .card-image{max-width:120px;max-height:120px;margin-bottom:20px;border:solid 1px #CCCCCC}.entry-card-page.mobile .entry-details .card-infos .entry-name-wrapper,.entry-card-page.both .entry-details .card-infos .entry-name-wrapper{display:flex}.entry-card-page.mobile .entry-details .card-infos .entry-name-wrapper .entry-name,.entry-card-page.both .entry-details .card-infos .entry-name-wrapper .entry-name{display:flex;flex-direction:row;width:50%;padding-bottom:5px;border-bottom:solid 1px;border-color:#E0E0E0}.entry-card-page.mobile .entry-details .card-infos .entry-name-wrapper .entry-name:first-child,.entry-card-page.both .entry-details .card-infos .entry-name-wrapper .entry-name:first-child{margin-right:21px}.entry-card-page.mobile .entry-details .card-infos .entry-name-wrapper .entry-name .name-label,.entry-card-page.both .entry-details .card-infos .entry-name-wrapper .entry-name .name-label{line-height:2.1rem;font-size:1.2rem;font-weight:600;color:#CCCCCC;margin-right:12px}.entry-card-page.mobile .entry-details .card-infos .entry-name-wrapper .entry-name .name-param,.entry-card-page.both .entry-details .card-infos .entry-name-wrapper .entry-name .name-param{font-size:1.4rem;color:#0E202E;word-break:break-all}.entry-card-page.mobile .entry-details .card-infos .edit-entry-name-link,.entry-card-page.both .entry-details .card-infos .edit-entry-name-link{font-size:1.2rem;color:#8C8C8C;margin-top:5px}.entry-card-page.mobile .entry-details .card-infos .card-company,.entry-card-page.both .entry-details .card-infos .card-company{display:flex;flex-direction:row;padding-bottom:5px;border-bottom:solid 1px;border-color:#E0E0E0;margin-top:21px}.entry-card-page.mobile .entry-details .card-infos .card-company .company-label,.entry-card-page.both .entry-details .card-infos .card-company .company-label{min-width:24px;line-height:2.1rem;font-size:1.2rem;font-weight:600;color:#cccccc;margin-right:12px}.entry-card-page.mobile .entry-details .card-infos .card-company .company-param,.entry-card-page.both .entry-details .card-infos .card-company .company-param{font-size:1.4rem;color:#192945;word-break:break-all}.entry-card-page.mobile .entry-details .extra-confirmation-links,.entry-card-page.both .entry-details .extra-confirmation-links{width:100%;max-width:335px;margin:0 auto 9px;font-size:1.2rem;color:#8C8C8C;text-align:center;margin-bottom:9px}.entry-card-page.mobile .entry-details .agreement-checkbox,.entry-card-page.both .entry-details .agreement-checkbox{max-width:80%;margin:24px auto;text-align:center}.entry-card-page.mobile .entry-details .btn-wrapper,.entry-card-page.both .entry-details .btn-wrapper{text-align:center}.entry-card-page.pc.after-registration .next-instruction-panel{margin-top:10px;margin-bottom:28px;text-align:center;color:#192945}.entry-card-page.pc.after-registration .next-instruction-panel .announce{line-height:1.6rem;font-size:1.6rem;font-weight:600}.entry-card-page.pc.after-registration .next-instruction-panel .next-instruction{line-height:2.0rem;font-size:1.4rem;margin:9px 0 0}.entry-card-page.pc.after-registration .entry-panel{border:1px solid #cccccc;border-radius:4px;padding:16px 20px 32px}.entry-card-page.pc.after-registration .entry-panel .service-information .service-name{font-size:1.8rem;font-weight:bold;margin:8px 0 12px;color:#192945}.entry-card-page.pc.after-registration .entry-panel .service-information .service-details .service-time{margin-bottom:8px}.entry-card-page.pc.after-registration .entry-panel .service-information .service-details .service-time,.entry-card-page.pc.after-registration .entry-panel .service-information .service-details .service-venue{display:flex;font-size:1.2rem;line-height:1.2rem}.entry-card-page.pc.after-registration .entry-panel .service-information .service-details .service-time .service-detail-label,.entry-card-page.pc.after-registration .entry-panel .service-information .service-details .service-venue .service-detail-label{color:#192945;min-width:30px}.entry-card-page.pc.after-registration .entry-panel .service-information .service-details .service-time .service-detail-param,.entry-card-page.pc.after-registration .entry-panel .service-information .service-details .service-venue .service-detail-param{color:#192945;font-weight:600;word-break:break-all}.entry-card-page.pc.after-registration .entry-panel .service-information .service-details .service-time .service-detail-param+.service-detail-param,.entry-card-page.pc.after-registration .entry-panel .service-information .service-details .service-venue .service-detail-param+.service-detail-param{margin-top:4px}.entry-card-page.pc.after-registration .entry-panel .card-information{margin-top:28px}.entry-card-page.pc.after-registration .entry-panel .card-information .confirm-message{font-size:1.2rem;line-height:1.2rem;color:#8C8C8C;margin-bottom:9px}.entry-card-page.pc.after-registration .entry-panel .card-information .card-panel{margin-bottom:43px;background:linear-gradient(123.51deg, #3CAEF9 -73.43%, #1C52F0 176.44%);border-radius:4px;padding:16px 24px;display:flex}.entry-card-page.pc.after-registration .entry-panel .card-information .card-panel .card-image{margin-right:24px;max-width:78px;max-height:78px;border:1px solid #CCCCCC;filter:drop-shadow(2px 2px 3px rgba(0,0,0,0.2))}.entry-card-page.pc.after-registration .entry-panel .card-information .card-panel .personal-info{text-align:left;display:flex;flex-direction:column;justify-content:center;font-size:1.4rem;color:#FFFFFF}.entry-card-page.pc.after-registration .entry-panel .card-information .card-panel .personal-info .full-name{font-weight:bold;line-height:1.4rem}.entry-card-page.pc.after-registration .entry-panel .card-information .card-panel .personal-info .company-name{margin-top:8px;line-height:1.8rem}.entry-card-page.pc.after-registration .entry-panel .extra-confirmation-links{width:100%;max-width:335px;margin:0 auto 9px;font-size:1.2rem;color:#8C8C8C;text-align:center}.entry-card-page.pc.after-registration .entry-panel .agreement-checkbox{max-width:80%;margin:24px auto;text-align:center}.entry-card-page.pc.after-registration .entry-panel .btn-wrapper{text-align:center}.entry-name-page .description{margin:0 0 28px;font-size:1.4rem;color:#0E202E}.entry-name-page .card-image{text-align:center}.entry-name-page .card-image .image{border:1px solid #CCCCCC;filter:drop-shadow(2px 2px 3px rgba(0,0,0,0.2));max-width:194px;max-height:194px}.entry-name-page .form-block{margin-top:28px}.entry-name-page .form-block .error-message{margin:-4px 0 8px;font-size:1.2rem;font-weight:600;color:#FF6752;text-align:center}.entry-name-page .form-block .form .form-field{display:flex;flex-direction:column;margin-bottom:20px}.entry-name-page .form-block .form .form-field .label-block{font-size:1.2rem;line-height:1.2rem;color:#595959;font-weight:600}.entry-name-page .form-block .form .form-field .label-block .field_with_errors{display:inline-block}.entry-name-page .form-block .form .form-field .label-block .required-mark{font-size:1.2rem;font-weight:600;color:#FF6752}.entry-name-page .form-block .form .form-field .input-block{margin-top:8px}.entry-name-page .form-block .form .form-field .input-block .form-input{color:#0E202E}.entry-name-page .form-block .form .btn-wrapper{display:flex;margin-top:40px}.error-page{color:#CCCCCC}.error-page .error-header{width:calc(100% + (40px));height:60px;margin-top:calc(20px * -1);margin-left:calc(20px * -1);border-bottom:1px solid #EDEDED;padding:18px 16px;font-size:1.6rem;font-weight:600;color:#000000}.error-page .error-contents{display:flex;flex-direction:column;height:calc(100vh - (60px + 20px));text-align:center;font-size:1.4rem}.error-page .error-contents .dummy-padding.top{flex-grow:2}.error-page .error-contents .dummy-padding.bottom{flex-grow:3}.error-page .error-contents .error-message{margin:16px 0 0;line-height:2.2rem;font-weight:600}.error-page .error-contents .error-message-details{margin:24px 0 12px;font-size:1.2rem;color:#A6A6A6}html{font-size:62.5%}body{font-family:"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴシック", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Helvetica, Verdana, Arial, sans-serif;margin:0}.page{background:#FFFFFF}.page.colored{background:#E5E5E5}.content-wrapper{max-width:556px;min-height:100vh;margin:0 auto;padding:20px;background:#FFFFFF;display:flex;flex-direction:column}.btn{background-color:#006CFF;border:1px solid #006CFF;border-radius:24px;width:100%;max-width:335px;font-size:1.6rem;line-height:1.6rem;padding:12px 20px;color:#FFFFFF;font-weight:600;margin:0 auto;text-decoration:none;text-align:center}.btn:hover{opacity:0.5;cursor:pointer}.btn:disabled{background-color:#EDEDED;border:1px solid #EDEDED;opacity:1;cursor:not-allowed}.btn.bordered{background-color:#FFFFFF;color:#006CFF}.link-btn{display:inline-block}.link-btn.is-disable{background-color:#EDEDED;border:1px solid #EDEDED;opacity:1;pointer-events:none}.link{text-decoration:none;color:#45A8F5}.service-end-notice{width:100%;max-width:335px;margin:16px auto 0;font-size:1.2rem;line-height:1.8rem;font-weight:bold;color:#006CFF;text-align:left}.form-input,.form-input-long,.form-select{font-size:1.4rem;line-height:3.6rem;height:3.6rem;padding:0 12px;width:100%;border-radius:4px;border:1px solid #CCCCCC;background-color:#F5F7F8}@media screen and (-webkit-device-pixel-ratio: 2) and (device-width: 320px) and (device-height: 568px){.form-input,.form-input-long,.form-select{font-size:1.6rem}}@media screen and (-webkit-device-pixel-ratio: 2) and (device-width: 375px) and (device-height: 667px){.form-input,.form-input-long,.form-select{font-size:1.6rem}}@media screen and (-webkit-min-device-pixel-ratio: 3) and (min-device-width: 375px) and (min-device-height: 667px){.form-input,.form-input-long,.form-select{font-size:1.6rem}}@media screen and (-webkit-device-pixel-ratio: 3) and (device-width: 375px) and (device-height: 812px){.form-input,.form-input-long,.form-select{font-size:1.6rem}}.form-input-long{height:inherit;font-size:14px;line-height:1.3;padding:5px 12px}.field_with_errors .form-input,.field_with_errors .form-input-long,.field_with_errors .form-select{border:1px solid #FF6752;background-color:#FFEFED}.field_with_errors+.error_messages:empty{display:none}.field_with_errors+.error_messages{border:1px solid #FF6752;background-color:#FFEFED;padding:0 8px;margin-top:8px;font-size:1.2rem}.customized-checkbox{text-align:center;margin:auto;position:relative;cursor:pointer}.customized-checkbox .hidden-checkbox{display:none}.customized-checkbox .checkbox-parts{margin-right:-24px;font-size:1.2rem;font-weight:600;line-height:2.0rem;color:#0E202E}.customized-checkbox .checkbox-parts::before{content:"";display:block;position:absolute;top:-6px;left:-32px;width:20px;height:20px;border:1px solid #cccccc;border-radius:4px}.customized-checkbox .hidden-checkbox:checked+.checkbox-parts:before{background:#006CFF;border:1px solid #006CFF}.customized-checkbox .hidden-checkbox:checked+.checkbox-parts::after{content:"";display:block;position:absolute;top:-4px;left:-26px;width:8px;height:12px;transform:rotate(45deg);border-bottom:3px solid #FFFFFF;border-right:3px solid #FFFFFF}.nanovation-forms-page .prefix,.nanovation-forms-page .suffix{margin:5px 0 5px;color:#555;font-size:1.2rem}.nanovation-forms-page .prefix .title,.nanovation-forms-page .suffix .title{font-size:1.8rem;font-weight:bold;margin:8px 0 12px;color:#192945}.nanovation-forms-page .form{display:flex;flex-direction:column;margin-bottom:10px}.nanovation-forms-page .form .form-label{font-size:1.2rem;line-height:1.5rem;color:#595959;font-weight:bold;margin:10px 0 10px}.nanovation-forms-page .form .form-label .required-mark{color:#FF6752}.nanovation-forms-page .form .radio-choice{display:flex;align-items:center}.nanovation-forms-page .form .radio-choice+.radio-choice{margin-top:8px}.nanovation-forms-page .form .radio-choice .radio-input{margin-right:4px;min-width:24px}.nanovation-forms-page .form .radio-choice .radio-label{font-size:1.3rem}.nanovation-forms-page .form .terms-description{font-size:1.2rem;font-weight:bold;color:#595959}.nanovation-forms-page .form .agreement-checkbox{margin:10px 0 0 32px}.nanovation-forms-page .form .agreement-checkbox .checkbox-parts{font-weight:normal}.nanovation-forms-page .terms-rule{opacity:0.3}.nanovation-forms-page .direct-agenda-terms{font-size:1.2rem;color:#595959}.nanovation-forms-page .btn-wrapper{text-align:center;margin:30px 0 50px}.nanovation-forms-page .guide-bg{background:#F0F3F5;width:calc(100% + (40px));margin-top:calc(20px * -1);margin-left:calc(20px * -1)}.nanovation-forms-page .guide-bg .entered-message{padding:20px 0;background:linear-gradient(123.51deg, #3CAEF9 -73.43%, #1C52F0 176.44%);font-size:1.4rem;font-weight:bold;line-height:1.4rem;text-align:center;color:#FFFFFF}.nanovation-forms-page .guide-bg .guide-wrapper{padding:28px 20px 20px;font-size:1.4rem;background:#FFFFFF}.nanovation-forms-page .guide-bg .guide-wrapper .title{margin-top:0;margin-bottom:16px;font-weight:bold;line-height:1.4rem;color:#53678B}.nanovation-forms-page .guide-bg .guide-wrapper .guide-to-form{padding:20px 12px 16px;margin-bottom:8px;color:#192945;background:#F1F4F8;border-radius:8px}.nanovation-forms-page .guide-bg .guide-wrapper .guide-to-form .guide-message{margin-bottom:20px}.organizer_privacy_policy-page .policy{font-size:1.2rem;color:#000000}.organizer_privacy_policy-page .policy p:first-child{margin-top:0}.organizer_privacy_policy-page .policy p:last-child{margin-bottom:0}@media screen and (max-width: calc(556px - 1px)){.organizer_privacy_policy-page .content-wrapper{padding:20px 0}.organizer_privacy_policy-page .policy{margin-top:20px;padding:20px;border-top:1px solid #EDEDED;border-radius:4px}}@media screen and (min-width: 556px){.organizer_privacy_policy-page .policy{margin-top:24px;padding:24px;border:1px solid #CCCCCC;border-radius:4px}}.service_agreement-page .agreement{font-size:1.2rem;color:#000000}.service_agreement-page .agreement p:first-child{margin-top:0}.service_agreement-page .agreement p:last-child{margin-bottom:0}@media screen and (max-width: calc(556px - 1px)){.service_agreement-page .content-wrapper{padding:20px 0}.service_agreement-page .agreement{margin-top:20px;padding:20px;border-top:1px solid #EDEDED;border-radius:4px}}@media screen and (min-width: 556px){.service_agreement-page .agreement{margin-top:24px;padding:24px;border:1px solid #CCCCCC;border-radius:4px}}.service-page .status-message{width:calc(100% + (40px));margin-top:calc(20px * -1);margin-bottom:17px;margin-left:calc(20px * -1);padding:16px 20px;background:linear-gradient(123.51deg, #3CAEF9 -73.43%, #1C52F0 176.44%);font-size:1.2rem;font-weight:bold;line-height:1.84rem;text-align:center;color:#FFFFFF}.service-page .note{font-size:14px;margin:0 0 16px;color:#595959}.service-page .figure-wrapper{margin-bottom:40px;text-align:center;border-radius:4px}.service-page .figure-wrapper .figure{max-width:100%;height:auto}.service-page .btn-wrapper{display:flex}.service-page .text-wrapper{text-align:center;font-size:12px;margin:12px 0}.service-page .modal-background{position:absolute;width:100%;height:100%;left:0;top:0;display:flex;flex-direction:column;justify-content:center;background:rgba(0,0,0,0.4)}.service-page .modal-background .modal-base{width:425px;margin:auto;text-align:center;background-color:#FFFFFF;border-radius:4px;padding:36px 24px 10px}.service-page .modal-background .modal-base .modal-title{font-size:1.6rem;font-weight:bold;line-height:1.6rem;margin:0 0 8px 0}.service-page .modal-background .modal-base .modal-description{font-size:1.2rem;color:#595959;line-height:2.0rem}.survey-page .survey-page-bg{width:calc(100% + (40px));margin-top:calc(20px * -1);margin-left:calc(20px * -1)}.survey-page .survey-page-bg .entering-message{padding:20px 0;background:linear-gradient(123.51deg, #3CAEF9 -73.43%, #1C52F0 176.44%);font-size:1.4rem;font-weight:bold;line-height:1.4rem;text-align:center;color:#FFFFFF}.survey-page .survey-page-bg .survey-guide{padding:24px 20px;font-size:1.4rem;line-height:1.4rem;color:#0E202E}.survey-page .survey-page-bg .survey-form{padding:0 20px}.survey-page .survey-page-bg .survey-form .form-item{padding-bottom:24px}.survey-page .survey-page-bg .survey-form .form-item .form-label{margin-bottom:8px;font-size:1.2rem;font-weight:bold;color:#595959;line-height:1.2rem;display:inline-block}.survey-page .survey-page-bg .survey-form .form-item .form-select-wrapper{position:relative}.survey-page .survey-page-bg .survey-form .form-item .form-select-wrapper .form-select{height:40px;color:#0E202E;border:1px solid #A6A6A6;background:#FFFFFF;-webkit-appearance:none;appearance:none}.survey-page .survey-page-bg .survey-form .form-item .form-select-wrapper .form-select.is-blank{color:#CCCCCC}.survey-page .survey-page-bg .survey-form .form-item .form-select-wrapper::before{content:'';position:absolute;right:17px;top:calc(50% - 9px);width:12px;height:12px;border-right:2px solid #A6A6A6;border-bottom:2px solid #A6A6A6;-webkit-transform:rotate(45deg);transform:rotate(45deg);pointer-events:none}.survey-page .survey-page-bg .survey-form .btn-wrapper{text-align:center;padding-top:8px}.thanks-page.mobile .content-wrapper.new-user{padding-bottom:64px}.thanks-page.mobile .thanks-page-bg{background:#F0F3F5;width:calc(100% + (40px));margin-top:calc(20px * -1);margin-left:calc(20px * -1)}.thanks-page.mobile .thanks-page-bg .entered-message{padding:20px 0;background:linear-gradient(123.51deg, #3CAEF9 -73.43%, #1C52F0 176.44%);font-size:1.4rem;font-weight:bold;line-height:1.4rem;text-align:center;color:#FFFFFF}.thanks-page.mobile .thanks-page-bg .service-info{padding:24px 20px 28px;margin-bottom:12px;background:#FFFFFF}.thanks-page.mobile .thanks-page-bg .service-info .service-name{font-size:1.8rem;font-weight:bold;color:#192945}.thanks-page.mobile .thanks-page-bg .service-info .service-details{margin-top:16px}.thanks-page.mobile .thanks-page-bg .service-info .service-details .service-venue{margin-top:8px}.thanks-page.mobile .thanks-page-bg .service-info .service-details .service-time,.thanks-page.mobile .thanks-page-bg .service-info .service-details .service-venue{display:flex;font-size:1.2rem;line-height:1.2rem;color:#192945}.thanks-page.mobile .thanks-page-bg .service-info .service-details .service-time .service-detail-label,.thanks-page.mobile .thanks-page-bg .service-info .service-details .service-venue .service-detail-label{min-width:30px}.thanks-page.mobile .thanks-page-bg .service-info .service-details .service-time .service-detail-param,.thanks-page.mobile .thanks-page-bg .service-info .service-details .service-venue .service-detail-param{font-weight:bold;word-break:break-all}.thanks-page.mobile .thanks-page-bg .service-info .service-details .service-time .service-detail-param+.service-detail-param,.thanks-page.mobile .thanks-page-bg .service-info .service-details .service-venue .service-detail-param+.service-detail-param{margin-top:4px}.thanks-page.mobile .thanks-page-bg .thanks-message-wrapper{padding:28px 20px 20px;margin-bottom:12px;font-size:1.4rem;background:#FFFFFF}.thanks-page.mobile .thanks-page-bg .thanks-message-wrapper .title{margin-top:0;margin-bottom:16px;font-weight:bold;line-height:1.4rem;color:#53678B}.thanks-page.mobile .thanks-page-bg .thanks-message-wrapper .thanks-message{padding:20px 12px 16px;margin-bottom:8px;color:#192945;background:#F1F4F8;border-radius:8px}.thanks-page.mobile .thanks-page-bg .thanks-message-wrapper .thanks-message .full-name{margin-bottom:4px;font-weight:bold;line-height:1.8rem;font-size:1.4rem}.thanks-page.mobile .thanks-page-bg .thanks-message-wrapper .thanks-message .message-wrapper{height:66px;position:relative;overflow:hidden;line-height:2.2rem}.thanks-page.mobile .thanks-page-bg .thanks-message-wrapper .thanks-message .message-wrapper .message{margin:0}.thanks-page.mobile .thanks-page-bg .thanks-message-wrapper #see-more{width:78px;margin-left:auto;color:#008FFF;cursor:pointer;text-align:right}.thanks-page.mobile .thanks-page-bg .entry-details{padding:28px 20px 4px;background:#FFFFFF}.thanks-page.mobile .thanks-page-bg .entry-details+.entry-details{margin-top:12px}.thanks-page.mobile .thanks-page-bg .entry-details .entry-description{margin-bottom:12px;font-size:1.4rem;font-weight:bold;line-height:1.4rem;color:#53678B}.thanks-page.mobile .thanks-page-bg .entry-details .entry-detail{padding:12px 0}.thanks-page.mobile .thanks-page-bg .entry-details .entry-detail-label{margin-bottom:8px;font-size:1.2rem;line-height:1.2rem;color:#B4BAC6}.thanks-page.mobile .thanks-page-bg .entry-details .entry-detail-param{font-size:1.4rem;line-height:1;color:#192945}.thanks-page.mobile .thanks-page-bg .entry-details .entry-detail-panel{margin-top:8px;padding:12px;border:1px solid #CCCCCC;border-radius:4px;font-size:1.4rem;color:#858585;white-space:pre-wrap}.thanks-page.mobile .thanks-page-bg .entry-details .entry-detail .card-label{font-size:1.2rem;line-height:1.2rem;color:#B4BAC6;margin-bottom:16px}.thanks-page.mobile .thanks-page-bg .entry-details .entry-detail .card-image{max-width:129px;max-height:129px;border:solid 1px #cccccc}.thanks-page.mobile .app-install-banner{position:fixed;bottom:8px;left:8px;width:calc(100% - 16px);border-radius:8px;filter:drop-shadow(1px 4px 7px rgba(0,0,0,0.2));background-color:#ffffff;display:none}.thanks-page.mobile .app-install-banner.new-user{display:block}.thanks-page.mobile .app-install-banner .banner-header{height:48px;background:#45A8F5;display:flex;align-items:center;justify-content:center;position:relative}.thanks-page.mobile .app-install-banner .banner-header .banner-header-text{width:100%;padding:0 34px;text-align:center;font-weight:bold;font-size:1.2rem;line-height:1.8rem;color:#ffffff}.thanks-page.mobile .app-install-banner .banner-header .arrow-icon-wrapper{position:absolute;top:0;right:0;width:48px;height:100%;display:flex;align-items:center;justify-content:center}.thanks-page.mobile .app-install-banner .banner-header.close{border-radius:8px}.thanks-page.mobile .app-install-banner .banner-header.close .arrow-icon{transform:scale(1, -1)}.thanks-page.mobile .app-install-banner .banner-header.open{border-top-left-radius:8px;border-top-right-radius:8px}.thanks-page.mobile .app-install-banner .banner-contents .description{display:flex;align-items:center;justify-content:center;padding:20px 32px 16px}.thanks-page.mobile .app-install-banner .banner-contents .description .eight-app-icon{margin-right:12px}.thanks-page.mobile .app-install-banner .banner-contents .description .description-text{font-weight:bold;font-size:1.4rem;line-height:1.5;color:#0E202E}.thanks-page.mobile .app-install-banner .banner-contents .install-button{display:flex;align-items:center;justify-content:center;padding:0 14px 24px;overflow:visible}.thanks-page.mobile .app-install-banner .banner-contents .install-button .install-button-space{width:100%;max-width:28px}.thanks-page.mobile .app-install-banner .banner-contents .install-button .android-google-play-badge{width:135px}.thanks-page.mobile .app-install-banner .banner-contents.close{display:none}.thanks-page.mobile .app-install-banner .banner-contents.open{display:block}.thanks-page.pc .entered-header{background:linear-gradient(96.91deg, #3CAEF9 -41.85%, #1C52F0 148.03%)}.thanks-page.pc .entered-header .header-wrapper{margin:0 auto;padding:16px;width:556px;display:flex;flex-direction:row;justify-content:center;color:#FFFFFF}.thanks-page.pc .entered-header .header-wrapper .icon-wrapper{margin-right:20px;display:flex;flex-direction:column;justify-content:center}.thanks-page.pc .entered-header .header-wrapper .icon-wrapper .done-icon{width:36px;height:36px}.thanks-page.pc .entered-header .header-wrapper .entered-message{font-size:1.6rem;line-height:2.4rem;font-weight:600;width:313px}.thanks-page.pc .content-wrapper{padding-top:0}.thanks-page.pc .content-wrapper .from-service-provider{margin-top:20px;padding:18px 20px 16px;color:#192945;background:#F1F4F8;border-radius:4px}.thanks-page.pc .content-wrapper .from-service-provider .dear{font-weight:bold;line-height:1.8rem;font-size:1.4rem}.thanks-page.pc .content-wrapper .from-service-provider .providers-message{margin-top:8px;font-size:1.4rem;line-height:2.2rem}.thanks-page.pc .content-wrapper .from-service-provider .providers-message .message{margin:0}.thanks-page.pc .content-wrapper .entry-information{margin-top:20px;background:#FFFFFF;border:1px solid #CCCCCC;border-radius:4px;padding:18px 20px 11px}.thanks-page.pc .content-wrapper .entry-information .service-info .service-name{font-size:1.8rem;line-height:2.2rem;font-weight:600;color:#192945}.thanks-page.pc .content-wrapper .entry-information .service-info .service-details{margin-top:12px}.thanks-page.pc .content-wrapper .entry-information .service-info .service-details .service-venue{margin-top:8px}.thanks-page.pc .content-wrapper .entry-information .service-info .service-details .service-time,.thanks-page.pc .content-wrapper .entry-information .service-info .service-details .service-venue{display:flex;font-size:1.2rem;line-height:1.2rem;color:#192945}.thanks-page.pc .content-wrapper .entry-information .service-info .service-details .service-time .service-detail-label,.thanks-page.pc .content-wrapper .entry-information .service-info .service-details .service-venue .service-detail-label{min-width:30px}.thanks-page.pc .content-wrapper .entry-information .service-info .service-details .service-time .service-detail-param,.thanks-page.pc .content-wrapper .entry-information .service-info .service-details .service-venue .service-detail-param{font-weight:bold;word-break:break-all}.thanks-page.pc .content-wrapper .entry-information .service-info .service-details .service-time .service-detail-param+.service-detail-param,.thanks-page.pc .content-wrapper .entry-information .service-info .service-details .service-venue .service-detail-param+.service-detail-param{margin-top:4px}.thanks-page.pc .content-wrapper .entry-information .entry-details{margin-top:20px;border-top:1px solid #D7D7D7;padding-top:20px}.thanks-page.pc .content-wrapper .entry-information .entry-details .entry-description{margin-bottom:12px;font-size:1.4rem;font-weight:bold;line-height:1.4rem;color:#53678B}.thanks-page.pc .content-wrapper .entry-information .entry-details .entry-detail{padding:12px 0}.thanks-page.pc .content-wrapper .entry-information .entry-details .entry-detail-label{margin-bottom:8px;font-size:1.2rem;line-height:1.2rem;color:#B4BAC6}.thanks-page.pc .content-wrapper .entry-information .entry-details .entry-detail-param{font-size:1.4rem;line-height:1;color:#192945}.thanks-page.pc .content-wrapper .entry-information .entry-details .entry-detail-panel{margin-top:8px;padding:12px;border:1px solid #CCCCCC;border-radius:4px;font-size:1.4rem;color:#858585;white-space:pre-wrap}.thanks-page.pc .content-wrapper .entry-information .entry-details .entry-detail .card-label{font-size:1.2rem;line-height:1.2rem;color:#B4BAC6;margin-bottom:16px}.thanks-page.pc .content-wrapper .entry-information .entry-details .entry-detail .card-image{max-width:129px;max-height:129px;border:solid 1px #cccccc}
