#insurer-ins-gov .insuranceBox li{margin:11px;display:inline-block;@media screen and (max-width:767px){margin-left:5px;margin-bottom:5px;margin-right:5px;margin-top:5px}}#insurer-ins-gov #insurance h2 span.border{font-weight:400}#insurer-ins-gov .insurer-button{margin:30px auto;width:45%;@media screen and (max-width:767px){margin-left:0;margin-bottom:0;margin-right:0;margin-top:0;width:100%}}#insurer-ins-gov .modal .modal-dialog table td label{margin-left:5px;margin-right:5px}#insurer-ins-gov #myModal.modal-insurer #cboxClose{top:40px}@media screen and (max-width:767px){#insurer-ins-gov .searchesSearchBox #areaBoxArea .areaWrap dt.show{background:url(/mrso_img/sp/search/arrow02_show.png) no-repeat 96% #e6ecf5;background-size:12px}}.p-insurers .p-insurers-head h1{font-weight:400;font-size:40px;color:#000;border-bottom:1px solid #000;margin:0 0 20px;text-shadow:hsla(0,0%,59%,0) 0 0 0}.p-insurers .p-insurers-head h1 span.border{border-left:7px solid #02418e;padding:5px 0 0 20px;margin:0 0 7px;display:inline-block}.p-insurers .p-insurers-search-area .facilities .target-person{line-height:3;margin-left:0}.p-insurers .p-insurers-search-area .p-plan-items.lp>.-list{margin:10px;position:relative}.p-insurers .p-insurers-search-area .p-plan-items.lp>.-list .-mark{background:#fff;border:1px solid #66799f;color:#66799f;font-size:13px;padding:0 15px;line-height:2.5;border-radius:4px;cursor:pointer}.p-insurers .p-insurers-search-area .p-plan-items.lp>.-list .-mark:after,.p-insurers .p-insurers-search-area .p-plan-items.lp>.-list .-mark:before{all:unset}.p-insurers .p-insurers-search-area .p-plan-items.lp>.-list .-explain{background:#fffcf4;border:2px solid #0065b8;border-radius:.5em;color:#000;font-size:12px;line-height:2em;padding:.8em 1em;position:absolute;z-index:9997;bottom:50px;top:auto;margin:auto;left:auto;right:auto;width:40vw}.p-insurers .p-insurers-search-area .p-plan-items.lp>.-list .-explain .target{font-size:14px;font-weight:700;margin-left:0;text-align:left;display:inline;display:initial;width:auto;padding:0}.p-insurers .p-insurers-search-area .facilities .target-person span{font-size:14px;border-radius:1px;margin-left:5px;margin-right:5px;padding:2px 6px;white-space:nowrap;display:inline-block;width:75px;height:26px;line-height:normal;text-align:center}.p-insurers .p-insurers-search-area .facilities .facilitiesInfo .ttl{font-size:20px;font-weight:700;margin-bottom:.6em;border-bottom:none!important}.p-insurers-search-area .searchSortTab{border-left:1px solid #999;z-index:9999;float:left;overflow:hidden;margin:0 0 0 20px;padding:5px 10px}.p-insurers-search-area .searchSortTab>ul>li{float:left;margin-left:5px}.p-insurers-search-area .searchSortTab li .label.area{background-image:url(/mrso_img/insurance/icon_area.png);background-repeat:no-repeat;background-position:0 70%;padding-left:30px;padding-right:10px}.p-insurers-search-area .insModalOpen{cursor:pointer}.p-insurers-search-area .searchSortTab li a{background-color:#f2f2f2;border:1px solid #bfbfbf;border-radius:5px;box-shadow:inset 1px 1px 0 #fff;color:#282828;display:block;font-size:14px;line-height:27px;padding:2px 10px;position:relative;text-align:center}.p-insurers-search-area .searchSortTab .btn.style99 a{cursor:pointer;color:#fff;background-color:#5677c3;padding:3px 20px;display:inline-block;transition:.3s;border:none;border-radius:5px;box-shadow:none;font-size:14px;line-height:27px;position:relative;text-align:center}.p-insurers-search-area .ins-modal{z-index:140000;bottom:0;left:0;position:fixed;right:0;top:239px;overflow-x:hidden;overflow-y:auto}.p-insurers-search-area .ins-modal .modal-dialog{background-color:#fff;max-width:900px;min-height:300px;margin:30px auto;z-index:140003;padding:10px;position:relative}.p-insurers-search-area .ins-modal .modal-dialog .close-button{background-image:url(/mrso_img/popups/btn_close.png);width:64px;height:19px;border-style:none;padding:0;cursor:pointer;position:absolute;right:5px;background-color:transparent}.p-insurers-search-area .ins-modal .modal-dialog .modal-header{margin-bottom:10px;color:#00408f;font-weight:700;font-size:120%}.p-insurers-search-area .ins-modal .modal-dialog table{border-top:1px solid #bfbfbf;border-left:1px solid #bfbfbf;width:100%}.p-insurers-search-area .ins-modal .modal-dialog .modal-footer{text-align:center}.p-insurers-search-area .ins-modal .modal-dialog button:disabled{background:#aaa;border:1px solid #999}.p-insurers-search-area .ins-modal .modal-dialog table th{white-space:nowrap}.p-insurers-search-area .ins-modal .modal-dialog table td,.p-insurers-search-area .ins-modal .modal-dialog table th{padding:5px;border-bottom:1px solid #bfbfbf;border-right:1px solid #bfbfbf}.p-insurers-search-area .ins-modal .modal-dialog table td span{display:inline-block;padding:3px 5px}.p-insurers-search-area .ins-modal .modal-dialog table td label{margin-right:5px;margin-left:5px}.p-insurers-search-area .ins-modal .modal-dialog button{background:transparent linear-gradient(0deg,#eb7f4f,#fc7033 40%,#fd9565) repeat scroll 0 0;border:1px solid #e5611f;border-radius:3px;box-shadow:1px 1px 0 rgba(0,0,0,.3),inset 1px 1px 0 hsla(0,0%,100%,.4);color:#fff;cursor:pointer;font-size:14px;padding:4px 0 2px;position:relative;text-shadow:-1px -1px 0 rgba(0,0,0,.4);margin:10px auto;height:40px;width:218px}button{background:none;border:0;padding:0}.p-insurers .p-category-list .ftCategoryListWrapper .ftCategoryList a{margin-right:5px}.p-insurers .p-insurers-search-area .facility-contents-inner .planInfo .tagList li{margin-right:10px!important}#insurance #main{width:1280px;margin:0 auto;padding:40px 0}#main .facility-name{color:#004289;font-size:24px;font-weight:700;margin-bottom:.6em}#main .noPlanInfo .add,.facilities .facilitiesInfo .add{background-image:url(/mrso_img/common/icon/search/icon_map.png);background-repeat:no-repeat;padding-left:20px;background-position:2px 50%;margin-bottom:.5em;color:#212121}#main .noPlanInfo .station,.facilities .facilitiesInfo .station{background-repeat:no-repeat;background-image:url(/mrso_img/insurance/icon_station.png);padding-left:20px;background-position:0 50%;margin-bottom:.5em;color:#212121}#main .noPlanInfo .reserve-info{color:#ff0004;font-size:20px;margin-top:20px}#main .no-plan-tel{font-size:30px;font-weight:700;margin-top:.6em;color:#212121}.aC{text-align:center!important;margin-bottom:40px}a.back-btn{margin:10px auto;color:#004289;display:inline-block;border-radius:5px;padding:15px 60px;text-align:center;border:1px solid #004289;font-size:16px;transition:.3s;background-image:url(/mrso_img/insurance/arrow01.png);background-repeat:no-repeat;background-position:95% 50%}@media only screen and (max-width:640px){#insurance{width:100%;padding:20px 4% 0}#insurance #main{width:100%;float:none;padding:0 0 20px}#main .no-plan-tel{font-size:30px;font-weight:700;margin-top:.6em}.p-insurers .p-insurers-head h1{line-height:1.1em;font-size:16px;width:100%;color:#000;margin:0 0 15px;padding:10px 0 0}.p-insurers .p-insurers-head h1 span.border{padding:5px 0 0 10px}.p-insurers .p-insurers-head .-title p{font-size:14px;margin-bottom:1em;line-height:1.7}.p-insurers-search-area .ins-modal{font-family:メイリオ,Meiryo,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;top:0}.p-insurers-search-area .ins-modal .modal-dialog{margin:0;padding:0}.p-insurers-search-area .ins-modal .modal-dialog .close-button{background-image:url(/mrso_img/sp/common/ar-l-blue.png);background-size:14px auto;background-position:0;background-repeat:no-repeat;border:none;box-shadow:none;color:#007aff;font-size:15px;height:auto;left:10px;padding:0 0 0 15px;position:fixed;right:auto;text-shadow:none;top:10px;width:auto;z-index:99999999}.p-insurers-search-area .ins-modal .modal-dialog .modal-header{background-color:#f4f5f6;color:#000;border-bottom:1px solid #ccd2d9;margin:0;padding:20px 0 15px;font-size:16px;text-align:center;position:fixed;top:0;left:0;right:0}.p-insurers-search-area .ins-modal .modal-dialog .modal-header:before{background-color:#3669a8;content:"";height:4px;left:0;position:fixed;right:0;top:2px;width:100%;z-index:99999999}.p-insurers-search-area .ins-modal .modal-dialog .modal-footer{position:fixed;bottom:0;left:0;right:0;background-color:#3669a8;padding:10px 1.5%}.p-insurers-search-area .ins-modal .modal-dialog .modal-footer .searchCountBox{box-sizing:border-box;float:left;width:28%;background:none;padding:0 1%}.p-insurers-search-area .ins-modal .modal-dialog .modal-footer .searchCountBox span:last-child{color:#fff;float:left;text-align:left;font-size:12px;padding:0 3px}.p-insurers-search-area .ins-modal .modal-dialog .modal-footer .searchCountBox span.type{padding:0}.p-insurers-search-area .ins-modal .modal-dialog .modal-footer .searchCountBox .searchCount{font-size:27px;display:block;line-height:110%;text-align:left;padding:0;width:100%}.p-insurers-search-area .ins-modal .modal-dialog .modal-footer .searchCountBox span br{display:inline}.p-insurers-search-area .ins-modal .modal-dialog .modal-footer .narrow-button{background:#fe6500;color:#fff;box-shadow:none;box-sizing:border-box;text-shadow:none;position:static;font-weight:700;font-size:15px;border-radius:6px;margin:0;border:none;height:50px;width:42%;padding:0 7px;display:inline-block}.p-insurers-search-area .ins-modal .modal-dialog .modal-footer .narrow-button:disabled{background:#aaa;opacity:.6}.p-insurers-search-area .ins-modal .modal-dialog .modal-footer .narrow-button:disabled:hover{opacity:1}.p-insurers-search-area .ins-modal .modal-dialog .modal-body{margin:60px 0;height:100vh;overflow:scroll;-webkit-overflow-scrolling:touch;background-color:#e6ecf4;font-size:18px}.p-insurers-search-area .ins-modal.station .modal-dialog .modal-body table{border-left:0}.p-insurers-search-area .ins-modal .modal-dialog .modal-body table tr>th{background-color:#d0dbeb;border-bottom:1px solid #bfc2c6}.p-insurers-search-area .ins-modal .modal-dialog .modal-body table tr>th label{padding:15px 15px 15px 40px;cursor:pointer;background-image:url(/mrso_img/sp/common/check-icon-multiple.png);background-repeat:no-repeat;background-size:23px 23px;background-position:10px;width:100%;display:inline-block}.p-insurers-search-area .ins-modal .modal-dialog .modal-body table tr>td{border:none}.p-insurers-search-area .ins-modal .modal-dialog .modal-body table tr>td label{padding:15px 15px 15px 40px;border-bottom:1px solid #bfc2c6;cursor:pointer;background-image:url(/mrso_img/sp/common/check-icon.png);background-repeat:no-repeat;background-size:23px 23px;background-position:10px}.p-insurers-search-area .ins-modal.city table td label,.p-insurers-search-area .ins-modal.city-sp table td label,.p-insurers-search-area .ins-modal.line table td label,.p-insurers-search-area .ins-modal.station table td label{width:100%;display:inline-block}.p-insurers-search-area .ins-modal .modal-dialog table td span{width:100%}.p-insurers-search-area .ins-modal .modal-dialog .modal-body input[type=checkbox]{display:none}.p-insurers-search-area .ins-modal .modal-dialog .modal-body input[type=checkbox]:checked+label{color:#007aff;font-weight:700;background-image:url(/mrso_img/sp/common/checked-icon.png)}.p-insurers-search-area .ins-modal .modal-dialog .modal-body input[type=radio]{display:none}.p-insurers-search-area .searchSortTab{margin:0;padding:10px 0 0;border:none;width:100%}.p-insurers-search-area .searchSortTab li .label.area{background-image:url(/mrso_img/insurance/icon_area.png);background-repeat:no-repeat;background-position:0 70%;padding-left:30px;padding-right:10px;display:block;width:100%}.p-insurers-search-area .searchSortTab>ul>li{display:block;width:100%;margin-bottom:5px;margin-left:0}.p-insurers-search-area .searchSortTab li .add,.p-insurers-search-area .searchSortTab li .area{width:100%}.p-insurers-search-area .searchSortTab li#label-area{padding:5px;margin-right:auto;background-color:azure}.p-insurers-search-area .facility .pager.top{padding:5px}.p-insurers-search-area .searchSortTab li #pref-search-btn{display:block;width:100%;margin-bottom:5px}.p-insurers .p-insurers-search-area .facility-contents-inner{width:100%;margin-bottom:20px;flex-direction:column;flex-wrap:wrap;padding:10px}.p-insurers .p-insurers-search-area .facility .pager .gov-auth,.p-insurers .p-insurers-search-area .facility .pager .gov-auth .btn.style02 a{width:100%}.p-insurers .p-insurers-search-area .facility-contents-inner .facilitiesInfo{flex:1 1;width:100%;padding:0;float:none;border-bottom:1px solid #ccc}.p-insurers .p-insurers-search-area .facility-contents-inner .facilitiesInfo .inBox{border:none}.p-insurers .p-insurers-search-area .facility-contents-inner .ttl{font-size:16px;font-weight:700;margin-bottom:.5em}.p-insurers .p-insurers-search-area .facility-contents-inner .-thumb{width:100%}.p-insurers .p-insurers-search-area .facility-contents-inner .-thumb img{width:100%;max-width:100%}.p-insurers .p-insurers-search-area .facility-contents-inner .planInfo{float:none;padding:10px 0;width:100%}.p-insurers .p-insurers-search-area .facility-contents-inner .planInfo .tagList li{font-size:13px;padding:3px 5px}.p-insurers .p-insurers-search-area .facility-contents-inner .plan{padding:5px 0;width:100%}.p-insurers .p-insurers-search-area .facilities .plan .planName a,.p-insurers .p-insurers-search-area .facility-contents-inner .plan .planName{width:100%}.p-insurers .p-insurers-search-area .facility-contents-inner .target-person{margin-left:0;line-height:2}.p-insurers .p-insurers-search-area .facility-contents-inner .fL{width:100%}.p-insurers .p-insurers-search-area .facility-contents-inner.noImg .fL{width:auto}.p-insurers .p-insurers-search-area .facility-contents-inner .fL .personType{width:100%}.p-insurers .p-insurers-search-area .facility-contents-inner .fR{float:none;padding:0}.p-insurers .p-insurers-search-area .facility-contents-inner .fR .price-area{float:left;display:block;max-width:200px}.p-insurers .p-insurers-search-area .facility-contents-inner .plan .price{display:block}.p-insurers .p-insurers-search-area .facility-contents-inner .btn.style02,.p-insurers .p-insurers-search-area .facility-contents-inner.noImg .fR{float:right}.p-insurers .p-insurers-search-area .facility-contents-inner .btn.style02 a{padding-left:5px;padding-right:5px}.p-insurers .p-insurers-search-area .facility-contents-inner .target-person span{margin-left:1px;margin-right:1px}.p-insurers .p-insurers-search-area .facility-contents-inner .target-person span.age{display:inline;white-space:normal}.p-insurers .p-insurers-search-area div.plan.lp .fR>.price-area.lp{display:flex;max-width:100%;align-items:flex-end}.p-insurers .p-insurers-search-area div.plan.lp .fR>.price-area.lp .price{font-size:20px}.p-insurers .p-insurers-search-area div.plan.lp .fR>.price-area.lp .tpoint{font-size:14px;padding-left:0}.p-insurers .p-insurers-search-area div.plan.lp .fL{display:flex}.p-insurers .p-insurers-search-area div.plan.lp .fL .planName>a{display:block;font-size:14px}.p-insurers .p-insurers-search-area div.plan.lp .fL .target-person{width:40%;flex-grow:0;margin-right:0}.p-insurers .p-insurers-search-area div.plan.lp .fL .target-person .p-plan-items.lp{display:block}.p-insurers .p-insurers-search-area div.plan.lp .fL .target-person .p-plan-items.lp .-list{margin-right:0}.p-insurers .p-insurers-search-area div.plan.lp .fL .target-person .p-plan-items.lp .-list .-mark{line-height:1.5;text-align:center;padding:3px}.p-insurers-search-area .searchSortTab li #pref-search-btn-sp a{width:100%}.p-insurers .p-insurers-search-area .p-plan-items.lp>.-list>.-explain{position:absolute;left:0;width:100vw;right:0;left:auto;width:85vw}}