@charset "UTF-8";*{margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}img{vertical-align:bottom;max-width:100%}html,body{font-feature-settings:"palt","pkna"}html,body,h1,h2,h3,h4,p,select,input,button,a{color:#333;font-family:Helvetica Neue,Helvetica,Arial,Noto Sans JP,sans-serif}ul,ol{list-style:none}a{text-decoration:none;color:#000}.flex-center{display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap}.flex-b{display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.fade_out{opacity:0;-webkit-transition:all 1s;-moz-transition:all 1s;-o-transition:all 1s;-ms-transition:all 1s;transition:all 1s}.fade_in{opacity:1!important}.form-errors{width:92%;max-width:420px;margin:15px auto 0;padding:12px 14px;border:1px solid #ee7500;border-radius:4px;background-color:#ffa80014;color:#0a8282;font-size:14px;line-height:20px}.form-success{width:92%;max-width:420px;margin:15px auto 0;padding:12px 14px;border:1px solid #0a8282;border-radius:4px;background-color:#2d4f9414;color:#0a8282;font-size:14px;line-height:20px}.field-error{color:#ee7500;font-size:13px;line-height:18px;margin:-18px 0 18px}.is-invalid{border-color:#ee7500!important}.font-orange{color:#ee7500}.font-blue{color:#0a8282}.font-bold{font-weight:700}.text-c{text-align:center}.bg-image-b{position:relative}.bg-image-b:before{content:"";display:inline-block;background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute}.bg-image-a{position:relative}.bg-image-a:after{content:"";display:inline-block;background-size:contain;background-position:center;background-repeat:no-repeat;position:absolute}.modal-wrap{display:none;position:fixed;z-index:1001;top:50%;left:50%;transform:translate(-50%,-50%);width:340px;height:450px}@media screen and (min-width: 920px){.modal-wrap{width:640px;height:530px}}.modal-wrap .modal-image{width:100%;height:100%}.modal-wrap .close-btn{width:30px;position:absolute;top:10px;right:10px;cursor:pointer;transition:.2s}@media screen and (min-width: 920px){.modal-wrap .close-btn:hover{opacity:.7}}.modal-wrap .modal-cta-wrap{text-align:center;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}@media screen and (min-width: 920px){.modal-wrap .modal-cta-wrap{bottom:70px}}.modal-wrap .modal-cta-wrap .micro{font-size:16px;line-height:1;font-weight:500;white-space:nowrap}@media screen and (min-width: 920px){.modal-wrap .modal-cta-wrap .micro{font-size:18px}}.modal-wrap .modal-cta-wrap .modal-cta{display:block;width:275px;height:50px;line-height:50px;background-color:#0a8282;color:#fff;text-align:center;border-radius:100px;font-size:17px;font-weight:500;margin-top:8px;box-shadow:0 4px #006e6e}.modal-wrap .modal-cta-wrap .modal-cta:after{background-image:url(/build/assets/arrow_white-805d3f5f.webp);width:8px;height:15px;top:50%;right:15px;transform:translateY(-50%)}.modal-wrap .modal-cta-wrap .modal-cta span{padding-left:28px}.modal-wrap .modal-cta-wrap .modal-cta span:before{background-image:url(/build/assets/free_icon-48ac211c.webp);width:45px;height:45px;top:10%;left:-20px;transform:translateY(-50%)}@media screen and (min-width: 920px){.modal-wrap .modal-cta-wrap .modal-cta{width:400px;height:55px;line-height:55px;transition:.2s}.modal-wrap .modal-cta-wrap .modal-cta span{padding-left:34px}.modal-wrap .modal-cta-wrap .modal-cta span:before{background-image:url(/build/assets/free_icon-48ac211c.webp);width:48px;height:48px;top:10%;left:-20px;transform:translateY(-50%)}.modal-wrap .modal-cta-wrap .modal-cta:hover{box-shadow:none;transform:translateY(4px)}}.modal-back{display:none;width:100%;height:100vh;background-color:#000c;position:fixed;top:0;left:0;z-index:1000}.top-intro__companies_wrap{height:66px;padding:8px 0}.top-intro__companies_wrap .top-intro__companies{height:46px;background-image:url(/build/assets/img-intro_companies_New2003_w-min-01e3998a.webp);background-repeat:repeat-x;background-size:auto 100%;-webkit-animation:loop-slide 50s linear 0s infinite normal forwards;animation:loop-slide 50s linear 0s infinite normal forwards}@media screen and (max-width: 768px){.top-intro__companies_wrap{margin-top:0;padding-top:10px;height:58px;border:none}.top-intro__companies_wrap .top-intro__companies{height:40px;animation:loop-slide-sp 50s linear 0s infinite normal forwards}}@keyframes loop-slide{to{background-position:-2100px}}@keyframes loop-slide-sp{to{background-position:-1826px}}@media screen and (min-width: 480px){.container{max-width:480px;margin:auto}}@media screen and (min-width: 900px){.container{max-width:100%;margin:auto}}.container .sp-only{display:block}.container .pc-only{display:none}.container .font-l{font-size:16px}.container .font-title{font-size:20px;letter-spacing:2px;line-height:30px;text-decoration:underline}.container #graph-move,.container #flow-move{display:block;padding-top:95px;margin-top:-95px}@media screen and (min-width: 920px){.container #graph-move,.container #flow-move{padding-top:170px;margin-top:-170px}}.container #feature-move{display:block;padding-top:75px;margin-top:-75px}@media screen and (min-width: 920px){.container #feature-move{padding-top:110px;margin-top:-110px}}.container #point-move{padding-top:130px;margin-top:-130px}@media screen and (min-width: 920px){.container #point-move{padding-top:230px;margin-top:-230px}}.container #contact-move{padding-top:100px;margin-top:100px}@media screen and (min-width: 920px){.container #contact-move{padding-top:150px;margin-top:-150px}}.container .header-wrap{width:100%;height:45px;margin:auto;position:fixed;top:0;left:0;background-color:#ffffffb3;z-index:999;box-shadow:0 2px 2px #0003}@media screen and (min-width: 920px){.container .header-wrap{height:50px}}.container .header-wrap header .mrs-logo{width:220px;padding:0 0 0 12px;line-height:35px}@media screen and (min-width: 920px){.container .header-wrap header .global-nav{padding-top:0}}.container .header-wrap header .zdo_drawer_menu a{color:inherit;text-decoration:none}.container .header-wrap header .zdo_drawer_menu a:visited{color:inherit}.container .header-wrap header .zdo_drawer_menu .zdo_drawer_bg{width:100%;height:100%;position:fixed;z-index:999;background-color:#33333380;display:none;top:0;left:0}.container .header-wrap header .zdo_drawer_menu .zdo_drawer_button{display:block;background:none;border:none;width:30px;height:38px;letter-spacing:.1em;cursor:pointer;position:fixed;top:5px;right:15px;z-index:1001;text-align:center;outline:none}.container .header-wrap header .zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar{width:36px}.container .header-wrap header .zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar1{transform:rotate(28deg)}.container .header-wrap header .zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar2{opacity:0}.container .header-wrap header .zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_bar3{transform:rotate(-28deg)}.container .header-wrap header .zdo_drawer_menu .zdo_drawer_button.active .zdo_drawer_close{display:block}.container .header-wrap header .zdo_drawer_menu .zdo_drawer_bar{display:block;height:1px;margin:7px 0;transition:all .2s;transform-origin:0 0}.container .header-wrap header .zdo_drawer_menu .zdo_drawer_nav_wrapper{width:180px;height:100%;transition:all .6s;transform:translate(200px);position:fixed;top:0;right:0;z-index:1000;background-color:#ffffffd9}.container .header-wrap header .zdo_drawer_menu .zdo_drawer_nav_wrapper.open{transform:translate(0)}.container .header-wrap header .zdo_drawer_menu .left .zdo_drawer_button{right:auto;left:32px}.container .header-wrap header .zdo_drawer_menu .left .zdo_drawer_nav_wrapper{transform:translate(-312px);right:auto;left:0}.container .header-wrap header .zdo_drawer_menu .left .zdo_drawer_nav_wrapper.open{transform:translate(0)}.container .header-wrap header .zdo_drawer_menu .zdo_drawer_nav{padding:85px 24px}.container .header-wrap header .zdo_drawer_menu .zdo_drawer_nav li{font-size:.9rem;margin-bottom:.8rem;color:#0a8282}.container .header-wrap header .zdo_drawer_menu .zdo_drawer_nav li:last-child{margin-top:30px}.container .header-wrap header .zdo_drawer_menu .zdo_drawer_nav li:last-child a{display:inline-block;width:65px}.container .header-wrap header .zdo_drawer_menu .zdo_drawer_nav li:last-child a img{width:100%;height:100%}.container .header-wrap header .zdo_drawer_menu .zdo_drawer_nav li a:hover{text-decoration:underline}.container .header-wrap header .zdo_drawer_menu .zdo_drawer_button{color:#666}.container .header-wrap header .zdo_drawer_menu .zdo_drawer_button .zdo_drawer_bar{background-color:#666}.container .main-wrap{width:100%;overflow:hidden;margin-top:45px}.container .main-wrap.thanks{margin-top:21px}@media screen and (min-width: 920px){.container .main-wrap{margin-top:50px}.container .main-wrap.thanks{margin-top:25px}}.container .main-wrap main .cta-move-wrap{margin-top:30px}@media screen and (min-width: 920px){.container .main-wrap main .cta-move-wrap{margin-top:60px}}.container .main-wrap main .cta-move-wrap .cta-title{font-size:4.2vw;font-weight:600;line-height:1;padding-left:22px;text-align:center;margin-bottom:3px}.container .main-wrap main .cta-move-wrap .cta-title:before{background-image:url(/build/assets/loupe_icon-dc55b8fa.webp);width:20px;height:20px;top:50%;left:0;transform:translateY(-50%)}@media screen and (min-width: 431px){.container .main-wrap main .cta-move-wrap .cta-title{font-size:18px}}@media screen and (min-width: 920px){.container .main-wrap main .cta-move-wrap .cta-title{text-align:left;padding-left:26px}.container .main-wrap main .cta-move-wrap .cta-title:before{width:24px;height:24px;top:50%}}.container .main-wrap main .cta-move-wrap .tel-wrap{align-items:center}@media screen and (min-width: 920px){.container .main-wrap main .cta-move-wrap .tel-wrap{justify-content:flex-start}}.container .main-wrap main .cta-move-wrap .tel-wrap .tel{font-size:8.3vw;font-weight:600;line-height:1;margin-right:2vw}@media screen and (min-width: 431px){.container .main-wrap main .cta-move-wrap .tel-wrap .tel{font-size:35px}}@media screen and (min-width: 920px){.container .main-wrap main .cta-move-wrap .tel-wrap .tel{font-size:44px;margin-right:0}}.container .main-wrap main .cta-move-wrap .tel-wrap .time{font-size:3.1vw;line-height:1.2;border-left:4px solid #9e9e9f;padding-left:1.5vw}@media screen and (min-width: 431px){.container .main-wrap main .cta-move-wrap .tel-wrap .time{font-size:14px}}@media screen and (min-width: 920px){.container .main-wrap main .cta-move-wrap .tel-wrap .time{margin-left:8px;padding-left:8px}}.container .main-wrap main .cta-move-wrap .cta-btn{display:block;width:100%;height:50px;line-height:50px;background-color:#0a8282;color:#fff;text-align:center;border-radius:100px;font-size:18px;font-weight:500;margin-top:10px;box-shadow:0 4px #006e6e}.container .main-wrap main .cta-move-wrap .cta-btn:after{background-image:url(/build/assets/arrow_white-805d3f5f.webp);width:8px;height:15px;top:50%;right:15px;transform:translateY(-50%)}.container .main-wrap main .cta-move-wrap .cta-btn span{padding-left:28px}.container .main-wrap main .cta-move-wrap .cta-btn span:before{background-image:url(/build/assets/free_icon-48ac211c.webp);width:45px;height:45px;top:10%;left:-20px;transform:translateY(-50%)}@media screen and (min-width: 920px){.container .main-wrap main .cta-move-wrap .cta-btn{width:400px;height:55px;line-height:55px;transition:.2s}.container .main-wrap main .cta-move-wrap .cta-btn span{padding-left:34px}.container .main-wrap main .cta-move-wrap .cta-btn span:before{background-image:url(/build/assets/free_icon-48ac211c.webp);width:48px;height:48px;top:10%;left:-20px;transform:translateY(-50%)}.container .main-wrap main .cta-move-wrap .cta-btn:hover{box-shadow:none;transform:translateY(4px)}}.container .main-wrap main .fv-image-wrap{position:relative;width:100%;height:175px;padding:20px 0 0 15px}@media screen and (min-width: 920px){.container .main-wrap main .fv-image-wrap{height:560px;padding:40px 0 0}}.container .main-wrap main .fv-image-wrap:after{width:100%;height:100%;content:"";display:inline-block;background-image:url(/build/assets/fv_back_sp-d6662abf.webp);background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;top:0;left:0;z-index:-1;opacity:.4}@media screen and (min-width: 920px){.container .main-wrap main .fv-image-wrap:after{background-image:url(/build/assets/fv_back_pc-7e5bfde7.webp);opacity:.25}}@media screen and (min-width: 920px){.container .main-wrap main .fv-image-wrap .pc-wrap{max-width:1060px;width:100%;height:520px;margin:auto;position:relative;z-index:1}}.container .main-wrap main .fv-image-wrap .sub-title{font-size:17px;line-height:1.2;font-weight:600;margin-bottom:10px}.container .main-wrap main .fv-image-wrap .sub-title .font-l{font-size:25px;color:#ee7500}@media screen and (min-width: 920px){.container .main-wrap main .fv-image-wrap .sub-title{font-size:22px;margin-bottom:6px}.container .main-wrap main .fv-image-wrap .sub-title .font-l{font-size:30px}}.container .main-wrap main .fv-image-wrap .catch-copy{font-size:7.2vw;line-height:1.15;font-weight:700;position:relative;z-index:1}.container .main-wrap main .fv-image-wrap .catch-copy .font-l{font-size:9.7vw}.container .main-wrap main .fv-image-wrap .catch-copy .bg-image-a:after{background-image:url(/build/assets/fv_title_item-f91ab6ed.webp);width:18px;height:14px;top:-3px;right:-10px}@media screen and (min-width: 431px){.container .main-wrap main .fv-image-wrap .catch-copy{font-size:32px}.container .main-wrap main .fv-image-wrap .catch-copy .font-l{font-size:40px}}@media screen and (min-width: 920px){.container .main-wrap main .fv-image-wrap .catch-copy{font-size:45px}.container .main-wrap main .fv-image-wrap .catch-copy .font-l{font-size:58px}.container .main-wrap main .fv-image-wrap .catch-copy .pc-only{display:inline}}.container .main-wrap main .fv-image-wrap .fv-image{width:195px;position:absolute;bottom:0;right:0}@media screen and (min-width: 920px){.container .main-wrap main .fv-image-wrap .fv-image{max-width:810px;width:100%;right:-90px;z-index:-1}}.container .main-wrap main .fv-image-wrap .fv-line{width:100%;position:absolute;bottom:-5vw;right:0}@media screen and (min-width: 431px){.container .main-wrap main .fv-image-wrap .fv-line{bottom:-24px}}@media screen and (min-width: 920px){.container .main-wrap main .fv-image-wrap .fv-line{position:initial;width:700px}}.container .main-wrap main .fv-under-wrap{margin:25px 0 40px;padding:0 15px}@media screen and (min-width: 920px){.container .main-wrap main .fv-under-wrap{padding:0}}.container .main-wrap main .fv-under-wrap .point-list .list-item{width:85%;font-size:16px;font-weight:500;line-height:1.3;border-left:6px solid #0a8282;border-bottom:1px solid #0a8282;padding:0 0 2px 8px}.container .main-wrap main .fv-under-wrap .point-list .list-item:not(:last-child){margin-bottom:16px}@media screen and (min-width: 920px){.container .main-wrap main .fv-under-wrap .point-list .list-item:not(:last-child){margin-bottom:20px}}.container .main-wrap main .fv-under-wrap .point-list .list-item:nth-child(2){margin-left:50px}.container .main-wrap main .fv-under-wrap .point-list .list-item:nth-child(3){margin-left:25px}@media screen and (min-width: 920px){.container .main-wrap main .fv-under-wrap .point-list .list-item{font-size:18px;width:500px}}@media screen and (min-width: 920px){.container .main-wrap main .fv-under-wrap .point-list{margin-top:-10px}}.container .main-wrap main .section-wrap.bg{width:100%;height:740px;padding:30px 15px 0;content:"";display:inline-block;background-image:url(/build/assets/bg_02_sp-edba1976.webp);background-repeat:no-repeat;background-size:auto 100%;background-position:center;text-align:center}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap.bg{background-image:url(/build/assets/bg_02_pc-9321ce19.webp);height:490px;background-size:cover;background-position:bottom;padding:60px 0 0}}.container .main-wrap main .section-wrap.graph{padding:50px 15px 0;height:600px;background-image:url(/build/assets/bg_04_sp-728fc899.webp)}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap.graph{padding:110px 15px 0;height:600px;background-image:url(/build/assets/bg_04_pc-86d65ac7.webp)}}.container .main-wrap main .section-wrap.recommend{margin-top:-35px;padding:60px 15px 0;height:700px;background-image:url(/build/assets/bg_05_sp-94e7e4f4.webp)}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap.recommend{margin-top:-85px;padding:130px 15px 0;height:730px;background-image:url(/build/assets/bg_05_pc-0d7c584b.webp)}}.container .main-wrap main .section-wrap.flow{margin-top:30px}.container .main-wrap main .section-wrap.voice{margin-top:-40px;padding:100px 15px 0;height:870px;background-image:url(/build/assets/bg_06_sp-b99b3954.webp)}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap.voice{margin-top:-80px;padding:160px 15px 0;height:740px;background-image:url(/build/assets/bg_06_pc-42463967.webp)}}.container .main-wrap main .section-wrap.qa{margin-top:-70px;padding:50px 15px 0;height:750px;background-image:url(/build/assets/bg_07_sp-716fcc57.webp)}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap.qa{margin-top:-115px;padding:70px 15px 0;height:680px;background-image:url(/build/assets/bg_07_pc-1cf11b27.webp)}}.container .main-wrap main .section-wrap .trust-list-wrap{margin:-50px 0 25px}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .trust-list-wrap{max-width:960px;margin:-60px auto 30px;justify-content:space-between}}.container .main-wrap main .section-wrap .trust-list-wrap .list-item{width:100%}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .trust-list-wrap .list-item{width:265px}}.container .main-wrap main .section-wrap .trust-list-wrap .list-item:not(:last-child){margin-bottom:25px}.container .main-wrap main .section-wrap .trust-list-wrap .list-item .image{width:85px;margin:auto}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .trust-list-wrap .list-item .image{width:120px}}.container .main-wrap main .section-wrap .trust-list-wrap .list-item .title{background-color:#333;color:#fff;font-size:21px;line-height:1;width:75%;height:36px;line-height:36px;border-radius:100px;margin:4px auto}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .trust-list-wrap .list-item .title{width:100%;border-radius:0;margin:6px auto}}.container .main-wrap main .section-wrap .trust-list-wrap .list-item .text{font-size:18px;line-height:1;font-weight:700}.container .main-wrap main .section-wrap .trust-list-wrap .list-item .text .font-l{font-size:24px;color:#ee7500}.container .main-wrap main .section-wrap .trust-list-wrap .list-item .text .font-xl{font-size:30px}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .trust-list-wrap .list-item .text{letter-spacing:1px}}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .feature-list-wrap{max-width:960px;width:100%;margin:auto;justify-content:space-between;padding-top:15px}}.container .main-wrap main .section-wrap .feature-list-wrap .list-item{width:100%}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .feature-list-wrap .list-item{width:33%}}.container .main-wrap main .section-wrap .feature-list-wrap .list-item:not(:last-child){margin-bottom:18px;padding-bottom:18px;border-bottom:1px dotted white}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .feature-list-wrap .list-item:not(:last-child){margin-bottom:0;padding-bottom:0;border-bottom:none}}.container .main-wrap main .section-wrap .feature-list-wrap .list-item:nth-child(2) .title{padding-top:43px}.container .main-wrap main .section-wrap .feature-list-wrap .list-item:nth-child(2) .title:before{background-image:url(/build/assets/feature_02-05588445.webp);width:45px;height:38px;top:0}.container .main-wrap main .section-wrap .feature-list-wrap .list-item:nth-child(3) .title{padding-top:38px}.container .main-wrap main .section-wrap .feature-list-wrap .list-item:nth-child(3) .title:before{background-image:url(/build/assets/feature_03-fa8fe4b7.webp);width:50px;height:32px;top:0}.container .main-wrap main .section-wrap .feature-list-wrap .list-item .title{font-size:20px;line-height:1.4;letter-spacing:1px;font-weight:500;color:#fff;padding-top:45px}.container .main-wrap main .section-wrap .feature-list-wrap .list-item .title:before{background-image:url(/build/assets/feature_01-eb142e0c.webp);width:40px;height:40px;top:0;left:50%;transform:translate(-50%)}.container .main-wrap main .section-wrap .feature-list-wrap .list-item .line{width:12%;height:5px;background-color:#0a8282;border-radius:4px;margin:12px auto}.container .main-wrap main .section-wrap .feature-list-wrap .list-item .text{font-size:16px;line-height:1.4;letter-spacing:1px;color:#fff}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .feature-list-wrap .list-item .text{letter-spacing:0}}.container .main-wrap main .section-wrap .point-wrap{padding:0 15px;margin-top:40px}.container .main-wrap main .section-wrap .point-wrap.first{margin-top:-40px}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .point-wrap.first{margin-top:-60px}}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .point-wrap{margin-top:80px}}.container .main-wrap main .section-wrap .point-wrap .point-image{display:flex;align-items:center;width:100%;margin-bottom:10px}.container .main-wrap main .section-wrap .point-wrap .point-image:before,.container .main-wrap main .section-wrap .point-wrap .point-image:after{content:"";height:3px;flex-grow:1;background-color:#0a8282}.container .main-wrap main .section-wrap .point-wrap .point-image:before{margin-right:.4rem}.container .main-wrap main .section-wrap .point-wrap .point-image:after{margin-left:.4rem}.container .main-wrap main .section-wrap .point-wrap .point-image img{width:60px}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .point-wrap .point-image{max-width:550px;margin:0 auto 10px}.container .main-wrap main .section-wrap .point-wrap .point-image img{width:70px}}.container .main-wrap main .section-wrap .point-wrap .point-title{font-size:22px;line-height:1.3;font-weight:600;margin-bottom:6px}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .point-wrap .point-title{text-align:center;letter-spacing:5px;margin-bottom:8px}}.container .main-wrap main .section-wrap .point-wrap .point-text{font-size:14px;line-height:1.6;margin-bottom:10px}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .point-wrap .point-text{font-size:16px;text-align:center}}.container .main-wrap main .section-wrap .point-wrap .inner-wrap{position:relative}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .point-wrap .inner-wrap.second{max-width:960px;margin:auto}}.container .main-wrap main .section-wrap .point-wrap .inner-wrap .title{font-size:20px;line-height:1.3;font-weight:600;margin:30px 0 6px;text-align:center}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .point-wrap .inner-wrap .title{margin:40px 0 2px}}.container .main-wrap main .section-wrap .point-wrap .inner-wrap .member-image{width:100%;margin:auto}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .point-wrap .inner-wrap .member-image{max-width:440px}}.container .main-wrap main .section-wrap .point-wrap .inner-wrap .image{width:100%}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .point-wrap .inner-wrap .image{max-width:960px;margin:auto}.container .main-wrap main .section-wrap .point-wrap .inner-wrap .image.first{max-width:1060px}.container .main-wrap main .section-wrap .point-wrap .inner-wrap .image.second{margin-top:30px}}.container .main-wrap main .section-wrap .point-wrap .inner-wrap .text{font-size:14px;line-height:1.6;margin-top:10px}.container .main-wrap main .section-wrap .point-wrap .inner-wrap .text .font-l{font-size:16px;color:#0a8282;font-weight:500}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .point-wrap .inner-wrap .text{text-align:center;font-size:16px;margin-top:30px}.container .main-wrap main .section-wrap .point-wrap .inner-wrap .text .font-l{font-size:18px}.container .main-wrap main .section-wrap .point-wrap .inner-wrap .text:last-of-type{margin-top:20px}}.container .main-wrap main .section-wrap .point-wrap .inner-wrap .contact-cta{display:block;text-align:center;font-size:16px;font-weight:500;width:260px;height:60px;line-height:58px;background-color:#0a8282;border:2px solid white;border-radius:100px;color:#fff;box-shadow:4px 4px 4px #0000004d;position:absolute;bottom:75px;right:10px;padding-right:6px;transition:.2s}.container .main-wrap main .section-wrap .point-wrap .inner-wrap .contact-cta:after{background-image:url(/build/assets/click_icon-4f74d192.webp);width:15px;height:25px;top:50%;right:10px;transform:translateY(-50%)}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .point-wrap .inner-wrap .contact-cta{width:300px;bottom:40px;right:240px}.container .main-wrap main .section-wrap .point-wrap .inner-wrap .contact-cta:hover{transform:scale(1.1)}}.container .main-wrap main .section-wrap .crown-wrap{margin-top:30px}.container .main-wrap main .section-wrap .crown-wrap .crown-title{margin:0 auto 15px;padding:8px 0;background-color:#333;text-align:center;font-size:17.5px;line-height:20px;color:#fff;position:relative}.container .main-wrap main .section-wrap .crown-wrap .crown-title .star{font-size:16px;line-height:23px;letter-spacing:10px}.container .main-wrap main .section-wrap .crown-wrap .crown-title:after{content:"";display:inline-block;width:14px;height:24px;background-image:url(/build/assets/crown_arrow-3b973f14.svg);background-repeat:no-repeat;background-size:contain;position:absolute;right:30%;bottom:-23px;opacity:.8}.container .main-wrap main .section-wrap .crown-wrap .crown-inner{width:100%;margin:0 auto 12px}.container .main-wrap main .section-wrap .crown-wrap .crown-inner .pc-image{width:88%}.container .main-wrap main .section-wrap .crown-wrap .crown-inner .crown-icon{width:37%;margin-left:-25%}.container .main-wrap main .section-wrap .crown-wrap .crown-inner .crown-text{font-size:17px;line-height:26px;letter-spacing:1.5px;margin-top:10px}.container .main-wrap main .section-wrap .crown-wrap .crown-inner .crown-text li .comment-font-s{font-size:12px;font-weight:400;padding-left:3px}.container .main-wrap main .section-wrap .crown-wrap .crown-inner .crown-text .font-s{border-top:1px solid black;margin-top:5px;padding-top:8px;font-size:12px;line-height:16px;letter-spacing:0px}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .crown-wrap{margin-top:60px}.container .main-wrap main .section-wrap .crown-wrap .crown-title{display:inline-block;margin:0 auto 20px;padding:5px 30px 12px;font-size:27px;line-height:29px;letter-spacing:2px}.container .main-wrap main .section-wrap .crown-wrap .crown-title .star{font-size:19px;line-height:21px}.container .main-wrap main .section-wrap .crown-wrap .crown-title:after{content:"";width:17px;height:35px;right:223px;bottom:-35px}.container .main-wrap main .section-wrap .crown-wrap .crown-inner{width:100%;max-width:940px;margin:30px auto 12px}.container .main-wrap main .section-wrap .crown-wrap .crown-inner .pc-image{width:360px}.container .main-wrap main .section-wrap .crown-wrap .crown-inner .crown-icon{width:155px;margin:-10px 9px 0 -107px}.container .main-wrap main .section-wrap .crown-wrap .crown-inner .crown-text{margin-top:-8px;font-size:18px;line-height:26px}}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .graph-wrap{align-items:center}}.container .main-wrap main .section-wrap .graph-wrap .image{width:75%;margin:15px auto}@media screen and (min-width: 431px){.container .main-wrap main .section-wrap .graph-wrap .image{width:300px}}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .graph-wrap .image{width:340px;margin:0}}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .graph-wrap .pc-wrap{width:490px;margin-left:20px}}.container .main-wrap main .section-wrap .graph-wrap .text{width:100%;font-size:14px;line-height:1.6;color:#fff;text-align:justify;margin-bottom:8px}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .graph-wrap .text{font-size:16px;margin-bottom:15px}.container .main-wrap main .section-wrap .graph-wrap .text .block{display:block;margin-top:15px}}.container .main-wrap main .section-wrap .graph-wrap .comment{width:100%;font-size:12px;line-height:1.4;color:#fff;text-align:justify}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .recommend-list-wrap{display:flex;justify-content:center;flex-wrap:wrap;max-width:960px;margin:auto}.container .main-wrap main .section-wrap .recommend-list-wrap:after{content:"";display:block;width:43%}.container .main-wrap main .section-wrap .recommend-list-wrap:before{background-image:url(/build/assets/recommend-2ece844f.webp);width:114px;height:180px;bottom:-80px;right:30%;transform:translate(-50%)}}.container .main-wrap main .section-wrap .recommend-list-wrap .list-item{text-align:justify}.container .main-wrap main .section-wrap .recommend-list-wrap .list-item:not(:last-child){margin-bottom:30px}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .recommend-list-wrap .list-item{width:43%}.container .main-wrap main .section-wrap .recommend-list-wrap .list-item:nth-child(odd){margin-right:5%}.container .main-wrap main .section-wrap .recommend-list-wrap .list-item:not(:last-child){margin-bottom:35px}}.container .main-wrap main .section-wrap .recommend-list-wrap .list-item .title{font-size:18px;font-weight:600;line-height:1;position:relative;width:100%;border-bottom:1px solid #0A8282;padding-bottom:6px;color:#0a8282;margin-bottom:12px}.container .main-wrap main .section-wrap .recommend-list-wrap .list-item .title:before,.container .main-wrap main .section-wrap .recommend-list-wrap .list-item .title:after{border:solid transparent;content:"";height:0;width:0;pointer-events:none;position:absolute;top:100%;left:9%}.container .main-wrap main .section-wrap .recommend-list-wrap .list-item .title:before{border-color:#0a828200;border-top-width:12px;border-bottom-width:12px;border-left-width:6px;border-right-width:6px;margin-left:-8px;margin-top:1px;border-top-color:#0a8282}.container .main-wrap main .section-wrap .recommend-list-wrap .list-item .title:after{border-color:#fff0;border-top-width:10px;border-bottom-width:10px;border-left-width:5px;border-right-width:5px;margin-left:-7px;border-top-color:#f7f7f7}.container .main-wrap main .section-wrap .recommend-list-wrap .list-item .title span{padding-left:35px}.container .main-wrap main .section-wrap .recommend-list-wrap .list-item .title span:before{background-image:url(/build/assets/megaphone-ebed7ec5.webp);width:30px;height:15px;top:50%;left:0;transform:translateY(-50%)}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .recommend-list-wrap .list-item .title{letter-spacing:2px}}.container .main-wrap main .section-wrap .recommend-list-wrap .list-item .text{font-size:14px;line-height:1.4;padding-left:10px}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .recommend-list-wrap .list-item .text{font-size:16px}}.container .main-wrap main .section-wrap .voice-content-wrap{background-color:#fff;padding:20px 30px}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .voice-content-wrap{max-width:960px;margin:auto;padding:35px 35px 30px}}.container .main-wrap main .section-wrap .voice-content-wrap:before{background-image:url(/build/assets/voice_01-1edc73e4.webp);width:50px;height:37px;top:54px;left:14px}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .voice-content-wrap:before{width:90px;height:67px;top:initial;bottom:-16px;left:-8px}}.container .main-wrap main .section-wrap .voice-content-wrap:after{background-image:url(/build/assets/voice_02-4e8868cb.webp);width:42px;height:78px;top:42px;right:16px}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .voice-content-wrap:after{width:57px;height:106px;top:25px;right:40px}}.container .main-wrap main .section-wrap .voice-content-wrap .title{font-size:22px;line-height:1.2;font-weight:600;color:#0a8282;border-bottom:1px solid #333;padding-bottom:6px;margin-bottom:15px}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .voice-content-wrap .title{text-align:left;font-size:24px;letter-spacing:3px}.container .main-wrap main .section-wrap .voice-content-wrap .title .spec{font-size:16px;margin:4px 0 0 4px;letter-spacing:1px;font-weight:500}}.container .main-wrap main .section-wrap .voice-content-wrap .inner-flex .image-wrap{align-items:flex-end;margin-bottom:15px}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .voice-content-wrap .inner-flex .image-wrap{width:16%;display:block}}.container .main-wrap main .section-wrap .voice-content-wrap .inner-flex .image-wrap .image{width:123px}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .voice-content-wrap .inner-flex .image-wrap .image{width:100%;margin-top:4px}}.container .main-wrap main .section-wrap .voice-content-wrap .inner-flex .image-wrap .spec-wrap{text-align:justify;letter-spacing:1px;margin-left:20px}.container .main-wrap main .section-wrap .voice-content-wrap .inner-flex .image-wrap .spec-wrap .company{font-size:16px;line-height:1;margin-bottom:15px}.container .main-wrap main .section-wrap .voice-content-wrap .inner-flex .image-wrap .spec-wrap .spec{font-size:16px;line-height:1;margin-bottom:4px}.container .main-wrap main .section-wrap .voice-content-wrap .inner-flex .image-wrap .spec-wrap .name{font-size:16px;line-height:1}.container .main-wrap main .section-wrap .voice-content-wrap .inner-flex .image-wrap .spec-wrap .name .font-l{font-size:22px}.container .main-wrap main .section-wrap .voice-content-wrap .inner-flex .text{font-size:14px;line-height:1.5;text-align:justify}.container .main-wrap main .section-wrap .voice-content-wrap .inner-flex .text .font-l{font-size:14px;color:#0a8282;font-weight:500}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .voice-content-wrap .inner-flex .text{width:81%;font-size:16px;line-height:1.8}.container .main-wrap main .section-wrap .voice-content-wrap .inner-flex .text .font-l{font-size:17px}}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .qa-inner{margin-top:45px}}.container .main-wrap main .section-wrap .qa-inner .image{width:24%;margin:8px auto 20px}@media screen and (min-width: 431px){.container .main-wrap main .section-wrap .qa-inner .image{width:90px}}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .qa-inner .image{width:12%;margin:0 2% 0 0}}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .qa-inner .qa-list-wrap{width:35%}}.container .main-wrap main .section-wrap .qa-inner .qa-list-wrap .list-item{text-align:justify;margin-bottom:30px;padding-bottom:10px;border-bottom:1px dotted #333}.container .main-wrap main .section-wrap .qa-inner .qa-list-wrap .list-item:last-child{border-bottom:none}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .qa-inner .qa-list-wrap .list-item{margin-bottom:35px}}.container .main-wrap main .section-wrap .qa-inner .qa-list-wrap .list-item .title{font-size:18px;line-height:1;font-weight:500;margin-bottom:10px;padding-left:30px}.container .main-wrap main .section-wrap .qa-inner .qa-list-wrap .list-item .title:before{background-image:url(/build/assets/q-a125c221.webp);width:25px;height:25px;top:50%;left:0;transform:translateY(-50%)}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .qa-inner .qa-list-wrap .list-item .title{font-size:20px;letter-spacing:2px}}.container .main-wrap main .section-wrap .qa-inner .qa-list-wrap .list-item .text{font-size:14px;line-height:1.3;padding-left:85px}.container .main-wrap main .section-wrap .qa-inner .qa-list-wrap .list-item .text:before{background-image:url(/build/assets/q_arrow-627ef5ea.webp);width:20px;height:20px;top:-4px;left:38px}.container .main-wrap main .section-wrap .qa-inner .qa-list-wrap .list-item .text:after{background-image:url(/build/assets/a-5c7b2475.webp);width:20px;height:20px;top:-2px;left:62px}@media screen and (min-width: 920px){.container .main-wrap main .section-wrap .qa-inner .qa-list-wrap .list-item .text{font-size:16px}}.container .main-wrap main .section-title{width:100%}.container .main-wrap main .section-title.bg{height:154px;padding-top:22px;content:"";display:inline-block;background-image:url(/build/assets/bg_01_sp-1b8beeb8.webp);background-repeat:no-repeat;background-size:auto 100%;background-position:center;text-align:center}@media screen and (min-width: 920px){.container .main-wrap main .section-title.bg{background-image:url(/build/assets/bg_01_pc-aa98f09f.webp);height:272px;background-size:cover;background-position:bottom;padding-top:45px}.container .main-wrap main .section-title.bg.point{height:345px;padding-top:120px;background-image:url(/build/assets/bg_03_pc-ee8e59f9.webp);margin-top:-85px}}.container .main-wrap main .section-title.white .sub,.container .main-wrap main .section-title.white .title{color:#fff}.container .main-wrap main .section-title.m-bottom{margin-bottom:25px}.container .main-wrap main .section-title.point{height:175px;padding-top:50px;background-image:url(/build/assets/bg_03_sp-c6e3e9db.webp);margin-top:-30px;z-index:-1}.container .main-wrap main .section-title.recommend .title{line-height:1.4;font-size:20px}@media screen and (min-width: 920px){.container .main-wrap main .section-title.recommend .title{font-size:30px;letter-spacing:2px;margin-bottom:45px}}.container .main-wrap main .section-title.flow{margin-bottom:10px}.container .main-wrap main .section-title.flow .title{line-height:1.4;font-size:20px}@media screen and (min-width: 920px){.container .main-wrap main .section-title.flow .title{font-size:30px}}.container .main-wrap main .section-title.voice{margin-bottom:10px}.container .main-wrap main .section-title.voice .title{line-height:1.4;font-size:20px}@media screen and (min-width: 920px){.container .main-wrap main .section-title.voice .title{font-size:30px;margin-bottom:20px}}.container .main-wrap main .section-title.qa .title{line-height:1.4;font-size:20px}@media screen and (min-width: 920px){.container .main-wrap main .section-title.qa .title{font-size:30px}}.container .main-wrap main .section-title .sub{font-size:16px;line-height:1;letter-spacing:2px;margin-bottom:4px}.container .main-wrap main .section-title .sub.small{font-size:14px}@media screen and (min-width: 920px){.container .main-wrap main .section-title .sub{font-size:24px;letter-spacing:5px;margin-bottom:10px}}.container .main-wrap main .section-title .title{font-size:18px;line-height:1;letter-spacing:3px}.container .main-wrap main .section-title .title .font-l{font-size:28px}@media screen and (min-width: 920px){.container .main-wrap main .section-title .title{font-size:30px;letter-spacing:5px}.container .main-wrap main .section-title .title .font-l{font-size:40px}}.container .main-wrap main .section-text{font-size:16px;line-height:1.6;color:#fff;text-align:center}.container .main-wrap main .section-text.flow{color:#333}@media screen and (min-width: 920px){.container .main-wrap main .section-text.flow{letter-spacing:1px}}.container .main-wrap main .section-image{width:80%;margin:20px auto 10px}@media screen and (min-width: 920px){.container .main-wrap main .section-image{max-width:960px}}.container .main-wrap main .cta-move-wrap-interval{padding:30px 15px 40px}@media screen and (min-width: 920px){.container .main-wrap main .cta-move-wrap-interval{padding:40px 15px 60px}}.container .main-wrap main .cta-move-wrap-interval .cta-title{font-size:16px;line-height:1.3;font-weight:600}@media screen and (min-width: 920px){.container .main-wrap main .cta-move-wrap-interval .cta-title{letter-spacing:1px;font-size:18px}}.container .main-wrap main .cta-move-wrap-interval .tel{font-size:44px;line-height:1;font-weight:700;color:#ee7500;margin:2px 0}.container .main-wrap main .cta-move-wrap-interval .tel span{padding-left:45px}.container .main-wrap main .cta-move-wrap-interval .tel span:before{background-image:url(/build/assets/tel-0382fb5e.webp);width:40px;height:40px;top:50%;left:0;transform:translateY(-50%)}@media screen and (min-width: 920px){.container .main-wrap main .cta-move-wrap-interval .tel{margin:4px 0}}.container .main-wrap main .cta-move-wrap-interval .time{font-size:14px;line-height:1}.container .main-wrap main .cta-move-wrap-interval .cta-btn{display:block;width:100%;height:50px;line-height:50px;background-color:#0a8282;color:#fff;text-align:center;border-radius:100px;font-size:18px;font-weight:500;margin:10px auto 0;box-shadow:0 4px #006e6e;transition:.2s}.container .main-wrap main .cta-move-wrap-interval .cta-btn:after{background-image:url(/build/assets/arrow_white-805d3f5f.webp);width:8px;height:15px;top:50%;right:15px;transform:translateY(-50%)}.container .main-wrap main .cta-move-wrap-interval .cta-btn span{padding-left:28px}.container .main-wrap main .cta-move-wrap-interval .cta-btn span:before{background-image:url(/build/assets/free_icon-48ac211c.webp);width:45px;height:45px;top:10%;left:-20px;transform:translateY(-50%)}@media screen and (min-width: 920px){.container .main-wrap main .cta-move-wrap-interval .cta-btn{width:400px}.container .main-wrap main .cta-move-wrap-interval .cta-btn:hover{box-shadow:none;transform:translateY(4px)}}.container .main-wrap main .contact-form-wrap .title-wrap{width:100%;padding:30px 0 70px;content:"";display:inline-block;background-image:url(/build/assets/bg_08_sp-770113d3.webp);background-repeat:no-repeat;background-size:auto 100%;background-position:center;text-align:center}.container .main-wrap main .contact-form-wrap .title-wrap .comment{display:inline-block;font-size:13px;line-height:15px;position:relative;margin-bottom:3px;color:#fff}.container .main-wrap main .contact-form-wrap .title-wrap .comment:before{content:"";display:inline-block;width:36px;height:31px;background-image:url(/build/assets/contact_icon-eb3f369a.svg);background-repeat:no-repeat;background-size:contain;position:absolute;left:-40px;bottom:0}.container .main-wrap main .contact-form-wrap .title-wrap .title{font-size:17px;line-height:21px;letter-spacing:2px;color:#fff}.container .main-wrap main .contact-form-wrap #mailformphp{width:92%;margin:-10px auto 0;max-width:420px}.container .main-wrap main .contact-form-wrap #mailformphp .mailform{margin:auto}.container .main-wrap main .contact-form-wrap #mailformphp .mailform dt{color:#0a8282;font-size:16px;line-height:18px;margin-bottom:5px}.container .main-wrap main .contact-form-wrap #mailformphp .mailform dt .must{background-color:#ee7500;color:#fff;font-size:14px;line-height:16px;font-weight:400;padding:2px 10px;border-radius:2px;margin-right:10px}.container .main-wrap main .contact-form-wrap #mailformphp .mailform dt .optional{background-color:#9c9fb1;color:#fff;font-size:14px;padding:2px 10px;border-radius:2px;margin-right:10px}.container .main-wrap main .contact-form-wrap #mailformphp .mailform input{width:100%;height:40px;border-radius:5px;border:1px solid #0a8282;margin:3px auto 25px;padding:0 15px}.container .main-wrap main .contact-form-wrap #mailformphp .mailform textarea{width:100%;height:140px;border:1px solid #0a8282;border-radius:5px;margin:3px auto 15px;padding:10px 15px}.container .main-wrap main .contact-form-wrap #mailformphp .checkbox-text{color:#0a8282;font-size:16px;line-height:18px;margin-bottom:8px}.container .main-wrap main .contact-form-wrap #mailformphp .checkbox-text .must{background-color:#ee7500;color:#fff;font-size:14px;line-height:16px;font-weight:400;padding:2px 10px;border-radius:2px;margin-right:10px}.container .main-wrap main .contact-form-wrap #mailformphp .site-policy-link a{border-bottom:1px solid #0a8282;color:#0a8282;font-size:14px;line-height:15px;padding:0 0 2px}.container .main-wrap main .contact-form-wrap #mailformphp .checkbox{width:15px;height:15px;margin-top:10px;vertical-align:bottom}.container .main-wrap main .contact-form-wrap #mailformphp .mfp_buttons button{border:none;background-color:#0a8282;color:#fff;font-size:18px;line-height:20px;border-radius:5px;cursor:pointer;width:100%;margin:30px auto 0;height:40px;padding-top:5px;position:relative;box-shadow:0 5px #006969}.container .main-wrap main .contact-form-wrap #mailformphp .mfp_buttons button:after{content:"";display:inline-block;width:26px;height:32px;background-image:url(/build/assets/click_icon_white_sp-ea1bb8c7.svg);background-repeat:no-repeat;background-size:contain;position:absolute;right:50px;bottom:3px}@media screen and (min-width: 920px){.container .main-wrap main .contact-form-wrap .title-wrap{width:100%;height:275px;padding:65px 0 0;background-image:url(/build/assets/bg_08_pc-88e38895.webp);background-size:cover}.container .main-wrap main .contact-form-wrap .title-wrap .comment{font-size:16px;line-height:1;letter-spacing:2px}.container .main-wrap main .contact-form-wrap .title-wrap _:-ms-lang(x)::-ms-backdrop,.container .main-wrap main .contact-form-wrap .title-wrap .comment{margin-bottom:5px}.container .main-wrap main .contact-form-wrap .title-wrap .title{font-size:30px;line-height:1;letter-spacing:4px;letter-spacing:1px;font-weight:600;margin-top:6px}.container .main-wrap main .contact-form-wrap #mailformphp{width:100%;margin:-35px auto 0;max-width:650px}.container .main-wrap main .contact-form-wrap #mailformphp .mailform input:hover{background-color:#ffffeb;box-shadow:2px 2px 4px #0003}.container .main-wrap main .contact-form-wrap #mailformphp .mailform textarea:hover{background-color:#ffffeb;box-shadow:2px 2px 4px #0003}.container .main-wrap main .contact-form-wrap #mailformphp .site-policy-link a:hover{opacity:.7}.container .main-wrap main .contact-form-wrap #mailformphp .checkbox{vertical-align:baseline}.container .main-wrap main .contact-form-wrap #mailformphp .mfp_buttons{float:right;width:250px;margin-top:-75px}.container .main-wrap main .contact-form-wrap #mailformphp .mfp_buttons button{letter-spacing:2px;height:45px}.container .main-wrap main .contact-form-wrap #mailformphp .mfp_buttons button:after{width:18px;height:32px;background-image:url(/build/assets/click_arrow_white-30185091.svg);right:30px;bottom:6px}.container .main-wrap main .contact-form-wrap #mailformphp .mfp_buttons:hover{opacity:.7}}.container .main-wrap main .company-profile-wrap{width:100%;padding:35px 0 25px;margin:60px auto 0;content:"";display:inline-block;background-image:url(/build/assets/bg_10_sp-1b925bae.webp);background-repeat:no-repeat;background-size:auto 100%;background-position:center}.container .main-wrap main .company-profile-wrap .title-wrap{width:100%;text-align:center;margin-bottom:10px}.container .main-wrap main .company-profile-wrap .title-wrap .comment{display:inline-block;font-size:13px;line-height:15px;margin-bottom:3px}.container .main-wrap main .company-profile-wrap .title-wrap .title{font-size:20px;line-height:22px}.container .main-wrap main .company-profile-wrap .company-profile-inner .company-profile .company-logo{display:block;width:140px;margin:-5px auto 5px;padding-right:10px}.container .main-wrap main .company-profile-wrap .company-profile-inner .company-profile .company-name{text-align:center;font-size:18px;line-height:1.2}.container .main-wrap main .company-profile-wrap .company-profile-inner .company-profile .company-data{border-top:1px solid #0a8282;padding-top:10px;margin:10px auto 0;font-size:15px;line-height:20px}.container .main-wrap main .company-profile-wrap .company-profile-inner .company-profile .company-data .company-address{margin-bottom:7px;padding-left:25px;position:relative}.container .main-wrap main .company-profile-wrap .company-profile-inner .company-profile .company-data .company-address:before{content:"";display:inline-block;width:12px;height:25px;background-image:url(/build/assets/icon_address-935386c2.webp);background-repeat:no-repeat;background-size:contain;position:absolute;left:4px;top:2px}.container .main-wrap main .company-profile-wrap .company-profile-inner .company-profile .company-data .company-tel{margin-bottom:7px;padding-left:25px;position:relative}.container .main-wrap main .company-profile-wrap .company-profile-inner .company-profile .company-data .company-tel:before{content:"";display:inline-block;width:13px;height:25px;background-image:url(/build/assets/icon_tel-8433aee3.webp);background-repeat:no-repeat;background-size:contain;position:absolute;left:4px;top:1px}.container .main-wrap main .company-profile-wrap .company-profile-inner .company-profile .company-data .company-tel .company-fax{margin-bottom:7px;padding-left:25px;position:relative}.container .main-wrap main .company-profile-wrap .company-profile-inner .company-profile .company-data .company-tel .company-fax:before{content:"";display:inline-block;width:17px;height:25px;background-image:url(/build/assets/icon_fax-9c3c36f4.webp);background-repeat:no-repeat;background-size:contain;position:absolute;left:1px;top:1px}.container .main-wrap main .company-profile-wrap .company-profile-inner .company-profile .company-data .company-mail{margin-bottom:7px;padding-left:25px;position:relative}.container .main-wrap main .company-profile-wrap .company-profile-inner .company-profile .company-data .company-mail:before{content:"";display:inline-block;width:20px;height:25px;background-image:url(/build/assets/icon_mail-51e8921c.webp);background-repeat:no-repeat;background-size:contain;position:absolute;left:0;top:4px}.container .main-wrap main .company-profile-wrap .company-profile-inner .company-profile .company-data .company-url{padding-left:25px;position:relative}.container .main-wrap main .company-profile-wrap .company-profile-inner .company-profile .company-data .company-url:before{content:"";display:inline-block;width:18px;height:25px;background-image:url(/build/assets/icon_web-1407a218.webp);background-repeat:no-repeat;background-size:contain;position:absolute;left:2px;top:2px}@media screen and (min-width: 920px){.container .main-wrap main .company-profile-wrap{width:100%;height:360px;padding:50px 0 25px;margin:80px auto 0;content:"";display:inline-block;background-image:url(/build/assets/bg_09_pc-5cff56b6.webp);background-repeat:no-repeat;background-size:cover;background-position:center}.container .main-wrap main .company-profile-wrap .title-wrap{width:100%;text-align:center;margin-bottom:40px}.container .main-wrap main .company-profile-wrap .title-wrap .comment{display:inline-block;font-size:12px;line-height:1;margin-bottom:6px;letter-spacing:2px}.container .main-wrap main .company-profile-wrap .title-wrap .title{font-size:22px;line-height:1;letter-spacing:4px;font-weight:600}.container .main-wrap main .company-profile-wrap .company-profile-inner .company-photo{width:130px;margin-right:15px}.container .main-wrap main .company-profile-wrap .company-profile-inner .company-profile .company-logo{display:block;width:140px;margin:-5px 0 5px}.container .main-wrap main .company-profile-wrap .company-profile-inner .company-profile .company-name{text-align:left;font-size:18px;line-height:1.2}.container .main-wrap main .company-profile-wrap .company-profile-inner .company-profile .company-data{border-top:1px solid #0a8282;padding-top:8px;margin:5px auto 0;font-size:15px;line-height:20px}.container .main-wrap main .company-profile-wrap .company-profile-inner .company-profile .company-data .company-address{margin-bottom:7px;padding-left:25px;position:relative}.container .main-wrap main .company-profile-wrap .company-profile-inner .company-profile .company-data .company-address:before{content:"";display:inline-block;width:12px;height:25px;background-image:url(/build/assets/icon_address-935386c2.webp);background-repeat:no-repeat;background-size:contain;position:absolute;left:4px;top:2px}.container .main-wrap main .company-profile-wrap .company-profile-inner .company-profile .company-data .company-tel{margin-bottom:7px;padding-left:25px;position:relative}.container .main-wrap main .company-profile-wrap .company-profile-inner .company-profile .company-data .company-tel:before{content:"";display:inline-block;width:13px;height:25px;background-image:url(/build/assets/icon_tel-8433aee3.webp);background-repeat:no-repeat;background-size:contain;position:absolute;left:4px;top:1px}.container .main-wrap main .company-profile-wrap .company-profile-inner .company-profile .company-data .company-tel .company-fax{margin-bottom:7px;padding-left:25px;position:relative}.container .main-wrap main .company-profile-wrap .company-profile-inner .company-profile .company-data .company-tel .company-fax:before{content:"";display:inline-block;width:17px;height:25px;background-image:url(/build/assets/icon_fax-9c3c36f4.webp);background-repeat:no-repeat;background-size:contain;position:absolute;left:1px;top:1px}.container .main-wrap main .company-profile-wrap .company-profile-inner .company-profile .company-data .company-mail{margin-bottom:7px;padding-left:25px;position:relative}.container .main-wrap main .company-profile-wrap .company-profile-inner .company-profile .company-data .company-mail:before{content:"";display:inline-block;width:20px;height:25px;background-image:url(/build/assets/icon_mail-51e8921c.webp);background-repeat:no-repeat;background-size:contain;position:absolute;left:0;top:4px}.container .main-wrap main .company-profile-wrap .company-profile-inner .company-profile .company-data .company-url{padding-left:25px;position:relative}.container .main-wrap main .company-profile-wrap .company-profile-inner .company-profile .company-data .company-url:before{content:"";display:inline-block;width:18px;height:25px;background-image:url(/build/assets/icon_web-1407a218.webp);background-repeat:no-repeat;background-size:contain;position:absolute;left:2px;top:2px}}.container .main-wrap main .fv-wrap{width:100%;height:186px;content:"";display:inline-block;background-image:url(/build/assets/main_photo_sp-87f8fdc4.webp);background-repeat:no-repeat;background-size:auto 100%;background-position:center}.container .main-wrap main .fv-wrap .catch-copy{width:100%;height:95%;padding:2% 0 0 20vw}.container .main-wrap main .fv-wrap .catch-copy img{width:100%;height:100%}.container .main-wrap main .select-point-wrap .slect-point-title-wrap{width:100%;height:142px;content:"";display:inline-block;background-image:url(/build/assets/texture_brick_sp_01-d9123b74.png);background-repeat:no-repeat;background-size:auto 100%;background-position:center;text-align:center}.container .main-wrap main .select-point-wrap .slect-point-title-wrap .comment{font-size:13px;line-height:15px;padding:16px 0 0}.container .main-wrap main .select-point-wrap .slect-point-title-wrap .title{font-size:19px;line-height:21px}.container .main-wrap main .select-point-wrap .slect-point-title-wrap .title .accent{font-size:30px;line-height:32px}.container .main-wrap main .select-point-wrap .point-01-wrap{width:100%;margin-top:-35px}.container .main-wrap main .select-point-wrap .point-01-wrap .title-wrap{text-align:center}.container .main-wrap main .select-point-wrap .point-01-wrap .title-wrap .comment{display:inline-block;font-size:13px;line-height:15px;color:#fff;background-color:#f5ac66;border-radius:15px;padding:4px 35px 3px;margin-bottom:10px}.container .main-wrap main .select-point-wrap .point-01-wrap .title-wrap .title{margin-bottom:5px}.container .main-wrap main .select-point-wrap .point-01-wrap .image-wrap{margin-bottom:15px}.container .main-wrap main .select-point-wrap .point-01-wrap .image-wrap .staff-image{width:120px;filter:drop-shadow(3px 3px 4px rgba(0,0,0,.5))}.container .main-wrap main .select-point-wrap .point-01-wrap .image-wrap .point-icon{width:90px;margin:20px 0 0 -20px}.container .main-wrap main .select-point-wrap .point-01-wrap .point-text{width:92%;margin:0 auto 15px;font-size:14px;line-height:28px}.container .main-wrap main .select-point-wrap .point-01-wrap .crown-wrap .crown-title{margin:0 auto 20px;padding:8px 0;background-color:#000;text-align:center;font-size:17.5px;line-height:20px;color:#fff;position:relative}.container .main-wrap main .select-point-wrap .point-01-wrap .crown-wrap .crown-title .star{font-size:16px;line-height:23px;letter-spacing:10px}.container .main-wrap main .select-point-wrap .point-01-wrap .crown-wrap .crown-title:after{content:"";display:inline-block;width:14px;height:24px;background-image:url(/build/assets/crown_arrow-3b973f14.svg);background-repeat:no-repeat;background-size:contain;position:absolute;right:30%;bottom:-23px}.container .main-wrap main .select-point-wrap .point-01-wrap .crown-wrap .crown-inner{width:92%;margin:0 auto 12px}.container .main-wrap main .select-point-wrap .point-01-wrap .crown-wrap .crown-inner .pc-image{width:88%}.container .main-wrap main .select-point-wrap .point-01-wrap .crown-wrap .crown-inner .crown-icon{width:37%;margin-left:-25%}.container .main-wrap main .select-point-wrap .point-01-wrap .crown-wrap .crown-inner .crown-text{font-size:17px;line-height:26px;letter-spacing:1.5px;margin-top:10px}.container .main-wrap main .select-point-wrap .point-01-wrap .crown-wrap .crown-inner .crown-text li .comment-font-s{font-size:12px;font-weight:400;padding-left:3px}.container .main-wrap main .select-point-wrap .point-01-wrap .crown-wrap .crown-inner .crown-text .font-s{border-top:1px solid black;margin-top:5px;padding-top:8px;font-size:12px;line-height:16px;letter-spacing:0px}.container .main-wrap main .select-point-wrap .point-01-wrap .m-navi-link-btn{display:block;width:92%;height:85px;margin:auto;text-align:center;background-color:#ffffeb;border:3px dotted #0a8282;border-radius:45px;box-shadow:3px 3px 8px gray}.container .main-wrap main .select-point-wrap .point-01-wrap .m-navi-link-btn .m-navi-link-btn-inner{display:inline-block;position:relative;padding-top:6px}.container .main-wrap main .select-point-wrap .point-01-wrap .m-navi-link-btn .m-navi-link-btn-inner .m-navi-logo{width:150px;margin:10px auto 5px}.container .main-wrap main .select-point-wrap .point-01-wrap .m-navi-link-btn .m-navi-link-btn-inner .text{font-size:19px;line-height:20px;letter-spacing:2px;text-decoration:underline}.container .main-wrap main .select-point-wrap .point-01-wrap .m-navi-link-btn .m-navi-link-btn-inner:after{content:"";display:inline-block;width:39px;height:48px;background-image:url(/build/assets/click_icon_blue_sp-8816277c.svg);background-repeat:no-repeat;background-size:contain;position:absolute;right:-35px;bottom:4px}.container .main-wrap main .select-point-wrap .point-02-wrap{width:100%;margin:20px auto 0;padding-bottom:30px;content:"";display:inline-block;background-image:url(/build/assets/texture_sand_sp_01-3123f50e.png);background-repeat:no-repeat;background-size:auto 100%;background-position:center;position:relative;z-index:1}.container .main-wrap main .select-point-wrap .point-02-wrap .title-wrap{text-align:center;margin-top:60px}.container .main-wrap main .select-point-wrap .point-02-wrap .title-wrap .comment{display:inline-block;font-size:13px;line-height:15px;color:#fff;background-color:#f5ac66;border-radius:15px;padding:4px 35px 3px;margin-bottom:10px}.container .main-wrap main .select-point-wrap .point-02-wrap .title-wrap .title{margin-bottom:5px}.container .main-wrap main .select-point-wrap .point-02-wrap .image-wrap{margin-bottom:15px}.container .main-wrap main .select-point-wrap .point-02-wrap .image-wrap .staff-image{width:144px;filter:drop-shadow(3px 3px 4px rgba(0,0,0,.5))}.container .main-wrap main .select-point-wrap .point-02-wrap .image-wrap .point-icon{width:76px;margin:8px 0 0 -40px}.container .main-wrap main .select-point-wrap .point-02-wrap .point-text{width:92%;margin:0 auto 15px;font-size:14px;line-height:28px}.container .main-wrap main .select-point-wrap .point-03-wrap{width:100%;margin:-65px auto 0;padding:20px 0 10px;content:"";display:inline-block;background-image:url(/build/assets/texture_brick_02-29e6688b.png);background-repeat:no-repeat;background-size:auto 100%;background-position:center;position:relative}.container .main-wrap main .select-point-wrap .point-03-wrap .title-wrap{text-align:center;margin-top:60px}.container .main-wrap main .select-point-wrap .point-03-wrap .title-wrap .comment{display:inline-block;font-size:13px;line-height:15px;color:#fff;background-color:#f5ac66;border-radius:15px;padding:4px 35px 3px;margin-bottom:10px}.container .main-wrap main .select-point-wrap .point-03-wrap .title-wrap .title{margin-bottom:5px}.container .main-wrap main .select-point-wrap .point-03-wrap .image-wrap{margin-bottom:15px}.container .main-wrap main .select-point-wrap .point-03-wrap .image-wrap .point-icon{width:58px;margin:35px 0 0}.container .main-wrap main .select-point-wrap .point-03-wrap .image-wrap .staff-image{width:90px;filter:drop-shadow(3px 3px 4px rgba(0,0,0,.5))}.container .main-wrap main .select-point-wrap .point-03-wrap .staffs-image{display:block;width:90%;margin:0 auto 20px;filter:drop-shadow(3px 3px 3px rgba(0,0,0,.3))}.container .main-wrap main .select-point-wrap .point-03-wrap .staffs-image:hover{opacity:.7!important}.container .main-wrap main .select-point-wrap .point-03-wrap .point-text{width:92%;margin:0 auto 15px;font-size:14px;line-height:28px}.container .main-wrap main .contact-link-wrap-01{width:100%;padding:30px 0 90px;content:"";display:inline-block;background-image:url(/build/assets/texture_sand_sp_02-8d452b0e.png);background-repeat:no-repeat;background-size:auto 100%;background-position:center}.container .main-wrap main .contact-link-wrap-01 .title-wrap{text-align:center;color:#fff;margin-bottom:10px}.container .main-wrap main .contact-link-wrap-01 .title-wrap .comment{display:inline-block;font-size:13px;line-height:15px;position:relative;margin-bottom:3px}.container .main-wrap main .contact-link-wrap-01 .title-wrap .comment:before{content:"";display:inline-block;width:36px;height:31px;background-image:url(/build/assets/contact_icon-eb3f369a.svg);background-repeat:no-repeat;background-size:contain;position:absolute;left:-40px;bottom:0}.container .main-wrap main .contact-link-wrap-01 .title-wrap .title{font-size:17px;line-height:21px;letter-spacing:2px}.container .main-wrap main .contact-link-wrap-01 .contact-link-btn{display:block;width:92%;height:85px;margin:0 auto;text-align:center;background-color:#ffffeb;border:3px dotted #ee7500;border-radius:45px;box-shadow:3px 3px 8px #0009}.container .main-wrap main .contact-link-wrap-01 .contact-link-btn .contact-link-btn-inner{display:inline-block;position:relative;font-size:19px;line-height:25px;letter-spacing:2px;text-decoration:underline;margin-top:19px}.container .main-wrap main .contact-link-wrap-01 .contact-link-btn .contact-link-btn-inner:after{content:"";display:inline-block;width:39px;height:48px;background-image:url(/build/assets/click_icon_orange_sp-de373d25.svg);background-repeat:no-repeat;background-size:contain;position:absolute;right:-44px;bottom:3px}.container .main-wrap main .troubles-solution-wrap{width:92%;margin:-65px auto 0;text-align:center}.container .main-wrap main .troubles-solution-wrap .title-wrap .arch-title{width:100%;max-width:420px;margin:auto}.container .main-wrap main .troubles-solution-wrap .title-wrap .comment{font-size:13px;line-height:15px;margin-bottom:5px}.container .main-wrap main .troubles-solution-wrap .title-wrap .title{font-size:19px;line-height:26px;margin-bottom:10px}.container .main-wrap main .troubles-solution-wrap .troubles-wrap .title{font-size:18px;line-height:20px;background-color:#80b8d4;padding:13px 0 10px;border-radius:22px;color:#fff;margin-bottom:10px}.container .main-wrap main .troubles-solution-wrap .troubles-wrap .troubles-image{width:100%;max-width:420px;margin:0 auto 2vw}.container .main-wrap main .troubles-solution-wrap .solution-wrap .title-deg{display:inline-block;font-size:30px;line-height:32px;text-align:left;transform:rotate(-3deg);padding:0 3px;margin:5px 0 0 55px;position:relative}.container .main-wrap main .troubles-solution-wrap .solution-wrap .title-deg:before{content:"";display:inline-block;width:63px;height:152px;background-image:url(/build/assets/illustration_sp_01-ccd5a954.svg);background-repeat:no-repeat;background-size:contain;position:absolute;left:-55px;bottom:0;transform:rotate(3deg)}.container .main-wrap main .troubles-solution-wrap .solution-wrap .title-deg .title-deg-inner{border-bottom:2px solid #ee7500;margin-bottom:3px}.container .main-wrap main .troubles-solution-wrap .solution-wrap .title-deg .title-deg-inner .accent{font-size:45px;line-height:47px}.container .main-wrap main .troubles-solution-wrap .solution-wrap .solution-answer-wrap .solution-answer .answer-icon-01{width:43px;margin:8px auto 0}.container .main-wrap main .troubles-solution-wrap .solution-wrap .solution-answer-wrap .solution-answer .answer-icon-02{width:61px;margin:8px auto 0}.container .main-wrap main .troubles-solution-wrap .solution-wrap .solution-answer-wrap .solution-answer .answer-icon-03{width:33px;margin:8px auto 0}.container .main-wrap main .troubles-solution-wrap .solution-wrap .solution-answer-wrap .solution-answer .answer-text{font-size:18px;line-height:20px;border:1px solid black;padding:8px 0 5px;border-radius:3px}.container .main-wrap main .troubles-solution-wrap .solution-wrap .solution-answer-wrap .solution-answer .answer-text .font-orange{text-decoration:underline}.container .main-wrap main .troubles-solution-wrap .solution-wrap .therefore-wrap{margin-top:20px}.container .main-wrap main .troubles-solution-wrap .solution-wrap .therefore-wrap .title-sub{display:block;font-size:19px;line-height:21px;margin-bottom:5px}.container .main-wrap main .troubles-solution-wrap .solution-wrap .therefore-wrap .title-deg-blue{display:inline-block;font-size:25px;line-height:27px;letter-spacing:2px;text-align:left;transform:rotate(-3deg)}.container .main-wrap main .troubles-solution-wrap .solution-wrap .therefore-wrap .title-deg-blue .font-blue{font-size:33px;line-height:35px}.container .main-wrap main .contact-link-wrap-02{width:100%;padding:85px 0;margin:-20px 0 -10px;content:"";display:inline-block;background-image:url(/build/assets/texture_sand_sp_03-738f9833.png);background-repeat:no-repeat;background-size:auto 100%;background-position:center}.container .main-wrap main .contact-link-wrap-02 .title-wrap{text-align:center;color:#fff;margin-bottom:10px}.container .main-wrap main .contact-link-wrap-02 .title-wrap .comment{display:inline-block;font-size:13px;line-height:15px;position:relative;margin-bottom:3px}.container .main-wrap main .contact-link-wrap-02 .title-wrap .comment:before{content:"";display:inline-block;width:36px;height:31px;background-image:url(/build/assets/contact_icon-eb3f369a.svg);background-repeat:no-repeat;background-size:contain;position:absolute;left:-40px;bottom:0}.container .main-wrap main .contact-link-wrap-02 .title-wrap .title{font-size:17px;line-height:21px;letter-spacing:2px}.container .main-wrap main .contact-link-wrap-02 .contact-link-btn{display:block;width:92%;height:85px;margin:0 auto;text-align:center;background-color:#ffffeb;border:3px dotted #ee7500;border-radius:45px;box-shadow:3px 3px 8px #0009}.container .main-wrap main .contact-link-wrap-02 .contact-link-btn .contact-link-btn-inner{display:inline-block;position:relative;font-size:19px;line-height:25px;letter-spacing:2px;text-decoration:underline;margin-top:19px}.container .main-wrap main .contact-link-wrap-02 .contact-link-btn .contact-link-btn-inner:after{content:"";display:inline-block;width:39px;height:48px;background-image:url(/build/assets/click_icon_orange_sp-de373d25.svg);background-repeat:no-repeat;background-size:contain;position:absolute;right:-44px;bottom:3px}.container .main-wrap main .voice-wrap{width:100%;margin:-55px auto 0;padding:50px 0 35px;content:"";display:inline-block;background-image:url(/build/assets/texture_brick_03-f6b73b0b.png);background-repeat:no-repeat;background-size:auto 100%;background-position:center;position:relative;z-index:-1}.container .main-wrap main .voice-wrap .title-wrap{text-align:center;position:relative;margin:0 auto}.container .main-wrap main .voice-wrap .title-wrap .comment{font-size:13px;line-height:15px;margin-bottom:5px}.container .main-wrap main .voice-wrap .title-wrap .title{font-size:20px;line-height:22px;margin-bottom:15px;display:inline-block;position:relative}.container .main-wrap main .voice-wrap .title-wrap .title:after{content:"";display:inline-block;width:55px;height:41px;background-image:url(/build/assets/illustration_sp_03-c5f349f8.svg);background-repeat:no-repeat;background-size:contain;position:absolute;left:-45px;bottom:10px}.container .main-wrap main .voice-wrap .company-kachijutaku-wrap .ceo-wrap{text-align:center;margin-bottom:15px}.container .main-wrap main .voice-wrap .company-kachijutaku-wrap .ceo-wrap .ceo-image{vertical-align:middle;display:inline-block;width:100px}.container .main-wrap main .voice-wrap .company-kachijutaku-wrap .ceo-wrap .ceo-title-wrap{vertical-align:middle;display:inline-block;margin:0 0 0 10px;position:relative}.container .main-wrap main .voice-wrap .company-kachijutaku-wrap .ceo-wrap .ceo-title-wrap .ceo-title{font-size:20px;line-height:26px;text-align:left;margin:0 0 5px;padding:0}.container .main-wrap main .voice-wrap .company-kachijutaku-wrap .ceo-wrap .ceo-title-wrap .ceo-comment{font-size:13px;line-height:17px;text-align:left}.container .main-wrap main .voice-wrap .company-kachijutaku-wrap .ceo-wrap .ceo-title-wrap:after{content:"";display:inline-block;width:58px;height:110px;background-image:url(/build/assets/illustration_sp_02-0fefd6a8.svg);background-repeat:no-repeat;background-size:contain;position:absolute;right:0;bottom:-80px}.container .main-wrap main .voice-wrap .company-kachijutaku-wrap .company-text{width:92%;margin:0 auto;font-size:14px;line-height:28px}.container .main-wrap main .voice-wrap .company-kachijutaku-wrap .company-text-under{width:92%;margin:0 auto;font-size:14px;line-height:28px}.container .main-wrap main .reverse-btn{width:50px;height:50px;position:fixed;bottom:0;right:0;z-index:999}.container .main-wrap main .reverse-btn a img{width:100%;opacity:.7}.container .main-wrap main .thanks-wrap{text-align:center}.container .main-wrap main .thanks-wrap .title-wrap{width:100%;padding:18px 0 85px;content:"";display:inline-block;background-image:url(/build/assets/bg_08_sp-770113d3.webp);background-repeat:no-repeat;background-size:auto 100%;background-position:center;color:#fff}.container .main-wrap main .thanks-wrap .title-wrap .comment{font-size:13px;line-height:15px;margin-bottom:8px;color:#fff}.container .main-wrap main .thanks-wrap .title-wrap .title{font-size:19px;line-height:25px;letter-spacing:2px;color:#fff}.container .main-wrap main .thanks-wrap .inner-title-wrap{width:92%;margin:auto}.container .main-wrap main .thanks-wrap .inner-title-wrap .thanks-image{width:45%;margin:-45px auto 5px}.container .main-wrap main .thanks-wrap .inner-title-wrap .thanks-title{font-size:20px;line-height:26px;letter-spacing:4px;margin-bottom:10px;border-bottom:1px solid #ee7500;padding-bottom:5px}.container .main-wrap main .thanks-wrap .thanks-text-wrap{width:92%;margin:auto;text-align:center}.container .main-wrap main .thanks-wrap .thanks-text-wrap .text-left{display:inline-block;text-align:left}.container .main-wrap main .thanks-wrap .thanks-text-wrap .text-left .download-text{font-size:16px;line-height:24px;margin-bottom:20px;text-decoration:underline}.container .main-wrap main .thanks-wrap .thanks-text-wrap .text-left .thanks-text{font-size:15px;line-height:22px;margin-bottom:20px}.container .main-wrap main .thanks-wrap .thanks-text-wrap .text-left .text-link{display:block;font-size:15px;line-height:17px;border:1px solid #0a8282;border-radius:5px;padding:5px 10px 4px;color:#0a8282;background-color:#ffffeb;box-shadow:0 2px #00537e;margin-bottom:30px}.container footer .copyright-wrap{width:100%;height:50px;background-color:#000;position:relative}.container footer .copyright-wrap .copyright{width:100%;font-size:11px;line-height:13px;color:#fff;text-align:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (min-width: 941px){.container .sp-only{display:none}.container .pc-only{display:block}.container .font-l{font-size:19px}.container .font-title{font-size:27px;letter-spacing:2px;line-height:41px;text-decoration:underline}.container .header-wrap header{max-width:1060px;margin:auto}.container .header-wrap header .mrs-logo{float:left;padding:2px 0 0}.container .header-wrap header .global-nav{float:right;font-size:12px}.container .header-wrap header .global-nav .nav-list{display:flex;justify-content:flex-end;align-items:flex-end}.container .header-wrap header .global-nav .nav-list li{display:inline-block;margin-left:20px}.container .header-wrap header .global-nav .nav-list li a:hover{color:#0a8282;text-decoration:underline}.container .header-wrap header .global-nav .nav-list li:not(:last-child){padding-bottom:12px;text-decoration:underline;font-weight:500}.container .main-wrap main .fv-wrap{height:500px;background-image:url(/build/assets/main_photo-2ad9dd31.webp)}.container .main-wrap main .fv-wrap .catch-copy{height:83%;padding:6% 0 0 28vw}.container .main-wrap main .bacground-fix-wrap .bacground-fix{width:100%;height:580px;content:"";display:inline-block;background-image:url(/build/assets/back_illustration-541dc623.svg);background-repeat:no-repeat;background-size:auto 100%;background-position:center;position:fixed;top:47%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);z-index:-1}.container .main-wrap main .select-point-wrap .slect-point-title-wrap{height:274px;content:"";background-image:url(/build/assets/texture_brick_01-eff8feea.png)}.container .main-wrap main .select-point-wrap .slect-point-title-wrap .comment{font-size:14px;line-height:16px;padding:55px 0 0}.container .main-wrap main .select-point-wrap .slect-point-title-wrap .title{font-size:30px;line-height:27px}.container .main-wrap main .select-point-wrap .slect-point-title-wrap .title .accent{font-size:45px;line-height:47px}.container .main-wrap main .select-point-wrap _:-ms-lang(x)::-ms-backdrop,.container .main-wrap main .select-point-wrap .slect-point-title-wrap{margin-top:-5px}.container .main-wrap main .select-point-wrap .point-01-wrap{margin-top:-45px}.container .main-wrap main .select-point-wrap .point-01-wrap .title-wrap .comment{display:inline-block;font-size:14px;line-height:16px}.container .main-wrap main .select-point-wrap .point-01-wrap .image-wrap{width:940px;margin:auto auto 25px;position:relative}.container .main-wrap main .select-point-wrap .point-01-wrap .image-wrap .staff-image{position:absolute;left:67px;bottom:-22px}.container .main-wrap main .select-point-wrap .point-01-wrap .image-wrap .point-icon{position:absolute;right:70px;bottom:-255px;width:110px;margin:0}.container .main-wrap main .select-point-wrap .point-01-wrap .point-text{width:100%;font-size:16px;line-height:41px;text-align:center;letter-spacing:1px}.container .main-wrap main .select-point-wrap .point-01-wrap .crown-wrap .crown-title{display:inline-block;margin:40px auto 20px;padding:5px 30px 12px;font-size:27px;line-height:29px;letter-spacing:2px}.container .main-wrap main .select-point-wrap .point-01-wrap .crown-wrap .crown-title .star{font-size:19px;line-height:21px}.container .main-wrap main .select-point-wrap .point-01-wrap .crown-wrap .crown-title:after{content:"";width:17px;height:35px;right:223px;bottom:-34px}.container .main-wrap main .select-point-wrap .point-01-wrap .crown-wrap .crown-inner{width:100%;max-width:940px;margin:30px auto 12px}.container .main-wrap main .select-point-wrap .point-01-wrap .crown-wrap .crown-inner .pc-image{width:360px}.container .main-wrap main .select-point-wrap .point-01-wrap .crown-wrap .crown-inner .crown-icon{width:155px;margin:-10px 9px 0 -107px}.container .main-wrap main .select-point-wrap .point-01-wrap .crown-wrap .crown-inner .crown-text{margin-top:-8px;font-size:18px;line-height:26px}.container .main-wrap main .select-point-wrap .point-01-wrap .m-navi-link-btn{width:100%;max-width:550px;height:75px;margin:0 auto 25px;box-shadow:5px 5px 10px gray}.container .main-wrap main .select-point-wrap .point-01-wrap .m-navi-link-btn .m-navi-link-btn-inner{display:inline-block;position:relative}.container .main-wrap main .select-point-wrap .point-01-wrap .m-navi-link-btn .m-navi-link-btn-inner .m-navi-logo{width:178px;margin:15px 10px 5px -25px;display:inline-block}.container .main-wrap main .select-point-wrap .point-01-wrap .m-navi-link-btn .m-navi-link-btn-inner .text{font-size:21px;line-height:23px;letter-spacing:0px;display:inline-block}.container .main-wrap main .select-point-wrap .point-01-wrap .m-navi-link-btn .m-navi-link-btn-inner:after{content:"";background-image:url(/build/assets/click_arrow_blue-3e11be1e.svg);background-repeat:no-repeat;right:-52px;bottom:-4px}.container .main-wrap main .select-point-wrap .point-01-wrap .m-navi-link-btn:hover{background-color:#ff0}.container .main-wrap main .select-point-wrap .point-02-wrap{padding:40px 0 80px;content:"";background-image:url(/build/assets/texture_sand_01-be0df1ae.png);background-size:auto 100%;position:relative;z-index:1}.container .main-wrap main .select-point-wrap .point-02-wrap .title-wrap .comment{display:inline-block;font-size:14px;line-height:16px}.container .main-wrap main .select-point-wrap .point-02-wrap .image-wrap{position:relative;width:100%;max-width:940px;margin:0 auto 25px}.container .main-wrap main .select-point-wrap .point-02-wrap .image-wrap .staff-image{position:absolute;left:40px;bottom:-55px}.container .main-wrap main .select-point-wrap .point-02-wrap .image-wrap .point-icon{width:101px;margin:8px 0 0 -40px;position:absolute;right:50px;bottom:-138px}.container .main-wrap main .select-point-wrap .point-02-wrap .point-text{width:100%;font-size:16px;line-height:41px;text-align:center;letter-spacing:1px}.container .main-wrap main .select-point-wrap .point-03-wrap{width:100%;margin:-90px auto 0;padding:55px 0 25px;content:"";background-size:100% 100%;z-index:0}.container .main-wrap main .select-point-wrap .point-03-wrap .title-wrap .comment{font-size:14px;line-height:16px;color:#fff}.container .main-wrap main .select-point-wrap .point-03-wrap .image-wrap{margin:0 auto 25px;width:100%;max-width:940px;position:relative}.container .main-wrap main .select-point-wrap .point-03-wrap .image-wrap .point-icon{width:71px;margin:35px 0 0;position:absolute;left:65px;bottom:-57px}.container .main-wrap main .select-point-wrap .point-03-wrap .image-wrap .staff-image{position:absolute;right:51px;bottom:-26px}.container .main-wrap main .select-point-wrap .point-03-wrap .staffs-image{max-width:640px;width:100%}.container .main-wrap main .select-point-wrap .point-03-wrap .point-text{width:100%;margin:0 auto 15px;font-size:16px;line-height:41px;letter-spacing:1px;text-align:center}.container .main-wrap main .contact-link-wrap-01{width:100%;padding:40px 0 145px;content:"";background-image:url(/build/assets/texture_sand_02-0ae4f609.png);background-size:100% 100%}.container .main-wrap main .contact-link-wrap-01 .title-wrap .comment{display:inline-block;font-size:14px;line-height:16px}.container .main-wrap main .contact-link-wrap-01 .title-wrap .comment:before{content:""}.container .main-wrap main .contact-link-wrap-01 .title-wrap _:-ms-lang(x)::-ms-backdrop,.container .main-wrap main .contact-link-wrap-01 .title-wrap .comment{margin-bottom:5px}.container .main-wrap main .contact-link-wrap-01 .title-wrap .title{font-size:20px;line-height:22px;letter-spacing:4px}.container .main-wrap main .contact-link-wrap-01 .contact-link-btn{width:100%;max-width:550px;height:75px;box-shadow:5px 5px 10px #0009}.container .main-wrap main .contact-link-wrap-01 .contact-link-btn .contact-link-btn-inner{margin-top:25px}.container .main-wrap main .contact-link-wrap-01 .contact-link-btn .contact-link-btn-inner:after{content:"";width:27px;height:48px;background-image:url(/build/assets/click_arrow_orange-b2e0df9f.svg);right:-55px;bottom:-8px}.container .main-wrap main .contact-link-wrap-01 .contact-link-btn:hover{background-color:#ff0}.container .main-wrap main .troubles-solution-wrap{width:100%}.container .main-wrap main .troubles-solution-wrap .title-wrap .arch-title{width:100%;max-width:465px;margin:auto}.container .main-wrap main .troubles-solution-wrap .title-wrap .comment{font-size:14px;line-height:16px;margin-bottom:5px;margin-top:0}.container .main-wrap main .troubles-solution-wrap .title-wrap _:-ms-lang(x)::-ms-backdrop,.container .main-wrap main .troubles-solution-wrap .title-wrap .comment{margin-bottom:10px}.container .main-wrap main .troubles-solution-wrap .title-wrap .title{font-size:38px;line-height:42px;letter-spacing:5px;margin-bottom:25px}.container .main-wrap main .troubles-solution-wrap .title-wrap .title:after{content:"";display:inline-block;width:63px;height:152px;background-image:url(/build/assets/illustration_01-07a11a0c.svg);background-repeat:no-repeat;background-size:contain;position:absolute;left:-70px;bottom:0}.container .main-wrap main .troubles-solution-wrap .troubles-wrap .title{font-size:22px;line-height:24px;letter-spacing:2px;background-color:#80b8d4;padding:13px 0 10px;border-radius:24px;color:#fff;margin:0 auto 20px;max-width:550px}.container .main-wrap main .troubles-solution-wrap .troubles-wrap .troubles-image{width:100%;max-width:1015px;margin:0 auto 2vw}.container .main-wrap main .troubles-solution-wrap .solution-wrap{margin-top:-25px}.container .main-wrap main .troubles-solution-wrap .solution-wrap .title-deg{display:inline-block;font-size:41px;line-height:43px;text-align:left;transform:rotate(-3deg);padding:0 3px;margin:0 0 20px;position:relative}.container .main-wrap main .troubles-solution-wrap .solution-wrap .title-deg:before{display:none}.container .main-wrap main .troubles-solution-wrap .solution-wrap .title-deg .title-deg-inner{display:inline-block;margin-left:-8px;vertical-align:bottom}.container .main-wrap main .troubles-solution-wrap .solution-wrap .title-deg .title-deg-inner .accent{font-size:63px;line-height:65px}.container .main-wrap main .troubles-solution-wrap .solution-wrap .solution-answer-wrap{width:100%;max-width:660px;margin:auto;display:-webkit-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.container .main-wrap main .troubles-solution-wrap .solution-wrap .solution-answer-wrap .solution-answer{width:180px}.container .main-wrap main .troubles-solution-wrap .solution-wrap .solution-answer-wrap .solution-answer .answer-icon-01{width:53px;height:55px}.container .main-wrap main .troubles-solution-wrap .solution-wrap .solution-answer-wrap .solution-answer .answer-icon-02{width:71px;height:55px;padding-top:3px}.container .main-wrap main .troubles-solution-wrap .solution-wrap .solution-answer-wrap .solution-answer .answer-icon-03{width:43px;height:55px;padding-top:12px}.container .main-wrap main .troubles-solution-wrap .solution-wrap .solution-answer-wrap .solution-answer .answer-text{display:inline-block;font-size:22px;line-height:29px;border:none;border-top:1px solid black;padding:10px 0 5px;border-radius:0;width:100%;max-width:inherit;margin:0}.container .main-wrap main .troubles-solution-wrap .solution-wrap .therefore-wrap{margin-top:50px}.container .main-wrap main .troubles-solution-wrap .solution-wrap .therefore-wrap .title-sub{font-size:26px;line-height:28px;letter-spacing:4px;margin-bottom:2px}.container .main-wrap main .troubles-solution-wrap .solution-wrap .therefore-wrap .title-deg-blue{font-size:30px;line-height:32px;letter-spacing:1.2px;transform:rotate(0)}.container .main-wrap main .troubles-solution-wrap .solution-wrap .therefore-wrap .title-deg-blue .font-blue{font-size:43px;line-height:45px}.container .main-wrap main .contact-link-wrap-02{padding:130px 0;margin:-20px 0 -10px;content:"";background-image:url(/build/assets/texture_sand_03-79d8e985.png);background-size:100% 100%;position:relative;z-index:1}.container .main-wrap main .contact-link-wrap-02 .title-wrap .comment{font-size:14px;line-height:15px}.container .main-wrap main .contact-link-wrap-02 .title-wrap _:-ms-lang(x)::-ms-backdrop,.container .main-wrap main .contact-link-wrap-02 .title-wrap .comment{margin-bottom:5px}.container .main-wrap main .contact-link-wrap-02 .title-wrap .title{font-size:20px;line-height:22px;letter-spacing:4px}.container .main-wrap main .contact-link-wrap-02 .contact-link-btn{width:100%;max-width:550px;height:75px;box-shadow:5px 5px 10px #0009}.container .main-wrap main .contact-link-wrap-02 .contact-link-btn .contact-link-btn-inner{margin-top:25px}.container .main-wrap main .contact-link-wrap-02 .contact-link-btn .contact-link-btn-inner:after{width:27px;height:48px;background-image:url(/build/assets/click_arrow_orange-b2e0df9f.svg);right:-55px;bottom:-8px}.container .main-wrap main .contact-link-wrap-02 .contact-link-btn:hover{background-color:#ff0}.container .main-wrap main .voice-wrap{margin:-93px auto 0;padding:72px 0 50px;content:"";z-index:0}.container .main-wrap main .voice-wrap .title-wrap{margin:0 auto 30px}.container .main-wrap main .voice-wrap .title-wrap .comment{font-size:14px;line-height:16px}.container .main-wrap main .voice-wrap .title-wrap _:-ms-lang(x)::-ms-backdrop,.container .main-wrap main .voice-wrap .title-wrap .comment{margin-bottom:7px}.container .main-wrap main .voice-wrap .title-wrap .title{font-size:30px;line-height:32px;letter-spacing:4px;margin-bottom:0;display:inline-block;position:relative}.container .main-wrap main .voice-wrap .title-wrap .title:after{display:none}.container .main-wrap main .voice-wrap .company-kachijutaku-wrap .ceo-wrap{margin-bottom:25px;margin-right:0}.container .main-wrap main .voice-wrap .company-kachijutaku-wrap .ceo-wrap .ceo-image{position:relative}.container .main-wrap main .voice-wrap .company-kachijutaku-wrap .ceo-wrap .ceo-image:before{content:"";display:inline-block;width:63px;height:120px;background-image:url(/build/assets/illustration_02-6f0da2db.svg);background-repeat:no-repeat;background-size:contain;position:absolute;left:-125px;bottom:0}.container .main-wrap main .voice-wrap .company-kachijutaku-wrap .ceo-wrap .ceo-title-wrap{margin:0 0 0 5px;position:inherit}.container .main-wrap main .voice-wrap .company-kachijutaku-wrap .ceo-wrap .ceo-title-wrap .ceo-title{padding:0 0 2px;position:relative;border-bottom:1px solid black}.container .main-wrap main .voice-wrap .company-kachijutaku-wrap .ceo-wrap .ceo-title-wrap .ceo-title:after{content:"";display:inline-block;width:88px;height:64px;background-image:url(/build/assets/illustration_03-61618d5d.svg);background-repeat:no-repeat;background-size:contain;position:absolute;right:-155px;bottom:-22px}.container .main-wrap main .voice-wrap .company-kachijutaku-wrap .ceo-wrap .ceo-title-wrap:after{display:none}.container .main-wrap main .voice-wrap .company-kachijutaku-wrap .company-text{width:100%;margin:0 auto;font-size:16px;line-height:41px;text-align:center}.container .main-wrap main .voice-wrap .company-kachijutaku-wrap .company-text-under{width:100%;font-size:16px;line-height:41px;text-align:center}.container .main-wrap main .thanks-wrap .title-wrap{height:270px;padding:42px 0 85px;background-image:url(/build/assets/bg_08_pc-88e38895.webp);background-size:auto 100%}.container .main-wrap main .thanks-wrap .title-wrap .comment{font-size:14px;line-height:16px;margin-bottom:8px;color:#fff}.container .main-wrap main .thanks-wrap .title-wrap .title{font-size:20px;line-height:26px;letter-spacing:2px;color:#fff}.container .main-wrap main .thanks-wrap .inner-title-wrap .thanks-image{width:45%;max-width:270px;margin:-80px auto 10px}.container .main-wrap main .thanks-wrap .inner-title-wrap .thanks-title{display:block;max-width:940px;font-size:20px;line-height:26px;letter-spacing:4px;margin:0 auto 30px;border-bottom:1px solid #ee7500;padding-bottom:5px}.container .main-wrap main .thanks-wrap .thanks-text-wrap .text-left .text-link{display:inline-block}.container .main-wrap main .thanks-wrap .thanks-text-wrap .text-left .text-link:hover{background-color:#ff0}.container .main-wrap main .thanks-wrap .building-image.pc-only{display:block;width:85%;max-width:940px;margin:0 auto 15px}}iframe{max-width:650px;width:100%;margin:auto}@media screen and (max-width: 760px){iframe{padding:0 10px 0 20px}}
