@charset "UTF-8";@media screen and (max-width:767px){.concept{margin-top:0;padding:0 20px}.concept h1{font-size:36px}.concept .inner{font-size:14px}.page-head-area{margin-top:0}.page-head-area .category-ttl{font-size:28px}#bread{box-sizing:border-box;max-width:calc(100% - 40px);margin:0 20px 20px;padding:0 0 10px}#blogList.frontPage{margin-top:60px}#blogDetail,#blogList{margin-bottom:60px}#blogDetail .post{font-size:14px}#header .header_menu{width:100%}#header .header_menu{min-width:auto}.header_menu-wrap{font-size:14px}#blogList .post .ttl,.frontPage .category-list .ttl{font-size:26px}.posts_list{grid-template-columns:1fr;gap:30px}.posts_list li .post-image{aspect-ratio:auto}.posts_list li .post-image img{width:100%;height:auto}#blogList .category,#blogList .newPost,.frontPage .category-list{margin-bottom:60px}.frontPage .category-list ul,.map-ttl,.meritdemerit-ttl,.rankBox .title{font-size:16px}@media screen and (max-width:500px){.frontPage .category-list ul li{min-height:60px}.frontPage .category-list ul{grid-template-columns:1fr}}#postsWp{float:none;width:100%}#postsWp .relatedpost-post p{font-size:13px}#postsWp p{margin-bottom:10px}#postsWp h1{font-size:22px}#postsWp h2{padding:20px 0 0 0;margin:40px 0 20px;font-size:22px}#postsWp h2:before{width:28px;height:28px}#postsWp h3{font-size:20px;padding:6px 0 6px 20px;margin:40px 0 20px}.subTitle{font-size:18px}.subTitle::before{top:3px}.grid{display:block}.grid img{margin-bottom:20px}.table td,.table th{padding:12px}.table-logo{margin-bottom:4px}.stickytable-left thead th{min-width:130px}.stickytable-left tbody th,.stickytable-left thead th:first-child{width:30vw}.sp-padding6px{padding:6px!important}.hosokuBox,.normalBox,.surveyBox{padding:18px}.quoteBox{padding:45px 18px 18px 20px}.quoteBox:before{top:10px}.matomeBox-title{font-size:18px;padding:12px}.matomeBox-innner{padding:12px}.checkBox{padding:36px 16px 14px}#postsWp .checkBox-title p{font-size:18px;padding:0 10px}.checkBox-title p::after{width:28px;height:28px}.checkBox-list li{font-size:14px;gap:10px;padding-bottom:6px;margin-bottom:6px;border-bottom:1px solid #cccac9}.checkBox-list li::before{height:18px;width:18px}.jumplist a{padding:14px 16px;font-size:14px}.rankBox .block{width:100%}.c-btn01 a,.c-btn02 a{width:fit-content;min-width:300px;max-width:100%}.flow{padding:20px 16px}.tab{font-size:12px}.review-wrap{min-width:75%}.review-bottom{display:block}.review-bottom img{display:block;width:80%;margin:0 auto}.review-bottom-inner{margin-top:10px}.posMap-ttl{font-size:18px}.posMap-contents{width:100%;max-width:450px}.posMap-bg{width:53vw;max-width:280px}.posMap-item-logo{height:min(4vw,20px)}.posMap-label_01,.posMap-label_02{font-size:18px}.posMap-label_01{top:6.5%}.posMap-label_03{right:10px}.posMap-label_04{left:10px}.contact_btn{width:100%;min-width:auto;max-width:300px}.contact_btn a:hover{background:#fff;border:2px solid #f3db8e;color:#57460f}.privacy-policy a:hover{opacity:1}@media screen and (max-width:430px){.relatedpost-wrap{grid-template-columns:1fr}}.contact-privacy #postsWp h1{font-size:26px}#postsWp .tbl_contact p{margin-bottom:10px}.tbl_contact tr{display:flex;flex-direction:column;margin-bottom:24px}.tbl_contact input,.tbl_contact textarea{width:100%;box-sizing:border-box}.check_confirm{font-size:14px}.tbl_contact{margin-bottom:0}.personal{margin-bottom:60px}.btn_submit{width:100%;min-width:auto;max-width:360px}}