.ss_wrap{padding:20px 20px 55px}.ss_wrap img{vertical-align:bottom}.ss_wrap>*{box-sizing:border-box}.ss_wrap .txtimg{overflow:hidden}.ss_wrap .txtimg .txt{overflow:hidden}.ss_wrap .txtimg .img_left{float:left;margin-right:35px}.ss_wrap .txtimg .img_right{float:right;margin-left:35px}.ss_wrap .marker{font-size:16px;font-weight:bold;background-color:#fff1e3}.ss_wrap .annotation{margin-top:10px;font-size:11px;text-align:left;caption-side:bottom}.ss_wrap .conv_btn:hover img{opacity:0.8}.ss_wrap .img_list{display:flex;flex-wrap:wrap;justify-content:space-evenly;margin:25px 0 10px}.ss_wrap .img_list li:nth-child(n+4){margin-top:10px}.ss_wrap .mainvisual{margin-bottom:40px}.ss_wrap .mainvisual p{margin-bottom:0}.ss_wrap .ss_section{position:relative;padding:5px;margin:40px 5px 0;background:#fff}.ss_wrap .ss_section::before{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:'';background:linear-gradient(#8d7743, #332703, #8d7743)}.ss_wrap .ss_section .inner{position:relative;padding:20px;background:#fff}.ss_wrap .ss_section .ss_section__headerTitle{margin:0 0 35px}.ss_wrap .ss_section .ss_section__headerTitle img{width:100%}.ss_wrap .ss_section .ss_sectionItem h3{margin-bottom:20px}.ss_wrap .ss_section .ss_sectionItem .ttl_border{margin-top:40px;text-align:center}.ss_wrap .ss_section .ss_sectionItem .ttl_border span{position:relative;display:inline-block;background-color:#fff}.ss_wrap .ss_section .ss_sectionItem.ss_sectionItem:nth-child(n+2){margin-top:25px}.ss_wrap .ss_appeal{margin-top:40px}.ss_wrap .ss_appeal .ss_appeal__headerTitle{margin-bottom:30px;text-align:center}.ss_wrap .ss_appeal .ss_appeal__list{max-width:617px;margin-right:auto;margin-left:auto}.ss_wrap .ss_appeal .ss_appeal__list>li{width:297px}.ss_wrap .ss_appeal .ss_appeal__list>li:nth-child(odd){float:left}.ss_wrap .ss_appeal .ss_appeal__list>li:nth-child(even){float:right}.ss_wrap .ss_pagelink{padding:5px;text-align:center;background:linear-gradient(#8d7743, #332703, #8d7743)}.ss_wrap .ss_pagelink .ss_pagelink__inner{padding:10px;background:url(/assets/franchises/ikkakuya_fc/special/pattern-301b8d16b72a8eb15b210c3a7add495c9dd54656672839cc188007cafd7dc6ef.jpg)}.ss_wrap .ss_pagelink h2{margin-top:0;margin-bottom:20px}.ss_wrap .ss_pagelink .ss_pagelink__list{display:inline-block}.ss_wrap .ss_pagelink .ss_pagelink__list li{text-align:left}.ss_wrap .ss_pagelink .ss_pagelink__list li+li{margin-top:20px}.ss_wrap .ss_pagelink .ss_pagelink__list li>a{display:block;min-height:23px;padding-left:36px;color:#fff;text-decoration:underline;background:url(/assets/franchises/ikkakuya_fc/special/icon_pagelink-1890c8725e48889c5006a06a12ac6cdc2fac32df4945ccde27cae3c42af50e59.png) 0 center no-repeat}.ss_wrap .ss_pagelink .ss_pagelink__list li>a:hover{text-decoration:none}.ss_wrap .data_table01{max-width:365px;margin-right:auto;margin-left:auto}.ss_wrap .data_table01 table{width:100%;border-spacing:0 4px;border-collapse:separate}.ss_wrap .data_table01 table th,.ss_wrap .data_table01 table td{width:50%;padding:12px 20px;border:1px solid #ccc}.ss_wrap .data_table01 table th{background-color:#ccc}.ss_wrap .cost_table{width:560px;margin:0 auto;margin-bottom:20px;font-size:15px;table-layout:fixed;border:10px solid #a27212}.ss_wrap .cost_table th,.ss_wrap .cost_table td{padding:12px;border:1px solid #ddd}.ss_wrap .cost_table th{font-weight:normal;background:#eee}.ss_wrap .cost_table .data_title{background-color:#fff1e3}.ss_wrap .cost_table .total{background-color:#fff0f1}.ss_wrap .boxSupport{max-width:610px;margin-right:auto;margin-left:auto}.ss_wrap .boxSupport+.boxSupport{margin-top:30px}.ss_wrap .boxSupport .boxSupport__title{margin:0 0 20px}.ss_wrap .boxSupport .boxSupport__title::before{display:inline-block;width:30px;height:26px;margin-right:10px;margin-bottom:-4px;vertical-align:bottom;content:'';background:url(/assets/franchises/ikkakuya_fc/special/icon-4e6d9a9d78c000a3009d0c17db0765481e7b0c07fd04fb4c78f1232ea5321431.png) top/contain no-repeat}.ss_wrap .boxSupport .boxSupport__item{max-width:290px;min-height:175px;padding:25px;margin-bottom:0;color:#fff;background-color:#960800;border-radius:5px}.ss_wrap .boxSupport .boxSupport__item:nth-child(odd){float:left}.ss_wrap .boxSupport .boxSupport__item:nth-child(even){float:right}.ss_wrap .boxSupport .boxSupport__item dt{margin-bottom:10px;font-size:18px}.ss_wrap .boxSupport .boxSupport__item dd{font-size:15px;line-height:1.5}.sp_ss_wrap{padding:0}.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:left;margin-right:35px}.sp_ss_wrap .txtimg .img_right{float:right;margin-left:35px}.sp_ss_wrap .marker{font-size:16px;font-weight:bold;background-color:#fff1e3}.sp_ss_wrap .annotation{margin-top:10px;font-size:11px;text-align:left;caption-side:bottom}.sp_ss_wrap .conv_btn:hover img{opacity:0.8}.sp_ss_wrap .img_list{margin:0 -5px}.sp_ss_wrap .img_list>li{box-sizing:border-box;float:left;width:33.333%;padding-right:5px;padding-left:5px;text-align:center}.sp_ss_wrap .img_list>li:nth-child(n + 4){margin-top:15px}.sp_ss_wrap .mainvisual{margin-bottom:10px}.sp_ss_wrap .mainvisual p{margin-bottom:0}.sp_ss_wrap .mainvisual img{width:100%}.sp_ss_wrap .ss_section{padding:0 10px 15px;margin-top:20px;background:#fff;border-radius:3px;box-shadow:2px 0 4px rgba(0,0,0,0.2)}.sp_ss_wrap .ss_section .ss_section__header{padding:0 10px;margin:0 calc(50% - 50vw)}.sp_ss_wrap .ss_section .ss_section__header img{width:100%}.sp_ss_wrap .ss_section .ss_sectionItem h3{margin-top:30px;margin-bottom:10px}.sp_ss_wrap .ss_section .ss_sectionItem .ttl_border{text-align:center}.sp_ss_wrap .ss_section .ss_sectionItem .ttl_border span{position:relative;display:inline-block;padding-right:20px;padding-left:20px;background-color:#fff}.sp_ss_wrap .ss_section .ss_sectionItem+.ss_sectionItem{margin-top:20px}.sp_ss_wrap .ss_appeal{padding:15px 20px;margin-top:15px;text-align:center;background-color:#fff;border-radius:3px;box-shadow:2px 0 4px rgba(0,0,0,0.2)}.sp_ss_wrap .ss_appeal .ss_appeal__headerTitle{margin-top:0;margin-bottom:15px;text-align:center}.sp_ss_wrap .ss_appeal .ss_appeal__list>li+li{margin-top:12px}.sp_ss_wrap .ss_pagelink{padding:5px;text-align:center;background:linear-gradient(#8d7743, #332703, #8d7743)}.sp_ss_wrap .ss_pagelink .ss_pagelink__inner{padding:10px;background:url(/assets/franchises/ikkakuya_fc/special/pattern-301b8d16b72a8eb15b210c3a7add495c9dd54656672839cc188007cafd7dc6ef.jpg)}.sp_ss_wrap .ss_pagelink h2{margin-top:0;margin-bottom:20px}.sp_ss_wrap .ss_pagelink h2 img{width:100%}.sp_ss_wrap .ss_pagelink .ss_pagelink__list{display:inline-block}.sp_ss_wrap .ss_pagelink .ss_pagelink__list li{font-size:12px;text-align:left}.sp_ss_wrap .ss_pagelink .ss_pagelink__list li+li{margin-top:12px}.sp_ss_wrap .ss_pagelink .ss_pagelink__list li>a{display:block;min-height:12px;padding-left:18px;color:#fff;text-decoration:underline;background:url(/assets/franchises/ikkakuya_fc/special/icon_pagelink-1890c8725e48889c5006a06a12ac6cdc2fac32df4945ccde27cae3c42af50e59.png) no-repeat;background-size:12px}.sp_ss_wrap .ss_pagelink .ss_pagelink__list li>a:hover{text-decoration:none}.sp_ss_wrap .data_table01{max-width:340px;margin-right:auto;margin-left:auto}.sp_ss_wrap .data_table01 table{width:100%;border-spacing:0 4px;border-collapse:separate}.sp_ss_wrap .data_table01 table th,.sp_ss_wrap .data_table01 table td{width:50%;padding:12px 20px;border:1px solid #ccc}.sp_ss_wrap .data_table01 table th{background-color:#ccc}.sp_ss_wrap .cost_table{width:100%;margin-bottom:10px;table-layout:fixed;border:4px solid #a27212}.sp_ss_wrap .cost_table th,.sp_ss_wrap .cost_table td{padding:8px;border:1px solid #ddd}.sp_ss_wrap .cost_table th{font-weight:normal;background:#eee}.sp_ss_wrap .cost_table .data_title{background:#fff1e3}.sp_ss_wrap .cost_table .total{background:#fff0f1}.sp_ss_wrap .boxSupport+.boxSupport{margin-top:15px}.sp_ss_wrap .boxSupport .boxSupport__title{position:relative;margin:30px 0 10px}.sp_ss_wrap .boxSupport .boxSupport__title::before{position:absolute;top:4px;left:0;display:inline-block;width:30px;height:26px;vertical-align:bottom;content:'';background:url(/assets/franchises/ikkakuya_fc/special/icon-4e6d9a9d78c000a3009d0c17db0765481e7b0c07fd04fb4c78f1232ea5321431.png) top/contain no-repeat}.sp_ss_wrap .boxSupport .boxSupport__title img{display:inline-block;padding-left:30px}.sp_ss_wrap .boxSupport .boxSupport__item{padding:10px;margin-bottom:10px;color:#fff;background-color:#b3000f;border-radius:5px}.sp_ss_wrap .boxSupport .boxSupport__item dt{margin-bottom:5px;font-size:11px}.sp_ss_wrap .boxSupport .boxSupport__item dd{font-size:11px;line-height:1.3}.sp_ss_wrap .boxSupport .boxSupport__item:last-child{margin-bottom:0}
