#saiten #sub_mainvisual{background-color:#f3ffff}#saiten #sub_mainvisual .mv__img{background-image:url(../../../images/client/service/public/saiten/mainvisual.jpg)}#saiten #sub_mainvisual .mv__img::before{background:-webkit-gradient(linear, left top, right top, color-stop(75%, #f3ffff), to(transparent));background:linear-gradient(90deg, #f3ffff 75%, transparent 100%)}#saiten #sub_mainvisual .mv__img::after{background:-webkit-gradient(linear, left top, right top, from(transparent), to(#f3ffff));background:linear-gradient(90deg, transparent, #f3ffff)}@media screen and (max-width: 767px){#saiten #sub_mainvisual .mv__img::before{content:none}#saiten #sub_mainvisual .mv__img::after{content:none}}.inside_set #sub_mainvisual{background-color:#f3ffff}.inside_set #sub_mainvisual .mv_wrap{position:relative}.inside_set #sub_mainvisual .mv_wrap .zenkoku{background-color:#1aa9b7}.inside_set #sub_mainvisual .mv_wrap h1{margin-top:5px}.inside_set #sub_mainvisual .mv_wrap h1 span{color:#1aa9b7;line-height:1.2;font-size:107%}.inside_set #sub_mainvisual .mv_wrap .mv_detail{font-size:19px;margin-top:25px}.inside_set #sub_mainvisual .mv_wrap .mv_detail span{font-size:24px;color:#1aa9b7}@media screen and (max-width: 767px){.inside_set #sub_mainvisual #catch,.inside_set #sub_mainvisual #lead,.inside_set #sub_mainvisual #point,.inside_set #sub_mainvisual #case,.inside_set #sub_mainvisual #merit,.inside_set #sub_mainvisual #other{padding:12vw 0;width:100vw;background-color:skyblue}.inside_set #sub_mainvisual h3{font-size:4.6vw}.inside_set #sub_mainvisual .mv_wrap h1 span{color:#1aa9b7}.inside_set #sub_mainvisual .mv_wrap h1 span.min{font-size:35%;text-indent:-1vw;display:inline-block;vertical-align:middle;letter-spacing:0em}.inside_set #sub_mainvisual .mv_wrap h1 span.min:nth-of-type(2){text-indent:-3vw}.inside_set #sub_mainvisual .mv_wrap h1 span.min_02{font-size:90%;text-indent:-1vw;display:inline-block;vertical-align:middle;letter-spacing:0em}.inside_set #sub_mainvisual .mv_wrap .mv_detail{font-size:3.066vw}.inside_set #sub_mainvisual .mv_wrap .mv_detail span{font-size:3.8666vw}}.inside_set .btn_box{height:90px}.inside_set .btn_box .btn{width:auto;background:#e57a39;display:block;text-align:center;vertical-align:middle;text-decoration:none;padding:1rem 4rem;margin:20px auto;font-weight:bold;border-radius:100vh;border-bottom:7px solid #c85a06;color:#fff}.inside_set .btn_box .btn:hover{border-bottom:1px solid #c85a06;color:#fff;opacity:none}@media screen and (max-width: 767px){.inside_set .btn_box{width:88vw;margin:auto}.inside_set .btn_box .btn{letter-spacing:.2em;font-size:4vw;padding:1rem 2rem}.inside_set .btn_box .btn::before{top:5.5vw}}.inside_set .mv_wrap .mv_lead{width:400px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.inside_set .mv_wrap .mv_lead p{letter-spacing:.02em}.inside_set .mv_wrap .mv_lead li{height:84px;text-align:center}.inside_set .mv_wrap .mv_lead li .btn{background:#e57a39;display:block;text-align:center;vertical-align:middle;text-decoration:none;padding:1rem 4rem;margin:20px auto;font-weight:bold;border-radius:100vh;border-bottom:7px solid #c85a06;color:#fff}@media screen and (max-width: 767px){.inside_set .mv_wrap .mv_lead li .btn::before{top:5.5vw}}.inside_set .mv_wrap .mv_lead li .btn:hover{border-bottom:1px solid #c85a06;color:#fff;opacity:none}.inside_set .mv_wrap .mv_lead li .link{color:#1aa9b7;font-weight:bold;border-bottom:2px solid #1aa9b7;text-align:center;position:relative}.inside_set .mv_wrap .mv_lead li .link::before{content:"";width:8px;height:8px;display:block;border-top:solid 2px #1aa9b7;border-right:solid 2px #1aa9b7;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:0%;left:25px;margin:5px 91%}@media screen and (max-width: 767px){.inside_set .mv_wrap .mv_lead li .link{text-decoration:none;font-size:4vw}}@media screen and (max-width: 767px){.inside_set .mv_wrap .mv_lead{width:100%;font-size:90%}}.inside_set h3{font-size:25px;font-weight:bold;text-align:center}@media screen and (max-width: 767px){.inside_set h3 h3{font-size:4.6666666667vw;font-weight:bold;text-align:center;margin:4vw 0;letter-spacing:.1em}.inside_set h3 .col{margin-bottom:4vw;letter-spacing:.1em;padding:0;width:100%;font-size:4.6vw;font-weight:bold;text-align:center}}.inside_set .group ul li::before{border:2px solid #1aa9b7 !important}.inside_set .group ul li::after{border-left:2px solid #1aa9b7 !important;border-bottom:2px solid #1aa9b7 !important}.inside_set .group ul li span{color:#1aa9b7;font-weight:bold}.inside_set #catch .title{font-size:30px;font-weight:bold}.inside_set #catch .title::before{content:none}.inside_set #catch .title::after{content:none}.inside_set #catch .title span{font-size:45px;color:#df711e}.inside_set #catch p{font-weight:bold}.inside_set #catch .information{width:1100px}.inside_set #catch .information li{border:1px solid #fff9c6;background-color:#fff9c6;line-height:1.4;letter-spacing:0}.inside_set #catch .information li .col_01{color:#e57a39;font-size:25px;display:inline-block}@media screen and (max-width: 767px){.inside_set #catch .title{font-size:4.6vw;letter-spacing:0}.inside_set #catch .title span{font-size:6vw}.inside_set #catch .information{width:90vw}}.inside_set #problem{background-color:#f6f6f6}.inside_set #problem h2{color:#df711e}.inside_set #problem ul{width:985px;background-color:#fff;padding:90px 130px 60px 160px}.inside_set #problem ul li{position:relative;font-size:20px;margin-bottom:30px;letter-spacing:.05em}.inside_set #problem ul li::before{display:block;content:"";position:absolute;width:16px;height:16px;border-radius:3px;background-color:rgba(0,0,0,0);vertical-align:middle;border:2px solid #e57a39;top:10px;left:-40px}.inside_set #problem ul li::after{border-left:2px solid #e57a39;border-bottom:2px solid #e57a39;display:block;content:"";position:absolute;width:8px;height:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:15px;left:-35px}@media screen and (max-width: 767px){.inside_set #problem ul{width:84vw;margin:auto;padding:8vw 4vw 4vw 12vw}.inside_set #problem ul li{font-size:4vw;margin-bottom:4vw}.inside_set #problem ul li::before{left:-30px}.inside_set #problem ul li::after{left:-25px}}.inside_set #lead{padding:0px 0 80px 0;margin-bottom:0 !important;width:100vw}.inside_set #lead h2{background-color:#7fad56 !important;padding:40px 0}.inside_set #lead .point_box{margin-top:60px}.inside_set .lead_box{margin:10px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.inside_set .lead_box .title{width:100vw;font-size:20px;font-weight:bold;color:#e57a39;text-align:center;margin:0 auto 10px;padding-top:0}.inside_set .lead_box ul{font-size:27px;font-weight:bold;margin:80px auto 0}.inside_set .lead_box ul li{position:relative;text-indent:70px;line-height:2.4}.inside_set .lead_box ul li::before{content:"";position:absolute;color:#1aa9b7;top:-12px;left:-66px;font-size:40px}.inside_set .lead_box ul li:nth-child(1):before{content:"❶"}.inside_set .lead_box ul li:nth-child(2):before{content:"❷";top:15px}.inside_set .lead_box ul li .col{color:#e57a39;font-size:45px;margin:0 4px}.inside_set .lead_box ul li .min{font-size:14px;font-weight:normal;letter-spacing:.1em}@media screen and (max-width: 767px){.inside_set .lead_box{margin:0vw auto 0}.inside_set .lead_box .title{margin:6vw auto 0vw;padding:0;text-align:center;width:100vw;font-size:4vw}.inside_set .lead_box img{width:70vw}.inside_set .lead_box ul{font-size:5.3333333vw}.inside_set .lead_box ul li{padding-left:2.8em;text-indent:0em;padding-right:4vw;line-height:1.6;margin-bottom:4vw}.inside_set .lead_box ul li::before{content:"";position:absolute;top:-0.4vw;left:6vw;font-size:6.4vw}.inside_set .lead_box ul li:nth-child(1):before{content:"❶"}.inside_set .lead_box ul li:nth-child(2):before{content:"❷";top:15px}.inside_set .lead_box ul li .col{color:#df711e;font-size:8.67vw;margin:0 1vw}.inside_set .lead_box ul li .min{font-size:3vw;font-weight:normal;letter-spacing:.1em;display:block;text-align:right;padding-right:20vw}}.inside_set .point_box{width:950px;margin:20px auto}.inside_set .point_box p{border-bottom:1px solid #bdbdbd;padding-bottom:70px}.inside_set .point_box p:last-child{border-bottom:none}@media screen and (max-width: 767px){.inside_set .point_box{width:88vw}.inside_set .point_box h4{text-align:left;margin-top:6vw;text-indent:0em}.inside_set .point_box h4::before{content:"";position:absolute;top:-0.6vw;left:2vw;font-size:6vw}.inside_set .point_box p{padding-bottom:8vw}.inside_set .point_box p:last-child{border-bottom:none}}.inside_set #point{background-color:#f3fff7}.inside_set #point h3{color:#e57a39;width:88vw}.inside_set #point .point_box .arrow_u{margin:0px auto 60px}.inside_set #point .point_box h4{font-size:22px;font-weight:bold;text-align:left;position:relative;margin-top:40px;text-indent:38px}.inside_set #point .point_box h4::before{content:"";position:absolute;color:#e57a39;top:-2px;left:-37px;font-size:25px}.inside_set #point .point_box h4:nth-of-type(1):before{content:"❶"}.inside_set #point .point_box h4:nth-of-type(2):before{content:"❷"}.inside_set #point .point_box h4:nth-of-type(3):before{content:"❸"}.inside_set #point .point_box p:last-child{padding-bottom:0}@media screen and (max-width: 767px){.inside_set #point{padding:12vw 6vw}.inside_set #point h3{font-size:5.2vw;line-height:1.6}.inside_set #point .point_box h4{font-size:5vw;text-align:left;margin-top:8vw;text-indent:0vw;padding-left:7vw}.inside_set #point .point_box h4::before{top:0px;left:0px;font-size:6vw}}.inside_set #case h3{color:#2aafbc}.inside_set #case ul li span{line-height:1.2;color:#282828;font-weight:normal;display:block;margin:-10px 0 50px 0}.inside_set #case .arrow_u{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #2aafbc #2aafbc}.inside_set #case h4{background-color:#2aafbc;width:800px;padding:12px 10px;color:#fff;font-size:20px;font-weight:bold;margin:auto}.inside_set #case table{width:800px;margin:0px auto 80px;border:1px solid #2aafbc}.inside_set #case th{width:325px;padding:16px;color:#2aafbc;border:1px solid #2aafbc;background-color:#f7fcfc}.inside_set #case td{padding:16px;border:1px solid #2aafbc}@media screen and (max-width: 767px){.inside_set #case h3{font-size:5.2vw}.inside_set #case ul li span{line-height:1.2;font-weight:normal;display:block;margin:-10px 0 50px 0}.inside_set #case h4{width:88vw;padding:2vw;font-size:4.2vw;margin:auto;letter-spacing:.1em;text-align:center}.inside_set #case table{width:88vw;margin:0 auto 6vw;border-left:1px solid #1aa9b7;border-right:1px solid #1aa9b7;border-bottom:1px solid #1aa9b7}.inside_set #case th{border:none;display:block;text-align:center;width:100%}.inside_set #case td{display:block;padding:2vw;text-align:center;border:none}}.inside_set #merit{background-color:#fffaef}.inside_set #merit .point_box ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:990px}.inside_set #merit .point_box ul li{width:430px}.inside_set #merit .point_box h4{color:#e57a39;font-size:20px;margin-bottom:25px;text-align:center}.inside_set #merit .point_box p{border-bottom:none;padding-bottom:30px}.inside_set #merit .point_box p:last-child{border-bottom:none;padding-bottom:0px}.inside_set #merit .point_box .title{text-align:center;font-weight:bold}@media screen and (max-width: 767px){.inside_set #merit h3{font-size:4.5vw}.inside_set #merit .point_box ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:88vw;-ms-flex-wrap:nowrap;flex-wrap:nowrap}.inside_set #merit .point_box ul li{width:100%}.inside_set #merit .point_box h4{margin-bottom:25px;text-align:center;letter-spacing:.1em}.inside_set #merit .point_box p{border-bottom:none}.inside_set #merit .point_box p:last-child{border-bottom:none;padding-bottom:0px}}.inside_set #other .other_box{width:800px;border:1px solid #7fad56;padding:60px;margin-bottom:65px}.inside_set #other .other_box h4{color:#7fad56;font-size:22px;text-align:center;margin-bottom:20px}.inside_set #other .other_box p{text-align:center;line-height:2.8}@media screen and (max-width: 767px){.inside_set #other .btn{margin:0vw auto 4vw;display:block}.inside_set #other .other_box{width:90vw;padding:6vw;margin:0 auto 10vw}.inside_set #other .other_box h4{font-size:4.6vw;letter-spacing:.1em;text-align:center;margin-bottom:4vw}.inside_set #other .other_box p{text-align:center;line-height:2.8}}#footer_btn{padding:50px 0 70px}@media screen and (max-width: 767px){#footer_btn{padding:10.6vw 0 0}}#catch{padding:30px 0 50px;width:100vw}#problem,#lead,#point,#case,#merit,#other{padding:80px 0;width:100vw}@media screen and (max-width: 767px){#problem,#lead,#point,#case,#merit,#other{padding:12vw 0}}.case_grad-btn{background-color:#f7fcfc;border:1px solid #2aafbc;width:280px;margin:70px auto 0px;left:calc(50% - 140px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:8px 0px;border-radius:10px;text-decoration:none;color:#2aafbc;-webkit-transition:.3s;transition:.3s;font-size:16px;font-weight:bold;position:absolute;text-align:center;letter-spacing:.2em}.case_grad-item{position:relative;overflow:hidden;height:50px}.case_grad-item::before{display:block;position:absolute;bottom:0;left:0;width:100%;height:40px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.9)), color-stop(50%, rgba(255, 255, 255, 0.9)), to(#fff));background:linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.9) 50%, #fff 100%);content:""}.case_grad-trigger{display:none}.case_grad-trigger:checked+.case_grad-btn{display:none}.case_grad-trigger:checked~.case_grad-item{height:auto}.case_grad-trigger:checked~.case_grad-item::before{display:none}#saiten #sub_mainvisual .mv_wrap .mv_lead{margin-top:10px}#saiten #sub_mainvisual .mv_wrap .btn{margin:15px 0 0 50px}@media screen and (max-width: 767px){#saiten #sub_mainvisual .mv_wrap .mv_lead{margin-top:20px}#saiten #sub_mainvisual .mv_wrap .btn{margin:20px auto}#saiten #sub_mainvisual .mv_wrap .btn::before{top:5.5vw}}#saiten #merit .point_box ul li{width:100% !important}#saiten #case p{font-size:20px}#saiten #case ul{width:624px;border:3px solid #36afbc;padding:50px 160px 30px;margin:40px 0 0 0}#saiten #case ul li{font-size:20px;font-weight:bold;margin-bottom:10px;position:relative}#saiten #case ul li::before{display:block;content:"";position:absolute;width:16px;height:16px;border-radius:3px;background-color:rgba(0,0,0,0);vertical-align:middle;border:2px solid #36afbc;top:10px;left:-40px}#saiten #case ul li::after{border-left:2px solid #36afbc;border-bottom:2px solid #36afbc;display:block;content:"";position:absolute;width:8px;height:5px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:15px;left:-35px}@media screen and (max-width: 767px){#saiten #case{width:88vw}#saiten #case p{font-size:4vw;text-align:center}#saiten #case ul{width:100%;padding:4vw 2vw 4vw 14vw;margin:8vw auto}#saiten #case ul li{font-size:4vw;font-weight:bold;margin-bottom:2vw;position:relative}#saiten #case ul li::before{top:5px;left:-35px}#saiten #case ul li::after{top:11px;left:-30px}}