@charset "UTF-8";@font-face{font-family:Noto Sans JP;src:url(../fonts/NotoSans_black.woff) format("woff");src:url(../fonts/NotoSans_bold.woff) format("woff");src:url(../fonts/NotoSans_medium.woff) format("woff");src:url(../fonts/NotoSans_regular.woff) format("woff");font-display:swap}@font-face{font-family:number;src:local("Arial");unicode-range:U+0030-0039}html{scroll-behavior:smooth}html,body{color:#394b52;font-family:ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ Pro,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,Arial,sans-serif}.bg-gray{background-color:#fafbfc}.inner{width:1100px;padding:0 20px;margin:0 auto}.inner-sm{width:728px;margin:0 auto}img{width:100%;vertical-align:bottom}::placeholder{color:#b0bbbe}::-webkit-input-placeholder{color:#b0bbbe}::-moz-placeholder{color:#b0bbbe}:-ms-input-placeholder{color:#b0bbbe}:-moz-placeholder{color:#b0bbbe}:focus{outline:none}a:hover,button:hover{opacity:.6}.underline-link{text-decoration:underline;text-decoration-color:#0f5991;color:#0f5991}.underline-link:hover{text-decoration:none}.progress{position:relative;display:inline-block;text-align:center;width:90px;height:90px}.progress .percentage-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-weight:600;color:#d45d3e;text-align:center}.progress .percentage-text .label{font-size:11px;white-space:nowrap}.progress .percentage-text .number{font-size:27px;font-family:Arial,Helvetica,sans-serif}.progress .percentage-text .percentage-symbol{font-size:14px}.linear-progress{position:relative;display:inline-block;width:100%;height:12px;background-color:#f5f6f7;border-radius:12px;overflow:hidden}.linear-progress .progress-bar{height:100%;background-color:#d45d3e;border-radius:10px;width:0%;transition:width .6s ease}.environment{display:flex;align-items:center;justify-content:space-between;gap:29px}.environment+li{margin-top:40px}.label{flex:1;font-size:14px}.line{position:relative;width:51.9%;height:3px;background-color:#ecf1f5;border-radius:5px}.line:before,.line:after{content:"";position:absolute;top:-7px;bottom:-8px;width:2px;height:16px;background-color:#ecf1f5;transform:translate(-50%)}.line:before{left:0}.line:after{left:100%}.dot{position:absolute;top:-9px;width:20px;height:20px;background-color:#0f5991;border-radius:50%;z-index:2}.dot:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background-color:#fff}.line-segment{position:absolute;top:-7px;bottom:-8px;width:2px;height:16px;background-color:#ecf1f5;transform:translate(-50%)}.line-segment.line-segment-25{left:25%}.line-segment.line-segment-50{left:50%}.line-segment.line-segment-75{left:75%}.btn{text-align:center}.btn>span,.btn a,.btn button{border-radius:8px;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:600}.btn.btn-white.shadow>span,.btn.btn-white.shadow a,.btn.btn-white.shadow button{box-shadow:0 4px #d6d6d6}.btn.btn-white.shadow>span span,.btn.btn-white.shadow a span,.btn.btn-white.shadow button span{margin-bottom:-6px}.btn.btn-white>span,.btn.btn-white a,.btn.btn-white button{background-color:#fff;color:#d45d3e}.btn.btn-white2.shadow>span,.btn.btn-white2.shadow a,.btn.btn-white2.shadow button{box-shadow:0 4px #d6d6d6}.btn.btn-white2.shadow>span span,.btn.btn-white2.shadow a span,.btn.btn-white2.shadow button span{margin-bottom:-6px}.btn.btn-white2>span,.btn.btn-white2 a,.btn.btn-white2 button{background-color:#fff;border:1px solid #DBE2E6;color:#394b52}.btn.btn-orange.shadow>span,.btn.btn-orange.shadow a,.btn.btn-orange.shadow button{box-shadow:0 4px #b24e34}.btn.btn-orange.shadow>span span,.btn.btn-orange.shadow a span,.btn.btn-orange.shadow button span{margin-bottom:-6px}.btn.btn-orange>span,.btn.btn-orange a,.btn.btn-orange button{background-color:#d45d3e;color:#fff}.btn.btn-gray>span,.btn.btn-gray a,.btn.btn-gray button{background-color:#dbe2e6;color:#fff}.btn.btn-check img{width:13px;margin-right:8px}.pagination{margin-top:31px;display:flex;align-items:center;justify-content:center;gap:8px}.pagination>li{width:40px;height:40px;border-radius:2px}.pagination>li.disabled{display:flex;align-items:center;justify-content:center}.pagination>li.disabled span{line-height:1;margin-top:-6px;font-weight:600}.pagination>li a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:14px;line-height:1;background-color:#fff;color:#0f5991;font-family:Arial,Helvetica,sans-serif}.pagination>li.current a{color:#fff;background-color:#0f5991;font-weight:700}.pagination>li img{display:block;width:8px}.modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:2}.modal .modal-contents{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0003}.modal .close-btn{position:absolute;top:13px;right:13px;width:28px;height:28px;cursor:pointer}.modal .close-btn:hover{opacity:.7}.tags{display:flex;flex-wrap:wrap;gap:6px;flex:1}.tags.overflow{height:23px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tags li span,.tags li a{display:block;border-radius:2px;padding:5px 6px;font-size:11px;letter-spacing:.1em;line-height:1}.tags li a:hover{opacity:.6}.tags .white a,.tags .white span{color:#4a5c62;background-color:#fff;border:1px solid #DBE2E6}.tags .blue a,.tags .blue span{border:1px solid #e7ebf5;color:#3876a3;background-color:#e7ebf5}.tags .new a,.tags .new span{border:1px solid #d45d3e;background-color:#d45d3e;color:#fff}header{height:60px;border-bottom:2px solid #e1e6ea}header .header-inner{display:flex;align-items:center;justify-content:space-between;height:100%}header .header-left{display:flex;align-items:center;gap:23px}header .header-left h1{width:163px}header .header-left .overview a{border:1px solid #e1e6ea;font-size:12px;font-weight:600;color:#3876a3;border-radius:4px;background-color:#fafbfc;padding:7px 10px;display:block;line-height:1;letter-spacing:.1em}header .header-left .overview a:hover{opacity:.6}header .header-nav{display:flex;justify-content:flex-end;gap:30px;letter-spacing:.05em}header .header-nav li a{display:flex;align-items:center;gap:3px;font-size:14px;font-weight:600;color:#394b52}header .header-nav li a:hover{opacity:.6}header .header-nav li a img{width:14px;height:14px}header .header-nav li a .count{font-size:10px;color:#fff;background-color:#d45d3e;border-radius:14px;line-height:1;padding:3px 6px}header .no-login{gap:10px}header .no-login li a{font-size:14px;width:160px;display:flex;align-items:center;justify-content:center;height:40px;border-radius:8px}header .no-login li a.orange{color:#fff;background-color:#d45d3e}header .no-login li a.white{color:#d45d3e;border:1px solid #d45d3e}footer{background-color:#394b52;padding:37px 0 18px;color:#ecf1f5;letter-spacing:.1em}footer .footer-inner{padding:0 25px;display:flex;justify-content:space-between}footer .footer-logo figure{width:180px}footer .footer-privacy{margin-top:35px;width:186px;height:81px;display:flex;align-items:center;justify-content:center;gap:20px;background-color:#fff;border-radius:8px}footer .footer-privacy .img01{width:67px}footer .footer-privacy .img02{width:60px}footer .footer-nav{display:flex;justify-content:flex-end;gap:40px}footer .footer-nav>li>p{font-size:16px;font-weight:600}footer .footer-nav>li>ul{margin-top:16px}footer .footer-nav>li>ul>li.external-link a:after{content:"";display:block;width:14px;height:14px;background:url(/build/assets/external_icon-SBqqWg9c.svg) no-repeat;background-size:contain}footer .footer-nav>li>ul>li:not(:first-child){margin-top:14px}footer .footer-nav>li>ul>li a{display:flex;align-items:center;gap:3px;font-size:13px}footer .footer-nav>li>ul>li a:hover{opacity:.6}footer .footer-copy{margin-top:70px}footer .footer-copy p{text-align:center;line-height:1;color:#fff;letter-spacing:.02em}footer .footer-copy p small{font-size:12px}.breadcrumbs{border-bottom:1px solid #ECF1F5;margin:auto;height:36px;padding:0 20px}.breadcrumbs.no-border{border-bottom:none}.breadcrumbs ol{display:flex;justify-content:flex-start;align-items:center;width:1060px;margin:auto;height:36px}.breadcrumbs ol li{font-size:12px;display:flex;justify-content:flex-start;align-items:center}.breadcrumbs ol li a{color:#1850a5}.breadcrumbs ol li:after{content:"＞";height:36px;line-height:36px;display:block;text-align:center;width:32px}.breadcrumbs ol li:last-of-type:after{display:none}main{display:block;min-height:calc(100dvh - 342px)}
