<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&amp;display=swap');

/************************************************
reset
************************************************/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp, picture,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, menu, nav, section,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

body {
  background: #fff;
  box-sizing: border-box;
  overflow-x: hidden;
}

dl, dt, dd, ul, li, ol {
  margin: 0;
  padding: 0;
  list-style: none;
  max-height: 99999px;
}

article, aside, dialog, figure, footer, header,
hgroup, nav, section {
  display: block;
}

a {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

a:focus {
  outline: none;
}

/*共通*/
body {
  margin: 0;
  padding: 0;
  font-size: 0;
  font-family: 'Noto Sans JP', sans-serif !important;
  font-weight: 500;
  box-sizing: border-box;
  color: #333333;
}

.pc {
  display: inherit !important;
}

.sp {
  display: none !important;
}

@media (max-width: 750px) {
  .pc {
    display: none !important;
  }
  .sp {
    display: inherit !important;
  }
}

.wrapper {
  width: 100%;
  margin: 0;
  padding: 0;
}

p {
  font-size: 16px;
  line-height: 180%;
  margin: 20px 0 0 0;
  text-align: left;
}

img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
  margin: auto;
}

a img:hover {
  opacity: 0.7;
  cursor: pointer;
}

.sTxt {
  font-size: 12px;
}

.mTxt {
  font-size: 20px;
}

.lTxt {
  font-size: 30px;
}

.bold {
  font-weight: 500;
}

.orange {
  color: #ff8000;
}

sup {
  font-size: 10px;
  vertical-align: super;
  position: relative;
}

sup.large {
  font-size: 10px;
  vertical-align: text-top;
}

img {
  max-width: 100%;
}

/*導入*/
.header {
    width: 100%;
    margin: 0 auto;
    max-width: 970px;
    padding: 8px 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header img {
  margin: 0;
  max-height: fit-content;
    width: 100px;
}
.header img:last-of-type {
width: 300px;
}

@media (max-width: 750px) {
  .header img {
    width: 79px;
  }
.header {
	width: 90%;
	    padding: 8px 0px;
	margin: 0 auto;
}

.header img:last-of-type {
width: 220px;
padding-top: 8px;
}
}


.kv {
  width: 100%;
  margin: auto;
  text-align: center;

}

.kv_inner {
  max-width: 1000px;
  margin: 0 auto;
  height: auto;
}

@media (max-width: 750px) {
  .kv_inner {
    height: auto;
  }
}

.kv_bottom {
  width: 100%;
  padding: 10px 0;
  text-align: center;
  background-image: linear-gradient(0deg, rgba(0, 139, 213, 1), rgba(27, 185, 238, 1));
}
.kv_bottom img {
	max-width:40%;
}

@media (max-width: 750px) {
  .kv_bottom {
    padding: 8px 0;
  }
.kv_bottom img {
	max-width:100%;
}
}


.slide_area {
padding: 30px 0 30px;
position: relative;
	z-index: 2;
}

.slide_area dt {
	text-align: center;
	margin-bottom:25px;
}
.slide_area dd {
	position: relative;
	max-width: 660px;
	margin: 0 auto;
	width: 100%;
}

.slide_area .carousel .slick-prev,
.slide_area .carousel .slick-next {
  position: absolute;
  display: block;
  width: 22px;
  height: 26px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index: 100;
}


.slide_area .carousel .slick-prev:hover, .slide_area .carousel .slick-prev:focus,
.slide_area .carousel .slick-next:hover,
.slide_area .carousel .slick-next:focus {
  outline: none;
  opacity: 0.7;
}

.slide_area .carousel .slick-prev {
  left: -25px;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/arrow_prev.png?20230727) no-repeat center/cover;
  background:url("https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/arrow_prev.png?20230727") no-repeat center/cover;
}

.slide_area .carousel .slick-next {
  right: -25px;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/arrow_next.png?20230727) no-repeat center/cover;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/arrow_next.png?20230727) no-repeat center/cover;
}

.slide_area .carousel .slick-dots {
  position: absolute;
  bottom: -48px;
  display: block;
    width: max-content;
    padding: 0;
    margin: auto;
    left: 0;
    right: 0;
}
@media (max-width: 750px) {
.slide_area {
	padding: 5% 0 7%;
}

.slide_area dt {
	margin: 0 auto 3%;
	width: 80%;
}
.slide_area dd {
	position: relative;
	margin: 0 auto;
	width: 80%;
}

}


@media (max-width: 750px) {
  .slide_area .carousel .slick-dots {
    bottom: -30px;
  }
}

.slide_area .carousel .slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 8px;
  padding: 0;
  cursor: pointer;
}

@media (max-width: 750px) {
  .slide_area .carousel .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 12px;
  }
}

.slide_area .carousel .slick-dots li button {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  outline: none;
  cursor: pointer;
  border: 0;
  background: #d9edf2;
  color: transparent;
}

@media (max-width: 750px) {
  .slide_area .carousel .slick-dots li button {
        width: 12px;
        height: 12px;
        border-radius: 50%;
  }
}

.slide_area .carousel .slick-dots li button:hover, .slide_area .carousel .slick-dots li button:focus {
  outline: none;
}

.slide_area .carousel .slick-dots li.slick-active button {
  background: #008cd6;
}







.simulation {
  padding: 48px 0;
  margin: 0 auto;
}

@media (max-width: 750px) {
  .simulation {
    padding: 50px 0 20px;
  }
}

.simulation .box {
  overflow: hidden;
  position: relative;
  width: 100%;
  max-width: 730px;
  margin: 0 auto;
  border: 3px solid #1bb9ee;
  border-radius: 16px;
}

@media (max-width: 750px) {
  .simulation .box {
    border-radius: 8px;
    max-width: 93.06%;
  }
}

/*.simulation .box dl {
  width: 100%;
  background: #fff;
  border-top: none;
  border-radius: 0 0 10px 10px;
  padding: 26px 0 27px;
  box-sizing: border-box;
}

@media (max-width: 750px) {
  .simulation .box dl {
    padding: 13px 16px 16px;
  }
}

.simulation .box .select {
  margin: 0 auto;
  width: 100%;
  max-width: 662px;
  display: flex;
  justify-content: space-between;
}

.simulation .box .select li {
  width: 31.1%;
  line-height: 1;
  font-size: 26px;
  text-align: center;
  color: #1bb9ee;
  font-weight: bold;
}

@media (max-width: 750px) {
  .simulation .box .select li {
    font-size: 13px;
  }
}

.simulation .box .select li div {
  width: 100%;
  border: 1px solid #333333;
  border-radius: 4px;
  position: relative;
  margin-top: 9px;
  padding: 10px 0;
}

.simulation .box .select li div::before {
  content: '';
  width: 12px;
  height: 12px;
  border-top: solid 3px #333;
  border-right: solid 3px #333;
  position: absolute;
  right: 12px;
  top: 16px;
  transform: rotate(135deg);
}

@media (max-width: 750px) {
  .simulation .box .select li div::before {
    width: 6px;
    height: 6px;
    border-top: solid 2px #333;
    border-right: solid 2px #333;
  }
}

.simulation .box .select li select {
  width: 100%;
  font-size: 20px;
  font-family: "ヒラギノ角ゴ ProN W3","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS Pgothic","Osaka",sans-serif,Helvetica, Helvetica Neue, Arial, Verdana;
  padding: 6px 7px 8px;
  border: none;
  outline: none;
  background: transparent;
  background-image: none;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

@media (max-width: 750px) {
  .simulation .box .select li select {
    font-size: 13px;
  }
}

.simulation .box a {
  display: block;
  text-align: center;
}

.simulation .box a img {
  margin: 32px auto 0;
}

.simulation .box dd {
  display: none;
  background: url("https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/simulation_bg01.png?20230727") no-repeat center 28px;
  padding-top: 315px;
  position: relative;
}

@media (max-width: 750px) {
  .simulation .box dd {
    background: url("https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/simulation_bg01.png?20230727") no-repeat center 14px/100%;
    padding-top: 160px;
  }
}

.simulation .box .result01 {
  position: absolute;
  top: 149px;
  left: 34px;
  width: 44.38356164383562%;
  text-align: center;
  font-size: 26px;
  color: #4a4a4a;
  line-height: 1;
}

@media (max-width: 750px) {
  .simulation .box .result01 {
    top: 81px;
    left: 8px;
    font-size: 13px;
  }
}

@media (max-width: 400px) {
  .simulation .box .result01 {
    top: 74px;
  }
}

@media (max-width: 375px) {
  .simulation .box .result01 {
    top: 71px;
  }
}

.simulation .box .result01 li {
  margin-bottom: 17px;
}

@media (max-width: 750px) {
  .simulation .box .result01 li {
    margin-bottom: 8px;
  }
}

.simulation .box .result01 span {
  text-align: center;
  font-size: 60px;
  color: #ff8200;
  font-family: 'Abel', "ヒラギノ角ゴ ProN W3","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS Pgothic","Osaka",sans-serif,Helvetica, Helvetica Neue, Arial, Verdana;
  letter-spacing: -0.05em;
  top: 2px;
  position: relative;
  padding-left: 20px;
}

@media (max-width: 750px) {
  .simulation .box .result01 span {
    font-size: 30px;
    padding-left: 10px;
  }
}

.simulation .box .result01 span::after {
  content: "円";
  font-size: 26px;
  font-weight: bold;
  top: -2px;
  position: relative;
  padding-left: 5px;
}

@media (max-width: 750px) {
  .simulation .box .result01 span::after {
    font-size: 13px;
  }
}

.simulation .box .result02 {
  position: absolute;
  top: 149px;
  right: 34px;
  width: 44.38356164383562%;
  text-align: center;
  font-size: 26px;
  color: #4a4a4a;
  line-height: 1;
}

@media (max-width: 750px) {
  .simulation .box .result02 {
    top: 81px;
    right: 8px;
    font-size: 13px;
  }
}

@media (max-width: 400px) {
  .simulation .box .result02 {
    top: 74px;
  }
}

@media (max-width: 375px) {
  .simulation .box .result02 {
    top: 71px;
  }
}

.simulation .box .result02 li {
  margin-bottom: 17px;
}

@media (max-width: 750px) {
  .simulation .box .result02 li {
    margin-bottom: 8px;
  }
}

.simulation .box .result02 span {
  text-align: center;
  font-size: 60px;
  color: #ff8200;
  font-family: 'Abel', "ヒラギノ角ゴ ProN W3","HiraKakuProN-W3","ヒラギノ角ゴ Pro W3","HiraKakuPro-W3","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS Pgothic","Osaka",sans-serif,Helvetica, Helvetica Neue, Arial, Verdana;
  letter-spacing: -0.05em;
  top: 2px;
  position: relative;
  padding-left: 20px;
}

@media (max-width: 750px) {
  .simulation .box .result02 span {
    font-size: 30px;
    padding-left: 10px;
  }
}

.simulation .box .result02 span::after {
  content: "円";
  font-size: 26px;
  font-weight: bold;
  top: -2px;
  position: relative;
  padding-left: 5px;
}

@media (max-width: 750px) {
  .simulation .box .result02 span::after {
    font-size: 13px;
  }
}

.simulation .box p {
  width: 91%;
  text-align: left;
  font-size: 14px;
  line-height: 1.5;
  margin: 0 auto;
  color: #666666;
}

@media (max-width: 750px) {
  .simulation .box p {
    font-size: 10px;
    width: 100%;
  }
}

.simulation .box p a {
  text-decoration: underline;
}*/

.cta01 {
  background: #1bb9ee;
  text-align: center;
  padding: 30px 0 40px;
}

@media (max-width: 750px) {
  .cta01 {
    padding: 26px 16px 24px;
  }
}

.cta01 .inner {
  max-width: 1000px;
  margin: 0 auto;
}

.cta01 .inner .ttl {
  margin-bottom: 32px;
}

@media (max-width: 750px) {
  .cta01 .inner .ttl {
    margin-bottom: 16px;
  }
}

.cta01 .inner .btns {
  display: flex;
  justify-content: center;
}

@media (max-width: 750px) {
  .cta01 .inner .btns {
    display: block;
  }
}

.cta01 .inner .btns li {
  margin: 0 5px;
}

@media (max-width: 750px) {
  .cta01 .inner .btns li {
    margin: 0 auto 8px;
  }
}

.cta01 .inner .btns li a {
  display: block;
}

.cta01 .inner .note {
  margin-top: 24px;
  text-align: center;
  color: #fff;
  line-height: 1.6;
}

@media (max-width: 750px) {
  .cta01 .inner .note {
    font-size: 10px;
    margin-top: 14px;
  }
}

.cta01 .inner .note a {
  color: #fff;
}

.cta02 {
  background: #1bb9ee;
  text-align: center;
  padding: 48px 0 40px;
}

@media (max-width: 750px) {
  .cta02 {
    padding: 30px 18px 26px;
  }
}

.cta02 .inner {
  max-width: 1000px;
  margin: 0 auto;
}

.cta02 .inner .btn {
  display: block;
}

#intro {
  width: 100%;
  max-width: 1000px;
  margin: 0 auto 30px;
  padding: 0;
  text-align: center;
}

#intro p {
  text-align: center;
  margin: 0;
}

#intro .intro_inner {
  width: 100%;
  margin-bottom: 95px;
  padding-top: 120px;
}

@media (max-width: 750px) {
  #intro .intro_inner {
    width: 90%;
    margin: 0 auto 40px;
    padding-top: 30px;
  }
}

#intro .introRead {
  width: 100%;
  text-align: center;
  padding: 0;
  line-height: 0;
}

#intro .story {
  margin: 0 5% 0 5%;
}

#intro .story .title {
  text-align: center;
  margin-bottom: 30px;
}

@media (max-width: 750px) {
  #intro .story .title {
    margin-bottom: 15px;
  }
}

#intro .story .hoken {
  width: 100%;
  display: flex;
  justify-content: left;
  align-items: center;
  padding-left: 150px;
  background-image: url("https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/fukidashi_hoken01.png?20230727");
  background-position: 0 50%;
  min-height: 126px;
  background-repeat: no-repeat;
  clear: both;
  box-sizing: border-box;
}

@media (max-width: 750px) {
  #intro .story .hoken {
    padding-left: 20%;
    background-size: 20%;
    min-height: 56px;
  }
}

#intro .story .hoken p {
  display: inline-block;
  border: 10px solid #ddebf1;
  padding: 10px 30px;
  border-radius: 20px;
  vertical-align: middle;
  margin: 30px 0;
  text-align: left;
  background: #fff;
}

@media (max-width: 750px) {
  #intro .story .hoken p {
    border: 5px solid #ddebf1;
    padding: 3% 5%;
    border-radius: 15px;
    margin: 0;
    max-width: 65%;
    font-size: 3.1vw;
  }
}

#intro .story .fuan {
  width: 100%;
  display: flex;
  justify-content: right;
  align-items: center;
  padding-right: 150px;
  background-image: url("https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/fukidashi_fuan01.png?20230727");
  background-position: 100% 50%;
  min-height: 122px;
  background-repeat: no-repeat;
  clear: both;
  box-sizing: border-box;
  margin: -30px 0;
}

@media (max-width: 750px) {
  #intro .story .fuan {
    padding-right: 20%;
    min-height: 56px;
    margin: 0;
    background-size: 20%;
  }
}

#intro .story .fuan p {
  background-color: #ddebf1;
  padding: 10px 30px;
  border-radius: 20px;
  vertical-align: middle;
  margin: 0;
  text-align: left;
}

@media (max-width: 750px) {
  #intro .story .fuan p {
    padding: 3% 5%;
    border-radius: 15px;
    margin: 5% 0;
    font-size: 3.1vw;
  }
}

#intro .story .fuan.range {
  margin: 30px 0;
}

@media (max-width: 750px) {
  #intro .story .fuan.range {
    margin: 0;
  }
}

#intro .story .dog {
  width: 100%;
  display: flex;
  justify-content: left;
  align-items: center;
  padding-left: 150px;
  background-image: url("https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/fukidashi3.png?20230727");
  background-position: 0 50%;
  min-height: 126px;
  background-repeat: no-repeat;
  clear: both;
  box-sizing: border-box;
  margin-top: -18px;
  margin-bottom: 50px;
}

@media (max-width: 750px) {
  #intro .story .dog {
    min-height: auto;
    padding-left: 20%;
    margin-top: 0;
    margin-bottom: 15%;
    background-size: 20%;
  }
}

#intro .story .dog p {
  display: inline-block;
  border: 10px solid #ddebf1;
  padding: 10px 30px;
  border-radius: 20px;
  vertical-align: middle;
  margin: 0;
  text-align: left;
}

@media (max-width: 750px) {
  #intro .story .dog p {
    border: 5px solid #ddebf1;
    padding: 3% 5%;
    border-radius: 15px;
    margin: 3% 0;
    font-size: 3.1vw;
  }
}

#message p {
	text-align: center;
}

#message {
	margin-bottom: 40px;
}
@media (max-width: 750px) {
#message {
	margin-bottom: 0px;
}
}











.cTxt {
  text-align: center;
}

.point {
  width: 100%;
  background: #e4f7fe;
  padding-top: 80px;
  overflow: hidden;
  margin: 0 auto;
  padding-bottom: 64px;
  box-sizing: border-box;
}

@media (max-width: 750px) {
  .point {
    padding: 5.3% 1.3%;
  }
}

.point_ttl {
  margin-bottom: 16px;
  text-align: center;
}

.point_btns {
  display: flex;
  justify-content: space-between;
  max-width: 1000px;
  margin: 0 auto 48px;
}

@media (max-width: 750px) {
  .point_btns {
    display: block;
    margin: 0 auto 24px;
  }
}

.point_btns li {
  width: 320px;
  background: #fff;
  border-radius: 10px;
  padding: 30px 0 0;
  overflow: hidden;
  position: relative;
}

@media (max-width: 750px) {
  .point_btns li {
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
  }
}

.point_btns li .point_btn {
  display: block;
  width: 100%;
  text-align: center;
  text-decoration: none;
  box-sizing: border-box;
}

@media (max-width: 750px) {
  .point_btns li .point_btn {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
}

.point_btns li .point_btn.point_btn_sp {
  display: none;
}

@media (max-width: 750px) {
  .point_btns li .point_btn.point_btn_sp {
    display: flex;
  }
}

.point_btns li .point_btn.point_btn_pc {
  display: block;
}

@media (max-width: 750px) {
  .point_btns li .point_btn.point_btn_pc {
    display: none;
  }
}

.point_btns li .point_btn_head {
  margin-bottom: 32px;
}

@media (max-width: 750px) {
  .point_btns li .point_btn_head {
    width: 170px;
    margin-bottom: 0;
  }
}

.point_btns li .point_btn_txt {
  font-size: 18px;
  line-height: 1.6;
  text-align: center;
  color: #333;
  margin-bottom: 25px !important;
}
.point_btns li a:hover {
  text-decoration: none !important;
}

@media (max-width: 750px) {
  .point_btns li .point_btn_txt {
    font-size: 9px;
    text-align: left;
    width: 151px;
    margin: 8px 0;
	 margin-left: 5px;
	margin-bottom: 8px !important;
    text-align: justify;
  }
}

.point_btns li .point_btn_arrow {
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/arrow_down_white.png?20230727) no-repeat center #1bb9ee;
  height: 62px;
}

@media (max-width: 750px) {
  .point_btns li .point_btn_arrow {
    width: 33px;
    min-height: 75px;
    background-size: 50%;
  }
}

.point_btns li .point_btn:hover {
  opacity: 0.7;
}

.point .point_block {
  max-width: 1000px;
  margin: 0 auto;
  background: #fff;
  overflow: hidden;
  border-radius: 16px;
  padding-bottom: 60px;
}

@media (max-width: 750px) {
  .point .point_block {
    padding-bottom: 30px;
  }
}

.point .point_block_head {
  margin-bottom: 48px;
}

@media (max-width: 750px) {
  .point .point_block_head {
    margin-bottom: 24px;
  }
}

.point .point_block .hoken {
  width: 100%;
  display: flex;
  justify-content: left;
  align-items: center;
  padding-left: 150px;
  background-image: url("https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/fukidashi_hoken01.png?20230727");
  background-position: 0 50%;
  min-height: 126px;
  background-repeat: no-repeat;
  clear: both;
  box-sizing: border-box;
  justify-content: center;
  background-image: url("https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/hoken_point.png?20230727");
  background-position: 26% 50%;
  min-height: 162px;
  margin-bottom: 48px;
}

@media (max-width: 750px) {
  .point .point_block .hoken {
    padding-left: 20%;
    background-size: 20%;
    min-height: 56px;
  }
}

.point .point_block .hoken p {
  display: inline-block;
  border: 10px solid #ddebf1;
  padding: 10px 30px;
  border-radius: 20px;
  vertical-align: middle;
  margin: 30px 0;
  text-align: left;
  background: #fff;
}

@media (max-width: 750px) {
  .point .point_block .hoken p {
    border: 5px solid #ddebf1;
    padding: 3% 5%;
    border-radius: 15px;
    margin: 0;
    max-width: 65%;
    font-size: 3.1vw;
  }
}

@media (max-width: 750px) {
  .point .point_block .hoken {
    padding-left: 12%;
    background-position: 4% 50%;
    margin-bottom: 24px;
  }
  .point .point_block .hoken p {
    max-width: 100%;
  }
}

.point .point_block .by_type {
  text-align: center;
  background: #008cd6;
  width: 584px;
  height: 62px;
  line-height: 62px;
  color: #fff;
  font-size: 30px;
  font-weight: bold;
  border-radius: 31px;
  margin: 0 auto 20px;
}

@media (max-width: 750px) {
  .point .point_block .by_type {
    width: 292px;
    font-size: 15px;
    height: 31px;
    line-height: 31px;
    margin: 0 auto 10px;
  }
}

.point .point_block .by_type_txt {
  font-size: 20px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 40px !important;
}

@media (max-width: 750px) {
  .point .point_block .by_type_txt {
    font-size: 12px;
    margin: 0 0 12px !important;
  }
}

.point .point_block .carousel {
  text-align: center;
  max-width: 634px;
  margin: 0 auto 70px;
}

@media (max-width: 750px) {
  .point .point_block .carousel {
    max-width: 292px;
    margin: 0 auto 48px;
  }
}

.point .point_block .carousel .slick-prev,
.point .point_block .carousel .slick-next {
  position: absolute;
  display: block;
  width: 22px;
  height: 26px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  top: 50%;
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
  z-index: 100;
}

@media (max-width: 750px) {
  .point .point_block .carousel .slick-prev,
  .point .point_block .carousel .slick-next {
    width: 11px;
    height: 13px;
  }
}

.point .point_block .carousel .slick-prev:hover, .point .point_block .carousel .slick-prev:focus,
.point .point_block .carousel .slick-next:hover,
.point .point_block .carousel .slick-next:focus {
  outline: none;
  opacity: 0.7;
}

.point .point_block .carousel .slick-prev {
  left: -25px;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/arrow_prev.png?20230727) no-repeat center/cover;
}

.point .point_block .carousel .slick-next {
  right: -25px;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/arrow_next.png?20230727) no-repeat center/cover;
}

.point .point_block .carousel .slick-dots {
  position: absolute;
  bottom: -48px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
}

@media (max-width: 750px) {
  .point .point_block .carousel .slick-dots {
    bottom: -30px;
  }
}

.point .point_block .carousel .slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 8px;
  padding: 0;
  cursor: pointer;
}

@media (max-width: 750px) {
  .point .point_block .carousel .slick-dots li {
    width: 10px;
    height: 10px;
    margin: 0 12px;
  }
}

.point .point_block .carousel .slick-dots li button {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  outline: none;
  cursor: pointer;
  border: 0;
  background: #d9edf2;
  color: transparent;
}

@media (max-width: 750px) {
  .point .point_block .carousel .slick-dots li button {
    width: 10px;
    height: 10px;
    border-radius: 5px;
  }
}

.point .point_block .carousel .slick-dots li button:hover, .point .point_block .carousel .slick-dots li button:focus {
  outline: none;
}

.point .point_block .carousel .slick-dots li.slick-active button {
  background: #008cd6;
}
.point .point_reason {
  padding:0 32px 0;
}
.point .reason02 {
  padding:25px 32px 0;
}

@media (max-width: 750px) {
  .point .point_reason,.point .reason02 {
    padding: 0 8px;
	 margin: 20px 0;
  }
}

.point .point_reason_head {
  margin-bottom: 45px;
}

@media (max-width: 750px) {
  .point .point_reason_head {
    margin-bottom: 24px;
  }
}

.point .point_reason_read {
  text-align: center;
  margin-bottom: 32px;
}

@media (max-width: 750px) {
  .point .point_reason_read {
    margin-bottom: 24px;
  }
}

.point .point_reason_txt {
  font-size: 22px;
  line-height: 1.8;
  text-align: center;
  margin-top: 0;
  margin-bottom: 24px !important;
  font-weight: bold;
}

@media (max-width: 750px) {
  .point .point_reason_txt {
    font-size: 12px;
  }
}

.point .point_reason_img {
  text-align: center;
  display: block;
  margin: 0 auto;
}

.point .point_reason.reason01 {
  margin-bottom: 60px;
}

@media (max-width: 750px) {
  .point .point_reason.reason01 {
    margin-bottom: 35px;
  }
}

.point .point_reason .point_reason02_box01 {
  position: relative;
  background: #F2F3F0;
  overflow: hidden;
  border-radius: 16px;
  max-width: 540px;
  margin: 0 auto 24px;
  padding-bottom: 40px;
}

@media (max-width: 750px) {
  .point .point_reason .point_reason02_box01 {
    max-width: 77.36%;
    border-radius: 8px;
    padding-bottom: 16px;
    margin: 0 auto 11px;
  }
}

.point .point_reason .point_reason02_box01 .head {
  text-align: center;
  background: #797979;
  padding: 20px 0;
  line-height: 1;
  color: #fff;
  font-size: 28px;
  font-weight: bold;
}

@media (max-width: 750px) {
  .point .point_reason .point_reason02_box01 .head {
    padding: 12px 0;
    font-size: 12px;
  }
}

.point .point_reason .point_reason02_box01 .txt01 {
  text-align: center;
  font-weight: bold;
  font-size: 35px;
  margin-top: 20px;
}

@media (max-width: 750px) {
  .point .point_reason .point_reason02_box01 .txt01 {
    font-size: 16px;
    margin-top: 10px;
  }
}

.point .point_reason .point_reason02_box01 .txt02 {
  font-size: 23px;
  text-align: center;
 font-weight: bold;
	margin-top: 0;
}

@media (max-width: 750px) {
  .point .point_reason .point_reason02_box01 .txt02 {
    font-size: 12px;
    margin-top: 0;
  }
}

.point .point_reason .point_reason02_box01 .img {
  width: 118px;
  position: absolute;
  top: 20px;
  right: 10px;
}

@media (max-width: 750px) {
  .point .point_reason .point_reason02_box01 .img {
    width: 59px;
    top: 11px;
    right: 3px;
  }
}

.point .point_reason .point_reason02_box02 {
  max-width: 808px;
  margin: 14px auto 0;
  background: #fff;
  padding-bottom: 40px;
  overflow: hidden;
  border-radius: 16px;
  border: 4px solid #1bb9ee;
}

@media (max-width: 750px) {
  .point .point_reason .point_reason02_box02 {
    border-radius: 8px;
    padding-bottom: 16px;
  }
}

.point .point_reason .point_reason02_box02 .head {
  background: #1bb9ee;
  font-weight: bold;
  font-size: 28px;
  text-align: center;
  color: #fff;
  line-height: 1;
  padding: 24px 0;
  margin-bottom: 32px;
}

@media (max-width: 750px) {
  .point .point_reason .point_reason02_box02 .head {
    font-size: 14px;
    padding: 9px 0 13px;
    margin-bottom: 0;
  }
}

.point .point_reason .point_reason02_box02 .txt {
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.7;
  margin-top: 0;
  margin-bottom: 40px !important;
}

@media (max-width: 750px) {
  .point .point_reason .point_reason02_box02 .txt {
    font-size: 11px;
    margin-top: 12px;
    margin-bottom: 20px !important;
  }
}

.point .point_reason .point_reason02_box02 .img {
  display: block;
  text-align: center;
  margin: 0 10px;
}

.point .point_reason .reason_txt_strong {
  text-align: center;
  font-weight: bold;
  font-size: 30px;
  line-height: 1.8;
  margin-bottom: 42px !important;
}

@media (max-width: 750px) {
  .point .point_reason .reason_txt_strong {
    font-size: 15px;
    margin-bottom: 26px !important;
  }
}

.point .point_reason .reason_txt_strong span {
  display: inline-block;
    line-height: 1.4;
	padding-bottom: 5px;
  font-size: 36px;
  color: #ff8200;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/txt_bg_underline.png?20230727) repeat-x left bottom;
}

@media (max-width: 750px) {
  .point .point_reason .reason_txt_strong span {
    font-size: 18px;
    background: url(https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/txt_bg_underline.png?20230727) repeat-x left bottom/50%;
  }
}

.point .point_reason .point_reason02_setsuyaku {
  text-align: center;
  margin-bottom: 32px;
}

.point .point_reason .point_reason02_andmore_head {
  text-align: center;
  margin-bottom: 40px;
}

@media (max-width: 750px) {
  .point .point_reason .point_reason02_andmore_head {
	margin: 0 auto;
	margin-bottom: 20px;
	width: 80%;
  }
}

.point .point_reason .point_reason02_andmore_txt {
  font-size: 20px;
  text-align: center;
  line-height: 1.8;
  font-weight: bold;
  margin-bottom: 48px !important;
}

@media (max-width: 750px) {
  .point .point_reason .point_reason02_andmore_txt {
    font-size: 12px;
    margin-bottom: 24px !important;
  }
}

.point .point_reason .point_reason02_andmore_table {
  display: block;
  max-width: 808px;
  margin: 0 auto;
  border-radius: 16px;
  border: 2px solid #e5e5e5;
  overflow: hidden;
}

@media (max-width: 750px) {
  .point .point_reason .point_reason02_andmore_table {
    border-radius: 8px;
    border: 1px solid #e5e5e5;
  }
}

.point .point_reason .point_reason02_andmore_table th {
  width: 230px;
  background: #f5f5f5;
  padding: 24px 0;
  border-bottom: 2px solid #e5e5e5;
  vertical-align: middle;
}

@media (max-width: 750px) {
  .point .point_reason .point_reason02_andmore_table th {
    width: 115px;
    border-bottom: 1px solid #e5e5e5;
    padding: 20px 0;
  }
}

.point .point_reason .point_reason02_andmore_table th p {
  color: #1bb9ee;
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  margin: 0;
}

@media (max-width: 750px) {
  .point .point_reason .point_reason02_andmore_table th p {
    font-size: 12px;
  }
}

.point .point_reason .point_reason02_andmore_table th figure {
  margin: 0 auto;
}

@media (max-width: 750px) {
  .point .point_reason .point_reason02_andmore_table th figure {
    width: 42px;
  }
}

.point .point_reason .point_reason02_andmore_table td {
  width: 72%;
  padding: 24px;
  border-bottom: 2px solid #e5e5e5;
  vertical-align: middle;
}

@media (max-width: 750px) {
  .point .point_reason .point_reason02_andmore_table td {
    padding: 18px;
  }
}

.point .point_reason .point_reason02_andmore_table td p {
  font-size: 20px;
  line-height: 1.8;
  margin: 0;
}

@media (max-width: 750px) {
  .point .point_reason .point_reason02_andmore_table td p {
    font-size: 12px;
    margin: 0;
  }
}

.point .point_reason .point_reason02_andmore_table td small {
  font-size: 16px;
  color: #888;
}

@media (max-width: 750px) {
  .point .point_reason .point_reason02_andmore_table td small {
    font-size: 10px;
  }
}

.point .point_reason .point_reason02_andmore_table .bb0 {
  border-bottom: 0;
}

.kyosai {
  background: #e4f7fe;
  padding: 80px 0 20px;
}

@media (max-width: 750px) {
  .kyosai {
    padding: 40px 10px 20px;
  }
}

.kyosai .inner {
  max-width: 1000px;
  background: #fff;
  border-radius: 16px;
  padding: 32px;
  margin: 0 auto;
  box-sizing: border-box;
}

@media (max-width: 750px) {
  .kyosai .inner {
    border-radius: 8px;
    padding: 16px;
  }
}

.kyosai_head {
  text-align: center;
  padding: 30px 0 70px;
  background: #f5f5f5;
  border-radius: 16px;
  position: relative;
  margin-bottom: 80px;
}

@media (max-width: 750px) {
  .kyosai_head {
    padding: 15px 0 35px;
    margin-bottom: 40px;
    border-radius: 8px;
  }
}

.kyosai_head .kyosai_ac_btn {
  display: block;
  width: 409px;
  height: 67px;
  position: absolute;
  bottom: -34px;
  left: 50%;
  transform: translateX(-50%);
}

@media (max-width: 750px) {
  .kyosai_head .kyosai_ac_btn {
    width: 204px;
    height: 34px;
    bottom: -17px;
  }
}

.kyosai .ac_content {
  display: none;
}

.kyosai .talk_box {
  padding: 0 60px;
  margin-bottom: 50px;
}

@media (max-width: 750px) {
  .kyosai .talk_box {
    padding: 0;
    margin-bottom: 25px;
  }
}

.kyosai .talk_box .fuan {
  width: 100%;
  display: flex;
  justify-content: right;
  align-items: center;
  padding-right: 150px;
  background-image: url("https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/fukidashi_fuan01.png?20230727");
  background-position: 100% 50%;
  min-height: 122px;
  background-repeat: no-repeat;
  clear: both;
  box-sizing: border-box;
  margin: -30px 0;
  padding-right: 170px;
  background-image: url("https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/fuan_point01.png?20230727");
  min-height: 147px;
  margin: 0;
}

@media (max-width: 750px) {
  .kyosai .talk_box .fuan {
    padding-right: 20%;
    min-height: 56px;
    margin: 0;
    background-size: 20%;
  }
}

.kyosai .talk_box .fuan p {
  background-color: #ddebf1;
  padding: 10px 30px;
  border-radius: 20px;
  vertical-align: middle;
  margin: 0;
  text-align: left;
}

@media (max-width: 750px) {
  .kyosai .talk_box .fuan p {
    padding: 3% 5%;
    border-radius: 15px;
    margin: 5% 0;
    font-size: 3.1vw;
  }
}

@media (max-width: 750px) {
  .kyosai .talk_box .fuan {
    padding-left: 20%;
    min-height: auto;
  }
}

.kyosai .talk_box .hoken {
  width: 100%;
  display: flex;
  justify-content: left;
  align-items: center;
  padding-left: 150px;
  background-image: url("https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/fukidashi_hoken01.png?20230727");
  background-position: 0 50%;
  min-height: 126px;
  background-repeat: no-repeat;
  clear: both;
  box-sizing: border-box;
  padding-left: 158px;
  background-image: url("https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/hoken_point02.png?20230727");
  margin: -50px 0 0;
}

@media (max-width: 750px) {
  .kyosai .talk_box .hoken {
    padding-left: 20%;
    background-size: 20%;
    min-height: 56px;
  }
}

.kyosai .talk_box .hoken p {
  display: inline-block;
  border: 10px solid #ddebf1;
  padding: 10px 30px;
  border-radius: 20px;
  vertical-align: middle;
  margin: 30px 0;
  text-align: left;
  background: #fff;
}

@media (max-width: 750px) {
  .kyosai .talk_box .hoken p {
    border: 5px solid #ddebf1;
    padding: 3% 5%;
    border-radius: 15px;
    margin: 0;
    max-width: 65%;
    font-size: 3.1vw;
  }
}

@media (max-width: 750px) {
  .kyosai .talk_box .hoken {
    padding-left: 20%;
    margin: 0;
  }
}

.kyosai .kyosai_content {
  overflow: hidden;
}

.kyosai .kyosai_content_head {
  font-size: 32px;
  text-align: center;
  line-height: 1;
  font-weight: bold;
  color: #fff;
  background: #0071ba;
  padding: 28px 0;
  border-top-right-radius: 16px;
  border-top-left-radius: 16px;
}

@media (max-width: 750px) {
  .kyosai .kyosai_content_head {
    font-size: 16px;
    padding: 14px 0;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
  }
}

.kyosai .kyosai_content_inner {
  border: 3px solid #d9edf2;
  border-top: 0;
  padding: 40px 64px 60px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
}

@media (max-width: 750px) {
  .kyosai .kyosai_content_inner {
    padding: 20px 16px 30px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
  }
}

.kyosai .kyosai_content_inner .txt {
  margin: 0;
  text-align: justify;
}

@media (max-width: 750px) {
  .kyosai .kyosai_content_inner .txt {
    font-size: 12px;
  }
}

.kyosai .kyosai_content_inner .txt .marker {
  background: #fffbd0;
  font-weight: bold;
}

.kyosai .kyosai_content_inner .head01 {
  display: flex;
  justify-content: start;
  align-items: center;
  padding-bottom: 8px;
  border-bottom: 2px solid #0071ba;
  margin: 60px 0 32px;
}

@media (max-width: 750px) {
  .kyosai .kyosai_content_inner .head01 {
    margin: 30px 0 16px;
  }
}

.kyosai .kyosai_content_inner .head01 span.exp {
  display: inline-block;
  margin-right: 18px;
  border-radius: 8px;
  background: #0071ba;
  color: #fff;
  font-size: 20px;
  line-height: 1;
  text-align: center;
  padding: 8px 12px;
}

@media (max-width: 750px) {
  .kyosai .kyosai_content_inner .head01 span.exp {
    font-size: 10px;
    padding: 4px 6px;
    border-radius: 4px;
    margin-right: 9px;
  }
}

.kyosai .kyosai_content_inner .head01 span.ttl {
  font-weight: bold;
  font-size: 28px;
  line-height: 1;
  color: #0071ba;
}

@media (max-width: 750px) {
  .kyosai .kyosai_content_inner .head01 span.ttl {
    font-size: 14px;
  }
}

.kyosai .kyosai_content_inner .txt_block_col2 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 48px;
}

@media (max-width: 750px) {
  .kyosai .kyosai_content_inner .txt_block_col2 {
    display: block;
    margin-bottom: 24px;
  }
}

.kyosai .kyosai_content_inner .txt_block_col2 .txt {
  width: 600px;
}

@media (max-width: 750px) {
  .kyosai .kyosai_content_inner .txt_block_col2 .txt {
    width: auto;
  }
}

.kyosai .kyosai_content_inner .txt_block_col2 .img {
  margin-top: 12px;
  text-align: center;
}

@media (max-width: 750px) {
  .kyosai .kyosai_content_inner .txt_block_col2 .img {
    width: 92px;
    margin: 0 auto 12px;
  }
}

.kyosai .kyosai_content_inner .head02 {
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  display: flex;
  justify-content: start;
  align-items: center;
  margin-bottom: 36px;
}

@media (max-width: 750px) {
  .kyosai .kyosai_content_inner .head02 {
    font-size: 12px;
    margin-bottom: 18px;
  }
}

.kyosai .kyosai_content_inner .head02:before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  background: #0071ba;
  margin-right: 10px;
}

@media (max-width: 750px) {
  .kyosai .kyosai_content_inner .head02:before {
    width: 12px;
    height: 12px;
    border-radius: 6px;
    margin-right: 5px;
  }
}

.kyosai .kyosai_content_inner .kyosai_block_col2 {
  display: flex;
  justify-content: space-between;
  margin-bottom: 48px;
}

@media (max-width: 750px) {
  .kyosai .kyosai_content_inner .kyosai_block_col2 {
    display: block;
    margin-bottom: 24px;
  }
}

.kyosai .kyosai_content_inner .kyosai_block_col2 .block {
  background: #f5f5f5;
  padding: 24px;
  border-radius: 16px;
  width: 384px;
  box-sizing: border-box;
}

@media (max-width: 750px) {
  .kyosai .kyosai_content_inner .kyosai_block_col2 .block {
    width: 100%;
    padding: 12px;
    border-radius: 8px;
    margin-bottom: 8px;
  }
}

.kyosai .kyosai_content_inner .kyosai_block_col2 .block p {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  color: #0071ba;
  margin: 0 0 24px;
}

@media (max-width: 750px) {
  .kyosai .kyosai_content_inner .kyosai_block_col2 .block p {
    text-align: left;
    font-size: 12px;
    margin-bottom: 8px;
  }
}

.kyosai .kyosai_content_inner .kyosai_block_col2 .block ul li {
  padding-left: 16px;
  text-indent: -16px;
  line-height: 1.8;
  font-size: 16px;
  text-align: justify;
}

@media (max-width: 750px) {
  .kyosai .kyosai_content_inner .kyosai_block_col2 .block ul li {
    padding-left: 12px;
    text-indent: -12px;
    font-size: 12px;
  }
}

.kyosai .kyosai_content_inner .head03 {
  font-size: 28px;
  font-weight: bold;
  line-height: 1;
  color: #0071ba;
  border-bottom: 2px solid #0071ba;
  padding-bottom: 16px;
  margin-bottom: 40px;
}

@media (max-width: 750px) {
  .kyosai .kyosai_content_inner .head03 {
    font-size: 14px;
    margin-bottom: 20px;
  }
}

.kyosai .kyosai_content_inner .head03 span {
  font-size: 22px;
  color: #333333;
  display: block;
  margin-bottom: 12px;
}

@media (max-width: 750px) {
  .kyosai .kyosai_content_inner .head03 span {
    font-size: 12px;
  }
}

.kyosai .kyosai_content_inner .kyosai_content_img02 {
  margin-bottom: 30px;
}

@media (max-width: 750px) {
  .kyosai .kyosai_content_inner .kyosai_content_img02 {
    width: 148px;
    margin: 0 auto 15px;
  }
}

.kyosai .close_btn {
  display: block;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #0071ba;
  font-size: 22px;
  font-weight: bold;
  text-decoration: none;
  padding: 40px 0;
}

@media (max-width: 750px) {
  .kyosai .close_btn {
    font-size: 12px;
    padding: 20px 0;
  }
}

.kyosai .close_btn::before {
  content: "";
  display: block;
  width: 40px;
  height: 40px;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/icon_close.png?20230727) no-repeat center/100%;
  margin-right: 24px;
}

@media (max-width: 750px) {
  .kyosai .close_btn::before {
    width: 20px;
    height: 20px;
    margin-right: 12px;
  }
}

.kyosai .close_btn:hover {
  opacity: 0.7;
}

.poit01_how {
  padding: 80px 0;
}

@media (max-width: 750px) {
  .poit01_how {
    padding: 40px 0;
  }
}

.poit01_how .inner {
  max-width: 1000px;
  margin: 0 auto;
}

@media (max-width: 750px) {
  .poit01_how .inner {
    max-width: 97%;
  }
}

.poit01_how h3.how {
  text-align: center;
  margin-bottom: 0px;
}

@media (max-width: 750px) {
  .poit01_how h3.how {
    margin-bottom: 0px;
  }
}

.poit01_how .hoken {
text-align: center;
}

@media (max-width: 750px) {
  .poit01_how .hoken {

  }
}

.poit01_how .hoken p {
text-align: center;
}

@media (max-width: 750px) {
  .poit01_how .hoken p {
    margin: 0;
    font-size: 3.1vw;
  }
}

@media (max-width: 750px) {
  .poit01_how .hoken {
    background-position: 11% 50%;
    min-height: auto;
    margin-bottom: 24px;
    background-size: 20%;
  }
}

.poit01_how .hoken p {
  font-size: 20px;
}

@media (max-width: 750px) {
  .poit01_how .hoken p {
    font-size: 13px;
  }
}

.poit01_how .point01_how_box {
  margin-top: 70px;
}

@media (max-width: 750px) {
  .poit01_how .point01_how_box {
    margin-top: 35px;
  }
}

.poit01_how .point01_how_box_head {
  padding: 20px 0;
  border-top-right-radius: 16px;
  border-top-left-radius: 16px;
}

@media (max-width: 750px) {
  .poit01_how .point01_how_box_head {
    padding: 10px 16px;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
  }
}

.poit01_how .point01_how_box_head.box01 {
  background: #58b531;
}

.poit01_how .point01_how_box_head.box02 {
  background: #0071ba;
}

.poit01_how .point01_how_box_head .inner {
  max-width: 730px;
  margin: 0 auto;
  position: relative;
}

.poit01_how .point01_how_box_head .inner p {
  margin: 0;
  line-height: 1.6;
}

@media (max-width: 750px) {
  .poit01_how .point01_how_box_head .inner p {
    line-height: 1.4;
  }
}

.poit01_how .point01_how_box_head .inner p .big {
  font-size: 34px;
  font-weight: bold;
  color: #fcea40;
  display: block;
}

@media (max-width: 750px) {
  .poit01_how .point01_how_box_head .inner p .big {
    font-size: 16px;
  }
}

.poit01_how .point01_how_box_head .inner p .middle {
  font-size: 28px;
  font-weight: bold;
  color: #fff;
  display: block;
}

@media (max-width: 750px) {
  .poit01_how .point01_how_box_head .inner p .middle {
    font-size: 14px;
  }
}

.poit01_how .point01_how_box_head .inner p .sub {
  font-size: 20px;
  color: #fff;
}

@media (max-width: 750px) {
  .poit01_how .point01_how_box_head .inner p .sub {
    font-size: 12px;
  }
}

.poit01_how .point01_how_box_head .inner .illust {
  width: 282px;
  position: absolute;
  top: -45px;
  right: 0;
}

@media (max-width: 750px) {
  .poit01_how .point01_how_box_head .inner .illust {
    width: 141px;
    top: -22px;
  }
}

.poit01_how .point01_how_box_content {
  padding: 36px 0 60px;
  border-bottom-right-radius: 16px;
  border-bottom-left-radius: 16px;
  border: 3px solid;
}

@media (max-width: 750px) {
  .poit01_how .point01_how_box_content {
    padding: 16px;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
  }
}

.poit01_how .point01_how_box_content .inner {
  max-width: 730px;
  margin: 0 auto;
}

.poit01_how .point01_how_box_content .inner .content_img {
  margin-bottom: 48px;
	text-align: center;
}

@media (max-width: 750px) {
  .poit01_how .point01_how_box_content .inner .content_img {
    margin-bottom: 24px;
  }
}

.poit01_how .point01_how_box_content.box01 {
  border-color: #58b531;
}

.poit01_how .point01_how_box_content.box02 {
  border-color: #0071ba;
}

.cta_detail {
  text-align: center;
  padding: 60px 0;
}

@media (max-width: 750px) {
  .cta_detail {
    padding: 30px 0;
  }
}

.line_content_box {
  position: relative;
  width: 100%;
  padding-top: 32px;
  margin-bottom: 32px;
}

@media (max-width: 750px) {
  .line_content_box {
    padding-top: 0;
    margin-bottom: 16px;
  }
}

.line_content_box .txt_box {
  padding: 16px 14px 0;
  border-radius: 16px;
  border: 3px solid;
  box-sizing: border-box;
}

@media (max-width: 750px) {
  .line_content_box .txt_box {
    border-radius: 8px;
    border: 2px solid;
    padding: 30px 7px 0;
    margin-bottom: 30px;
    counter-increment: lineTxt;
    position: relative;
  }
  .line_content_box .txt_box::after {
    content: counter(lineTxt);
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-radius: 15px;
    color: #fff;
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    background: #000;
    position: absolute;
    top: -15px;
    left: 8px;
  }
}

.line_content_box .txt_box p {
  font-size: 12px;
  line-height: 1.6;
  margin: 0 0 16px;
}

@media (max-width: 750px) {
  .line_content_box .txt_box p {
    font-size: 10px;
  }
}

.line_content_box .txt_box p .head {
  font-size: 15px;
  font-weight: bold;
  display: block;
}

@media (max-width: 750px) {
  .line_content_box .txt_box p .head {
    font-size: 12px;
  }
}

.line_content_box .txt_box p .bold {
  font-weight: bold;
}

.line_content_box .txt_box p small {
  font-size: 10px;
  color: #888;
}

.line_content_box .txt_box.txt01 {
  border-color: #1a9243;
  width: 356px;
  position: absolute;
  top: 0;
  left: 0;
}

@media (max-width: 750px) {
  .line_content_box .txt_box.txt01 {
    position: inherit;
    width: 100%;
  }
  .line_content_box .txt_box.txt01::after {
    background: #1a9243;
  }
}

.line_content_box .txt_box.txt02 {
  border-color: #033e8d;
  width: 356px;
  position: absolute;
  top: 0;
  right: 0;
}

@media (max-width: 750px) {
  .line_content_box .txt_box.txt02 {
    position: inherit;
    width: 100%;
  }
  .line_content_box .txt_box.txt02::after {
    background: #033e8d;
  }
}

.line_content_box .txt_box.txt03 {
  border-color: #ff0000;
  width: 594px;
  margin: 0 auto 30px;
}

@media (max-width: 750px) {
  .line_content_box .txt_box.txt03 {
    width: 100%;
  }
  .line_content_box .txt_box.txt03::after {
    background: #ff0000;
  }
}

.line_content_box p.note {
  font-size: 10px;
  color: #888;
  text-align: center;
  margin: 10px 0 0;
}

@media (max-width: 750px) {
  .line_content_box p.note {
    margin-bottom: 30px;
  }
}

.reason03_step {
  display: flex;
  flex-wrap: wrap;
  padding: 80px 0 0;
  width: 732px;
  margin: 0 auto;
  justify-content: space-between;
}

@media (max-width: 750px) {
  .reason03_step {
    width: 91.23%;
    padding: 40px 0 0;
  }
}

.reason03_step .step_box {
  position: relative;
  box-sizing: border-box;
  padding: 35px 26px 26px;
  border-radius: 10px;
  border: 3px solid #0071ba;
  width: 340px;
  margin-bottom: 73px;
}

@media (max-width: 750px) {
  .reason03_step .step_box {
    width: 100%;
    border: 2px solid #0071ba;
    padding: 12px;
    border-radius: 5px;
    margin-bottom: 36px;
    display: flex;
  }
}

.reason03_step .step_box .step {
    position: absolute;
    top: -25px;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
}

@media (max-width: 750px) {
  .reason03_step .step_box .step {
        width: 80px;
        top: -12px;
        left: 3.5%;
        margin: inherit;
  }
}

.reason03_step .step_box .img {
  margin-bottom: 16px;
}

@media (max-width: 750px) {
  .reason03_step .step_box .img {
    margin-bottom: 0;
    width: 85px;
    margin-top: 5px;
  }
}

@media (max-width: 750px) {
  .reason03_step .step_box .txt_box {
    max-width: 212px;
    margin-left: 10px;
  }
}

.reason03_step .step_box .step_head {
  color: #0071ba;
  font-size: 26px;
  text-align: center;
  font-weight: bold;
  min-height: 74px;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1.4;
}

@media (max-width: 750px) {
  .reason03_step .step_box .step_head {
    font-size: 13px;
    min-height: auto;
    display: block;
    text-align: left;
  }
}

.reason03_step .step_box p {
  font-size: 16px;
  line-height: 1.6;
  text-align: justify;
  margin-top: 13px;
  padding-bottom: 6px;
}

@media (max-width: 750px) {
  .reason03_step .step_box p {
    font-size: 10px;
    margin-top: 8px;
  }
}

.reason03_step .step_box::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: -42px;
  width: 18px;
  height: 35px;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/arrow_right_blue.png?20230727) no-repeat center/100%;
  transform: translateY(-50%);
}

@media (max-width: 750px) {
  .reason03_step .step_box::after {
    top: auto;
    right: 50%;
    bottom: -24px;
    width: 9px;
    height: 17px;
    transform: translateY(0);
    transform: translateX(-50%);
    transform: rotate(90deg);
  }
}

.reason03_step .step05 {
  width: 100%;
  display: flex;
  margin-bottom: 0;
}

.reason03_step .step05 .img {
  width: 287px;
  margin-top: 14px;
}

@media (max-width: 750px) {
  .reason03_step .step05 .img {
    width: 85px;
    margin-top: 5px;
  }
}

.reason03_step .step05 .txt_box {
  margin-left: 24px;
  max-width: 380px;
}

@media (max-width: 750px) {
  .reason03_step .step05 .txt_box {
    max-width: 212px;
    margin-left: 10px;
  }
}

.reason03_step .step05 .txt_box .step_head {
  display: block;
  text-align: left;
  min-height: auto;
}

.reason03_step .step05 .dog {
  position: absolute;
  top: -45px;
  right: 18px;
}

@media (max-width: 750px) {
  .reason03_step .step05 .dog {
    width: 47px;
    top: -22px;
  }
}

.reason03_step .step05::after {
  display: none;
}

.point03_txt {
  font-size: 20px;
  line-height: 1.8;
  text-align: center;
  margin-bottom: 56px !important;
  font-weight: bold;
}

@media (max-width: 750px) {
  .point03_txt {
    font-size: 12px;
    margin-bottom: 28px !important;
    padding: 0 10px;
  }
}

.point03_txt span {
  color: #1bb9ee;
}

.point03_sec02 {
	margin: 75px 0;
}
@media (max-width: 750px) {
.point03_sec02 {
	margin: 40px 0;
}
	#point03.point_block.point03{
		padding-bottom: 0;
	}

}

.sapopo_img01 {
  margin-bottom: 75px;
}

@media (max-width: 750px) {
  .sapopo_img01 {
    margin-bottom: 34px;
    padding: 0 10px;
  }
}

.sapopo_img01 p {
  text-align: center;
}

.sapopo_head {
  text-align: center;
}

.point03_btn {
  display: flex;
  justify-content: space-around;
  max-width: 936px;
  margin: 20px auto 104px;
}

@media (max-width: 750px) {
  .point03_btn {
    display: block;
    padding: 0 10px;
    margin: 16px auto 52px;
  }
}

.point03_btn li {
  width: 298px;
}

@media (max-width: 750px) {
  .point03_btn li {
    width: 100%;
    margin-bottom: 12px;
  }
}

.point03_btn li a {
  display: block;
}

.sapopo_box {
  border: 3px solid #f05a24;
  border-radius: 16px;
  padding-bottom: 60px;
  margin: 0 32px 128px;
}

@media (max-width: 750px) {
  .sapopo_box {
    margin: 0 10px 60px;
    border-radius: 8px;
    padding-bottom: 30px;
  }
}

.sapopo_box_head {
  padding: 54px 0;
  background: #f05a24;
  text-align: center;
  position: relative;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
}

@media (max-width: 750px) {
  .sapopo_box_head {
    padding: 24px 0;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
  }
}

.sapopo_box_head_img {
  width: 89px;
  position: absolute;
  top: -56px;
  left: 50%;
  transform: translateX(-50%);
}

@media (max-width: 750px) {
  .sapopo_box_head_img {
    width: 44px;
    top: -28px;
  }
}

.sapopo_box_head::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 36px solid transparent;
  border-top: 22px solid #f05a24;
  position: absolute;
  bottom: -56px;
  left: 50%;
  transform: translateX(-50%);
}

@media (max-width: 750px) {
  .sapopo_box_head::after {
    border: 18px solid transparent;
    border-top: 11px solid #f05a24;
    position: absolute;
    bottom: -28px;
  }
}

.sapopo_box_talk {
  max-width: 732px;
  margin: 0 auto;
  padding: 34px 0 40px;
}

@media (max-width: 750px) {
  .sapopo_box_talk {
    padding: 17px 10px 20px;
  }
}

.sapopo_box_talk .hoken01 {
  width: 100%;
  display: flex;
  justify-content: left;
  align-items: center;
  padding-left: 150px;
  background-image: url("https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/fukidashi_hoken01.png?20230727");
  background-position: 0 50%;
  min-height: 126px;
  background-repeat: no-repeat;
  clear: both;
  box-sizing: border-box;
}

@media (max-width: 750px) {
  .sapopo_box_talk .hoken01 {
    padding-left: 20%;
    background-size: 20%;
    min-height: 56px;
  }
}

.sapopo_box_talk .hoken01 p {
  display: inline-block;
  border: 10px solid #ddebf1;
  padding: 10px 30px;
  border-radius: 20px;
  vertical-align: middle;
  margin: 30px 0;
  text-align: left;
  background: #fff;
}

@media (max-width: 750px) {
  .sapopo_box_talk .hoken01 p {
    border: 5px solid #ddebf1;
    padding: 3% 5%;
    border-radius: 15px;
    margin: 0;
    max-width: 65%;
    font-size: 3.1vw;
  }
}

.sapopo_box_talk .hoken01 p {
  max-width: 100%;
}

.sapopo_box_talk .fuan01 {
  width: 100%;
  display: flex;
  justify-content: right;
  align-items: center;
  padding-right: 150px;
  background-image: url("https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/fukidashi_fuan01.png?20230727");
  background-position: 100% 50%;
  min-height: 122px;
  background-repeat: no-repeat;
  clear: both;
  box-sizing: border-box;
  margin: -30px 0;
  margin: -48px 0 0;
}

@media (max-width: 750px) {
  .sapopo_box_talk .fuan01 {
    padding-right: 20%;
    min-height: 56px;
    margin: 0;
    background-size: 20%;
  }
}

.sapopo_box_talk .fuan01 p {
  background-color: #ddebf1;
  padding: 10px 30px;
  border-radius: 20px;
  vertical-align: middle;
  margin: 0;
  text-align: left;
}

@media (max-width: 750px) {
  .sapopo_box_talk .fuan01 p {
    padding: 3% 5%;
    border-radius: 15px;
    margin: 5% 0;
    font-size: 3.1vw;
  }
}

.sapopo_box_content_txt {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
}

@media (max-width: 750px) {
  .sapopo_box_content_txt {
    margin-bottom: 20px;
    padding: 0 10px;
  }
}

.sapopo_box_content_txt .icon {
  width: 124px;
  margin-right: 24px;
}

@media (max-width: 750px) {
  .sapopo_box_content_txt .icon {
    width: 62px;
    margin-right: 12px;
  }
}

.sapopo_box_content_txt .txt {
  font-size: 28px;
  line-height: 1.4;
  font-weight: 400;
  margin-top: 0;
}

@media (max-width: 750px) {
  .sapopo_box_content_txt .txt {
    font-size: 12px;
  }
}

.sapopo_box_content_txt .txt .bold {
  font-weight: bold;
}

.sapopo_box_content_txt .txt .big {
  font-weight: bold;
  font-size: 30px;
}

@media (max-width: 750px) {
  .sapopo_box_content_txt .txt .big {
    font-size: 15px;
  }
}

.sapopo_box_content_txt .txt .orange {
  color: #f05a24;
}

.sapopo_box_content_txt .txt .yellow {
  color: #f38f1e;
}

.sapopo_box_content_txt .txt .blue {
  color: #0071b8;
}

.sapopo_box_img {
  text-align: center;
}

@media (max-width: 750px) {
  .sapopo_box_img {
    padding: 0 10px;
  }
}

.sapopo_box.sapopo_box02 {
  border: 3px solid #f38f1e;
}

.sapopo_box.sapopo_box02 .sapopo_box_head {
  background: #f38f1e;
}

.sapopo_box.sapopo_box02 .sapopo_box_head::after {
  border-top: 22px solid #f38f1e;
}

@media (max-width: 750px) {
  .sapopo_box.sapopo_box02 .sapopo_box_head::after {
    border-top: 11px solid #f38f1e;
  }
}

.sapopo_box.sapopo_box03 {
  border: 3px solid #0071b8;
  margin-bottom: 74px;
}

@media (max-width: 750px) {
  .sapopo_box.sapopo_box03 {
    margin-bottom: 30px;
  }
}

.sapopo_box.sapopo_box03 .sapopo_box_head {
  background: #0071b8;
}

.sapopo_box.sapopo_box03 .sapopo_box_head::after {
  border-top: 22px solid #0071b8;
}

@media (max-width: 750px) {
  .sapopo_box.sapopo_box03 .sapopo_box_head::after {
    border-top: 11px solid #0071b8;
  }
}

.sapopo_other_head {
  text-align: center;
  margin-bottom: 54px;
}

@media (max-width: 750px) {
  .sapopo_other_head {
    margin-bottom: 24px;
  }
}

.sapopo_other_txt01 {
  text-align: center;
  padding: 24px;
  border-radius: 16px;
  border: 3px solid #1bb9ee;
  max-width: 666px;
  margin: 0 auto 30px !important;
  font-size: 24px;
  font-weight: bold;
  box-sizing: border-box;
}

@media (max-width: 750px) {
  .sapopo_other_txt01 {
    font-size: 12px;
    border-radius: 8px;
    max-width: 95.4%;
  }
}

.sapopo_other_txt02 {
  text-align: center;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 48px !important;
}

@media (max-width: 750px) {
  .sapopo_other_txt02 {
    font-size: 12px;
    margin-bottom: 24px !important;
  }
}

.sapopo_other .cta_contents_detail {
  text-align: center;
  display: block;
}

.more_point {
  border: 3px solid #1bb9ee;
  overflow: hidden;
  padding-bottom: 12px !important;
}

.more_point_head {
  text-align: center;
  margin: 0;
  padding: 18px 0 45px;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/more_point_head_bg.png?20230727) no-repeat center bottom;
	margin-bottom: 25px;
}

@media (max-width: 750px) {
  .more_point_head {
    background: url(https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/more_point_head_bg_sp.png?20230727) no-repeat center bottom/100%;
    padding: 9px 0 22px;
	  margin-bottom: 15px;
  }
}

.more_point .inner {
  max-width: 730px;
  margin: 0 auto;
}

.more_point_talk {
  margin: 0 auto;
  padding: 34px 0 40px;
}

@media (max-width: 750px) {
  .more_point_talk {
    padding: 17px 10px 20px;
  }
}

.more_point_talk .hoken01 {
  width: 100%;
  display: flex;
  justify-content: left;
  align-items: center;
  padding-left: 150px;
  background-image: url("https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/fukidashi_hoken01.png?20230727");
  background-position: 0 50%;
  min-height: 126px;
  background-repeat: no-repeat;
  clear: both;
  box-sizing: border-box;
  margin: -32px 0 0;
}

@media (max-width: 750px) {
  .more_point_talk .hoken01 {
    padding-left: 20%;
    background-size: 20%;
    min-height: 56px;
  }
}

.more_point_talk .hoken01 p {
  display: inline-block;
  border: 10px solid #ddebf1;
  padding: 10px 30px;
  border-radius: 20px;
  vertical-align: middle;
  margin: 30px 0;
  text-align: left;
  background: #fff;
}

@media (max-width: 750px) {
  .more_point_talk .hoken01 p {
    border: 5px solid #ddebf1;
    padding: 3% 5%;
    border-radius: 15px;
    margin: 0;
    max-width: 65%;
    font-size: 3.1vw;
  }
}

@media (max-width: 750px) {
  .more_point_talk .hoken01 {
    margin: 0;
  }
}

.more_point_talk .fuan01 {
  width: 100%;
  display: flex;
  justify-content: right;
  align-items: center;
  padding-right: 150px;
  background-image: url("https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/fukidashi_fuan01.png?20230727");
  background-position: 100% 50%;
  min-height: 122px;
  background-repeat: no-repeat;
  clear: both;
  box-sizing: border-box;
  margin: -30px 0;
  margin: 0;
}

@media (max-width: 750px) {
  .more_point_talk .fuan01 {
    padding-right: 20%;
    min-height: 56px;
    margin: 0;
    background-size: 20%;
  }
}

.more_point_talk .fuan01 p {
  background-color: #ddebf1;
  padding: 10px 30px;
  border-radius: 20px;
  vertical-align: middle;
  margin: 0;
  text-align: left;
}

@media (max-width: 750px) {
  .more_point_talk .fuan01 p {
    padding: 3% 5%;
    border-radius: 15px;
    margin: 5% 0;
    font-size: 3.1vw;
  }
}

.more_point_img {
  margin-bottom: 40px;
}

@media (max-width: 750px) {
  .more_point_img {
    margin: 0 10px 20px;
  }
}

.more_point_head_txt {
  text-align: center;
  font-size: 30px;
  font-weight: bold;
  color: #1bb9ee;
  margin-bottom: 30px;
}

@media (max-width: 750px) {
  .more_point_head_txt {
    font-size: 15px;
    margin-bottom: 15px;
  }
}

.more_point_ac_box {
  background: #f7f4ed;
  border-radius: 16px;
  padding: 20px 26px 26px;
  margin-bottom: 48px;
}

@media (max-width: 750px) {
  .more_point_ac_box {
    padding: 10px 13px 13px;
    margin: 0 10px 24px;
    border-radius: 8px;
  }
}

@media (max-width: 750px) {
  .more_point_ac_box .ac_box_txt {
    font-size: 10px;
  }
}

.more_point_ac_box .ac_trigger {
  display: block;
  text-align: center;
  padding: 16px 0 30px;
}

@media (max-width: 750px) {
  .more_point_ac_box .ac_trigger {
    width: 182px;
    margin: 0 auto;
    padding: 16px 0 15px;
  }
}

.more_point_ac_box .ac_content {
  padding-top: 30px;
  display: none;
}

.more_point_ac_box .ac_content .note {
  font-size: 12px;
  color: #666;
}

.more_point_end {
  max-width: 680px;
  margin: 28px auto 0;
}

@media (max-width: 750px) {
  .more_point_end {
    max-width: 91.2%;
  }
}

.more_point_end .hoken {
  width: 100%;
  display: flex;
  justify-content: left;
  align-items: center;
  padding-left: 150px;
  background-image: url("https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/fukidashi_hoken01.png?20230727");
  background-position: 0 50%;
  min-height: 126px;
  background-repeat: no-repeat;
  clear: both;
  box-sizing: border-box;
  background-image: url("https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/hoken_good01.png?20230727");
  padding-left: 140px;
}

@media (max-width: 750px) {
  .more_point_end .hoken {
    padding-left: 20%;
    background-size: 20%;
    min-height: 56px;
  }
}

.more_point_end .hoken p {
  display: inline-block;
  border: 10px solid #ddebf1;
  padding: 20px 30px !important;
  border-radius: 20px;
  vertical-align: middle;
  margin: 30px 0 !important;
  text-align: left;
  background: #fff;
}

@media (max-width: 750px) {
  .more_point_end .hoken p {
    border: 5px solid #ddebf1;
    padding: 3% 5% !important;
    border-radius: 15px;
    margin: 0;
    max-width: 65%;
    font-size: 3.1vw;
  }
}

@media (max-width: 750px) {
  .more_point_end .hoken {
    padding-left: 20%;
  }
}

.more_point_end .hoken p {
  font-size: 20px;
}

@media (max-width: 750px) {
  .more_point_end .hoken p {
    font-size: 10px;
    max-width: 100%;
  }
}

.more_point .more_point02_read {
margin-top: 30px;
  margin-bottom: 18px;
}

.more_point_read_txt {
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  margin: 0 0 40px;
}

@media (max-width: 750px) {
  .more_point_read_txt {
    font-size: 12px;
    margin: 0 0 20px;
  }
}

.more_point .more_point02_head_box {
  position: relative;
}

@media (max-width: 750px) {
  .more_point .more_point02_head_box {
    padding: 0 10px;
  }
}

.more_point .more_point02_head_box .head {
  background: #1bb9ee;
  padding: 26px;
  border-radius: 16px;
  font-size: 26px;
  font-weight: bold;
  text-align: left;
  color: #fff;
}

@media (max-width: 750px) {
  .more_point .more_point02_head_box .head {
    padding: 13px;
    font-size: 13px;
    border-radius: 8px;
  }
}

.more_point .more_point02_head_box .txt {
  padding: 12px 24px;
  font-size: 24px;
  font-weight: bold;
  margin: 0;
}

@media (max-width: 750px) {
  .more_point .more_point02_head_box .txt {
    font-size: 12px;
  }
}

.more_point .more_point02_head_box .txt span {
  font-size: 16px;
  color: #888;
  vertical-align: top;
}

@media (max-width: 750px) {
  .more_point .more_point02_head_box .txt span {
    font-size: 10px;
  }
}

.more_point .more_point02_head_box .img {
  position: absolute;
  top: 9px;
  right: 37px;
  width: 263px;
}

@media (max-width: 750px) {
  .more_point .more_point02_head_box .img {
    top: 4px;
    right: 18px;
    width: 131px;
  }
}

.more_point .more_point02_txt_block {
  border-radius: 16px;
  border: 3px solid #0071ba;
  max-width: 670px;
  margin: 24px auto 40px;
}

@media (max-width: 750px) {
  .more_point .more_point02_txt_block {
    border-radius: 8px;
    margin: 12px 10px 20px;
  }
}

.more_point .more_point02_txt_block .head {
  background: #0071ba;
  padding: 16px 0;
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  color: #fff;
  position: relative;
}

@media (max-width: 750px) {
  .more_point .more_point02_txt_block .head {
    padding: 8px 0;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    font-size: 14px;
  }
}

.more_point .more_point02_txt_block .head span {
  color: #fff9b0;
}

.more_point .more_point02_txt_block .head::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 11px solid transparent;
  border-bottom: 16px solid #0071ba;
  position: absolute;
  top: -27px;
  right: 133px;
}

@media (max-width: 750px) {
  .more_point .more_point02_txt_block .head::before {
    border: 6px solid transparent;
    border-bottom: 8px solid #0071ba;
    position: absolute;
    top: -15px;
    right: 66px;
  }
}

.more_point .more_point02_txt_block p {
  margin: 0;
  padding: 16px 30px;
  font-size: 18px;
  text-align: justify;
}

@media (max-width: 750px) {
  .more_point .more_point02_txt_block p {
    padding: 8px 15px;
    font-size: 10px;
  }
}

.more_point .more_point02_content01 {
  margin-bottom: 48px;
}

@media (max-width: 750px) {
  .more_point .more_point02_content01 {
    margin: 0 10px 24px;
  }
}

.more_point .more_point02_read_txt {
  font-size: 26px;
  text-align: center;
  font-weight: bold;
  margin-bottom: 32px;
}

@media (max-width: 750px) {
  .more_point .more_point02_read_txt {
    font-size: 13px;
    margin-bottom: 16px;
  }
}

.more_point .more_point02_read_txt span {
  font-size: 32px;
  color: #1bb9ee;
}

@media (max-width: 750px) {
  .more_point .more_point02_read_txt span {
    font-size: 16px;
  }
}

.more_point .more_point02_content02 {
  margin-bottom: 48px;
}

@media (max-width: 750px) {
  .more_point .more_point02_content02 {
    margin: 0 10px 24px;
  }
}

.more_point .more_point02_content03 {
  margin-bottom: 60px;
}

@media (max-width: 750px) {
  .more_point .more_point02_content03 {
    margin: 0 10px 30px;
  }
}

.hosho {
    width: 730px;
    padding: 0 0;
    margin:0 auto 40px;
}

@media (max-width: 750px) {
  .hosho {
        padding: 0;
        width: 96%;
        margin: 0 auto;
  }
}

.hosho .inner {
  max-width: 1000px;
  margin: 0 auto;
}

.hosho .inner .hosho_ttl {
  text-align: center;
  margin-bottom: 10px;
}

@media (max-width: 750px) {
  .hosho .inner .hosho_ttl {
   width: 80%;
   margin: 20px auto 5px;
  }
}

.hosho .inner .hosho_head_txt {
  font-size: 24px;
  text-align: center;
  font-weight: bold;
  line-height: 1.8;
  margin: 0 auto 35px !important;
}

@media (max-width: 750px) {
  .hosho .inner .hosho_head_txt {
font-size: 13px;
        margin: 0 auto 10px !important;
  }
}

.hosho .hosho_box {
  border-radius: 16px;
  border: 3px solid #ccc;
  overflow: hidden;
  background: #e4f7fe;
  margin-bottom: 56px;
}

@media (max-width: 750px) {
  .hosho .hosho_box {
    border-radius: 8px;
    border: 2px solid #ccc;
    margin-bottom: 24px;
  }
}

.hosho .hosho_box.std {
  border-color: #0071ba;
}

.hosho .hosho_box.select {
  border-color: #1bb9ee;
}

.hosho .hosho_box .head {
  text-align: center;
  font-size: 42px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  padding: 20px 0;
}

@media (max-width: 750px) {
  .hosho .hosho_box .head {
    font-size:20px;
    padding: 14px 0;
  }
}

.hosho .hosho_box .head.std {
  background: #0071ba;
}

.hosho .hosho_box .head.select {
  background: #1bb9ee;
}

.hosho .hosho_box .hosho_btn_wrap {
  max-width: 730px;
  margin: 0 auto;
  padding: 20px 30px 40px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

@media (max-width: 750px) {
  .hosho .hosho_box .hosho_btn_wrap {
    padding: 10px 0 20px;
  }
}

.hosho .hosho_box .hosho_btn_wrap a {
  display: block;
  margin: 8px;
}

@media (max-width: 750px) {
  .hosho .hosho_box .hosho_btn_wrap a {
    margin: 5px;
  }
  .hosho .hosho_box .hosho_btn_wrap a .size01 {
    max-height: 104px;
  }
  .hosho .hosho_box .hosho_btn_wrap a .size02 {
    max-height: 88px;
  }
  .hosho .hosho_box .hosho_btn_wrap a .size03 {
    max-height: 94px;
  }
}

.hosho .hosho_support_txt {
  text-align: center;
  margin-bottom: 32px;
}

@media (max-width: 750px) {
  .hosho .hosho_support_txt {
    margin-bottom: 16px;
  }
}

.hosho .hosho_support_box {
  border-radius: 16px;
  border: 3px solid #58b531;
    background: #58b531;
  overflow: hidden;
  max-width: 730px;
  margin: 0 auto;
}

@media (max-width: 750px) {
  .hosho .hosho_support_box {
    border-radius: 8px;
  }
}

.hosho .hosho_support_box .head {
  text-align: center;
  font-size: 32px;
  line-height: 1;
  font-weight: bold;
  color: #fff;
  padding: 30px 0;
  background: #58b531;
}

@media (max-width: 750px) {
  .hosho .hosho_support_box .head {
    font-size: 16px;
    padding: 15px 0;
  }
}

.hosho .hosho_support_box .inner {
  padding: 30px;
background: white;
}

@media (max-width: 750px) {
  .hosho .hosho_support_box .inner {
    padding: 15px;
	background: white;
  }
}

.hosho .hosho_support_box .inner .img {
  text-align: center;
}

.hosho .hosho_support_box .inner .txt {
  font-size: 20px;
  text-align: center;
  margin: 24px 0 !important;
}

@media (max-width: 750px) {
  .hosho .hosho_support_box .inner .txt {
    font-size: 12px;
  }
}

.hosho .hosho_support_box .inner .detail {
  display: flex;
  justify-content: end;
  align-items: center;
  font-size: 20px;
  font-weight: bold;
  color: #58b531;
  text-decoration: none;
}

@media (max-width: 750px) {
  .hosho .hosho_support_box .inner .detail {
    font-size: 12px;
  }
}

.hosho .hosho_support_box .inner .detail span {
  border-bottom: 2px solid #58b531;
}

.hosho .hosho_support_box .inner .detail::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-left: 9px solid #58b531;
  margin-left: 8px;
}

@media (max-width: 750px) {
  .hosho .hosho_support_box .inner .detail::after {
    border: 3px solid transparent;
    border-left: 4px solid #58b531;
    margin-left: 4px;
  }
}

.hosho .hosho_support_box .inner .detail:hover {
  opacity: 0.7;
}

.hosho .hosho_support_box .inner .detail.detail_sp {
  display: none;
}

@media (max-width: 750px) {
  .hosho .hosho_support_box .inner .detail.detail_sp {
    display: flex;
	margin-top: 10px;
  }
}

.hosho .hosho_support_box .inner .detail.detail_pc {
  display: flex;
	margin-top: 25px;
}

.hosho .hosho_support_box .inner .detail.detail_pc:hover {
	text-decoration: none;
}


@media (max-width: 750px) {
  .hosho .hosho_support_box .inner .detail.detail_pc {
    display: none;
  }
}

.hosho .hosho_more_txt {
  margin-top: 55px;
  text-align: center;
  margin-bottom: 27px;
}

@media (max-width: 750px) {
  .hosho .hosho_more_txt {
    margin-top: 26px;
    margin-bottom: 14px;
  }
}

.hosho .hosho_more_box {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 730px;
  margin: 0 auto 24px;
  border-radius: 16px;
  border: 3px solid #d9edf2;
  overflow: hidden;
  padding: 20px;
  box-sizing: border-box;
}

@media (max-width: 750px) {
  .hosho .hosho_more_box {
    border-radius: 8px;
    padding: 10px;
  }
}

.hosho .hosho_more_box .img {
  width: 224px;
}

@media (max-width: 750px) {
  .hosho .hosho_more_box .img {
    width: 112px;
  }
}

.hosho .hosho_more_box .txt_box {
  width: 450px;
}

@media (max-width: 750px) {
  .hosho .hosho_more_box .txt_box {
    width: 225px;
  }
}

.hosho .hosho_more_box .txt_box .head {
  color: #ff8200;
  font-weight: bold;
  font-size: 22px;
  line-height: 1.5;
  margin: 0 0 14px;
}

@media (max-width: 750px) {
  .hosho .hosho_more_box .txt_box .head {
    font-size: 11px;
    margin: 0 0 8px;
  }
}

.hosho .hosho_more_box .txt_box .txt {
  font-size: 20px;
  margin: 0;
}

@media (max-width: 750px) {
  .hosho .hosho_more_box .txt_box .txt {
    font-size: 10px;
  }
}

.hosho .cta_results {
  display: block;
  text-align: center;
  margin: 48px 0 0;
}

@media (max-width: 750px) {
  .hosho .cta_results {
    margin: 30px 8px 0;
  }
}

.customer_support {
  padding-bottom: 96px;
background: #e4f7fe;
}

@media (max-width: 750px) {
  .customer_support {
    padding-bottom: 43px;
  }
}

.customer_support .inner {
  max-width: 1000px;
  margin: 0 auto;
}

.customer_support .inner .read {
  padding: 104px 0 60px;
  text-align: center;
}

@media (max-width: 750px) {
  .customer_support .inner .read {
    padding: 52px 10px 30px;
  }
}

.customer_support_talk {
  max-width: 730px;
  margin: 0 auto 40px;
}

@media (max-width: 750px) {
  .customer_support_talk {
    padding: 0 20px;
    margin: 0 auto 20px;
  }
}

.customer_support_talk .fuan {
  width: 100%;
  display: flex;
  justify-content: right;
  align-items: center;
  padding-right: 150px;
  background-image: url("https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/fukidashi_fuan01.png?20230727");
  background-position: 100% 50%;
  min-height: 122px;
  background-repeat: no-repeat;
  clear: both;
  box-sizing: border-box;
  margin: -30px 0;
  margin: 0;
}

@media (max-width: 750px) {
  .customer_support_talk .fuan {
    padding-right: 20%;
    min-height: 56px;
    margin: 0;
    background-size: 20%;
  }
}

.customer_support_talk .fuan p {
  background-color: #ddebf1;
  padding: 10px 30px;
  border-radius: 20px;
  vertical-align: middle;
  margin: 0;
  text-align: left;
}

@media (max-width: 750px) {
  .customer_support_talk .fuan p {
    padding: 3% 5%;
    border-radius: 15px;
    margin: 5% 0;
    font-size: 3.1vw;
  }
}

.customer_support_talk .hoken {
  width: 100%;
  display: flex;
  justify-content: left;
  align-items: center;
  padding-left: 150px;
  background-image: url("https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/fukidashi_hoken01.png?20230727");
  background-position: 0 50%;
  min-height: 126px;
  background-repeat: no-repeat;
  clear: both;
  box-sizing: border-box;
  margin-top: -32px;
}

@media (max-width: 750px) {
  .customer_support_talk .hoken {
    padding-left: 20%;
    background-size: 20%;
    min-height: 56px;
  }
}

.customer_support_talk .hoken p {
  display: inline-block;
  border: 10px solid #ddebf1;
  padding: 10px 30px;
  border-radius: 20px;
  vertical-align: middle;
  margin: 30px 0;
  text-align: left;
  background: #fff;
}

@media (max-width: 750px) {
  .customer_support_talk .hoken p {
    border: 5px solid #ddebf1;
    padding: 3% 5%;
    border-radius: 15px;
    margin: 0;
    max-width: 65%;
    font-size: 3.1vw;
  }
}

@media (max-width: 750px) {
  .customer_support_talk .hoken {
    margin: 0;
  }
}

.customer_support_talk .hoken p {
  max-width: 100%;
}

.customer_support .cs_message {
  max-width: 936px;
  margin: 0 auto;
  border-radius: 16px;
  background:white;
}

@media (max-width: 750px) {
  .customer_support .cs_message {
    max-width:94%;
    border-radius: 12px;
  }
}

.customer_support .cs_message .inner {
  max-width: 730px;
  margin: 0 auto;
  padding: 30px 0;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 750px) {
  .customer_support .cs_message .inner {
    padding:15px 10px;
  }
}

.customer_support .cs_message .inner .txt_box {
  width: 60.27%;
}

.customer_support .cs_message .inner .txt_box .txt {
  text-align: justify;
}

@media (max-width: 750px) {
  .customer_support .cs_message .inner .txt_box .txt {
    font-size: 10px;
    margin-top: 10px;
  }
}

.customer_support .cs_message .inner .img {
  margin-top: 40px;
}

@media (max-width: 750px) {
  .customer_support .cs_message .inner .img {
    margin-top: 20px;
    width: 113px;
  }
}

.voice {
	margin: 75px auto;
}
.voice .read {
	text-align: center;
}

.ending {
	background: #e4f7fe;
	padding: 80px 0;
}
.ending dt {
	margin-bottom: 45px;
}

@media (max-width: 750px) {
.voice {
	margin: 35px auto;
}

.ending {
	background: #e4f7fe;
	padding: 30px 0;
}
.ending dt {
	margin-bottom: 0px;
}
}





.closing {
	background: #1bb9ee;
}



.closing .inner {
  max-width: 1000px;
  margin: 0 auto;
  padding: 60px 0 0;
}

@media (max-width: 750px) {
  .closing .inner {
    padding: 30px 20px 0;
  }
}

.closing_talk {
  padding: 0 50px;
}

@media (max-width: 750px) {
  .closing_talk {
    padding: 0 25px;
  }
}

.closing_talk .hoken {
  width: 100%;
  display: flex;
  justify-content: left;
  align-items: center;
  padding-left: 150px;
  background-image: url("https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/fukidashi_hoken01.png?20230727");
  background-position: 0 50%;
  min-height: 126px;
  background-repeat: no-repeat;
  clear: both;
  box-sizing: border-box;
}

@media (max-width: 750px) {
  .closing_talk .hoken {
    padding-left: 20%;
    background-size: 20%;
    min-height: 56px;
  }
}

.closing_talk .hoken p {
  display: inline-block;
  border: 10px solid #ddebf1;
  padding: 10px 30px;
  border-radius: 20px;
  vertical-align: middle;
  margin: 30px 0;
  text-align: left;
  background: #fff;
}

@media (max-width: 750px) {
  .closing_talk .hoken p {
    border: 5px solid #ddebf1;
    padding: 3% 5%;
    border-radius: 15px;
    margin: 0;
    max-width: 65%;
    font-size: 3.1vw;
  }
}

.closing_talk .fuan {
  width: 100%;
  display: flex;
  justify-content: right;
  align-items: center;
  padding-right: 150px;
  background-image: url("https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/fukidashi_fuan01.png?20230727");
  background-position: 100% 50%;
  min-height: 122px;
  background-repeat: no-repeat;
  clear: both;
  box-sizing: border-box;
  margin: -30px 0;
  background-image: url(https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/fuan_good.png?20230727);
  min-height: 128px;
}

@media (max-width: 750px) {
  .closing_talk .fuan {
    padding-right: 20%;
    min-height: 56px;
    margin: 0;
    background-size: 20%;
  }
}

.closing_talk .fuan p {
  background-color: #ddebf1;
  padding: 10px 30px;
  border-radius: 20px;
  vertical-align: middle;
  margin: 0;
  text-align: left;
}

@media (max-width: 750px) {
  .closing_talk .fuan p {
    padding: 3% 5%;
    border-radius: 15px;
    margin: 5% 0;
    font-size: 3.1vw;
  }
}

.closing_talk .dog {
  width: 100%;
  display: flex;
  justify-content: left;
  align-items: center;
  padding-left: 150px;
  background-image: url("https://d18f657670wm8u.cloudfront.net/eraberu/ldp/top/assets/hoken/img/fukidashi3.png?20230727");
  background-position: 0 50%;
  min-height: 126px;
  background-repeat: no-repeat;
  clear: both;
  box-sizing: border-box;
  margin-top: -18px;
  margin-bottom: 50px;
}

@media (max-width: 750px) {
  .closing_talk .dog {
    min-height: auto;
    padding-left: 20%;
    margin-top: 0;
    margin-bottom: 15%;
    background-size: 20%;
  }
}

.closing_talk .dog p {
  display: inline-block;
  border: 10px solid #ddebf1;
  padding: 10px 30px;
  border-radius: 20px;
  vertical-align: middle;
  margin: 0;
  text-align: left;
}

@media (max-width: 750px) {
  .closing_talk .dog p {
    border: 5px solid #ddebf1;
    padding: 3% 5%;
    border-radius: 15px;
    margin: 3% 0;
    font-size: 3.1vw;
  }
}

.closing .closing_read {
  text-align: center;

}

@media (max-width: 750px) {
  .closing .closing_read {
    margin-bottom: 0;
  }
}

.closing .closing_content {
  text-align: center;
}

/*まとめ*/
.addTxt {
  border: 0;
  max-width: 1000px;
  margin: 0 20px;
  margin: 50px auto;
  width: 100%;
}

@media (max-width: 750px) {
  .addTxt {
    margin: 5% 20px;
    width: auto;
  }
}

.addTxt td {
  padding: 2px 10px 2px 0;
  font-size: 12px;
  vertical-align: top;
}

@media (max-width: 750px) {
  .addTxt td {
    font-size: 10px;
    text-align: justify;
  }
}

/*フッター*/
.footer {
  background-color: #0071ba;
  width: 100%;
  overflow: hidden;
  margin-bottom: 104px;
}

@media (max-width: 750px) {
  .footer {
    margin-bottom: 60px;
  }
}

.footer .inner {
  max-width: 1000px;
  margin: 10px auto;
}

@media (max-width: 750px) {
  .footer .inner {
    margin: 10px 5%;
  }
}

.footer .inner p {
  color: #FFF;
  margin: 0 0 5px;
}

.footer .inner .leftBox {
  width: 50%;
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 750px) {
  .footer .inner .leftBox {
    width: 100%;
  }
}

.footer .inner .rightBox {
  width: 50%;
  display: inline-block;
  vertical-align: middle;
}

@media (max-width: 750px) {
  .footer .inner .rightBox {
    width: 100%;
  }
}

/*固定ボタン*/
.fixarea {
  width: 100%;
  background: #fff;
  border-top: 4px solid #1bb9ee;
  position: fixed;
  bottom: 0;
  z-index: 1000;
}

.fixarea a.scrolltop {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #1bb9ee;
  border-radius: 50%;
  width: 60px;
  height: 60px;
  text-decoration: none;
  position: absolute;
  right: 20px;
  top: -80px;
  border: 2px solid #fff;
}

@media (max-width: 750px) {
  .fixarea a.scrolltop {
    width: 40px;
    height: 40px;
    top: -48px;
    right: 16px;
  }
}

.fixarea a.scrolltop img {
  display: block;
  width: 26px;
}

@media (max-width: 750px) {
  .fixarea a.scrolltop img {
    width: 16px;
  }
}

.fixarea a.scrolltop:hover {
  opacity: 0.8;
}

.fixarea .btns {
  max-width: 710px;
  margin: 16px auto;
  display: flex;
  justify-content: space-between;
}

.fixarea .flex-center {
  justify-content: center;
}

@media (max-width: 750px) {
  .fixarea .btns {
    margin: 8px 5px;
  }
  .fixarea .btns li {
    margin: 0 5px;
  }
}

/*ボタン*/
.serviceBtn {
  max-width: 510px;
  height: 60px;
  border: 1px solid #0046aa;
  box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.2);
  margin: auto;
  position: relative;
  background-color: #ededed;
  transition: 0.6s;
  transform: scale(1);
}

.serviceBtn::after {
  content: "";
  display: inline-block;
  border-style: solid;
  border-width: 10px 0 10px 20px;
  border-color: transparent transparent transparent #0046aa;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 5%;
}

.serviceBtn a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-right: 20px;
  width: 100%;
  height: 100%;
  text-decoration: none;
  color: #0046aa;
  font-size: 24px;
}

.serviceBtn:hover {
  box-shadow: 3px 3px 5px transparent;
  transition: 0.6s;
  transform: scale(1.05);
}

/*スクロールアクション*/
.fadeIn {
  opacity: 0;
  transition: 2s;
}

.fadeIn.is-show {
  opacity: 1;
}

.fadeIn_right {
  opacity: 0;
  transform: translate(5%, 0);
  transition: 1s;
}

.fadeIn_right.is-show {
  transform: translate(0, 0);
  opacity: 1;
}

.fadeIn_left {
  opacity: 0;
  transform: translate(-5%, 0);
  transition: 1s;
}

.fadeIn_left.is-show {
  transform: translate(0, 0);
  opacity: 1;
}

.fadeIn_up {
  opacity: 0;
  transform: translate(0, 5%);
  transition: 1s;
}

.fadeIn_up.is-show {
  transform: translate(0, 0);
  opacity: 1;
}





i[class^="svg--"] {
    position: relative;
    display: inline-block;
    vertical-align: middle;
}
i[class^="svg--"] svg {
    position: absolute;
    top: 50%;
    right: 50%;
    transform: translate(50%, -50%);
    display: inherit;
    width: inherit;
    height: inherit;
    fill: currentColor;
}
i[class^="svg--"][class^="svg--chevron"] svg {
    fill: #4bace8;
}
.el-btn__container i[class^="svg--chevron"] {
    right: 1.2rem;
}
.el-btn__container i[class^="svg--chevron"], .el-btn__container i[class^="svg--open-in"] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.el-calculation-simulation__input__form[data-calculation-type="location"] select {
    position: relative;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 100%;
    height: 4.8rem;
    padding: .5rem 6rem .5rem 1rem;
    border: transparent;
    border-radius: .5rem;
    background: #dbe3ee;
    color: var(--txt-color-base);
    transition: border-color .25s ease;
    cursor: pointer;
}
.el-calculation-simulation__input__form[data-calculation-type="location"] i.svg--form-select-bottom {
    position: absolute;
    top: 50%;
    right: 0;
    width: 5.2rem;
    height: 4.8rem;
    background: #4bace8;
    border-radius: 0 .4rem .4rem 0;
    transform: translate(0, -50%);
    pointer-events: none;
}
.el-calculation-simulation p {
  margin: 0 !important;
}
.el-calculation-simulation a {
  text-decoration: none;
}
.el-calculation-simulation select,
.el-calculation-simulation button {
  font-family: 'Noto Sans JP', sans-serif !important;
}
.el-calculation-simulation__heading {
  position: relative;
  padding: 1.8em 0.5em;
  background: #0066b6;
  color: #fff;
}
.el-calculation-simulation__heading::before {
  position: absolute;
  display: block;
  content: "";
  width: 3.4em;
  height: calc(tan(60deg) * 2em / 2);
  clip-path: polygon(0 0, 100% 0, 50% 100%);
  bottom: -1em;
  left: calc(50% - 1.7em);
  background: #0066b6;
}
.el-calculation-simulation__heading h2 {
  font-weight: 600;
  line-height: 1.2 !important;
}
.el-calculation-simulation__heading h2 span {
  font-size: 140%;
}
.el-calculation-simulation__result__applicable__price__head p,
.el-calculation-simulation__result__applicable__price__body p {
  text-align: center;
}
.cta01 .inner .note a {
    text-decoration: underline;
}
.simulation h2 img {
  width: 100%;
  max-width: none;
  max-height: none;
}
.point .point_reason .reason_txt_strong {
  margin-top: 30px;
	line-height: 1.7;
}
.point .ac_box_txt {
  margin: 26px 0 4px 0;
}
.simulation button {
  width: 100% !important;
}
.el-btn__container {
  color: #fff !important;
}
.el-btn__container:hover {
  color: #077cc3 !important;
}

@media print, screen and (min-width: 788px) {
    .el-calculation-simulation__input__form[data-calculation-type="structure"] label &gt; span i {
        width: 3rem;
        height: 3rem;
        margin-right: .5rem;
    }
    .el-calculation-simulation__input__form[data-calculation-type="structure"] label &gt; span {
            display: flex;
            align-items: center;
            height: 4.8rem;
            padding: 1rem 1.5rem;
    }
    i[class^="svg--"][class^="svg--chevron"] {
        width: 2.4rem;
        height: 2.4rem;
    }

    section &gt; .el-calculation-simulation {
        width: 844px;
        padding-left: 4.54545%;
        padding-right: 4.54545%;
    }
    .el-calculation-simulation__holder {
      overflow: hidden;
      padding: 0 !important;
      box-shadow: none !important;
    }
    .el-calculation-simulation__input {
      padding: 0 6rem 2.5rem 6rem;
    }
    .el-list-note {
      padding: 0 6rem 0 6rem;
    }
    .el-calculation-simulation__foot {
      padding: 0 6rem 6rem 6rem;
    }

}
@media only screen and (max-width: 787px) {
    i[class^="svg--"][class^="svg--chevron"] {
        width: 2.2rem;
        height: 2.2rem;
    }
    .el-calculation-simulation__holder {
      overflow: hidden;
      padding: 0 !important;
      box-shadow: none !important;
    }
    .el-calculation-simulation__heading {
      padding: 1.2em 0.5em 1.5em 0.5em;
    }
    .el-calculation-simulation__heading h2 {
      font-weight: 600;
      line-height: 1.3 !important;
    }
    .el-calculation-simulation__input {
      padding: 0.1rem 1.8rem 2rem 1.8rem;
    }
    .el-list-note {
      padding: 0 1.8rem;
    }
    .el-calculation-simulation__foot {
      padding: 1rem 1.8rem 3.5rem 1.8rem;
    }
    .point .point_reason .reason_txt_strong {
      margin-top: 25px;
	        font-size: 17px;
    }
	.point .point_reason .reason_txt_strong span {
		font-size: 20px;
	}
    .point .ac_box_txt {
      margin: 16px 0 3px 0;
    }
}

#fix_box {
  visibility: hidden;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  opacity: 0;
}
/* 表示状態 */
#fix_box.show {
  opacity: 1;
  visibility: visible;
}

</pre></body></html>