@charset "UTF-8";.mv{display:flex;align-items:center;justify-content:center}.top{padding:37px 0 40px;background-color:#fafbfc}.top .top-inner{display:flex;gap:40px}.top .cont{flex:1}.top .company{display:flex;align-items:center;gap:12px;margin-bottom:12px}.top .company figure{width:40px;height:40px;border-radius:50%;border:1px solid #ECF1F5;background-color:#fff;display:flex;align-items:center;justify-content:center}.top .company figure img{width:26px}.top .company figure img.no-logo{width:20px}.top .company p a{font-size:16px;color:#1850a5;text-decoration:underline;text-decoration-color:#1850a5}.top .company p a:hover{text-decoration:none}.top .company p span{font-size:16px;color:#4a5c62}.top .ttl{display:flex;align-items:center;gap:21px;margin-bottom:16px}.top .ttl .progress{width:80px;height:80px}.top .ttl .progress .percentage-text .number{font-family:Arial,Helvetica,sans-serif}.top .ttl .main{flex:1}.top .ttl .main h1{font-weight:600;margin-top:13px;font-size:24px;line-height:1.6}.top .info{display:flex;align-items:center;gap:21px}.top .info.info1{margin-top:17px}.top .info+.info{margin-top:12px}.top .info li{display:flex;align-items:center;gap:5px}.top .info li figure{width:16px}.top .info li p{font-size:14px}.top .info li p span{font-weight:600}.top .info li p .lg{padding-left:6px;font-size:18px}.top .info li p.info-list-gray{color:#b0bbbe}.top .btns{position:relative;width:282px;margin-top:87px}.top .btns .popular{position:absolute;top:-30px;left:50%;transform:translate(-50%);width:100%;font-size:13px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:14px}.top .btns .popular figure{width:17px}.top .btns .popular .img{padding-right:5px}.top .btns .popular span{font-size:18px;font-weight:600}.top .btns .btn{height:44px}.top .btns .btn a,.top .btns .btn span{line-height:1;font-size:13px;border-radius:8px;cursor:pointer}.top .btns .btn a:hover,.top .btns .btn span:hover{opacity:.6}.top .btns .btn-white{margin-top:15px}.top .btns .btn-white.active a,.top .btns .btn-white.active span{color:#b0bbbe}.top .btns .btn-white.active a:hover,.top .btns .btn-white.active span:hover{opacity:1}.top .btns .btn-white.active a svg,.top .btns .btn-white.active span svg{stroke:#d45d3e;stroke-width:1px}.top .btns .btn-white.active a svg path,.top .btns .btn-white.active span svg path{fill:#d45d3e}.top .btns .btn-white a,.top .btns .btn-white span{background-color:#fff;box-shadow:0 4px #d6d6d6;border:1px solid #DBE2E6;display:flex;align-items:center;justify-content:center;gap:5px;color:#394b52}.top .btns .btn-white a svg,.top .btns .btn-white span svg{stroke:#394b52;stroke-width:1px}.top .btns .btn-white a svg path,.top .btns .btn-white span svg path{fill:#fff}.top .btns .modified-date{margin-top:19px;font-size:12px;color:#8c9da3;text-align:center}.detail{padding:40px 0 100px;display:flex;gap:40px;letter-spacing:.1em}.detail article{flex:1}.detail aside{width:283px}.detail h2{font-size:20px;font-weight:700;margin-bottom:20px}.detail .detail-main h3{display:flex;align-items:center;margin-bottom:19px;font-weight:600;letter-spacing:.1em}.detail .detail-main h3 .icon{width:20px}.detail .detail-main h3 .txt{font-size:18px;white-space:nowrap;padding-left:4px}.detail .detail-main h3:after{content:"";display:block;width:100%;height:1px;margin-left:17px;background-color:#0f5991}.detail .detail-main .item+.item{margin-top:53px}.detail .detail-main .item+.item.item-environment{margin-top:30px}.detail .txt-tag{display:flex;gap:8px;flex-wrap:wrap}.detail .txt-tag+.txt-tag{margin-top:8px}.detail .txt-tag .first{min-width:190px}.detail .txt-tag>li{display:flex;align-items:center;gap:10px}.detail .txt-tag>li .tag{padding:4px 8px 2px;border-radius:3px;font-size:12px;background-color:#e7ebf5;color:#0f5991}.detail .txt-tag>li .txt{font-size:14px}.detail .txt-tag>li .txt .bold{font-weight:600}.detail .txt-tag>li .txt .lg{font-size:18px}.detail .list1{margin-top:16px}.detail .list1.mt0{margin-top:0}.detail .list1 li{font-size:14px;color:#4a5c62}.detail .list1 li:before{content:"・"}.detail .list1 li+li{margin-top:12px}.detail .list2{margin-top:16px}.detail .list2.mt0{margin-top:0}.detail .list2 li{font-size:14px;color:#4a5c62}.detail .list2 li:before{content:"・"}.detail .list2 li+li{margin-top:35px}.detail .detail-list li+li{margin-top:52px}.detail .free-txt{font-size:14px;margin-top:11px}.detail .free-txt.mt0{margin-top:0}.detail .free-txt2{font-size:14px;margin-top:11px}.detail .free-txt2.mt0{margin-top:0}.detail .free-txt2+p{margin-top:35px}.detail .table1{width:100%;border-collapse:collapse;border:1px solid #ECF1F5}.detail .table1 th{width:140px;border:1px solid #ECF1F5;padding:13px;font-size:14px;background-color:#fafbfc;color:#74858d;vertical-align:middle}.detail .table1 td{border:1px solid #ECF1F5;vertical-align:middle;padding:13px;font-size:14px}.detail .more-detail{height:226px;overflow:hidden;border-top:1px solid #ECF1F5;border-bottom:1px solid #ECF1F5;display:flex}.detail .more-detail.expanded,.detail .more-detail.expanded dt{height:auto}.detail .more-detail.expanded .show-more{display:none}.detail .more-detail dt{height:226px;display:flex;align-items:center;justify-content:center;width:140px;padding:13px;font-size:14px;background-color:#fafbfc;color:#74858d}.detail .more-detail dd{position:relative;padding:13px;font-size:14px;flex:1}.detail .more-detail .show-more{position:absolute;bottom:0;left:0;right:0;width:100%;height:100px}.detail .more-detail .show-more .img{display:block;width:12px}.detail .more-detail .show-more>span{display:flex;align-items:center;justify-content:center;gap:8px;position:absolute;bottom:14px;left:50%;transform:translate(-50%);font-size:14px;font-weight:600;color:#26599c;z-index:2;cursor:pointer}.detail .more-detail .show-more:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#fff,#fffc 20%,#fff0)}.detail .head-environment{padding-left:10px;position:relative}.detail .head-environment:before{content:"";position:absolute;top:0;left:0;bottom:0;width:6px;height:100%;background-color:#0f5991;border-radius:2px}.detail .environment{gap:21px}.detail .environment+li{margin-top:44px}.detail .environment .line{width:485px}.detail1 .detail1-item{display:flex;border-top:1px solid #ECF1F5}.detail1>.detail1-item:last-child{border-bottom:1px solid #ECF1F5}.detail1 .detail1-item .ttl{width:140px;padding:13px;font-size:14px;background-color:#fafbfc;color:#74858d;display:flex;align-items:center;justify-content:center}.detail1 .detail1-item .ttl.img{background-color:#fff;padding:20px 13px}.detail1 .detail1-item .ttl.img img{width:45px;margin:0 auto}.detail1 .detail1-item .txt{flex:1;vertical-align:middle;padding:13px;font-size:14px;display:flex;align-items:center}.detail1 .detail1-item .txt .lg{font-size:16px}.detail1 .detail1-item .txt.url a{text-decoration:underline;text-decoration-color:#1850a5;color:#1850a5}.detail1 .detail1-item .txt.url a:hover{text-decoration:none}.detail1 .flex{display:flex}.detail1 .flex .detail1-item{width:50%}.detail .appealingpoints-section{padding-bottom:40px}.detail .appealingpoints-section .ttl{align-items:center;background:#3876a3;border-radius:4px 2px 2px 0;color:#fff;display:flex;font-size:18px;font-weight:700;gap:0 10px;height:48px;justify-content:center;margin:0 0 -17px;position:relative;width:246px}.detail .appealingpoints-section .ttl span{position:relative;z-index:1}.detail .appealingpoints-section .ttl .icon{display:block;height:20px;width:15px}.detail .appealingpoints-section .ttl:after{background:#3876a3;border-radius:2px;bottom:0;content:"";display:block;height:34px;margin:auto;position:absolute;right:-16px;top:0;transform:rotate(45deg);width:34px}.detail .appealingpoints-section .appealingpoints{background:#fff;border:2px solid #3976a3;border-radius:4px;padding:55px 30px 27px;text-align:justify}.detail .appealingpoints-section .headline{color:#0f5991;font-size:18px;font-weight:700;line-height:1.55;margin:0 0 10px}.detail .appealingpoints-section .detail{color:#394b52;font-size:14px;line-height:1.7;padding:0}.company-info{margin-top:60px}.company-info h3{font-size:20px;margin-bottom:18px;font-weight:600;letter-spacing:.1em}.bottom-btn{width:440px;height:44px;margin:56px auto 0}.btns{position:relative}.btns .popular{position:absolute;top:-30px;left:50%;transform:translate(-50%);width:100%;font-size:13px;display:flex;align-items:flex-end;justify-content:center;margin-bottom:14px}.btns .popular figure{width:17px}.btns .popular .img{padding-right:5px}.btns .popular span{font-size:18px;font-weight:600}.related{border:1px solid #ECF1F5;border-radius:10px}.related ul li{padding:15px;border-bottom:1px solid #ECF1F5}.related ul li:last-child{border:none}.related ul li a{display:flex;align-items:center;justify-content:space-between;gap:25px}.related ul li a:hover{opacity:.6}.related ul li a figure{width:36px;height:36px;display:flex;align-items:center;justify-content:center;transform:rotate(-90deg);flex-shrink:0}.related ul li .ttl{font-size:15px;font-weight:600;line-height:1.4}.related ul li .money{margin-top:14px;display:flex;align-items:center;gap:4px;font-size:12px;color:#74858d;letter-spacing:.03em}.related ul li .money .img{display:block;width:16px}.related figure img{width:auto;height:auto;max-width:none;max-height:none;-o-object-fit:none;object-fit:none}.related ul li a .cont{flex:1;min-width:0}
