@charset "UTF-8";@media screen and (max-width:768px){html{font-size:14px}.forSP{display:block}.topcatch h1{font-size:30px}.category-layout{margin:20px auto 40px}.frontSwiper-wrap{padding:40px 0 60px}.frontSwiper .swiper-wrapper .frontSwiper-slide{border-radius:10px}.frontSwiper .slide-bottom{padding:10px 4%}.frontSwiper .slide-post-ttl{font-size:min(4vw,20px)}.frontSwiper-wrap .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px}.slide-post-mini{font-size:12px}.keyword-area .inner{gap:20px}.keyword-area .keyword{font-size:12px}.keyword-area .keyword a{padding:6px 14px}.front-h2{font-size:clamp(30px,9vw,36px);padding:20px 0 40px}.front-h2::after{bottom:27px}.concept{margin:30px auto 10vw}.concept .wrap{padding:30px 20px}.concept .logo{width:min(47vw,280px);margin-bottom:20px}.concept .inner h1{font-size:min(4.8vw,22px)}.concept .inner p{font-size:16px}.newpost{margin:0 auto 10vw;padding:0 15px 30px}.newpost .list{grid-template-columns:1fr;gap:0}.newpost .list-post{padding:14px 0}.newpost .list-post .thumbnail{width:45%}.newpost .post-ttl{font-size:16px}@media screen and (max-width:570px){.newpost .list-post{flex-direction:column;gap:8px}.newpost .list-post .thumbnail{width:100%}.newpost .right{width:100%}}.viewedpost{margin:0 auto 10vw;padding:0 15px 30px}.viewedpost .list{grid-template-columns:1fr;gap:0}.viewedpost .list-post{display:flex;align-items:center;box-shadow:none;border-radius:0;gap:0 10px;border-bottom:1px solid #c1c1c1;margin:0;padding:10px 0}.viewedpost .rank-img{width:max(30px,7%);top:8px}.viewedpost .rank-img::before{font-size:3vw}.viewedpost .list-post .thumbnail{width:45%;border-radius:0;margin-bottom:0}.viewedpost .bottom{padding:0}.viewedpost .post-ttl{font-size:16px}.categoryList .categories,.categoryList .date,.newpost .categories,.newpost .date,.viewedpost .categories,.viewedpost .date{font-size:11px}@media screen and (max-width:570px){.viewedpost .list-post{flex-direction:column;gap:8px}.viewedpost .list-post .thumbnail{width:100%}.viewedpost .list-post .bottom{width:100%}.viewedpost .rank-img{width:max(30px,10%);top:8px}.viewedpost .rank-img::before{font-size:4vw}}.categoryjump{padding:10px 0 35px;margin:0 auto 10vw}.categoryjump .item{width:calc(100% / 3 - 6px);min-width:160px;height:auto;font-size:14px}.categoryjump .icon{width:40%;height:auto}.categorySwiper-wrap{margin:0 auto 4vw;padding:0 15px 30px}.categorySwiper-wrap .tabList-item{font-size:12px;padding:6px 14px}.categorySwiper-wrap .tabList-toggle-btn{top:4px}.categorySwiper-wrap .tabList{display:flex;flex-direction:column;gap:8px}.categorySwiper-wrap .tabList-list{max-height:35px}.categorySwiper-wrap .tabList-toggle{width:fit-content;opacity:1;pointer-events:fill;margin:0 0 0 auto}.categorySwiper .ttl{font-size:max(2.4svw,16px)}.categorySwiper .bottom{padding:10px 14px 12px}.pankuzu{overflow-x:auto;scrollbar-width:thin}.pankuzu-list li{flex-shrink:0}.categoryList{grid-template-columns:1fr;gap:0}.categoryList .post-ttl{font-size:16px}.categoryList-post{padding:14px 0}@media screen and (max-width:570px){.categoryList .categoryList-post{display:flex;flex-direction:column;gap:8px}.categoryList .thumbnail{width:100%}.categoryList .right{width:100%}}.contents h1{font-size:22px}.contents h2{font-size:20px;margin:30px 0 14px;padding:min(2vw,14px)}.contents h3{font-size:18px;padding-left:min(2vw,14px);margin:26px 0 14px}.contents h4{font-size:17px;padding-bottom:4px;margin:20px 0 14px}.subhead{font-size:16px;margin:20px 0 10px;line-height:1.4}.subhead::before{top:min(1.6vw,8px)}.numhead{font-size:16px;padding-left:clamp(30px,7vw,36px);margin:20px 0 10px}.numhead .numhead-num{top:-.2vw;width:clamp(25px,6vw,30px)}.check-head{font-size:16px;padding-left:min(6vw,24px);margin:20px 0 10px}.check-head::before{top:.6vw;width:clamp(14px,5vw,20px)}.img-w100{margin-bottom:14px}.table{margin-bottom:14px}.table tbody td,.table tbody th{padding:10px 12px;border:1px solid #c1c1c1}.contents .boxWrap{padding:14px;margin-bottom:14px}.contents ul:not([class]) li::before{top:7px}.contents ol:not([class]){padding-left:20px}.checklist li{padding-left:min(6vw,24px)}.checklist li::before{width:clamp(14px,4vw,18px)}.arrow-down{border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #1c5393;margin:14px auto}.contents .quote{padding:28px 14px 14px 46px}.quote::before{top:14px;left:14px;width:22px}.fukidashi{font-size:16px}.matome-ttl{font-size:16px}.taglist{margin-bottom:14px}.c-btn{margin:24px auto}.c-btn a{font-size:16px}.scrolltable{margin-bottom:14px}.scrolltable .table thead th:first-child{width:clamp(160px,30vw,200px)}.scrolltable .table thead th:not(th:first-child){width:clamp(200px,32vw,280px)}.jumplist{grid-template-columns:1fr 1fr;margin-bottom:14px}.numlist{margin-bottom:14px}.contents .numlist-head{font-size:16px;padding-left:clamp(32px,7vw,36px);margin-bottom:8px}.numlist-num{width:clamp(25px,6vw,30px)}.picup a{font-size:18px}.flow{margin-bottom:14px}.flow-head{font-size:18px;margin-bottom:4px}.flow-num{font-size:26px}.pickupPost{margin-top:20px;margin-bottom:14px}.pickupPost-ttl{font-size:18px}@media screen and (max-width:570px){.pickupPost-wrap{display:flex;flex-direction:column;gap:6px}.pickupPost-post a{display:flex;align-items:center;gap:8px}.pickupPost-img{flex-shrink:0;width:min(33vw,120px);margin-bottom:0}}.faq-wrap{margin-bottom:14px}.faq{padding-top:12px;margin-bottom:12px}.faqQ>div{font-size:16px}.search{display:block}.search>.ttl{width:100%;text-align:center}.search-box{display:block}.search-list{margin-bottom:20px}.search-item a{min-height:40px}.search-item-name{font-size:18px}.search #search-btn{margin:0 auto;width:60%;font-size:16px}.shindan{padding:30px 20px}.contents .shindan-ttl{font-size:20px}.shindan-faq-box .select-wrap .select{padding:6px 8px}.shindan-faq-box.result .ttl{font-size:20px}.slide-top{flex-direction:column;max-width:400px;margin:0 auto 20px}.slide-img{width:100%}.slide-name{font-size:16px}.slide-table-info.pc{display:none}.slide-table-info.sp{display:table;border-collapse:collapse}.slide-table-info.sp tbody{margin:0;padding:0}.slide-table-info.sp tr{width:100%;border-bottom:1px solid #fff}.slide-table-info.sp th{padding:10px 12px;width:35%;background:#c6e3ff}.slide-table-info.sp td{padding:10px 12px}.rankingSwiper-slide{padding-bottom:20px}.review-wrap{padding:16px}.review-top{gap:12px;margin-bottom:12px;padding-bottom:8px}.review-icon_man,.review-icon_woman{margin-left:0}.review-profile .name{font-size:16px;margin-bottom:2px}.review-profile .score{margin-bottom:2px}.review-profile .min{font-size:12px}.barChart .wrap{grid-template-columns:1fr;gap:10px}.radarChart-area{flex-direction:column;align-items:center;gap:12px}.radarChart-wrap{width:100%;min-width:auto;max-width:400px}.radarChart-area .right{width:100%}.radarChart-area .score{max-width:400px;margin:0 auto;padding:12px 16px}.imgScrollBox-list li{flex:0 0 calc(50% - 16px);max-width:calc(50% - 16px);min-width:120px}.imgBox-center .imgScrollBox-list{gap:0}@media screen and (max-width:450px){.imgBox-center .imgScrollBox-list{flex-direction:column;gap:20px}.imgBox-center .imgScrollBox-list li{width:100%;max-width:none}}.rankBox .block{width:100%}@media screen and (max-width:800px){.rankBox .item{flex-direction:column}.rankBox .leftblock{border-top:none}.rankBox .name{padding-top:1.4rem;padding-bottom:1.6rem}.rankBox .tag-pricearea,.rankBox .tagPricearea{border-bottom:1px dashed #afb7be;padding-bottom:1.25rem;gap:20px}.rankBox .tagarea{flex-grow:1;max-width:none}.rankBox .tagarea .list{display:flex;flex-wrap:wrap}.rankBox .leftblock ul{margin-top:0;margin-bottom:14px}.rankBox .tagarea .list li{padding:8px 12px;min-width:80px}.rankBox .pricearea{margin-right:20px;font-size:16px}.rankBox .view-btn{margin-top:0}}.rankBox .title{font-size:18px}.tab{font-size:12px}.meritdemerit-inner{padding:14px}.map-ttl{font-size:16px}.map-cont{height:200px}.plan{overflow-x:scroll;padding-bottom:10px}.plan .wrap{min-width:280px}}