.ss_wrap{width:676px;margin:15px auto 55px}.ss_wrap p{padding:0;margin:15px 0;line-height:1.6}.ss_wrap h3{padding:0;margin:0}.ss_wrap h4{margin:15px 0 5px;font-size:16px;font-weight:bold;line-height:1.5}.ss_wrap strong{font-weight:bold;color:#e50012}.ss_wrap strong.strong01{color:#525252}.ss_wrap .fs-large{font-size:1.15em}.ss_wrap .ss_h2{padding:0;margin:0}.ss_wrap .ss_h3{padding:0 0 10px;margin:20px 0;font-size:20px;font-weight:bold;border-bottom:4px solid #e60012}.ss_wrap h3.owner{font-size:20px;font-weight:bold;line-height:1.3;color:#d2102b}.annotation{font-size:12px}.conv_btn:hover img{opacity:0.8}.mainvisual{margin-bottom:40px}.mainvisual p{margin-bottom:0}.ss_contents{margin:40px 0 20px}.ss_contents02{padding:20px}.ss_sectionContent{margin-top:30px}.ss_sectionContent .ss_sectionItem{margin-bottom:20px}.ss_sectionContent .ss_sectionItem h4{margin:0;font-size:20px}.ss_sectionContent .ss_sectionItem p{margin-top:5px}.ss_sectionContent .ss_sectionItem:last-child{margin-bottom:0}.customer_service h4{margin-top:30px}.customer_service h4:first-child{margin-top:0}.customer_service p{margin-top:0}.ceo{padding:20px;background-color:#fef1f2}.ceo .img_right{width:238px;padding:10px;background-color:#fff}.ceo p.ceo_name{margin:5px auto;font-size:0.785em}.ceo h4{margin-top:0;font-size:24px;font-weight:bold;color:#cc000e}.ceo span{border-bottom:1px solid}.txtimg{overflow:hidden}.txtimg .txt{overflow:hidden}.txtimg .img_left{float:left;margin-right:30px}.txtimg .img_right{float:right;margin-left:30px}.ss_pagelink{box-sizing:border-box;padding:10px 20px 20px;background:#fff;border-right:1px solid #d1d4d6;border-bottom:1px solid #d1d4d6;border-left:1px solid #d1d4d6}.ss_pagelink .ss_pagelink01{margin:0}.ss_pagelink .ss_pagelink01 li{padding:10px 0 0;margin:0}.ss_pagelink .ss_pagelink01 li::after{display:block;clear:both;content:''}.ss_pagelink .ss_pagelink01 li span.ss_pagelink01_num{display:block;float:left;width:12%}.ss_pagelink .ss_pagelink01 li span.ss_pagelink01_link{display:block;float:left;width:85%;padding:5px 0 0 10px}.ss_pagelink .ss_pagelink01 li a{color:#006bb7;text-decoration:underline}.ss_pagelink .ss_pagelink01 li a:hover{text-decoration:none}.ss_pagelink .ss_pagelink01 li a span{color:#e50012}.img_list>li{float:left;padding-right:10px;padding-left:10px}.img_list>li:nth-child(n+3){margin-top:20px}.boxReason{position:relative;position:relative;max-width:636px;padding:20px 30px;margin-top:60px;margin-right:auto;margin-bottom:40px;margin-left:auto;border:3px solid #e50012}.boxReason .boxReason__title{position:absolute;top:-1.5em;right:0;left:0;text-align:center}.boxReason .boxReason__content{padding-top:30px}.boxReason ul>li{width:280px}.boxReason ul>li:nth-child(odd){float:left}.boxReason ul>li:nth-child(even){float:right}.area_text{font-size:19px;font-weight:bold}.area_text .area_text_large{font-size:31px}.area_text .area_text_search{position:relative;font-size:31px;color:#de0011;background:linear-gradient(transparent 50%, yellow 50%)}.area_text::after{display:block;width:0;height:0;margin:0 calc(100% / 2 - 5px);margin-top:20px;content:'';border:10px solid transparent;border-top:10px solid #333}.map{background-image:url(/assets/franchises/osoujikakumei_fc/special/map-0f5ee98e1a9bf212e4ece8c523d2d19630a4dc2e95977bdcdd9d8c8a1203476e.png);background-repeat:no-repeat;background-position:center center;background-size:contain}.map p{padding:40px 0;font-size:24px;font-weight:bold;text-shadow:white 2px 0,  white -2px 0, white 0 -2px, white 0 2px, white 2px 2px , white -2px 2px, white 2px -2px, white -2px -2px, white 1px 2px,  white -1px 2px, white 1px -2px, white -1px -2px, white 2px 1px,  white -2px 1px, white 2px -1px, white -2px -1px}.map p .red{color:#de0011}.map .select_wrap{padding:0 0 100px}.map .select_wrap select{padding:10px 20px !important;font-size:16px;font-weight:bold;background:white;border:2px solid black;appearance:none}.balloonComment{margin-bottom:50px}.balloonComment .balloonComment__inner{position:relative;display:flex;padding:15px;background-color:#fff;border:1px solid #bbb;border-radius:5px;box-shadow:0 2px 0 #cccccc}.balloonComment .balloonComment__inner::after,.balloonComment .balloonComment__inner::before{position:absolute;top:100%;left:50%;width:0;height:0;pointer-events:none;content:' ';border:solid transparent}.balloonComment .balloonComment__inner::after{margin-left:-10px;border-color:rgba(255,255,255,0);border-width:20px 10px;border-top-color:#fff}.balloonComment .balloonComment__inner::before{margin-left:-11px;border-color:rgba(187,187,187,0);border-width:21px 11px;border-top-color:#bbb}.balloonComment .balloonComment__image{width:140px;margin:0 15px 0 0}.balloonComment .balloonComment__body{flex:1;font-size:18px}.balloonComment .balloonComment__body dt{margin-bottom:10px;font-weight:bold}.balloonComment .balloonComment__body strong{font-weight:normal;color:#d70c18}.introList{display:flex;flex-wrap:wrap;justify-content:center;margin-right:-5px;margin-left:-5px}.introList .introList__item{width:33.3333%;padding-right:5px;padding-left:5px}.introList .introList__item img{width:100%}.introList .introList__item dt{padding:5px;margin-bottom:10px;font-size:18px;color:#fff;text-align:center;background-color:#d4102b}.workType .workType__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:-25px}.workType .workType__listItem{margin-bottom:25px}.sp_ss_wrap p.area_text{margin:0 auto;font-size:16px}.sp_ss_wrap p.area_text::after{margin-top:10px}.sp_ss_wrap p.area_text .area_text_large{font-size:20px}.sp_ss_wrap p.area_text .area_text_search{font-size:20px}.sp_ss_wrap .map{background-image:url(/assets/franchises/osoujikakumei_fc/special/map-0f5ee98e1a9bf212e4ece8c523d2d19630a4dc2e95977bdcdd9d8c8a1203476e.png);background-repeat:no-repeat;background-position:center center;background-size:contain}.sp_ss_wrap .map p{padding:50px 0 10px;margin:0 auto;font-size:17px}.sp_ss_wrap .map .select_wrap{padding:0 0 70px}.boxPoint{position:relative;max-width:636px;padding:20px;margin-top:60px;margin-right:auto;margin-left:auto;border:3px solid #e50012}.boxPoint+.boxPoint{margin-top:40px}.boxPoint .boxPoint__title{position:absolute;top:-1.5em;right:0;left:0;text-align:center}.boxPoint .boxPoint__text{display:flex;align-items:center;justify-content:center;height:calc(2em * 1.1);margin:0;font-size:23px;font-weight:bold;line-height:1.1;color:#d70c18;text-align:center}.boxPoint .boxPoint__content{display:flex;flex-wrap:wrap;justify-content:center;padding-top:30px;margin-right:-10px;margin-bottom:-20px;margin-left:-10px}.boxPoint .boxPoint__item{box-sizing:border-box;width:calc(50% - 20px);padding:20px 10px;margin:0 10px 20px;background-color:#f9f9f9}.boxPoint .boxPoint__item dt{margin-bottom:10px;font-size:24px;text-align:center}.boxPoint .boxPoint__item dd{font-size:14px;line-height:1.5}.boxPoint .boxPoint__item dd>strong{font-size:16px;font-weight:normal;text-decoration:underline}.ss_appeal{margin-top:20px}.ss_appeal .ss_appeal__headerTitle{margin-bottom:20px;text-align:center}.ss_appeal .appeal_wrap{max-width:617px;padding:20px 0 0;margin-right:auto;margin-left:auto;background:#ffffdf;border:2px solid #eedbb2}.ss_appeal .appeal_wrap .ss_appeal__list{text-align:center}.ss_appeal .appeal_wrap .ss_appeal__list a.conv_btn{display:inline-block;padding:20px 50px;font-size:18px;color:#fff;background:linear-gradient(to bottom, #6598ff, #1a48d3);border-radius:6px;box-shadow:0 2px 1px 0 rgba(3,16,94,0.8),0 0 3px 0 white}.ss_appeal .appeal_wrap .ss_appeal__list a.conv_btn:hover{text-decoration:none}.ss_appeal .appeal_wrap .ss_appeal__list .seminar span{font-size:25px;font-weight:bold;line-height:0;vertical-align:middle}.ss_appeal .appeal_wrap .ss_appeal__list a.document{padding:14px;margin-top:5px;font-size:15px;color:#2a26d9;text-decoration:underline;background:transparent;box-shadow:none}.sp_ss_wrap img{vertical-align:bottom}.sp_ss_wrap .txtimg{overflow:hidden}.sp_ss_wrap .txtimg .txt{overflow:hidden}.sp_ss_wrap .txtimg .img_left{float:none;margin-right:auto;margin-left:auto;text-align:center}.sp_ss_wrap .txtimg .img_right{float:none;margin-right:auto;margin-left:auto;text-align:center}.sp_ss_wrap p{margin:10px auto}.sp_ss_wrap strong{font-weight:bold;color:#e50012}.sp_ss_wrap strong.strong01{color:#525252}.sp_ss_wrap .fs-large{font-size:1.15em}.sp_ss_wrap h2{padding:0;margin:0;font-size:1em;line-height:1}.sp_ss_wrap h3{padding:0;margin:0}.sp_ss_wrap h4{margin:15px 0 5px;font-size:16px;font-weight:bold;line-height:1.5;color:#333}.sp_ss_wrap .ss_h2{padding:0;margin:0}.sp_ss_wrap .ss_h3{padding:0 0 10px;margin:10px 0;font-weight:bold;border-bottom:4px solid #e60012}.sp_ss_wrap h3.owner{margin-bottom:15px;font-size:15px;font-weight:bold;line-height:1.3;color:#d2102b}.sp_ss_wrap .mainvisual{margin-bottom:20px;text-align:center}.sp_ss_wrap .mainvisual img{width:100%}.sp_ss_wrap .ss_pagelink{box-sizing:border-box;max-width:620px;padding:10px 10px 20px;font-size:13px;background:#fff;border-right:1px solid #d1d4d6;border-bottom:1px solid #d1d4d6;border-left:1px solid #d1d4d6}.sp_ss_wrap .ss_pagelink .ss_pagelink01 li span.ss_pagelink01_num{display:block;float:left;width:14%}.sp_ss_wrap .ss_pagelink .ss_pagelink01 li span.ss_pagelink01_link{display:block;float:left;width:85%;padding:0 0 0 10px}.sp_ss_wrap .ss_contents{margin:20px auto}.sp_ss_wrap .ss_contents h2 img{width:100%}.sp_ss_wrap .ss_contents02{padding:15px 10px 20px;margin-top:0;background:#fff;border-radius:0 0 3px 3px;box-shadow:#c5c9c1 0 2px 3px 0}.sp_ss_wrap .customer_service h4{padding:0;margin-top:18px}.sp_ss_wrap .customer_service h4:first-child{margin-top:20px}.sp_ss_wrap .customer_service p{margin:5px auto}.sp_ss_wrap .ceo .img_right{float:right;width:130px;margin-top:0;margin-bottom:15px;margin-left:15px;text-align:left}.sp_ss_wrap .ceo h4{padding:0;margin-top:0;color:#cc000e}.sp_ss_wrap .img_list{margin:0 -5px}.sp_ss_wrap .img_list>li{box-sizing:border-box;float:left;width:50%;padding-right:5px;padding-left:5px;text-align:center}.sp_ss_wrap .img_list>li:nth-child(n+3){margin-top:15px}.sp_ss_wrap .boxReason{position:relative;padding:15px;margin-top:40px;margin-bottom:20px}.sp_ss_wrap .boxReason .boxReason__title{position:absolute;top:-1em;right:0;left:0;width:250px;margin:0 auto;text-align:center}.sp_ss_wrap .boxReason .boxReason__content{padding-top:10px}.sp_ss_wrap .boxReason ul>li{width:50%}.sp_ss_wrap .boxReason ul>li:nth-child(odd){float:left}.sp_ss_wrap .boxReason ul>li:nth-child(even){float:right}.sp_ss_wrap .boxPoint{position:relative;padding:15px;margin-top:40px;margin-bottom:20px;border:3px solid #e50012}.sp_ss_wrap .boxPoint .boxPoint__title{position:absolute;top:-1em;right:0;left:0;width:270px;margin:0 auto;text-align:center}.sp_ss_wrap .boxPoint .boxPoint__content{padding-top:10px}.sp_ss_wrap .boxPoint .boxPoint__item{max-width:100%;min-height:auto;padding:10px;background-color:#f9f9f9}.sp_ss_wrap .boxPoint .boxPoint__item:nth-child(odd){float:none}.sp_ss_wrap .boxPoint .boxPoint__item:nth-child(even){float:none}.sp_ss_wrap .boxPoint .boxPoint__item dt{margin-bottom:10px;font-size:18px;text-align:center}.sp_ss_wrap .boxPoint .boxPoint__item dd{font-size:14px;line-height:1.5}.sp_ss_wrap .boxPoint .boxPoint__item dd>strong{font-size:16px;font-weight:normal;text-decoration:underline}.sp_ss_wrap .boxPoint .boxPoint__text{font-size:12px}.sp_ss_wrap .ss_appeal{max-width:620px;margin:20px auto}.sp_ss_wrap .ss_appeal .ss_appeal__headerTitle{margin-bottom:10px;text-align:center}.sp_ss_wrap .ss_appeal .sp_ss_frame03_inner{padding:10px;background:#fff;border-radius:3px;box-shadow:#c5c9c1 0 2px 3px 0}.sp_ss_wrap .ss_appeal .sp_ss_frame03_inner p{margin-bottom:6px;font-size:14px;text-align:center}.sp_ss_wrap .ss_appeal .sp_ss_frame03_inner a{display:block;padding:12px;color:#fff;text-align:center;border-radius:3px}.sp_ss_wrap .ss_appeal .sp_ss_frame03_inner p:nth-of-type(2) a{margin-bottom:18px}.sp_ss_wrap .ss_appeal .sp_ss_frame03_inner a.sp_ss_btn01{padding:0 0 10px;color:#3c3cab;text-decoration:underline}.sp_ss_wrap .ss_appeal .sp_ss_frame03_inner a.sp_ss_btn02{background:linear-gradient(to bottom, #51a4f9 0%, #278ef7 100%);box-shadow:#185594 0 2px 0 0}.sp_ss_wrap .figuar{margin:15px auto;text-align:center}.sp_ss_wrap .w_80{width:80%}.sp_ss_wrap .balloonComment{margin-bottom:25px}.sp_ss_wrap .balloonComment .balloonComment__inner{padding:10px}.sp_ss_wrap .balloonComment .balloonComment__inner::after{border-width:10px 5px}.sp_ss_wrap .balloonComment .balloonComment__inner::before{border-width:11px 6px}.sp_ss_wrap .balloonComment .balloonComment__image{width:70px;margin-right:10px}.sp_ss_wrap .balloonComment .balloonComment__body{font-size:10px}.sp_ss_wrap .balloonComment .balloonComment__body dl{margin-bottom:0}.sp_ss_wrap .balloonComment .balloonComment__body dt{margin-bottom:5px}.sp_ss_wrap .introList{margin-right:-2px;margin-left:-2px}.sp_ss_wrap .introList .introList__item{padding-right:2px;padding-left:2px}.sp_ss_wrap .introList .introList__item dt{display:flex;align-items:center;justify-content:center;height:calc(2em * 1.42857 + 10px);font-size:10px}.sp_ss_wrap .workType .workType__list{display:flex;flex-direction:column;justify-content:center;margin-bottom:-20px}.sp_ss_wrap .workType .workType__listItem{margin-bottom:20px;text-align:center}#osoujikakumei_area_modal .modal-dialog-pc{margin-top:17%}#osoujikakumei_area_modal .modal-dialog-sp{margin-top:0}#osoujikakumei_area_modal .pc_table{min-width:300px}#osoujikakumei_area_modal .sp_table{width:280px}#osoujikakumei_area_modal table{margin:10px auto 20px}#osoujikakumei_area_modal table tr{text-align:left;border-bottom:1px solid #ccc}#osoujikakumei_area_modal table th{height:60px;font-size:20px}#osoujikakumei_area_modal table td{padding:6px 10px;font-size:14px}#osoujikakumei_area_modal img{width:280px;margin:20px 0}#osoujikakumei_area_modal .cancel_btn{position:absolute;top:10px;right:10px}
