@charset "UTF-8";.flow05>li,.subpage .inner .faq h4,.subpage .inner .faq p{padding-left:50px;position:relative}.subpage .inner .faq h4:before,.subpage .inner .faq p:before{position:absolute;left:0;top:0;font-size:3rem;font-weight:400;width:50px;text-align:center;line-height:1}.efect_box,.for-any{margin-top:2%}.center{text-align:center!important}.flow_design05{display:flex;justify-content:center;align-items:center}.flow05{padding-left:0}.ulstyle,.ulstyle_02{width:92%;padding:2% 4%;background:rgba(236,236,236,.3);margin-left:auto;margin-right:auto;border-radius:8px}.flow05>li{list-style-type:none;margin-bottom:30px}.flow05>li:not(:last-child){padding-bottom:10px}.flow05>li:last-child{background:#fff!important}.flow05>li .icon05{width:2em;height:2em;line-height:2em;text-align:center;border-radius:100vh;display:inline-block;background:#f63299;color:#fff;position:absolute;left:0}.flow05>li:not(:last-child)::before{content:'';background:#c3c3c3;width:2px;height:calc(100% + 60px);position:absolute;top:100%;left:19px;transform:translateY(-50%)}.flow05>li dl dt{font-size:1.3em;font-weight:600;color:#f63299}.flow05>li dl dd{margin-left:0}.subpage .inner{margin-bottom_:100px}.subpage .inner .faq h4{font-size:2.1rem;line-height:1.5;padding-bottom:20px}.subpage .inner .faq h4:before{content:"Q"}.subpage .inner .faq p:before{content:"A"}.subpage .inner .faq+.faq{margin-top:50px}.ulstyle{max-width:400px}.ulstyle_02{max-width:550px}.checkstyle{width:22px!important;height:auto!important;vertical-align:middle;margin-right:5px;margin-bottom:5px}.mgb-3{margin-bottom:3%}.efect_box{background:#fff;border-radius:8px;padding:2%}.mgLR{margin-left:1%;margin-right:1%}.mgt-3{margin-top:3%}.reasonlist-title{font-size:20px;color:#b28f00;border-top:2px solid #b28f00;border-bottom:2px solid #b28f00;padding:5px 0;display:flex;align-items:center;margin-bottom:20px;margin-top:2%}.reasonlist-content{display:flex;align-items:flex-start}.reasonlist-content P{margin-bottom:0;padding-left:15px}.reasonlist-content img{width:240px!important}@media screen and (min-width:741px){.h3_style_msp{border-bottom:1px dotted #f63299;padding-bottom:0;margin-top:2%;margin-bottom:10px;font-size:20px}.txt-center{text-align:center!important}.for-any li{font-size:16px}.efect_h3,.h3style{font-size:22px}h2{padding-bottom:2%!important}.efect_h3{border-bottom:1px dotted #f63299!important;margin-bottom:5px}.att_box h3,.att_box_02 h3{font-size:22px;text-align:center}.att_box_L,.boxtyle_box{text-align:center}.att_box,.att_box_02{width:28%;background:#fffcf1;padding:2%;vertical-align:top;border-radius:12px;margin-bottom:1%;text-align:left;display:inline-block}.att_box{min-height:320px!important}.mgr-1{margin-right:.5%}.mgl-1{margin-left:.5%}.boxtyle{width:43%;display:inline-block;border:1px solid #f63299;padding:1% 2% 2%;margin-left:1%;margin-right:1%;border-radius:12px;background:#fff}.boxtyle p{text-align:left!important}.boxtyle h2{font-size:22px!important;margin-bottom:2%}.boxtyle h3{font-size:20px!important}.fee_h2{border-bottom:1px dotted #333;margin-bottom:5px;padding-bottom:0!important;color:#333;margin-top:5%;font-size:24px}.reasonlist-title .num{font-size:36px;font-family:"ヒラギノ明朝 ProN","Hiragino Mincho ProN",YuMincho,"Yu Mincho","游明朝体",serif;font-style:italic;line-height:1;padding:0 20px 0 15px;margin-right:10px;border-right:2px solid #b28f00}}@media screen and (max-width:740px){.h3_style_msp{border-bottom:1px dotted #f63299;padding-bottom:0;margin-top:2%;margin-bottom:10px;font-size:16px}.subpage .inner{margin-bottom_:40px}.subpage .inner .faq h4{font-size:1.6rem;padding-left:30px;padding-bottom:10px}.subpage .inner .faq h4 br{display:none}.subpage .inner .faq h4:before,.subpage .inner .faq p:before{font-size:2rem;width:30px}.subpage .inner .faq p{padding-left:30px}.subpage .inner .faq+.faq{margin-top:25px}.for-any li{font-size:14px}.efect_h3,.fee_h2,.h3style{font-size:16px}.efect_h3{border-bottom:1px dotted #f63299!important;margin-bottom:5px}.att_box h3,.att_box_02 h3{font-size:16px;text-align:center}.boxtyle h2,.boxtyle h3,.reason_h4{font-size:16px!important}.att_box,.att_box_02{width:96%;background:#fffcf1;padding:2%;vertical-align:top;border-radius:12px;margin-bottom:2%}.fee_h2{border-bottom:1px dotted #333;margin-bottom:5px;padding-bottom:0!important;color:#333;margin-top:5%}.boxtyle_box{text-align:center}.boxtyle{width:96%;display:inline-block;border:1px solid #f63299;padding:1% 2% 2%;border-radius:12px;background:#fff;margin-bottom:2%}.boxtyle p{text-align:left!important}.boxtyle h2{margin-bottom:2%}.reasonlist-content{flex-direction:column}.reasonlist-content img{width:100%}.reasonlist-content P{padding:10px 0}.reasonlist-title .num{font-size:26px;font-family:"ヒラギノ明朝 ProN","Hiragino Mincho ProN",YuMincho,"Yu Mincho","游明朝体",serif;font-style:italic;line-height:1;padding:0 20px 0 15px;margin-right:10px;border-right:2px solid #b28f00}.sp-pdt-2{margin-top:2%}}
.jireibox p {
  line-height: 1.7em;
}
.jireibox p:not(:last-of-type) {
  margin-bottom: 10px;
}
@media screen and (min-width: 769px) {
  .jireibox {
    background: rgba(252, 234, 243, 0.70);
    border-radius: 10px;
    padding: 3%;
    position: relative;
    margin-bottom: 3%;
  }
  .jireibox-q {
    color: #E91484;
    margin-bottom_: 2%;
    font-family: "游ゴシック体", "Yu Gothic", "YuGothic", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    display: flex;
    align-items: flex-start;
    gap_: 10px;
    position: relative;
  }
  .jireibox-a {
    background: #fff;
    border-radius: 10px;
    padding: 3%;
    font-family: "游ゴシック体", "Yu Gothic", "YuGothic", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
    color: #666;
    font-weight: 600;
    display: none;
    margin-top: 2% !important;
  }
  .qstyle {
    font-size: 30px;
    background_: #fff;
    padding: 0 10px;
    border-radius: 8px;
    margin-top: -10px;
  }
  .qpstyle {
    flex: 1;
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .toggle-btn {
    background: #fff;
    border: 1px solid #E91484;
    border-radius: 8px;
    font-size: 18px;
    font-weight: bold;
    width: 40px;
    height: 40px;
    cursor: pointer;
    color: #E91484;
  }
}
@media screen and (max-width: 768px) {
  .jireibox {
    background: rgba(252, 234, 243, 0.70);
    border-radius: 10px;
    padding: 1% 3% 3%;
    position: relative;
    margin-bottom: 3%;
  }
  .jireibox-q {
    color: #E91484;
    margin-bottom: 2%;
    font-family: "游ゴシック体", "Yu Gothic", "YuGothic", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
    font-weight: 600;
    font-size: 14px;
    display_: flex;
    align-items_: flex-start;
    gap_: 10px;
    position: relative;
  }
  .jireibox-a {
    background: #fff;
    border-radius: 10px;
    padding: 3%;
    font-family: "游ゴシック体", "Yu Gothic", "YuGothic", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", メイリオ, Meiryo, sans-serif;
    color: #666;
    font-weight: 600;
    display: none;
  }
  .qstyle {
    font-size: 20px;
    background_: #fff;
    display: block;
  }
  .qpstyle {
    flex_: 1;
    display_: flex;
    flex-direction_: column;
    width: 100%;
    display: block;
  }
  .toggle-btn {
    background: #fff;
    border: 1px solid #E91484;
    border-radius: 4px;
    font-size: 14px;
    font-weight: bold;
    width: 28px;
    height: 28px;
    cursor: pointer;
    color: #E91484;
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
}