#header .company{padding:15px 0;font-size:18px}#header .logo_pos{display:flex;align-items:center}#header .logo{display:inline-block;width:168px;margin-right:16px}#header .header.appoint{background-color:#f0a027}#header .header.easy{background-color:#4788ee}#header .header.plan{background-color:#4788ee}#header .header.complete{background-color:#fff;display:grid;place-items:center}#header .header.complete.user{background-color:#f0a027}#header .header.complete.user .img{width:48px}#header .header.entry,#header .header.complete-af{background-color:#f0a027}#header .header.entry .img,#header .header.complete-af .img{width:48px}#header .header.area{background-color:#4788ee}#header .header.area .img img{vertical-align:middle}#header .header.simulation{background-color:#3db9db}#header .header.simulation .img{width:48px}#header .header .title{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:start;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:flex-start;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;height:100px;position:relative}#header .header .title .img{display:inline-block;vertical-align:middle;margin-right:20px;line-height:1}#header .header .title .text{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:start;-ms-flex-align:baseline;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:flex-start;-webkit-align-items:baseline;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:baseline;color:#fff;font-size:34px;letter-spacing:.05em}.complete#footer{margin-bottom:100px}.complete.user#footer{margin-bottom:148px}#footer .container.form{padding-top:12px;padding-bottom:12px}#footer .container.form .footer_tax_note{font-size:12px;line-height:1}#footer .container.form .copyright{background-color:#fff;font-size:12px;text-align:center;padding-top:15px}#footer .container.form .controlNum-layout{position:relative}#footer .container.form .controlNum{font-size:12px;line-height:1;height:12px;position:absolute;top:0;bottom:0;margin:auto;right:0}#footer .copyright{padding:12px 0;background-color:#fff;font-size:12px;text-align:center}#main{padding-top:40px;padding-bottom:40px;background-color:#ebf3ff}#main .h2-wrap{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;height:80px;background-color:#4788ee;border-radius:5px 5px 0 0}#main .h2-wrap--cta{height:auto;padding:20px 0}#main .h2-wrap .h2{color:#fff;font-size:24px;font-weight:bold;text-align:center}#main .form-wrap{padding:50px 60px;background-color:#fff}.cta-block:not(:first-child){margin-top:50px}.cta-block__title{margin-bottom:15px;color:#22326e;font-size:23px;font-weight:bold;text-align:center}.cta-block__buttons{display:flex;justify-content:center;align-items:center}.cta-block__button{margin:0 20px}.cta-button--complete,.cta-button--support,.cta-button{background:#fff;width:300px;height:90px;padding:8px;border:2px solid currentcolor;border-radius:5px;box-shadow:0 2px 0;box-sizing:border-box;color:#4788ee;font-size:20px;font-weight:bold;line-height:1.25;display:flex;justify-content:center;align-items:center}.cta-button--complete::after,.cta-button--support::after,.cta-button::after{content:"";display:inline-block;width:12px;height:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #4788ee;border-right:2px solid #4788ee}.cta-button--complete:hover,.cta-button--support:hover,.cta-button:hover{box-shadow:none;transform:translate(0, 2px)}.cta-button__wrapper{text-align:center;margin:0 auto}.cta-button__ruby{margin:5px 0;font-size:13px;line-height:1}.cta-button--support{font-size:18px;letter-spacing:0}.cta-button--support::before{content:"";background:url(/_img/pc/components/header/appoint.png) no-repeat center center #4788ee;background-size:25px auto;width:45px;height:45px;border-radius:50%;display:block}.cta-button--complete{background:#feeff2;color:#e83e62}.cta-button--complete::before{content:"";background:url(/_img/pc/components/header/complete.png) no-repeat center center #e83e62;background-size:30px auto;width:60px;height:60px;border-radius:50%;display:block}.cta-button--complete::after{content:"";display:inline-block;width:14px;height:14px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:2px solid #e83e62;border-right:2px solid #e83e62}#header .header .title{height:80px}#main .inner{background-color:#fff;padding:40px 80px}#main .inner .h2{color:#4788ee;font-size:26px;font-weight:bold;line-height:1.4;letter-spacing:.08em;text-align:center}#main .inner .question-box{margin-top:50px}#main .inner .question-box .ttl{font-size:20px;font-weight:bold;text-align:center}#main .inner .question-box .data{margin-top:20px;padding:30px;background-color:#ebf3ff}#main .inner .question-box .data .question:not(:first-of-type){margin-top:5px}#main .inner .question-box .data .question>dt{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:start;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:flex-start;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:flex-start;align-items:center;text-align:left;padding:13px 60px 14px 60px;padding-right:50px;background-color:#fff;font-size:16px;letter-spacing:.08em;font-weight:bold;position:relative;cursor:pointer}#main .inner .question-box .data .question>dt::before{content:"";display:inline-block;width:28px;height:26px;background:url("/img/form/user/question.png") no-repeat;position:absolute;top:0;bottom:0;left:15px;margin:auto}#main .inner .question-box .data .question>dt span::before,#main .inner .question-box .data .question>dt span::after{content:"";display:inline-block;width:15px;height:3px;background-color:#4788ee;border-radius:2px;position:absolute;top:0;bottom:0;right:15px;margin:auto}#main .inner .question-box .data .question>dt span::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#main .inner .question-box .data .question>dt.active{background-color:#4788ee;color:#fff}#main .inner .question-box .data .question>dt.active::before{background:url("/img/form/user/question-active.png") no-repeat}#main .inner .question-box .data .question>dt.active span::before{background-color:#fff}#main .inner .question-box .data .question>dt.active span::after{content:none}#main .inner .question-box .data .question>dd{padding:15px 10px 15px 60px;letter-spacing:.08em;font-size:16px;text-align:left;position:relative}#main .inner .question-box .data .question>dd.white{background-color:#fff}#main .inner .question-box .data .question>dt.active+dd::before{content:"";display:inline-block;width:28px;height:26px;background:url("/img/form/user/answer.png") no-repeat;position:absolute;top:0;bottom:0;left:15px;margin:auto}#main .inner .question-box .data .question-wrap-ttl{position:relative;background-color:#fff;color:#4788ee;font-size:16px;font-weight:bold;text-align:left;padding:16px 20px;cursor:pointer;margin-bottom:5px}#main .inner .question-box .data .question-wrap-ttl:not(:first-of-type){margin-top:5px}#main .inner .question-box .data .question-wrap-ttl::before,#main .inner .question-box .data .question-wrap-ttl::after{content:"";display:inline-block;width:15px;height:3px;background-color:#4788ee;border-radius:2px;position:absolute;top:0;bottom:0;right:15px;margin:auto}#main .inner .question-box .data .question-wrap-ttl::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#main .inner .question-box .data .question-wrap-ttl.active::after{content:none}#main .inner .link-faq{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:410px;height:70px;margin:60px auto 0;background-color:#4788ee;border-radius:5px;box-shadow:0 6px 0 0 #3f68a8;color:#fff;font-size:24px;font-weight:bold;text-decoration:none;position:relative}#main .inner .link-faq:hover{top:4px;box-shadow:0 2px 0 0 #3f68a8}#main .inner .text{margin-top:50px;font-size:14px;text-align:center}#main .link-index{display:block;margin:60px auto;text-align:center}#main .link-index>a{display:inline-block;border-bottom:1px solid #4788ee;color:#4788ee;font-size:16px;letter-spacing:.1em;line-height:1.5;position:relative}#main .link-index>a::after{content:"";display:inline-block;width:0;height:0;border:8px solid rgba(0,0,0,0);border-right:none;border-left:14px solid #4788ee;position:absolute;top:0;right:-20px;bottom:0;margin:auto}#main .link-index>a:hover{opacity:.7}.follow-footer{position:fixed;background-color:#fff;width:100%;bottom:0;padding:18px 0;border-top:3px solid #a8b7c5;border-bottom:3px solid #a8b7c5}.follow-footer .inner{width:960px;margin:0 auto;text-align:center}.follow-footer .inner .ttl{color:#4788ee;font-size:20px;font-weight:bold;letter-spacing:2px;margin-bottom:14px}.follow-footer .inner .contact-box{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center}.follow-footer .inner .contact-box .link-btn{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;margin-right:20px}.follow-footer .inner .contact-box .link-btn>a{display:-ms-flexbox;-ms-flex-flow:row nowrap;-ms-flex-pack:center;-ms-flex-align:center;display:-webkit-flex;-webkit-flex-flow:row wrap;-webkit-justify-content:center;-webkit-align-items:center;display:flex;flex-flow:row wrap;justify-content:center;align-items:center;width:250px;margin:0 5px;padding:15px 0px;background-color:#4788ee;border-radius:7px;color:#fff;font-size:16px;font-weight:bold;letter-spacing:.1em;line-height:1.2;text-align:center;position:relative;cursor:pointer}.follow-footer .inner .contact-box .link-btn>a::after{content:"";display:inline-block;width:14px;height:14px;background:url(/img/form/user/official.png) no-repeat;background-size:contain;position:absolute;top:0;bottom:0;right:10px;margin:auto}.follow-footer .inner .contact-box .link-btn>a span{font-size:12px}.follow-footer .inner .contact-box .data{padding-left:50px;position:relative}.follow-footer .inner .contact-box .data::before{content:"";display:inline-block;width:45px;height:45px;background:url("/img/form/user/telicon.png") no-repeat;background-size:cover;position:absolute;top:0;bottom:0;left:0;margin:auto}.follow-footer .inner .contact-box .data .dialnumber{font-weight:bold;text-align:center}.follow-footer .inner .contact-box .data .dialnumber>dt{font-size:14px;line-height:8px}.follow-footer .inner .contact-box .data .dialnumber .num{font-weight:bold;font-size:24px;letter-spacing:2px}.follow-footer .inner .contact-box .data .dialnumber .time{font-weight:normal;font-size:12px;line-height:8px}#footer{margin-bottom:148px}