/* info: https://www.iwai-reform.com/media-091/wp-content/plugins/zebra-custom/assets/css/zebra_sub.css */
.right_contact_fixed{position:fixed;right:0;top:215px;z-index:99;width:60px}.right_contact_fixed a{writing-mode:tb-rl;width:100%;padding:4.5rem 1rem 1.5rem;text-align:center;color:#fff;margin-bottom:1rem;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;text-decoration:none;font-size:1.8rem;font-weight:700;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center}.right_contact_fixed .r-consultation{background:#064A28 url(https://www.iwai-reform.com/media-091/wp-content/plugins/zebra-custom/assets/css/../img/subpage/svg_icon_consultation.svg) top 1.5rem center no-repeat}.right_contact_fixed .r-tel{background:#309D62 url(https://www.iwai-reform.com/media-091/wp-content/plugins/zebra-custom/assets/css/../img/subpage/svg_icon_tel.svg) top 1.5rem center no-repeat}.right_contact_fixed .r-line{background:#00C300 url(https://www.iwai-reform.com/media-091/wp-content/plugins/zebra-custom/assets/css/../img/subpage/svg_icon_line.svg) top 1.5rem center no-repeat}@media (min-width:768px){body:not(.home){background:url(https://www.iwai-reform.com/media-091/wp-content/plugins/zebra-custom/assets/css/../img/subpage/sub_bg_deco_left.png) top 6rem left repeat-y,url(https://www.iwai-reform.com/media-091/wp-content/plugins/zebra-custom/assets/css/../img/subpage/sub_bg_deco_right.png) top 155rem right repeat-y}body.elementor-editor-active header.site-header.fixed{position:static}}@media (max-width:767px){body:not(.home){background:url(https://www.iwai-reform.com/media-091/wp-content/plugins/zebra-custom/assets/css/../img/subpage/sub_bg_deco_left_sp.png) top 3rem left repeat-y,url(https://www.iwai-reform.com/media-091/wp-content/plugins/zebra-custom/assets/css/../img/subpage/sub_bg_deco_right_sp.png) top 62rem right repeat-y}}.sub_heading{padding:12rem 0 6rem}.sub_heading .ift-heading.style-1{margin-bottom:3rem}.sub_heading .ift-heading.style-1 .title{font-size:4.8rem}.sub_heading .ift-heading.style-1>.subtitle{font-weight:200;font-size:24rem;color:#fff!important;right:-2rem;position:absolute;bottom:0;line-height:.8;z-index:-1;white-space:nowrap}.breadcrumbs{font-size:1.4rem;padding:2rem 0}.breadcrumbs li.item-home i{display:none}.tax-casecategory .sub_heading{padding-bottom:0}.tax-casecategory .breadcrumbs{padding-bottom:1.5rem}.breadcrumbs li.item-home .bread-home{background:url(https://www.iwai-reform.com/media-091/wp-content/plugins/zebra-custom/assets/css/../img/subpage/svg_icon_home.svg) center center no-repeat;width:16px;height:28px;font-size:0;display:block}.breadcrumbs li.item-parent a{color:#309D6B;text-decoration:underline}.breadcrumbs li:before{content:'/';font-size:1.6rem;top:60%;color:#B4C6BC}@media (max-width:767px){.sub_heading{padding:6rem 0 0}.ift-heading.style-1{text-align:left}.sub_heading .ift-heading.style-1 .title{font-size:3.6rem}.sub_heading .ift-heading.style-1{margin-bottom:5.5rem;position:relative;z-index:1}.sub_heading .ift-heading.style-1>.subtitle{font-size:12rem;bottom:50%;transform:translateY(50%);-moz-transform:translateY(50%);-webkit-transform:translateY(50%);letter-spacing:0;left:-4rem;text-align:right}.breadcrumbs{padding:0}.breadcrumbs li:before{top:55%}}.sub_navigation{padding-bottom:16rem}.sub_navigation .elementor-widget-icon-list{padding:2.8rem 0;border-top:1px solid #D2E5DA;border-bottom:1px solid #D2E5DA}.sub_navigation.elementor-section .elementor-icon-list-icon+.elementor-icon-list-text{padding-left:0;margin-right:.5rem}.sub_navigation ul.elementor-icon-list-items li a{flex-direction:row-reverse;padding:.7rem 1.7rem;border:1px solid #D2E5DA;background:#fff;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px}@media (max-width:767px){.sub_navigation{padding-bottom:6rem}.sub_navigation .elementor-widget-icon-list{padding:2.2rem 0 1rem;font-size:1.4rem}.sub_navigation .elementor-widget-icon-list .elementor-icon-list-item{width:calc(50% - 16px);margin-bottom:1.2rem}.sub_navigation.elementor-section .elementor-icon-list-icon+.elementor-icon-list-text{margin-right:auto}.sub_navigation ul.elementor-icon-list-items li a{padding:.65rem 1rem;font-size:1.3rem;letter-spacing:0}}.elementor-top-section:not(.sub_heading):not(.top_staffblog) .ift-heading.style-1{padding-left:2rem;position:relative}.elementor-top-section:not(.sub_heading):not(.top_staffblog) .ift-heading.style-1:before{content:'';width:6px;background:#309D6B;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;position:absolute;left:0;top:1rem;bottom:.8rem}.elementor-top-section:not(.sub_heading):not(.top_staffblog) .ift-heading.style-1 .subtitle{font-size:1.4rem}.elementor-top-section:not(.sub_heading):not(.top_staffblog) .ift-heading.style-1 .title{font-size:3.4rem}@media (max-width:767px){.elementor-top-section:not(.sub_heading):not(.top_staffblog) .ift-heading.style-1 .subtitle{font-size:1.2rem}.elementor-top-section:not(.sub_heading):not(.top_staffblog) .ift-heading.style-1 .title{font-size:2.2rem}.elementor-top-section:not(.sub_heading):not(.top_staffblog) .ift-heading.style-1:before{top:.8rem;bottom:.3rem}.top_staffblog .ift-heading.style-1{text-align:center}}.about_phil .elementor-inner-section{background:#FFF;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;padding:8rem 7rem}.about_phil .elementor-inner-section h3{margin:0 0 2rem}.about_phil .infact-two-column .sub-desc ul{counter-reset:number;color:#309D6B;font-weight:700;padding:0;list-style:none;margin:0}.about_phil .infact-two-column .sub-desc ul li{counter-increment:number;position:relative;padding:1.5rem 0;padding-left:4.5rem;border-bottom:1px dashed rgb(48 157 107 / .5)}.about_phil .infact-two-column .sub-desc ul li:before{content:counters(number,".",decimal-leading-zero);color:#F9FF5F;min-width:32px;line-height:32px;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;font-size:1.4rem;text-align:center;font-family:'Outfit',sans-serif;background:#309D6B;display:inline-block;position:absolute;top:50%;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);left:0}@media (max-width:767px){.about_phil .elementor-inner-section{padding:4rem 2rem}.about_phil .elementor-inner-section h3{font-size:1.8rem}.about_phil .infact-two-column .sub-desc ul li{font-size:1.4rem;line-height:1.5;padding-top:1.2rem;padding-bottom:1.2rem}.about_phil .infact-two-column .icon-div{display:none}.about_phil .infact-two-column .sub-img{padding-left:2rem;padding-right:2rem}}.about_phil_col .elementor-widget-two_column{margin-top:6rem}.about_phil_col .infact-two-column{background:#fff;padding:0 7rem 7rem;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px}.about_phil_col .infact-two-column .list .item .icon-div{margin-left:-7rem}.about_phil_col .infact-two-column .list .item .icon-div .sub-title{font-size:2.4rem;font-family:'Outfit',sans-serif;background:#309D6B;color:#F9FF5F;margin:0;display:inline-block;padding:1.3rem 4rem;border-radius:20px 0 20px 0;-moz-border-radius:20px 0 20px 0;-webkit-border-radius:20px 0 20px 0;transform:translateY(-50%);-moz-transform:translateY(-50%);-webkit-transform:translateY(-50%);width:auto;margin-bottom:2rem}.about_phil_col .infact-two-column .sub-desc h3{color:#309D6B;margin:0 0 2rem}.about_phil_col .infact-two-column .list .item .left img{border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px}@media (max-width:767px){.about_phil_col .infact-two-column{padding:0 2rem 4rem}.about_phil_col .elementor-widget-two_column{margin-top:5rem}.about_phil_col .infact-two-column .list .item .icon-div{margin:0;margin-left:-2rem;margin-right:-2rem}.about_phil_col .infact-two-column .list .item .icon-div .sub-title{font-size:1.8rem;padding-left:2rem;padding-right:2rem;margin-bottom:0}.about_phil_col .infact-two-column .list .item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.about_phil_col .infact-two-column .list .item .left{order:2;-moz-order:2;text-align:center;margin-top:2rem}}.about_flow .elementor-widget-two_column{margin-bottom:3rem!important}.about_flow .infact-two-column{background:#fff;padding:0 7rem 5rem;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px}.about_flow .infact-two-column .list .item .icon-div .sub-title{font-size:2.4rem;font-family:'Outfit',sans-serif;background:#309D6B;color:#F9FF5F;margin:0 0 3rem;display:inline-block;padding:1.3rem 4rem;border-radius:20px 0 20px 0;-moz-border-radius:20px 0 20px 0;-webkit-border-radius:20px 0 20px 0;margin-left:-7rem;width:auto}.about_flow .infact-two-column .sub-desc h3{color:#309D6B;margin:0 0 2rem}.about_flow .infact-two-column .list .item .left img{border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px}@media (max-width:767px){.about_flow .infact-two-column{padding:0 2rem 4rem}.about_flow .infact-two-column .list .item .icon-div{margin-top:0}.about_flow .infact-two-column .list .item .icon-div .sub-title{margin-left:-2rem;font-size:1.8rem}.about_flow .infact-two-column .list .item{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.about_flow .infact-two-column .list .item .left{order:2;-moz-order:2;text-align:center;margin-top:2rem}.about_flow .infact-two-column .list .item .left img{max-width:230px}}.about_maintenance .elementor-widget-two_column:not(:last-of-type) .infact-two-column{padding-bottom:7rem;margin-bottom:7rem;border-bottom:1px solid #D2E5DA}.about_maintenance .infact-two-column .list .item .icon-div .sub-title{font-size:4.4rem;font-family:'Outfit',sans-serif;color:#309D6B;margin:0 0 2rem;line-height:.8}.about_maintenance .infact-two-column .sub-desc h3{margin:0 0 2rem}.about_maintenance .infact-two-column .list .item .left img{border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px}@media (max-width:767px){.about_maintenance .infact-two-column .list .item .icon-div .sub-title{font-size:3rem}.about_maintenance .infact-two-column .list .item .left{margin-bottom:1.5rem}.about_maintenance .elementor-widget-two_column:not(:last-of-type) .infact-two-column{padding-bottom:3rem;margin-bottom:4rem}}.page-tc-faq .ift-faq.accordion{padding:4rem 7rem 7rem;background:#fff;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px}.ift-faq.accordion .item .question:before{display:none!important}.ift-faq.accordion .item:first-child{border-top:0;padding-top:3rem}.ift-faq.accordion .item{margin:0;padding:3rem 0;border-bottom:1px solid #D2E5DA}.ift-faq.accordion .item .li-icon{width:28px;height:auto}.ift-faq.accordion .item .li-icon img{vertical-align:middle}.ift-faq.accordion .item .li-text{width:calc(100% - 50px)}.ift-faq.accordion .item .question .li-text{font-size:2rem}.ift-faq.accordion .item .question:after{content:'';width:40px;height:40px;border:1px solid #E0E0E0;background:url(https://www.iwai-reform.com/media-091/wp-content/plugins/zebra-custom/assets/css/../img/subpage/svg_icon_open.svg) center center no-repeat;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;position:absolute;right:0;top:0}.ift-faq.accordion .item .question.open:after{background:url(https://www.iwai-reform.com/media-091/wp-content/plugins/zebra-custom/assets/css/../img/subpage/svg_icon_close.svg) center center no-repeat}.ift-faq.accordion .item .answer .li-text{font-weight:400}.ift-faq.accordion .item .question{margin:0;cursor:pointer;padding-right:5rem;position:relative;overflow:hidden}@media (min-width:768px){.ift-faq.accordion .item .question{padding:.6rem 5rem .6rem 0}}.ift-faq.accordion .item .answer{margin-top:2rem;display:none}.infact-table .box{max-width:100%}.infact-table table{border:0;font-size:1em}.infact-table table tr td{border-left:0;border-right:0;padding:2rem 0}.infact-table table tr td+td{padding-left:1.5rem;font-weight:400}.page-tc-company .elementor-inner-section{padding:7rem;background:#fff;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px}.comp_mess .infact-two-column .list .item .left img{border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}.comp_mess .infact-two-column .list .item .right .clearfix .sub-title{margin-top:0;font-weight:500}.comp_mess .infact-two-column .list .item .right .sub-desc{font-size:1.4rem;font-weight:400}@media (min-width:768px){.comp_mess .infact-two-column .list .item .right .sub-desc p:last-child{font-size:1.5rem}}.comp_mess .infact-two-column .list .item .right .sub-desc p:last-child strong{font-size:2.4rem;font-weight:500;margin-left:1rem}.comp_history .elementor-inner-section{overflow:hidden;background-image:url(https://www.iwai-reform.com/media-091/wp-content/plugins/zebra-custom/assets/css/../img/subpage/img_sub_company_ilust01.png);background-position:right bottom;background-repeat:no-repeat;background-size:350px auto}.staff-workday-schedule{margin:0;padding:0}.staff-workday-schedule.style_2 .box-wrap{max-width:100%}.staff-workday-schedule .item h3{font-size:1.6rem}.staff-workday-schedule.style_2 .item h3 .time{font-size:2.8rem;font-family:'Outfit',sans-serif;color:#309D62;font-weight:500;margin:0;text-align:left;width:130px}.staff-workday-schedule.style_2 .item h3 .tt{margin:0;padding:1rem 0}.staff-workday-schedule.style_2 .item{padding-left:155px}.staff-workday-schedule.style_2 .item:after{border-left:2px solid #D2E5DA;left:125px;top:25px;height:100%}.staff-workday-schedule.style_2 .item:last-of-type:after{display:none}.staff-workday-schedule.style_2 .item:before{width:15px;height:15px;border:4px solid #D2E5DA;background:#fff;z-index:1;left:118px;top:13px}@media (max-width:767px){.page-tc-faq .ift-faq.accordion{padding:1rem 2rem 4rem}.ift-faq.accordion .item{padding:2rem 0}.ift-faq .item .li-icon img{max-width:100%;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.ift-faq.accordion .item .question .li-text{font-size:1.8rem}.page-tc-company .elementor-inner-section{padding:2rem}.comp_mess .infact-two-column .list .item .right .sub-desc p:last-child strong{display:inline-block;font-size:2rem}.page-tc-company .elementor-inner-section{padding-bottom:18rem;background-size:185px auto}.staff-workday-schedule.style_2 .item h3 .time{font-size:2.2rem}.staff-workday-schedule.style_2 .item{padding-left:125px}.staff-workday-schedule.style_2 .item:before{left:98px}.staff-workday-schedule.style_2 .item:after{left:105px}}#staff_01 .elementor-widget-infact_image{width:442px;max-width:70%;position:absolute;right:0;top:-120px}.page-tc-staff .elementor-image-box-img img{border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px}.page-tc-staff .elementor-image-box-title{font-size:2rem;margin:1rem 0}.page-tc-staff .elementor-image-box-wrapper{text-align:left}.page-tc-staff .elementor-widget-image-box .elementor-image-box-description{font-size:1.5rem;font-weight:400}@media (max-width:767px){#staff_01 .elementor-widget-infact_image{top:-50px}.page-tc-staff .elementor-widget-image-box{margin-bottom:2rem}}.sub_heading .elementor-widget-wrap{position:relative}.case_category{padding:2.8rem 0 1.6rem;border-top:1px solid #D2E5DA;border-bottom:1px solid #D2E5DA;margin-top:2rem;margin-bottom:4rem}.case_category a{display:inline-block;padding:.7rem 3.7rem .7rem 1.7rem;border:1px solid #D2E5DA;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;margin-bottom:1.2rem;text-decoration:none;margin-right:1.6rem;background:#fff url(https://www.iwai-reform.com/media-091/wp-content/plugins/zebra-custom/assets/css/../img/subpage/svg_icon_arrow_green.svg) right 1.7rem center no-repeat}.case_category a.active{border-color:#309D6B;color:#fff;background:#309D6B url(https://www.iwai-reform.com/media-091/wp-content/plugins/zebra-custom/assets/css/../img/subpage/svg_icon_arrow_yellow.svg) right 1.7rem center no-repeat}@media (min-width:768px){.case_list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap}.case_list .item{width:31%;margin-left:3.5%}.case_list .item:nth-child(3n+1){margin-left:0}}.case_list .item{background:#fff;border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px;padding:2rem 2rem 3rem;box-shadow:0 3px 0 #F2E4BD;-moz-box-shadow:0 3px 0 #F2E4BD;-webkit-box-shadow:0 3px 0 #F2E4BD;margin-bottom:5rem}.case_list .item .img{position:relative}.case_list .item .img img{border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px}.case_list .item .img .item_cat{position:absolute;top:1rem;left:1.5rem;color:#309D62;font-weight:700;display:inline-block;font-size:1.4rem;line-height:26px;background:#F9FF5F;padding:0 1rem;border-radius:13px;-moz-border-radius:13px;-webkit-border-radius:13px;z-index:1;text-decoration:none}.case_list .item h4{margin:1rem 0 2rem}.case_list .item h4 a{text-decoration:none}.case_list .item ul{padding:0;margin:0 0 3rem;list-style:none;border-top:1px solid #D2E5DA}.case_list .item ul li{padding:.6rem 0;border-bottom:1px solid #D2E5DA;font-size:1.4rem}.case_list .item ul li label{line-height:26px;padding:0 .5rem;border-radius:13px;-moz-border-radius:13px;-webkit-border-radius:13px;background:#EAF7C9;margin-right:.5rem;display:inline-block;min-width:60px;text-align:center}.case_list .item ul li strong{font-family:'Outfit',sans-serif;font-weight:600;font-size:2.3rem;vertical-align:top;margin-right:.5rem}.case_list .item .iwai_btn{line-height:42px;width:225px;display:block;margin:0 auto}.page-sub .main-pazi{margin-bottom:0}.post-type-archive-case .page-navitation{margin-bottom:14rem}.page-navitation{font-size:2rem}.page-navitation .center{display:block}.page-navitation span,.page-navitation a{padding:0 .5rem;line-height:42px;min-width:42px;border-radius:17px;-moz-border-radius:17px;-webkit-border-radius:17px;background:#C4CBB2;color:#fff;margin:.5rem;font-family:'Outfit',sans-serif;font-weight:600;display:inline-block;float:none}.page-navitation span:not(.current){color:#309D62;padding:0 2rem;background:#fff;margin-left:1rem;margin-right:1rem}.page-navitation .current{background:#309D6B!important}.single-case .case-date{margin-top:6rem;margin-bottom:1rem;text-align:right;color:rgb(6 74 40 / .5);font-size:1.4rem;font-weight:400}.case-content-wrap{background:#fff;padding:8rem 10rem;border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px;position:relative}.case-content-wrap:before{content:'CASE';font-weight:200;font-size:24rem;color:#fff!important;left:63%;top:-8rem;position:absolute;line-height:.8;z-index:-1}.case-content-wrap:after{content:'';height:159px;width:161px;background:url(https://www.iwai-reform.com/media-091/wp-content/plugins/zebra-custom/assets/css/../img/subpage/img_sub_case_ilust.png) center center no-repeat;position:absolute;bottom:0;right:3.5rem;background-size:100% auto}.case-content-wrap .header-bar{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-flow:row wrap;-moz-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;align-items:center;margin-bottom:2rem}.case-content-wrap .case-category a{text-decoration:none;color:#fff;background:#309D6B;line-height:44px;border-radius:28px;-moz-border-radius:28px;-webkit-border-radius:28px;display:inline-block;margin-right:1rem;margin-top:1rem;margin-bottom:1rem;padding:0 2rem}.case-content-wrap .header-bar h1{font-size:1em;margin:0;font-weight:500;margin-left:auto}.case-content-wrap h2{font-size:3.4rem;margin:0 0 2rem}.case-content-wrap .elementor-inner-section .elementor-widget-image-box img{border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;vertical-align:top}.case-content-wrap .elementor-inner-section .elementor-widget-image-box+.elementor-widget-heading{position:absolute;margin:0;width:auto;bottom:2rem;right:2rem}.case-content-wrap .elementor-inner-section .elementor-widget-image-box+.elementor-widget-heading .elementor-heading-title{font-size:1.9rem;font-family:'Outfit',sans-serif;font-weight:700;padding:0 2rem;line-height:38px}.case-content-wrap .elementor-widget-image img{border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px}.case_overview .elementor-widget-wrap{background:#FFFBF3;border-radius:30px;-moz-border-radius:30px;-webkit-border-radius:30px;padding:4.5rem 3.5rem}.case_overview .elementor-widget-heading{position:absolute;width:auto!important;top:0;left:50%;transform:translate(-50%,-50%)}.case_overview .elementor-widget-heading:after{content:'';background:#F9FF5F;width:100%;height:7px;position:absolute;bottom:0;left:0;z-index:-1}.case_overview ul{margin:1em 0;padding:0;list-style:none;border-top:1px solid #D2E5DA}.case_overview ul li{padding:.6rem 0;border-bottom:1px solid #D2E5DA;font-size:1.4rem}.case_overview ul li strong:first-child{line-height:26px;padding:0 .5rem;border-radius:13px;-moz-border-radius:13px;-webkit-border-radius:13px;background:#EAF7C9;margin-right:.5rem;display:inline-block;min-width:60px;text-align:center}.case_overview ul li strong+strong{font-family:'Outfit',sans-serif;font-weight:600;font-size:2.3rem;margin-right:.5rem}.case_overview ul li a{text-decoration:underline;color:#309D6B}.case_related{margin-top:14rem;margin-bottom:18rem}.case_related .text_center{margin-top:3rem}.case_related .iwai_btn{width:400px;max-width:100%}.single-case h3{padding-left:2rem;position:relative;margin:0 0 2.5rem}.single-case h3:before{content:'';background:#309D6B;position:absolute;left:0;top:5px;bottom:5px;width:6px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px}.case_author_wrap h4.ttl{margin:0;font-size:2.4rem;color:#F9FF5F;padding:0 4rem;background:#309D6B;border-radius:20px 0 20px 0;-moz-border-radius:20px 0 20px 0;-webkit-border-radius:20px 0 20px 0;display:inline-block;line-height:59px;transform:translateY(50%);-moz-transform:translateY(50%);-webkit-transform:translateY(50%)}.case_author_wrap .case_author{background:#FDFFD3;border:1px dashed #309D6B;border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px;padding:8px}.case_author_wrap .case_author .inner{padding:4rem 6rem;border-radius:40px;-moz-border-radius:40px;-webkit-border-radius:40px;background:#fff}.case_author_wrap .case_author .img{width:120px;text-align:center;float:left}.case_author_wrap .case_author .img img{border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;padding:4px;border:1px dashed #309D6B}.case_author_wrap .case_author .img .info{margin:0;font-size:1.4rem;line-height:1.3}.case_author_wrap .case_author .comment{float:right;width:calc(100% - 170px)}.case_author_wrap .case_author .comment h4{margin:0 0 2rem}@media (max-width:767px){.sub_heading .container{padding-left:0;padding-right:0}.case_category{padding:2.2rem 0 1rem;font-size:1.4rem;margin-bottom:4rem}.case_category a{padding-left:1.3rem;padding-right:3.2rem;width:calc(50% - 8px)}.case_category a:nth-child(2n){margin-right:0}.case_list .item{margin-bottom:2rem}.page-navitation span:not(.current){display:block;width:150px;padding:0 1rem;margin:0 auto 1.5rem}.post-type-archive-case .page-navitation{margin-bottom:8rem}.case-content-wrap{padding:2rem;font-size:1.5rem;overflow:hidden}.case-content-wrap .header-bar{margin-bottom:1rem}.case-content-wrap .case-category a{line-height:37px;padding:0 1.2rem}.case-content-wrap h2{font-size:2.4rem}.case-content-wrap .elementor-top-section>.elementor-column-gap-default .elementor-top-column>.elementor-element-populated{padding-left:0;padding-right:0}.case_overview .elementor-widget-wrap{padding:3rem 2rem;margin-bottom:2rem}.case-content-wrap:after{width:112px;height:112px;bottom:-1.5rem}.case_author_wrap h4.ttl{font-size:1.8rem;padding:0 2.5rem;line-height:50px;margin-bottom:-1rem}.case_author_wrap .case_author .inner{padding:4rem 2rem 2rem}.case_author_wrap .case_author .img{width:87px}.case_author_wrap .case_author .img .info{font-size:1.2rem;letter-spacing:0}.case_author_wrap .case_author .comment{width:calc(100% - 100px);font-size:1.5rem}.case_author_wrap .case_author .comment h4{margin:0}.case_related{margin-top:7rem;margin-bottom:8rem}}.text_center{text-align:center}img{vertical-align:top}.sub_navigation.type2{padding:0}.white_box .elementor-inner-section{padding:6rem 8rem 5rem}.subpage_bg_ttl{transform:translateY(50%)}.elementor:not(.elementor-edit-mode) .subpage_bg_ttl{position:relative;z-index:1}.subpage_bg_ttl .elementor-widget-container{width:fit-content}.subpage_bg_ttl h3.elementor-heading-title{font-size:2.4rem;padding:1.35rem 3rem}.water_products .elementor-inner-column:not(:nth-child(2)) .elementor-column-wrap{padding:0 3rem 3rem;text-align:center}.water_products .elementor-widget-wrap>.elementor-element.product_title{margin-left:-3rem;margin-right:-3rem;width:calc(100% + 6rem)}.water_products .product_title .elementor-widget-container{padding:1.7rem}.water_products .product_title{font-size:2.6rem;font-weight:700}.water_products .product_price{font-size:2.7rem;font-weight:900;padding:4.5rem 0 2rem}.water_products .product_price p{margin:0}.water_products .product_price em{font-size:.6666em;padding:2px 3px;border-radius:4px;border:1px solid;font-style:inherit}.water_products .product_price strong{font-size:7.7rem;font-weight:700;vertical-align:sub}.water_products .product_cat .elementor-icon-list-item .elementor-icon-list-text{padding:0 10px;background:#F28788;border-radius:15px;color:#fff;font-size:1.4rem;font-weight:900}.water_products .product_cat .elementor-icon-list-item .elementor-icon-list-icon{padding:0 3px}.water_products .elementor-image-box-title{font-size:2rem;font-weight:900;margin:1.5rem 0;display:inline-block;position:relative;padding:0 5px;z-index:1}.water_products .elementor-image-box-title:after{content:'';height:10px;width:100%;position:absolute;bottom:0;left:0;background:#F9FF5F;z-index:-1}.water_products .elementor-widget-wrap>.elementor-element.elementor-widget-image-box{width:calc(50% - 1rem);margin-top:2rem}.water_products .elementor-widget-wrap>.elementor-element.elementor-widget-image-box:nth-child(2n+1){margin-left:2rem}.water_products .elementor-widget-image-box .elementor-widget-container{overflow:hidden;position:relative}@media (min-width:768px){.water_products .elementor-inner-column:not(:nth-child(2)) .elementor-column-wrap{border-radius:30px;overflow:hidden}.water_products .product_03 .elementor-widget-wrap>.elementor-element.elementor-widget-image-box{width:calc(25% - 1.5rem)}.water_products .product_03 .elementor-widget-wrap>.elementor-element.elementor-widget-image-box+.elementor-widget-image-box{margin-left:2rem}}.water_products .elementor-image-box-img{position:relative}.water_products .product_02 .elementor-image-box-img:after{background:url(https://www.iwai-reform.com/media-091/wp-content/plugins/zebra-custom/assets/css/../img/subpage/svg_icon_plan_arrow_2.svg) right center no-repeat}.water_products .product_03 .elementor-image-box-img:after{background:url(https://www.iwai-reform.com/media-091/wp-content/plugins/zebra-custom/assets/css/../img/subpage/svg_icon_plan_arrow_3.svg) right center no-repeat}.water_products .elementor-widget-image-box .elementor-image-box-description{position:absolute;left:1rem;bottom:7rem}.water_products .elementor-widget-image-box .elementor-image-box-description img{max-height:31px;width:auto}.water_products .product_02 .product_cat .elementor-icon-list-item .elementor-icon-list-text{background-color:#419FE5}.water_products .product_03 .product_cat .elementor-icon-list-item .elementor-icon-list-text{background-color:#7ABE5C}.water_products .product_04 .product_cat .elementor-icon-list-item .elementor-icon-list-text{background-color:#61ce70}.plan_trouble .elementor-image-box-title{margin:1.5rem 0 0;font-weight:700}.plan_trouble .elementor-image-box-title:after{content:'';width:14px;height:13px;display:inline-block;background:url(https://www.iwai-reform.com/media-091/wp-content/plugins/zebra-custom/assets/css/../img/svg_icon_arrow_green.svg) right center no-repeat;margin-left:.5rem;vertical-align:middle;margin-top:-3px;transform:rotate(90deg)}@media (max-width:767px){.subpage_bg_ttl h3.elementor-heading-title{font-size:1.8rem;padding:1.25rem 2rem}.white_box .elementor-inner-section{padding:4rem 2rem 2rem}.water_products .elementor-inner-column:not(:nth-child(2)) .elementor-column-wrap{padding:0 2rem 2rem}.water_products .elementor-widget-wrap>.elementor-element.product_title{margin-left:-2rem;margin-right:-2rem;width:calc(100% + 4rem)}.water_products .product_01 .elementor-column-wrap{margin-right:-2rem;width:calc(100% + 2rem);border-radius:30px 0 0 30px;overflow:hidden}.water_products .product_02 .elementor-column-wrap{margin-left:-2rem;width:calc(100% + 2rem);border-radius:0 30px 30px 0;overflow:hidden}.water_products .product_03 .elementor-column-wrap{margin-right:-2rem;width:calc(100% + 2rem);border-radius:30px 0 0 30px;overflow:hidden}.water_products .product_cat .elementor-icon-list-item{margin-bottom:7px}.water_products .product_cat .elementor-icon-list-item .elementor-icon-list-text{font-size:1.3rem;padding:0 8px}.water_products .product_cat.elementor-widget.elementor-align-center .elementor-inline-items{justify-content:flex-start}.water_products .product_title{font-size:2.2rem}.water_products .product_price{font-size:1.9rem}.water_products .product_price strong{font-size:5.6rem}.water_products .elementor-widget-image-box .elementor-image-box-description img{max-height:22px}.water_products .elementor-image-box-title{font-size:1.4rem}.water_products .elementor-image-box-title:after{height:8px}.water_products .elementor-widget-wrap>.elementor-element.elementor-widget-image-box:nth-child(2n+1){margin-left:1.2rem}.water_products .elementor-widget-wrap>.elementor-element.elementor-widget-image-box{width:calc(50% - .6rem);margin-top:1.2rem}}.txt_price_table table{border:0}.txt_price_table table td{border:0;padding:0}.txt_price_table table td:first-child{background:#EAF7C9;border-radius:13px;color:#064A28;text-align:center;width:30%!important;padding:1rem;line-height:1.4}.txt_price_table table td:nth-child(2){font-size:8.8rem;font-weight:700;width:25%!important;padding:0 1rem;font-family:'Outfit',sans-serif}.txt_price_table table td:nth-child(3){width:45%!important;font-weight:900;font-size:1.4rem;line-height:1.2}.txt_price_table table td:nth-child(3) strong{font-size:3.2rem}.elementor-widget-text-editor.txt_total_price{font-weight:900;font-size:1.4rem}.elementor-widget-text-editor.txt_total_price p{margin:.5rem 0}.plan_btn a{background:#309D62;color:#fff!important;padding:0 5rem;text-align:center;display:inline-block;line-height:60px;border-radius:30px;background:#309D62 url(https://www.iwai-reform.com/media-091/wp-content/plugins/zebra-custom/assets/css/../img/svg_icon_arrow_down.svg) right 2rem center no-repeat}.txt_price_table2 table{border:0}.txt_price_table2 table td{border:0;padding:0}.txt_price_table2 table td:first-child{background:#EAF7C9;border-radius:13px;color:#064A28;width:26%!important;padding:.5rem 1rem;line-height:1.4;font-size:1.4rem}.txt_price_table2 table td:nth-child(2){font-size:5.4rem;font-weight:700;width:28%!important;padding:0 .5rem 0 1rem;font-family:'Outfit',sans-serif}.txt_price_table2 table td:nth-child(3){width:46%!important;font-weight:900;font-size:.9rem;line-height:1.4}.txt_price_table2 table td:nth-child(3) strong{font-size:2rem}.txt_price_tag .elementor-icon-list-item{background:#309D62;border-radius:6px;padding:.1rem 1rem;color:#fff;font-size:1.4rem;font-weight:700;margin-bottom:8px}.plan_recommend .elementor-image-box-title{font-weight:700;margin:2rem 0}.plan_recommend .elementor-inner-column:nth-child(2n+1){margin-bottom:3rem}.plan_recommend .elementor-image-box-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-direction:column-reverse}.plan_recommend .elementor-widget-image-box .elementor-image-box-description{margin-top:-4.1rem;padding-left:1rem}.plan_recommend .elementor-widget-image-box .elementor-image-box-description img{max-height:31px;width:auto}@media (max-width:767px){.plan_price h4.elementor-heading-title{font-size:1.8rem}.plan_price .elementor-row{flex-direction:column-reverse}.txt_price_table table td:nth-child(2){font-size:6.1rem}.txt_price_table table td:nth-child(3){font-size:1rem}.txt_price_table table td:nth-child(3) strong{font-size:2.2rem}.txt_price_table table td:first-child{font-size:1.2rem;padding:.5rem;width:47%!important}.elementor-widget-text-editor.txt_total_price{font-size:1.2rem}.plan_btn a{display:block;font-size:1.4rem;padding:0 4rem;letter-spacing:0}.txt_price_table2 table td:first-child{width:28%!important}.txt_price_table2 table td:nth-child(2){font-size:5.7rem;width:30%!important}.txt_price_table2 table td:nth-child(3){width:42%!important}}.sr_grandopen .elementor-widget-wrap{background:#FFF;border:1px solid #064A2826;background:#fff;border-radius:50px}.sr_grandopen .elementor-widget-heading .elementor-widget-container{border-radius:50px 50px 0 0;}.sr_grandopen .elementor-widget-heading h2{font-size:3.4rem;line-height:1.2;font-weight:700;padding:2.5rem 2rem}.sr_grandopen .infact-two-column{padding:6rem 8rem}.sr_grandopen .infact-two-column .sub-img img{border-radius:30px}.sr_grandopen .infact-two-column .list .item .icon-div.icon-top .sub-title{font-size:2.2rem}.sr_feature .elementor-image-box-title{margin:1.5rem 0 0;text-align:center}.sr_feature .elementor-image-box-description{padding:1rem 2rem 2rem}.sr_feature .elementor-widget-wrap{column-gap:3rem}@media (min-width:768px){.sr_feature .elementor-widget-image-box{width:calc(33.3333% - 2rem);margin-bottom:3rem}.sr_feature .elementor-widget-container{height:100%}}.sr_price .gallery{padding:6.5rem 7.5rem;background:#fff;border-radius:50px}.sr_map .elementor-widget-google_maps{padding:4rem;background:#fff;border-radius:50px}.sr_gallery .elementor-widget-heading{position:absolute;top:0;left:0}.sr_gallery .elementor-heading-title{font-size:2.4rem;font-family:'Outfit',sans-serif;color:#309D6B;background:#309D6B;border-radius:20px 0;display:inline-block;padding:1.3rem 3rem}.sr_gallery .elementor-inner-section .elementor-widget-wrap{background:#FFF;border-radius:50px;padding:11rem 8rem 6.5rem}.sr_gallery .slider-for{max-width:62rem;margin:0 auto}.sr_gallery .slider-for img{border-radius:30px}.sr_gallery .ift-thumb_slider .slider-nav{margin:3rem 0 0}.sr_gallery .slider-nav .slick-track{width:100%!important;transform:translate(0,0)!important;display:flex;flex-flow:row wrap}@media (min-width:768px){.sr_gallery .ift-thumb_slider .slider-nav .thumb_item{width:calc(20% - 4rem/5)!important;padding:0;margin-left:1rem;margin-bottom:1rem}.sr_gallery .ift-thumb_slider .slider-nav .thumb_item:nth-child(5n+1){margin-left:0}.sr_gallery .ift-thumb_slider .slider-nav .thumb_item img{border-radius:20px}}.sr_gallery .ift-thumb_slider .slick-prev{left:-9.5rem}.sr_gallery .ift-thumb_slider .slick-next{right:-9.5rem}.sr_gallery .ift-thumb_slider .slick-arrow{width:65px;height:65px;border-radius:50%}.sr_gallery .ift-thumb_slider .slick-arrow:before{display:none}.sr_gallery .ift-thumb_slider .slick-next{background:#309D6B url(https://www.iwai-reform.com/media-091/wp-content/plugins/zebra-custom/assets/css/../img/subpage/svg_icon_next.svg) center no-repeat}.sr_gallery .ift-thumb_slider .slick-prev{background:#309D6B url(https://www.iwai-reform.com/media-091/wp-content/plugins/zebra-custom/assets/css/../img/subpage/svg_icon_prev.svg) center no-repeat}.sr_info .elementor-inner-section{background:#FFF;border-radius:50px;-moz-border-radius:50px;-webkit-border-radius:50px;padding:3.5rem 8rem}.btn_reservation a{display:flex;align-items:center;justify-content:center;margin:0 auto;font-size:2.4rem;font-weight:700;color:#fff!important;background:#309D62 url(https://www.iwai-reform.com/media-091/wp-content/plugins/zebra-custom/assets/css/../img/subpage/svg_icon_next.svg) right 3rem center no-repeat;border-radius:50px;line-height:92px;padding:0 6rem;width:63rem;max-width:100%}.btn_reservation a:before{content:'';width:24px;height:26px;background:url(https://www.iwai-reform.com/media-091/wp-content/plugins/zebra-custom/assets/css/../img/subpage/svg_reservation.svg) center no-repeat;display:inline-block;margin-right:.8rem}@media (max-width:767px){.sr_grandopen .elementor-widget-heading h2{font-size:2rem;padding:1.6rem}.sr_grandopen .elementor-widget-heading .elementor-widget-container{border-radius:40px 40px 0 0}.sr_grandopen .infact-two-column{padding:2rem}.sr_grandopen .elementor-widget-wrap{border-radius:40px}.sr_grandopen .infact-two-column .list .item .icon-div.icon-top .sub-title{margin-bottom:0;font-size:2rem}.sr_feature .elementor-widget-image-box+.elementor-widget-image-box{margin-top:1.5rem}.sr_gallery .elementor-heading-title{font-size:1.8rem;padding:1rem 2rem}.sr_gallery .elementor-inner-section .elementor-widget-wrap{padding:6rem 2rem 2rem}.sr_gallery .ift-thumb_slider .slick-arrow{width:40px;height:40px;background-size:17px auto}.sr_gallery .ift-thumb_slider .slick-prev{left:-3rem}.sr_gallery .ift-thumb_slider .slick-next{right:-3rem}.sr_gallery .ift-thumb_slider .slider-nav .thumb_item img{border-radius:15px}.sr_gallery .ift-thumb_slider .slider-nav{margin-top:1rem}.sr_gallery .ift-thumb_slider .slider-nav .thumb_item{width:calc(25% - 3rem/4)!important;margin-left:1rem;margin-bottom:1rem;padding:0}.sr_gallery .ift-thumb_slider .slider-nav .thumb_item:nth-child(4n+1){margin-left:0}.sr_price .gallery{padding:2rem;display:flex;flex-flow:wrap}.sr_price .gallery .gallery-item{width:50%}.sr_info .elementor-inner-section{padding:2rem}.sr_info .elementor-row{flex-direction:column-reverse}.btn_reservation a{line-height:76px;background-size:15px auto;font-size:2rem}.btn_reservation a:before{width:21px;background-size:100% auto}}