﻿html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{appearance:button;-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}@media(max-width: 767px){html{scroll-padding-top:72px}}body{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pr6N","Hiragino Kaku Gothic StdN","ヒラギノ角ゴ StdN","Noto Sans JP",sans-serif;color:#333}img{max-width:100%;height:auto;vertical-align:middle}input,select,textarea{outline:none}a{text-decoration:none;color:#333;cursor:pointer}li{list-style:none;display:block}p.txtCenter,h1.txtCenter,h2.txtCenter,h3.txtCenter,h4.txtCenter,h5.txtCenter{text-align:center}p.txtLeft,h1.txtLeft,h2.txtLeft,h3.txtLeft,h4.txtLeft,h5.txtLeft{text-align:left}@media(max-width: 767px){.cont-pc{display:none}}.cont-sp{display:none}@media(max-width: 767px){.cont-sp{display:block}}.wrapper{width:1100px;margin:0 auto}@media(max-width: 1100px){.wrapper{width:auto}}@media(max-width: 1100px){.wrapper{width:auto}}.progress-container{position:fixed;top:0;left:0;width:100%;height:5px;background:#ccc;z-index:30}.progress-container .progress-bar{height:5px;background:#004ba9;width:0%}.page_404{padding:170px 0 100px;margin:0;text-align:center}@media(max-width: 767px){.page_404{padding:120px 0px 64px}}.page_404 p,.page_404 h1{margin:0px;padding:0px}.page_404 p{color:#004ba9}@media(max-width: 767px){.page_404 p{font-size:14px}}.page_404 h1{font-size:70px;letter-spacing:5px;color:#004ba9;margin:30px 0px;padding:0px}@media(max-width: 767px){.page_404 h1{font-size:48px}}.page_404 svg{fill:#004ba9}@media(max-width: 767px){.page_404 svg{height:85px;position:relative;left:-8px}}.side-banner{z-index:98;max-width:200px;height:auto;position:fixed;right:0;top:calc(50% - 133px);z-index:5}@media(max-width: 767px){.side-banner{bottom:0;top:unset;left:0;max-width:unset;width:100%;height:auto}}.side-banner img{width:100%}#pr-sec .pr-wrap{border-width:3px}#pr-sec p{font-weight:500;margin-bottom:12px}#pr-sec .pr-wrap .pr-part2 .pr-btn{border-radius:10000px;border:2px solid #76481a;background:linear-gradient(90deg, #DA6500 0%, #FAAA29 52.88%, #DA6500 100%) !important;box-shadow:0 2px 4px 0 rgba(184,98,0,.5) !important;text-shadow:1px -1px 1px rgba(0,0,0,.25),-1px 1px 1px rgba(0,0,0,.25),1px 1px 1px rgba(0,0,0,.25),-1px -1px 1px rgba(0,0,0,.25);font-weight:700;font-size:24px;padding:9px 0 13px}@media(max-width: 767px){#pr-sec .pr-wrap .pr-part2 .pr-btn{padding:7px 0 11px;font-size:16px}}#pr-sec .pr-wrap .pr-part2 .pr-btn:after{content:"";background:url(../img/svg/pr_arrow_right.svg) no-repeat;background-position:center;display:inline-block;width:24px;height:24px;transform:none;top:28%;right:20px}#pr-sec .pr-wrap .pr-part2 .pr-btn:before{content:"";background:url(../img/svg/pr_search.svg) no-repeat;background-position:center;display:inline-block;width:32px;height:32px;transform:none;top:23%;left:20px;position:absolute}@media(max-width: 767px){#pr-sec .pr-wrap .pr-part2 .pr-btn:before{width:22px;height:22px;background-size:20px auto}}.mv{padding:84px 0px;background:#ebf7ff;background:url(../img/mv-bg-pc.png) no-repeat;background-position:right center;background-size:auto 540px}@media(max-width: 767px){.mv{background:none;padding:24px 0px 0px}}@media(min-width: 768px)and (max-width: 1099px){.mv{background-size:auto 300px;padding:0px;height:300px;display:flex;align-items:center}}@media(min-width: 1100px)and (max-width: 1200px){.mv{background-size:auto 350px;padding:0px;height:350px;display:flex;align-items:center}}@media(min-width: 2300px){.mv{background:url("../img/mv-bg-pc.png") no-repeat right center,linear-gradient(to right, #fff 0%, #fff 50%, #042866 50%, #042866 100%);background-size:auto 500px,100% 100%;background-position:70% center}}.mv .mv-grid{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:1100px;margin:0 auto}@media(max-width: 1100px){.mv .mv-grid{width:auto}}@media(min-width: 2300px){.mv .mv-grid{width:1100px;margin:0 auto}}@media(min-width: 768px)and (max-width: 1099px){.mv .mv-grid{flex-basis:calc(100% - 10px);padding-left:10px}}@media(min-width: 1100px)and (max-width: 1200px){.mv .mv-grid{flex-basis:95%}}.mv span,.mv h1{font-weight:700}.mv span.subttl{color:#3c3c3c;font-size:26px}@media(max-width: 767px){.mv span.subttl{font-size:20px}}@media(max-width: 374px){.mv span.subttl{font-size:16px;line-height:23px}}@media(min-width: 768px)and (max-width: 1099px){.mv span.subttl{font-size:20px}}@media(min-width: 1100px)and (max-width: 1200px){.mv span.subttl{font-size:20px}}.mv h1{margin:26px 0px 20px;color:#004ba9;font-size:80px;line-height:85px}@media(max-width: 767px){.mv h1{font-size:38px;line-height:42px;margin-bottom:0px}}@media(max-width: 374px){.mv h1{font-size:32px;line-height:40px;margin-top:12px;margin-bottom:0px}}@media(min-width: 768px)and (max-width: 1099px){.mv h1{font-size:38px;line-height:48px;margin:14px 0px 10px}}@media(min-width: 1100px)and (max-width: 1200px){.mv h1{font-size:64px;line-height:72px;margin-top:12px}}.mv h1 span{font-size:62px;color:#303035}@media(max-width: 767px){.mv h1 span{font-size:32px}}@media(min-width: 768px)and (max-width: 1099px){.mv h1 span{font-size:32px}}.mv span.txtYear{color:#998e35;font-size:32px;line-height:38px;text-align:center;display:inline-block;padding:0px 32px;background:url(../img/svg/txtYear-left.svg),url(../img/svg/txtYear-right.svg);background-repeat:no-repeat;background-position:left center,right center}@media(max-width: 767px){.mv span.txtYear{font-size:20px;line-height:24px;padding:1px 25px;background-size:auto 50px}}@media(max-width: 374px){.mv span.txtYear{font-size:16px;line-height:20px;padding:1px 22px;background-size:auto 42px}}@media(min-width: 768px)and (max-width: 1099px){.mv span.txtYear{font-size:22px;line-height:30px;background-size:auto 50px;padding:1px 25px}}@media(min-width: 1100px)and (max-width: 1200px){.mv span.txtYear{font-size:24px;line-height:30px;background-size:auto 50px;padding:1px 25px}}.mv p.txtPR{font-size:18px;color:#717073;font-weight:500;z-index:2;display:block;margin-top:12px}@media(min-width: 768px)and (max-width: 1099px){.mv p.txtPR{font-size:14px}}@media(max-width: 767px){.mv p.txtPR{position:relative;order:2;font-size:12px;display:block;flex-basis:100%;margin-top:12px}}.mv .mv-txt{position:relative}@media(max-width: 767px){.mv .mv-txt{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:auto;margin-left:16px;margin-right:16px;justify-content:center;align-items:center;gap:0px 20px}}@media(max-width: 767px){.mv .mv-txt span.txtYear{order:1}}@media(max-width: 767px){.mv .mv-txt span.subttl{order:2}}@media(max-width: 767px){.mv .mv-txt h1{order:3;text-align:center}}.mv .mv-img-sp{display:none}@media(max-width: 767px){.mv .mv-img-sp{display:block}}.mv-belt{background:#998e35;padding:20px 16px}@media(max-width: 767px){.mv-belt{padding:13px 16px}}.mv-belt .wrapper{max-width:1185px;width:auto}.mv-belt .mv-belt-list{display:flex;flex-wrap:wrap;align-items:center;gap:16px 8px}@media(max-width: 767px){.mv-belt .mv-belt-list{gap:6px 6px;justify-content:center}}@media(min-width: 768px)and (max-width: 1200px){.mv-belt .mv-belt-list{justify-content:center;gap:12px 6px}}.mv-belt .mv-belt-list span{font-size:32px;font-weight:700;color:#353538;border-radius:4px;padding:6px 8px 10px;background:#fff}@media(max-width: 767px){.mv-belt .mv-belt-list span{font-size:22px;border-radius:3px;padding:3px 6px 6px}}@media(max-width: 374px){.mv-belt .mv-belt-list span{font-size:18px}}@media(min-width: 768px)and (max-width: 1200px){.mv-belt .mv-belt-list span{font-size:20px;padding:6px 4px 8px}}.mv-belt .mv-belt-list span:last-child{color:#fff;background:none;padding:0px;border:0px;text-shadow:1px 1px 0px rgba(0,0,0,.4)}#hikaku{width:100%;background:#fff;padding:48px 0px;margin:32px 0px}@media(max-width: 767px){#hikaku{padding:56px 16px;margin:0px}}@media(min-width: 768px)and (max-width: 1200px){#hikaku{padding:48px 16px}}#hikaku .hikaku-cont-ttl{text-align:center}#hikaku .hikaku-cont-ttl h2{color:#303035;font-size:40px;line-height:50px;margin:20px 0px}@media(max-width: 767px){#hikaku .hikaku-cont-ttl h2{font-size:28px;line-height:37px;margin:13px 0px}}@media(min-width: 768px)and (max-width: 1200px){#hikaku .hikaku-cont-ttl h2{font-size:36px;line-height:46px}}#hikaku .hikaku-cont-ttl h2 span{color:#004ba9;font-size:56px}@media(max-width: 767px){#hikaku .hikaku-cont-ttl h2 span{font-size:32px}}@media(min-width: 768px)and (max-width: 1200px){#hikaku .hikaku-cont-ttl h2 span{font-size:42px}}#hikaku .hikaku-cont-ttl p{font-size:20px;line-height:34px;font-weight:700}@media(max-width: 767px){#hikaku .hikaku-cont-ttl p{font-size:16px;line-height:28px}}@media(max-width: 374px){#hikaku .hikaku-cont-ttl p{font-size:14px;line-height:24px}}@media(min-width: 768px)and (max-width: 1200px){#hikaku .hikaku-cont-ttl p{font-size:16px;line-height:28px}}#hikaku img.cont-sp{width:342px;height:auto;margin:0 auto}#hikaku .hikaku-cont-notes{max-width:1280px;margin:0 auto;margin-top:24px}#hikaku .hikaku-cont-notes p{color:#717073;font-size:12px;line-height:16px}@media(max-width: 767px){#hikaku .hikaku-cont-notes p{font-size:10px;line-height:14px}}#hikaku p.hikaku-scroll-note{color:#004ba9;font-size:20px;font-weight:700;margin-top:14px;display:none}@media(max-width: 767px){#hikaku p.hikaku-scroll-note{display:block}}#hikaku .modalz{display:none;position:fixed;z-index:30;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.8);justify-content:center;align-items:center;padding:0 20px}#hikaku .modalz img.modalz-content{height:auto}#hikaku .modalz .closez{position:absolute;top:15px;right:5px;color:#fff;font-size:30px;cursor:pointer}#hikaku .hikaku-tooltip{display:inline-block;position:relative}#hikaku .hikaku-tooltip .tooltip{width:18px;height:18px;background:#333;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;position:absolute;right:-20px;bottom:-4px}#hikaku .hikaku-tooltip .tooltip.--vertical-side-fix{letter-spacing:normal;right:-1px;bottom:-45px}#hikaku .hikaku-tooltip .tooltip::after{content:"？";font-size:12px}#hikaku .hikaku-tooltip .tooltip:hover .tooltip-info{visibility:visible;opacity:1}#hikaku .hikaku-tooltip .tooltip .tooltip-info{visibility:hidden;opacity:0;z-index:21;width:max-content;max-width:240px;font-size:10px;color:#fff;line-height:16px;text-align:left;background:#1f4d0c;border-radius:6px;padding:5px 10px;cursor:auto;position:absolute;bottom:150%;left:50%;transform:translateX(-50%);transition:all .2s ease-in-out}#hikaku .hikaku-tooltip .tooltip .tooltip-info.--vSide-fix{left:89.5px}@media(max-width: 767px){#hikaku .hikaku-tooltip .tooltip .tooltip-info.--vSide-fix{left:115.5px}}#hikaku .hikaku-tooltip .tooltip .tooltip-info.--vSide-fix::after{left:18.5%;transform:none}@media(max-width: 767px){#hikaku .hikaku-tooltip .tooltip .tooltip-info.--vSide-fix::after{left:8%}}@media(max-width: 1300px){#hikaku .hikaku-tooltip .tooltip .tooltip-info{left:53.5px}}#hikaku .hikaku-tooltip .tooltip .tooltip-info p{color:#fff}#hikaku .hikaku-tooltip .tooltip .tooltip-info::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(50%);margin-left:-10px;border-width:5px;border-style:solid;border-color:#1f4d0c rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media(max-width: 1300px){#hikaku .hikaku-tooltip .tooltip .tooltip-info::after{left:18.5%}}#hikaku .btn-hikaku-sec{color:#004ba9;border:0px;border:1px solid #004ba9;border-radius:1000px;font-size:24px;font-weight:700;text-align:center;background:#fff;position:relative;width:100%;padding:16px 12px 18px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);margin-top:32px;display:none}@media(max-width: 767px){#hikaku .btn-hikaku-sec{display:block}}@media(max-width: 374px){#hikaku .btn-hikaku-sec{font-size:20px}}#hikaku .btn-hikaku-sec:before{content:"";width:24px;height:24px;background:url(../img/svg/hikaku-search.svg) no-repeat;background-position:center;position:absolute;left:16px;top:28%}#hikaku .btn-hikaku-sec:after{content:"";width:24px;height:24px;background:url(../img/svg/hikaku-arrow.svg) no-repeat;background-position:center;position:absolute;right:16px;top:28%}@media(max-width: 767px){.hikaku-cont{padding:40px 20px 32px;width:auto;display:none}}.hikaku-cont-wrapper{max-width:1280px;margin:0 auto;margin-top:56px}@media(min-width: 768px)and (max-width: 1300px){.hikaku-cont-wrapper{width:100%;overflow-x:scroll;padding-top:30px}}@media(min-width: 768px)and (max-width: 1200px){.hikaku-cont-wrapper{margin-top:24px}}.hikaku-cont-wrapper.--txt_center{text-align:center}@media(max-width: 767px){.hikaku-cont-wrapper{width:100%;overflow-x:scroll;padding-top:30px}}@media(min-width: 768px)and (max-width: 1099px){.hikaku-cont-wrapper{width:100%;overflow-x:scroll;padding-top:30px}}@media(min-width: 1023px)and (max-width: 1100px){.hikaku-cont-wrapper{width:100%;overflow-x:scroll;padding-top:30px}}@media(min-width: 768px)and (max-width: 1200px){.hikaku-cont-wrapper{padding-top:12px}}.hikaku-cont .hikaku-filter-btns{width:800px;height:80px;margin:0 auto 62px;display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-end}@media(max-width: 767px){.hikaku-cont .hikaku-filter-btns{width:100%;height:max-content;justify-content:center;align-items:center;gap:16px 8px;margin-bottom:32px}}@media(min-width: 768px)and (max-width: 1099px){.hikaku-cont .hikaku-filter-btns{width:100%;margin-bottom:32px}}@media(min-width: 768px)and (max-width: 1100px){.hikaku-cont .hikaku-filter-btns{width:100%;gap:16px 0;height:max-content;margin-bottom:32px}}.hikaku-cont .hikaku-filter-btns .filter-btn{display:inline-block;background:#333;color:#fff;font-weight:700;border:none;border-radius:8px;box-shadow:0 4px 0 #000;width:188px;height:72px;padding:8px 12px;line-height:1.4;cursor:pointer;transition:transform .6s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .6s cubic-bezier(0.22, 1, 0.36, 1),filter .6s cubic-bezier(0.22, 1, 0.36, 1)}.hikaku-cont .hikaku-filter-btns .filter-btn span::after{content:"▾";font-size:18px;margin-left:4px;line-height:1}.hikaku-cont .hikaku-filter-btns .filter-btn.--all{background:#004ba9;box-shadow:0 5px 0 #8b8b8b}.hikaku-cont .hikaku-filter-btns .filter-btn.--step1{background:#013576;box-shadow:0 5px 0 #497d31}.hikaku-cont .hikaku-filter-btns .filter-btn.--step2{background:#013576;box-shadow:0 5px 0 #408277}.hikaku-cont .hikaku-filter-btns .filter-btn.--step3{background:#013576;box-shadow:0 5px 0 #4e7a85}.hikaku-cont .hikaku-filter-btns .filter-btn:hover{filter:brightness(1.2)}@media(max-width: 767px){.hikaku-cont .hikaku-filter-btns .filter-btn:hover{filter:none}}.hikaku-cont .hikaku-filter-btns .filter-btn.--active{box-shadow:0 0 0 #fff;transform:translateY(5px)}@media(max-width: 767px){.hikaku-cont .hikaku-filter-btns .filter-btn{width:calc(50% - 4px);font-size:14px;height:56px}}@media(min-width: 768px)and (max-width: 1100px){.hikaku-cont .hikaku-filter-btns .filter-btn{width:calc(50% - 12px);font-size:16px;height:68px}}.hikaku-cont .hikaku-table{width:100%;background:#fff;border-collapse:collapse}.hikaku-cont .hikaku-table .tr-step1{display:table-row}.hikaku-cont .hikaku-table .tr-step2{display:table-row}.hikaku-cont .hikaku-table .tr-step3{display:table-row}@media(max-width: 767px){.hikaku-cont .hikaku-table{width:1240px}}@media(min-width: 768px)and (max-width: 1099px){.hikaku-cont .hikaku-table{width:1240px}}@media(max-width: 767px){.hikaku-cont .hikaku-table thead tr{display:table-row;top:0}}@media(min-width: 768px)and (max-width: 1099px){.hikaku-cont .hikaku-table thead tr{display:table-row;top:0}}.hikaku-cont .hikaku-table thead tr th{background:#fff;border:1px solid #ccc;border-bottom:1px solid #fff;padding:12px 8px 16px;max-width:158px;min-width:158px;position:sticky}@media(max-width: 767px){.hikaku-cont .hikaku-table thead tr th{position:relative}}.hikaku-cont .hikaku-table thead tr th:first-child{font-size:18px;line-height:30px;padding:12px 10px;min-width:155px;max-width:155px}.hikaku-cont .hikaku-table thead tr th.--step1-color{background:#013576;color:#fff}.hikaku-cont .hikaku-table thead tr th.--step2-color{background:#013576;color:#fff}.hikaku-cont .hikaku-table thead tr th.--step3-color{background:#013576;color:#fff}.hikaku-cont .hikaku-table thead tr th.--step4-color{background:#004ba9;color:#fff}.hikaku-cont .hikaku-table thead tr th h4{margin:0px;padding:0px;font-weight:700;padding:8px 0;font-size:18px;display:flex;justify-content:center;flex-direction:column;padding-top:50px}.hikaku-cont .hikaku-table thead tr th h4 span{height:44px;display:flex;align-items:center;justify-content:center}.hikaku-cont .hikaku-table thead tr th h4.company-01{background:url(../img/hikaku/ic-rank1.png) no-repeat;background-position:top center;background-size:auto 44px}.hikaku-cont .hikaku-table thead tr th h4.company-02{background:url(../img/hikaku/ic-rank2.png) no-repeat;background-position:top center;background-size:auto 44px}.hikaku-cont .hikaku-table thead tr th h4.company-03{background:url(../img/hikaku/ic-rank3.png) no-repeat;background-position:top center;background-size:auto 44px}.hikaku-cont .hikaku-table thead tr th img{margin:8px auto;height:84px;width:100%;object-fit:cover;object-position:center;border:1px solid #afb3c1}.hikaku-cont .hikaku-table thead tr .--main-header{z-index:12;position:sticky}@media(min-width: 768px)and (max-width: 1300px){.hikaku-cont .hikaku-table thead tr .--main-header{left:0}}@media(min-width: 768px)and (max-width: 1099px){.hikaku-cont .hikaku-table thead tr .--main-header{left:0}}@media(max-width: 767px){.hikaku-cont .hikaku-table thead tr .--main-header{left:0}}.hikaku-cont .hikaku-table tbody tr .--side{text-align:center;vertical-align:middle;border-right:1px solid #fff;max-width:36px;min-width:36px;padding:12px 8px}.hikaku-cont .hikaku-table tbody tr .--side.--vertical-fix::after{margin-top:2px}@media(min-width: 768px){.hikaku-cont .hikaku-table tbody tr .--side span.txtRotate{transform:rotate(90deg);display:inline-block}}.hikaku-cont .hikaku-table tbody tr.--vtop td{vertical-align:top}.hikaku-cont .hikaku-table tbody tr.--vbot td{vertical-align:bottom}.hikaku-cont .hikaku-table tbody tr.enrollment-fee td p{font-size:13px}.hikaku-cont .hikaku-table tbody tr.course-fee td p emp{color:#e53e3e}.hikaku-cont .hikaku-table tbody tr.enroll-period td p{text-align:center;font-size:20px;font-weight:700}.hikaku-cont .hikaku-table tbody tr.enroll-period td p span{font-size:13px;line-height:1.2;display:inline-block}.hikaku-cont .hikaku-table tbody tr.enroll-period td:nth-child(2) p{color:#4d90e5}.hikaku-cont .hikaku-table tbody tr.enroll-period td:last-child p{color:#4d90e5}.hikaku-cont .hikaku-table tbody tr.course-ratio td p{text-align:center;font-size:20px;font-weight:700}.hikaku-cont .hikaku-table tbody tr.course-ratio td p span{font-size:13px;font-weight:400;line-height:1.2;display:inline-block}.hikaku-cont .hikaku-table tbody tr.course-ratio td.--nijyumaru-color{background:#d1f2d6}.hikaku-cont .hikaku-table tbody tr.course-ratio td.--nijyumaru-color p{color:#4d90e5}.hikaku-cont .hikaku-table tbody tr.course-ratio td.--nijyumaru-color p span{color:#333}.hikaku-cont .hikaku-table tbody tr.course-ratio td.--maru-color{background:#ffd}.hikaku-cont .hikaku-table tbody tr.course-ratio td.--maru-color p{color:#17a08f}.hikaku-cont .hikaku-table tbody tr.course-ratio td.--maru-color p span{color:#333}.hikaku-cont .hikaku-table tbody tr.course-ratio td.--sankaku-color{background:#fff}.hikaku-cont .hikaku-table tbody tr.course-ratio td.--sankaku-color p{color:#2e87b2}.hikaku-cont .hikaku-table tbody tr.course-ratio td.--sankaku-color p span{color:#333}.hikaku-cont .hikaku-table tbody tr.service a,.hikaku-cont .hikaku-table tbody tr.seminar-trials a{background:#e67db5;display:block;padding:8px;margin:8px 0;border:1px solid #d976aa;box-shadow:0 4px 0 #d976aa;border-radius:64px;font-size:14px;font-weight:700;color:#fff;text-align:center;position:relative}.hikaku-cont .hikaku-table tbody tr.service a::before,.hikaku-cont .hikaku-table tbody tr.seminar-trials a::before{content:"";background:url(../img/svg/btn-arrow.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;width:8px;height:8px;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.hikaku-cont .hikaku-table tbody tr.service .titleLink{text-decoration:none;background:none;border:none;box-shadow:none;margin:0;padding:0}.hikaku-cont .hikaku-table tbody tr.service .titleLink::before{display:none}.hikaku-cont .hikaku-table tbody tr.service .officialLink{background:#f79646;border:1px solid #da7d30;box-shadow:0 4px 0 #da7d30}.hikaku-cont .hikaku-table tbody tr.market-report th{line-height:20px}.hikaku-cont .hikaku-table tbody tr.comp-name p{font-weight:700;font-size:18px;display:flex;justify-content:center;flex-direction:column;height:44px;color:#333;margin-bottom:8px}.hikaku-cont .hikaku-table tbody tr th{color:#fff;font-size:20px;border:1px solid #ccc;border-top:1px solid #fff;border-bottom:1px solid #fff;line-height:1.5;padding:12px 10px}@media(max-width: 767px){.hikaku-cont .hikaku-table tbody tr th{position:sticky;left:0;z-index:5}}@media(min-width: 768px)and (max-width: 1099px){.hikaku-cont .hikaku-table tbody tr th{position:sticky;left:0;z-index:5}}@media(min-width: 1100px)and (max-width: 1279px){.hikaku-cont .hikaku-table tbody tr th{position:sticky;left:0;z-index:5}}.hikaku-cont .hikaku-table tbody tr th.--btn-contact{font-size:18px}.hikaku-cont .hikaku-table tbody tr th small{font-size:10px}.hikaku-cont .hikaku-table tbody tr td{border:1px solid #ccc;padding:12px 5px;width:166px}.hikaku-cont .hikaku-table tbody tr th.--sub,.hikaku-cont .hikaku-table tbody tr td.--sub{min-width:118px;max-width:118px;padding:12px 4px;color:#303035;font-size:16px;line-height:22px;text-align:center}.hikaku-cont .hikaku-table tbody tr th.--step1-color,.hikaku-cont .hikaku-table tbody tr td.--step1-color{background:#004ba9}.hikaku-cont .hikaku-table tbody tr th.--step1-color.--sub,.hikaku-cont .hikaku-table tbody tr td.--step1-color.--sub{background:#ebf7ff;left:36px}.hikaku-cont .hikaku-table tbody tr th.--step2-color,.hikaku-cont .hikaku-table tbody tr td.--step2-color{background:#004ba9}.hikaku-cont .hikaku-table tbody tr th.--step2-color.--sub,.hikaku-cont .hikaku-table tbody tr td.--step2-color.--sub{background:#ebf7ff;left:36px}.hikaku-cont .hikaku-table tbody tr th.--step3-color,.hikaku-cont .hikaku-table tbody tr td.--step3-color{background:#004ba9}.hikaku-cont .hikaku-table tbody tr th.--step3-color.--sub,.hikaku-cont .hikaku-table tbody tr td.--step3-color.--sub{background:#ebf7ff;left:36px;z-index:1}.hikaku-cont .hikaku-table tbody tr th.--step4-color,.hikaku-cont .hikaku-table tbody tr td.--step4-color{background:#004ba9}.hikaku-cont .hikaku-table tbody tr th p,.hikaku-cont .hikaku-table tbody tr td p{margin:0px;padding:0px;font-size:16px;font-weight:700;line-height:21px}.hikaku-cont .hikaku-table tbody tr th p em,.hikaku-cont .hikaku-table tbody tr td p em{font-style:normal;color:#e53e3e}.hikaku-cont .hikaku-table tbody tr th p small,.hikaku-cont .hikaku-table tbody tr td p small{font-size:12px}.hikaku-cont .hikaku-table tbody tr th p.txt14,.hikaku-cont .hikaku-table tbody tr td p.txt14{font-size:14px}.hikaku-cont .hikaku-table tbody tr th p span.txt14,.hikaku-cont .hikaku-table tbody tr td p span.txt14{font-size:14px}.hikaku-cont .hikaku-table tbody tr th ul,.hikaku-cont .hikaku-table tbody tr td ul{margin:0px;padding:0px}.hikaku-cont .hikaku-table tbody tr td.colspan{background:#666;text-align:center;padding:12px;border:1px solid rgba(0,0,0,0);border-top:1px solid #fff;border-bottom:1px solid #fff;border-right:1px solid #ccc}.hikaku-cont .hikaku-table tbody tr td.colspan-step1{background:#013576}.hikaku-cont .hikaku-table tbody tr td.colspan-step2{background:#013576}.hikaku-cont .hikaku-table tbody tr td.colspan-step3{background:#013576}.hikaku-cont .hikaku-table tbody tr td.colspan-step4{background:#004ba9}@media(max-width: 767px){.hikaku-cont .hikaku-table tbody tr td.colspan{text-align:left}}.hikaku-cont .hikaku-table tbody tr td.colspan .colspan-content{display:inline-block;font-weight:700;font-size:20px;color:#fff}@media(max-width: 767px){.hikaku-cont .hikaku-table tbody tr td.colspan .colspan-content{position:sticky;left:20px;font-size:12px;text-align:left}}@media(min-width: 1100px)and (max-width: 1279px){.hikaku-cont .hikaku-table tbody tr td.colspan .colspan-content{position:sticky;left:20px}}.hikaku-cont .hikaku-table tbody tr div.cost-mobile{display:flex;gap:8px;flex-wrap:wrap}.hikaku-cont .hikaku-table tbody tr div.cost-mobile .fee{flex:1 0 calc(50% - 8px);background:#666;border-radius:100px;font-size:13px;font-weight:700;color:#fff;padding:8px 4px;text-align:center}.hikaku-cont .hikaku-table tbody tr div.cost-mobile .fee-enrollment{background:#013576}.hikaku-cont .hikaku-table tbody tr div.cost-mobile .fee-enrollment::after{content:"入学金"}.hikaku-cont .hikaku-table tbody tr div.cost-mobile .fee-monthly{background:#6fafa4}.hikaku-cont .hikaku-table tbody tr div.cost-mobile .fee-monthly::after{content:"月会費"}.hikaku-cont .hikaku-table tbody tr div.cost-mobile .fee-course{background:#013576}.hikaku-cont .hikaku-table tbody tr div.cost-mobile .fee-course::after{content:"受講料"}.hikaku-cont tr.hikaku-ico td p{text-align:center;margin:8px 0}.hikaku-cont tr.hikaku-ico td ul li{display:list-item;list-style:disc;font-size:12px;line-height:1.4;margin:8px 0 0 20px}.hikaku-cont tr.hikaku-ico td ico{display:block;text-align:center;font-size:24px;font-weight:700}.hikaku-cont tr.hikaku-ico td ico::before{content:""}.hikaku-cont tr.hikaku-ico td.--ico_nijyumaru{background:#d1f2d6}.hikaku-cont tr.hikaku-ico td.--ico_nijyumaru ico{color:#239d52;-webkit-text-stroke:1.5px #239d52}.hikaku-cont tr.hikaku-ico td.--ico_nijyumaru ico:before{content:"◎"}.hikaku-cont tr.hikaku-ico td.--ico_maru{background:#ffd}.hikaku-cont tr.hikaku-ico td.--ico_maru ico{color:#998e35;-webkit-text-stroke:.5px #998e35}.hikaku-cont tr.hikaku-ico td.--ico_maru ico:before{content:"〇"}.hikaku-cont tr.hikaku-ico td.--ico_sankaku{background:#fff}.hikaku-cont tr.hikaku-ico td.--ico_sankaku ico{color:#004ba9;-webkit-text-stroke:2px #004ba9}.hikaku-cont tr.hikaku-ico td.--ico_sankaku ico:before{content:"△"}.hikaku-cont tr.hikaku-ico td.--ico_batu{background:#fff}.hikaku-cont tr.hikaku-ico td.--ico_batu ico{color:#717073;-webkit-text-stroke:2px #717073}.hikaku-cont tr.hikaku-ico td.--ico_batu ico:before{content:"×"}.hikaku-cont tr.hikaku-ico td.--ico_default{background:#fff}.hikaku-cont tr.hikaku-ico td.--ico_default ico{color:#333}.hikaku-cont tr.hikaku-ico td.--ico_default ico:before{content:""}.hikaku-cont tr.hikaku-ico td.--ico_dashed{background:#fff}.hikaku-cont tr.hikaku-ico td.--ico_dashed ico{color:#717073;-webkit-text-stroke:0px #717073}.hikaku-cont tr.hikaku-ico td.--ico_dashed ico:before{content:"ー"}.hikaku-cont tr.hikaku-ico td.--ico_checked{background:#d1f2d6}.hikaku-cont tr.hikaku-ico td.--ico_checked ico{color:#676767;-webkit-text-stroke:1px #676767}.hikaku-cont tr.hikaku-ico td.--ico_checked ico:before{content:"";background:url(../img/svg/ic-checked.svg) no-repeat;background-position:center;display:block;width:30px;height:24px;text-align:center;margin:0 auto}.hikaku-cont .hikaku-head-btn{background:linear-gradient(90deg, #DA6500 0%, #FAAA29 53%, #DA6500 100%);display:block;position:relative;padding:8px 15px;border:2px solid #76481a;border-radius:100px;font-size:18px;font-weight:700;color:#fff;text-shadow:1px 1px 0px rgba(0,0,0,.4);text-align:left;box-shadow:0px 2px 4px rgba(184,98,0,.5);transition:.3s}.hikaku-cont .hikaku-head-btn:hover{transform:scale(0.97)}.hikaku-cont .hikaku-head-btn::before{content:"";background:url(../img/hikaku/btn-arrow-right.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;width:7px;height:14px;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.hikaku-cont .hikaku-head-btn--style2{font-size:10px;text-align:center;background:#e890bc;box-shadow:0 4px 0 #d976aa}.hikaku-cont .hikaku-consult-btn{background:linear-gradient(90deg, #990C0C 0%, #F37878 53%, #990C0C 100%);display:block;position:relative;padding:6px 15px 10px 30px;border:2px solid #5b0c0c;border-radius:100px;font-size:18px;font-weight:700;color:#fff;text-shadow:1px 1px 0px rgba(0,0,0,.4);text-align:left;box-shadow:0px 2px 4px rgba(184,98,0,.5);transition:.3s}.hikaku-cont .hikaku-consult-btn:hover{transform:scale(0.97)}.hikaku-cont .hikaku-consult-btn::before{content:"";background:url(../img/hikaku/btn-arrow-right.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;width:7px;height:14px;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.hikaku-cont .hikaku-contact-btn{background:linear-gradient(90deg, #007B2F 0%, #1BC45C 53%, #007B2F 100%);display:block;position:relative;padding:8px 15px;border:2px solid #0a6d30;border-radius:100px;font-size:14px;font-weight:700;color:#fff;text-shadow:1px -1px 1px rgba(0,0,0,.25),-1px 1px 1px rgba(0,0,0,.25),1px 1px 1px rgba(0,0,0,.25),-1px -1px 1px rgba(0,0,0,.25);text-align:left;box-shadow:0px 2px 4px rgba(184,98,0,.5);transition:.3s}.hikaku-cont .hikaku-contact-btn:hover{transform:scale(0.97)}.hikaku-cont .hikaku-contact-btn::before{content:"";background:url(../img/hikaku/btn-arrow-right.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;width:7px;height:14px;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.hikaku-cont .hikaku-comp-btn2{padding:12px 8px 16px;border:1px solid #ccc;position:sticky;top:0}.hikaku-cont .btn-hikaku-sec{border-radius:5px;box-shadow:0 4px 0 #3e6d29;background:#004ba9;border:#004ba9;color:#fff;width:100%;text-align:center;padding:14px 0px 16px;margin:24px 0;display:none}@media(max-width: 767px){.hikaku-cont .btn-hikaku-sec{display:block}}.hikaku-cont .btn-hikaku-sec span{font-weight:700;font-size:15px;background:url(../img/svg/ic-search.svg) no-repeat;background-position:right center;padding:8px 48px 8px 0px}.hikaku-cont .course-methods{display:flex;flex-direction:column;gap:8px}.hikaku-cont .course-methods .method{width:auto;background:#666;border-radius:100px;font-size:13px;font-weight:700;color:#fff;padding:8px 4px 7px;text-align:center}.hikaku-cont .course-methods .method-online{background:#e890bc}.hikaku-cont .course-methods .method-online::before{content:"オンライン"}.hikaku-cont .course-methods .method-face2face{background:#d59544}.hikaku-cont .course-methods .method-face2face::before{content:"対面"}.--highlight-header{width:104.5%;font-size:14px;color:#fff;text-align:center;padding-block:8px;background:#ea9a9a;display:block;position:absolute;top:-32px;left:-4px}.--highlight-header .thumb-icon{width:1.33em;height:1.33em;position:absolute;top:-1px;right:15px}.--sticky-top,.--sticky-top2{position:sticky}@media(max-width: 767px){.--sticky-top,.--sticky-top2{z-index:0;position:static}}.--sticky-top{z-index:11}@media(min-width: 1301px){.--sticky-top{top:78.43px !important}}@media(min-width: 768px)and (max-width: 1099px){.--sticky-top{top:0 !important}}@media(max-width: 767px){.--sticky-top{top:0 !important}}.--sticky-top2{z-index:10;top:275.38px !important}@media(min-width: 768px)and (max-width: 1099px){.--sticky-top2{top:0 !important}}@media(max-width: 767px){.--sticky-top2{top:0 !important}}.hikaku_sp{display:none}@media(max-width: 767px){.hikaku_sp{display:block}}@media(max-width: 767px){.hikaku_sp .hikaku-table__wrapper{overflow-x:scroll;padding-top:30px}}.hikaku_sp .hikaku-table__main-header,.hikaku_sp .hikaku-table__category-header{background:#004ba9}.hikaku_sp .hikaku-table__main-header{font-size:16px}.hikaku_sp .hikaku-table__category-header{font-size:14px;text-align:left}.hikaku_sp .hikaku-table__category-header.txtCenter{text-align:center}.hikaku_sp .hikaku-table__step-header{background:#013576;font-size:14px;line-height:16px;text-align:left}.hikaku_sp .hikaku-table__sub-header{background:#ebf7ff;color:#303035;font-size:13px}.hikaku_sp table{border-collapse:collapse}@media(max-width: 767px){.hikaku_sp table{width:2400px}}.hikaku_sp th{color:#fff;padding:8px 5px}.hikaku_sp th,.hikaku_sp td{border:1px solid #afb3c1}.hikaku_sp h4{font-size:14px;display:block;padding-top:34px;text-align:center}.hikaku_sp h4 span{height:36px}.hikaku_sp h4.company-01{background:url(../img/hikaku/ic-rank1.png) no-repeat;background-size:auto 28px;background-position:top center}.hikaku_sp h4.company-02{background:url(../img/hikaku/ic-rank2.png) no-repeat;background-size:auto 28px;background-position:top center}.hikaku_sp h4.company-03{background:url(../img/hikaku/ic-rank3.png) no-repeat;background-size:auto 28px;background-position:top center}.hikaku_sp h4.company-04,.hikaku_sp h4.company-05,.hikaku_sp h4.company-06,.hikaku_sp h4.company-07,.hikaku_sp h4.company-07,.hikaku_sp h4.company-08,.hikaku_sp h4.company-09{padding-top:0px}.hikaku_sp td{text-align:center;padding:8px 5px;width:auto}.hikaku_sp td ico{margin-bottom:8px;display:block}.hikaku_sp td ico:before{font-size:28px}.hikaku_sp td.--ico_nijyumaru{background:#d1f2d6}.hikaku_sp td.--ico_nijyumaru ico{color:#239d52;-webkit-text-stroke:1.5px #239d52}.hikaku_sp td.--ico_nijyumaru ico:before{content:"◎"}.hikaku_sp td.--ico_maru{background:#ffd}.hikaku_sp td.--ico_maru ico{color:#998e35;-webkit-text-stroke:.5px #998e35}.hikaku_sp td.--ico_maru ico:before{content:"〇"}.hikaku_sp td.--ico_sankaku{background:#fff}.hikaku_sp td.--ico_sankaku ico{color:#004ba9;-webkit-text-stroke:2px #004ba9}.hikaku_sp td.--ico_sankaku ico:before{content:"△"}.hikaku_sp td.--ico_batu{background:#fff}.hikaku_sp td.--ico_batu ico{color:#717073;-webkit-text-stroke:2px #717073}.hikaku_sp td.--ico_batu ico:before{content:"×";font-size:24px}.hikaku_sp td.--ico_default{background:#fff}.hikaku_sp td.--ico_default ico{color:#333}.hikaku_sp td.--ico_default ico:before{content:""}.hikaku_sp td.--ico_dashed{background:#fff}.hikaku_sp td.--ico_dashed ico{color:#676767;-webkit-text-stroke:1px #676767}.hikaku_sp td.--ico_dashed ico:before{content:"ー"}.hikaku_sp td.--ico_checked{background:#d1f2d6}.hikaku_sp td.--ico_checked ico{color:#676767;-webkit-text-stroke:1px #676767}.hikaku_sp td.--ico_checked ico:before{content:"";background:url(../img/svg/ic-checked.svg) no-repeat;background-position:center;display:block;width:30px;height:24px;text-align:center;margin:0 auto}.hikaku_sp td.sticky-left{position:sticky;left:0px;background:#fff;z-index:5}.hikaku_sp td p{font-size:13px;font-weight:700}.hikaku_sp td p small{font-size:10px}.hikaku_sp td p.txt-sp-12{font-size:12px}.hikaku_sp th.sticky-left{position:sticky;left:0px;z-index:5}.hikaku_sp tr td:nth-child(1){width:122px}.hikaku_sp .hikaku-head-btn{background:linear-gradient(90deg, #DA6500 0%, #FAAA29 53%, #DA6500 100%);display:block;position:relative;padding:13px 8px;border:2px solid #76481a;border-radius:100px;font-size:13px;font-weight:700;color:#fff;text-shadow:1px 1px 0px rgba(0,0,0,.4);text-align:left;box-shadow:0px 2px 4px rgba(184,98,0,.5);transition:.3s;margin-top:8px;text-align:center}.hikaku_sp .hikaku-head-btn:hover{transform:scale(0.97)}.hikaku_sp .hikaku-head-btn::before{content:"";background:url(../img/hikaku/btn-arrow-right.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;width:7px;height:14px;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.hikaku_sp .hikaku-consult-btn{background:linear-gradient(90deg, #990C0C 0%, #F37878 53%, #990C0C 100%);display:block;position:relative;padding:8px 15px;border:2px solid #5b0c0c;border-radius:100px;font-size:14px;font-weight:700;color:#fff;text-shadow:1px 1px 0px rgba(0,0,0,.4);text-align:left;box-shadow:0px 2px 4px rgba(184,98,0,.5);transition:.3s}.hikaku_sp .hikaku-consult-btn:hover{transform:scale(0.97)}.hikaku_sp .hikaku-consult-btn::before{content:"";background:url(../img/hikaku/btn-arrow-right.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;width:7px;height:14px;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.hikaku_sp .hikaku-contact-btn{background:linear-gradient(90deg, #007B2F 0%, #1BC45C 53%, #007B2F 100%);display:block;position:relative;padding:4px 22px 5px 6px;border:2px solid #0a6d30;border-radius:100px;font-size:12px;font-weight:700;color:#fff;text-shadow:1px 1px 0px rgba(0,0,0,.4);text-align:left;box-shadow:0px 2px 4px rgba(184,98,0,.5);transition:.3s;text-align:center !important}.hikaku_sp .hikaku-contact-btn:hover{transform:scale(0.97)}.hikaku_sp .hikaku-contact-btn::before{content:"";background:url(../img/hikaku/btn-arrow-right.svg);background-repeat:no-repeat;background-size:contain;display:inline-block;width:7px;height:14px;position:absolute;top:50%;right:4%;transform:translateY(-50%)}.ranking{background:#ebf7ff;padding:80px 0px}@media(max-width: 767px){.ranking{padding:56px 16px}}@media(min-width: 768px)and (max-width: 1099px){.ranking{padding:48px 16px}}.ranking .ranking-cont-ttl{text-align:center}.ranking .ranking-cont-ttl h2{color:#004ba9;font-size:56px;line-height:50px;margin:20px 0px}@media(max-width: 767px){.ranking .ranking-cont-ttl h2{font-size:32px;line-height:42px;margin:16px 0px}}@media(min-width: 768px)and (max-width: 1200px){.ranking .ranking-cont-ttl h2{font-size:36px;line-height:46px}}.ranking .ranking-cont-ttl p{font-size:20px;line-height:34px;font-weight:700}@media(max-width: 767px){.ranking .ranking-cont-ttl p{font-size:16px;line-height:28px}}@media(max-width: 374px){.ranking .ranking-cont-ttl p{font-size:14px;line-height:24px}}@media(min-width: 768px)and (max-width: 1200px){.ranking .ranking-cont-ttl p{font-size:16px;line-height:28px}}.ranking .ranking-main-card{padding:20px 20px;border-radius:8px 8px 0px 0px;border:4px solid #004ba9;border-bottom:0px;background:#fff}@media(max-width: 767px){.ranking .ranking-main-card{padding:16px 16px}}.ranking .rank-datagrid{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;margin:0 auto;justify-content:space-between}.ranking .rank-datagrid .col{flex-basis:355px}@media(min-width: 768px)and (max-width: 1099px){.ranking .rank-datagrid .col{flex-basis:100%}}@media(max-width: 767px){.ranking .rank-datagrid .col{flex-basis:100%}}.ranking .rank-datagrid .col.col-left{position:relative}@media(max-width: 767px){.ranking .rank-datagrid .col.col-left{margin-bottom:8px}}.ranking .rank-datagrid .col.col-symb-grid{flex-basis:320px}@media(max-width: 767px){.ranking .rank-datagrid .col.col-symb-grid{flex-basis:100%;margin-top:16px}}@media(min-width: 768px)and (max-width: 1099px){.ranking .rank-datagrid .col.col-symb-grid{flex-basis:100%;margin-bottom:16px}}.ranking .rank-datagrid figure.imgCompany{margin:8px 0px;margin-top:56px}@media(max-width: 767px){.ranking .rank-datagrid figure.imgCompany{margin-top:50px}}.ranking .rank-datagrid figure.imgCompany img{height:205px;width:100%;object-fit:cover;object-position:center;border:1px solid #afb3c1}@media(max-width: 767px){.ranking .rank-datagrid figure.imgCompany img{height:175px}}.ranking .rank-datagrid .imgCompanyCarousel{width:355px;margin-top:56px;margin-bottom:12px}@media(min-width: 768px)and (max-width: 1099px){.ranking .rank-datagrid .imgCompanyCarousel{width:500px;margin:56px auto 12px}}@media(max-width: 767px){.ranking .rank-datagrid .imgCompanyCarousel{max-width:302px;width:auto}}@media(max-width: 374px){.ranking .rank-datagrid .imgCompanyCarousel{max-width:245px}}@media(min-width: 400px)and (max-width: 767px){.ranking .rank-datagrid .imgCompanyCarousel{max-width:332px;width:auto;margin:50px auto 12px}}.ranking .rank-datagrid .imgCompanyCarousel img{width:355px;height:205px;object-fit:cover;object-position:center}@media(min-width: 768px)and (max-width: 1099px){.ranking .rank-datagrid .imgCompanyCarousel img{width:100%}}@media(max-width: 767px){.ranking .rank-datagrid .imgCompanyCarousel img{width:100%;height:150px}}@media(min-width: 400px)and (max-width: 767px){.ranking .rank-datagrid .imgCompanyCarousel img{height:180px}}.ranking .rank-datagrid .slick-rank-img .slick-prev:before,.ranking .rank-datagrid .slick-rank-img .slick-next:before{opacity:1 !important;color:#004ba9 !important;font-size:28px !important}.ranking .rank-datagrid .slick-dots{display:none !important}.ranking .rank-datagrid .slick-rank-img .slick-next{right:-3px !important}.ranking .rank-datagrid .slick-rank-img .slick-prev{left:-13px !important;z-index:1}.ranking .rank-datagrid .col-left ul{margin:0px;padding:0px;border-radius:8px;overflow:hidden;border:1px solid #afb3c1;text-align:center;margin-bottom:8px}.ranking .rank-datagrid .col-left ul li{font-size:16px;line-height:21px;font-weight:700;padding:8px 8px}@media(max-width: 767px){.ranking .rank-datagrid .col-left ul li{font-size:13px;line-height:17px}}.ranking .rank-datagrid .col-left ul li.ttlData{background:#004ba9;color:#fff}.ranking .rank-datagrid .col-left ul li small{font-size:12px}.ranking .rank-datagrid .col-left ul.nijyumaru{background:#d1f2d6}.ranking .rank-datagrid .col-left ul:last-child{margin-bottom:0px}.ranking .rank-datagrid .col-symb-grid p.subttl{font-size:16px;line-height:21px;font-weight:700;margin:8px 0px 7px}.ranking .rank-datagrid .col-symb-grid p:first-child{margin-top:0px}.ranking .rank-datagrid .col-symb-grid .col-okng{border:1px solid #afb3c1;border-radius:8px;padding:5px 12px 5px 20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:left;gap:12px}.ranking .rank-datagrid .col-symb-grid .col-okng ico{display:flex;width:32px;height:32px;font-size:24px;font-weight:700;text-align:center;align-items:center;justify-content:center;position:relative}.ranking .rank-datagrid .col-symb-grid .col-okng ico::before{content:"";top:1px;position:absolute}.ranking .rank-datagrid .col-symb-grid .col-okng p{font-size:16px;line-height:21px;font-weight:700;text-align:center;flex-basis:calc(100% - 44px)}@media(max-width: 767px){.ranking .rank-datagrid .col-symb-grid .col-okng p{font-size:13px;line-height:17px}}.ranking .rank-datagrid .col-symb-grid .col-okng p small{font-size:14px}.ranking .rank-datagrid .col-symb-grid .col-okng.--ico_nijyumaru{background:#d1f2d6}.ranking .rank-datagrid .col-symb-grid .col-okng.--ico_nijyumaru ico{color:#239d52;-webkit-text-stroke:1.5px #239d52}.ranking .rank-datagrid .col-symb-grid .col-okng.--ico_nijyumaru ico:before{content:"◎"}.ranking .rank-datagrid .col-symb-grid .col-okng.--ico_maru{background:#ffd}.ranking .rank-datagrid .col-symb-grid .col-okng.--ico_maru ico{color:#998e35;-webkit-text-stroke:.5px #998e35}.ranking .rank-datagrid .col-symb-grid .col-okng.--ico_maru ico:before{content:"〇"}.ranking .rank-datagrid .col-symb-grid .col-okng.--ico_sankaku{background:#fff}.ranking .rank-datagrid .col-symb-grid .col-okng.--ico_sankaku ico{color:#004ba9;-webkit-text-stroke:2px #004ba9}.ranking .rank-datagrid .col-symb-grid .col-okng.--ico_sankaku ico:before{content:"△"}.ranking .rank-datagrid .col-symb-grid .col-okng.--ico_batu{background:#fff}.ranking .rank-datagrid .col-symb-grid .col-okng.--ico_batu ico{color:#717073;-webkit-text-stroke:2px #717073}.ranking .rank-datagrid .col-symb-grid .col-okng.--ico_batu ico:before{content:"×"}.ranking .rank-datagrid .col-symb-grid .col-okng.--ico_default{background:#fff}.ranking .rank-datagrid .col-symb-grid .col-okng.--ico_default ico{color:#333}.ranking .rank-datagrid .col-symb-grid .col-okng.--ico_default ico:before{content:""}.ranking .rank-datagrid .col-symb-grid .col-okng.--ico_dashed{background:#fff}.ranking .rank-datagrid .col-symb-grid .col-okng.--ico_dashed ico{color:#676767;-webkit-text-stroke:1px #676767}.ranking .rank-datagrid .col-symb-grid .col-okng.--ico_dashed ico:before{content:"ー"}.ranking .rank-datagrid .col-symb-grid .col-okng.--ico_checked{background:#d1f2d6}.ranking .rank-datagrid .col-symb-grid .col-okng.--ico_checked ico{color:#676767;-webkit-text-stroke:1px #676767}.ranking .rank-datagrid .col-symb-grid .col-okng.--ico_checked ico:before{content:"";background:url(../img/svg/ic-checked.svg) no-repeat;background-position:center;display:block;width:30px;height:24px;text-align:center;margin:0 auto}.ranking .rank-datagrid .col-okng-grid{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;margin:0 auto;border:1px solid #afb3c1;border-radius:8px;overflow:hidden;margin-bottom:8px}.ranking .rank-datagrid .col-okng-grid.cont-sp{display:none}@media(max-width: 767px){.ranking .rank-datagrid .col-okng-grid.cont-sp{display:flex}}@media(max-width: 767px){.ranking .rank-datagrid .col-okng-grid.cont-pc{display:none}}.ranking .rank-datagrid .col-okng-grid div.col-ttl{background:#004ba9;padding:7px 8px;color:#fff;flex-basis:181px;text-align:center;display:flex;align-items:center;justify-content:center}@media(max-width: 767px){.ranking .rank-datagrid .col-okng-grid div.col-ttl{flex-basis:156px}}@media(max-width: 374px){.ranking .rank-datagrid .col-okng-grid div.col-ttl{flex-basis:125px}}.ranking .rank-datagrid .col-okng-grid div.col-ttl small{font-size:10px}.ranking .rank-datagrid .col-okng-grid div.col-symb{background:#fff;padding:7px 8px;flex-basis:calc(100% - 181px);text-align:center}@media(max-width: 767px){.ranking .rank-datagrid .col-okng-grid div.col-symb{flex-basis:calc(100% - 156px)}}@media(max-width: 374px){.ranking .rank-datagrid .col-okng-grid div.col-symb{flex-basis:calc(100% - 125px)}}.ranking .rank-datagrid .col-okng-grid ico{display:flex;width:32px;height:32px;font-size:24px;font-weight:700;text-align:center;align-items:center;justify-content:center;position:relative}.ranking .rank-datagrid .col-okng-grid ico::before{content:"";top:0px;position:absolute}.ranking .rank-datagrid .col-okng-grid p{font-size:16px;line-height:21px;font-weight:700}@media(max-width: 767px){.ranking .rank-datagrid .col-okng-grid p{font-size:13px;line-height:17px}}@media(max-width: 374px){.ranking .rank-datagrid .col-okng-grid p{font-size:12px}}.ranking .rank-datagrid .col-okng-grid p small{font-size:14px}.ranking .rank-datagrid .col-okng-grid.--ico_nijyumaru div.col-symb{background:#d1f2d6}.ranking .rank-datagrid .col-okng-grid.--ico_nijyumaru ico{color:#239d52;-webkit-text-stroke:1.5px #239d52}.ranking .rank-datagrid .col-okng-grid.--ico_nijyumaru ico:before{content:"◎"}.ranking .rank-datagrid .col-okng-grid.--ico_maru div.col-symb{background:#ffd}.ranking .rank-datagrid .col-okng-grid.--ico_maru ico{color:#998e35;-webkit-text-stroke:1.5px #998e35}.ranking .rank-datagrid .col-okng-grid.--ico_maru ico:before{content:"〇"}.ranking .rank-datagrid .col-okng-grid.--ico_dashed div.col-symb{background:#fff}.ranking .rank-datagrid .col-okng-grid.--ico_dashed ico{color:#717073;-webkit-text-stroke:1px #717073}.ranking .rank-datagrid .col-okng-grid.--ico_dashed ico:before{content:"ー"}.ranking .rank-datagrid .col-okng-grid.--ico_batu div.col-symb{background:#fff}.ranking .rank-datagrid .col-okng-grid.--ico_batu ico{color:#717073;-webkit-text-stroke:1px #717073}.ranking .rank-datagrid .col-okng-grid.--ico_batu ico:before{content:"×"}.ranking .rank-datagrid .col-symbol-grid{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;margin:0 auto;align-items:center;justify-content:left;gap:6px}@media(max-width: 767px){.ranking .rank-datagrid .col-symbol-grid{gap:2px}}.ranking .rank-datagrid .col-symbol-grid ico{display:flex;width:28px;height:28px;font-size:24px;font-weight:700;text-align:center;align-items:center;justify-content:center;position:relative}.ranking .rank-datagrid .col-symbol-grid ico::before{content:"";top:1px;position:absolute}.ranking .rank-datagrid .col-symbol-grid p{flex-basis:calc(100% - 34px)}@media(max-width: 767px){.ranking .rank-datagrid .col-symbol-grid p{flex-basis:calc(100% - 30px)}}.ranking .rank-datagrid .col-listing{background:#ebf7ff;border:1px solid #004ba9;border-radius:8px;overflow:hidden;padding:8px 8px}@media(max-width: 767px){.ranking .rank-datagrid .col-listing{margin-top:16px}}.ranking .rank-datagrid .col-listing p.ttl-listing{background:url(../img/ranking/ic-house.svg) no-repeat;background-position:left center;padding-left:28px;color:#004ba9;font-size:18px;font-weight:700}.ranking .rank-datagrid .col-listing ul{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;margin:0 auto;gap:8px;margin-top:8px}.ranking .rank-datagrid .col-listing ul li{border:1px solid #afb3c1;overflow:hidden;border-radius:8px;flex-basis:calc(33.33% - 6px)}.ranking .rank-datagrid .col-listing ul li p{text-align:center;font-size:16px;line-height:21px;font-weight:700;background:#004ba9;color:#fff;padding:8px 0px;height:58px;display:flex;align-items:center;justify-content:center}@media(max-width: 767px){.ranking .rank-datagrid .col-listing ul li p{padding:3px 0px;height:46px;font-size:13px;line-height:17px}}.ranking .rank-datagrid .col-listing ul li .check-ng{padding:8px 8px;text-align:center}@media(max-width: 767px){.ranking .rank-datagrid .col-listing ul li .check-ng{padding:1px 8px}}.ranking .rank-datagrid .col-listing ul li .check-ng ico{display:flex;width:32px;height:32px;font-size:24px;font-weight:700;text-align:center;align-items:center;justify-content:center;position:relative;margin:0 auto}.ranking .rank-datagrid .col-listing ul li .check-ng ico::before{content:"";top:1px;position:absolute}.ranking .rank-datagrid .col-listing ul li.--ico__checked{background:#d1f2d6}.ranking .rank-datagrid .col-listing ul li.--ico__checked ico{color:#676767;-webkit-text-stroke:1px #676767}.ranking .rank-datagrid .col-listing ul li.--ico__checked ico:before{content:"";background:url(../img/svg/ic-checked.svg) no-repeat;background-position:center;display:block;width:32px;height:32px;text-align:center;margin:0 auto}@media(max-width: 767px){.ranking .rank-datagrid .col-listing ul li.--ico__checked ico:before{width:28px;height:28px;background-size:22px auto}}.ranking .rank-datagrid .col-listing ul li.--ico__batu{background:#fff}.ranking .rank-datagrid .col-listing ul li.--ico__batu ico{color:#676767;-webkit-text-stroke:1px #676767}.ranking .rank-datagrid .col-listing ul li.--ico__batu ico:before{content:"×";display:block;width:32px;height:32px;text-align:center;margin:0 auto}.ranking .ranking-card{border-radius:8px;margin-top:32px}@media(min-width: 768px)and (max-width: 1099px){.ranking .ranking-card{width:600px;margin:0 auto;margin-top:32px}}.ranking .ranking-card h4{border-radius:8px;background-color:#004ba9 !important;padding:20px 20px 20px 92px;position:absolute;top:-40px;width:100%}@media(max-width: 767px){.ranking .ranking-card h4{padding:12px 10px 12px 70px;top:-32px}}.ranking .ranking-card h4 a{color:#fff}.ranking .ranking-card h4 span{display:block;line-height:24px;font-weight:700}.ranking .ranking-card h4 span.txtComName{font-size:20px}@media(max-width: 767px){.ranking .ranking-card h4 span.txtComName{font-size:22px}}@media(max-width: 374px){.ranking .ranking-card h4 span.txtComName{font-size:16px}}.ranking .ranking-card h4 span.txtComOwner{font-size:14px}@media(max-width: 767px){.ranking .ranking-card h4 span.txtComOwner{font-size:13px}}@media(max-width: 374px){.ranking .ranking-card h4 span.txtComOwner{font-size:10px}}.ranking .ranking-card h4 span em{font-style:normal;font-size:16px}@media(max-width: 767px){.ranking .ranking-card h4 span em{font-size:13px}}.ranking .ranking-card.ranking_card_1 h4{background:url(../img/ranking/ic-rank1-crown.png) no-repeat;background-position:16px center;background-size:auto 55px}@media(max-width: 767px){.ranking .ranking-card.ranking_card_1 h4{background-size:48px auto;background-position:12px center}}.ranking .ranking-card.ranking_card_2 h4{background:url(../img/ranking/ic-rank2-crown.png) no-repeat;background-position:16px center;background-size:auto 55px}@media(max-width: 767px){.ranking .ranking-card.ranking_card_2 h4{background-size:48px auto;background-position:12px center}}.ranking .ranking-card.ranking_card_3 h4{background:url(../img/ranking/ic-rank3-crown.png) no-repeat;background-position:16px center;background-size:auto 55px}@media(max-width: 767px){.ranking .ranking-card.ranking_card_3 h4{background-size:48px auto;background-position:12px center}}.ranking .rank-points{margin-top:20px;background:#fffae4;border:1px solid #998e35;border-radius:8px;overflow:hidden;padding:20px 20px;position:relative}@media(max-width: 767px){.ranking .rank-points{padding:16px 13px}}.ranking .rank-points img.imgRankPoints{position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;z-index:1;width:508px;height:auto;top:15px}@media(max-width: 767px){.ranking .rank-points img.imgRankPoints{width:300px}}@media(max-width: 767px){.ranking .rank-points img.imgRankPoints.cont-pc{display:none}}.ranking .rank-points img.imgRankPoints.cont-sp{display:none}@media(max-width: 767px){.ranking .rank-points img.imgRankPoints.cont-sp{display:block}}.ranking .rank-points h5{font-size:24px;font-weight:700;color:#fff;position:relative;z-index:2;height:40px;display:flex;align-items:center;justify-content:center}@media(max-width: 767px){.ranking .rank-points h5{font-size:18px;top:3px}}@media(max-width: 374px){.ranking .rank-points h5{top:-1px}}.ranking .rank-points ul{width:800px;margin:0 auto;margin-top:16px}@media(max-width: 900px){.ranking .rank-points ul{width:auto}}.ranking .rank-points ul li{border-bottom:1px solid #afb3c1;padding:8px 0px 8px 27px;font-size:16px;line-height:21px;font-weight:700;background:url(../img/ranking/ic-check.svg) no-repeat;background-position:left 12px}@media(max-width: 767px){.ranking .rank-points ul li{font-size:13px;line-height:20px;padding:6px 0px 6px 16px;background-size:12px auto}}@media(max-width: 767px){.ranking .rank-points ul li br{display:none}}.ranking div.ranking-bnr{flex-basis:320px}@media(max-width: 767px){.ranking div.ranking-bnr{flex-basis:100%;height:auto;text-align:center}}.ranking div.ranking-bnr a{padding:0px}.ranking div.ranking-bnr img{height:auto}@media(max-width: 767px){.ranking div.ranking-bnr img{height:auto}}.ranking .ranking-btns{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;margin:0 auto;gap:40px;justify-content:center;padding:20px 20px;border-radius:0px 0px 8px 8px;border:4px solid #7a722a;border-top:0px;background:#fffae4;align-items:center}@media(max-width: 767px){.ranking .ranking-btns{gap:16px}}@media(min-width: 768px)and (max-width: 1099px){.ranking .ranking-btns{gap:10px}}.ranking .ranking-btns div.ranking-bnr{flex-basis:320px}@media(max-width: 767px){.ranking .ranking-btns div.ranking-bnr{flex-basis:100%;height:auto;text-align:center}}.ranking .ranking-btns div.ranking-bnr a{padding:0px}.ranking .ranking-btns div.ranking-bnr img{height:auto}@media(max-width: 767px){.ranking .ranking-btns div.ranking-bnr img{height:auto}}.ranking .ranking-btns a{flex-basis:400px;color:#fff;padding:17px 16px 19px;text-align:center;text-shadow:1px -1px 1px rgba(0,0,0,.25),-1px 1px 1px rgba(0,0,0,.25),1px 1px 1px rgba(0,0,0,.25),-1px -1px 1px rgba(0,0,0,.25);font-size:24px;font-weight:700;line-height:24px;display:flex;align-items:center;justify-content:center;position:relative;border-radius:10000px;transition:.3s}@media(max-width: 767px){.ranking .ranking-btns a{font-size:16px;padding:9px 16px 13px}}.ranking .ranking-btns a:hover{transform:scale(0.97)}.ranking .ranking-btns a span{color:#4b1f0c;text-shadow:1px -1px 1px #fff,-1px 1px 1px #fff,-1px -1px 1px #fff,1px 1px 1px #fff;font-size:14px;padding:2px 16px;border-radius:1000px;border:1px solid #804e22;background:linear-gradient(90deg, #F7D466 0%, #B28310 23.08%, #F8E17C 47.6%, #B28310 78.85%, #E7B44A 100%);box-shadow:0 4px 4px 0 rgba(0,0,0,.16);position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;top:-24px;width:305px}@media(max-width: 767px){.ranking .ranking-btns a span{width:260px;padding:2px 0px;font-size:12px;top:-21px}}@media(max-width: 374px){.ranking .ranking-btns a span{width:230px;padding:2px 0px;font-size:10px;top:-21px}}.ranking .ranking-btns a span small{font-size:10px;margin-left:2px}.ranking .ranking-btns a.btn-url{border:2px solid #76481a;background:linear-gradient(90deg, #DA6500 0%, #FAAA29 52.88%, #DA6500 100%);box-shadow:0 2px 4px 0 rgba(184,98,0,.5)}.ranking .ranking-btns a.btn-url:before{content:"";width:32px;height:32px;background:url(../img/ranking/ic-search.svg) no-repeat;background-position:center;position:absolute;left:14px}@media(max-width: 767px){.ranking .ranking-btns a.btn-url:before{width:22px;height:22px;background-size:18px auto}}.ranking .ranking-btns a.btn-url:after{content:"";width:32px;height:32px;background:url(../img/ranking/ic-arrow-right-1.svg) no-repeat;background-position:center;position:absolute;right:5px}@media(max-width: 767px){.ranking .ranking-btns a.btn-url:after{width:24px;height:24px}}.ranking .ranking-btns a.btn-interview{padding:19px 16px 17px;border:2px solid #5b0c0c;background:linear-gradient(90deg, #990C0C 0%, #F37878 52.88%, #990C0C 100%);box-shadow:0 2px 4px 0 rgba(191,44,44,.5)}@media(max-width: 767px){.ranking .ranking-btns a.btn-interview{padding:10px 16px 12px}}@media(min-width: 768px)and (max-width: 1099px){.ranking .ranking-btns a.btn-interview{margin-top:20px}}.ranking .ranking-btns a.btn-interview:before{content:"";width:32px;height:32px;background:url(../img/ranking/ic-user.svg) no-repeat;background-position:center;position:absolute;left:14px}.ranking .ranking-btns a.btn-interview:after{content:"";width:32px;height:32px;background:url(../img/ranking/ic-arrow-right-2.svg) no-repeat;background-position:center;position:absolute;right:5px}.ranking a.btn-interview-sp{flex-basis:400px;color:#fff;padding:17px 16px 19px;text-align:center;text-shadow:1px -1px 1px rgba(0,0,0,.25),-1px 1px 1px rgba(0,0,0,.25),1px 1px 1px rgba(0,0,0,.25),-1px -1px 1px rgba(0,0,0,.25);font-size:24px;font-weight:700;line-height:24px;display:none;align-items:center;justify-content:center;position:relative;border-radius:10000px;transition:.3s;padding:19px 16px 17px;border:2px solid #5b0c0c;background:linear-gradient(90deg, #990C0C 0%, #F37878 52.88%, #990C0C 100%);box-shadow:0 2px 4px 0 rgba(191,44,44,.5)}@media(max-width: 767px){.ranking a.btn-interview-sp{display:flex;font-size:16px;padding:13px 16px 9px;margin-top:24px}}.ranking a.btn-interview-sp:hover{transform:scale(0.97)}.ranking a.btn-interview-sp span{color:#4b1f0c;text-shadow:1px -1px 1px #fff,-1px 1px 1px #fff,-1px -1px 1px #fff,1px 1px 1px #fff;font-size:14px;padding:2px 16px;border-radius:1000px;border:1px solid #804e22;background:linear-gradient(90deg, #F7D466 0%, #B28310 23.08%, #F8E17C 47.6%, #B28310 78.85%, #E7B44A 100%);box-shadow:0 4px 4px 0 rgba(0,0,0,.16);position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;top:-24px;width:303px}@media(max-width: 767px){.ranking a.btn-interview-sp span{width:260px;padding:2px 0px;font-size:12px;top:-21px}}@media(max-width: 374px){.ranking a.btn-interview-sp span{width:230px;padding:2px 0px;font-size:10px;top:-21px}}.ranking a.btn-interview-sp span small{font-size:10px;margin-left:2px}@media(max-width: 767px){.ranking a.btn-interview-sp{display:block}}.ranking a.btn-interview-sp:before{content:"";width:32px;height:32px;background:url(../img/ranking/ic-user.svg) no-repeat;background-position:center;position:absolute;left:14px}@media(max-width: 767px){.ranking a.btn-interview-sp:before{width:22px;height:22px;background-size:20px auto;top:12px}}.ranking a.btn-interview-sp:after{content:"";width:32px;height:32px;background:url(../img/ranking/ic-arrow-right-2.svg) no-repeat;background-position:center;position:absolute;right:5px}@media(max-width: 767px){.ranking a.btn-interview-sp:after{width:22px;height:22px;background-size:8px auto;top:12px}}.ranking .ranking-notes{margin-top:40px}@media(max-width: 767px){.ranking .ranking-notes{margin-top:28px}}.ranking .ranking-notes p{color:#717073;font-size:12px;line-height:16px;font-weight:500}@media(max-width: 767px){.ranking .ranking-notes p{font-size:10px;line-height:14px}}.ranking a.btn-comparison{width:400px;margin:0 auto;margin-top:56px;display:block;border:2px solid #004ba9;border-radius:1000px;color:#004ba9;font-size:20px;font-weight:700;text-align:center;background:url(../img/svg/ranking_arrow_up.svg) no-repeat;background-position:95% center;background-color:#fff;padding:13px 0px 16px;transition:.3s}@media(max-width: 767px){.ranking a.btn-comparison{font-size:16px;margin-top:32px;display:none}}@media(max-width: 450px){.ranking a.btn-comparison{width:100%}}.ranking a.btn-comparison:hover{transform:scale(0.97)}@media(max-width: 767px){.ranking .ranking_card_1 .ranking-btns{gap:30px}}@media(max-width: 767px){.ranking .ranking_card_1 .ranking-btns a{padding:15px 16px 13px}}@media(max-width: 767px){.ranking .ranking_card_2 a.btn-interview,.ranking .ranking_card_3 a.btn-interview{display:none}}.info-sect{padding:70px 20px;background:#f7f7f7}@media(max-width: 767px){.info-sect{padding:40px 20px}}.info-sect h1{text-align:center;font-size:34px;margin-bottom:32px}@media(max-width: 767px){.info-sect h1{font-size:28px}}.info-sect h3{font-size:24px;color:#004ba9;font-weight:500;margin:10px 0}.info-sect p{line-height:1.5}@media(max-width: 767px){.info-sect p{font-size:14px}}.info-sect .operator__info{width:100%;max-width:794px;padding:20px;margin-inline:auto;border:3px solid #004ba9;margin-bottom:46px}@media(max-width: 767px){.info-sect .operator__info{max-width:100%;padding:15px;margin-bottom:36px;width:auto}}.info-sect .operator__info a[href^=tel],.info-sect .operator__info a[href^=mailto]{pointer-events:none;text-decoration:none;color:inherit;cursor:default}.info-sect .operator__info ul{margin:0px;padding:0px;margin-bottom:12px;padding-bottom:12px}.info-sect .operator__info ul:last-child{margin-bottom:0px}.info-sect .operator__info *{user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none}.info-sect .operator__info-item{padding-block:10px;display:flex;flex-direction:column;border-bottom:1px solid #004ba9}.info-sect .operator__info-item:first-child{padding-top:0}.info-sect .operator__info-item:last-child{padding-bottom:0;border-bottom:none}.info-sect .operator__info-ttl{font-size:16px;font-weight:700;color:#004ba9;line-height:1.6em;letter-spacing:.1em;margin-bottom:6px}@media(max-width: 767px){.info-sect .operator__info-ttl{font-size:14px;margin-bottom:6px}}.info-sect .operator__info-desc{font-size:16px;font-weight:500;color:#333;line-height:1.6em;text-decoration:none}@media(max-width: 767px){.info-sect .operator__info-desc{font-size:14px}}.info-sect .survey{margin:40px 0 40px}.info-sect .evaluation{margin:0 0 40px}.info-sect .operator-img{margin:0 auto;max-width:794px}@media(max-width: 767px){.info-sect .operator-img{max-width:100%}}.info-sect .operator-ranking{width:100%;max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#004ba9 #ededed}.info-sect .operator-ranking-table{width:1100px;border-collapse:collapse;background:#fff;table-layout:fixed}@media(max-width: 767px){.info-sect .operator-ranking-table{table-layout:fixed}}@media(min-width: 768px)and (max-width: 1099px){.info-sect .operator-ranking-table{table-layout:fixed}}.info-sect .operator-ranking-table thead tr th{border:1px solid #ababab;background:#004ba9;color:#fff;font-size:13px;font-weight:700;text-align:center;padding:8px 4px}.info-sect .operator-ranking-table thead tr th:first-child{width:188px}@media(max-width: 767px){.info-sect .operator-ranking-table thead tr th:first-child{width:177px;position:sticky;left:0}}@media(min-width: 768px)and (max-width: 1099px){.info-sect .operator-ranking-table thead tr th:first-child{position:sticky;left:0}}.info-sect .operator-ranking-table tbody tr th{background-color:#fff;border:1px solid #ababab;font-size:15px;font-weight:700;text-align:left;padding:8px 4px;position:sticky;left:0}@media(max-width: 767px){.info-sect .operator-ranking-table tbody tr th{position:sticky;left:0}}@media(min-width: 768px)and (max-width: 1099px){.info-sect .operator-ranking-table tbody tr th{position:sticky;left:0}}.info-sect .operator-ranking-table tbody tr td{border:1px solid #ababab;font-size:14px;text-align:center;padding:8px 4px}.info-sect .operator-ranking::-webkit-scrollbar-track{background:#ededed;border-radius:4px}.info-sect .operator-ranking::-webkit-scrollbar{width:12px;height:8px;background-color:#004aad}@media(max-width: 767px){.info-sect .operator-ranking::-webkit-scrollbar{width:4px}}.info-sect .operator-ranking::-webkit-scrollbar-thumb{border-radius:6px;background-color:#004ba9}.info-sect .operator-ranking::-webkit-scrollbar-thumb:hover{background-color:#004ba9}header{background:#fff;padding:8px 0px;box-shadow:0 4px 8px rgba(0,0,0,.08);z-index:25;position:sticky;top:0px;width:100%}@media(max-width: 767px){header{padding:12px 10px 10px}}@media(max-width: 374px){header{padding-left:0px}}@media(min-width: 768px)and (max-width: 1200px){header{padding:8px 5px}}header .header-nav{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;margin:0 auto;align-items:center}@media(max-width: 767px){header .logo{width:280px}}@media(min-width: 768px)and (max-width: 1200px){header .logo img{height:50px}}@media(max-width: 767px){header .navigation{display:none}}header .navigation ul{display:flex;flex-wrap:wrap}header .navigation ul li{border-right:1px solid #b8c0d0;padding:0px 12px 0px 0px;text-align:center}@media(min-width: 768px)and (max-width: 1200px){header .navigation ul li{padding:0px 9px 0px 0px}}header .navigation ul li a{font-size:16px;line-height:130%;font-weight:700;height:100%;display:flex;align-items:center;padding-left:64px;padding:3px 0px 3px 64px}@media(min-width: 768px)and (max-width: 1200px){header .navigation ul li a{font-size:14px;padding-left:52px}}header .navigation ul li:nth-child(1) a{background:url(../img/svg/nav-01.svg) no-repeat;background-position:12px center}@media(min-width: 768px)and (max-width: 1200px){header .navigation ul li:nth-child(1) a{background-size:auto 28px}}header .navigation ul li:nth-child(2) a{background:url(../img/svg/nav-02.svg) no-repeat;background-position:12px center}@media(min-width: 768px)and (max-width: 1200px){header .navigation ul li:nth-child(2) a{background-size:auto 28px}}header .navigation ul li:nth-child(3) a{background:url(../img/svg/nav-03.svg) no-repeat;background-position:12px center}@media(min-width: 768px)and (max-width: 1200px){header .navigation ul li:nth-child(3) a{background-size:auto 28px}}header .navigation ul li:nth-child(4) a{background:url(../img/svg/nav-04.svg) no-repeat;background-position:12px center}@media(min-width: 768px)and (max-width: 1200px){header .navigation ul li:nth-child(4) a{background-size:auto 28px}}@media(min-width: 768px){.sp-nav{display:none}}#toggle-button{display:block}#toggle-button:before{position:absolute;content:"";top:-10px;right:-15px;left:-15px;bottom:-10px;cursor:pointer}#toggle-button{position:fixed;top:28px;right:16px;height:22px;width:30px;cursor:pointer;transition:opacity .25s ease;z-index:999;transition:transform .25s ease}@media(max-width: 374px){#toggle-button{right:8px}}#toggle-button span{background:#303035;border:none;height:4px;width:100%;position:absolute;top:0;left:0;transition:all .35s ease;cursor:pointer}#toggle-button span:nth-of-type(1){top:-4px}#toggle-button span:nth-of-type(2){top:6px}#toggle-button span:nth-of-type(3){top:16px}#toggle-button.active .top{transform:translateY(8px) translateX(0) rotate(45deg)}#toggle-button.active .middle{opacity:0}#toggle-button.active .bottom{transform:translateY(-12px) translateX(0) rotate(-45deg)}#toggle-button.active{top:28px;right:12px}.overlay{-webkit-backface-visibility:hidden;position:fixed;top:0;left:0;width:100%;height:0%;opacity:0;visibility:hidden;transition:opacity 5s,visibility .35s,height .35s;overflow:hidden}.overlay .navigation{display:block !important}.overlay.open{-webkit-backface-visibility:hidden;opacity:1;transition:opacity .5s;visibility:visible;height:auto;z-index:10;background:#fff;transition:background .35s ease}.overlay.open li{animation:fadeInRight .5s ease forwards;animation-delay:.35s}.overlay.open li:nth-of-type(2){animation-delay:.4s}.overlay.open li:nth-of-type(3){animation-delay:.45s}.overlay.open li:nth-of-type(4){animation-delay:.5s}.overlay.open li:nth-of-type(5){animation-delay:.55s}.overlay nav{position:relative;height:auto;transform:translateY(0%);font-size:18px;font-weight:600;background:#fff;color:#124747;margin:10px 0px 0px}.overlay nav .logo-sp{position:relative;height:52px;display:flex;align-items:center}.overlay nav .logo-sp img{height:50px;width:auto;margin-left:10px}@media(max-width: 374px){.overlay nav .logo-sp img{margin-left:0px}}.overlay nav img.logo_modal{width:160px;height:auto;margin:0px;top:-12px}.overlay ul{list-style:none;padding:0;margin:0 auto;display:inline-block;position:relative;width:100%}.overlay ul li{display:block;height:auto;position:relative;opacity:0;width:auto}.overlay ul li:last-child{border-bottom:0px}.overlay ul li a{font-weight:700;font-size:16px;display:block;text-align:center;padding:18px 22px;border-bottom:1px solid #afb3c1;color:#303035;position:relative}.overlay ul li a:before{content:"";width:24px;height:24px;background:url(../img/svg/menu-arrow.svg) no-repeat;background-position:center;position:absolute;right:10px;top:54%;transform:translateY(-50%);z-index:2}.overlay ul li:nth-child(1) a{background:url(../img/svg/nav-01.svg) no-repeat;background-position:12px center;background-size:40px auto}.overlay ul li:nth-child(2) a{background:url(../img/svg/nav-02.svg) no-repeat;background-position:12px center;background-size:40px auto}.overlay ul li:nth-child(3) a{background:url(../img/svg/nav-04.svg) no-repeat;background-position:12px center;background-size:40px auto}.overlay ul li:nth-child(4) a{border-bottom:0px;background:url(../img/svg/nav-03.svg) no-repeat;background-position:12px center;background-size:40px auto}.overlay nav button{border:0px;width:100%;background:#124747;position:relative;top:3%;padding:20px 0px}.overlay nav button span{font-size:16px;font-weight:600;color:#fff;padding-right:25px;letter-spacing:2px;cursor:pointer}@-webkit-keyframes fadeInRight{0%{opacity:0;left:20%}100%{opacity:1;left:0}}@keyframes fadeInRight{0%{opacity:0;left:20%}100%{opacity:1;left:0}}@media(min-width: 768px){#toggle-button{display:none}}@media(min-width: 768px){.sp-nav{display:none}}.overlay nav{height:auto}.sp-navigation{height:auto;margin-top:10px}.overlay ul li ul li:last-child{padding-bottom:0px}.overlay ul li.menu-item-has-children{padding-bottom:0px}footer{background:#fff}footer button.stotop{background:#004ba9;position:fixed;right:20px;bottom:20px;width:45px;height:45px;border:0px;border-radius:50%;padding-top:7px;cursor:pointer;display:inline-block;z-index:10}@media(max-width: 767px){footer button.stotop{right:15px;bottom:50px;width:35px;height:35px;padding-top:4px}}footer button.stotop:hover span.arw-top-ico{border:solid #fff;border-width:0 3.5px 3.5px 0}@media(max-width: 767px){footer button.stotop:hover span.arw-top-ico{border-width:0 2.5px 2.5px 0}}footer button.stotop span.arw-top-ico{border:solid #f8f7f4;border-width:0 3.5px 3.5px 0;display:inline-block;padding:5px;transform:rotate(225deg);-webkit-transform:rotate(225deg);cursor:pointer;position:absolute;left:calc(50% - 7px);top:calc(50% - 4px)}@media(max-width: 767px){footer button.stotop span.arw-top-ico{border-width:0 2.5px 2.5px 0;left:calc(50% - 6px);top:calc(50% - 4px)}}footer .disclaimer{padding:30px 20px 30px;background:#f0f1f2}@media(max-width: 767px){footer .disclaimer{padding:40px 24px}}footer .disclaimer dl{max-width:620px;width:100%;margin:0 auto}footer .disclaimer dl p{color:#717073;font-size:10px;line-height:13px;font-weight:700}footer .disclaimer dt{color:#717073;font-size:10px;line-height:13px;font-weight:700}footer .disclaimer dd{margin:5px 5px 5px}footer .footer-nav{background:#fff;padding:24px 24px}footer .footer-wrap{max-width:1100px;margin:0 auto;width:100%}@media(max-width: 767px){footer .footer-wrap{width:100%;padding:0px}}footer .footer-grid{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;margin:0 auto;align-items:center}@media(max-width: 767px){footer .footer-grid{justify-content:flex-start}}@media(max-width: 767px){footer .footer-grid .col{flex-basis:100%}}footer .footer-grid .col img{max-width:370px;width:100%}@media(max-width: 767px){footer .footer-grid .col img{max-width:290px;width:100%}}@media(min-width: 768px)and (max-width: 1099px){footer .footer-grid .col img{max-width:288px;width:100%}}footer .footer-grid .col ul.list-nav{margin:0px;padding:0px;display:flex;width:100%;justify-content:flex-end;flex-direction:column;max-width:440px}@media(max-width: 767px){footer .footer-grid .col ul.list-nav{max-width:340px;justify-content:center;flex-direction:column;margin-top:16px}}@media(min-width: 768px)and (max-width: 1099px){footer .footer-grid .col ul.list-nav{max-width:395px}}footer .footer-grid .col ul.list-nav li{background:url("../img/svg/ic-footer-arrow.svg") no-repeat;background-position:left center;padding-left:25px;margin-bottom:8px}@media(max-width: 767px){footer .footer-grid .col ul.list-nav li{margin-bottom:8px;max-width:120px;text-align:left}}footer .footer-grid .col ul.list-nav li a{font-size:14px;font-weight:500;color:#303035;position:relative;top:-2px}@media(max-width: 767px){footer .footer-grid .col ul.list-nav li a{font-size:12px}}footer .footer-copyright{background:#004ba9;text-align:center;padding:24px 0px}footer .footer-copyright p{font-size:12px;font-weight:500;line-height:16px;display:block;color:#fff}.problem{padding:80px 0px;background:#f0f1f2}@media(max-width: 767px){.problem{padding:12px 16px 56px}}@media(max-width: 374px){.problem{padding:12px 16px 32px}}@media(min-width: 768px)and (max-width: 1200px){.problem{padding:48px 16px}}.problem h2{font-size:40px;color:#303035;margin-bottom:56px}@media(max-width: 767px){.problem h2{font-size:28px;line-height:34px;margin-bottom:32px}}@media(max-width: 374px){.problem h2{font-size:24px;line-height:32px}}@media(min-width: 768px)and (max-width: 1200px){.problem h2{font-size:34px;line-height:44px}}.problem .problem-grid{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;margin:0 auto;gap:24px 16px}@media(max-width: 374px){.problem .problem-grid{gap:18px 8px}}.problem .problem-grid .col{flex-basis:calc(33.33% - 12px);background:#ff0;padding:7px 8px 9px;border-radius:8px;text-align:center;position:relative}@media(max-width: 767px){.problem .problem-grid .col{display:flex;align-items:center;justify-content:center}}@media(max-width: 374px){.problem .problem-grid .col{flex-basis:calc(33.33% - 6px)}}.problem .problem-grid .col:nth-child(1){background:#004ba9}.problem .problem-grid .col:nth-child(2){background:#009ea9}.problem .problem-grid .col:nth-child(3){background:#239d52}.problem .problem-grid .col h3{font-size:24px;line-height:31px;font-weight:700;color:#fff}@media(max-width: 767px){.problem .problem-grid .col h3{font-size:14px;line-height:18px}}@media(max-width: 374px){.problem .problem-grid .col h3{font-size:12px;line-height:16px}}@media(min-width: 768px)and (max-width: 1200px){.problem .problem-grid .col h3{font-size:20px;line-height:28px}}.problem .problem-grid .col:nth-child(1):before,.problem .problem-grid .col:nth-child(2):before,.problem .problem-grid .col:nth-child(3):before{content:"";height:146px;width:32px;background:#789ecd;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;top:78px}@media(max-width: 767px){.problem .problem-grid .col:nth-child(1):before,.problem .problem-grid .col:nth-child(2):before,.problem .problem-grid .col:nth-child(3):before{width:22px;height:120px;top:70px}}@media(max-width: 374px){.problem .problem-grid .col:nth-child(1):before,.problem .problem-grid .col:nth-child(2):before,.problem .problem-grid .col:nth-child(3):before{width:16px;height:80px;top:64px}}@media(min-width: 768px)and (max-width: 1200px){.problem .problem-grid .col:nth-child(1):before,.problem .problem-grid .col:nth-child(2):before,.problem .problem-grid .col:nth-child(3):before{top:72px;width:24px}}.problem .problem-grid .col:nth-child(2):before{background:#77c7ce}.problem .problem-grid .col:nth-child(3):before{background:#88c7a2}.problem .problem-grid .col.col-note{flex-basis:100%;background:#fef8b9;padding:12px 8px 14px}.problem .problem-grid .col.col-note p{color:#303035;font-size:24px;line-height:34px;font-weight:700}@media(max-width: 767px){.problem .problem-grid .col.col-note p{font-size:18px;line-height:27px}}@media(max-width: 374px){.problem .problem-grid .col.col-note p{font-size:16px;line-height:24px}}@media(min-width: 768px)and (max-width: 1200px){.problem .problem-grid .col.col-note p{font-size:20px}}.problem .problem-grid .col.col-note span{color:#df0700;font-size:32px}@media(max-width: 767px){.problem .problem-grid .col.col-note span{font-size:22px}}@media(max-width: 374px){.problem .problem-grid .col.col-note span{font-size:18px}}@media(min-width: 768px)and (max-width: 1200px){.problem .problem-grid .col.col-note span{font-size:26px}}.problem .problem-grid-exp{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;margin:0 auto;align-items:stretch;gap:24px 16px;margin-top:24px}.problem .problem-grid-exp .col{flex-basis:calc(33.33% - 12px);background:#fff;border-radius:8px;overflow:hidden;position:relative}@media(max-width: 767px){.problem .problem-grid-exp .col{flex-basis:100%}}.problem .problem-grid-exp .col .col-ttl{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;padding:16px 16px;gap:0px}@media(max-width: 767px){.problem .problem-grid-exp .col .col-ttl{gap:12px}}@media(min-width: 768px)and (max-width: 1200px){.problem .problem-grid-exp .col .col-ttl{padding:13px 6px}}.problem .problem-grid-exp .col .col-ttl span{font-family:"Inter",sans-serif;font-size:24px;font-weight:700;color:#fff;flex-basis:28px}@media(max-width: 767px){.problem .problem-grid-exp .col .col-ttl span{font-size:18px;position:relative;top:3px}}.problem .problem-grid-exp .col .col-ttl h3{font-size:24px;line-height:30px;font-weight:700;color:#fff;flex-basis:calc(100% - 40px);text-align:center}@media(max-width: 767px){.problem .problem-grid-exp .col .col-ttl h3{font-size:18px;line-height:24px}}@media(max-width: 374px){.problem .problem-grid-exp .col .col-ttl h3{font-size:14px}}@media(min-width: 768px)and (max-width: 1200px){.problem .problem-grid-exp .col .col-ttl h3{flex-basis:calc(100% - 32px);font-size:18px;line-height:24px}}@media(max-width: 767px){.problem .problem-grid-exp .col .col-ttl h3 br{display:none}}.problem .problem-grid-exp .col .col-cont{padding:14px 20px 20px}@media(max-width: 767px){.problem .problem-grid-exp .col .col-cont{padding:14px 16px 16px}}.problem .problem-grid-exp .col .col-cont p{font-size:18px;line-height:30px;font-weight:700;margin-top:10px}@media(max-width: 767px){.problem .problem-grid-exp .col .col-cont p{font-size:14px;line-height:24px}}@media(min-width: 768px)and (max-width: 1200px){.problem .problem-grid-exp .col .col-cont p{font-size:16px;line-height:24px}}.problem .problem-grid-exp .col:nth-child(1) .col-ttl{background:#004ba9}.problem .problem-grid-exp .col:nth-child(2) .col-ttl{background:#009ea9}.problem .problem-grid-exp .col:nth-child(3) .col-ttl{background:#239d52}.problem a.btn-comparison-sp{width:400px;margin:0 auto;margin-bottom:32px;display:none;border:2px solid #004ba9;border-radius:1000px;color:#004ba9;font-size:20px;font-weight:700;text-align:center;background:url(../img/svg/ranking_arrow_up.svg) no-repeat;background-position:95% center;background-color:#fff;padding:13px 0px 16px;transition:.3s;position:relative}@media(max-width: 767px){.problem a.btn-comparison-sp{display:block;font-size:16px;margin-top:32px;background:#fff}}@media(max-width: 450px){.problem a.btn-comparison-sp{width:100%}}.problem a.btn-comparison-sp:hover{transform:scale(0.97)}.problem a.btn-comparison-sp:after{content:"";position:absolute;top:50%;right:5%;width:24px;height:24px;background:url("../img/svg/ranking_arrow_up.svg") no-repeat center;background-size:16px auto;transform:translateY(-50%) rotate(180deg)}.points .points-ttl{padding:20px 20px;background:#004ba9}@media(max-width: 767px){.points .points-ttl{padding:16px 16px}}.points .points-ttl h2,.points .points-ttl p{color:#fff}.points .points-ttl h2{font-size:40px;line-height:52px;margin-bottom:20px}@media(max-width: 767px){.points .points-ttl h2{font-size:28px;line-height:37px}}@media(max-width: 374px){.points .points-ttl h2{font-size:24px;line-height:32px}}@media(min-width: 768px)and (max-width: 1200px){.points .points-ttl h2{font-size:32px;line-height:42px}}.points .points-ttl p{font-size:20px;line-height:34px}@media(max-width: 767px){.points .points-ttl p{font-size:16px;line-height:28px;text-align:left}}@media(min-width: 768px)and (max-width: 1200px){.points .points-ttl p{font-size:16px;line-height:28px}}.points .points-cont{background:url(../img/points/points-bg.jpg) no-repeat;background-position:center;background-size:cover;padding:40px 20px}@media(max-width: 767px){.points .points-cont{padding:28px 16px}}.points .points-cont .points-grid{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:1100px;margin:0 auto;background:#fff;border-radius:8px;padding:40px 20px;gap:40px 24px}@media(max-width: 1100px){.points .points-cont .points-grid{width:auto}}@media(max-width: 767px){.points .points-cont .points-grid{padding:28px 16px;gap:32px 24px}}@media(min-width: 768px)and (max-width: 1200px){.points .points-cont .points-grid{gap:36px 12px}}.points .points-cont h2{flex-basis:100%;font-size:32px;line-height:41px;color:#303035}@media(max-width: 767px){.points .points-cont h2{font-size:22px;line-height:27px}}@media(min-width: 768px)and (max-width: 1200px){.points .points-cont h2{font-size:28px;line-height:36px}}.points .points-cont h2 span{color:#004ba9;font-size:40px}@media(max-width: 767px){.points .points-cont h2 span{font-size:28px;display:block}}@media(max-width: 374px){.points .points-cont h2 span{font-size:26px}}@media(min-width: 768px)and (max-width: 1200px){.points .points-cont h2 span{font-size:28px}}.points .points-cont .col{flex-basis:calc(33.33% - 16px);text-align:center;position:relative}@media(max-width: 767px){.points .points-cont .col{flex-basis:100%}}@media(min-width: 768px)and (max-width: 1200px){.points .points-cont .col{flex-basis:calc(33.33% - 8px)}}.points .points-cont .col img.img-subttl{position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;width:200px;height:auto;z-index:1}.points .points-cont .col span.subttl{display:block;margin:0 auto;font-family:"Inter",sans-serif;font-size:24px;font-weight:700;color:#fff;position:relative;z-index:2;top:8px}@media(max-width: 767px){.points .points-cont .col span.subttl{font-size:18px;top:14px}}@media(min-width: 768px)and (max-width: 1200px){.points .points-cont .col span.subttl{font-size:18px;top:13px}}.points .points-cont .col p{text-align:left}.points .points-cont .col h3{font-size:24px;line-height:31px;color:#303035;margin-top:26px}@media(max-width: 767px){.points .points-cont .col h3{font-size:18px}}@media(min-width: 768px)and (max-width: 1200px){.points .points-cont .col h3{font-size:20px;height:62px;display:flex;align-items:center;justify-content:center}}@media(min-width: 768px)and (max-width: 1200px){.points .points-cont .col h3 br.cont-sp{display:block}}.points .points-cont .col figure{margin:16px 0px}.points .points-cont .col p{font-size:18px;line-height:30px;font-weight:700}@media(max-width: 767px){.points .points-cont .col p{font-size:14px;line-height:24px}}@media(min-width: 768px)and (max-width: 1200px){.points .points-cont .col p{font-size:16px;line-height:24px}}.points .points-cont .col p span{background:linear-gradient(transparent 80%, #FFF580 80%)}.points .points-cont .points-btn{flex-basis:100%;text-align:center;margin-top:16px;position:relative}@media(max-width: 767px){.points .points-cont .points-btn{margin-top:0px}}.points .points-cont .points-btn img.imgRankPoints{margin:0 auto;width:190px;height:auto}@media(max-width: 767px){.points .points-cont .points-btn img.imgRankPoints{width:auto;height:48px}}.points .points-cont .points-btn p.point-subttl{position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;font-size:32px;font-weight:700;top:8px;color:#fff}@media(max-width: 767px){.points .points-cont .points-btn p.point-subttl{font-size:24px}}.points .points-cont .points-btn h2{margin:12px auto 12px}@media(max-width: 767px){.points .points-cont .points-btn h2{font-size:18px;margin:0px auto}}@media(max-width: 374px){.points .points-cont .points-btn h2{font-size:16px}}@media(max-width: 767px){.points .points-cont .points-btn h2 span{display:inline;font-size:26px}}@media(max-width: 374px){.points .points-cont .points-btn h2 span{font-size:20px}}.points .points-cont .points-btn a{flex-basis:400px;color:#fff;padding:17px 16px 19px;text-align:center;text-shadow:1px -1px 1px rgba(0,0,0,.25),-1px 1px 1px rgba(0,0,0,.25),1px 1px 1px rgba(0,0,0,.25),-1px -1px 1px rgba(0,0,0,.25);font-size:24px;font-weight:700;line-height:24px;display:flex;align-items:center;justify-content:center;position:relative;border-radius:10000px;transition:.3s;width:400px;margin:0 auto;margin-top:20px}@media(max-width: 767px){.points .points-cont .points-btn a{font-size:16px;padding:9px 16px 13px;width:auto}}@media(min-width: 400px)and (max-width: 767px){.points .points-cont .points-btn a{width:320px}}.points .points-cont .points-btn a:hover{transform:scale(0.97)}.points .points-cont .points-btn a span{color:#4b1f0c;text-shadow:1px -1px 1px #fff,-1px 1px 1px #fff,-1px -1px 1px #fff,1px 1px 1px #fff;font-size:14px;padding:2px 16px;border-radius:1000px;border:1px solid #804e22;background:linear-gradient(90deg, #F7D466 0%, #B28310 23.08%, #F8E17C 47.6%, #B28310 78.85%, #E7B44A 100%);box-shadow:0 4px 4px 0 rgba(0,0,0,.16);position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;top:-24px;width:305px}@media(max-width: 767px){.points .points-cont .points-btn a span{width:260px;padding:2px 0px;font-size:12px;top:-21px}}@media(max-width: 374px){.points .points-cont .points-btn a span{width:230px;padding:2px 0px;font-size:10px;top:-21px}}.points .points-cont .points-btn a span small{font-size:10px;margin-left:2px}.points .points-cont .points-btn a.btn-interview{padding:19px 16px 17px;border:2px solid #5b0c0c;background:linear-gradient(90deg, #990C0C 0%, #F37878 52.88%, #990C0C 100%);box-shadow:0 2px 4px 0 rgba(191,44,44,.5)}@media(max-width: 767px){.points .points-cont .points-btn a.btn-interview{padding:10px 16px 12px}}@media(min-width: 768px)and (max-width: 1099px){.points .points-cont .points-btn a.btn-interview{margin-top:20px}}.points .points-cont .points-btn a.btn-interview:before{content:"";width:32px;height:32px;background:url(../img/ranking/ic-user.svg) no-repeat;background-position:center;position:absolute;left:14px}.points .points-cont .points-btn a.btn-interview:after{content:"";width:32px;height:32px;background:url(../img/ranking/ic-arrow-right-2.svg) no-repeat;background-position:center;position:absolute;right:5px}.points .points-cont .points-btn table{display:inline-block;width:650px;margin:12px auto 24px;border-collapse:collapse}@media(max-width: 767px){.points .points-cont .points-btn table{width:100%}}.points .points-cont .points-btn table tr:nth-child(1) td{background:#0d42c7;color:#fff;font-size:16px;font-weight:700;text-align:center}@media(max-width: 767px){.points .points-cont .points-btn table tr:nth-child(1) td{font-size:13px;line-height:22px;vertical-align:baseline}}@media(max-width: 374px){.points .points-cont .points-btn table tr:nth-child(1) td{font-size:11px;line-height:19px}}.points .points-cont .points-btn table tr:nth-child(1) td:nth-child(2){border-left:1px solid #fff;border-right:1px solid #fff}.points .points-cont .points-btn table tr td{padding:20px 8px;width:222px}@media(max-width: 767px){.points .points-cont .points-btn table tr td{padding:12px 8px}}.points .points-cont .points-btn table tr:nth-child(2) td{text-align:center}.points .points-cont .points-btn table tr:nth-child(2) td.ico-nijyumaru{background:#d1f2d6;padding:8px 8px;border-bottom:1px solid #aaa}.points .points-cont .points-btn table tr:nth-child(2) td:nth-child(1){border-left:1px solid #aaa}.points .points-cont .points-btn table tr:nth-child(2) td:nth-child(2){border-left:1px solid #aaa;border-right:1px solid #aaa}.points .points-cont .points-btn table tr:nth-child(2) td:nth-child(3){border-right:1px solid #aaa}.points .points-cont .points-btn table tr ico{font-size:24px;font-weight:700;text-align:center;display:block;margin:0 auto;width:30px;height:30px;color:#239d52;-webkit-text-stroke:1.5px #239d52}.points .points-cont .points-btn table tr ico::before{content:""}.points .points-cont .points-btn table tr ico:before{content:"◎"}.factor{width:100%;padding:79px 0 69px;background:#ebf7ff}@media(max-width: 767px){.factor{padding:52px 29px 40px;width:auto}}.factor-intro{text-align:center;margin-bottom:22px}@media(max-width: 767px){.factor-intro{margin-bottom:20px}}.factor-intro__note{margin-bottom:4px}@media(max-width: 767px){.factor-intro__note{margin-bottom:5px}}.factor-intro__note p{margin:0px;padding:0px;font-size:25px;font-weight:700;color:#4d90e5}@media(max-width: 767px){.factor-intro__note p{font-size:22px}}@media(max-width: 374px){.factor-intro__note p{font-size:18px}}.factor-intro__ttl h2{font-size:40px;color:#2f2f2f}@media(max-width: 767px){.factor-intro__ttl h2{font-size:34px}}@media(max-width: 374px){.factor-intro__ttl h2{font-size:30px}}.factor-intro__ttl h2 .highlight{font-size:1.25em}.factor-content .factor-point{width:100%;display:flex;gap:20px;justify-content:center}@media(max-width: 767px){.factor-content .factor-point{display:block}}.factor-content .factor-point .card{max-width:320px;min-height:573px;padding:31px 22px 30px;background:#fff;clip-path:polygon(9% 0, 100% 0, 100% 93%, 88% 100%, 0 100%, 0 5%)}@media(min-width: 768px)and (max-width: 1099px){.factor-content .factor-point .card{max-width:220px;min-height:450px;padding:21px 12px 20px}}@media(max-width: 767px){.factor-content .factor-point .card{min-height:491px;padding:29px 25px 31px}}@media(max-width: 374px){.factor-content .factor-point .card{min-height:451px}}.factor-content .factor-point .card-container{display:inline-block;box-shadow:0 0 15px #c2e3e4;border-radius:50px 0 66px 0}@media(max-width: 767px){.factor-content .factor-point .card-container{margin-bottom:24px}}.factor-content .factor-point .card__num{margin-bottom:22px}@media(max-width: 767px){.factor-content .factor-point .card__num{margin-bottom:26px}}.factor-content .factor-point .card__num span{font-size:15px;font-weight:700;color:#004ba9;text-align:center;display:block;margin:0 auto;position:relative}@media(min-width: 768px)and (max-width: 1099px){.factor-content .factor-point .card__num span{font-size:12px}}@media(max-width: 374px){.factor-content .factor-point .card__num span{font-size:12px}}.factor-content .factor-point .card__num span::before{content:"";width:18.44px;height:1px;background:#004ba9;display:inline-flex;margin:0 auto;position:absolute;left:0;right:0;bottom:-6px}@media(max-width: 767px){.factor-content .factor-point .card__num span::before{bottom:-8px}}.factor-content .factor-point .card__ttl{margin-bottom:5px}@media(max-width: 767px){.factor-content .factor-point .card__ttl{margin-bottom:17px}}.factor-content .factor-point .card__ttl h3{font-size:24px;font-weight:700;color:#004ba9;text-align:center}@media(min-width: 768px)and (max-width: 1099px){.factor-content .factor-point .card__ttl h3{font-size:22px}}@media(max-width: 767px){.factor-content .factor-point .card__ttl h3{font-size:22px}}@media(max-width: 374px){.factor-content .factor-point .card__ttl h3{font-size:20px}}.factor-content .factor-point .card__img{margin-bottom:11px}@media(max-width: 767px){.factor-content .factor-point .card__img{margin-bottom:16px}}.factor-content .factor-point .card__img img{width:100%;max-width:157.68px;height:118.71px;margin:0 auto;object-fit:contain;overflow-clip-margin:unset}@media(min-width: 768px)and (max-width: 1099px){.factor-content .factor-point .card__img img{max-width:97.68px;height:98.71px}}@media(max-width: 767px){.factor-content .factor-point .card__img img{max-width:120px;height:100px}}.factor-content .factor-point .card__desc p{font-size:16px;line-height:1.62em;text-align:left}@media(min-width: 768px)and (max-width: 1099px){.factor-content .factor-point .card__desc p{font-size:12px}}@media(max-width: 767px){.factor-content .factor-point .card__desc p{font-size:14px}}@media(max-width: 374px){.factor-content .factor-point .card__desc p{font-size:12px}}.factor-content .factor-point .card__desc p .highlight{color:#4d90e5;font-weight:500;background:linear-gradient(transparent 54%, #FFF456 60%)}.factor-content .swiper{height:100%}.factor-content .swiper-wrapper{padding:20px 0;justify-content:center;gap:20px}@media(min-width: 768px)and (max-width: 1099px){.factor-content .swiper-wrapper{width:100% !important;gap:10px}}@media(max-width: 767px){.factor-content .swiper-wrapper{justify-content:unset;gap:0}}@media(max-width: 374px){.factor-content .swiper-wrapper{padding:10px 0}}.factor-content .swiper-slide{text-align:center}@media(min-width: 768px)and (max-width: 1099px){.factor-content .swiper-slide{width:max-content !important}}.factor-content .swiper .swiper-button-next:after,.factor-content .swiper .swiper-button-prev:after{width:23px;height:23px;color:#fff;background:#004ba9}@media(max-width: 374px){.factor-content .swiper .swiper-button-next:after,.factor-content .swiper .swiper-button-prev:after{width:20px;height:20px}}@media(max-width: 374px){.factor-content .swiper-button-next:after,.factor-content .swiper-rtl .factor-content .swiper-button-prev:after{font-size:16px}}@media(max-width: 374px){.factor-content .swiper-button-prev:after,.factor-content .swiper-rtl .factor-content .swiper-button-next:after{font-size:16px}}.factor-content .swiper-button-prev,.factor-content .swiper-rtl .factor-content .swiper-button-next{width:max-content;height:max-content;top:var(--swiper-navigation-top-offset, 50.8%);left:var(--swiper-navigation-sides-offset, 0)}.factor-content .swiper-button-next .factor-content .swiper-button-disabled,.factor-content .swiper-button-prev .factor-content .swiper-button-disabled{display:none}.factor-content .swiper-button-next,.factor-content .swiper-rtl .factor-content .swiper-button-prev{width:max-content;height:max-content;top:var(--swiper-navigation-top-offset, 50.8%);right:var(--swiper-navigation-sides-offset, 0)}.factor-content .swiper-button-next:after,.factor-content .swiper-rtl .factor-content .swiper-button-prev:after{content:"❯";font-size:20px;display:flex;align-items:center;justify-content:center}.factor-content .swiper-button-prev:after,.factor-content .swiper-rtl .factor-content .swiper-button-next:after{content:"❮";font-size:20px;display:flex;align-items:center;justify-content:center}.factor-content .swiper-pagination-bullet-active{background:#004ba9}.lineup-sect{margin:32px 0px;max-width:100%;padding:60px 20px;background:#ebf7ff}@media(max-width: 767px){.lineup-sect{padding:40px 20px}}.lineup-sect-wrapper{width:1100px;margin:0 auto}@media(max-width: 1100px){.lineup-sect-wrapper{width:auto}}@media(max-width: 767px){.lineup-sect-wrapper{max-width:100%}}@media(min-width: 768px)and (max-width: 1099px){.lineup-sect-wrapper{max-width:100%}}.lineup-sect .lineup-ttl{text-align:center;color:#004ba9}.lineup-sect .lineup-desc{margin:20px 0;font-family:text-font(ZenKaku);font-weight:500;font-size:16px;text-align:center;line-height:1.5}@media(max-width: 767px){.lineup-sect .lineup-desc{font-size:14px;margin:20px 0 8px}}.lineup-sect .lineup-swiper-cont{position:relative}.lineup-sect .lineup-swiper-cont .swiper-button-next,.lineup-sect .lineup-swiper-cont .swiper-button-prev{display:none}@media(max-width: 767px){.lineup-sect .lineup-swiper-cont .swiper-button-next,.lineup-sect .lineup-swiper-cont .swiper-button-prev{display:block}}@media(min-width: 768px)and (max-width: 1099px){.lineup-sect .lineup-swiper-cont .swiper-button-next,.lineup-sect .lineup-swiper-cont .swiper-button-prev{display:block}}.lineup-sect .lineup-swiper-cont .swiper{padding:20px 0 20px}@media(max-width: 767px){.lineup-sect .lineup-swiper-cont .swiper .swiper-wrapper{flex-wrap:nowrap;gap:0}}@media(min-width: 768px)and (max-width: 1099px){.lineup-sect .lineup-swiper-cont .swiper .swiper-wrapper{flex-wrap:nowrap;gap:0px}}.lineup-sect .lineup-swiper-cont .swiper .swiper-wrapper .swiper-slide{text-align:center;font-size:18px;height:auto}@media(max-width: 767px){.lineup-sect .lineup-swiper-cont .swiper .swiper-wrapper .swiper-slide{width:100% !important}}.lineup-sect .lineup-swiper-cont .swiper .swiper-wrapper .swiper-slide .lineup-content{padding:16px 12px;border:1px solid #004ba9;background:#fff;border-radius:5px;display:flex;flex-direction:column}.lineup-sect .lineup-swiper-cont .swiper .swiper-wrapper .swiper-slide .lineup-content-ttl{text-align:left;margin:8px 0;padding:0 0 4px;font-size:18px;color:#004ba9;border-bottom:1px solid #004ba9}.lineup-sect .lineup-swiper-cont .swiper .swiper-wrapper .swiper-slide .lineup-content-info{display:flex;justify-content:space-between;align-items:flex-start;height:94px}.lineup-sect .lineup-swiper-cont .swiper .swiper-wrapper .swiper-slide .lineup-content-info .lineup-content-col1 ul{margin:0px;padding:0px;text-align:left;margin:0 auto}.lineup-sect .lineup-swiper-cont .swiper .swiper-wrapper .swiper-slide .lineup-content-info .lineup-content-col1 ul li{display:block;position:relative;font-size:14px;color:#333;padding:6px 0 6px 28px}@media(max-width: 374px){.lineup-sect .lineup-swiper-cont .swiper .swiper-wrapper .swiper-slide .lineup-content-info .lineup-content-col1 ul li{font-size:11px}}.lineup-sect .lineup-swiper-cont .swiper .swiper-wrapper .swiper-slide .lineup-content-info .lineup-content-col1 ul li::before{content:"";display:inline-block;position:absolute;width:22px;height:22px;top:50%;left:0;transform:translateY(-50%);background-repeat:no-repeat;background-size:contain}.lineup-sect .lineup-swiper-cont .swiper .swiper-wrapper .swiper-slide .lineup-content-info .lineup-content-col1 ul li:first-child{padding:6px 0 6px 22px}.lineup-sect .lineup-swiper-cont .swiper .swiper-wrapper .swiper-slide .lineup-content-info .lineup-content-col1 ul li:first-child::before{background-image:url(../img/lineup/ic-lineup-location.svg)}.lineup-sect .lineup-swiper-cont .swiper .swiper-wrapper .swiper-slide .lineup-content-info .lineup-content-col1 ul li:nth-child(2)::before{background-image:url(../img/lineup/ic-lineup-time.svg)}.lineup-sect .lineup-swiper-cont .swiper .swiper-wrapper .swiper-slide .lineup-content-info .lineup-content-col1 ul li:last-child{display:flex;gap:4px;font-weight:700}.lineup-sect .lineup-swiper-cont .swiper .swiper-wrapper .swiper-slide .lineup-content-info .lineup-content-col1 ul li:last-child::before{background-image:url(../img/lineup/ic-lineup-rating.svg)}.lineup-sect .lineup-swiper-cont .swiper .swiper-wrapper .swiper-slide .lineup-content-info .lineup-content-col2{align-self:flex-end}.lineup-sect .lineup-swiper-cont .swiper .swiper-wrapper .swiper-slide .lineup-content-info .lineup-content-col2 a{display:block;position:relative;background:rgba(0,0,0,0) linear-gradient(180deg, #FFB951 0%, #E88B00 100%) 0% 0% no-repeat padding-box;border:1px solid #f90;color:#fff;text-align:left;font-size:12px;font-weight:700;padding:12px 24px 12px 8px;border-radius:6px;box-shadow:0 2px 3px rgba(107,71,18,.25)}.lineup-sect .lineup-swiper-cont .swiper .swiper-wrapper .swiper-slide .lineup-content-info .lineup-content-col2 a::after{content:"";display:inline-block;position:absolute;bottom:13px;width:10px;height:10px;background:url(../img/svg/svg-lineup-disc-right.svg) no-repeat;background-size:contain;margin-left:4px}@media(max-width: 374px){.lineup-sect .lineup-swiper-cont .swiper .swiper-wrapper .swiper-slide .lineup-content-info .lineup-content-col2 a{font-size:10px}}.lineup-sect .swiper-button-next,.lineup-sect .swiper-button-prev{background-color:#073763;border:1px solid #fff;border-radius:100%;display:block;width:36px;height:36px;line-height:40px;color:#fff;opacity:.8}.lineup-sect .swiper-button-next:hover,.lineup-sect .swiper-button-prev:hover{opacity:1}.lineup-sect .swiper-button-next::after,.lineup-sect .swiper-button-prev::after{font-size:24px}.lineup-sect .swiper-button-disabled{display:none !important}.lineup-sect .swiper-button-next{right:-12px;top:50%;background-image:url(../img/svg/slider-arrow-next.svg);background-repeat:no-repeat;background-position:center}.lineup-sect .swiper-button-next::after{content:""}.lineup-sect .swiper-button-prev{left:-12px;top:50%;background-image:url(../img/svg/slider-arrow-prev.svg);background-repeat:no-repeat;background-position:center}.lineup-sect .swiper-button-prev::after{content:""}@media(max-width: 767px){.order-sp{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;margin:0 auto;justify-content:center}}@media(max-width: 767px){.order-sp #hikaku{order:2}}@media(max-width: 767px){.order-sp .ranking{order:1}}/*# sourceMappingURL=style.min.css.map */