.pc #row-main { width:1080px!important;}
.pc .background_gray{background-color:#f0f0f0}
.pc #top_main{margin-top:2pc;overflow:hidden}
.pc #wrapper{min-width:5px}
.pc .col_left_wide{float:left;width:712px;margin-left:0}
.pc .col_right{float:left;margin-left:3pc;width:20pc;margin-right:0}
.pc .footer_category{background-color:#fff!important}
.pc .col_left_wide section{margin-bottom:24px;padding:9pt;background-color:#fff}
.pc .top-search-section .top-search-words{overflow:hidden;padding:9pt 6px}
.pc .top-search-section .top-search-words ul{list-style-type:none;padding:0;margin:0}
.pc .top-search-section .top-search-words li{float:left;margin:6px 9pt 6px 0;height:40px;border-radius:4px;background-color:#fff}
.pc .top-search-section .top-search-words li a{width:100%;display:block;font-size:9pt;font-weight:700;font-style:normal;font-stretch:normal;line-height:40px;letter-spacing:.4px;text-align:center;color:#333;padding:0 1pc 0 8px;cursor:pointer;background-color:#f5f5f5;border-radius:4px}
.pc .top-search-section .top-search-words li a img{width:20px;margin-right:2px;margin-top:-4px}
.pc section .top-section-title{font-size:20px;font-weight:700;font-style:normal;font-stretch:normal;line-height:2pc;letter-spacing:.1pc;color:#000;border-left:3px solid #e95506;padding-left:1pc;margin-bottom:24px;border-radius:2px}
.pc .top-all-service-section .top-section-service-content{overflow:hidden;width:calc(100% - 2pc);margin-left:1pc;border-radius:8px;box-shadow:0 1px 8px 0 rgba(0,0,0,.16);border:solid 1px #f5f5f5;background-color:#fff;box-sizing:content-box}
.pc .top-all-service-section .top-section-service-content:not(:last-of-type){margin-bottom:2pc}
.pc .top-all-service-section .top-section-service-content:last-of-type{margin-bottom:1pc}
.pc .top-all-service-section .top-section-service-content img{float:left;width:calc(100% - 27pc);border-radius:8px 0 0 8px;height:232px;object-fit:cover}
.pc .top-all-service-section .top-section-service-content .top-service-desc{float:left;width:27pc;padding:4px 9pt 9pt}
.pc .top-all-service-section .top-section-service-content .top-service-desc-title{font-size:20px;font-weight:700;font-style:normal;font-stretch:normal;line-height:1.6;letter-spacing:.1pc;color:#000;margin:0 0 8px}
.pc .top-all-service-section .top-section-service-content .top-service-desc-body{font-size:14px;font-weight:700;margin-bottom:9pt}
.pc .top-all-service-section .top-section-service-content .top-service-desc-p{font-size:9pt;font-weight:400;font-style:normal;font-stretch:normal;line-height:1.69;letter-spacing:.4px;color:#666;margin:0 0 4px;text-align:left}
.pc .top-all-service-section .top-btn-link-reserve{font-size:14px;font-weight:700;font-style:normal;font-stretch:normal;line-height:3pc;letter-spacing:.8px;text-align:center;color:#fff;box-shadow:0 3px 0 0 #9d3904;background-color:#e95506;border-radius:8px;cursor:pointer;user-select:none}
.pc .top-all-service-section .top-btn-link-reserve-a{display:block}
.pc .col_right .sidebox:first-of-type,.pc .col_right .sidebox:first-of-type .sidebox_div{margin-top:0}
.pc .col_right .top-read-more-articles-btn{margin-top:1pc;border-radius:8px;box-shadow:0 3px 0 0 #9d3904;background-color:#e95506;font-size:14px;font-weight:700;font-style:normal;font-stretch:normal;line-height:3pc;letter-spacing:.8px;text-align:center;color:#fff;cursor:pointer;user-select:none}
.pc .col_right .top-read-more-articles-btn-a:hover{opacity:.8;text-decoration:none;display:block}
.pc .top-all-service-section ul{width:44pc;height:364px;padding:0}
.pc .top-all-service-section li{position:relative;width:220px;margin:0 5px 10px;height:44px;border-radius:4px;border:solid 1px #f0f0f0;float:left;padding:0;list-style-type:none;padding-top:10px}
.pc .top-all-service-section li a{overflow:hidden;text-align:center}
.pc .top-all-service-section li a img{float:left;margin-left:56px;width:24px;margin-right:10px}
.pc .top-all-service-section li a p{float:left;font-size:14px;font-weight:700;color:#333;margin-top:2px}
.pc .top-all-service-section li p.top_categories_list_preparation{float:left;font-size:14px;font-weight:700;color:#666;margin-top:2px;width:100%;text-align:center}
.pc .top-all-service-section li .preparation_div{overflow:hidden;color:#666}
.pc .top-all-service-section li .preparation_div img{float:left;margin-left:65px;height:24px;margin-right:10px}
.pc .top-all-service-section li .preparation_div p{float:left;font-size:14px;font-weight:700;color:#666;margin-top:2px}
.pc .top-all-service-section li .children_categories_div{position:absolute;top:40px;background-color:#fff9f6;width:220px;z-index:1;border:1px solid #e95506}
.pc .top-all-service-section li .children_categories_div p{height:30px;text-align:center;width:100%;border-bottom:1px dashed #e95506;margin-top:10px;font-weight:700}
.pc .top-all-service-section .top_category_mouse{background-color:#e95506}
.pc .top-all-service-section li.top_category_mouse a .top_category_name{color:#fff}
.pc .official-sns-section{border-bottom:1px solid #e3e3e3;font-size:0}
.pc .official-sns-section .sns-imgs-wrap{overflow:hidden;display:inline-block;margin:1pc 0 2pc calc(50% - 152px)}
.pc .official-sns-section .sns-imgs-wrap div{float:left;width:4pc}
.pc .official-sns-section .sns-imgs-wrap img{width:4pc}
.pc .official-sns-section .sns-imgs-wrap div:not(:last-of-type){margin-right:1pc}
.pc .official-sns-section .sns-imgs-wrap a{display:block}
.pc .header-reserve-btn:hover,.pc .top-btn-link-reserve-a:hover{opacity:.8;text-decoration:none}
.pc .letter-spacing-hokenroom{letter-spacing:0!important;margin-right:2px}
.pc .top-service-desc-title>span{background:linear-gradient(transparent 66%,rgba(255,252,107,.64) 0)}
.handling-insurances-matrix{width: 100%; margin: 0 auto;}
.handling-insurances-matrix .handling-insurances-matrix-row {font-size: 0; display: flex; flex-wrap: wrap; gap: 9px; margin-left: 8px; margin-top: 8px;}
.handling-insurances-matrix .handling-insurances-matrix-row .handling-insurances-item-wrap{display: inline-block; width: calc((100% - 34px) / 4); background: #FFFFFF; border: 2px solid #F0F0F0; box-sizing: border-box; border-radius: 4px; height: 114px; vertical-align: top;}
.handling-insurances-matrix .handling-insurances-matrix-row .handling-insurances-item-wrap p{font-size: 12px;}
.handling-insurances-matrix .handling-insurances-matrix-row .handling-insurances-item-wrap a{display: block; height: 100%; width: 100%;}
.handling-insurances-matrix .handling-insurances-matrix-row .handling-insurances-item-wrap .handling-insurances-item{position: relative; height: 100%;}
.handling-insurances-matrix .handling-insurances-matrix-row .handling-insurances-item-wrap .handling-insurances-item img{position: absolute; width: 60%; top: 12px; right: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);}
.handling-insurances-matrix .handling-insurances-matrix-row .handling-insurances-item-wrap .handling-insurances-item p{position: absolute; width: 100%; right: 0; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); font-family: YuGothic; font-style: normal; font-weight: 500; font-size: 10px; line-height: 15px; align-items: center; text-align: center; color: #2F80ED; }
.handling-insurances-matrix .handling-insurances-matrix-row .handling-insurances-item-wrap .handling-insurances-item p.insurance-company-name-one-line{bottom: 18px;}
.handling-insurances-matrix .handling-insurances-matrix-row .handling-insurances-item-wrap .handling-insurances-item p.insurance-company-name-two-line{bottom: 11px;}
.pc .handling-insurance-type{width: 100%; margin-top: 8px;}
.pc .handling-insurance-type .handling-insurance-title{ font-style: normal; font-weight: bold; font-size: 15px; line-height: 22px; align-items: center; color: #312E36; text-align: center;}
.reason_btn {text-align: center; width: 24px; height: 24px; border-radius: 8px; display: inline-block; background-color: #fff; position: relative; display: inline-block;}
.reason_btn img{position: absolute; width:16px; top: 0; bottom: 0; left: 0; right: 0; margin: auto;}
.pc #normal_view { background-color: #f0f0f0!important;} 
