@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap);.authenticator__form{--container-display:auto}.Form__formSection___3tqxz{max-width:480px!important;min-width:auto!important}.Section__sectionFooter___1QlDn{display:block}.Button__button___1FrBC{width:100%}a[data-test=sign-in-create-account-link],a[data-test=sign-up-sign-in-link]{display:none!important}.width{max-width:480px;margin:15px}.sign-in-form-footer{display:none!important}body,dd,dl,dt,h1,h2,h3,h4,li,p,ul,video{margin:0;padding:0}body{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#222;font-size:15px;min-height:auto}a{text-decoration:none}a:hover{text-decoration:underline}li,ul{list-style:none}img{vertical-align:middle}iframe,img{max-width:100%}p{padding-bottom:1em}.item{margin:0 12px 15px}.text-red{color:#c70808;font-weight:700}.avator-icon{width:72px;height:72px;border-radius:50%;overflow:hidden}.avator-icon img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.status-label{display:inline-block;color:#fff;font-size:11px;padding:4px 6px;border-radius:2px}.status-label.label-ing{background-color:#178afd}.status-label.label-ed{background-color:#f5785a}.common-header{box-sizing:border-box;box-shadow:0 0 2px rgba(0,0,0,.2);background-color:#11a57d;color:#fff;padding:10px;height:48px;position:fixed;width:100%;top:0;z-index:999!important}.common-header a{color:#fff}.common-header .header-button img{width:26px}.common-header .header-title{position:absolute;font-size:16px;left:50%;transform:translateX(-50%);top:15px}.common-header .header-title .header-logo{max-height:30px;margin-top:-10px;vertical-align:bottom}.common-header .header-menu{position:absolute;top:10px;left:12px}.common-header .header-menu .menu-body{background:#11a57d;text-align:center;font-size:14px;font-weight:600;margin-top:12px}ul.menu-body li:first-child{background-color:#11a57d;padding:1em}.common-header .header-notice{position:absolute;top:10px;right:12px}.common-footer{background-color:#eee;font-size:13px;padding:20px 12px 70px}.footer-link{text-align:center;padding-bottom:12px}.footer-link li{display:inline-block;line-height:1.6;margin-right:10px}.footer-link a{color:#333}.footer-text{text-align:center;color:#999}.login-notice{padding:10px}.terms li{list-style-type:decimal}.common-main.terms{max-width:80%!important}.consent li{list-style-type:decimal}.common-main.consent,.common-main.law,.common-main.privacy{max-width:80%!important}.law li{list-style-type:decimal}#nav{padding:30px}#nav a{font-weight:700;color:#2c3e50}.Form__formSection___3tqxz{min-width:auto}.Button__button___1FrBC{background-color:#11a57d}.common-main{box-sizing:border-box;padding:60px 0 20px;max-width:480px;margin:0 auto}.common-title{font-size:20px;margin:0 12px 20px}.text-box{margin:12px;padding:12px;background-color:#f0f0f0;border-radius:4px;font-size:14px;line-height:1.8}.text-box.box-green{background-color:#d4f4cb}.text-box.box-blue{background-color:#bfe1ff}.text-box.box-yellow{background-color:#fff7df}.text-box.box-red{background-color:#fbe0de}.link-button{display:block;margin:10px;padding:5px 10px;text-align:center;border:1px solid #11a57d;color:#11a57d;background-color:#fff}.content-footerNavi{position:sticky;bottom:0;left:0;width:100%;background-color:hsla(0,0%,100%,.8);box-sizing:border-box;padding:1em;display:flex;-moz-column-gap:1rem;column-gap:1rem}.footerNavi-button{display:block;box-sizing:border-box;font-size:15px;font-weight:700;text-align:center;border:0;height:auto;line-height:1.5;padding:.75em 1em;border-radius:5px;font-family:Noto Sans JP,sans-serif}.footerNavi-button.button-disabled{background-color:#ddd;color:#aaa;margin:0 auto;width:75%}.footerNavi-button.button-disabled a{color:#aaa}.footerNavi-button.button-disabled.button-short,.footerNavi-button.button-secondary.button-short{width:180px}.footerNavi-button.button-primary{background-color:#15ae70;box-shadow:0 5px 0 #118355;position:relative;color:#fff;width:75%;margin:0 auto}.footerNavi-button.button-primary:hover{cursor:pointer;background-color:#1bb677}.footerNavi-button.button-primary:active{transform:translateY(3px);transition:all .3s;box-shadow:none}button.footerNavi-button.button-primary:after{content:url(../img/circle-chevron-right-solid.66fdee1a.svg);width:15px;height:15px;position:absolute;top:50%;right:.75rem;transform:translateY(-50%);line-height:1}.footerNavi-button.button-secondary{border:1px solid #15ae70;background-color:#fff;color:#15ae70;position:relative;box-shadow:0 3px 0 #15ae70;width:75%;margin:0 auto}.footerNavi-button.button-secondary:hover{cursor:pointer;opacity:.7}.footerNavi-button.button-secondary:active{background-color:#15ae70;color:#fff;border-bottom:none;transform:translateY(3px);transition:all .3s;box-shadow:none}.footerNavi-button.button-secondary a{color:#15ae70}.footerNavi-button.button-secondary a:hover{text-decoration:none}div>a:hover,dl>a:hover{text-decoration:none!important}.profile-title{font-weight:700;font-size:16px}.profile-subtitle{font-weight:700;font-size:15px}.profile-button{font-weight:700;margin:1px 0;padding:1px}.profile-input input[type=text],.profile-input textarea{width:100%;font-size:16px;margin:5px 0;padding:5px;box-sizing:border-box;border:1px solid #bbb}.profile-input textarea{height:240px;resize:vertical}.profile-input .label-textSmall{font-size:14px}.profile-textSmall{font-size:13px;color:#777}.radiobox-list{display:flex;flex-wrap:wrap}.radiobox-list label{display:block;border:1px solid #eee;padding:4px 8px;margin:8px 4px 4px 0;cursor:pointer;color:#666;border-radius:3px;font-size:14px}.radiobox-list .input-marker{display:none}.radiobox-list .input-marker:checked~label{border:1px solid #11a57d;color:#222;font-weight:700;cursor:default}.profile-input-image{margin:10px 0}.list-body{border-bottom:1px solid #ddd;padding:12px}.list-body a{display:block;color:#222}.list-body .list-date{flex:1;padding-bottom:6px;text-align:right;color:#555;font-size:12px}.list-body .list-title{padding-bottom:6px;font-weight:700}.list-body .list-main{padding-bottom:6px;font-size:14px}.list-body .listbody-answer{display:flex}.list-body .listbody-answer .listbody-text{flex:1}.list-body .avator-icon{width:36px;height:36px;margin-right:6px}.list-body .list-status{display:flex;padding-bottom:8px}.list-body .list-foot{display:flex}.list-body .list-foot .foot-inner{flex:1;text-align:right;font-size:13px}.list-body .list-foot .avator-icon{margin-left:8px}.question-status{display:flex;justify-content:space-between;padding-bottom:8px}.question-text{word-break:break-all}.question-outertext{text-align:right;font-size:14px}.question-outerprofiletext{text-align:left;font-size:14px}.answer-status{display:flex;font-size:14px}.answer-status .avator-icon{width:54px;height:54px;margin-right:8px}.answer-status .answer-person{align-self:center;flex:1;margin-right:8px}.answer-status .answer-person .answer-name{font-weight:700;font-size:15px}.answer-status .answer-date{align-self:flex-end;text-align:right}.answer-text{word-break:break-all}.overlay{z-index:1;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center}.overlay-content{z-index:2;width:90%;padding:1em;background:#fff}.p_box{max-width:150px;position:relative}.more_icon:after{position:absolute;content:"＋";bottom:0;right:0;background:#333;color:#fff;padding:2px 6px;opacity:.8;font-size:10px}.p_box img{width:100%}.slide-embed{position:relative;overflow:hidden;margin:15px 0 20px 0;padding-bottom:50%;padding-top:65px}.slide-embed iframe{width:100%;height:100%;position:absolute;top:0;left:0}.faq{margin-bottom:32px}.faq-dd,.faq-dt{position:relative;padding-left:24px}.faq-dd:before,.faq-dt:before{font-weight:700;position:absolute;left:0;top:0}.faq-dt{font-weight:700;border-bottom:1px solid #999;margin-bottom:4px}.faq-dt:before{content:"Q.";color:#c80021}.faq-dd:before{content:"A.";color:#0085c8}.info{margin-bottom:32px}.info-title{font-size:16px}.info-dd:before,.info-dt:before{font-weight:700;position:absolute;left:0;top:0}.info-dt{font-weight:700;border-bottom:1px solid #999;margin-bottom:4px}.info-date{float:right;text-align:right;color:#555;font-size:12px}dd.info-dd{clear:both}.must-label{margin-left:4px;display:inline-block;color:#fff;font-size:11px;padding:4px 6px;border-radius:2px;background-color:#f5785a}.pastCounseling-list{text-align:left}.related-link{word-break:break-all}.related-link li{margin-top:1em}.related-link li strong{display:block}.loading{width:16px;height:16px;background-image:url(data:image/gif;base64,R0lGODlhEAAQAPIAAP///xGlfcbo3068nhGlfWzHrorSv5nYxyH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA==);background-repeat:no-repeat;margin:100px;background-position:50%}.guide-module{margin:0 0 2em 0}.guide-module-item{background:#eee;position:relative;margin:0 10px 30px 10px;padding:1em;font-size:.9rem}.guide-module-item:before{content:"";position:absolute;display:block;width:0;height:0;top:100%;left:15px;border-top:15px solid #eee;border-right:15px solid transparent;border-left:15px solid transparent}.guide-module-item li{margin-left:1.3em;text-indent:-1.3em}.module-title{border-bottom:1px solid;margin-bottom:1rem;padding-bottom:.3rem}.guide-module li:first-letter{font-weight:700}.timeline-add{text-align:center;margin:.5em auto}.timeline-edit .note{font-size:.8rem;color:#666;margin:1em 2.5em}.timeline-edit .note li{list-style:disc}.timeline-edit input[type=checkbox]{transform:scale(1.5)}.timeline-edit .ongoing{font-weight:400;font-size:1rem;padding-left:.2em}.timeline-edit .timeline-item{position:relative;padding:.5rem 1rem;margin:0 1em;border:1px solid #11a57d}.timeline-edit .timeline-item.entered{background:#f8f9fa;border:1px solid #f8f9fa}.timeline-edit .term,.timeline-edit .term select{font-size:1.3rem;font-weight:700;margin:5px 0 0 0}.timeline-edit .term .date-name{background:#79a92f;color:#fff;font-weight:700;font-size:.8rem;padding:0 2px;margin-left:.5em;vertical-align:middle;display:inline-block}.timeline-edit .change-mode{font-size:.8rem;font-weight:400;vertical-align:middle}.timeline-edit .still{background:rgba(23,28,31,.5)}.timeline-edit .futre,.timeline-edit .still{color:#fff;font-size:.9rem;padding:0 .5em;border-radius:1em;vertical-align:middle;display:inline-block}.timeline-edit .futre{background:#ffaf03}.timeline-edit .category1 select{width:8em}.timeline-edit .category2 select{width:10em}.timeline-edit .category1,.timeline-edit .category2{display:inline-block;line-height:1.3em}.timeline-edit .category1 select,.timeline-edit .category2 select{margin-top:.5em;height:2em}.timeline-edit .category1-content{border:1px solid #79a92f;color:#79a92f;font-weight:700;padding:2px;margin-right:4px;font-size:.8rem;margin-right:.2em}.timeline-edit .category2-content{font-size:.9rem}.timeline-edit .memo{padding-top:1em;font-size:.8rem;color:rgba(23,28,31,.7);overflow-wrap:break-word}.timeline-edit .edit{position:absolute;top:.5rem;right:.5rem;text-align:right}.timeline-edit .edit .submit{background:#11a57d;color:#fff;font-weight:700;padding:.5em;display:block;line-height:1em}.timeline-edit .remove{position:absolute;text-align:right;right:.5rem;bottom:.5rem}.timeline-edit .remove .submit{font-size:.8rem}.profile-box{text-align:center;margin-bottom:1em}.profile-box .icon{display:block}.profile-box .icon img{border-radius:50%;-o-object-fit:cover;object-fit:cover;width:92px;height:92px}.profile-box .name{font-weight:700;display:block;font-size:1.2rem;padding:.2rem 0}.profile-box .survive{font-weight:700;color:#05a8d4;font-size:1rem}.profile-box .survive .label{background:#05a8d4;color:#fff;font-size:.8rem;padding:0 .5em;border-radius:1em;display:inline-block}.profile-box .payment{font-weight:700;color:#666;display:block;font-size:1.2rem;padding:.2rem 0}.profile-detail{padding:1em;margin:1em;background:#f0f0f0}.profile-detail b,.question-outerprofiletext b{color:#0f73ba}.profile-detail li,.text-box.question-outerprofiletext li{border-bottom:1px dotted;padding:.5em}.profile-detail li:last-child,.text-box.question-outerprofiletext li:last-child{border-bottom:none}.timeline .timeline-module:before{content:"";width:16px;height:16px;background:#0090bb;position:absolute;left:0;top:.5rem;border-radius:100%}.timeline .timeline-module.future:before{border:1px solid #0090bb;background:#fff;width:14px;height:14px}.timeline .timeline-module{overflow:hidden;position:relative;margin:0 14px}.timeline .category1,.timeline .memo,.timeline .term{border-left:4px solid rgba(0,67,121,.1);margin-left:6px;padding-left:20px;overflow-wrap:break-word}.timeline .future .category1,.timeline .future .memo,.timeline .future .term{border-left:4px double rgba(0,67,121,.1);overflow-wrap:break-word}.timeline .birthday .term:before{content:"";position:absolute;left:6px;height:10px;border-left:4px solid rgba(0,67,121,.1)}.timeline .birthday .category1,.timeline .birthday .memo,.timeline .birthday .term{border-left:4px solid transparent}.timeline .term{font-size:1.3rem;padding-bottom:.5rem;font-weight:700}.timeline .term .date-name{background:#79a92f;font-weight:700;font-size:.8rem;padding:0 2px;margin-left:.5em}.timeline .still,.timeline .term .date-name{color:#fff;vertical-align:middle;display:inline-block}.timeline .still{background:rgba(23,28,31,.5)}.timeline .futre,.timeline .still{font-size:.9rem;padding:0 .5em;border-radius:1em}.timeline .futre{background:#ffaf03;color:#fff;vertical-align:middle;display:inline-block}.timeline .category1,.timeline .category2{display:inline-block;line-height:1.3em}.timeline .category1-content{border:1px solid #79a92f;color:#79a92f;font-weight:700;padding:2px;font-size:.8rem;margin-right:.2em}.timeline .category2-content{font-size:.9rem}.timeline .memo{padding-top:1em;padding-bottom:1.5em;font-size:.8rem;color:rgba(23,28,31,.7)}.icon16{width:16px;height:16px;margin:2px}.icon12{width:12px;height:12px;margin:2px}.step-notice{margin-bottom:1em}.step{display:inline-block;background:#0090bb;color:#fff;padding:0 .5rem;margin:0 .5em 0 0;font-weight:700;font-size:1em;border-radius:1rem}.step-body{border-left:3px dotted rgba(0,67,121,.1);padding:.5em;margin-left:.5em}.step-title{font-weight:700;font-size:.9rem;display:block}.step-note{font-size:.8rem;color:#666;display:inline-block}.fixed{position:fixed;bottom:0;left:0;padding:.75rem 0;width:100%;background-color:hsla(0,0%,93.3%,.7);margin:0 auto;text-align:center}.fixed-button{background-color:#15ae70;box-shadow:0 5px 0 #118355;font-weight:700;color:#fff!important;width:75%;max-width:500px;border-radius:5px;padding:.75rem;margin:0 auto;position:relative;display:inline-block;font-size:1.1rem;letter-spacing:.1rem}.fixed-button:after{content:url(../img/circle-chevron-right-solid.66fdee1a.svg);width:15px;height:15px;position:absolute;right:1rem;line-height:1;top:50%;transform:translateY(-50%)}.fixed-button:hover{cursor:pointer;background-color:#1bb677;text-decoration:none}.fixed-button:active{transform:translateY(3px);transition:all .3s;box-shadow:none}.payment-button{flex:0 0 50%;text-align:center;border:1px solid #eee;padding-bottom:1rem;box-sizing:border-box;margin:0 auto 3em;padding:10px 40px;background:#fb5859;color:#fff;text-decoration:none;border-radius:3px;display:inline-block}ul.notice-list{margin-bottom:2em}.sumitomolife .common-header,sumitomolife .footerNavi-button.button-primary{background:#eee}#sumitomolife .footerNavi-button.button-secondary{border:1px solid #eee}.sumitomolife .common-header .header-menu .menu-body{background:#11a57d;text-align:center;font-size:14px;color:#fff!important;margin-top:12px;font-weight:600}.sumitomolife ul.menu-body li:first-child{background-color:#11a57d;padding:1em}.sumitomolife .common-header .header-menu .menu-body .Button__button___1FrBC{background:#eee;text-align:center;font-size:12px;color:#000!important}.rare .common-header,rare .footerNavi-button.button-primary{background:#eee}#rare .footerNavi-button.button-secondary{border:1px solid #eee}.rare .common-header .header-menu .menu-body{background:#11a57d;text-align:center;font-size:14px;color:#fff!important;margin-top:12px;font-weight:600}.rare ul.menu-body li:first-child{background-color:#11a57d;padding:1em}.rare .common-header .header-menu .menu-body .Button__button___1FrBC{background:#eee;text-align:center;font-size:12px;color:#000!important}.osaka .common-header,osaka .footerNavi-button.button-primary{background:#33419a}#osaka .footerNavi-button.button-secondary{border:1px solid #33419a}.osaka .common-header .header-menu .menu-body{background:#11a57d;text-align:center;font-size:14px;color:#fff!important;margin-top:12px;font-weight:600}.osaka ul.menu-body li:first-child{background-color:#11a57d;padding:1em}.osaka .common-header .header-menu .menu-body .Button__button___1FrBC{background:#33419a;text-align:center;font-size:12px;color:#fff!important}.hama a{color:#0072bc}#app.hama{font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.8}.hama .header-button img{display:block}.hama h1.header-title a{display:block;line-height:1}.hama .common-header{background-color:#0072bc}.hama .common-header .header-title{top:50%;left:50%;transform:translate(-50%,-50%)}.hama .common-header .header-title .header-logo{height:auto;min-width:270px;width:375px;margin-top:0}.hama .common-header .header-menu .menu-body{background:#0072bc;text-align:center;font-size:14px;color:#fff!important;margin-top:12px;font-weight:600}.hama ul.menu-body li:first-child{background-color:#0072bc;padding:1em}.hama .common-header .header-menu .menu-body a{font-family:Noto Sans JP;color:#fff!important}.hama ul.menu-body li a:hover{color:#ffd600;text-decoration:none}.hamaai a{color:#0072bc}#app.hamaai{font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.8}.hamaai .header-button img{display:block}h1.header-title{width:70%;text-align:center}.hamaai h1.header-title a{display:block;line-height:1}.hamaai .common-header{background-color:#0072bc}.hamaai .common-header .header-title{top:50%;left:50%;transform:translate(-50%,-50%)}.hamaai .common-header .header-title .header-logo{height:auto;min-width:270px;width:375px;margin-top:0}.hamaai .common-header .header-menu .menu-body{background:#0072bc;text-align:center;font-size:14px;color:#fff!important;margin-top:12px;font-weight:600}.hamaai ul.menu-body li:first-child{background-color:#0072bc;padding:1em}.hamaai .common-header .header-menu .menu-body a{font-family:Noto Sans JP;color:#fff!important}.hamaai ul.menu-body li a:hover{color:#ffd600;text-decoration:none}.evaluation-status{display:inline-block;padding:4px 8px;border-radius:3px;font-size:11px;font-weight:700;text-align:center;margin-top:5px;margin-left:10px;line-height:1}.evaluation-status.incomplete{background-color:#ffe5e5;color:#d9534f;border:1px solid #d9534f}.evaluation-status.complete{background-color:#e5f2ff;color:#0275d8;border:1px solid #0275d8}.price{margin-top:2em;margin-bottom:4em}