html{scroll-behavior:smooth}body{color:#141414}.absolute-full{top:0;left:0}.fontSize-lg{font-size:16px}@media screen and (min-width:600px){.fontSize-lg{font-size:18px}}.bold{font-weight:700}.absolute-full{position:absolute;width:100%;height:100%;display:inline-block}.mt-32{margin-top:32px}.attention{text-indent:-1rem;padding:0 1rem 0 2rem;font-size:12px}@media screen and (min-width:600px){.attention{font-size:13px}}.attention::before{content:"※";font-size:12px}@media screen and (min-width:600px){.attention::before{font-size:13px}}.footer{margin-top:120px}.footer__menu{padding:60px 1rem;background:#fbde41;container-type:inline-size;position:relative;z-index:0}.footer__menu__ul{display:flex;justify-content:center;align-items:start;flex-direction:column;gap:32px}@media screen and (min-width:665px){.footer__menu__ul{align-items:center;flex-direction:row}}.footer__menu__ul__li{position:relative;font-weight:700}.footer__copyright{background:#5670aa;padding:16px;color:#fff;text-align:center;font-weight:700}@media screen and (min-width:768px){.footer__menu{padding:60px}}.header{position:sticky;top:0;background:#fff;z-index:9999}.header.header--pc{display:none}.header.header--sm{display:block;z-index:10;height:82px}.header.header--pc .header__inner{padding:1rem;display:flex;justify-content:center;align-items:center;gap:40px;font-weight:700}.header.header--pc .header__logoArea{position:relative}.header.header--pc .header__ul{display:flex;justify-content:center;align-items:center;gap:40px}.header.header--pc .header__ul__li__anchor{color:#141414;padding:1rem 0}.header.header--pc .header__orderBtn{border-radius:60px;border:6px solid #5670aa;background:#fbde41;position:relative;display:grid;place-items:center;padding:24px;transition:.2s}.header.header--pc .header__orderBtn:hover{background:#5670aa;border:6px solid #fbde41;transition:.2s}.header.header--pc .header__orderBtn__txt{color:#5670aa;text-align:center}.header.header--pc .header__orderBtn:hover .header__orderBtn__txt{color:#fbde41}.header.header--sm .header__logoArea{display:grid;place-items:center;z-index:-1;position:relative}.header.header--sm .headerWrap{display:flex;justify-content:space-between;width:100%;height:100%;margin:0 auto;padding:1rem;position:relative;z-index:8000;background:#fff}.header.header--sm .humburgerMenu{position:absolute;background:#fff;width:100%;display:none;z-index:10}.header.header--sm .humburgerMenu__li{border-bottom:2px solid #5670aa;text-align:center;padding:1rem .5rem;position:relative}.header.header--sm .humburgerMenu__li__anchor{display:block;width:100%}.header.header--sm .humburgerMenu__li:first-child{border-top:2px solid #5670aa}.termAnchor{color:#5670aa;font-weight:700;font-size:16px;text-decoration:underline}@media screen and (min-width:600px){.termAnchor{font-size:18px}}.termAnchor--small{font-size:14px}@media screen and (min-width:600px){.termAnchor--small{font-size:16px}}.termTxtArea{display:flex;justify-content:left;align-items:center;gap:8px}.humburgerBtn{position:relative;background:#5670aa;cursor:pointer;width:50px;height:50px;border-radius:5px}.humburgerBtn span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:3px;border-radius:2px;background:#fff;width:45%}.humburgerBtn span:nth-of-type(1){top:15px}.humburgerBtn span:nth-of-type(2){top:23px}.humburgerBtn span:nth-of-type(3){top:31px}@media screen and (min-width:600px){html{font-size:16px}}.anchorBlue{color:#5670aa;text-decoration:underline}.modalMain{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgb(0 0 0/.8);z-index:99999999}.modalMain-content{background-color:#fff;margin:15%auto;padding:20px;width:80%;z-index:999999999}.close{color:#aaa;float:right;font-size:28px;font-weight:700}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer}.ECM_CheckboxInput-Input{-webkit-appearance:none;-moz-appearance:none;appearance:none}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Solid";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Regular";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Light";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Thin";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}a,body,div,footer,form,h1,h2,h4,header,html,img,label,li,p,section,span,ul{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;box-sizing:border-box}body,html{font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,"sans-serif"!important}html{background:#f1f0ec;background:#fff}body{line-height:1.4;word-wrap:break-word;background-color:#fff}ul{list-style:none}a{text-decoration:none}h2{font-size:1.6rem}body,img{width:100%}.main_wrapper{max-width:834px;margin:0 auto;padding:16px;box-sizing:border-box}.page-title{font-weight:700;font-size:32px;line-height:1.2;color:#ee6505;text-align:center;margin:32px auto 16px}.notice-text{max-width:834px;font-weight:700;font-size:18px;line-height:100%;color:#000;margin:0 auto 32px}.section-header{background-color:#fff9b0;max-width:834px;height:40px;padding:0 8px;display:flex;align-items:center;margin:24px auto 16px;box-sizing:border-box}.section-header .section-title{font-weight:700;font-size:20px;color:#141414}.input-block{margin-bottom:24px;display:flex;flex-direction:column;align-items:flex-start}.input-block .input-label{display:block;font-weight:700;font-size:18px;color:#000;margin-bottom:8px}.input-block .text-input{width:100%;max-width:834px;padding:16px;border-radius:8px;border:1px solid #141414;opacity:.8;font-size:16px;background-color:#fff;outline:0;box-sizing:border-box}.help-text{width:100%;max-width:834px;font-weight:500;font-size:14px;margin-top:4px;color:#000;text-align:left}span.must::after{content:"必須";display:inline-block;vertical-align:middle;margin-left:.4em;font-size:.8rem;background:#ee6505;color:#fff;padding:.2em .4em;border-radius:.3em}.underline-link{font-weight:600;font-size:14px;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;color:#000}.scroll-box{width:100%;max-width:834px;height:450px;padding:16px;border:2px solid #979797;overflow-y:auto;background-color:#fff;box-sizing:border-box;margin:0 auto 48px}.confirmation_and_checkbox{margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.confirmation_and_checkbox .confirmation-text{width:100%;font-weight:400;text-align:center;font-size:18px;color:#141414}.custom-checkbox{position:relative}.custom-checkbox input[type=checkbox]{opacity:0;width:20px;height:20px;margin:0;position:absolute;z-index:2;cursor:pointer}.custom-checkbox .checkbox-inner{width:20px;height:20px;background-color:#fff;position:relative;z-index:1}.custom-checkbox .checkbox-inner::after{content:"✓";color:#fff;font-weight:700;font-size:18px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-checkbox input[type=checkbox]:checked+.checkbox-inner::after{display:block}.custom-checkbox input[type=checkbox]:checked+.checkbox-inner{background-color:#ee6505}.checkbox-inner{box-shadow:inset 2px 2px 6px rgb(0 0 0/.25);flex-shrink:0}.error{display:none;color:red;font-size:14px;margin-top:4px}#agreement_privacy_error{margin:auto}#submitBtn{position:relative;width:435px;height:80px;border-radius:60px;background-color:#ee6505;margin:0 auto;color:#fff9b0;font-size:26px;font-weight:900;text-align:center;line-height:normal;cursor:pointer;transition:background-color .3s ease,color .3s ease;border:0;overflow:visible;padding:24px 32px}#submitBtn:hover{background-color:#bc5004;color:#fff}#submitBtn .btn-text{display:inline-block;position:relative;z-index:1}#submitBtn .arrow-icon{position:absolute;right:32px;top:50%;transform:translateY(-50%);font-size:24px;color:#fff9b0;z-index:1;pointer-events:none;transition:transform .3s ease}.cdtitwrap .cdflow{margin-bottom:32px}.baseInfo{margin:32px 0}.el_submitBtnArea{padding:1em;display:flex;justify-content:center;align-items:center}#privacy_s{margin-bottom:50px}.ECM_CheckboxInput-LabelText_txt{font-weight:700}html body span.attention.help-text{padding:0;text-indent:0;display:block;text-align:left;font-weight:500}.btn-text{font-size:20px;font-weight:900}.cdatt.notice-text{line-height:1.5}.custom-checkbox{display:block;display:flex;align-items:center;cursor:pointer;gap:8px}.checkbox-inner{width:20px;height:20px;border:2px solid #979797;background-color:#fff;position:relative;z-index:1}@media screen and (max-width:780px){.main_wrapper{padding:0 24px;max-width:100%}.page-title{width:100%;height:auto;font-size:22px;margin:24px auto 12px;line-height:1.3}.notice-text{width:100%;height:auto;font-size:16px;margin-bottom:24px;max-width:100%}.section-header{padding:0 12px;height:36px}.section-header .section-title{font-size:18px}.input-block{margin-bottom:20px}.input-block .input-label{display:flex;align-items:center;font-size:16px}.input-block span.must{position:static;top:auto}.input-block .text-input{height:48px;font-size:14px;padding:12px 16px;max-width:100%;width:100%}.underline-link,span.help-text{font-size:14px;line-height:18px;font-weight:500}.scroll-box{height:320px;padding:12px;margin-bottom:24px}.confirmation_and_checkbox{align-items:flex-start;text-align:left;margin:0 auto;white-space:normal}.confirmation_and_checkbox .custom-checkbox{margin:0}.confirmation_and_checkbox .confirmation-text{width:100%;font-size:15px;text-align:center}}@media screen and (max-width:780px) and (max-width:480px){.confirmation_and_checkbox .confirmation-text{text-align:left}}@media screen and (max-width:780px){#privacy_s{margin-bottom:44px}#submitBtn{width:290px;height:53px;border-radius:40px;padding:16px 21.33px;gap:10.67px;opacity:1;font-size:18px}#submitBtn .btn-text{font-family:"Gothic A1",sans-serif;font-weight:900;font-style:normal;font-size:13px}#submitBtn img{position:relative;width:13.69px;height:10.74px;opacity:1;top:0;left:.49px;transform:rotate(0deg);transition:width .3s ease,height .3s ease}}