body{margin:0;padding:0;font-family:"メイリオ",Meiryo,"游ゴシック",YuGothic,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",sans-serif}.content{width:1000px;margin:0 auto}p{margin:0;font-size:16px;line-height:1.75}p~p{margin-top:1em}section~section{margin-top:50px}h1{margin:10px 0}h2{text-align:center}h2 img{margin:0 auto}.pc{display:block}.sp{display:none}.icon_ttl{display:block;margin:0 auto}header{padding:10px 0;box-shadow:0 3px 7px 0 rgba(0,0,0,.35);position:absolute;width:100%;top:0;z-index:10;background-color:#fff}header img{height:40px}#first{padding-top:56px}#about{margin-top:0;text-align:center}#about h2 img{width:609px}.red-box{margin-top:120px;position:relative}.red-box .red-wrap{border:3px solid #db0917;padding:20px;box-shadow:0px 7px 10px rgba(0,0,0,.35)}.red-box .img-wrap{padding-bottom:30px}.red-box .aco-under{cursor:pointer}.red-box .aco-under.sp{margin:0 auto}.red-box .acoButton-under{cursor:pointer;position:absolute;bottom:-20px;left:50%;transform:translateX(-50%)}.red-box .acoButton-under:before,.red-box .acoButton-under:after{content:"";position:absolute;z-index:-10;width:100%;height:100%;top:-2px;left:0;border-radius:50px;background:#ddd;border:1px solid #ccc;transform:translate3d(0, 0, 0)}.red-box .acoButton-under:before{-webkit-animation:interviewAnimation 2s ease-out infinite;animation:interviewAnimation 2s ease-out infinite}.red-box .acoButton-under:after{-webkit-animation:interviewAnimation 2s ease-out 1s infinite;animation:interviewAnimation 2s ease-out 1s infinite}.red-box .icon_open-second,.red-box .icon_close-second{display:none}.red-box .show{display:block}.red-box .open-area{margin-top:50px}.red-box .open-area .qa{width:auto;padding:20px;position:relative;border:2px solid #000;box-shadow:7px 7px 0 #db9809;font-weight:bold;margin:30px 0}.red-box .open-area .qa dt{margin:0;padding-bottom:20px}.red-box .open-area .qa dt span{background:rgba(219,9,23,.74)}.red-box .open-area .qa dd{-webkit-margin-start:0;margin-inline-start:0}.red-box .open-area .qa dd span{background:rgba(35,152,131,.74)}.red-box .open-area .qa dt,.red-box .open-area .qa dd{display:flex;gap:20px}.red-box .open-area .qa dt span,.red-box .open-area .qa dd span{display:flex;justify-content:center;align-items:center;color:#fff;width:50px;height:50px;font-size:25px;border-radius:50%}.red-box .open-area .qa dt p,.red-box .open-area .qa dd p{display:flex;flex:1;align-items:center}.red-box .open-area img.center{margin:50px auto 30px;display:block}.red-box .open-area .voice-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.red-box .open-area .voice-wrap .voice{width:calc(33.3333333333% - 40px)}.red-box .open-area .voice-wrap .voice img{margin:30px 0 20px 20px;display:block}.red-box .open-area .voice-wrap .balloon{position:relative;display:inline-block;padding:20px;max-width:100%;color:#000;border:3px solid #239883;background:#f0f8ff;box-sizing:border-box;border-radius:10px;height:190px}.red-box .open-area .voice-wrap .balloon:before{content:"";position:absolute;bottom:-23px;left:27.8%;margin-left:-15px;border:12px solid rgba(0,0,0,0);border-top:12px solid #f0f8ff;z-index:2}.red-box .open-area .voice-wrap .balloon:after{content:"";position:absolute;bottom:-28px;left:29%;margin-left:-17px;border:14px solid rgba(0,0,0,0);border-top:14px solid #239883;z-index:1}.red-box.ver-2023 .open-area .qa dd span{background:#e3c707}@media only screen and (max-width: 1025px){#red-box .open-area .voice-wrap .voice{width:100%;margin-right:0}#red-box .open-area .voice-wrap .balloon{height:auto}}@-webkit-keyframes interviewAnimation{0%{transform:scale(0.95);opacity:1}90%{opacity:.1}to{transform:scale(1.5, 1.5);opacity:0}}@keyframes interviewAnimation{0%{transform:scale(0.95);opacity:1}90%{opacity:.1}to{transform:scale(1.5, 1.5);opacity:0}}#interview{margin:120px 0}#interview .endTxt{font-size:20px;text-align:center;margin-top:30px}#interview .aco{cursor:pointer}#interview .aco.sp{width:100%}#interview .aco_content{display:none}#interview .top{position:relative}#interview .top .acoButton{cursor:pointer;position:absolute;bottom:5px;left:50%;transform:translateX(-50%)}#interview .top .acoButton:before,#interview .top .acoButton:after{content:"";position:absolute;z-index:-10;width:100%;height:100%;top:-2px;left:0;border-radius:50px;background:#ddd;border:1px solid #ccc;transform:translate3d(0, 0, 0)}#interview .top .acoButton:before{-webkit-animation:interviewAnimation 2s ease-out infinite;animation:interviewAnimation 2s ease-out infinite}#interview .top .acoButton:after{-webkit-animation:interviewAnimation 2s ease-out 1s infinite;animation:interviewAnimation 2s ease-out 1s infinite}#interview .top .icon_open,#interview .top .icon_close{display:none}#interview .top .show{display:block}#interview .comment_wrap{width:100%;margin:30px 0;overflow:hidden;display:flex;align-items:center;position:relative}#interview .comment_wrap .face{width:130px;text-align:center}#interview .comment_wrap .right{flex:1}#interview .comment_wrap p{max-width:100%;position:relative;display:inline-block;margin:5px 0 5px 15px;padding:15px 30px;background:#fff;border:solid 2px #db0917;border-radius:5px;box-sizing:border-box}#interview .comment_wrap p::before{content:"";position:absolute;top:50%;left:-27px;margin-top:-14px;border:14px solid rgba(0,0,0,0);border-right:14px solid #fff;z-index:2}#interview .comment_wrap p::after{content:"";position:absolute;top:50%;left:-29px;margin-top:-14px;border:14px solid rgba(0,0,0,0);border-right:14px solid #db0917;z-index:1}#interview .comment_wrap.blue p{border-color:#096cdb}#interview .comment_wrap.blue p::after{border-right-color:#096cdb}#interview .comment_wrap.yellow p{border-color:#db9809}#interview .comment_wrap.yellow p::after{border-right-color:#db9809}#interview .comment_wrap.two p{border-color:#239883}#interview .comment_wrap.two p::after{border-right-color:#239883}#step h2 img{width:470px}#step .step_img{display:block;margin:30px auto;width:500px}#step .step{display:flex;align-items:center;width:100%;box-sizing:border-box;box-shadow:8px 8px 20px rgba(0,0,0,.35);border-radius:10px;padding:30px 30px 30px 0}#step .step .icon{width:200px;text-align:center}#step .step .icon img{width:80px}#step .step .txt{width:calc(100% - 200px)}#step .step .txt p{margin:0}#step .step~.step{margin-top:60px}#subjects h3{display:flex;align-items:center;font-size:16px;letter-spacing:.3em}#subjects h3::before{content:"";width:30px;height:1px;background:#333;display:block;margin-right:.4em}#subjects h3::after{content:"";flex-grow:1;height:1px;background:#333;display:block;margin-left:.4em}#subjects dl{padding-left:1em}#subjects dl dt{font-weight:bold;font-size:14px}#subjects dl dd{margin-left:0;margin-bottom:15px;font-size:14px}#subjects dl ul{margin:0;padding:5px 0 0;list-style:none}#subjects dl ul li{padding-left:1em;text-indent:-1em;font-size:14px}#form{padding-bottom:100px}#form h2 img{width:235px}#form .errors{box-sizing:border-box;width:100%;padding:30px;background-color:#fcc;border:solid 1px #db0917;margin-bottom:30px}#form .error{border:solid 1px #db0a17;box-shadow:0 0 0 .2rem rgba(219,10,23,.25)}#form label~label{margin-left:10px}#form table{width:100%;table-layout:fixed;box-sizing:border-box;border-collapse:collapse;border-spacing:0;border:solid 1px #333;margin-top:15px}#form th{box-sizing:border-box;padding:15px 20px;text-align:left;vertical-align:top;width:250px}#form th .required{float:right;background-color:#db0a17;padding:0 5px;color:#fff;font-size:12px;margin-top:4px}#form td{box-sizing:border-box;padding:15px 20px}#form td input{box-sizing:border-box;padding:0 10px;min-height:30px}#form td input~input{margin-left:15px}#form td input[type=radio]{width:18px;height:18px;vertical-align:middle;margin:0 5px 3px 0;min-height:18px}#form td textarea{box-sizing:border-box;padding:10px;width:100%;resize:vertical;min-height:100px}#form .row{display:flex;align-items:center;gap:15px}#form .row p{width:calc(100% - 150px)}#form .row img{width:150px}#form .ttl th{background-color:#db0a17;color:#fff;border-top:solid 1px #333;border-bottom:solid 1px #db0a17}#form .ttl td{background-color:#db0a17;color:#fff;border-top:solid 1px #333;border-bottom:solid 1px #db0a17}#form .form-submit{display:block;padding:10px 20px;margin:0 auto}#form .send{pointer-events:none;color:#aaa}#form .form-actions{margin-top:60px;text-align:center}#form .form-actions input{display:inline-block;min-width:200px;padding:10px 20px;border:none;border-radius:0;background:#333;color:#fff;font-weight:bold;-webkit-appearance:none;-moz-appearance:none;appearance:none}#form .form-actions input~input{margin-left:30px}#form .form-actions input.submit-btn{background:#db0917}.privacy{box-sizing:border-box;border:1px solid #ddd;height:150px;padding:20px;overflow:auto;margin:20px 0}.privacy h4{margin:0 0 10px}.privacy h5{margin:10px 0 0}.privacy p{font-size:11px;padding-left:1em;margin-top:5px !important}footer .contact{border:solid 1px #333;width:500px;margin:0 auto;padding:30px;box-sizing:border-box;text-align:center}footer .contact h2 img{width:180px}footer .contact h2{margin:0 0 15px;padding:0;text-align:center}footer .contact table{margin:0 auto;font-size:14px}footer .contact table th{font-weight:normal;text-align:center;padding:5px 5px 5px 15px}footer .contact table th img{width:20px;vertical-align:middle}footer .contact table td{padding:5px 0;text-align:left}.copyright{margin-top:60px;color:#fff;background-color:#db0917;font-size:12px;text-align:center;padding:5px 0}@media only screen and (max-width: 1025px){.pc{display:none}.sp{display:block}img{max-width:100%}.content{box-sizing:border-box;width:100%;padding:0 10px}header{padding:6px 0;text-align:center}header img{height:30px}#first{padding-top:38px}#first .content{position:relative;padding:0}#first .sp{width:100%}#first .svg{position:absolute;left:5.3%;top:11.86%;width:81.6%}#about{text-align:left}#about h2 img{width:84.2%}#about p br{display:none}#step h2 img{width:75.2%}#step .step{flex-wrap:wrap;align-items:center;padding:30px}#step .step .icon{width:100%}#step .step .txt{margin-top:15px;width:100%}#step .step p br{display:none}#form h2 img{width:62.6%}#form th{display:block;width:100%;padding-bottom:5px}#form td{display:block;width:100%;box-sizing:border-box;padding-top:0}#form td input{width:100%}#form td input~input{margin-top:5px;margin-left:0}#form .row{flex-flow:wrap}#form .row p{width:100%}#form .row img{margin:0 auto}#form .ttl th{display:block;width:100%;padding-bottom:15px}#form .ttl td{display:none}#form .form-actions input~input{margin:15px 0 0}footer .contact{width:calc(100% - 20px);margin:0 auto;padding:30px 10px}footer .contact h2 img{width:42.6%}}.step-area{display:flex;gap:10px;margin:30px 0 50px}.step-area p{word-break:break-all;font-size:14px}.step-area__item{position:relative;display:flex;flex-direction:column;gap:30px;align-items:center;position:relative;width:calc(20% - 8px);margin-right:-3px;padding:30px 15px;color:#474747;border:2px solid #474747;background:#fffff8}.step-area__item .num{position:absolute;display:grid;place-content:center;left:0;top:0;width:40px;height:40px;color:#474747;font-weight:bold;border-right:2px solid #474747;border-bottom:2px solid #474747}.step-area__item:nth-of-type(5) .num{background:#ef6418}.step-area__item:nth-of-type(4) .num{background:#efad0f}.step-area__item:nth-of-type(3) .num{background:#e3c707}.step-area__item:nth-of-type(2) .num{background:#cfdb09}.step-area__item:nth-of-type(1) .num{background:#b1db09}.step-area__item img{margin-top:20px;height:80px}h2.mt70{margin:70px auto 0}@media only screen and (max-width: 1025px){.step-area{flex-direction:column;gap:20px}.step-area__item{width:auto}.step-area__item img{margin-top:0}}