/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;line-height:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;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}embed,iframe,img,object{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;outline:0;padding:0;text-align:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}[type=button][disabled],[type=reset][disabled],[type=submit][disabled],button[disabled]{cursor:default}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}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}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}[hidden],template{display:none}body,body p{font-family:Noto Sans JP,serif}body header#header .inner-content{margin-left:auto;margin-right:auto;max-width:1340px;width:100%}@media screen and (max-width:1160px){body header#header .inner-content{padding-left:20px;padding-right:20px}}@media screen and (max-width:768px){body header#header .inner-content{padding-left:20px;padding-right:20px}}body article.aipeer section.aipeer-fv div.inner-content,body header#header.aipeer .inner-content{margin-left:auto;margin-right:auto;max-width:1300px;width:100%}@media screen and (max-width:1160px){body article.aipeer section.aipeer-fv div.inner-content,body header#header.aipeer .inner-content{padding-left:20px;padding-right:20px}}@media screen and (max-width:768px){body article.aipeer section.aipeer-fv div.inner-content,body header#header.aipeer .inner-content{padding-left:20px;padding-right:20px}}body article section#cta .inenr-content,body article section#fv .inner-content,body article section#intro .inner-content,body article section#point .inner-content,body footer#footer .inner-content{margin-left:auto;margin-right:auto;max-width:1200px;width:100%}@media screen and (max-width:1160px){body article section#cta .inenr-content,body article section#fv .inner-content,body article section#intro .inner-content,body article section#point .inner-content,body footer#footer .inner-content{padding-left:20px;padding-right:20px}}@media screen and (max-width:768px){body article section#cta .inenr-content,body article section#fv .inner-content,body article section#intro .inner-content,body article section#point .inner-content,body footer#footer .inner-content{padding-left:20px;padding-right:20px}}body h2.page-title div,body section.form-section .inner-content,body section.mypage .inner-content,body section.page-section .inner-content{margin-left:auto;margin-right:auto;max-width:1120px;width:100%}@media screen and (max-width:1160px){body h2.page-title div,body section.form-section .inner-content,body section.mypage .inner-content,body section.page-section .inner-content{padding-left:20px;padding-right:20px}}@media screen and (max-width:768px){body h2.page-title div,body section.form-section .inner-content,body section.mypage .inner-content,body section.page-section .inner-content{padding-left:20px;padding-right:20px}}body article.aipeer section.about div.inner-content,body article.aipeer section.about div.point-list,body article.aipeer section.cta-aipeer div.inner-content,body article.aipeer section.howtouse,body footer#footer.aipeer .inner-content{margin-left:auto;margin-right:auto;max-width:1000px;width:100%}@media screen and (max-width:1160px){body article.aipeer section.about div.inner-content,body article.aipeer section.about div.point-list,body article.aipeer section.cta-aipeer div.inner-content,body article.aipeer section.howtouse,body footer#footer.aipeer .inner-content{padding-left:20px;padding-right:20px}}@media screen and (max-width:768px){body article.aipeer section.about div.inner-content,body article.aipeer section.about div.point-list,body article.aipeer section.cta-aipeer div.inner-content,body article.aipeer section.howtouse,body footer#footer.aipeer .inner-content{padding-left:20px;padding-right:20px}}.fade-in-up{opacity:0;transform:translateY(50px);transition:opacity 1s ease-out,transform 1s ease-out;transition-delay:1s}.fade-in-up-visible{opacity:1;transform:translateY(0);transition-delay:var(--delay,0s)}.fade-in-up2{opacity:0;transform:translateY(100px);transition:opacity 2s ease-out,transform 1.2s ease-out;transition-delay:1s}.fade-in-up2-visible{opacity:1;transform:translateY(0);transition-delay:var(--delay,0s)}.fade-in-from-left{opacity:0;transform:translateX(50px);transition:opacity 1.5s ease-out,transform 1.5s ease-out,visibility 0s linear .8s;visibility:hidden}.fade-in-from-left.is-visible{opacity:1;transform:translateX(0);transition-delay:0s;visibility:visible}.fade-in{opacity:0;transform:translateY(0);transition:opacity 1s ease-out,transform 1s ease-out,visibility 0s linear .8s;visibility:hidden}.fade-in.is-visible{opacity:1;transform:translateY(0);transition-delay:0s;visibility:visible}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}body{webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased;color:#000;font-feature-settings:"palt" 1;font-style:normal;font-weight:400}body,body p{letter-spacing:.02em}body p{font-size:14px;line-height:2}@media screen and (max-width:1366px){body>div{width:1366px}}@media screen and (max-width:768px){body>div{width:100%}}body ::-webkit-scrollbar{width:6px}body ::-webkit-scrollbar-track{background:#fff;border:none;border-radius:6px;box-shadow:none}body ::-webkit-scrollbar-thumb{background:#aaa;border-radius:6px;box-shadow:none}@media screen and (max-width:768px){body .hidden-xs{display:none!important}}body .visible-xs{display:none}@media screen and (max-width:768px){body .visible-xs{display:block}}body .btn{align-items:center;border-radius:20px;color:#fff;display:flex;font-size:15px;font-weight:700;height:40px;justify-content:center;padding-left:25px;padding-right:25px;width:auto}body .btn.grad-btn{background:linear-gradient(91.59deg,#ea613b 10.29%,#f33078 109.9%)}body .btn.blk-btn,body .btn.grad-btn{box-shadow:inset -1px -4px 7.7px rgba(0,0,0,.15)}body .btn.blk-btn{background:#222}body .btn.blk-line-btn{background-color:#fff;border:1px solid #000;color:#000}body .btn.blk-line-btn:hover{background-color:#aaa;color:#fff}body .btn.linelink-btn{background-color:#4dc666}body .btn.btn-inline{display:inline-flex}@media screen and (max-width:768px){body .btn{font-size:12px;height:30px;padding-left:15px;padding-right:15px}}body header#header{background-color:hsla(0,0%,100%,.8);height:100px;left:0;position:fixed;top:0;width:100%;z-index:2}body header#header .inner-content{align-items:center;display:flex;height:100%;justify-content:space-between}body header#header .inner-content .logo{width:100px}body header#header .inner-content .logo img{width:100%}body header#header .inner-content .btn-area{display:flex;gap:20px;justify-content:center}@media screen and (max-width:768px){body header#header{height:60px}body header#header .inner-content .logo{width:60px}body header#header .inner-content .logo img{width:100%}body header#header .inner-content .btn-area{gap:10px}}body header#header.aipeer .inner-content{align-items:center;display:flex;height:100%;justify-content:space-between}body header#header.aipeer .inner-content .logo{width:264px}body header#header.aipeer .inner-content .logo svg{width:100%}body header#header.aipeer .inner-content .btn-area{display:flex;gap:20px;justify-content:center}@media screen and (max-width:768px){body header#header.aipeer{height:54px}body header#header.aipeer .inner-content .logo{width:130px}body header#header.aipeer .inner-content .logo svg{width:100%}body header#header.aipeer .inner-content .btn-area{align-items:center;background:#fff;bottom:0;gap:10px;height:80px;margin-left:-20px;position:fixed;width:100%}body header#header.aipeer .inner-content .btn-area a.btn{font-size:15.0184px;font-weight:700;height:40px;letter-spacing:.03em;width:145px}}body footer#footer{background-color:#000;color:#fff}@media screen and (max-width:768px){body footer#footer{padding-bottom:110px}}body footer#footer a{color:#fff}body footer#footer .inner-content{padding-bottom:20px;padding-top:20px}body footer#footer .inner-content .page-link{align-items:center;display:flex;gap:20px;justify-content:flex-start;padding-bottom:10px}body footer#footer .inner-content .page-link a{font-size:14px}body footer#footer .inner-content .copyright{font-size:12px}@media screen and (max-width:768px){body footer#footer .inner-content{padding-bottom:40px;padding-top:40px}body footer#footer .inner-content .page-link{align-items:flex-start;flex-direction:column;gap:20px;padding-bottom:20px}body footer#footer .inner-content .page-link a{font-size:14px}body footer#footer .inner-content .copyright{font-size:12px}}body footer#footer.aipeer .inner-content{padding-bottom:40px;padding-top:40px}body footer#footer.aipeer .inner-content .copyright{font-size:14px;text-align:right}@media screen and (max-width:768px){body footer#footer.aipeer .inner-content .copyright{text-align:center}}body main{padding-top:100px}@media screen and (max-width:768px){body main{padding-top:60px}}body main .floating_banner{bottom:60px;display:block;max-width:490px;position:fixed;right:0;z-index:3}body main .floating_banner img{width:100%}@media screen and (max-width:768px){body main .floating_banner{bottom:0;width:100%}}body article{min-height:100vh}@media screen and (max-width:768px){body article{padding-top:0!important}}body article section#fv{background:url(https://aihoikushi.com/hubfs/aihoikushi/fv_bg.png) no-repeat 50%;background-size:cover}body article section#fv .inner-content{align-items:center;display:flex;height:795px;justify-content:flex-start;position:relative}body article section#fv .inner-content .fv-fig{bottom:0;position:absolute;right:0;width:55.4166666667%}body article section#fv .inner-content .lead{width:60.8333333333%}body article section#fv .inner-content .lead .fv_text{margin-bottom:80px;width:100%}body article section#fv .inner-content .lead h1{margin-bottom:40px;max-width:420px}body article section#fv .inner-content .lead h1 img{width:100%}body article section#fv .inner-content .lead a.btn.linelink-btn{max-width:290px}body article section#fv .inner-footer,body article section#fv .inner-footer .fv-slide,body article section#fv .inner-footer .fv-slide img{width:100%}@media screen and (max-width:768px){body article section#fv .inner-content{height:670px}body article section#fv .inner-content .fv-fig{bottom:0;max-width:290px;position:absolute;right:0;width:80%}body article section#fv .inner-content .lead{margin-bottom:300px;width:100%}body article section#fv .inner-content .lead .fv-text{margin-bottom:30px;max-width:100%}body article section#fv .inner-content .lead h1{max-width:420px}body article section#fv .inner-content .lead a.btn.linelink-btn{margin:auto;max-width:290px}body article section#fv .inner-footer,body article section#fv .inner-footer .fv-slide,body article section#fv .inner-footer .fv-slide img{width:100%}}body article section#intro{padding-bottom:250px;padding-top:250px;text-align:center}body article section#intro .inner-content h2{font-size:48px;font-weight:700;margin-bottom:60px}body article section#intro .inner-content p{font-size:32px;margin-bottom:60px}body article section#intro .inner-content iframe{background-color:#aaa;height:400px;margin-left:auto;margin-right:auto;max-width:780px;width:100%}@media screen and (max-width:768px){body article section#intro{padding-bottom:120px;padding-top:120px;text-align:center}body article section#intro .inner-content h2{font-size:28px;margin-bottom:40px}body article section#intro .inner-content p{font-size:18px;margin-bottom:40px}body article section#intro .inner-content iframe{height:180px}}body article section#point .inner-content{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between}body article section#point .inner-content h2{font-size:48px;font-weight:700;margin-bottom:60px;text-align:center;width:100%}body article section#point .inner-content .col{width:calc(50% - 50px)}body article section#point .inner-content .col .point-card svg{margin-bottom:-25px;position:relative}body article section#point .inner-content .col .point-card img.thumb{margin-bottom:35px;width:100%}body article section#point .inner-content .col .point-card h3{font-size:24px;font-weight:700;letter-spacing:.1em;line-height:1.6;margin-bottom:20px}body article section#point .inner-content .col .point-card p{font-size:20px;font-weight:400;letter-spacing:.05em;line-height:36px}body article section#point .inner-content .col .point-card.point-card-01{margin-bottom:170px}body article section#point .inner-content .col .point-card.point-card-02{margin-top:300px}@media screen and (max-width:768px){body article section#point .inner-content{flex-direction:column;gap:40px}body article section#point .inner-content h2{font-size:28px;margin-bottom:60px}body article section#point .inner-content .col{width:100%}body article section#point .inner-content .col .point-card svg{height:60px;margin-bottom:-15px;position:relative}body article section#point .inner-content .col .point-card img.thumb{margin-bottom:25px;width:100%}body article section#point .inner-content .col .point-card h3{font-size:18px;font-weight:700}body article section#point .inner-content .col .point-card p{font-size:16px}body article section#point .inner-content .col .point-card.point-card-01{margin-bottom:0}body article section#point .inner-content .col .point-card.point-card-02{margin-top:0}}body article section#cta{padding-bottom:0;padding-top:250px;position:relative}body article section#cta .inenr-content{position:relative}body article section#cta .inenr-content .cta-bg{width:100%}body article section#cta .inenr-content .text a{bottom:120px;display:block;left:126px;position:absolute;width:39.8333333333%}body article section#cta .inenr-content .text a img{width:100%}body article section#cta .inenr-content .text a img.visible-xs{display:none}body article section#cta .inenr-content .cta-fig-sp{width:100%}@media screen and (max-width:768px){body article section#cta{padding-bottom:0;padding-top:100px;position:relative}body article section#cta .inenr-content .cta-bg{width:100%}body article section#cta .inenr-content .text a{display:block;margin-bottom:40px;position:static;width:100%}body article section#cta .inenr-content .text a img{width:100%}body article section#cta .inenr-content .text a img.visible-xs{display:block}body article section#cta .inenr-content .cta-fig-sp{width:100%}}body article.aipeer{padding-top:60px}body article.aipeer div.title-area h2 span.en{color:#000;font-family:Poppins;font-size:72px;font-style:normal;font-weight:500}body article.aipeer div.title-area h2 span.ja{color:#000;display:block;font-size:16px;font-weight:400}@media screen and (max-width:768px){body article.aipeer div.title-area h2 span.en{color:#000;font-family:Poppins;font-size:42px;font-style:normal;font-weight:500}body article.aipeer div.title-area h2 span.ja{color:#000;display:block;font-size:12px;font-weight:400}}body article.aipeer section.aipeer-fv div.inner-content{height:595px;position:relative}body article.aipeer section.aipeer-fv div.inner-content div.catch-area{padding-top:125px;width:320px}body article.aipeer section.aipeer-fv div.inner-content div.catch-area h2{font-size:32px;font-weight:700;letter-spacing:.1em;line-height:54px;margin-bottom:25px}body article.aipeer section.aipeer-fv div.inner-content div.catch-area a.btn{width:220px}@media screen and (max-width:768px){body article.aipeer section.aipeer-fv div.inner-content{height:410px}body article.aipeer section.aipeer-fv div.inner-content div.catch-area{display:flex;justify-content:flex-end;padding-top:18px;width:320px}body article.aipeer section.aipeer-fv div.inner-content div.catch-area h2{font-size:14px;font-weight:700;letter-spacing:.1em;line-height:2;margin-bottom:0}body article.aipeer section.aipeer-fv div.inner-content div.catch-area a.btn{display:none}}body article.aipeer section.about{background:linear-gradient(180deg,#f5f5f5,#fff);padding-top:100px}@media screen and (max-width:768px){body article.aipeer section.about{padding-top:40px}}body article.aipeer section.about div.inner-content{align-items:flex-start;display:flex;gap:60px;justify-content:center}body article.aipeer section.about div.inner-content div.title-area{width:32%}body article.aipeer section.about div.inner-content div.content-area{width:59%}body article.aipeer section.about div.inner-content div.content-area p{color:#000;font-size:20px;font-weight:700;letter-spacing:.1em;line-height:40px}@media screen and (max-width:768px){body article.aipeer section.about div.inner-content{flex-direction:column;gap:10px}body article.aipeer section.about div.inner-content div.content-area,body article.aipeer section.about div.inner-content div.title-area{width:100%}body article.aipeer section.about div.inner-content div.content-area p{font-size:16px;line-height:2}}body article.aipeer section.about div.point-list{padding-top:100px}body article.aipeer section.about div.point-list div.point-item{background:#fff;border-radius:35px;display:flex;gap:60px;justify-content:center}body article.aipeer section.about div.point-list div.point-item+.point-item{margin-top:60px}body article.aipeer section.about div.point-list div.point-item div.image-area{width:48%}body article.aipeer section.about div.point-list div.point-item div.image-area img{height:100%;min-height:380px;-o-object-fit:cover;object-fit:cover;width:100%}body article.aipeer section.about div.point-list div.point-item div.text-area{padding-right:42px}body article.aipeer section.about div.point-list div.point-item div.text-area h3{color:#000;font-size:22px;font-weight:700;letter-spacing:.1em;line-height:36px}body article.aipeer section.about div.point-list div.point-item div.text-area p{color:#000;font-size:16px;font-weight:400;letter-spacing:.1em;line-height:36px}body article.aipeer section.about div.point-list div.point-item.rtl div.image-area{order:2}body article.aipeer section.about div.point-list div.point-item.rtl div.text-area{order:1;padding-left:42px}@media screen and (max-width:768px){body article.aipeer section.about div.point-list{padding-top:40px}body article.aipeer section.about div.point-list div.point-item{flex-direction:column;gap:20px}body article.aipeer section.about div.point-list div.point-item+.point-item{margin-top:20px}body article.aipeer section.about div.point-list div.point-item div.image-area{width:100%}body article.aipeer section.about div.point-list div.point-item div.image-area img{height:100%;min-height:220px;-o-object-fit:cover;object-fit:cover;width:100%}body article.aipeer section.about div.point-list div.point-item div.text-area{padding:30px 20px 20px}body article.aipeer section.about div.point-list div.point-item div.text-area h3{color:#000;font-size:16px;font-weight:700;letter-spacing:.1em;line-height:32px}body article.aipeer section.about div.point-list div.point-item div.text-area p{color:#000;font-size:14px;font-weight:400;letter-spacing:.1em;line-height:2}body article.aipeer section.about div.point-list div.point-item.rtl div.image-area{order:1}body article.aipeer section.about div.point-list div.point-item.rtl div.text-area{order:2;padding-left:30}}body article.aipeer section.howtouse{padding-bottom:100px;padding-top:174px}body article.aipeer section.howtouse div.inner-header{margin-bottom:75px}body article.aipeer section.howtouse div.inner-content div.step-list{align-items:stretch;display:flex;flex-wrap:wrap;gap:60px;justify-content:flex-start}body article.aipeer section.howtouse div.inner-content div.step-list div.step-item{position:relative;width:calc(33.33333% - 40px)}body article.aipeer section.howtouse div.inner-content div.step-list div.step-item div.num{align-items:center;background:#fff;border:5px solid #000;border-radius:50%;display:flex;font-family:Poppins;font-size:40px;font-style:normal;font-weight:700;height:80px;justify-content:center;left:-25px;letter-spacing:.1em;line-height:36px;position:absolute;text-align:center;top:-25px;width:80px}body article.aipeer section.howtouse div.inner-content div.step-list div.step-item img{border:10px solid #000;border-radius:15px;display:block;margin-bottom:10px;min-height:530px;-o-object-fit:cover;object-fit:cover;width:100%}body article.aipeer section.howtouse div.inner-content div.step-list div.step-item p{font-size:14px;font-weight:700;letter-spacing:.1em;line-height:28px}@media screen and (max-width:768px){body article.aipeer section.howtouse{padding-bottom:45px;padding-top:40px}body article.aipeer section.howtouse div.inner-header{margin-bottom:25px}body article.aipeer section.howtouse div.inner-content div.step-list{gap:35px}body article.aipeer section.howtouse div.inner-content div.step-list div.step-item{padding-left:10px;padding-right:10px;position:relative;width:calc(50% - 17.5px)}body article.aipeer section.howtouse div.inner-content div.step-list div.step-item div.num{background:#fff;border:3px solid #000;font-size:16px;font-weight:700;height:38px;left:-18px;line-height:16px;position:absolute;top:-18px;width:38px}body article.aipeer section.howtouse div.inner-content div.step-list div.step-item img{border:5px solid #000;border-radius:15px;display:block;margin-bottom:10px;min-height:252px;-o-object-fit:cover;object-fit:cover;width:100%}body article.aipeer section.howtouse div.inner-content div.step-list div.step-item p{font-size:12px;font-weight:700;letter-spacing:.1em;line-height:20px}}body article.aipeer section.cta-aipeer{background-color:#eee;height:380px;text-align:center}body article.aipeer section.cta-aipeer div.inner-content{padding-bottom:120px;padding-top:120px}body article.aipeer section.cta-aipeer div.inner-content h2{color:#000;font-size:40px;font-weight:700;letter-spacing:.1em;line-height:40px;margin-bottom:60px}body article.aipeer section.cta-aipeer div.inner-content a.btn{font-size:16px;font-weight:700;height:40px;letter-spacing:.03em;line-height:19px;margin-left:auto;margin-right:auto;width:220px}@media screen and (max-width:768px){body article.aipeer section.cta-aipeer{height:320px}body article.aipeer section.cta-aipeer div.inner-content{padding-bottom:120px;padding-top:120px}body article.aipeer section.cta-aipeer div.inner-content h2{color:#000;font-size:22px;font-weight:700;letter-spacing:.1em;line-height:40px;margin-bottom:20px}body article.aipeer section.cta-aipeer div.inner-content a.btn{font-size:16px;font-weight:700;height:40px;letter-spacing:.03em;line-height:19px;margin-left:auto;margin-right:auto;width:220px}}body h2.page-title{background-color:#fff;font-size:48px;font-weight:700;margin-bottom:60px;padding-bottom:100px;padding-top:100px;width:100%}@media screen and (max-width:768px){body h2.page-title{font-size:28px;margin-bottom:0;padding-bottom:60px;padding-top:60px}}body .first-login h3{font-size:28px;font-weight:700;margin-bottom:20px}body .first-login p{font-size:16px;font-weight:700;margin-bottom:20px}body section.mypage{background-color:#f6f5f2;padding-bottom:100px}body section.mypage .inner-content .hs-error-msg{color:red!important;display:block;padding-top:10px;white-space:nowrap!important;width:100%!important}body section.mypage .inner-content .first-login{margin-bottom:50px}body section.mypage .inner-content .first-login .login-step{align-items:center;display:flex;justify-content:center;margin-bottom:40px;margin-left:auto;margin-right:auto;max-width:600px}body section.mypage .inner-content .first-login .login-step .step-item{align-items:center;background-color:#fff;border:3px solid #999;color:#999;display:flex;gap:20px;justify-content:flex-start;padding:15px 25px;width:50%}body section.mypage .inner-content .first-login .login-step .step-item .num{align-items:center;background-color:#999;border-radius:50%;color:#fff;display:flex;font-size:16px;font-weight:700;height:50px;justify-content:center;width:50px}body section.mypage .inner-content .first-login .login-step .step-item .text{font-size:18px;font-weight:700;width:calc(100% - 70px)}body section.mypage .inner-content .first-login .login-step .step-item.active{background-color:#fff;border:3px solid #ea613b;color:#ea613b}body section.mypage .inner-content .first-login .login-step .step-item.active .num{background-color:#ea613b}@media screen and (max-width:768px){body section.mypage .inner-content .first-login .login-step .step-item{gap:10px;padding:5px 10px}body section.mypage .inner-content .first-login .login-step .step-item .num{font-size:12px;height:30px;width:30px}body section.mypage .inner-content .first-login .login-step .step-item .text{font-size:14px;font-weight:700;width:calc(100% - 40px)}}body section.mypage .inner-content .ikujidb-section{background-color:#fff;margin-bottom:25px;padding:30px 35px;text-align:center}body section.mypage .inner-content .ikujidb-section .text h3{font-size:28px;font-weight:700;margin-bottom:20px;text-align:center}body section.mypage .inner-content .ikujidb-section .text p{font-size:16px;font-weight:700;margin-bottom:20px}body section.mypage .inner-content .ikujidb-section .text a.btn.grad-btn{display:inline-flex;width:auto}body section.mypage .inner-content .current-plan{background-color:#fff;margin-bottom:25px;padding:30px 35px;text-align:center}body section.mypage .inner-content .current-plan .plan-name{align-items:center;background:linear-gradient(91.59deg,#ea613b 10.29%,#f33078 109.9%);box-shadow:inset -1px -4px 7.7px rgba(0,0,0,.15);color:#fff;display:inline-flex;font-size:28px;font-weight:700;height:50px;margin-bottom:25px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}body section.mypage .inner-content .current-plan .line-login{text-align:left}body section.mypage .inner-content .current-plan .line-login h3{font-size:28px;font-weight:700;margin-bottom:20px;text-align:center}body section.mypage .inner-content .current-plan .line-login .line-type{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}body section.mypage .inner-content .current-plan .line-login .line-type .line-type-card{align-items:center;display:flex;gap:15px;justify-content:space-between;padding:20px;width:calc(50% - 10px)}body section.mypage .inner-content .current-plan .line-login .line-type .line-type-card.sakura{background-color:#faf3f4}body section.mypage .inner-content .current-plan .line-login .line-type .line-type-card.matsui{background-color:#f6f6f5}body section.mypage .inner-content .current-plan .line-login .line-type .line-type-card .thumb{background-color:#fff;border:3px solid;border-radius:50%;height:120px;overflow:hidden;width:120px}body section.mypage .inner-content .current-plan .line-login .line-type .line-type-card .thumb img{width:100%}body section.mypage .inner-content .current-plan .line-login .line-type .line-type-card .text{width:calc(100% - 135px)}body section.mypage .inner-content .current-plan .line-login .line-type .line-type-card .text p{font-size:16px;font-weight:700;margin-bottom:10px}body section.mypage .inner-content .current-plan .line-login .line-type .line-type-card .text a.btn.blk-btn{display:inline-flex;width:auto}body section.mypage .inner-content .current-plan .line-login .line-type .line-type-card .text .no-pc-text{background:#ccc;border-radius:5px;display:inline-block;font-size:14px;font-weight:700;padding:10px 15px}@media screen and (max-width:768px){body section.mypage .inner-content .current-plan .line-login .line-type .line-type-card .text .hidden-xs{display:none!important}}body section.mypage .inner-content .current-plan .line-login .line-type .line-type-card .text .visible-xs{display:none!important}@media screen and (max-width:768px){body section.mypage .inner-content .current-plan .line-login .line-type .line-type-card .text .visible-xs{display:inline-flex!important}}body section.mypage .inner-content .mypage-content .premium-plan{align-items:center;background-color:#ea613b;display:flex;height:180px;justify-content:space-between;margin-bottom:25px;padding:30px 35px}body section.mypage .inner-content .mypage-content .premium-plan h3{color:#fff;font-size:28px;font-weight:700}body section.mypage .inner-content .mypage-content .premium-plan h3 span{display:block;font-size:16px;padding-top:10px}body section.mypage .inner-content .mypage-content .premium-plan a.btn.blk-btn{display:inline-flex}body section.mypage .inner-content .mypage-content .ikuji-db-profile{background-color:#fff;margin-bottom:25px;padding:30px 35px}body section.mypage .inner-content .mypage-content .ikuji-db-profile .icon{text-align:center}body section.mypage .inner-content .mypage-content .ikuji-db-profile .icon h3{font-size:28px;font-weight:700;margin-bottom:20px}body section.mypage .inner-content .mypage-content .ikuji-db-profile .icon img{max-width:500px;width:100%}body section.mypage .inner-content .mypage-content .ikuji-db-profile .icon p{font-size:16px;font-weight:700}body section.mypage .inner-content .mypage-content .ikuji-db-profile .text{padding-top:40px;text-align:center}body section.mypage .inner-content .mypage-content .ikuji-db-profile .text p{font-size:16px;font-weight:700;margin-bottom:20px}body section.mypage .inner-content .mypage-content .ikuji-db-profile .text a.btn.blk-btn{display:inline-flex}body section.mypage .inner-content .profle{background-color:#fff;margin-bottom:25px;padding:30px 35px}body section.mypage .inner-content .profle h3{font-size:28px;font-weight:700;margin-bottom:20px}body section.mypage .inner-content .profle .profile dl.list{align-items:center;display:flex;gap:15px;justify-content:flex-start}body section.mypage .inner-content .profle .profile dl.list dd,body section.mypage .inner-content .profle .profile dl.list dt{padding:15px 0}@media screen and (max-width:768px){body section.mypage .inner-content .profle .profile dl.list{align-items:flex-start!important;display:flex!important;flex-direction:column!important;gap:0!important;justify-content:flex-start!important}body section.mypage .inner-content .profle .profile dl.list+dl.list{margin-top:20px!important}body section.mypage .inner-content .profle .profile dl.list dd,body section.mypage .inner-content .profle .profile dl.list dt{padding:10px 0!important}body section.mypage .inner-content .current-plan{margin-top:20px;padding:20px 25px}body section.mypage .inner-content .current-plan .plan-name{font-size:18px;font-weight:700;height:40px}body section.mypage .inner-content .current-plan .line-login h3{font-size:18px}body section.mypage .inner-content .current-plan .line-login .line-type{flex-direction:column;gap:20px}body section.mypage .inner-content .current-plan .line-login .line-type .line-type-card{width:100%}body section.mypage .inner-content .current-plan .line-login .line-type .line-type-card.sakura{background-color:#faf3f4}body section.mypage .inner-content .current-plan .line-login .line-type .line-type-card.matsui{background-color:#f6f6f5}body section.mypage .inner-content .current-plan .line-login .line-type .line-type-card .thumb{height:90px;width:90px}body section.mypage .inner-content .current-plan .line-login .line-type .line-type-card .thumb img{width:100%}body section.mypage .inner-content .current-plan .line-login .line-type .line-type-card .text{width:calc(100% - 105px)}body section.mypage .inner-content .current-plan .line-login .line-type .line-type-card .text p.ai-name{font-size:16px}body section.mypage .inner-content .current-plan .line-login .line-type .line-type-card .text p{font-size:14px;line-height:1.6}body section.mypage .inner-content .mypage-content .premium-plan{flex-direction:column;height:auto;margin-bottom:25px;padding:20px 25px}body section.mypage .inner-content .mypage-content .premium-plan h3{color:#fff;font-size:18px;font-weight:700;margin-bottom:20px}body section.mypage .inner-content .mypage-content .premium-plan h3 span{display:block;font-size:14px;padding-top:10px}body section.mypage .inner-content .mypage-content .premium-plan a.btn.blk-btn{display:inline-flex}body section.mypage .inner-content .mypage-content .ikuji-db-profile{background-color:#fff;margin-bottom:25px;padding:20px 25px}body section.mypage .inner-content .mypage-content .ikuji-db-profile .icon{text-align:center}body section.mypage .inner-content .mypage-content .ikuji-db-profile .icon h3{font-size:18px;font-weight:700;margin-bottom:20px}body section.mypage .inner-content .mypage-content .ikuji-db-profile .icon img{max-width:500px;width:100%}body section.mypage .inner-content .mypage-content .ikuji-db-profile .icon p{font-size:16px;font-weight:700}body section.mypage .inner-content .mypage-content .ikuji-db-profile .text{padding-top:40px;text-align:center}body section.mypage .inner-content .mypage-content .ikuji-db-profile .text p{font-size:16px;font-weight:700;margin-bottom:20px}body section.mypage .inner-content .mypage-content .ikuji-db-profile .text a.btn.blk-btn{display:inline-flex}body section.mypage .inner-content .profle{background-color:#fff;margin-bottom:15px;padding:20px 25px}body section.mypage .inner-content .profle h3{font-size:18px;font-weight:700;margin-bottom:20px}body section.mypage .inner-content .profle .profile dl.list{align-items:center;display:flex;gap:15px;justify-content:flex-start}body section.mypage .inner-content .profle .profile dl.list dd,body section.mypage .inner-content .profle .profile dl.list dt{padding:15px 0}}body section.form-section{padding-top:100px}body section.form-section .inner-content>h2{font-size:28px;font-weight:700;margin-bottom:20px}body section.form-section .inner-content #hs-login-self-registration-link{margin-top:0;padding-bottom:90px;padding-top:60px}body section.form-section .inner-content #hs-login-self-registration-link p{font-size:16px;font-weight:700}body section.form-section .inner-content #hs-login-self-registration-link p a{color:#eb613b}body section.form-section .inner-content form{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}body section.form-section .inner-content label{color:#333;font-size:1rem;font-weight:700}body section.form-section .inner-content .fn-date-picker .pika-button{background:#f5f5f5!important;color:#666!important;font-size:12px!important;line-height:15px;padding:5px!important;text-align:right!important}body section.form-section .inner-content .fn-date-picker .is-selected .pika-button{background:#3af!important}body section.form-section .inner-content .fn-date-picker .pika-next,body section.form-section .inner-content .fn-date-picker .pika-prev{font-size:0!important}body section.form-section .inner-content input[type=date],body section.form-section .inner-content input[type=email],body section.form-section .inner-content input[type=password],body section.form-section .inner-content input[type=text],body section.form-section .inner-content select,body section.form-section .inner-content textarea{background-color:#fff;border:1px solid #ccc;border-radius:5px;font-size:1rem;padding:.75rem;transition:border-color .3s ease;width:100%}body section.form-section .inner-content input[type=date]:focus,body section.form-section .inner-content input[type=email]:focus,body section.form-section .inner-content input[type=password]:focus,body section.form-section .inner-content input[type=text]:focus,body section.form-section .inner-content select:focus,body section.form-section .inner-content textarea:focus{border-color:#007bff;outline:none}body section.form-section .inner-content input[type=checkbox],body section.form-section .inner-content input[type=radio]{margin-right:.5rem}body section.form-section .inner-content .field-group{display:flex;flex-direction:column;gap:.5rem}body section.form-section .inner-content button,body section.form-section .inner-content input[type=submit]{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .3s ease}body section.form-section .inner-content button:hover,body section.form-section .inner-content input[type=submit]:hover{background-color:#0056b3}body section.form-section .inner-content .error-message{color:#d9534f;font-size:.9rem;margin-top:.25rem}body section.form-section .inner-content .hidden{display:none}body section.form-section .inner-content .hs-form-field{align-items:center;display:flex;flex-wrap:wrap;font-size:16px;font-weight:700;justify-content:flex-start;letter-spacing:.1em;text-align:left}body section.form-section .inner-content .hs-form-field+.hs-form-field{margin-top:20px}body section.form-section .inner-content .hs-form-field>.hs-input,body section.form-section .inner-content .hs-form-field>.input{padding:10px;width:calc(100% - 200px)}body section.form-section .inner-content .hs-form-field>.hs-input .hs-input,body section.form-section .inner-content .hs-form-field>.input .hs-input{width:100%}body section.form-section .inner-content .hs-form-field>p{margin-bottom:20px}body section.form-section .inner-content .hs-richtext{padding-bottom:20px;padding-top:40px}body section.form-section .inner-content .hs-richtext h3{font-size:28px;font-weight:700}body section.form-section .inner-content #hs-register-widget-checkbox-consent{max-width:calc(100% - 50px);width:100%}body section.form-section .inner-content .hs-form-checkbox .hs-input,body section.form-section .inner-content .hs-form-radio .hs-input{width:auto!important}body section.form-section .inner-content .form-input-validation-message{padding-top:10px}body section.form-section .inner-content .hs-form-field label{max-width:200px;padding-right:40px;white-space:wrap;width:100%}body section.form-section .inner-content .hs-form-field .hs-login-widget-show-password+.hs-input,body section.form-section .inner-content .hs-form-field .hs-register-widget-show-password+.hs-input,body section.form-section .inner-content .hs-form-field .hs-reset-widget-show-password+.hs-input{width:calc(100% - 350px)}body section.form-section .inner-content .hs-form-field #hs-login-widget-remember{width:auto}body section.form-section .inner-content .hs-form-field #hs-login-widget-remember+label{white-space:nowrap;width:auto}body section.form-section .inner-content .hs-form-field.hs-fieldtype-radio .input{width:calc(100% - 210px)}body section.form-section .inner-content .hs-form-field.hs-fieldtype-radio .input input.hs-input[type=radio]{width:auto}body section.form-section .inner-content input#hs-register-widget-explicit-consent{margin-right:10px;width:auto}@media screen and (max-width:850px){body section.form-section .inner-content .hs-form-field{display:block}body section.form-section .inner-content .hs-form-field label{min-width:100%;padding-right:0}body section.form-section .inner-content .hs-form-field .hs-form-checkbox label input{margin-top:0}body section.form-section .inner-content .hs-form-field .hs-input,body section.form-section .inner-content .hs-form-field .input{margin-top:20px;width:100%}body section.form-section .inner-content .hs-form-field #hs-login-widget-remember,body section.form-section .inner-content .hs-form-field .hs-input .hs-input,body section.form-section .inner-content .hs-form-field .input .hs-input{margin-top:0}body section.form-section .inner-content .hs-form-field.hs-fieldtype-radio .input{width:100%}body section.form-section .inner-content .hs-form-field.hs-fieldtype-radio .hs-form-radio span{font-size:14px;font-weight:400}body section.form-section .inner-content .hs-form-field.hs-fieldtype-radio .hs-form-radio+.hs-form-radio{margin-top:10px}body section.form-section .inner-content .hs-form-field .hs-login-widget-show-password+.hs-input{margin-top:20px;width:100%}body section.form-section .inner-content .hs-form-field .hs-register-widget-show-password+.hs-input,body section.form-section .inner-content .hs-form-field .hs-reset-widget-show-password+.hs-input{margin-top:20px!important;width:100%}}body section.form-section .inner-content .hs-login-widget-show-password,body section.form-section .inner-content .hs-register-widget-show-password,body section.form-section .inner-content .hs-reset-widget-show-password{background:#eb613b;border-radius:10px;color:#fff;margin-left:20px;order:3;padding:10px;white-space:nowrap}@media screen and (max-width:850px){body section.form-section .inner-content .hs-login-widget-show-password,body section.form-section .inner-content .hs-register-widget-show-password,body section.form-section .inner-content .hs-reset-widget-show-password{font-size:10px!important}}body section.form-section .inner-content input[type=email],body section.form-section .inner-content input[type=password],body section.form-section .inner-content input[type=text],body section.form-section .inner-content select,body section.form-section .inner-content textarea{border:1px solid #ccc;font-size:16px}body section.form-section .inner-content #hs_login_reset{color:#eb613b}body section.form-section .inner-content .hs-button{align-items:center;background:linear-gradient(91.59deg,#ea613b 10.29%,#f33078 109.9%);border-radius:20px;box-shadow:inset -1px -4px 7.7px rgba(0,0,0,.15);color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:700;height:40px!important;justify-content:center;margin-top:40px;max-width:240px;padding-left:25px;padding-right:25px;width:auto}@media screen and (max-width:768px){body section.form-section .inner-content .hs-button{font-size:12px;height:30px;padding-left:15px;padding-right:15px}}body section.page-section{padding-top:100px}body section.page-section .inner-content.text-center{text-align:center}body section.page-section .inner-content h3{font-size:28px;font-weight:700;margin-bottom:20px}body section.page-section .inner-content p{font-size:16px;margin-bottom:20px}body section.page-section .inner-content .line-btn img{height:auto;max-width:320px;width:100%}