*,*::before,*::after{box-sizing:border-box}html{font-size:62.5%;overflow:auto}html:focus-within{scroll-behavior:smooth}body{overflow-x:hidden;font-size:1.6rem;line-height:1.5;font-family:"Noto Sans JP","游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;text-align:justify;text-justify:inter-ideograph;font-feature-settings:"palt" 1;min-height:100vh;text-rendering:optimizeSpeed}body,h1,h2,h3,h4,h5,p,figure,blockquote,ul,ol,dl,dd{margin:0}ul,ol{list-style:none;padding-left:0}h1,h2,h3,h4,h5{font-size:100%}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}input,button,textarea,select{font:inherit}li{list-style:none;margin:0;padding:0}a{text-decoration:none;color:#000}a:hover{text-decoration:none}a img{border-style:none}img{vertical-align:bottom;line-height:0 !important}button{background-color:rgba(0,0,0,0);border:none;-webkit-backface-visibility:hidden;backface-visibility:hidden}button:focus{outline:none}button:hover{cursor:pointer}input:focus,select:focus{outline:none}.c{text-align:center !important}.cm{margin-left:auto;margin-right:auto}.r{text-align:right !important}.l{text-align:left !important}.inline-block{display:inline-block}.block{display:block}.vertical-top{vertical-align:top}.vertical-middle{vertical-align:middle}.pointer{cursor:pointer}.br::before{content:"\a";white-space:pre}.margin_b100{margin-bottom:100px}.margin_b90{margin-bottom:90px}.margin_b80{margin-bottom:80px}.margin_b70{margin-bottom:70px}.margin_b60{margin-bottom:60px}.margin_b50{margin-bottom:50px}.margin_b40{margin-bottom:40px}.margin_b30{margin-bottom:30px}.margin_b20{margin-bottom:20px}.margin_b10{margin-bottom:10px}.padding_t100{padding-top:100px}.padding_t90{padding-top:90px}.padding_t80{padding-top:80px}.padding_t70{padding-top:70px}.padding_t60{padding-top:60px}.padding_t50{padding-top:50px}.padding_t40{padding-top:40px}.padding_t30{padding-top:30px}.padding_t20{padding-top:20px}.padding_t10{padding-top:10px}@media screen and (max-width: 900px){.margin_b100{margin-bottom:11%}.margin_b90{margin-bottom:10%}.margin_b80{margin-bottom:9%}.margin_b70{margin-bottom:8%}.margin_b60{margin-bottom:7%}.margin_b50{margin-bottom:6%}.margin_b40{margin-bottom:5%}.margin_b30{margin-bottom:4%}.margin_b20{margin-bottom:3%}.margin_b10{margin-bottom:2%}.padding_t100{padding-top:11%}.padding_t90{padding-top:10%}.padding_t80{padding-top:9%}.padding_t70{padding-top:8%}.padding_t60{padding-top:7%}.padding_t50{padding-top:6%}.padding_t40{padding-top:5%}.padding_t30{padding-top:4%}.padding_t20{padding-top:3%}.padding_t10{padding-top:2%}}.visible1800,.visible1000,.visible900,.visible750,.visible600,.visible500,.visible400,.visible320{display:none}.clearfix:after{content:"";clear:both;display:block}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed;z-index:999}.z0{z-index:0}.z1{z-index:1}.z2{z-index:2}.z3{z-index:3}.z4{z-index:4}.z5{z-index:5}.z6{z-index:6}.z7{z-index:7}.z8{z-index:8}.z9{z-index:9}.z10{z-index:10}.w100{width:100%}.w90{width:90%}.w80{width:80%}.w70{width:70%}.w60{width:60%}.w50{width:50%}.w40{width:40%}.w30{width:30%}.w20{width:20%}.w10{width:10%}.disabled{pointer-events:none}.cp{font-family:Verdana,"Droid Sans","メイリオ",sans-serif}.vh100{height:100%;min-height:100vh}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease;animation-timing-function:ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}.move-y{-webkit-animation:move-y .5s infinite alternate ease-in-out;animation:move-y .5s infinite alternate ease-in-out;display:inline-block}@-webkit-keyframes move-y{from{transform:translateY(0)}to{transform:translateY(10px)}}@keyframes move-y{from{transform:translateY(0)}to{transform:translateY(10px)}}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:url("../fonts/NotoSansJP-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:url("../fonts/NotoSansJP-Bold.woff") format("woff");font-display:swap}.fullscreen{width:100%;margin-left:auto;margin-right:auto}.contents{width:900px;max-width:900px;margin-left:auto;margin-right:auto}.contents1800{width:100%;max-width:1800px;margin-left:auto;margin-right:auto}.contents1000{width:100%;max-width:1000px;margin-left:auto;margin-right:auto}.img_center{margin-left:-450px}.white{color:#fff}.black{color:#333}.red{color:#ec1c24}.gray{color:#4d4d4d}.lightgray{color:#e5e5e5}.blue{color:#5cbdff}.bold{font-weight:bold}.bg_black{background-color:#333}.bg_white{background-color:#fff}.bg_lightgray{background-color:#e5e5e5}.bg_red{background-color:#ec1c24}.bg_blue{background-color:#5cbdff}.bg_clear{background-color:rgba(0,0,0,0)}header{width:100%;top:0;margin:0 auto;line-height:0}footer{z-index:2;text-align:center;bottom:0;left:0;right:0}.wrapper{min-height:100vh;position:relative;box-sizing:border-box}.footer{position:absolute;bottom:0}.copyright{justify-content:center;align-items:center;padding:7px 3%}.copyright,.copyright a{color:#fff}.copyright a:hover{text-decoration:underline}.p_t50{padding-top:50px}.sf_07{margin-bottom:2rem}.sf_bt{top:33%}.sf_bt_3{top:18%}.merit_wrapper{max-width:860px;border:1px solid #4d4d4d;box-sizing:border-box}.merit_contents{padding:1rem 0 5rem;max-width:807px}.merit_photo{margin-bottom:5rem}.merit_text{margin:0 1em}.recommend{padding:2rem 2rem 5%}.recommend .icon{position:relative;line-height:1.3em;margin-bottom:1.6rem;padding-left:1.8em;font-size:clamp(1.6rem , calc(0.6666666667rem + 0.0259259259 * 100vw) , 3rem)}.recommend .icon::before{content:"";position:absolute;left:0;background:url("../img/sf_10.png") no-repeat;background-size:contain;display:inline-block;width:1.3em;height:1.3em}.voice_lead_txt{font-size:1.8rem;margin:5rem 1rem}.voice_wrapper{max-width:826px;border:2px solid #5cbdff;box-sizing:border-box}.voice_contents{width:85%;padding:3rem 0}.voice_name{font-size:2rem;margin-bottom:1rem}.voice_photo{margin-bottom:2rem}.voice_text{font-size:clamp(1.6rem , calc(1.4666666667rem + 0.0037037037 * 100vw) , 1.8rem)}.risk_lead_txt{margin:5rem 0}.risk_contents{width:85%;padding:3rem 0}.risk_text{font-size:clamp(1.6rem , calc(1.4666666667rem + 0.0037037037 * 100vw) , 1.8rem)}.question_wrapper{padding-top:1rem}.question_q{padding:1rem 3rem}.question_q .icon{font-size:clamp(1.8rem , calc(1.4rem + 0.0111111111 * 100vw) , 2.4rem);position:relative;line-height:3em;padding-left:3.5em}.question_q .icon::before{content:"";position:absolute;left:0;background:url("../img/sf_20.png") no-repeat;background-size:contain;display:inline-block;width:3em;height:3em}.question_a{padding:1rem 3rem;margin:2em 3em 2em 0}.question_a .icon{font-size:2rem;font-size:clamp(1.8rem , calc(1.4rem + 0.0111111111 * 100vw) , 2.4rem);position:relative;padding-left:3.5em}.question_a .icon::before{content:"";position:absolute;top:-2rem;left:0;background:url("../img/sf_21.png") no-repeat;background-size:contain;display:inline-block;width:3em;height:3em}.step_txt{margin:2rem 1rem;font-size:clamp(1.4rem , calc(1rem + 0.0111111111 * 100vw) , 2rem)}.privacy_wrap{width:90%;margin-left:auto;margin-right:auto}.privacy_title{font-size:4rem;padding:1rem}.privacy_head{padding:8% 20px 6%;font-size:2rem;font-weight:bold}.privacy_contents{padding:0 20px;font-size:1.6rem;line-height:1.8}.privacy_contents p{margin-bottom:2rem}.privacy_subtitle{font-size:1.8rem}.sf_bt_pp{width:63%}
/*# sourceMappingURL=base.min.css.map */
@keyframes rotate {
    from {
      transform: rotate(0deg);
    }
  
    to {
      transform: rotate(360deg);
    }
  }
  
  .hidden {
    opacity: 0;
    transition: opacity 1s ease;
  }
  
  .accbox {
    width: 100%;
  }
  
  .accbox label {
    display: block;
    padding: 20px 15px;
    color: white;
    background-color: #50C3E6;
    font-weight: bold;
    cursor: pointer;
    transition: all 0.5s;
    font-size: 25px;
    border-radius: 3px;
  }
  
  .accshow p {
    padding: 2%;
    text-align: justify;
    text-justify: inter-ideograph;
    font-feature-settings: "palt";
  }
  
  #label1_txt {
    display: none;
    background: white;
    border-top: 4px solid #cccccc;
    border-left: 4px solid #cccccc;
  
  }
  
  #label2_txt {
    display: none;
    background: white;
    border-top: 4px solid #cccccc;
    border-left: 4px solid #cccccc;
  }
  
  
  #label3_txt {
    display: none;
    background: white;
    border-top: 4px solid #cccccc;
    border-left: 4px solid #cccccc;
  }
  
  .tbl-service {
    width: 100%;
    padding: 5% 2.5%;
    margin: 0 auto;
    border-collapse: collapse;
  }
  
  .service-name {
    min-width: 160px;
    text-align: center;
  }
  
  .service-price {
    min-width: 150px;
    text-align: center;
  }
  
  .service-price_info {
    min-width: 150px;
    text-align: center;
  }
  
  .tbl-service th,
  .tbl-service td {
    padding: 5px;
  }
  
  .tbl-service th:nth-child(1) {
    border-left: solid 1px #50C3E6;
  }
  
  .tbl-service th:nth-child(3) {
    border-right: solid 1px #50C3E6;
  }
  
  .tbl-service th {
    background-color: #50C3E6;
    color: #FFF;
  }
  
  .tbl-service th:nth-child(1),
  .tbl-service th:nth-child(2),
  .tbl-service th:nth-child(3) {
    border-right: dashed 1px #fff;
  }
  
  .tbl-service td {
    border: dashed 1px #50C3E6;
  }
  
  .table1 {
    width: 90%;
    margin: 0 auto;
    padding: 5% 0;
  }
  
  tr {
    background-color: white !important;
  }
  .footer-bg {
    background-color: #DCF5FA;
  }
  footer {
    padding: 30px 20px 20px;
  }
  
  .wrapper {
    min-height: 100vh;
    position: relative;
    box-sizing: border-box;
  }
  
  .footer {
    position: absolute;
    bottom: 0;
  }
  .margin_t10 {
    margin-top: 10px;
}
.margin_t50 {
    margin-top: 50px;
}
.copyright, .copyright a {
    color: #50C3E6;
}
.f_txt1 {
    font-size: 22px;
    text-align: left;
}
.copyright {
    text-align: center;
    font-size: 20px;
}

@media screen and (max-width: 900px) {
    .f_txt1 {
        font-size: 20px;
    }
    .accbox label {
        font-size: 22px;
    }
}
@media screen and (max-width: 600px) {
    .f_txt1 {
        font-size: 16px;
    }
    .accbox label {
        font-size: 18px;
        padding: 15px 15px;
    }
    .copyright, .copyright a {
        font-size: 16px;
    }
}
@media screen and (max-width: 450px) {
    .f_txt1 {
        font-size: 14px;
    }
    .accbox label {
        font-size: 16px;
        padding: 12px 15px;
    }
    .copyright, .copyright a {
        font-size: 13px;
    }
}