body *{font-family:"Noto Sans JP",sans-serif}#eyecatch{position:relative}#eyecatch .eyecatch_img{background-image:url(../../_img/index/top_mv_sp.jpg);background-size:cover;background-position:50% 50%;width:100%;height:400px}@media screen and (min-width: 768px){#eyecatch .eyecatch_img{height:550px}}@media screen and (min-width: 992px){#eyecatch .eyecatch_img{background-image:url(../../_img/index/top_mv_pc.jpg);background-position:50% 0%}}#eyecatch .eyecatch_text{position:absolute;top:14%;left:8%;letter-spacing:.3rem}@media screen and (min-width: 768px){#eyecatch .eyecatch_text{font-size:34px;top:12%}}@media screen and (min-width: 992px){#eyecatch .eyecatch_text{left:15%;letter-spacing:.5rem}}@media screen and (min-width: 1200px){#eyecatch .eyecatch_text{left:24%;top:16%}}@media screen and (min-width: 1400px){#eyecatch .eyecatch_text{left:30%}}#eyecatch .eyecatch_text::before{position:absolute;content:"";width:160px;height:160px;left:160px;top:-20px;background-image:url(../../_img/index/leaf_blow.svg);background-position:center;background-size:contain;background-repeat:no-repeat}@media screen and (min-width: 768px){#eyecatch .eyecatch_text::before{left:320px;width:130px;height:130px;top:20px}}@media screen and (min-width: 992px){#eyecatch .eyecatch_text::before{left:310px}}#eyecatch .eyecatch_contact{position:absolute;bottom:-15%;right:0;left:0;margin:0 auto;background-color:hsla(0,0%,100%,.9);border-radius:10px;height:220px;width:85%;z-index:1;max-width:350px}@media screen and (min-width: 768px){#eyecatch .eyecatch_contact{top:40%;left:20vw;width:42%}}@media screen and (min-width: 992px){#eyecatch .eyecatch_contact{left:27vw}}@media screen and (min-width: 1400px){#eyecatch .eyecatch_contact{left:27vw}}#top_company .bg_cBeige{padding-top:100px;padding-bottom:100px}@media screen and (min-width: 576px){#top_company .bg_cBeige{padding-bottom:160px}}@media screen and (min-width: 768px){#top_company .bg_cBeige{padding-top:60px;padding-bottom:130px}}#top_company .bg_cBeige::after{position:absolute;content:"";background-image:url(../../_img/index/company_bg_top_sp.png);background-size:cover;background-position:center;width:100%;height:42vw;bottom:0;right:0;left:0;margin:0 auto}@media screen and (min-width: 768px){#top_company .bg_cBeige::after{background-image:url(../../_img/index/company_bg_top_pc.png);height:26vw}}@media screen and (min-width: 992px){#top_company .bg_cBeige::after{height:160px}}@media screen and (min-width: 1200px){#top_company .bg_cBeige::after{height:190px}}#top_company .building{position:relative;z-index:1}#top_company .building img{border-top-right-radius:40px}#top_company .building .text{position:absolute;bottom:0;right:-90px;z-index:2}#top_company>.bg_cWhite{margin-top:-90px}@media screen and (min-width: 768px){#top_company>.bg_cWhite{padding-top:0}}#top_company>.bg_cWhite .conmapy_box{gap:50px}.leaf_01{position:relative}.leaf_01::before{position:absolute;content:"";background-image:url(../../_img/_common/leaf_01.svg);background-size:contain;background-repeat:no-repeat;width:110px;height:110px;z-index:1}#top_company .leaf_01::before{right:-30px;bottom:-60px;z-index:1}@media screen and (min-width: 768px){#top_insurance .container{padding-top:70px}}#top_insurance .insurance_category{gap:30px}#top_insurance .insurance_category>li{margin-bottom:30px}@media screen and (min-width: 768px){#top_insurance .insurance_category>li{width:calc((100% - 30px)/2);margin-bottom:0}}#top_insurance .insurance_category>li a{display:block;position:relative}#top_insurance .insurance_category>li a::before{content:"";position:absolute;top:27px;right:14px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#fff;border-radius:50%;width:22px;height:22px}#top_insurance .insurance_category>li a::after{content:"";width:6px;height:6px;position:absolute;top:24px;right:23px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-top:solid 2px #60b889;border-right:solid 2px #60b889}#top_insurance .insurance_category>li a .insurance_img{width:120px}#top_insurance .insurance_category>li a:hover{-webkit-transform:scale(102%);transform:scale(102%);-webkit-transition:all ease .1s;transition:all ease .1s;text-decoration:none !important}#top_insurance .insurance_category>li#corporation a::after{border-top:solid 2px #65c7bf;border-right:solid 2px #65c7bf}#top_insurance .insurance_category>li#corporation a h3{background-color:#65c7bf}#top_insurance .disc_list li{padding-left:24px}.leaf_sprout{max-width:50px}.philosophy{position:relative}.philosophy::before{position:absolute;content:"PHILOSOPHY";color:#f0f3e4;letter-spacing:.4rem;font-size:40px;font-family:"Outfit",sans-serif;text-align:center;top:-43px;margin:0 auto;right:0;left:0}.philosophy::after{position:absolute;content:"";background-position:center;background-size:contain;background-repeat:repeat-x;background-image:url(../../_img/company/philosophy_town.svg);width:100%;height:50px;bottom:0;right:0}#strengths h3 span{color:#9d9d9d}#company .leaf_01::before{right:-10px;bottom:50px;width:100px;height:100px;z-index:1}@media screen and (min-width: 768px){#company .leaf_01::before{right:11vw;bottom:5vw}}.leaf_02{position:relative}.leaf_02::before{position:absolute;content:"";background-image:url(../../_img/_common/leaf_02.svg);background-size:contain;background-repeat:no-repeat;width:70px;height:70px;right:0;top:-40px}.strengths_list .strengths_img{position:relative;max-width:500px}.strengths_list .strengths_img img{border-bottom-right-radius:30px}.strengths_list .strengths_img::before{position:absolute;content:"";background-image:url(../../_img/company/strengths_no_bg.svg);background-size:contain;background-repeat:no-repeat;width:100%;height:80px;left:-14px;top:-38px}.strengths_list .strengths_img .strengths_no{position:absolute;left:5px;top:-30px;z-index:2}.strengths_list .strengths_img .strengths_no span{margin-top:-0.8rem}.strengths_list .strengths_img .strengths_title{position:absolute;right:-6px;top:-30px;z-index:2;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}#company .greeting_birds{max-width:180px;position:absolute;top:-80px;right:0;left:-150px}#company #greeting::before{position:absolute;content:"";background-image:url(../../_img/company/greeting_leaf.svg);background-size:contain;background-position:center;background-repeat:no-repeat;width:100%;height:230px;top:-60px;right:-30vw}#company #greeting::after{position:absolute;content:"";background-image:url(../../_img/company/greeting_leaf.svg);-webkit-transform:scaleX(-1);transform:scaleX(-1);-webkit-transform:rotate(75deg);transform:rotate(75deg);background-size:contain;background-position:center;background-repeat:no-repeat;width:100%;height:230px;bottom:-90px;left:-25vw}#company table{width:100% !important;table-layout:fixed}#company tr:first-child{border-top:1px dotted #666}#company tr{border-bottom:1px dotted #666}#company th{font-size:14px;font-weight:400;color:#7d7d7d;width:30%;letter-spacing:.1rem;padding:.7rem 0;line-height:1.1}#company td{font-size:14px;font-weight:500;letter-spacing:.1rem;padding:.7rem 0}.btn_area{max-width:350px}.btn_individual{background-color:#60b889;width:160px;border-radius:5px;padding-right:10px}.btn_corporation{background-color:#65c7bf;width:160px;border-radius:5px;padding-right:10px}.btn_area_arrow{position:relative}.btn_area_arrow::before{content:"";width:8px;height:8px;position:absolute;right:12px;top:-1px;bottom:0;margin:auto;-webkit-transform:rotate(135deg);transform:rotate(135deg);border-top:solid 2px #fff;border-right:solid 2px #fff}.insurance_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}@media screen and (min-width: 768px){.insurance_list{display:block}}@media screen and (min-width: 992px){.insurance_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}}.insurance_list li{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 10px)/2);flex:0 0 calc((100% - 10px)/2)}@media screen and (min-width: 768px){.insurance_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 992px){.insurance_list li{gap:15px}}.insurance_list li .insurance_box{margin:0 auto;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:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:5px;padding:18px}.insurance_list li .insurance_box .insurance_img{width:100px;height:auto}@media screen and (min-width: 768px){.insurance_list li .insurance_box{margin:0;width:145px;height:145px;padding:0}}@media screen and (min-width: 768px){.insurance_list li p{width:77%}}@media screen and (min-width: 992px){.insurance_list li p{width:60%}}@media screen and (min-width: 1200px){.insurance_list li p{width:65%}}#survival .insurance_box,#accident .insurance_box{background-color:#dbece0}#corporation{background-color:#e9f7f6}#corporation .insurance_box{background-color:#84d2cc}.company_list{gap:10px}.company_list li{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 10px)/2);flex:0 0 calc((100% - 10px)/2);border:1px solid #d9dada}@media screen and (min-width: 768px){.company_list li{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 30px)/4);flex:0 0 calc((100% - 30px)/4)}}@media screen and (min-width: 992px){.company_list li{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 40px)/5);flex:0 0 calc((100% - 40px)/5)}}.company_list li img{padding:0 5px}ul.accident_list{margin-top:50px}@media screen and (min-width: 992px){ul.accident_list{margin-top:40px}}ul.accident_list>li{border-top:1px dotted #666;padding:40px 0}ul.accident_list>li:last-child{border-bottom:1px dotted #666}@media screen and (min-width: 768px){ul.accident_list>li ul.tel_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}ul.accident_list>li ul.tel_list li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 10px)/2);flex:0 0 calc((100% - 10px)/2);-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 992px){ul.accident_list>li ul.tel_list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 10px)/3);flex:0 0 calc((100% - 10px)/3)}}ul.accident_list>li ul.tel_list li:not(:last-child){margin-bottom:15px}@media screen and (min-width: 992px){ul.accident_list>li ul.tel_list li:not(:last-child){margin-bottom:0}}ul.accident_list>li ul.tel_list li .icon{background-color:#0ea79b;border-radius:5px;padding:5px;width:48px;height:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}ul.accident_list>li ul.tel_list li .icon img{width:44px;height:44px}ul.accident_list>li ul.tel_list li .title{color:#7d7d7d}ul.accident_list>li ul.tel_list li a{margin-top:-7px;display:block}.icon_tel_black{padding-left:1.7rem !important;background-image:url(../../_img/_common/icon_tel_black.svg);background-position:1% 60%;background-repeat:no-repeat;background-size:auto 40%}.btn_contact_arrow{position:relative}.btn_contact_arrow::before{content:"";position:absolute;top:55%;right:-25px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:#0ea79b;border-radius:50%;width:18px;height:18px}.btn_contact_arrow::after{content:"";width:6px;height:6px;position:absolute;right:-19px;top:-1px;bottom:0;margin:auto;-webkit-transform:rotate(135deg);transform:rotate(135deg);border-top:solid 2px #fff;border-right:solid 2px #fff}#contact .box_area{background:#ededed;padding:2px}#contact .box_area iframe{width:100%;height:100vh}#form_input dt{padding:1rem 1rem 0 0;font-weight:500}#form_input dt.ag_DETAIL{padding-top:0}#form_input dd{padding:.75rem 1rem 1rem .5rem;margin-bottom:0}#contact_check #form_input dt{color:#3cb8ae}.form-control{padding:.8rem .45rem;font-size:14px}.ag_DETAIL .form-control{min-height:150px}.required,.any{color:#fff;font-size:13px;padding:.15em .8em;font-weight:normal;margin-left:1em}.required{background-color:#f3b250}.any{background-color:#9e9e9e}.error_message{padding:8px 0 0 4px;color:#dc0c0c;margin-bottom:0}.form-check-input[type=radio]{border-radius:50%;-webkit-transform:scale(1.2);transform:scale(1.2);margin-top:.25em;margin-right:.5em}.form-check label{margin:0 0 .5em .5em}#contactGoPrev{background-color:#666;color:#fff;font-size:13px;text-align:center;letter-spacing:.2rem;font-weight:500;margin-bottom:0;padding:1em;border:none}#contactGoPrev:hover{opacity:.6;-webkit-transition:all .2s ease 0s;transition:all .2s ease 0s}.entry_progress{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0;list-style:none;max-width:300px;margin:0 auto 30px}.entry_progress li{position:relative;text-align:center;font-size:13px;font-weight:500;color:#b5b5b5}.entry_progress li::before{content:"";position:absolute;display:block;width:260%;height:3px;background:#b5b5b5;left:-90px;top:16px;margin:auto;z-index:1}.entry_progress li:first-child::before{content:none}.entry_progress li.active{color:#0ea79b}.entry_progress li.active::before{background:#0ea79b}.entry_progress li.active span{background-color:#0ea79b}.entry_progress li span{position:relative;display:block;width:35px;height:35px;background:#b5b5b5;color:#fff;text-align:center;font-size:28px;font-weight:300;font-family:"Inter Tight",sans-serif;line-height:35px !important;margin:auto auto 5px;z-index:2}@media screen and (min-width: 992px){.entry_progress{max-width:460px}.entry_progress li{font-size:16px}.entry_progress li::before{width:360%;height:4px;left:-160px;top:21px}.entry_progress li span{width:45px;height:45px;font-size:32px;line-height:45px !important}}.ag_AGREEMENT .form-check{padding-left:0}.alert-info{background-color:#fff !important;border-color:#dee2e6;overflow-y:scroll;overflow-x:hidden;height:15rem}#contact table{width:100%}#contact td,#contact th{border:1px solid #dee2e6;padding:.6rem;font-size:12px}@media screen and (min-width: 576px){#contact td,#contact th{padding:1rem}}#contact th{font-weight:500;background-color:#60b889;color:#fff}#privacy button p{font-size:10px !important}#privacy #contents p{font-size:14px}#privacy #contents p.fs_16{font-size:16px !important}#privacy h3{font-size:18px;padding-top:10px;font-weight:600}#privacy h3.fs_20{font-size:20px !important}#privacy table{width:100%}#privacy td,#privacy th{border:1px solid #dee2e6;padding:.6rem;font-size:14px}@media screen and (min-width: 576px){#privacy td,#privacy th{padding:1rem}}#privacy th{font-weight:500;background-color:#60b889;color:#fff}.list_14 li{font-size:14px}.square_list li{position:relative;padding-left:24px}.square_list li::before{position:absolute;content:"■";left:5px;top:0px}.disc_list li{position:relative;padding-left:20px}.disc_list li::before{position:absolute;content:"・";left:5px;top:0px}.num_list li{padding-left:1.3em;text-indent:-1.3em;font-size:14px}.num_line{border-bottom:2px solid #60b889}#fd .disc_list li{position:relative;padding-left:20px}#fd .disc_list li::before{color:#60b889;font-size:30px;left:-4px;top:-12px}.title_vertical{font-size:20px;position:relative;padding-left:1rem}.title_vertical::before{content:"";position:absolute;top:-2px;left:0;border-left:4px solid #3fadd2;height:25px}/*# sourceMappingURL=layout.css.map */