.bak-gy{background-color:#f0f0f0}.bak-wh{background-color:#fff}.bak-gy-gr{background:linear-gradient(180deg, #F0F0F0 0%, #FFF 100%)}.inner-wide{width:100%;max-width:1440px;margin:0 auto}.inner{width:100%;max-width:1136px;margin:0 auto}@media screen and (max-width: 1140px){.inner{padding:0 24px}}@media screen and (max-width: 767px){.inner{padding:0 32px}}.mds1{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:24px}@media screen and (max-width: 767px){.mds1{gap:12px}}.mds2{display:flex;flex-direction:column;align-items:flex-start;gap:40px}@media screen and (max-width: 767px){.mds2{gap:20px}}.mds2 .tl{display:flex;flex-direction:column;align-items:flex-start;gap:24px}@media screen and (max-width: 767px){.mds2 .tl{gap:12px}}.mds2 .tl .h2,.mds2 .tl .h3,.mds2 .tl .h4,.mds2 .tl .p{text-align:left}p.mds-msg{margin:80px auto}@media screen and (max-width: 767px){p.mds-msg{margin:48px auto}}.mds3{position:relative;padding-left:32px}.mds3:before{content:"";position:absolute;top:.75em;left:0;width:20px;height:4px;border-radius:2px;background-color:#b5004f}.caption{display:block;font-size:14px;letter-spacing:.1em;font-family:"Roboto","Noto Sans JP",sans-serif;color:#b5004f;text-align:center;font-weight:700}.caption.tcenter{text-indent:.1em}@media screen and (max-width: 767px){.caption{font-size:11px}}.caption-l{display:block;font-family:"Roboto","Noto Sans JP",sans-serif;font-size:18px;color:#b5004f;font-style:normal;font-weight:700;line-height:120%;letter-spacing:1.8px}.caption-l.tcenter{text-indent:1.8px}@media screen and (max-width: 767px){.caption-l{font-size:14px;letter-spacing:.1em}.caption-l.tcenter{text-indent:.1em}}.display{font-size:48px;font-style:normal;font-weight:900;line-height:120%;letter-spacing:1.44px}.display.tcenter{text-indent:1.44px}@media screen and (max-width: 767px){.display{font-size:30px;letter-spacing:.03em}.display.tcenter{text-indent:.03em}}.h2{font-weight:700;font-size:36px;letter-spacing:.03em;text-align:center;line-height:130%}.h2.tcenter{text-indent:.03em}@media screen and (max-width: 767px){.h2{font-size:22px}}.h3{font-size:28px;font-weight:700;line-height:140%;letter-spacing:.84px}.h3.tcenter{text-indent:.84px}@media screen and (max-width: 767px){.h3{font-size:21px}}.h4{font-weight:700;font-size:24px;letter-spacing:.03em;line-height:150%}.h4.tcenter{text-indent:.03em}@media screen and (max-width: 767px){.h4{font-size:20px}}.h5{font-family:"Noto Sans JP";font-size:18px;font-weight:700;line-height:160%}.mds-line{position:relative;padding:0 0 24px 0}.mds-line:before{content:"";position:absolute;bottom:0;left:0;width:40px;height:4px;border-radius:2px;background-color:#b5004f}.body-l{font-size:20px;font-weight:500;line-height:180%}@media screen and (max-width: 767px){.body-l{font-size:16px;font-weight:400}}.body-m{font-size:18px;font-weight:500;line-height:180%;letter-spacing:.54px}.body-m.tcenter{text-indent:.54px}@media screen and (max-width: 767px){.body-m{font-size:15px;font-weight:400;letter-spacing:.03em}.body-m.tcenter{text-indent:.03em}}.body-s{font-size:16px;font-weight:400;line-height:160%;letter-spacing:.03em}.body-s.tcenter{text-indent:.03em}@media screen and (max-width: 767px){.body-s{font-size:14px}}.body-ss{font-size:14px;font-weight:400;line-height:160%;letter-spacing:initial;text-indent:initial}@media screen and (max-width: 767px){.body-ss{font-size:12px}}.sm{box-shadow:0 2px 8px 0 rgba(0,0,0,.06)}.md{box-shadow:0 4px 24px 0 rgba(0,0,0,.08)}.lg{box-shadow:0 8px 40px 0 rgba(0,0,0,.12)}strong{font-weight:900 !important}.breadcrumb{padding-top:16px;width:100%}@media screen and (max-width: 767px){.breadcrumb{padding-top:8px}}.breadcrumb.gy{background-color:#f0f0f0}.breadcrumb .inner{display:flex;justify-content:flex-end}@media screen and (max-width: 767px){.breadcrumb .inner{justify-content:flex-start;padding:0 0 0 16px}}.breadcrumb ul{display:block;line-height:1.3}@media screen and (max-width: 767px){.breadcrumb ul{overflow-x:auto;white-space:nowrap;scroll-snap-type:x mandatory;scrollbar-width:none;padding-right:16px}}.breadcrumb ul li{position:relative;font-size:14px;display:inline;padding:0;color:#444}@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:14px;color:#444;padding:0 4px 0 0;text-decoration:underline}.breadcrumb ul li a:hover{color:#b5004f}@media screen and (max-width: 767px){.breadcrumb ul li a{font-size:12px}}.breadcrumb ul li i{position:relative;top:-2px;display:inline-block;width:6px;height:6px;border-top:1px solid #888;border-right:1px solid #888;transform:rotate(45deg);margin-right:2px}.breadcrumb ul li span{font-size:12px}.breadcrumb ul li:last-child:after{border:0}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:#111;background-color:#f5f5f5;border:1.5px #eaeaea solid;transition:background-color .2s ease}input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=tel]:focus,select:focus,option:focus,textarea:focus{border:1.5px #b5004f solid;background-color:#fff;box-shadow:0 0 20px 0 rgba(181,0,79,.3)}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:160px}label,select{cursor:pointer;box-sizing:border-box}input[type=submit],button{margin:0 auto;cursor:pointer;width:100%;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:67.2px;padding:8px 28.8px;border-radius:100px;border:1px solid #11c8d5;background:var(--gradetion-accent, linear-gradient(135deg, #0095A0 0%, #13CFDC 100%));box-shadow:0 4.8px 19.2px 0 rgba(0,169,181,.3)}input[type=submit]:hover,button:hover{opacity:.75;transform:translateY(-4px);box-shadow:0 4.8px 19.2px 0 rgba(0,169,181,.75)}input[type=submit]:disabled,button:disabled{background:#ccc !important;cursor:initial !important;box-shadow:initial !important;border-color:#ccc !important}input[type=submit]:disabled:hover,button:disabled:hover{opacity:1 !important;transform:initial !important;box-shadow:initial !important}@media screen and (max-width: 480px){input[type=submit],button{height:52px;padding:8px;font-size:16px}}input[type=submit].btn-main,button.btn-main{border:1px solid var(--color-brand-Secondary, #E8437F);background:linear-gradient(135deg, #B5004F 0%, #E8437F 100%);box-shadow:0 4px 14px 0 rgba(181,0,79,.35)}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(181,0,79,.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 #b5004f 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:#111}label.radio-btn input[type=radio]:checked~span:before,.wpcf7-radio .wpcf7-list-item input[type=radio]:checked~span:before{border:1px #b5004f solid;background-color:#b5004f}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 #b5004f;border-bottom:3px solid #b5004f;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}select.is-empty{background-color:#f5f5f5 !important}::-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:#b5004f;color:#fff}label.file-btn.changed::after{content:""}.filename{font-size:14px;padding-left:15px;color:#111}.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-submit{display:block;margin:48px auto;width:100%;max-width:350px;padding:16px;border-radius:4px;background-image:#00a9b5;color:#fff;font-size:16px;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:999px;border:1.5px #aaa solid;color:#aaa;background-color:#fff;font-size:20px;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 #b5004f;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:16px}@media screen and (max-width: 480px){label.doc-chk .tl{width:calc(100% - 64px);padding-right:12px}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%}@media screen and (max-width: 480px){.form-list dt{font-size:14px}}.form-list dt.hs:after{content:"*";color:#b5004f;padding-left:2px}.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:#b5004f;padding-left:2px}.form-list dd{margin-top:8px}.form-list dd+dt{margin-top:24px}.form-list dt.two,.form-list dd.two{display:flex;justify-content:space-between}.form-list dt.two span,.form-list dd.two span{width:47.5%}.policy-wrap{margin-top:24px}.policy-wrap p{font-size:14px;padding-left:34px;color:#444}@media screen and (max-width: 480px){.policy-wrap p{font-size:12px}}.policy-wrap p a{color:#b5004f;text-decoration:underline}.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 #b5004f;border-bottom:3px solid #b5004f;width:13px;height:6px;transform:rotate(-45deg)}input.policy+span+i{color:#b5004f;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;gap:24px 32px}@media screen and (max-width: 767px){.form-btn.flex{flex-flow:column;flex-direction:column-reverse}}.form-btn.flex input,.form-btn.flex button{margin:0;height:80px}@media screen and (max-width: 767px){.form-btn.flex input,.form-btn.flex button{height:56px;font-size:16px}}.form-btn.flex input,.form-btn.flex button{width:100%;max-width:360px}.form-last{margin-top:32px;text-align:center}button.clear{display:inline-flex;width:100%;max-width:242px;height:80px;padding:8px 12px;justify-content:center;align-items:center;border-radius:9999px;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{transform:initial}@media screen and (max-width: 767px){button.clear{height:56px;font-size:16px}}@media screen and (max-width: 480px){button.clear{max-width:100%}}