.bak-gy{background-color:#f0f0f0}.bak-wh{background-color:#fff}.bak-gr{background:linear-gradient(180deg, #105BFA 0%, #0F8BFA 100%)}.inner{width:100%;max-width:1200px;margin:0 auto}@media screen and (max-width: 1301px){.inner{padding:0 24px}}.breadcrumb{padding-top:16px;width:100%}@media screen and (max-width: 767px){.breadcrumb{padding-top:8px}}.breadcrumb ul{display:block;line-height:1.3}.breadcrumb ul li{position:relative;font-size:13px;display:inline;padding:0 8px 0 0;color:#3c5c93}@media screen and (max-width: 767px){.breadcrumb ul li{font-size:12px}}.breadcrumb ul li+li{padding:0 0 0 2px}.breadcrumb ul li a{position:relative;display:inline;font-size:13px;color:#ababab}.breadcrumb ul li a:hover{color:#3c5c93}.breadcrumb ul li a:after{content:"|";font-size:11px;position:absolute;top:0;right:-8px}@media screen and (max-width: 767px){.breadcrumb ul li a{font-size:12px}}.breadcrumb ul li:last-child{padding-left:8px}.breadcrumb ul li:last-child:after{display:none}.btn-icon{display:flex;padding:10px 20px;align-items:center;gap:10px;border-radius:2px;background:#e9e9e9;mix-blend-mode:plus-darker}.btn-icon svg,.btn-icon img{width:20px}.btn-icon span{color:#2b2b2b;font-size:13px;font-style:normal;font-weight:600;line-height:140%;letter-spacing:.65px}.btn-icon.hd-mail:hover{background-color:#227eff}.btn-icon.hd-mail:hover span{color:#fff}.btn-icon.hd-mail:hover #mail-bak{fill:#fff}.btn-icon.hd-mail:hover #mail-line{stroke:#227eff}.btn-icon.hd-entry{background-color:#2b2b2b}.btn-icon.hd-entry span{color:#fff}.btn-icon.hd-entry:hover{background-color:#227eff}.btn-icon.hd-entry:hover span{color:#fff}.btn-icon.hd-entry:hover #entry-bak{fill:#fff}.btn-icon.hd-entry:hover #entry-line1,.btn-icon.hd-entry:hover #entry-line2{fill:#227eff}.mds1{display:flex;flex-flow:column nowrap;gap:24px;align-items:center}@media screen and (max-width: 767px){.mds1{gap:16px}}.mds1 .tl{font-size:40px;font-weight:700;line-height:140%;letter-spacing:3.2px;text-indent:3.2px;text-align:center}.mds1 .tl.bl{color:#3c5c93}@media screen and (max-width: 767px){.mds1 .tl{font-size:32px}}@media screen and (max-width: 480px){.mds1 .tl{font-size:24px;letter-spacing:2px;text-indent:2px}}.mds1 .msg{font-size:20px;font-weight:700;line-height:180%;letter-spacing:.8px;text-indent:.8px;text-align:center}.mds1 .msg.bl{color:#3c5c93}.mds1 .msg.gr{color:#646464}@media screen and (max-width: 767px){.mds1 .msg{font-size:16px}}@media screen and (max-width: 480px){.mds1 .msg{font-size:15px}}.mds1.wh .tl,.mds1.wh .msg{color:#fff}.btn-area{width:100%;display:flex;flex-flow:column nowrap;justify-content:center;align-items:center}a.btn-a{position:relative;display:flex;width:100%;max-width:600px;height:80px;padding:10px 20px;justify-content:center;align-items:center;border-radius:2px;border:1px solid #fff}@media screen and (max-width: 480px){a.btn-a{height:64px}}a.btn-a span{color:#fff;font-size:20px;font-weight:800;line-height:140%;letter-spacing:1.6px;text-indent:1.6px}@media screen and (max-width: 480px){a.btn-a span{font-size:16px}}a.btn-a svg{position:absolute;top:50%;transform:translateY(-50%);right:16px;width:30px;height:30px;fill:#fff}@media screen and (max-width: 480px){a.btn-a svg{width:24px;height:24px}}a.btn-a:hover{background-color:#fff}a.btn-a:hover span{color:#2b2b2b}a.btn-a:hover svg{fill:#2b2b2b}a.btn-a.main:hover{background-color:#fff}a.btn-a.main:hover span{color:#227eff}a.btn-a.main:hover svg{fill:#227eff}a.btn-b{position:relative;display:flex;width:100%;max-width:600px;height:80px;padding:10px 20px;justify-content:center;align-items:center;border-radius:2px;border:1.5px solid #2b2b2b;background-color:#2b2b2b}@media screen and (max-width: 480px){a.btn-b{height:64px}}a.btn-b span{color:#fff;font-size:20px;font-weight:800;line-height:140%;letter-spacing:1.6px;text-indent:1.6px}@media screen and (max-width: 480px){a.btn-b span{font-size:16px}}a.btn-b svg{position:absolute;top:50%;transform:translateY(-50%);right:16px;width:30px;height:30px;fill:#fff}@media screen and (max-width: 480px){a.btn-b svg{width:24px;height:24px}}a.btn-b:hover{background-color:#fff;border-color:#fff}a.btn-b:hover span{color:#227eff}a.btn-b:hover svg{fill:#227eff}a.btn-b.ayumi:hover{background-color:#227eff;border-color:#227eff}a.btn-b.ayumi:hover span{color:#fff}a.btn-b.ayumi:hover svg{fill:#fff}.btn-c{position:relative;display:flex;width:100%;max-width:600px;height:80px;padding:10px 20px;justify-content:center;align-items:center;border-radius:2px;border:1.5px solid #fff;background-color:#fff}@media screen and (max-width: 480px){.btn-c{height:64px}}.btn-c span{color:#3c5c93;font-size:20px;font-weight:800;line-height:140%;letter-spacing:1.6px;text-indent:1.6px}@media screen and (max-width: 480px){.btn-c span{font-size:16px}}.btn-c svg{position:absolute;top:50%;transform:translateY(-50%);right:16px;width:30px;height:30px;fill:#3c5c93}@media screen and (max-width: 480px){.btn-c svg{width:24px;height:24px}}.btn-c:hover{background-color:#3c5c93;border-color:#3c5c93}.btn-c:hover span{color:#fff}.btn-c:hover svg{fill:#fff}.btn-rec{position:relative;display:flex;width:100%;max-width:600px;height:80px;padding:10px 20px;justify-content:center;align-items:center;border-radius:2px;border:1.5px solid #fff;background-color:#fff}@media screen and (max-width: 480px){.btn-rec{height:64px}}.btn-rec span{color:#3c5c93;font-size:20px;font-weight:800;line-height:140%;letter-spacing:1.6px;text-indent:1.6px}@media screen and (max-width: 480px){.btn-rec span{font-size:16px}}.btn-rec svg{position:absolute;top:50%;transform:translateY(-50%);right:16px;width:30px;height:30px;fill:#3c5c93}@media screen and (max-width: 480px){.btn-rec svg{width:24px;height:24px}}a.view{display:inline-flex;align-items:center;gap:4px}a.view span{font-weight:700;color:#2783c0;letter-spacing:.48px;line-height:1}@media screen and (max-width: 480px){a.view span{font-size:14px}}a.view svg{position:relative;right:0;width:18px;height:18px;fill:#2783c0;transition-property:all;transition:.2s linear}a.view:hover{opacity:.75}a.view:hover svg{right:-4px}.link-a{margin:0 auto;position:relative;border-radius:2px;background:#2b2b2b;display:flex;width:100%;max-width:320px;padding:10px 20px;align-items:center;justify-content:center}@media screen and (max-width: 480px){.link-a{padding:12px}}.link-a span{font-size:20px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.8px;text-indent:.8px;color:#fff}@media screen and (max-width: 480px){.link-a span{font-size:16px;letter-spacing:initial;text-indent:initial}}.link-a img{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.link-a:hover{background-color:#227eff}.link-a:hover img{right:16px}.link-b{margin:0 auto;position:relative;border-radius:2px;background:rgba(0,0,0,0);display:flex;width:100%;max-width:320px;padding:10px 20px;align-items:center;justify-content:center;border:1px #fff solid}@media screen and (max-width: 480px){.link-b{padding:12px}}.link-b span{font-size:20px;font-style:normal;font-weight:700;line-height:180%;letter-spacing:.8px;text-indent:.8px;color:#fff}@media screen and (max-width: 480px){.link-b span{font-size:16px;letter-spacing:initial;text-indent:initial}}.link-b img{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.link-b:hover{background-color:hsla(0,0%,100%,.25)}.link-b:hover img{right:16px}input[type=radio],input[type=checkbox]{width:initial;filter:alpha(opacity=0);-moz-opacity:0;opacity:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;padding:0}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=text],input[type=password],input[type=email],input[type=tel],select,option,textarea{width:100%;border:0;border-radius:8px;padding:16px;box-sizing:border-box;font-size:18px;font-family:"Noto Sans JP",sans-serif;font-weight:400;color:#2b2b2b;background-color:#fff;border:1.5px #ababab solid;transition:background-color .2s ease}input[type=text]:not(:-moz-placeholder), input[type=password]:not(:-moz-placeholder), input[type=email]:not(:-moz-placeholder), input[type=tel]:not(:-moz-placeholder), select:not(:-moz-placeholder), option:not(:-moz-placeholder), textarea:not(:-moz-placeholder){background-color:#fff}input[type=text]:not(:placeholder-shown),input[type=password]:not(:placeholder-shown),input[type=email]:not(:placeholder-shown),input[type=tel]:not(:placeholder-shown),select:not(:placeholder-shown),option:not(:placeholder-shown),textarea:not(:placeholder-shown){background-color:#fff}@media screen and (max-width: 480px){input[type=text],input[type=password],input[type=email],input[type=tel],select,option,textarea{font-size:16px;padding:8px}}input[type=email]+input[type=email]{margin-top:16px}.email-conf{margin-top:16px}label,select{cursor:pointer}textarea{line-height:1.8;height:260px}label,select{cursor:pointer;box-sizing:border-box}input[type=submit],button{margin:0 auto;cursor:pointer;width:100%;max-width:560px;box-sizing:border-box;font-size:20px;font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#fff;transition:all .2s;display:flex;justify-content:center;align-items:center;height:80px;padding:8px;border-radius:2px;background-color:#2b2b2b}input[type=submit]:hover,button:hover{opacity:.75;transform:translateY(-4px);background-color:#227eff}input[type=submit]:disabled,button:disabled{background:#ccc;cursor:initial}input[type=submit]:disabled:hover,button:disabled:hover{opacity:1}@media screen and (max-width: 480px){input[type=submit],button{height:64px;padding:8px;font-size:16px}}label.radio-btn,.wpcf7-radio .wpcf7-list-item{display:inline-block}label.radio-btn+label.radio-btn,label.radio-btn+span.wpcf7-list-item,.wpcf7-radio .wpcf7-list-item+label.radio-btn,.wpcf7-radio .wpcf7-list-item+span.wpcf7-list-item{margin-left:16px}label.radio-btn span,.wpcf7-radio .wpcf7-list-item span{display:inline-block;position:relative;padding-left:24px;transition-property:all;transition:.2s linear;font-family:"Noto Sans JP",sans-serif;font-weight:400;color:rgba(34,126,255,.75);font-size:16px}label.radio-btn span:before,.wpcf7-radio .wpcf7-list-item span:before{content:"";position:absolute;top:52.5%;left:0;transform:translateY(-47.5%);display:inline-block;width:18px;height:18px;border:1px #227eff solid;border-radius:50%;transition-property:all;transition:.2s linear;background-color:#fff}label.radio-btn span:after,.wpcf7-radio .wpcf7-list-item span:after{transition-property:all;transition:.2s linear}label.radio-btn input[type=radio]:checked~span,.wpcf7-radio .wpcf7-list-item input[type=radio]:checked~span{color:#2b2b2b}label.radio-btn input[type=radio]:checked~span:before,.wpcf7-radio .wpcf7-list-item input[type=radio]:checked~span:before{border:1px #227eff solid;background-color:#227eff}label.radio-btn input[type=radio]:checked~span:after,.wpcf7-radio .wpcf7-list-item input[type=radio]:checked~span:after{content:"";position:absolute;top:52.5%;left:5.5px;transform:translateY(-47.5%);display:inline-block;width:9px;height:9px;border-radius:50%;background-color:#fff;z-index:2}label.check-btn,.wpcf7-checkbox .wpcf7-list-item{margin:0;display:block}label.check-btn+label.check-btn,label.check-btn+span.wpcf7-list-item,.wpcf7-checkbox .wpcf7-list-item+label.check-btn,.wpcf7-checkbox .wpcf7-list-item+span.wpcf7-list-item{margin-top:16px}label.check-btn span,.wpcf7-checkbox .wpcf7-list-item span{display:inline-block;position:relative;padding-left:32px;transition-property:all;transition:.2s linear;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;color:#444;line-height:1.5}@media screen and (max-width: 480px){label.check-btn span,.wpcf7-checkbox .wpcf7-list-item span{font-size:14px;line-height:180%}}label.check-btn span:before,.wpcf7-checkbox .wpcf7-list-item span:before{content:"";position:absolute;top:0;left:0;display:inline-block;width:22px;height:22px;border:2px solid #d6dde3;border-radius:4px;transition-property:all;transition:.2s linear;background-color:#fff}label.check-btn span:after,.wpcf7-checkbox .wpcf7-list-item span:after{transition-property:all;transition:.2s linear}label.check-btn input[type=checkbox]:checked~span:after,.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked~span:after{content:"";position:absolute;top:6px;left:5px;display:inline-block;border-left:3px solid #227eff;border-bottom:3px solid #227eff;width:13px;height:6px;transform:rotate(-45deg)}.select-pd{display:inline-block;position:relative;width:100%}.select-pd:before{content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%);width:24px;height:24px;background:url("../images/icon/Icon down.svg") no-repeat center center/cover}.select-pd select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:12px 40px 12px 12px;background-color:#f5f5f5;border:1.5px #eaeaea solid;transition:background-color .2s ease}.select-pd ::-ms-expand{display:none}::-webkit-input-placeholder{color:#aaa}label.file-btn{background:#aaa;padding:8px 16px;border-radius:2px;display:inline-block;position:relative;transition-property:all;transition:.2s linear;color:#fff;font-size:14px}label.file-btn:after{content:"選択されていません";color:#aaa;font-size:16px;position:absolute;right:-150px;top:50%;transform:translateY(-50%)}label.file-btn:hover{background-color:#227eff;color:#fff}label.file-btn.changed::after{content:""}.filename{font-size:14px;padding-left:15px;color:#2b2b2b}.codedropz-upload-handler{background-color:rgba(240,240,240,.25)}.codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner h3{font-size:15px;text-align:center;line-height:100%;margin-bottom:0}.codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner span{font-size:12px}.codedropz-upload-handler .codedropz-upload-container .codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn{font-size:15px}.wpcf7-turnstile{display:none !important}.wpcf7-submit{display:block;margin:48px auto;width:100%;max-width:350px;padding:16px;border-radius:4px;background-image:#d5e6ff;color:#fff;font-size:1.6rem;font-weight:500;border:0 !important}.wpcf7-submit:hover{opacity:.75}.wpcf7-previous{cursor:pointer;display:block;margin:0 auto;width:100%;max-width:350px;padding:16px;border-radius:4px;border:1.5px #aaa solid;color:#aaa;background-color:#fff;font-size:1.6rem;font-weight:500}.wpcf7-previous:hover{opacity:.75}label.doc-chk{width:100%;display:flex;padding:24px 24px 24px 64px;border-radius:16px;align-items:center;align-self:stretch;background-color:#fff;cursor:pointer;position:relative;box-shadow:0 2px 8px 0 rgba(0,0,0,.06)}label.doc-chk+.doc-chk{margin-top:8px}@media screen and (max-width: 480px){label.doc-chk{padding:16px 16px 16px 56px;border-radius:8px}}label.doc-chk:before{position:absolute;top:50%;left:24px;transform:translateY(-50%);width:22px;height:22px;border-radius:3px;border:2px solid #d6dde3;content:""}@media screen and (max-width: 480px){label.doc-chk:before{left:16px}}label.doc-chk:has(:checked)::after{position:absolute;top:46.5%;left:27px;transform:rotate(45deg) translateY(-52.5%);width:6px;height:13px;border:solid #227eff;border-width:0 3px 3px 0;content:""}@media screen and (max-width: 480px){label.doc-chk:has(:checked)::after{left:19px}}label.doc-chk .img{position:relative;width:80px;height:80px;overflow:hidden;border-radius:12px}label.doc-chk .img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}@media screen and (max-width: 480px){label.doc-chk .img{width:64px;height:64px;margin-left:auto}}label.doc-chk .tl{width:calc(100% - 80px);padding-right:8px}@media screen and (max-width: 480px){label.doc-chk .tl{width:calc(100% - 64px)}label.doc-chk .tl .h5{font-size:16px}}label.doc-chk .tl .body-ss{margin-top:4px;color:#444}@media screen and (max-width: 480px){label.doc-chk .tl .body-ss{margin-top:2px}}.form-list dt{font-size:18px;font-weight:700;line-height:160%;display:flex}@media screen and (max-width: 480px){.form-list dt{font-size:14px}}.form-list dt.hs:after{content:"*";color:red;padding-left:2px}.form-list dt i{padding-left:8px;display:inline-block;color:#ababab;font-size:18px;font-weight:700}@media screen and (max-width: 480px){.form-list dt i{font-size:14px}}.form-list dt span{display:block;font-size:18px;font-weight:700;line-height:160%}@media screen and (max-width: 480px){.form-list dt span{font-size:14px}}.form-list dt span.hs:after{content:"*";color:red;padding-left:2px}.form-list dd{margin-top:8px}.form-list dd+dt{margin-top:24px}.form-list dd span.cm{margin:8px 0 0;font-weight:700}@media screen and (max-width: 480px){.form-list dd span.cm{font-size:14px}}.form-list dt.two,.form-list dd.two{display:flex;justify-content:space-between}.form-list dt.two *,.form-list dd.two *{width:47.5%}.policy-wrap{margin-top:24px}.policy-wrap p{padding-left:34px}.policy-wrap p a{font-size:14px;color:#444}@media screen and (max-width: 480px){.policy-wrap p a{font-size:12px}}.policy-wrap p a:hover{text-decoration:underline;color:#227eff}.policy-wrap-conf{margin-top:24px}.policy-wrap-conf p{display:inline-block;position:relative;padding-left:32px;transition-property:all;transition:.2s linear;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:400;color:#444;line-height:1.5}.policy-wrap-conf p:before{content:"";position:absolute;top:0;left:0;display:inline-block;width:22px;height:22px;border:2px solid #d6dde3;border-radius:4px;transition-property:all;transition:.2s linear;background-color:#fff}.policy-wrap-conf p:after{content:"";position:absolute;top:6px;left:5px;display:inline-block;border-left:3px solid #227eff;border-bottom:3px solid #227eff;width:13px;height:6px;transform:rotate(-45deg)}input.policy+span+i{color:#227eff;padding-left:2px;font-size:18px;font-weight:700}.form-btn{margin-top:48px}.form-btn.flex{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-flow:column;gap:24px 32px}.form-last{margin-top:32px;text-align:center}button.clear,input.clear{display:inline-flex;width:100%;max-width:560px;height:80px;padding:8px;justify-content:center;align-items:center;border:1px solid #888;font-size:18px;font-weight:500;line-height:180%;color:#888;background:initial;background-color:#fff;box-shadow:initial}button.clear:hover,input.clear:hover{transform:initial}@media screen and (max-width: 767px){button.clear,input.clear{height:56px;font-size:16px}}@media screen and (max-width: 480px){button.clear,input.clear{max-width:100%}}.form-end{margin:120px auto}@media screen and (max-width: 480px){.form-end{margin:80px auto}}.form-end p{margin:32px auto;text-align:center;font-size:18px}@media screen and (max-width: 480px){.form-end p{font-size:16px}}.form-end .h4{font-size:32px;font-weight:700}@media screen and (max-width: 480px){.form-end .h4{font-size:26px}}.wpcf7-response-output{display:none !important}