/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}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;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}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,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}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{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{font-size:.2666666667vw;scroll-behavior:smooth}@media (min-width: 769px){html{font-size:.078125vw}}@media (min-width: 1280px){html{font-size:1px}}body{font-size:14rem;font-family:Noto Sans JP,sans-serif;line-height:170%;background-image:url(/images/common_bg.png);background-size:contain;background-position:top;background-repeat:repeat;max-width:100vw;overflow-x:clip}main{width:100vw;overflow-x:clip}.floating-contact{display:none}@media (max-width: 768px){.floating-contact{width:255rem;height:auto;background-color:#000;color:#fff;border-radius:50rem;display:flex;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;gap:2rem;padding-block:12rem 13rem;z-index:999;transition:.3s ease}.floating-contact__bg{background:linear-gradient(180deg,#fff0,#fff 50%,#fff 80%);display:flex;align-items:center;justify-content:center;position:fixed;bottom:0;padding:10px;width:100vw;z-index:20;opacity:1;transition:.3s ease}.floating-contact__bg.is-hidden{opacity:0;visibility:hidden}.floating-contact-text{font-size:12rem;line-height:1.2;letter-spacing:.1em;white-space:nowrap}.floating-contact-label{font-family:Outfit,sans-serif;font-size:23rem;font-weight:600}}.fv{width:92%;margin-inline:auto;padding-block:33rem 43rem;position:sticky;top:25rem;z-index:-1}.fv img{display:block;max-width:100%;height:auto}.fv .fv-image{position:absolute;width:100vw;top:-100%;right:-27%}.pageTitle{display:flex;flex-direction:column;gap:9px}.pageTitle__main{font-family:Outfit,sans-serif;font-size:48rem;font-weight:700;color:#fff;line-height:1}.pageTitle__sub{font-size:15rem;font-weight:500;letter-spacing:.1em}@media (min-width: 769px){.fv{width:1000rem;padding-block:70rem 150rem;top:120rem}.fv .fv-image{width:100vw;top:-80%;right:-38%}.pageTitle{gap:17px}.pageTitle__main{font-size:100rem}.pageTitle__sub{font-size:26rem;font-weight:600}}.section-title{position:relative;display:inline-flex;align-items:center;font-family:Outfit,sans-serif;font-size:28rem;font-style:normal;font-weight:300;line-height:1;color:var(--text-color, #000);margin-bottom:50rem}.section-title:before{content:"";display:inline-block;width:9rem;height:9rem;border-radius:50%;background-color:#37c484;margin-right:15rem}@media screen and (min-width: 769px){.section-title{font-size:38rem;letter-spacing:0em}}.common-button{display:flex;align-items:center;justify-content:flex-end;width:300rem;height:65rem;border:1px solid #000;border-radius:40rem;color:#000;background-color:transparent;transition:.3s;padding:10rem}.common-button__label{width:200rem;text-align:center;font-size:16rem;font-weight:500;letter-spacing:.1em}.common-button__icon-circle{position:relative;width:45rem;aspect-ratio:1;border:1rem solid #000;border-radius:50%;display:grid;place-content:center;overflow:hidden}.common-button__icon-circle:before{content:"";position:absolute;background-color:#000;border-radius:50%;width:100%;height:100%;transform:scale(0);transition:.3s ease;z-index:0}.common-button__icon-triangle{position:relative;width:0;height:0;border-top:6rem solid transparent;border-bottom:6rem solid transparent;border-left:10rem solid #000;transform:translate(20%);transition:border-left-color .3s ease;z-index:1}.common-button.is-white{color:#fff;border-color:#fff;background-color:#fff}.common-button.is-white .common-button__icon-circle{border-color:#fff;background-color:transparent}.common-button.is-white .common-button__icon-triangle{border-bottom-color:#fff}.common-button.is-black{color:#fff;border-color:#fff;background-color:#000}.common-button.is-black .common-button__icon-circle{border-color:#fff;background-color:#000}.common-button.is-black .common-button__icon-triangle{border-left-color:#fff}.common-button.is-blue{color:#fff;border-color:#fff;margin-inline:auto}.common-button.is-blue .common-button__icon-circle{border-color:#fff}.common-button.is-blue .common-button__icon-triangle{border-left-color:#fff}@media screen and (min-width: 769px){.common-button{width:347rem}.common-button__label{width:243rem}.common-button:hover .common-button__icon-circle{background-color:#000;transition:background-color .3s .3s}.common-button:hover .common-button__icon-circle:before{transform:scale(1)}.common-button:hover .common-button__icon-triangle{border-left-color:#fff}.common-button.is-blue{margin-left:auto;margin-right:0}.common-button.is-blue:hover .common-button__icon-circle:before{background-color:#fff}.common-button.is-blue:hover .common-button__icon-triangle{border-left-color:#100e4d}.common-button.is-black:hover .common-button__icon-circle{background-color:#fff}.common-button.is-black:hover .common-button__icon-circle:before{background-color:#fff}.common-button.is-black:hover .common-button__icon-triangle{border-left-color:#000}}.js-scroll{width:90%;padding-inline:10rem;margin-inline:auto;transition:width .5s ease}.js-scroll.is-show{width:100%;padding-inline:0}.sp-only{display:none}@media (max-width: 768px){.sp-only{display:block}}.pc-only{display:block}@media (max-width: 768px){.pc-only{display:none}}.header{position:sticky;top:0;z-index:1000;background-color:transparent;transition:.3s ease;box-shadow:none;pointer-events:none}.header img{display:block;max-width:100%;height:auto}.header button:focus{outline:none}.header.is-white{background:linear-gradient(to bottom,#fffffff2,#fff9 80%,#fff0)}.header.is-hidden{transform:translateY(-100%);transition:transform .3s ease}.header .container{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;max-width:1280px;margin-inline:auto}.header .logo{pointer-events:auto}.header img{height:46px;transition:all .3s ease;width:auto}.nav--pc{display:none}.hamburger{display:block;position:relative;width:60px;aspect-ratio:1;border:1px solid #000;border-radius:50%;background:transparent;cursor:pointer;z-index:1100;pointer-events:auto}.hamburger span{position:absolute;left:50%;transform:translate(-50%);width:27px;height:1px;background:#000;transition:all .3s ease}.hamburger span:nth-child(1){top:25px}.hamburger span:nth-child(2){top:35px}.hamburger.is-open{border-color:#fff}.hamburger.is-open span:nth-child(1){transform:translate(-50%) rotate(45deg);top:30px;background:#fff}.hamburger.is-open span:nth-child(2){transform:translate(-50%) rotate(-45deg);top:30px;background:#fff}.nav--sp{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background-color:#000000e6;z-index:1000;opacity:0;pointer-events:none;transition:opacity .4s ease}.nav--sp__logo{position:absolute;top:17.5px;left:15px;width:169px}.nav--sp.is-open{display:grid;place-content:center;opacity:1;pointer-events:auto}.nav__list{width:287rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24rem;text-align:center}.nav__item{width:100%;border-bottom:1px solid #fff;padding-bottom:24rem}.nav__link{font-family:Outfit,sans-serif;color:#fff;font-size:20rem;font-weight:500;text-decoration:none}@media screen and (min-width: 769px){.header .container{padding:22px 35px;align-items:center}.header .container .logo img{height:58px}.hamburger{display:none}.nav--pc{display:block;pointer-events:auto}.nav__list{width:fit-content;flex-direction:row;align-items:center;gap:20rem;transform:translateY(0)}.nav__item{width:124rem;border-bottom:none;padding:0}.nav__item:first-of-type{margin-right:-10px}.nav__item:last-of-type{width:165px}.nav__link{display:block;letter-spacing:0;width:100%;height:100%;padding:10rem;font-size:16rem;font-weight:600;color:#000;text-align:center;transition:background-color .3s ease,color .3s ease;border-radius:40rem;font-family:Outfit,sans-serif}.nav__link:hover{background-color:#fff}.nav__contact{background-color:#000;color:#fff;border-radius:40rem;transition:background-color .3s ease,color .3s ease}.nav__contact:hover{background-color:#37c484;border-radius:40rem}}.footer{background-color:#252525;color:#fff;padding:56px 0;margin-top:auto;text-align:center;position:relative}.footer img{display:block;max-width:100%;height:auto}.footer-container{display:flex;flex-direction:column;align-items:center;gap:73px}.footer-logo{width:230px}.footer-nav__list{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:38px;margin-top:-4px}.footer-nav__item{font-family:Outfit,sans-serif;font-size:24px;line-height:1;font-weight:600}.footer-nav__link{color:#fff;text-decoration:none;display:block}.footer-info{font-size:14px;font-weight:500;letter-spacing:.05em}.footer-info__address{font-weight:400;line-height:1.7}.footer-info__tel{text-decoration:underline;display:block;font-weight:400}.footer-copyright{font-size:12px;font-weight:500;letter-spacing:.1em}@media screen and (min-width: 769px){.footer{padding:98rem 0 35rem;position:relative}.footer-container{align-items:start;gap:0;max-width:1000rem;margin:0 auto}.footer-logo{width:330rem;margin-bottom:40rem}.footer-nav{margin-inline:auto 0}.footer-nav__list{flex-direction:row;gap:40rem;margin-bottom:16rem}.footer-nav__item{font-size:21rem;letter-spacing:.02em}.footer-info{text-align:left;font-size:16rem;letter-spacing:.1em;margin-bottom:169rem}.footer-info__address{line-height:1.7;margin-bottom:4rem}.footer-copyright{align-self:center;font-size:12px;margin:0}}.back-to-top.common-button{background-color:transparent}.back-to-top .common-button__icon-triangle{border-left:6rem solid transparent;border-right:6rem solid transparent;border-bottom:10rem solid #fff;transform:translateY(-20%)}@media screen and (min-width: 769px){.back-to-top.is-white{position:absolute;bottom:35rem;right:35rem;margin-left:auto;width:81rem;height:81rem;padding:0;border:0;background-color:#252525}.back-to-top.is-white .common-button__label{display:none}.back-to-top.is-white .common-button__icon-circle{border:1px solid #fff;background-color:#252525;width:81rem}.back-to-top.is-white .common-button__icon-triangle{border-top:0rem solid transparent;border-left:10rem solid transparent;border-right:10rem solid transparent;border-bottom:17.32rem solid #fff;transform:translate(0)}.back-to-top.is-white:hover .common-button__icon-circle{background-color:#fff}.back-to-top.is-white:hover .common-button__icon-circle:before{background-color:#fff}.back-to-top.is-white:hover .common-button__icon-triangle{border-top:0rem solid transparent;border-left:10rem solid transparent;border-right:10rem solid transparent;border-bottom:17.32rem solid #000;transform:translate(0)}}.sp-break{display:block}@media (min-width: 769px){.sp-break{display:inline}}@media (min-width: 769px){.pc-break{display:block}.pc-hidden{display:none}}body{font-family:Noto Sans JP,sans-serif;font-size:14rem}@media (min-width: 769px){body{font-size:16rem}}img{display:block;max-width:100%;height:auto}.main{padding-top:7rem;padding-bottom:84rem}@media (min-width: 769px){.main{padding-top:36rem;padding-bottom:212rem}}.contact-fv{width:345rem;margin-inline:auto;position:relative;margin-bottom:40rem}@media (min-width: 769px){.contact-fv{width:1000rem;padding:0;margin-bottom:56rem}}.contact-form-section{position:relative;z-index:3;background:transparent}@media (min-width: 769px){.contact-form-section .container{max-width:1000rem;margin-inline:auto}}.contact-tabs{display:flex;margin-bottom:0}.contact-tab{flex:1;border:none;border-radius:30rem 30rem 0 0;font-size:16rem;text-align:center;letter-spacing:1rem;cursor:pointer;position:relative;transition:all .3s ease;padding:5rem 8rem}.contact-tab--active{background:#f2f2f2;color:#000;font-weight:600}.contact-tab--active:after{content:"";width:148rem;height:1rem;border-radius:1rem;background-color:#000;position:absolute;bottom:0;left:50%;translate:-50% 0}@media (min-width: 769px){.contact-tab--active:after{width:432rem}}.contact-tab:not(.contact-tab--active){background:#747474;color:#d1d5db;font-weight:400}@media (min-width: 769px){.contact-tab{max-width:500rem;height:55rem;font-size:16rem;letter-spacing:1.6rem;border-radius:30rem 30rem 0 0;padding:0}}.contact-form-container{background:#f2f2f2;border-radius:0 0 20rem 20rem;padding:30rem 20rem 70rem;position:relative;z-index:2}@media (min-width: 769px){.contact-form-container{border-radius:0 0 30rem 50rem;padding:0}}@media (min-width: 769px){.contact-form{padding-block:60rem;width:746rem;margin-inline:auto;gap:30rem}}.form-group{display:flex;flex-wrap:wrap;gap:6rem;width:100%;margin-bottom:30rem}.form-group--textarea{margin-bottom:21rem}.form-group--radio{gap:12rem}.form-group:nth-last-of-type(2){margin-bottom:22rem}@media (min-width: 769px){.form-group{align-items:baseline;gap:20rem;margin-bottom:28rem}.form-group:nth-last-of-type(2){margin-bottom:65rem}.form-group:last-of-type{justify-content:center}.form-group--purpose .form-label{margin-bottom:0}.form-group.form-group--radio{display:grid;grid-template-columns:auto 482rem 1fr;row-gap:0;align-items:center}.form-group.form-group--radio .form-input__icon{grid-column:3/4;grid-row:1/2;translate:0}.form-group.form-group--radio .error-message{grid-column:2/3;grid-row:2/3}.form-group.form-group--sp>.form-input__icon{translate:0 2rem}}.form-label{display:flex;align-items:center;gap:10rem;width:fit-content}.form-label label{font-weight:600;letter-spacing:.6rem}@media (min-width: 769px){.form-label{width:176rem;display:grid;grid-template-columns:28rem 1fr}.form-label label{font-size:16rem;letter-spacing:.8rem;line-height:1.7}}.required-badge{background:#ed0436;color:#fff;font-family:Noto Sans JP,sans-serif;font-weight:600;font-size:10rem;padding:2rem 4rem;border-radius:2rem;letter-spacing:.3rem;line-height:1.2;white-space:nowrap}@media (min-width: 769px){.required-badge{width:28rem;font-size:10rem;padding:2rem 4rem;letter-spacing:.5rem}}.form-input{width:100%;position:relative;min-width:100%}.form-input input,.form-input textarea{width:100%;padding:13rem 15rem;border:1rem solid #000000;border-radius:6rem;background:#fff;font-size:14rem;color:#000;letter-spacing:.6rem;line-height:2;box-sizing:border-box}.form-input input::placeholder,.form-input textarea::placeholder{color:#747474}.form-input input:focus,.form-input textarea:focus{outline:none;border-color:#37c484}.form-input__icon{display:flex;pointer-events:none;z-index:2;width:fit-content}.form-input__icon .icon-success,.form-input__icon .icon-error{width:16rem;display:none}@media (min-width: 769px){.form-input__icon{order:3;translate:0 10rem}}.form-input textarea{resize:vertical;min-height:220rem}.form-input textarea~.form-input__icon{top:25rem;transform:none}.form-input--pr textarea{min-height:140rem}.form-input small{display:block;font-size:12rem;margin-bottom:17rem;line-height:1}.form-input small:last-of-type{margin-bottom:0}@media (min-width: 769px){.form-input{min-width:unset;max-width:482rem}.form-input input,.form-input textarea{max-width:478rem;font-size:16rem;letter-spacing:.8rem;line-height:1.7;padding:13rem 15rem}.form-input textarea{min-height:134rem}.form-input textarea~.form-input__icon{top:25rem;transform:none}.form-input__icon .icon-success,.form-input__icon .icon-error{width:28rem;height:28rem}}.form-input__subTxt{margin-bottom:12rem}.form-checkbox-group{display:flex;flex-direction:column;gap:0;width:100%;position:relative}@media (min-width: 769px){.form-checkbox-group{width:478rem}.form-checkbox-group__icon{right:20rem}.form-checkbox-group__icon .icon-success{width:24rem;height:24rem}}.form-checkbox-group__icon{position:absolute;top:10rem;right:15rem;pointer-events:none;z-index:2}.form-checkbox-group--success .form-checkbox-group__icon{display:block}.checkbox-item{display:flex;align-items:center;gap:8rem;margin-bottom:18rem}.checkbox-item input[type=checkbox]{width:28rem;height:28rem;aspect-ratio:1;border:1rem solid #000000;border-radius:3rem;background:#fff;cursor:pointer;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0}.checkbox-item input[type=checkbox]:checked{background:#37c484;border:0}.checkbox-item input[type=checkbox]:checked:after{content:"";background-image:url(/images/check-icon.svg);background-size:cover;position:absolute;width:16rem;aspect-ratio:1;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;font-size:12rem;font-weight:700}.checkbox-item input[type=checkbox]:focus{outline:none}.checkbox-item:last-child{margin-bottom:0}.checkbox-item__label{font-family:Noto Sans JP,sans-serif;font-size:14rem;color:#000;letter-spacing:.6rem;line-height:1.5;cursor:pointer;flex:1}@media (min-width: 769px){.checkbox-item{height:44rem;min-height:44rem;padding:0;margin-bottom:0}.checkbox-item input[type=checkbox]{width:28rem;height:28rem}.checkbox-item input[type=checkbox]:checked:after{font-size:14rem}.checkbox-item__label{font-size:16rem;letter-spacing:.8rem;line-height:1.7;white-space:nowrap}}.form-submit{display:flex;justify-content:center}@media (min-width: 769px){.form-submit{margin-top:30rem}}.submit-btn{margin-inline:auto}.error-message{display:none;color:#dc3545;font-size:12rem;line-height:1.4;margin-top:4rem;min-height:16rem}.form-input--error .error-message{color:#dc3545;font-weight:500}@media (min-width: 769px){.error-message{width:fit-content}}.form-error-message{display:none;background-color:#fed7d7;border:1rem solid #ed0436;color:#ed0436;padding:10rem 12rem;border-radius:6rem;margin-bottom:16rem;font-family:Noto Sans JP,sans-serif;font-size:13rem;font-weight:500;animation:slideDown .3s ease}@media (min-width: 769px){.form-error-message{margin-bottom:20rem}}.character-counter{text-align:right;font-size:11rem;color:#747474;margin-top:4rem;font-family:Noto Sans JP,sans-serif}.creator-steps{margin-bottom:51rem}@media (min-width: 769px){.creator-steps{width:900rem;margin-inline:auto;margin-bottom:5rem}}.step-item{display:grid;grid-template-columns:66rem auto;grid-template-rows:auto auto;gap:0 6rem;padding:16rem 16rem 10rem;background:#e5e5e5;border-radius:8rem;margin-bottom:22rem;transition:box-shadow .3s ease;cursor:pointer;position:relative}.step-item:after{content:"";width:30rem;height:10rem;clip-path:polygon(50% 100%,0 0,100% 0);background-color:#747474;position:absolute;bottom:-17rem;left:50%;translate:-50% 0}@media (min-width: 769px){.step-item:after{width:50rem;height:16rem;bottom:-30rem}}.step-item:last-of-type{margin-bottom:0}.step-item:last-of-type:after{display:none}.step-item--expanded{box-shadow:0 2px 8px #0000001a}.step-item:focus{outline:2px solid #37c484;outline-offset:2px}.step-item[aria-expanded=true] .step-arrow{transform:rotate(180deg)}@media (min-width: 769px){.step-item{grid-template-columns:104rem auto;position:relative;padding:20rem;gap:9rem 23rem;margin-bottom:38rem;align-items:flex-start;background-color:#e5e5e5;cursor:default}.step-item--expanded{box-shadow:none}.step-item:focus{outline:none}}.step-icon{width:100%;aspect-ratio:1}@media (min-width: 769px){.step-icon{width:104rem;grid-row:1/3}}.step-content{flex:1}.step-header{width:100%;display:flex;align-items:center;justify-content:space-between}@media (min-width: 769px){.step-header{flex-direction:column;align-items:flex-start;gap:8rem}}.step-title{font-family:Outfit,sans-serif;font-weight:600;font-size:18rem;line-height:1;color:#37c484;display:flex;flex-direction:column;gap:3rem}@media (min-width: 769px){.step-title{font-size:18rem}}.step-numWrapper{font-size:18rem;margin-left:4rem;font-weight:700}@media (min-width: 769px){.step-numWrapper{position:absolute;top:0;left:0;transform:translateY(-110%);margin-left:0}}.step-number{font-size:22rem;margin-left:4rem}@media (min-width: 769px){.step-number{font-size:26rem}}.step-text{font-size:16rem;font-weight:600;color:#000;line-height:1.4;padding-left:4rem}@media (min-width: 769px){.step-text{font-size:18rem;letter-spacing:1px;margin-bottom:0rem}}.step-detail{grid-column:1/3;max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease,margin .3s ease;margin-top:0;padding-top:0;border-top:1px solid transparent;letter-spacing:.09em;font-size:14rem}@media screen and (max-width: 768px){.step-detail[aria-hidden=false]{max-height:fit-content;margin-top:12rem;border-top:1px solid #e5e5e5}}@media (min-width: 769px){.step-detail{grid-column:2/3;max-height:none;margin-top:0;padding-top:0;border-top:none;font-size:14rem;letter-spacing:.06em;line-height:1.7;color:#000;transition:none}}.step-arrow{width:22rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center;transition:transform .3s ease}@media screen and (min-width: 769px){.step-arrow{display:none}}.contact-form--creator{animation:fadeIn .3s ease}@media screen and (min-width: 769px){.contact-form--creator{padding-block:90rem 0}}.form-section-title{font-weight:600;font-size:20rem;margin:0 0 30rem;padding-bottom:8rem;border-bottom:2rem solid #f2f2f2}@media (min-width: 769px){.form-section-title{width:100%;text-align:center;font-size:22rem;letter-spacing:2.2px;margin-bottom:55rem;padding-bottom:0}}.date-inputs{display:flex;align-items:flex-end;gap:7rem;flex-wrap:nowrap}.date-inputs input{display:block;padding:14rem 16rem;border:1rem solid #000000;border-radius:6rem;background:#fff;font-size:14rem;width:85rem;text-align:center}.date-inputs input:focus{outline:none;border-color:#37c484}.date-inputs .birth-year:placeholder{text-align:center}.date-inputs span{font-family:Noto Sans JP,sans-serif;font-size:14rem;color:#000;margin-right:4rem}@media (min-width: 769px){.date-inputs input{width:130rem}.date-inputs select{padding:13rem 15rem;font-size:16rem;min-width:100rem}.date-inputs span{font-size:16rem;margin-right:8rem}}.checkbox-item input[type=radio]{width:28rem;height:28rem;border:1rem solid #000000;border-radius:50%;background:#fff;cursor:pointer;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0}.checkbox-item input[type=radio]:checked{background:#fff}.checkbox-item input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20rem;height:20rem;background:#37c484;border-radius:50%}.checkbox-item input[type=radio]:focus{outline:none}.privacy-group{justify-content:center}@media (min-width: 769px){.privacy-group{flex-direction:column;align-items:center;gap:0}}.privacy-policy{display:flex;justify-content:center;align-items:flex-start;gap:8rem;margin-top:.5rem}.privacy-policy.checkbox-item{margin-bottom:0}.privacy-policy .checkbox-item{position:relative;display:flex;align-items:flex-start;gap:8rem}.privacy-policy .checkbox-item input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.privacy-policy .checkbox-item input[type=checkbox]+label{position:relative;display:flex;align-items:flex-start;gap:8rem;cursor:pointer;font-size:14rem;line-height:1.6;color:#333;letter-spacing:.6rem}.privacy-policy .checkbox-item input[type=checkbox]+label:before{content:"";display:inline-block;width:20rem;height:20rem;border:2rem solid #ccc;border-radius:4rem;background:#fff;transition:all .3s ease;flex-shrink:0;margin-top:2rem}.privacy-policy .checkbox-item input[type=checkbox]+label:after{content:"";position:absolute;left:6rem;top:8rem;width:8rem;height:4rem;border:2rem solid white;border-top:none;border-right:none;transform:rotate(-45deg);opacity:0;transition:all .3s ease}.privacy-policy .checkbox-item input[type=checkbox]:checked+label:before{background:#28a745}.privacy-policy .checkbox-item input[type=checkbox]:checked+label:after{opacity:1}.privacy-policy .checkbox-item input[type=checkbox]:focus+label:before{outline:none}.privacy-policy__label{letter-spacing:.6rem;flex:unset;padding-top:2rem;margin:0}.privacy-policy__link{text-decoration:underline;color:#1d6ac2}.privacy-policy__link:hover{color:#0056b3;text-decoration:none}@media (min-width: 769px){.privacy-policy .checkbox-item input[type=checkbox]+label{font-size:16rem}.privacy-policy .checkbox-item input[type=checkbox]+label:before{width:22rem;height:22rem}.privacy-policy .checkbox-item input[type=checkbox]+label:after{left:7rem;top:9rem;width:8rem;height:4rem}}.form-group-success .icon-success{display:block}.form-group-success input,.form-group-success input[type=checkbox],.form-group-success input[type=radio],.form-group-success textarea{border-color:#37c484}.form-group-error .icon-error{display:block}.form-group-error input,.form-group-error input[type=checkbox],.form-group-error input[type=radio],.form-group-error textarea{border-color:#ed0436}.form-group-error .error-message{display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-10rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
