@charset "UTF-8";input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:2px solid #d0d0d0;border-radius:5px;box-sizing:border-box;color:#202020;font-family:游ゴシック体,Yu Gothic Medium,Yu Gothic,YuGothic,ヒラギノ角ゴPro W3,Hiragino Kaku Gothic Pro,Osaka,Meiryo,メイリオ,MS Pゴシック,Arial,Helvetica,Verdana,sans-serif;font-size:16px;outline:none;padding:10px;transition:border .1s;transition:border .2s}input[type=date]::-moz-placeholder,input[type=datetime-local]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=number]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,textarea::-moz-placeholder{color:#787878}input[type=date]::placeholder,input[type=datetime-local]::placeholder,input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:#787878}input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=text]:focus,textarea:focus{border:2px solid #2e7ece}input[type=date].form-error,input[type=datetime-local].form-error,input[type=email].form-error,input[type=number].form-error,input[type=password].form-error,input[type=tel].form-error,input[type=text].form-error,textarea.form-error{background-color:#fff;border:2px solid #ffacac}input[type=date]{position:relative}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}input[type=date]::-webkit-clear-button,input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none}.select-wrap{position:relative}.select-wrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:2px solid #d0d0d0;border-radius:6px;color:#202020;font-size:16px;outline:none;padding:10px 36px 10px 10px;transition:border .3s;width:100%}.select-wrap select:hover{border:2px solid #2e7ece;cursor:pointer}.select-wrap:after{border-left:2px solid #515151;border-top:2px solid #515151;content:"";font-size:16px;height:9px;pointer-events:none;position:absolute;right:15px;top:21px;transform:translateY(-50%) rotate(-135deg);width:9px}.select-wrap:hover:after{border-left:2px solid #2e7ece;border-top:2px solid #2e7ece}.select-wrap.has-disabled:has(:disabled){background-color:#eee;pointer-events:none}.select-wrap.has-disabled:has(:disabled) select{color:#8d8d8d}.select-wrap.has-disabled:has(:disabled):after{border-color:#dcdcdc}label{position:relative}label:hover{cursor:pointer}label:has(:disabled){pointer-events:none}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;box-sizing:border-box;color:#202020;cursor:pointer;height:18px;line-height:0;margin-right:4px;outline:none;position:relative;text-align:center;width:18px}input[type=checkbox]:before{background-color:#fff;border:2px solid #d0d0d0;border-radius:4px;content:"";display:block;height:18px;position:absolute;top:3px;transition:background-color .2s;width:18px}input[type=checkbox]:hover:before{background-color:#d0d0d0}input[type=checkbox]:checked:before{background-color:#2e7ece;border:2px solid #2e7ece}input[type=checkbox]:disabled:checked:before{background-color:#d0d0d0;border:none}input[type=checkbox]:after{border-bottom:2px solid #fff;border-left:2px solid #fff;bottom:-1px;content:"";display:block;height:7px;left:3px;opacity:0;position:absolute;transform:rotate(-45deg);transform-origin:0 0;transition:all .2s;width:11px}input[type=checkbox]:checked:after{animation:checked-anime .2s;opacity:1}input[type=checkbox]:checked~*{font-weight:700}label:has(input[type=checkbox]:checked){font-weight:700}label:has(input[type=checkbox]:disabled){color:#8d8d8d;pointer-events:none}input[type=checkbox]:disabled:before{background-color:#eee}input[type=checkbox]:checked:disabled:before{background-color:#eee;border:2px solid #bababa}input[type=checkbox]:checked:disabled+.checkmark{background-color:#dcdcdc}@keyframes checked-anime{0%{width:0}to{width:8px}}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:content-box;border:0;border-style:solid;box-sizing:border-box;content:"";display:inline-block;height:18px;margin-right:4px;outline:none;position:relative;width:18px}input[type=radio]:before{background-color:#fff;border:2px solid #d0d0d0;border-radius:50%;content:"";display:block;height:100%;left:0;position:absolute;top:3px;transition:border .2s ease,background-color .2s ease;width:100%}input[type=radio]:checked:before{border:5px solid #2e7ece}input[type=radio]:hover:before{background-color:#d0d0d0}input[type=radio]:checked:hover:before{background-color:#fff}label:has(input[type=radio]:checked){font-weight:700}label:has(input[type=radio]:disabled){color:#8d8d8d;pointer-events:none}input[type=radio]:disabled:before{background-color:#eee}input[type=radio]:checked:disabled:before{background-color:#eee;border:2px solid #bababa}input[type=radio]:checked:disabled+.checkmark{background-color:#dcdcdc}label.radio-boxtype{align-items:center;background-color:#fff;display:flex;font-size:15px;font-weight:700;justify-content:flex-start;line-height:1.3;min-height:60px;padding:14px 20px 14px 42px;text-align:left}label.radio-boxtype.center-txt{justify-content:center;padding:14px 23px 14px 38px;text-align:left}label.radio-boxtype input[type=radio]{cursor:pointer;display:block;height:100%;left:0;margin:0;position:absolute;top:0;width:100%}label.radio-boxtype input[type=radio]:before{background-color:transparent;border:1px solid #d0d0d0;border-radius:5px;box-shadow:0 2px 4px 0 rgba(104,63,63,.2);content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:border .2s;width:100%}label.radio-boxtype input[type=radio]:hover:before{border:2px solid #bababa}label.radio-boxtype input[type=radio]:checked:before{border:2px solid #2e7ece}label.radio-boxtype input[type=radio]:checked:hover:before{background-color:transparent}label.radio-boxtype input[type=radio]:after{background-color:#fff;border:2px solid #d0d0d0;border-radius:50%;content:"";height:20px;left:11px;position:absolute;top:50%;transform:translateY(-50%);transition:border .2s ease,background-color .2s ease;width:20px}label.radio-boxtype input[type=radio]:checked:after{background-color:#fff;border:5px solid #2e7ece}label.radio-boxtype:has(:disabled){color:#787878;pointer-events:none}label.radio-boxtype input[type=radio]:disabled:after{background-color:#f4f4f4}label.radio-boxtype input[type=radio]:disabled:before{background-color:rgba(0,0,0,.03)}label.radio-boxtype input[type=radio]:checked:disabled:before{background-color:rgba(0,0,0,.03);border:2px solid #bababa}label.radio-boxtype input[type=radio]:checked:disabled:after{border:5px solid #bababa}@media screen and (min-width:834px){label.check-boxtype,label.radio-boxtype{min-height:50px}}label.check-boxtype{align-items:center;background-color:#fff;color:#202020;display:grid;font-size:16px;font-weight:700;height:48px;padding:0 10px 0 32px;position:relative;text-align:left;text-decoration:none;width:100%;z-index:1}label.check-boxtype input[type=checkbox],label.check-boxtype input[type=checkbox]:before{height:48px;margin:0;position:absolute;width:100%;z-index:-1}label.check-boxtype input[type=checkbox]:before{background-color:#fff;border:1px solid #d0d0d0;border-radius:5px;box-shadow:0 2px 5px rgba(0,0,0,.165);content:"";display:block;left:0;padding:0;top:0;transition:background-color .3s}label.check-boxtype input[type=checkbox]:hover:before{background-color:#f6f6f6}label.check-boxtype input[type=checkbox]:checked:before{background-color:#eff7ff;border:1px solid #2e7ece}label.check-boxtype input[type=checkbox]:after{border-bottom:3px solid #cecece;border-left:3px solid #cecece;bottom:unset;content:"";display:block;height:8px;left:10px;opacity:1;position:absolute;top:calc(50% - 1px);transform:rotate(-45deg);transition:all .2s;width:12px}label.check-boxtype input[type=checkbox]:checked:after{border-bottom:3px solid #2e7ece;border-left:3px solid #2e7ece}label.check-boxtype:has(:disabled){color:#8d8d8d;pointer-events:none}label.check-boxtype input[type=checkbox]:disabled:before{background-color:#eee}label.check-boxtype input[type=checkbox]:checked:disabled:before{background-color:#eee;border:2px solid #8d8d8d}label.check-boxtype input[type=checkbox]:checked:disabled+.checkmark{background-color:#dcdcdc}body{background-color:#fff;color:#202020;display:flex;flex-direction:column;font-size:16px;font-size:1rem;min-height:100%;overflow-x:hidden}.sp-hidden{display:none!important}@media screen and (min-width:1000px){.sp-hidden{display:block!important}}main a{color:#202020;text-decoration:underline}main a:hover{text-decoration:none}main .text-accent{color:#e37507}main .form-unit-layout{align-items:center;display:flex;gap:10px;justify-content:flex-start}main .form-unit-layout input{flex:1 1 0%;text-align:right}main .form-unit-layout .text-unit{font-size:14px;font-size:.875rem;line-height:1}label.check-boxtype{font-size:15px;height:unset;min-height:60px;padding:6px 10px 6px 32px}label.check-boxtype input[type=checkbox],label.check-boxtype input[type=radio]{height:100%;min-height:60px}label.check-boxtype input[type=checkbox]:before,label.check-boxtype input[type=radio]:before{height:100%}label.check-boxtype.center-txt{justify-content:center;padding:6px 18px 6px 24px;text-align:center}.btn-primary{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#2e7ece;background:linear-gradient(180deg,#2e7ece 0,#1498e3);border-radius:10px;box-shadow:0 4px 15px rgba(0,128,255,.204);color:#fff!important;display:flex;font-size:18px;font-size:1.125rem;font-weight:700;gap:10px;justify-content:center;line-height:1.3;min-height:50px;outline:none;padding:10px;position:relative;text-align:center;text-decoration:none!important;transition:box-shadow .2s;white-space:normal}.btn-primary:hover{background:linear-gradient(180deg,#1279e0 0,#09a2fa);box-shadow:0 0 20px rgba(0,128,255,.514);cursor:pointer}.btn-primary.disabled,.btn-primary:disabled{background:#eee;border:1px solid #d0d0d0;box-shadow:none;color:#8d8d8d!important;pointer-events:none}@media screen and (min-width:768px){.btn-primary{font-size:24px;font-size:1.5rem;min-height:70px}.btn-primary.arrow:after{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18.003 14.182"><path fill="%23fff" d="M17.721,6.41,11.591.28a.962.962,0,0,0-1.359,1.361l4.489,4.487H.961a.961.961,0,0,0,0,1.923h13.76L10.232,12.54A.961.961,0,1,0,11.591,13.9l6.13-6.13a.959.959,0,0,0,0-1.359" transform="translate(0 0.001)" /></svg>');display:block;height:auto;position:absolute;right:18px;top:50%;transform:translateY(-50%);width:29px}}.btn-primary .tag-free{align-items:center;background-color:#fff;border-radius:40px;color:#2773c0;display:flex;font-size:.7em;font-weight:700;justify-content:center;padding:3px 8px}.btn-primary.middle{border-radius:5px;font-size:16px;font-size:1rem;gap:6px}@media screen and (min-width:768px){.btn-primary.middle{font-size:17px;font-size:1.0625rem;min-height:50px}}.btn-accent{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#2e7ece;background:linear-gradient(180deg,#f86e06 0,#fbac0e);border-radius:5px;box-shadow:0 4px 15px rgba(255,132,0,.204);color:#fff!important;display:flex;font-size:16px;font-size:1rem;font-weight:700;gap:6px;justify-content:center;line-height:1.3;min-height:50px;outline:none;padding:10px;position:relative;text-align:center;text-decoration:none!important;transition:box-shadow .2s;white-space:normal}.btn-accent:hover{background:linear-gradient(180deg,#ff892e 0,#febe3e);box-shadow:0 0 20px rgba(210,55,3,.271);cursor:pointer}.btn-accent.disabled,.btn-accent:disabled{background:#eee;border:1px solid #d0d0d0;box-shadow:none;color:#8d8d8d!important;pointer-events:none}.btn-accent .ballon{background-color:#fff;border:1px solid #ff7d00;border-radius:30px;color:#292929;font-size:12px;padding:2px 8px;top:-14px;white-space:nowrap;width:-moz-fit-content;width:fit-content}.btn-accent .ballon,.btn-accent .ballon:after{display:block;left:50%;position:absolute;transform:translateX(-50%)}.btn-accent .ballon:after{background:url(/img/portal/entry/chat/tail-orange.svg);background-repeat:no-repeat;bottom:-6px;content:"";height:7px;width:10px}.btn-ok{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#2e7ece;border-radius:999px;color:#fff!important;display:flex;font-size:16px;font-size:1rem;font-weight:700;justify-content:center;line-height:1.2;min-height:38px;min-width:84px;outline:none;position:relative;text-align:center;text-decoration:none!important;white-space:normal}.btn-ok:hover{background-color:#2e90f2;cursor:pointer}.btn-ok.disabled,.btn-ok:disabled{background:#eee;color:#8d8d8d!important;pointer-events:none}.form-error{color:#ff5f5f;font-weight:700;line-height:1.5;text-align:left}header{align-items:center;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.1);display:flex;flex-shrink:0;gap:9px;height:40px;justify-content:flex-start}@media screen and (min-width:768px){header{height:55px}}header .header-logo{display:block;line-height:0;margin-left:3%;width:min(200px,47%)}@media screen and (min-width:768px){header .header-logo{width:min(265px,47%)}}header .header-logo img{height:auto;width:100%}header .header-subcopy{font-size:12px;font-size:.75rem;font-weight:700}@media screen and (min-width:768px){header .header-subcopy{color:#202020;font-size:16px;font-size:1rem;font-weight:700}}main{flex:1 1 0%;margin:0 auto 240px;padding:0 8px;width:min(560px,100%)}@media screen and (min-width:640px){main{margin-bottom:400px}}footer{background-color:#f9f9f9;flex-shrink:0;padding:24px 0;width:100%}footer .inner{container-type:inline-size;margin:0 auto;max-width:1240px;width:90%}@container (min-width: 500px){footer .inner .tags{display:flex;gap:8px;justify-content:flex-start;margin-right:auto;max-width:680px}}footer .inner .tags .footer__tag{align-items:center;background-color:#fff;border:1px solid #dedede;border-radius:10px;display:flex;gap:8px;margin-bottom:8px;max-width:420px;padding:12px}footer .inner .tags .footer__tag img{width:45px}footer .inner .tags .footer__tag .txt{color:#202020;flex:1 1 0%;font-size:12px}footer .inner #copyright{color:#727272;padding:8px 0;width:100%}.loading{background-color:hsla(0,0%,8%,.58);display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:5000}.loading .wrapper{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.loading .wrapper .spinner{display:block;margin-bottom:30px}.loading .wrapper .loading-text{color:#fff;display:block;font-weight:700;line-height:1.3;text-align:center}.is-loading .loading{display:block}.is-loading #overlay{display:none!important}
