<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
body.rwd .txt-lead-A &gt; :last-child, body.rwd .txt-lead-B &gt; :last-child, body.rwd .idx-C &gt; .inner &gt; :last-child, body.rwd .box-alert-A &gt; :last-child, body.rwd .box-estimate-A &gt; :last-child, body.rwd .box-tel-A &gt; .inner &gt; :last-child, body.rwd .box-tel-A .tel-01 &gt; dd &gt; :last-child, body.rwd .box-tel-B &gt; :last-child, body.rwd .box-step-A &gt; :last-child, body.rwd .box-content-A &gt; :last-child, body.rwd .box-content-A-02 &gt; :last-child, body.rwd .box-content-B &gt; :last-child, body.rwd .box-content-C &gt; :last-child, body.rwd .box-content-D &gt; :last-child, body.rwd .box-content-E &gt; :last-child, body.rwd .box-content-F &gt; :last-child, body.rwd .box-voice-A &gt; :last-child, body.rwd .lyt-img-A .txt &gt; :last-child, body.rwd .lyt-point-A .box-01 &gt; :last-child {
  margin-bottom: 0 !important;
}

/* -----------------------------------------------
FileName:　f_components.css
----------------------------------------------- */
/**
 * Title
*/
/*
 * f-Title-01
*/
.f-Title-01 div.hdiv-A {
  margin-top: 9px;
  background: #5C9ED8 url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/prt-rounder-19.gif?20101216) left bottom no-repeat;
  zoom: 1;
}

.f-Title-01 div.hdiv-A div.hdiv-A-01 {
  padding: 4px 2px 2px 10px;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/prt-rounder-18.gif?20101216) left top no-repeat;
}

.f-Title-01 h3.hdiv-h3-A {
  margin-top: 4px;
  width: 680px;
  color: #FFFFFF;
  float: left;
  font-weight: bold;
}

.f-Title-01 h3.hdiv-h3-A.hdiv-h3-A-sl {
  width: 100%;
  float: none;
}

.f-Title-01 h3.hdiv-h3-A span {
  padding: 2px 0 6px 13px;
  display: block;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/blt-s-01.gif?20101216) left top no-repeat;
}

.f-Title-01 h3.hdiv-h3-A a {
  padding: 2px 0 6px 16px;
  display: block;
  color: #FFFFFF !important;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/blt-r-07.gif?20101216) 0 0.3em no-repeat;
}

.f-Title-01 p.hdiv-p-A {
  width: 164px;
  float: right;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/prt-rounder-20.gif?20101216) left top no-repeat;
  text-align: center;
}

.f-Title-01 p.hdiv-p-A a {
  display: block;
  width: 164px;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/prt-rounder-21.gif?20101216) left bottom no-repeat;
}

#cf-Area-DocumentBody .f-Title-01 p.hdiv-p-A a span {
  display: block;
  padding: 0.4em 0 0.5em 0;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/blt-r-02.gif?20101216) 25px 10px no-repeat;
}

#cf-Area-DocumentBody .f-Title-01 p.hdiv-p-A a span.span-A {
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/blt-r-02.gif?20101216) 15px 10px no-repeat;
}

.f-Title-01 p.hdiv-p-B {
  width: 191px;
  float: right;
}

.f-Title-01 ul.hdiv-ul-B {
  float: right;
}

.f-Title-01 ul.hdiv-ul-B li {
  display: inline;
}

/*
 * f-Title-tagline
*/
.f-Title-tagline {
  margin-bottom: 5px;
  font-size: 85%;
  font-weight: normal;
  text-align: right;
}

/**
 * List
*/
/*
 * f-List-01
*/
.f-List-01 {
  margin-top: 15px;
  padding: 10px 7px 21px 8px;
  background: #64A5DC url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/prt-separator-02.gif?20101216) center bottom no-repeat;
}

.f-List-01 div.div-A {
  margin: 0 3px 9px 2px;
  padding-bottom: 8px;
  background: #64A5DC url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/prt-separator-01.gif?20101216) left bottom repeat-x;
}

.f-List-01 div.div-A h3.h3-A {
  float: left;
}

.f-List-01 div.div-A p.p-A {
  float: right;
  width: 350px;
  background: #FFFFFF url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/prt-rounder-13.gif?20101216) right top no-repeat;
}

.f-List-01 div.div-A p.p-A span {
  display: block;
  float: left;
}

.f-List-01 div.div-A p.p-A span.span-A {
  width: 146px;
}

.f-List-01 div.div-A p.p-A span.span-B {
  margin-top: 6px;
  width: 155px;
}

.f-List-01 div.div-A p.p-A span.span-C {
  margin-top: 6px;
  width: 46px;
}

.f-List-01 div.div-A p.p-A input.input-A {
  border: 1px solid #95999A;
  background-color: #FFFFFF;
  width: 148px;
  height: 18px;
}

.f-List-01 table.table-A td.td-A {
  padding-bottom: 6px;
  width: 235px;
  background: #FFFFFF url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/prt-rounder-15.gif?20101216) left bottom no-repeat;
  font-weight: bold;
}

.f-List-01 table.table-A td.td-A a {
  display: block;
  padding: 10px 5px 6px 28px;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/prt-rounder-14.gif?20101216) left top no-repeat;
  zoom: 1;
}

.f-List-01 table.table-A td.td-B {
  width: 235px;
  background: none;
}

/*
 * f-List-02
*/
.f-List-02 div.layer-List-02 {
  padding-top: 6px;
}

.f-List-02 div.div-A-clm-A {
  width: 345px;
  float: left;
}

.f-List-02 div.div-A-clm-B {
  width: 345px;
  float: right;
}

.f-List-02 div.div-A {
  margin-top: 15px;
  padding: 0 9px 9px 9px;
  border: 1px solid #EDEADB;
  background-color: #F7F5ED;
  zoom: 1;
}

.f-List-02 div.div-A div.div-A-01 {
  margin-top: 9px;
  padding: 4px 4px 4px 10px;
  border-top: 3px solid #64A5DC;
  background-color: #FFFFFF;
}

.f-List-02 div.div-A div.div-A-01 h4.h4-A {
  float: left;
  width: 495px;
}

.f-List-02 div.div-A div.div-A-01 h4.h4-A.h4-A-sl {
  width: 100%;
  float: none;
}

.f-List-02 div.div-A div.div-A-01 h4.h4-A span {
  padding: 0.8em 0 0.8em 20px;
  display: block;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/icn-circle-01.gif?20101216) left center no-repeat;
}

.f-List-02 div.div-A div.div-A-01 h4.h4-A span strong {
  margin-right: 10px;
}

.f-List-02 div.div-A div.div-A-01 h4.h4-A a {
  padding: 0.5em 0 0.5em 20px;
  display: block;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/blt-r-01.gif?20101216) left center no-repeat;
}

.f-List-02 div.div-A div.div-A-01 ul.ul-A {
  float: right;
  width: 185px;
}

.f-List-02 div.div-A div.div-A-01 ul.ul-A li {
  margin-left: 4px;
  float: right;
  font-size: 1px;
  line-height: 0;
}

.f-List-02 div.div-A div.div-A-01 ul.ul-A li.li-B {
  width: 19px;
  height: 40px;
  position: relative;
}

.f-List-02 div.div-A div.div-A-01 ul.ul-A li.li-B p.first-child {
  position: absolute;
  top: 0;
  left: 0;
}

.f-List-02 div.div-A div.div-A-01 ul.ul-A li.li-B p.last-child {
  position: absolute;
  top: 21px;
  left: 0;
}

.f-List-02 div.div-A div.div-A-02 {
  padding: 0 0 12px 20px;
  border-top: 1px solid #DDDACD;
  background-color: #FFFFFF;
}

.f-List-02 div.div-A div.div-A-02 ul.ul-B,
.f-List-02 div.div-A div.div-A-02 ul.ul-C {
  margin-top: 0.8em;
}

.f-List-02 div.div-A div.layer-List-02 div.div-A-02 ul.ul-B,
.f-List-02 div.div-A div.layer-List-02 div.div-A-02 ul.ul-C {
  margin-right: 20px;
}

.f-List-02 div.div-A div.div-A-02 ul.ul-C {
  padding-top: 0.5em;
  border-top: 1px dotted #64A5DC;
}

.f-List-02 div.div-A div.div-A-02 ul.ul-B li,
.f-List-02 div.div-A div.div-A-02 ul.ul-C li {
  margin-top: 0.3em;
}

.f-List-02 div.div-A div.div-A-02 ul.ul-B a,
.f-List-02 div.div-A div.div-A-02 ul.ul-C a {
  display: block;
  padding-left: 8px;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/blt-r-02.gif?20101216) 0 0.3em no-repeat;
  zoom: 1;
}

.f-List-02 div.div-A div.div-A-02 ul.ul-B ul,
.f-List-02 div.div-A div.div-A-02 ul.ul-C ul {
  margin-left: 9px;
}

.f-List-02 p.p-A {
  margin-top: 0.3em;
}

.f-List-02 p.p-A a {
  display: block;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/blt-r-02.gif?20101216) 0 0.3em no-repeat;
  float: right;
  padding: 0 3px 0 8px;
}

.f-List-02 p.p-B {
  margin-top: 0.8em;
}

.f-List-02 dl.dl-A {
  margin: 15px 20px 0 0;
  padding: 12px 10px 12px 10px;
  border: 1px solid #DCAAAA;
  background-color: #FAF2F2;
}

.f-List-02 dl.dl-A dd {
  padding-left: 10px;
}

.f-List-02 dl.dl-A dd li {
  margin: 0.3em 0 0 1em;
  text-indent: -1em;
}

/*
 * f-List-03
*/
.f-List-03 {
  margin-top: 20px;
  padding: 0 9px 9px 9px;
  border: 1px solid #EDEADB;
  background-color: #F7F5ED;
}

.f-List-03 dl.dl-A {
  padding: 0 15px;
}

.f-List-03 dl.dl-A dt {
  margin-top: 12px;
}

.f-List-03 dl.dl-A dd {
  margin-top: 3px;
}

/*
 * f-List-04
*/
.f-List-04 div.div-A {
  margin-top: 15px;
  padding: 0 9px 25px 9px;
  border: 1px solid #EDEADB;
  background-color: #F7F5ED;
  zoom: 1;
}

.f-List-04 ul.ul-A {
  padding-top: 10px;
  border-bottom: 1px solid #FFFFFF;
}

.f-List-04 ul.ul-A li a {
  padding: 0.3em 0 0.3em 18px;
  display: block;
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #DDDACD;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/blt-r-02.gif?20101216) 10px 0.6em no-repeat;
  zoom: 1;
}

.f-List-04 ul.ul-A ul li a {
  padding: 0.3em 0 0.3em 28px;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/blt-r-02.gif?20101216) 20px 0.6em no-repeat;
}

.f-List-04 ul.ul-A li a:first-child {
  border-top: none;
}

.f-List-04 ul.ul-A li a:first-child + ul li a {
  border-top: 1px solid #FFFFFF;
  border-bottom: 1px solid #DDDACD;
}

/*
 * f-List-05
*/
.f-List-05 {
  padding-top: 25px;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/prt-separator-12.gif?20101216) left top no-repeat;
}

.f-List-05 div.div-A {
  padding: 0 9px 9px 9px;
  border: 1px solid #EDEADB;
  background-color: #F7F5ED;
}

.f-List-05 div.div-A ul.ul-A {
  margin-top: 5px;
}

.f-List-05 div.div-A ul.ul-A li {
  padding: 8px 10px;
}

.f-List-05 div.div-A ul.ul-A li:hover {
  background-color: #E9F2FA;
}

.f-List-05 div.div-A h3.h3-A,
.f-List-05 div.div-A h3.h3-B {
  padding-bottom: 0.2em;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/prt-separator-13.gif?20101216) left bottom repeat-x;
  font-weight: bold;
}

.f-List-05 div.div-A h3.h3-A a {
  display: block;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/blt-r-02.gif?20101216) 0 0.3em no-repeat;
  padding: 0 3px 0 8px;
}

.f-List-05 div.div-A h3.h3-B a {
  margin-right: 3px;
  display: block;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/icn-question-01.gif?20101216) 0 0.15em no-repeat;
  padding: 0 0 0 16px;
  float: left;
}

.f-List-05 div.div-A h3.h3-B img {
  margin-top: 2px;
  float: left;
  display: block;
  width: 33px;
}

.f-List-05 div.div-A p.p-A {
  margin-top: 0.2em;
}

.f-List-05 div.div-A p.p-C {
  margin-top: 0.2em;
}

#cf-Area-DocumentBody .f-List-05 div.div-A p.p-C a {
  color: #636666;
}

.f-List-05 div.div-A p.p-A em {
  background-color: #FDF800;
  font-style: normal;
}

/*
 * f-List-06
*/
.f-List-06 div.div-A div.div-A-01 {
  float: left;
  width: 355px;
}

.f-List-06 div.div-A div.div-A-02 {
  float: right;
  width: 355px;
}

.f-List-06 div.div-A ul.ul-A {
  margin: 2em 0 0 10px;
}

.f-List-06 div.div-A ul.ul-A li {
  margin-top: 0.3em;
}

.f-List-06 div.div-A ul.ul-A a {
  display: block;
  padding-left: 8px;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/blt-r-02.gif?20101216) 0 0.3em no-repeat;
  zoom: 1;
}

.f-List-06 div.div-A ul.ul-A ul {
  margin-left: 9px;
}

/**
 * Package
*/
/*
 * f-Package-01
*/
.f-Package-01 {
  margin-top: 15px;
}

.f-Package-01 p.p-A {
  padding: 0.2em 10px;
  border-bottom: 1px solid #FFFFFF;
  color: #FFFFFF;
  background-color: #64A5DC;
}

.f-Package-01 p.p-E {
  margin-bottom: 1em;
}

.f-Package-01 p.p-F {
  margin-top: 19px;
  text-align: center;
}

#cf-Area-DocumentBody .f-Package-01 p.p-A a {
  color: #FFFFFF;
}

.f-Package-01 div.div-A {
  padding-bottom: 10px;
  border: 1px solid #EDEADB;
  background-color: #F7F5ED;
  text-align: center;
}

.f-Package-01 div.div-A div.div-A-01 {
  margin: 0 auto;
  padding: 4px 0 5px 0;
  width: 700px;
  border-bottom: 1px solid #D0CDC0;
  text-align: left;
}

.f-Package-01 div.div-A div.div-A-01 p.p-B span.span-A {
  display: block;
  float: left;
  width: 50px;
}

.f-Package-01 div.div-A div.div-A-01 p.p-B span.span-B {
  margin-top: 0.35em;
  display: block;
  float: left;
  width: 645px;
}

.f-Package-01 div.div-A div.div-A-02 {
  margin: 0 auto;
  width: 700px;
  border-top: 1px solid #FFFFFF;
  text-align: left;
}

.f-Package-01 div.div-A div.div-A-02 p {
  margin: 1em 10px 0 10px;
}

.f-Package-01 div.div-A div.div-A-03 {
  margin: 0.8em auto 0 auto;
  width: 600px;
  text-align: left;
}

.f-Package-01 div.div-A div.div-A-03 p.p-C {
  padding: 0.2em;
  color: #CC6666;
  border: 1px solid #E67878;
  background-color: #F3E7E1;
  text-align: center;
}

.f-Package-01 div.div-A div.div-A-03 ul.ul-A {
  padding: 0.6em 15px 0.7em 15px;
  border: 1px solid #E67878;
  border-top: none;
  background-color: #FFFFFF;
}

.f-Package-01 div.div-A div.div-A-03 ul.ul-A li {
  margin-top: 0.2em;
  padding-left: 10px;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/blt-s-02.gif?20101216) 0 0.5em no-repeat;
}

.f-Package-01 div.div-A div.div-A-04 {
  margin: 0 auto;
  padding-bottom: 4px;
  width: 600px;
  background: #95C73D url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/prt-rounder-17.gif?20101216) left bottom no-repeat;
  text-align: center;
}

.f-Package-01 div.div-A div.div-A-04 div.div-A-04-01 {
  padding: 8px 15px 8px 15px;
  background: #FFFFFF url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/prt-rounder-16.gif?20101216) left top no-repeat;
  text-align: left;
}

.f-Package-01 div.div-A div.div-A-04 div.div-A-04-01 div.div-A-04-01-01 h3.h3-A {
  margin-top: 0.35em;
  float: left;
  width: 380px;
  font-weight: bold;
}

.f-Package-01 div.div-A div.div-A-04 div.div-A-04-01 div.div-A-04-01-01 h3.h3-A a {
  padding: 0 0 0 17px;
  display: block;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/blt-r-01.gif?20101216) 0 center no-repeat;
}

.f-Package-01 div.div-A div.div-A-04 div.div-A-04-01 div.div-A-04-01-01 ul.ul-A {
  float: right;
  width: 185px;
}

.f-Package-01 div.div-A div.div-A-04 div.div-A-04-01 div.div-A-04-01-01 ul.ul-A li {
  margin-left: 4px;
  font-size: 1px;
  line-height: 0;
  float: right;
}

.f-Package-01 div.div-A div.div-A-04 div.div-A-04-01 div.div-A-04-01-01 ul.ul-A li.li-B {
  width: 19px;
  height: 40px;
  position: relative;
}

.f-Package-01 div.div-A div.div-A-04 div.div-A-04-01 div.div-A-04-01-01 li.li-B p.first-child {
  position: absolute;
  top: 0;
  left: 0;
}

.f-Package-01 div.div-A div.div-A-04 div.div-A-04-01 div.div-A-04-01-01 li.li-B p.last-child {
  position: absolute;
  top: 21px;
  left: 0;
}

.f-Package-01 div.div-A div.div-A-04 div.div-A-04-01 div.div-A-04-01-02 table {
  margin: 0.6em auto;
  width: auto;
}

.f-Package-01 div.div-A div.div-A-04 div.div-A-04-01 div.div-A-04-01-02 table th {
  padding-right: 10px;
}

.f-Package-01 div.div-A div.div-A-04 div.div-A-04-01 div.div-A-04-01-02 table th span {
  display: block;
  padding-left: 10px;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/blt-s-02.gif?20101216) 0 0.5em no-repeat;
}

.f-Package-01 div.div-A div.div-A-04 div.div-A-04-01 div.div-A-04-01-02 p.p-D {
  margin-top: 0.8em;
  padding-bottom: 0.3em;
  border-bottom: 1px dotted #95C73D;
  font-weight: bold;
}

.f-Package-01 div.div-A div.div-A-04 div.div-A-04-01 div.div-A-04-01-02 p.p-E {
  padding-top: 0.3em;
  border-top: 1px dotted #95C73D;
  font-weight: bold;
  text-align: right;
}

.f-Package-01 div.div-A ul.ul-B {
  margin: 0.5em 10px 0 10px;
  text-align: left;
}

.f-Package-01 div.div-A ul.ul-B li {
  padding-top: 0.3em;
}

.f-Package-01 div.div-A div.div-A-05 {
  margin: 0 auto;
  padding: 12px 0 10px 0;
  width: 700px;
  border-bottom: 1px solid #D0CDC0;
  text-align: left;
}

.f-Package-01 div.div-A div.div-A-05 h3.h3-A {
  float: left;
  width: 490px;
  font-weight: bold;
}

.f-Package-01 div.div-A div.div-A-05 div.addthis_default_style {
  padding-top: 0.3em;
  float: right;
}

.f-Package-01 div.div-A div.div-A-06 {
  margin: 0 auto;
  width: 700px;
  border-top: 1px solid #FFFFFF;
  text-align: left;
}

.f-Package-01 div.div-A div.div-A-07 {
  margin: 30px auto 0 auto;
  padding-bottom: 20px;
  width: 700px;
  border-bottom: 1px solid #DDDACD;
  background-color: #FFFFFF;
  text-align: left;
}

.f-Package-01 div.div-A div.div-A-07.div-A-07-01 {
  margin: 10px auto 0 auto;
  padding-top: 10px;
}

.f-Package-01 div.div-A div.div-A-07 h4.h4-A {
  margin: 0 10px;
  padding: 0.8em 0 0.5em 20px;
  display: block;
  border-bottom: 1px dotted #64A5DC;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/icn-circle-01.gif?20101216) left center no-repeat;
  font-weight: bold;
}

.f-Package-01 div.div-A div.div-A-07 p.p-B {
  margin: 0.6em 10px 0 10px;
}

.f-Package-01 div.div-A div.div-A-07 p.p-C {
  margin: 0.6em 10px 0 10px;
  text-align: center;
}

.f-Package-01 div.div-A div.div-A-07 p.p-C textarea {
  width: 558px;
  border: 1px solid #969696;
}

.f-Package-01 div.div-A div.div-A-07 p.p-D {
  margin-top: 8px;
  text-align: center;
}

.f-Package-01 div.div-A div.div-A-07 p.p-D input {
  margin: 0 6px;
}

.f-Package-01 div.div-A div.div-A-08 {
  margin: 9px 9px 0 9px;
  padding: 30px 20px;
  background-color: #FFFFFF;
  text-align: center;
}

.f-Package-01 div.div-A div.div-A-09 {
  margin: 30px 9px 0 9px;
  border: 1px solid #94C73C;
  background-color: #FFFFFF;
}

.f-Package-01 div.div-A div.div-A-09 h4.h4-A {
  padding: 9px 0 10px 13px;
  border-bottom: 1px dotted #94C73E;
  text-align: left;
}

.f-Package-01 div.div-A div.div-A-09 div.div-A-09-01 {
  padding: 10px 10px 15px 13px;
  text-align: left;
}

.f-Package-01 div.div-A div.div-A-09 div.div-A-09-01 p.p-B {
  float: left;
  width: 138px;
}

.f-Package-01 div.div-A div.div-A-09 div.div-A-09-01 p.p-C {
  float: left;
  width: 530px;
}

.f-Package-01 div.div-A div.div-A-09 div.div-A-09-01 p.p-C span {
  display: block;
}

.f-Package-01 div.div-A div.div-A-09 div.div-A-09-01 p.p-C span.span-B a {
  margin-top: 0.5em;
  display: block;
  padding-left: 8px;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/blt-r-02.gif?20101216) 0 0.3em no-repeat;
  zoom: 1;
}

.f-Package-01 div.div-A div.div-A-10 {
  margin: 9px 9px 0 9px;
  padding: 1.3em 0;
  border: 1px solid #E67878;
  background-color: #FFFFFF;
  text-align: center;
}

.f-Package-01 div.div-A div.div-A-10 p.p-B {
  color: #CC6666;
}

/*
 * f-Package-02
*/
.f-Package-02 div.div-A {
  margin-top: 32px;
  padding-bottom: 25px;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/prt-separator-12.gif?20101216) center bottom no-repeat;
  text-align: center;
}

/*
 * f-Package-03
*/
.f-Package-03 div.div-A {
  margin-top: 40px;
  padding: 9px;
  border: 1px solid #B1D2ED;
  background-color: #F5FBFE;
}

.f-Package-03 h4.h4-A {
  padding-bottom: 9px;
  border-bottom: 1px dotted #636666;
}

.f-Package-03 p.p-A {
  margin-top: 0.4em;
}

.f-Package-03 p.p-C {
  margin-top: 0.4em;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .f-Package-03 p {
    font-size: 1rem;
  }
}

/*
 * f-Package-04
*/
.f-Package-04 div.div-A {
  margin-top: 15px;
  padding: 9px;
  border: 1px solid #EDEADB;
  background-color: #F7F5ED;
}

.f-Package-04 div.div-A div.div-A-01 {
  padding-bottom: 3px;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/prt-rounder-23.gif?20101216) left bottom no-repeat;
}

.f-Package-04 div.div-A div.div-A-01 h3.h3-A {
  color: #FFFFFF;
  background: #5C9DD8 url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/prt-rounder-22.gif?20101216) left top no-repeat;
  font-weight: bold;
}

.f-Package-04 div.div-A div.div-A-01 h3.h3-A span.span-A {
  display: block;
  width: 48px;
  float: left;
}

.f-Package-04 div.div-A div.div-A-01 h3.h3-A span.span-B {
  margin-top: 0.7em;
  display: block;
  width: 645px;
  float: left;
}

.f-Package-04 div.div-A div.div-A-02 {
  margin-top: 6px;
  padding: 19px 10px 0 10px;
  background: #FFFFFF url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/prt-rounder-24.gif?20101216) left top no-repeat;
}

.f-Package-04 div.div-A div.div-A-02 p.p-A span.span-A {
  display: block;
  width: 26px;
  float: left;
}

.f-Package-04 div.div-A div.div-A-02 p.p-A span.span-B {
  display: block;
  border-left: 1px solid #DDDACD;
  width: 640px;
  float: left;
}

.f-Package-04 div.div-A div.div-A-02 p.p-A span.span-B strong {
  padding-left: 11px;
  display: block;
  font-weight: normal;
}

.f-Package-04 div.div-A div.div-A-03 {
  padding: 15px 10px 0 10px;
  background-color: #FFFFFF;
}

.f-Package-04 div.div-A div.div-A-03 p.p-B {
  padding: 0.4em 0 0.4em 35px;
  background: #FFFFFF url(https://d18f657670wm8u.cloudfront.net/ins_common/images/prt-separator-14.gif?20101216) left top repeat-x;
  zoom: 1;
}

#cf-Area-DocumentBody .f-Package-04 div.div-A div.div-A-03 p.p-B a {
  color: #636666;
}

/*
 * f-Package-05
*/
.f-Package-05 div.div-A {
  padding: 50px 0 30px 0;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/prt-separator-12.gif?20101216) center top no-repeat;
  text-align: center;
}

.f-Package-05 div.div-A p.p-B {
  margin-top: 13px;
}

.f-Package-05 div.div-A p.p-B img {
  margin: 0 4px;
}

/*
 * f-Package-06
*/
.f-Package-06 {
  margin-top: 25px;
  padding-bottom: 20px;
  background: #FFFFFF url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/prt-rounder-25.gif?20101216) left bottom no-repeat;
}

.f-Package-06 div.div-A {
  display: block;
  float: left;
  width: 355px;
}

.f-Package-06 div.div-B {
  display: block;
  float: right;
  width: 355px;
}

.f-Package-06 h2.h2-A {
  width: 355px;
}

.f-Package-06 h2.h2-A span.span-A {
  width: 234px;
  float: left;
}

.f-Package-06 h2.h2-A span.span-B {
  width: 121px;
  float: right;
}

.f-Package-06 ul.ul-A {
  padding: 8px 10px 0 13px;
  border-right: 3px solid #E4E0CB;
  border-left: 3px solid #E4E0CB;
}

.f-Package-06 ul.ul-A li {
  margin-top: 0.3em;
}

.f-Package-06 ul.ul-A li a {
  display: block;
  padding-left: 8px;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/blt-r-02.gif?20101216) 0 0.3em no-repeat;
  zoom: 1;
}

/*
 * f-Package-07
*/
.f-Package-07 div.div-A {
  margin-top: 15px;
  padding: 20px 9px 17px 9px;
  border: 1px solid #EDEADB;
  background-color: #F7F5ED;
}

.f-Package-07 div.div-A h3.h3-A {
  padding-bottom: 18px;
  background: #F7F5ED url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/prt-separator-03.gif?20101216) left bottom repeat-x;
}

.f-Package-07 div.div-A p.p-A {
  margin-top: 0.8em;
}

.f-Package-07 div.div-A p.p-B {
  margin-top: 1.5em;
}

.f-Package-07 div.div-A p.p-C {
  margin-top: 18px;
  text-align: center;
}

.f-Package-07 div.div-A p.p-C input {
  margin: 0 6px;
}

.f-Package-07 div.div-A div.div-A-01 {
  margin-top: 0.4em;
  padding: 15px 20px;
  background-color: #FFFFFF;
}

.f-Package-07 div.div-A div.div-A-02 {
  margin-top: 1.5em;
  padding: 30px 20px;
  background-color: #FFFFFF;
  text-align: center;
}

.f-Package-07 div.div-A div.div-A-03 {
  margin: 9px 0 0 0;
  padding: 1.3em 0;
  border: 1px solid #E67878;
  background-color: #FFFFFF;
  text-align: center;
}

.f-Package-07 div.div-A div.div-A-03 p.p-B {
  margin-top: 0;
  color: #CC6666;
}

.f-Package-07 div.div-A div.div-A-04 {
  margin: 20px auto 0 auto;
  padding: 20px 0;
  width: 700px;
  border-bottom: 1px solid #DDDACD;
  background-color: #FFFFFF;
  text-align: left;
}

.f-Package-07 div.div-A div.div-A-04 p.p-C {
  margin: 0 10px;
  text-align: center;
}

.f-Package-07 div.div-A div.div-A-04 p.p-C textarea {
  width: 558px;
  border: 1px solid #969696;
}

.f-Package-07 div.div-A div.div-A-04 p.p-D {
  margin-top: 8px;
  text-align: center;
}

.f-Package-07 div.div-A div.div-A-04 p.p-D input {
  margin: 0 6px;
}

/*
 * f-Package-08 (/voice)
*/
.f-Package-08 {
  margin-top: 45px;
}

.f-Package-08.f-Package-08-childs {
  margin-top: 0;
}

.f-Package-08 div.div-A h4.h4-A {
  width: 551px;
  float: left;
}

.f-Package-08 div.div-A p.p-A {
  width: 164px;
  float: right;
}

.f-Package-08 div.div-B div.div-B-01 {
  margin-top: 17px;
  padding: 4px 0;
  border-top: 1px solid #97B7C9;
  border-bottom: 1px dotted #97B7C9;
  font-weight: bold;
}

.f-Package-08 div.div-B p.p-A {
  float: left;
  color: #996633;
  padding-left: 20px;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/icn-circle-01.gif?20101216) left center no-repeat;
}

.f-Package-08 div.div-B p.p-B {
  float: right;
  color: #595959;
  border-right: 1px solid #97B7C9;
}

.f-Package-08 div.div-B p.p-B span {
  border-left: 1px solid #97B7C9;
  padding: 0 8px;
}

.f-Package-08 div.div-B p.p-C {
  margin-top: 10px;
  padding: 0 10px;
  color: #595959;
}

/*
 * f-Package-09
*/
.f-Package-09 div.div-A {
  zoom: 1;
}

.f-Package-09 div.div-A div.div-A-01 {
  margin-top: 24px;
  padding: 15px 10px 10px 10px;
  background-color: #64A5DC;
}

.f-Package-09 div.div-A p.p-A {
  padding-top: 20px;
}

.f-Package-09 div.div-A div.div-A-01 p.p-B {
  padding-bottom: 14px;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/prt-separator-01.gif?20101216) left bottom repeat-x;
}

.f-Package-09 div.div-A div.div-A-01 p.p-C {
  padding-top: 10px;
  color: #FFFFFF;
}

.f-Package-09 div.div-A p.p-D {
  padding-top: 20px;
  text-align: center;
}

.f-Package-09 div.div-A p.p-E {
  padding-top: 15px;
}

.f-Package-09 div.div-A p.p-F {
  width: 670px;
  padding: 10px 0 0 15px;
}

.f-Package-09 div.div-A p.p-G {
  padding: 10px 0 0 15px;
  text-align: right;
  color: #CC6666;
  font-weight: bold;
}

.f-Package-09 div.div-A p.p-G img {
  vertical-align: -0.3em;
  margin-right: 10px;
}

.f-Package-09 div.div-A p.p-G span.span-A {
  font-size: 197%;
}

.f-Package-09 div.div-A p.p-G span.span-B {
  font-size: 123.1%;
}

.f-Package-09 div.div-A p.p-H {
  padding-top: 10px;
}

.f-Package-09 div.div-A div.div-A-01 ul.ul-A {
  margin-top: 10px;
  padding: 5px 10px 12px 10px;
  background-color: #FFFFFF;
}

.f-Package-09 div.div-A div.div-A-01 ul.ul-A li {
  padding: 7px 1em 0 0;
  float: left;
}

.f-Package-09 div.div-A div.div-A-01 ul.ul-A li a {
  padding-left: 20px;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/blt-r-02.gif?20101216) 9px center no-repeat;
  white-space: nowrap;
}

/*
 * f-Package-10
*/
.f-Package-10 div.div-A {
  padding: 1px;
  border: 1px solid #64A5DC;
}

.f-Package-10 ul.ul-A {
  padding: 4px 9px;
  border: 1px solid #64A5DC;
}

.f-Package-10 ul.ul-A li {
  margin-right: 11px;
  padding-top: 2px;
  float: left;
}

.f-Package-10 ul.ul-A li.li-B {
  padding-top: 0;
}

.f-Package-10 ul.ul-B {
  margin-top: 1em;
}

.f-Package-10 ul.ul-B a {
  font-weight: bold;
}

.f-Package-10 ul.ul-B li.new {
  float: left;
}

.f-Package-10 ul.ul-B li.old {
  float: right;
}

.f-Package-10 ul.ul-C {
  margin-top: 1em;
  text-align: center;
}

.f-Package-10 ul.ul-C li {
  padding: 0 8px;
  border-right: 1px solid #636666;
  display: inline;
  text-align: center;
}

.f-Package-10 ul.ul-C li.old {
  border-right: none;
}

.f-Package-10 ul.ul-C li span {
  font-weight: bold;
}

.f-Package-10 p.p-A {
  margin-top: 1em;
  text-align: center;
}

.f-Package-10 p.p-A a,
.f-Package-10 p.p-A span {
  padding: 0 5px;
}

.f-Package-10 p.p-A span {
  font-weight: bold;
}

/*
 * f-Package-11
*/
.f-Package-11 div.div-A {
  margin-top: 15px;
  padding-bottom: 1em;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/prt-rounder-36.gif?20110415) left bottom 0px no-repeat;
}

.f-Package-11 div.div-A div.div-A-01 {
  padding: 0 9px 0 9px;
  border-right: 1px solid #5E98B9;
  border-left: 1px solid #5E98B9;
  background-color: #EDF8FF;
}

.f-Package-11 div.div-B {
  margin-top: 8px;
  padding-bottom: 1em;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/prt-rounder-38.gif?20110415) right bottom no-repeat;
}

.f-Package-11 div.div-B div.div-B-01 {
  padding: 11px 0 0 40px;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/prt-rounder-37.gif?20110415) left top no-repeat;
}

.f-Package-11 div.div-B div.div-B-02 {
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/prt-spreader-06.gif?20110415) left top repeat-y;
}

.f-Package-11 div.div-B div.div-B-03 {
  float: left;
  width: 602px;
}

.f-Package-11 div.div-B div.div-B-01 .cf-Package-04 {
  padding: 0.6em 0 0 0;
}

.f-Package-11 div.div-B div.div-B-01 .cf-Package-04 p:first-child,
.f-Package-11 div.div-B div.div-B-01 .cf-Package-04 table:first-child {
  margin-top: 0;
}

.f-Package-11 p.p-A {
  padding-bottom: 0.8em;
  color: #595959;
  background: #FFFFFF url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/prt-rounder-35.gif?20110415) left bottom no-repeat;
}

.f-Package-11 p.p-A strong.strong-A {
  margin-right: 10px;
  padding: 0.8em 0 0.2em 26px;
  display: block;
  float: left;
}

.f-Package-11 p.p-A.man strong.strong-A {
  color: #1B6F9F;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/icn-voice-01.gif?20110415) 8px 50% no-repeat;
}

.f-Package-11 p.p-A.woman strong.strong-A {
  color: #B95E80;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/icn-voice-02.gif?20110415) 8px 50% no-repeat;
}

.f-Package-11 p.p-A span.span-A {
  margin: 0.8em 0 0 0;
  padding: 0 10px;
  display: block;
  float: left;
  border-right: 1px solid #595959;
  border-left: 1px solid #595959;
}

.f-Package-11 p.p-B {
  margin-top: 0.4em;
}

.f-Package-11 p.p-C {
  padding-bottom: 0.35em;
  color: #A09979;
  border-bottom: 1px dotted #D7D3C1;
}

.f-Package-11 p.p-C strong.strong-A {
  margin-right: 10px;
  display: block;
  float: left;
}

.f-Package-11 p.p-C span.span-A {
  padding: 0 10px;
  display: block;
  float: left;
  border-right: 1px solid #A09979;
  border-left: 1px solid #A09979;
}

.f-Package-11 p.p-D {
  width: 68px;
  float: left;
  text-align: center;
}

.f-Package-11 h3.h3-A {
  padding-bottom: 0.4em;
  border-bottom: 1px dotted #5E98B9;
  font-weight: bold;
}

.f-Package-11 h3.h3-A span.span-B {
  display: block;
  float: left;
}

.f-Package-11 h3.h3-A span.span-C {
  padding: 0 9px;
  display: block;
  float: right;
  border-right: 1px solid #5E98B9;
  border-left: 1px solid #5E98B9;
}

/*
 * f-Package-12
*/
.f-Package-12 {
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/prt-f-Package-12-01.gif?20130125) left bottom no-repeat;
  margin-top: 20px;
}

.f-Package-12 div.div-A {
  padding: 14px 25px 18px;
  width: 670px;
}

.f-Package-12 div.div-A ul {
  padding: 0 16px 3px 17px;
}

.f-Package-12 div.div-A div.div-B {
  float: left;
  background: #D7F0B2 url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/prt-f-Package-12-02.gif?20130125) left bottom no-repeat;
}

.f-Package-12 div.div-A div.div-C {
  float: right;
  background: #D7F0B2 url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/prt-f-Package-12-02.gif?20130125) left bottom no-repeat;
}

/*
 * socialList
*/
ul.socialList01 {
  margin: 20px 0 -20px;
}

ul.socialList01 li {
  float: right;
}

ul.socialList02 {
  margin: 20px 0 80px;
}

ul.socialList02 li {
  float: left;
}

/**
 * localNav_information
*/
div.information h2 {
  font-weight: bold;
}

div.information .noteList01 li {
  color: #666666;
  padding-left: 1.5em;
  position: relative;
}

div.information .noteList01 li span {
  left: 0;
  position: absolute;
  top: 0;
}

/*
 * listNotice
*/
ul.listNotice li {
  padding-left: 1.5em;
  position: relative;
}

ul.listNotice li span {
  left: 0;
  position: absolute;
  top: 0;
}

ul.listNotice li span sup {
  line-height: 10px;
}

.tabList02 {
  background-color: #64A5DC;
  border-bottom: 3px solid #95C73D;
  padding: 7px 0 0 6px;
  margin-top: 10px;
}

.tabList02 li {
  float: left;
  height: 57px;
}

#tabContents01, #tabContents02 {
  margin: 10px 9px;
}

/**
 * font-size
*/
.f-Title-01 h3.hdiv-h3-A,
.f-Title-01 hdiv-p.p-A,
.f-List-01 table.table-A,
.f-List-02 div.div-A div.div-A-01 h4.h4-A span strong,
.f-List-02 div.div-A div.div-A-01 h4.h4-A a,
.f-List-02 div.div-A div.div-A-02 ul.ul-B,
.f-List-02 div.div-A div.div-A-02 ul.ul-C,
.f-List-02 p.p-B,
.f-List-02 dl.dl-A dt,
.f-List-04 ul.ul-A,
.f-List-05 div.div-A h3.h3-A,
.f-List-05 div.div-A h3.h3-B,
.f-List-06 div.div-A ul.ul-A,
.f-Package-01 div.div-A div.div-A-01 p.p-B span.span-B,
.f-Package-01 div.div-A div.div-A-02 p,
.f-Package-01 div.div-A div.div-A-03 ul.ul-A,
.f-Package-01 div.div-A div.div-A-04 div.div-A-04-01 div.div-A-04-01-02,
.f-Package-01 div.div-A div.div-A-07 h4.h4-A,
.f-Package-01 div.div-A div.div-A-07 p.p-B,
.f-Package-01 p.p-E,
.f-Package-01 div.div-A div.div-A-08,
.f-Package-01 div.div-A div.div-A-09 div.div-A-09-01 p.p-C,
.f-Package-01 div.div-A div.div-A-10 p.p-B,
.f-Package-04 div.div-A div.div-A-01 h3.h3-A,
.f-Package-06 ul.ul-A,
.f-Package-07 div.div-A,
.f-Package-08 div.div-B p.p-C,
.f-Package-09 div.div-A div.div-A-01 p.p-C,
.f-Package-09 div.div-A div.div-A-01 ul.ul-A,
.f-Package-10 ul.ul-B,
.f-Package-10 ul.ul-C,
.f-Package-10 p.p-A,
.f-Package-11 h3.h3-A span.span-B,
.f-Package-11 p.p-B {
  font-size: 108%;
}

.f-Package-01 div.div-A div.div-A-01 p.p-B span.span-B strong {
  font-size: 131%;
}

.f-Package-01 div.div-A div.div-A-03 p.p-C,
.f-Package-01 div.div-A div.div-A-04 div.div-A-04-01 div.div-A-04-01-01 h3.h3-A,
.f-Package-01 div.div-A div.div-A-05 h3.h3-A {
  font-size: 138.5%;
}

/**
 * Utilities
*/
/*margin*/
.f-mt-0 {
  margin-top: 0 !important;
}

.f-mt-10 {
  margin-top: 10px !important;
}

.f-mt-15 {
  margin-top: 15px !important;
}

.f-mt-20 {
  margin-top: 20px !important;
}

.f-mt-25 {
  margin-top: 25px !important;
}

.f-mt-30 {
  margin-top: 30px !important;
}

.f-mt-35 {
  margin-top: 35px !important;
}

.f-mt-40 {
  margin-top: 40px !important;
}

/*hr*/
.f-hr-01 {
  height: 21px;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/prt-separator-10.gif?20101216) 0 0 no-repeat;
}

.f-hr-01 hr {
  display: none;
}

/**
 * pseudo-after
*/
.f-List-01 div.div-A,
.f-List-01 div.div-A p.p-A,
.f-List-02 div.div-A div.div-A-01,
.f-List-02 div.div-A div.div-A-01 ul.ul-A,
.f-List-02 p.p-A,
.f-List-02 div.layer-List-02,
.f-List-05 div.div-A h3.h3-B,
.f-List-06 div.div-A,
.f-Title-01 div.hdiv-A div.hdiv-A-01,
.f-Package-01 div.div-A div.div-A-01 p.p-B,
.f-Package-01 div.div-A div.div-A-04 div.div-A-04-01 div.div-A-04-01-01,
.f-Package-01 div.div-A div.div-A-04 div.div-A-04-01 div.div-A-04-01-01 ul.ul-A,
.f-Package-01 div.div-A div.div-A-05,
.f-Package-01 div.div-A div.div-A-09 div.div-A-09-01,
.f-Package-04 div.div-A div.div-A-01 h3.h3-A,
.f-Package-04 div.div-A div.div-A-02 p.p-A,
.f-Package-06,
.f-Package-06 h2.h2-A,
.f-Package-08 div.div-A,
.f-Package-08 div.div-B p.p-B,
.f-Package-08 div.div-B div.div-B-01,
.f-Package-09 div.div-A div.div-A-01 ul.ul-A,
.f-Package-10 ul.ul-A,
.f-Package-10 ul.ul-B,
.f-Package-11 p.p-A,
.f-Package-11 h3.h3-A,
.f-Package-11 p.p-C,
.f-Package-11 div.div-B div.div-B-02,
ul.socialList01,
.f-Package-12 div.div-A,
.tabList02 {
  zoom: 100%;
}

.f-List-01 div.div-A:after,
.f-List-01 div.div-A p.p-A:after,
.f-List-02 div.div-A div.div-A-01:after,
.f-List-02 div.div-A div.div-A-01 ul.ul-A:after,
.f-List-02 p.p-A:after,
.f-List-02 div.layer-List-02:after,
.f-List-05 div.div-A h3.h3-B:after,
.f-List-06 div.div-A:after,
.f-Title-01 div.hdiv-A div.hdiv-A-01:after,
.f-Package-01 div.div-A div.div-A-01 p.p-B:after,
.f-Package-01 div.div-A div.div-A-04 div.div-A-04-01 div.div-A-04-01-01:after,
.f-Package-01 div.div-A div.div-A-04 div.div-A-04-01 div.div-A-04-01-01 ul.ul-A:after,
.f-Package-01 div.div-A div.div-A-05:after,
.f-Package-01 div.div-A div.div-A-09 div.div-A-09-01:after,
.f-Package-04 div.div-A div.div-A-01 h3.h3-A:after,
.f-Package-04 div.div-A div.div-A-02 p.p-A:after,
.f-Package-06:after,
.f-Package-06 h2.h2-A:after,
.f-Package-08 div.div-A:after,
.f-Package-08 div.div-B p.p-B:after,
.f-Package-08 div.div-B div.div-B-01:after,
.f-Package-09 div.div-A div.div-A-01 ul.ul-A:after,
.f-Package-10 ul.ul-A:after,
.f-Package-10 ul.ul-B:after,
.f-Package-11 p.p-A:after,
.f-Package-11 h3.h3-A:after,
.f-Package-11 p.p-C:after,
.f-Package-11 div.div-B div.div-B-02:after,
ul.socialList01:after,
.f-Package-12 div.div-A:after,
.tabList02:after {
  content: ".";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}

/* CSS Document */
.link-btn-A {
  margin-bottom: 20px;
}

.link-btn-A.type-01 &gt; a {
  font-size: 1rem;
  min-width: 0;
  max-width: 650px;
  width: 100%;
}

.link-btn-A.type-01 &gt; a &gt; span {
  padding: 15px 0;
}

.link-btn-A.type-01 &gt; a &gt; span &gt; b {
  font-size: 1.3125rem;
}

.link-btn-A &gt; a {
  display: inline-block;
  box-sizing: border-box;
  background: #ff8200;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  color: #fff !important;
  text-align: center;
  text-shadow: 0 2px #ff6800;
  padding: 0 20px;
  min-width: 225px;
  position: relative;
}

.link-btn-A &gt; a::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 11px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: calc(50% - 6px);
  right: 10px;
}

.link-btn-A &gt; a:hover, .link-btn-A &gt; a:focus, .link-btn-A &gt; a:active {
  opacity: .75;
}

.link-btn-A &gt; a &gt; b,
.link-btn-A &gt; a &gt; span {
  display: inline-block;
  padding: 10px 0;
}

@media only screen and (max-width: 768px) {
  .link-btn-A.type-01 &gt; a {
    font-size: 0.875rem;
  }
  .link-btn-A.type-01 &gt; a &gt; span {
    padding: 10px 0;
  }
  .link-btn-A.type-01 &gt; a &gt; span &gt; b {
    font-size: 1.25rem;
  }
}

.link-btn-D {
  margin-bottom: 20px;
}

.link-btn-D.type-01 &gt; a {
  font-size: 1.9375rem;
  border-radius: 8px;
  min-width: 0;
  max-width: 700px;
  width: 100%;
}

.link-btn-D.type-01 &gt; a &gt; span {
  padding: 15px 0 10px;
}

.link-btn-D.type-01 &gt; a &gt; span &gt; b {
  font-size: 2.875rem;
}

.link-btn-D &gt; a {
  display: inline-block;
  box-sizing: border-box;
  background: #fff;
  border: solid 2px #ff8200;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  color: #ff8200 !important;
  text-align: center;
  padding: 0 30px;
  min-width: 225px;
  position: relative;
}

.link-btn-D &gt; a::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 11px;
  border-color: transparent transparent transparent #ff8200;
  position: absolute;
  top: calc(50% - 6px);
  right: 5px;
}

.link-btn-D &gt; a:hover, .link-btn-D &gt; a:focus, .link-btn-D &gt; a:active {
  opacity: .75;
}

.link-btn-D &gt; a &gt; b,
.link-btn-D &gt; a &gt; span {
  display: inline-block;
  padding: 10px 0;
}

@media only screen and (max-width: 768px) {
  .link-btn-D.type-01 &gt; a {
    font-size: 0.875rem;
  }
  .link-btn-D.type-01 &gt; a &gt; span &gt; b {
    font-size: 1.25rem;
  }
}

.cf-box-Sidebar-A {
  border: solid 5px #f7f5ed;
  padding: 10px 5px;
}

.cf-box-Sidebar-A + .cf-box-Sidebar-A {
  border-top: 0;
}

.cf-box-Sidebar-A [class^="link-btn-"] &gt; a {
  min-width: 0;
  width: 100%;
  color: #ff8200 !important;
  font-weight: bold;
  padding: 0 25px 0 15px;
}

.cf-box-Sidebar-A [class^="link-btn-"] &gt; a &gt; b {
  padding: 4px 0;
}

.cf-box-Sidebar-A .link-btn-A &gt; a {
  color: #fff !important;
}

.cf-box-Sidebar-A .dl-A {
  text-align: center;
}

.cf-box-Sidebar-A .dl-A dt {
  font-size: 0.8125rem;
  margin-bottom: .4em;
}

.cf-box-Sidebar-A .dl-A dt .label {
  font-size: 0.6875rem;
  line-height: 1.5;
  display: inline-block;
  padding: 0 4px;
  margin-top: 10px;
  border: solid 1px;
  border-radius: 4px;
}

.cf-box-Sidebar-A .dl-A dd {
  font-size: 0.6875rem;
}

.cf-box-Sidebar-A .dl-A dd strong {
  font-size: 1.5rem;
  font-weight: bold;
  color: #d7333b !important;
}

.cf-box-Sidebar-A .dl-B dt {
  font-size: 0.875rem;
  font-weight: bold;
  margin-bottom: 10px;
  padding-left: 16px;
  position: relative;
}

.cf-box-Sidebar-A .dl-B dt::before {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  box-sizing: border-box;
  border-radius: 50%;
  border: solid 3px #ff8200;
  position: absolute;
  left: 0;
  top: calc(50% - 7px);
}

.mb-00 {
  margin-bottom: 0 !important;
}

body.rwd {
  /*    media-single
  --------------------------------------*/
  /*    widget-tab
  --------------------------------------*/
}

body.rwd .hdiv-h2-A {
  font-size: 1rem;
  font-weight: bold;
  background: #64A5DC;
  border-radius: 4px;
  color: #fff;
  margin-bottom: 16px;
  padding: 0 24px;
  position: relative;
}

body.rwd .hdiv-h2-A::before {
  content: "";
  display: block;
  width: 4px;
  height: 20px;
  background: #fff;
  border-radius: 2px;
  position: absolute;
  left: 8px;
  top: calc(50% - 10px);
}

body.rwd .hdiv-h2-A.icn-01 {
  padding-left: 46px;
}

body.rwd .hdiv-h2-A.icn-01::before {
  width: 30px;
  height: 24px;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/icn-home-01.png?20200117) bottom center no-repeat;
  background-size: 30px 48px;
  top: calc(50% - 12px);
}

body.rwd .hdiv-h2-A.icn-02 {
  padding-left: 46px;
}

body.rwd .hdiv-h2-A.icn-02::before {
  width: 30px;
  height: 24px;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/icn-home-03.png?20200117) bottom center no-repeat;
  background-size: 24px 48px;
  top: calc(50% - 12px);
}

body.rwd .hdiv-h2-A.icn-03 {
  padding-left: 46px;
}

body.rwd .hdiv-h2-A.icn-03::before {
  width: 28px;
  height: 40px;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/icn-fire-01.png?20200117) bottom center no-repeat;
  background-size: 28px 40px;
  top: calc(50% - 20px);
}

body.rwd .hdiv-h2-A.icn-04 {
  padding-left: 46px;
}

body.rwd .hdiv-h2-A.icn-04::before {
  width: 35px;
  height: 40px;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/icn-lightning-01.png?20200117) bottom center no-repeat;
  background-size: 35px 40px;
  top: calc(50% - 20px);
}

body.rwd .hdiv-h2-A.icn-04 &gt; a,
body.rwd .hdiv-h2-A.icn-04 &gt; span {
  padding: 14px 0;
}

body.rwd .hdiv-h2-A &gt; a,
body.rwd .hdiv-h2-A &gt; span {
  background: none;
  display: inline-block;
  padding: 10px 0;
}

body.rwd .hdiv-h2-A &gt; a .rub,
body.rwd .hdiv-h2-A &gt; span .rub {
  display: inline-block;
  padding-top: .5em;
}

body.rwd .hdiv-h2-A &gt; a {
  color: inherit !important;
}

body.rwd .hdiv-h3-A {
  font-size: 1rem;
  font-weight: bold;
  margin-bottom: 16px;
  padding-left: 24px;
  position: relative;
}

body.rwd .hdiv-h3-A::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border: solid 4px #64A5DC;
  border-radius: 50%;
  position: absolute;
  top: .04em;
  left: 0;
}

body.rwd .hdiv-h3-A strong {
  color: #d7333b;
}

body.rwd .hdiv-h3-A .hdg {
  font: inherit;
}

body.rwd .hdiv-h4-A {
  font-size: 1rem;
  font-weight: bold;
  color: #64A5DC;
  margin-bottom: 15px;
}

body.rwd .hdiv-h4-A &gt; span {
  display: inline-block;
  padding-left: 8px;
  border-left: solid 4px #64A5DC;
}

body.rwd .h5-C {
  font-size: 1rem;
  font-weight: bold;
  margin: 20px 0 15px;
}

body.rwd .hbtn-A {
  position: relative;
}

body.rwd .hbtn-A &gt; [class^="link-btn-"] {
  position: absolute;
  right: 10px;
  top: 7px;
  margin-bottom: 0;
}

body.rwd .hbtn-A &gt; [class^="link-btn-"] &gt; a {
  min-width: 0;
  width: auto;
}

body.rwd .hbtn-A &gt; [class^="link-btn-"] &gt; a &gt; span {
  padding-top: 4px;
  padding-bottom: 4px;
}

body.rwd .hbtn-A &gt; [class^="hdiv-"] {
  padding-right: 120px;
}

body.rwd .hbtn-B {
  position: relative;
}

body.rwd .hbtn-B &gt; [class^="link-btn-"] {
  position: absolute;
  right: 10px;
  top: 7px;
  margin-bottom: 0;
}

body.rwd .hbtn-B &gt; [class^="link-btn-"] &gt; a {
  min-width: 0;
  width: auto;
}

body.rwd .hbtn-B &gt; [class^="link-btn-"] &gt; a &gt; span {
  padding-top: 4px;
  padding-bottom: 4px;
}

body.rwd .hbtn-B &gt; [class^="hdiv-"] {
  padding-right: 190px;
}

@media only screen and (max-width: 768px) {
  body.rwd .hbtn-B &gt; [class^="link-btn-"] {
    top: auto;
    bottom: 0;
  }
  body.rwd .hbtn-B &gt; [class^="hdiv-"] {
    padding-bottom: 30px;
    padding-right: 0;
  }
}

body.rwd .hbtn-C {
  position: relative;
}

body.rwd .hbtn-C &gt; .link-01 {
  position: absolute;
  right: 0;
  top: 8px;
  margin-bottom: 0;
}

body.rwd .hbtn-C &gt; .link-01 &gt; a {
  display: inline-block;
  padding-left: 15px;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/blt-r-02.gif?20101216) 0 3px no-repeat;
  min-width: 0;
}

body.rwd .hbtn-C &gt; [class^="hdiv-"] {
  padding-right: 120px;
}

body.rwd .hdg-top-A {
  font-size: 1.375rem;
  font-weight: bold;
  color: #64A5DC;
}

body.rwd .hdg-top-A &gt; b,
body.rwd .hdg-top-A &gt; span {
  display: block;
}

body.rwd .hdg-top-A &gt; b {
  font-size: 1.125rem;
  color: #fff;
  background: #64A5DC;
  border-radius: 2em;
  padding: 4px 14px 2px;
}

@media only screen and (max-width: 768px) {
  body.rwd .hdg-top-A {
    font-size: 1.125rem;
  }
  body.rwd .hdg-top-A &gt; b {
    font-size: 1rem;
    margin-top: 8px;
  }
}

body.rwd .f-Title-01 {
  margin-bottom: 15px;
}

body.rwd .f-Title-01 div.hdiv-A {
  background: none;
  margin-top: 0;
  padding-right: 180px;
  position: relative;
}

body.rwd .f-Title-01 div.hdiv-A div.hdiv-A-01 {
  background: none;
  padding: 0;
}

body.rwd .f-Title-01 h3.hdiv-h3-A {
  color: #666;
  width: auto;
}

body.rwd .f-Title-01 h3.hdiv-h3-A span {
  padding: 0;
  background: none;
}

body.rwd .f-Title-01 p.hdiv-p-A {
  background: none;
  position: absolute;
  right: 0;
  top: 0;
  float: none;
  text-align: right;
  width: auto;
}

body.rwd .f-Title-01 p.hdiv-p-A a {
  display: inline-block;
  box-sizing: border-box;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  text-align: center;
  padding: 0 10px;
  width: auto;
}

body.rwd .f-Title-01 p.hdiv-p-A a span {
  display: inline-block !important;
  padding: 6px 0 6px 20px !important;
  background: none !important;
  position: relative;
  position: relative;
}

body.rwd .f-Title-01 p.hdiv-p-A a span::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: #64A5DC;
  border-radius: 50%;
  position: absolute;
  top: calc(50% - 5px);
  left: 0;
}

body.rwd .f-Title-01 p.hdiv-p-A a span::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 4px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: calc(50% - 3px);
  left: 4px;
}

@media only screen and (max-width: 768px) {
  body.rwd .f-Title-01 div.hdiv-A {
    padding-right: 0;
  }
  body.rwd .f-Title-01 p.hdiv-p-A {
    position: static;
    width: auto;
  }
}

body.rwd .txt-lead-A {
  font-size: 1.125rem;
  color: #64A5DC;
  margin-bottom: 20px;
  padding-left: 100px;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/icn-home-02.png?20200117) left center no-repeat;
  background-size: 83px 67px;
  min-height: 80px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

body.rwd .txt-lead-A &gt; p &gt; b {
  display: block;
}

@media only screen and (max-width: 768px) {
  body.rwd .txt-lead-A {
    font-size: 1.125rem;
    padding-left: 0;
    background: none;
  }
  body.rwd .txt-lead-A &gt; p &gt; b {
    background: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/icn-home-02.png?20200117) left center no-repeat;
    background-size: 41.5px 33.5px;
    padding: 10px 0 5px 50px;
  }
}

body.rwd .txt-lead-B {
  font-size: 1.375rem;
  font-weight: bold;
  color: #64A5DC;
  margin-bottom: 20px;
  padding-left: 100px;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: 80px 80px;
  min-height: 80px;
  display: flex;
  align-items: center;
}

body.rwd .txt-lead-B.type-01 {
  background-image: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/icn-num-01.png?20200117);
}

body.rwd .txt-lead-B.type-02 {
  background-image: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/icn-num-02.png?20200117);
}

body.rwd .txt-lead-B.type-03 {
  background-image: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/icn-num-03.png?20200117);
}

body.rwd .txt-lead-B &gt; * {
  font: inherit;
}

body.rwd .txt-lead-B &gt; img {
  flex-shrink: 0;
}

@media only screen and (max-width: 768px) {
  body.rwd .txt-lead-B {
    font-size: 1.125rem;
    padding-left: 50px;
    background-size: 40px 40px;
  }
  body.rwd .txt-lead-B &gt; img {
    max-width: 60px;
  }
}

body.rwd .link-btn-A {
  margin-bottom: 20px;
}

body.rwd .link-btn-A.type-01 &gt; a {
  font-size: 1rem;
  min-width: 0;
  max-width: 650px;
  width: 100%;
}

body.rwd .link-btn-A.type-01 &gt; a &gt; span {
  padding: 15px 0;
}

body.rwd .link-btn-A.type-01 &gt; a &gt; span &gt; b {
  font-size: 1.3125rem;
}

body.rwd .link-btn-A &gt; a {
  display: inline-block;
  box-sizing: border-box;
  background: #ff8200;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  color: #fff !important;
  text-align: center;
  text-shadow: 0 2px #ff6800;
  padding: 0 20px;
  min-width: 225px;
  position: relative;
}

body.rwd .link-btn-A &gt; a::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 11px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: calc(50% - 6px);
  right: 10px;
}

body.rwd .link-btn-A &gt; a:hover, body.rwd .link-btn-A &gt; a:focus, body.rwd .link-btn-A &gt; a:active {
  opacity: .75;
}

body.rwd .link-btn-A &gt; a &gt; b,
body.rwd .link-btn-A &gt; a &gt; span {
  display: inline-block;
  padding: 10px 0;
}

@media only screen and (max-width: 768px) {
  body.rwd .link-btn-A.type-01 &gt; a {
    font-size: 0.875rem;
  }
  body.rwd .link-btn-A.type-01 &gt; a &gt; span {
    padding: 10px 0;
  }
  body.rwd .link-btn-A.type-01 &gt; a &gt; span &gt; b {
    font-size: 1.25rem;
  }
}

body.rwd .link-btn-B {
  margin-bottom: 20px;
}

body.rwd .link-btn-B.type-01 &gt; a {
  font-size: 1rem;
  font-weight: bold;
  padding: 0 70px;
  min-width: 0;
  max-width: 650px;
  width: 100%;
}

body.rwd .link-btn-B.type-01 &gt; a::before {
  width: 26px;
  height: 26px;
  top: calc(50% - 13px);
  right: 23px;
}

body.rwd .link-btn-B.type-01 &gt; a::after {
  border-width: 7px 0 7px 12px;
  top: calc(50% - 7px);
  right: 28px;
}

body.rwd .link-btn-B.type-01 &gt; a &gt; span {
  padding: 15px 0 10px;
}

body.rwd .link-btn-B.type-01 &gt; a &gt; span &gt; b {
  font-size: 1.3125rem;
}

body.rwd .link-btn-B &gt; a {
  display: inline-block;
  box-sizing: border-box;
  background: #fff;
  border: solid 2px #ff8200;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  color: #666 !important;
  text-align: center;
  padding: 0 20px;
  position: relative;
  min-width: 225px;
}

body.rwd .link-btn-B &gt; a::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: #ff8200;
  border-radius: 50%;
  position: absolute;
  top: calc(50% - 5px);
  right: 5px;
}

body.rwd .link-btn-B &gt; a::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 4px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: calc(50% - 3px);
  right: 7px;
}

body.rwd .link-btn-B &gt; a:hover, body.rwd .link-btn-B &gt; a:focus, body.rwd .link-btn-B &gt; a:active {
  opacity: .75;
}

body.rwd .link-btn-B &gt; a &gt; b,
body.rwd .link-btn-B &gt; a &gt; span {
  display: inline-block;
  padding: 10px 0;
}

@media only screen and (max-width: 768px) {
  body.rwd .link-btn-B &gt; a {
    min-width: 0;
  }
  body.rwd .link-btn-B.type-01 &gt; a {
    font-size: 0.875rem;
    padding: 0 40px;
  }
  body.rwd .link-btn-B.type-01 &gt; a::before {
    width: 15px;
    height: 15px;
    top: calc(50% - 7.5px);
    right: 12px;
  }
  body.rwd .link-btn-B.type-01 &gt; a::after {
    border-width: 4px 0 4px 8px;
    top: calc(50% - 4px);
    right: 15px;
  }
  body.rwd .link-btn-B.type-01 &gt; a &gt; span &gt; b {
    font-size: 1.125rem;
  }
}

body.rwd .link-btn-C {
  margin-bottom: 20px;
}

body.rwd .link-btn-C.min &gt; a {
  min-width: 0;
  width: auto;
}

body.rwd .link-btn-C &gt; a {
  display: inline-block;
  box-sizing: border-box;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  text-align: center;
  padding: 0 10px;
  width: 300px;
  max-width: 100%;
}

body.rwd .link-btn-C &gt; a:hover, body.rwd .link-btn-C &gt; a:focus, body.rwd .link-btn-C &gt; a:active {
  opacity: .75;
}

.link-btn-box {
  display: flex;
  justify-content: center;
  gap: 10px;
}

body.rwd .link-btn-C &gt; a &gt; b,
body.rwd .link-btn-C &gt; a &gt; span {
  display: inline-block;
  padding: 10px 0 10px 20px;
  position: relative;
}

body.rwd .link-btn-C &gt; a &gt; b::before,
body.rwd .link-btn-C &gt; a &gt; span::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: #64A5DC;
  border-radius: 50%;
  position: absolute;
  top: calc(50% - 5px);
  left: 0;
}

body.rwd .link-btn-C &gt; a &gt; b::after,
body.rwd .link-btn-C &gt; a &gt; span::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 4px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: calc(50% - 3px);
  left: 4px;
}

@media only screen and (max-width: 768px) {
  body.rwd .link-btn-C &gt; a {
    min-width: 0;
    width: 100%;
  }
}

body.rwd .link-btn-D {
  margin-bottom: 20px;
}

body.rwd .link-btn-D.type-01 &gt; a {
  font-size: 1.9375rem;
  border-radius: 8px;
  min-width: 0;
  max-width: 700px;
  width: 100%;
}

body.rwd .link-btn-D.type-01 &gt; a &gt; span {
  padding: 15px 0 10px;
}

body.rwd .link-btn-D.type-01 &gt; a &gt; span &gt; b {
  font-size: 2.875rem;
}

body.rwd .link-btn-D &gt; a {
  display: inline-block;
  box-sizing: border-box;
  background: #fff;
  border: solid 2px #ff8200;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  color: #ff8200 !important;
  text-align: center;
  padding: 0 30px;
  min-width: 225px;
  position: relative;
}

body.rwd .link-btn-D &gt; a::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 11px;
  border-color: transparent transparent transparent #ff8200;
  position: absolute;
  top: calc(50% - 6px);
  right: 5px;
}

body.rwd .link-btn-D &gt; a:hover, body.rwd .link-btn-D &gt; a:focus, body.rwd .link-btn-D &gt; a:active {
  opacity: .75;
}

body.rwd .link-btn-D &gt; a &gt; b,
body.rwd .link-btn-D &gt; a &gt; span {
  display: inline-block;
  padding: 10px 0;
}

@media only screen and (max-width: 768px) {
  body.rwd .link-btn-D.type-01 &gt; a {
    font-size: 0.875rem;
  }
  body.rwd .link-btn-D.type-01 &gt; a &gt; span &gt; b {
    font-size: 1.25rem;
  }
}

body.rwd .link-btn-E {
  margin-bottom: 8px;
}

body.rwd .link-btn-E.type-01 &gt; a, body.rwd .link-btn-E.type-02 &gt; a, body.rwd .link-btn-E.type-03 &gt; a, body.rwd .link-btn-E.type-04 &gt; a {
  padding: 0 110px 0 30px;
  position: relative;
}

body.rwd .link-btn-E.type-01 &gt; a::before, body.rwd .link-btn-E.type-02 &gt; a::before, body.rwd .link-btn-E.type-03 &gt; a::before, body.rwd .link-btn-E.type-04 &gt; a::before {
  content: "";
  display: block;
  width: 92px;
  height: 73px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: 0;
  top: calc(50% - 36px);
}

body.rwd .link-btn-E.type-01 &gt; a::before {
  background-image: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/img-point-01.png?20200117);
}

body.rwd .link-btn-E.type-02 &gt; a::before {
  background-image: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/img-point-02.png?20200117);
}

body.rwd .link-btn-E.type-03 &gt; a::before {
  background-image: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/img-point-03.png?20200117);
}

body.rwd .link-btn-E.type-04 &gt; a::before {
  background-image: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/img-point-04.png?20200117);
}

body.rwd .link-btn-E &gt; a {
  font-size: 0.875rem;
  color: #666 !important;
  display: block;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/blt-r-10.gif?20101216) #fff no-repeat;
  background-position: 6px 50%;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(51, 51, 51, 0.5);
  box-sizing: border-box;
  overflow: hidden;
  padding: 0 30px;
}

body.rwd .link-btn-E &gt; a &gt; span {
  display: block;
  padding: 6px 0 4px;
}

body.rwd .link-btn-E &gt; a strong {
  font-size: 1.125rem;
  font-weight: bold;
  color: #d7333b !important;
}

@media only screen and (max-width: 768px) {
  body.rwd .link-btn-E.type-01 &gt; a, body.rwd .link-btn-E.type-02 &gt; a, body.rwd .link-btn-E.type-03 &gt; a, body.rwd .link-btn-E.type-04 &gt; a {
    padding: 0 96px 0 24px;
  }
  body.rwd .link-btn-E &gt; a strong {
    font-size: 0.875rem;
  }
}

.link-btn-F a {
  display: inline-block;
  text-align: center;
  background-color: #4BACE8;
  color: #fff!important;
  padding: 14px 0 9px;
  border-radius: 5px;
  font-size: 14px;
  font-weight: 600;
  position: relative;
  width: 150px;
  box-shadow: 0 0 10px #00000033;
}

.link-btn-F a:after {
  position: absolute;
  content: "";
  width: 7px;
  height: 7px;
  border-top: solid 2px #FFF;
  border-right: solid 2px #FFF;
  right: 12px;
  top: 42%;
  transform: rotate(45deg);
}

body.rwd .link-txt-A {
  display: inline-block;
  padding-left: 8px;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/blt-r-02.gif?20101216) 0 0.3em no-repeat;
}

body.rwd .idx-A {
  display: flex;
  flex-wrap: wrap;
  margin-left: -5px;
  margin-right: -5px;
}

body.rwd .idx-A.col3 &gt; li {
  box-sizing: border-box;
  width: 33.333%;
}

body.rwd .idx-A &gt; li {
  padding: 0 5px;
  margin-bottom: 10px;
}

body.rwd .idx-A &gt; li.type-01 &gt; a {
  background-color: #95c73d;
}

body.rwd .idx-A &gt; li.type-01 &gt; a .txt::after {
  border-color: transparent transparent transparent #95c73d;
}

body.rwd .idx-A &gt; li &gt; a {
  display: block;
  background-color: #64A5DC;
  border-radius: 8px;
  padding: 10px;
}

body.rwd .idx-A &gt; li &gt; a:hover, body.rwd .idx-A &gt; li &gt; a:focus, body.rwd .idx-A &gt; li &gt; a:active {
  text-decoration: none !important;
  opacity: .7;
}

body.rwd .idx-A &gt; li &gt; a .txt {
  font-size: 0.875rem;
  font-weight: bold;
  color: #fff;
  display: block;
  margin-bottom: 10px;
  padding-left: 20px;
  position: relative;
}

body.rwd .idx-A &gt; li &gt; a .txt::before {
  content: "";
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background-color: #fff;
  position: absolute;
  left: 0;
  top: calc(50% - 8px);
}

body.rwd .idx-A &gt; li &gt; a .txt::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 5px;
  border-color: transparent transparent transparent #64A5DC;
  position: absolute;
  left: 5px;
  top: calc(50% - 4px);
}

body.rwd .idx-A &gt; li &gt; a .img {
  display: flex;
  justify-content: center;
  background-color: #fff;
  padding: 10px 0;
}

body.rwd .idx-A &gt; li &gt; a .img &gt; span {
  display: block;
  text-align: center;
}

body.rwd .idx-A &gt; li &gt; a .img &gt; span + span {
  margin-left: 5px;
}

body.rwd .idx-A &gt; li &gt; a .img .caption {
  display: block;
}

@media only screen and (max-width: 768px) {
  body.rwd .idx-A {
    display: block;
  }
  body.rwd .idx-A.col3 &gt; li {
    width: auto;
  }
}

body.rwd .idx-B {
  display: flex;
  flex-wrap: wrap;
  margin-left: -4px;
  margin-right: -4px;
}

body.rwd .idx-B &gt; li {
  width: 50%;
  box-sizing: border-box;
  padding: 0 4px;
}

body.rwd .idx-B &gt; li &gt; a {
  display: block;
}

body.rwd .idx-B &gt; li &gt; a .img {
  display: block;
  margin-bottom: 6px;
}

body.rwd .idx-B &gt; li &gt; a .txt {
  display: block;
  padding-left: 16px;
  position: relative;
}

body.rwd .idx-B &gt; li &gt; a .txt::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: #64A5DC;
  border-radius: 50%;
  position: absolute;
  top: 2px;
  left: 0;
}

body.rwd .idx-B &gt; li &gt; a .txt::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 4px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: 4px;
  left: 4px;
}

@media only screen and (max-width: 768px) {
  body.rwd .idx-B {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
  body.rwd .idx-B &gt; li {
    width: auto;
    padding: 0;
    margin-bottom: 10px;
  }
  body.rwd .idx-B &gt; li:last-child {
    margin-bottom: 0;
  }
  body.rwd .idx-B &gt; li &gt; a .img {
    text-align: center;
  }
}

body.rwd .idx-C {
  background-color: #fff;
  border-top: solid 3px #64A5DC;
  margin-bottom: 20px;
}

body.rwd .idx-C &gt; .inner {
  padding: 15px;
}

body.rwd .idx-C .hdg {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: solid 1px #ddd;
  padding-bottom: 10px;
  margin-bottom: 15px;
}

body.rwd .idx-C .hdg &gt; a {
  font-size: 0.875rem;
  display: inline-block;
  padding-left: 20px;
  position: relative;
}

body.rwd .idx-C .hdg &gt; a::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: #64A5DC;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  left: 0;
}

body.rwd .idx-C .hdg &gt; a::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 4px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: 4.5px;
  left: 4px;
}

body.rwd .idx-C .hdg .img {
  display: inline-block;
  flex-shrink: 0;
  margin-left: 15px;
}

@media only screen and (max-width: 615px) {
  body.rwd .idx-C .hdg {
    display: block;
  }
  body.rwd .idx-C .hdg &gt; a {
    display: block;
  }
  body.rwd .idx-C .hdg .img {
    margin-left: 0;
    margin-top: 10px;
  }
}

body.rwd .f-List-02 div.div-A {
  margin-top: 0;
  padding: 0;
  background: none;
  border: 0;
}

body.rwd .f-List-02 div.div-A div.div-A-02 {
  padding: 0;
  border-top: 0;
}

body.rwd .f-List-02 div.div-A-clm-A {
  width: calc(50% - 2px);
}

body.rwd .f-List-02 div.div-A-clm-B {
  width: calc(50% - 2px);
}

body.rwd .f-List-02 .idx-C {
  margin-bottom: 6px;
}

@media only screen and (max-width: 768px) {
  body.rwd .f-List-02 div.div-A-clm-A {
    width: 100%;
    float: none;
  }
  body.rwd .f-List-02 div.div-A-clm-B {
    width: 100%;
    float: none;
  }
}

body.rwd .f-List-03 {
  background: none;
  border: 0;
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0;
}

body.rwd .f-List-03 dl.dl-A {
  padding: 0;
}

body.rwd .list-bullet-A {
  margin-bottom: 25px;
}

body.rwd .list-bullet-A.type-01 &gt; li::before {
  background-color: #95c73d;
}

body.rwd .list-bullet-A.type-02 &gt; li::before {
  background-color: #ff8200;
}

body.rwd .list-bullet-A &gt; li {
  margin-bottom: 6px;
  padding-left: 24px;
  position: relative;
}

body.rwd .list-bullet-A &gt; li::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: #64A5DC;
  border-radius: 50%;
  position: absolute;
  top: .2em;
  left: 0;
}

body.rwd .list-bullet-B {
  margin-bottom: 25px;
}

body.rwd .list-bullet-B &gt; li {
  margin-bottom: 6px;
  padding-left: 10px;
  position: relative;
}

body.rwd .list-bullet-B &gt; li:last-child {
  margin-bottom: 0;
}

body.rwd .list-bullet-B &gt; li::before {
  content: "";
  display: block;
  width: 2px;
  height: 2px;
  background: #666;
  border-radius: 50%;
  position: absolute;
  top: .45em;
  left: 0;
}

body.rwd .list-checkbox-A {
  font-size: 0.875rem;
  line-height: 1.5;
  background: #fff;
  border: solid 1px #ddd;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
  position: relative;
}

body.rwd .list-checkbox-A::before, body.rwd .list-checkbox-A::after {
  content: "";
  display: block;
  width: 40px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  background: #ececec;
  z-index: 0;
}

body.rwd .list-checkbox-A::before {
  left: 0;
}

body.rwd .list-checkbox-A::after {
  left: 50%;
}

body.rwd .list-checkbox-A &gt; li {
  box-sizing: border-box;
  padding: 0 6px 0 46px;
  width: 50%;
  position: relative;
}

body.rwd .list-checkbox-A &gt; li::before {
  content: "";
  display: block;
  width: 16px;
  height: 16px;
  border: solid 2px #64A5DC;
  background: #fff;
  position: absolute;
  top: .6em;
  left: 10px;
  z-index: 1;
}

body.rwd .list-checkbox-A &gt; li &gt; span {
  display: block;
  padding: 10px 0;
}

body.rwd .list-note-A {
  margin-bottom: 20px;
}

body.rwd .list-note-A &gt; li {
  display: flex;
  margin-bottom: 6px;
}

body.rwd .list-note-A &gt; li:last-child {
  margin-bottom: 0;
}

body.rwd .list-note-A &gt; li .mark {
  flex-shrink: 0;
  margin-right: 6px;
}

body.rwd .list-num-A {
  margin-bottom: 20px;
}

body.rwd .list-num-A &gt; li {
  display: flex;
  margin-bottom: 6px;
}

body.rwd .list-num-A &gt; li:last-child {
  margin-bottom: 0;
}

body.rwd .list-num-A &gt; li .num {
  flex-shrink: 0;
  margin-right: 6px;
}

body.rwd .list-num-B {
  margin-bottom: 20px;
}

body.rwd .list-num-B &gt; li {
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}

body.rwd .list-num-B &gt; li:last-child {
  margin-bottom: 0;
}

body.rwd .list-num-B &gt; li .num {
  flex-shrink: 0;
  margin-right: 6px;
}

body.rwd .list-link-A {
  font-size: 0.9375rem;
  background: #64A5DC;
  border-bottom: solid 2px #95c73d;
  margin-bottom: 25px;
  padding: 10px 10px 0;
}

body.rwd .list-link-A &gt; ul {
  display: flex;
  margin-left: -2px;
  margin-right: -2px;
}

body.rwd .list-link-A &gt; ul &gt; li {
  box-sizing: border-box;
  flex: 1;
  padding: 0 2px;
  overflow: hidden;
}

body.rwd .list-link-A &gt; ul &gt; li &gt; a {
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  box-sizing: border-box;
  border-radius: 4px 4px 0 0;
  color: #666 !important;
  padding: 14px 0;
  text-align: center;
  width: 100%;
  height: 100%;
}

body.rwd .list-link-A &gt; ul &gt; li &gt; a:hover, body.rwd .list-link-A &gt; ul &gt; li &gt; a:focus, body.rwd .list-link-A &gt; ul &gt; li &gt; a:active {
  text-decoration: none !important;
  opacity: .8;
}

body.rwd .list-link-A &gt; ul &gt; li &gt; a.current {
  background: #95c73d;
  border: solid #fff;
  border-width: 1px 1px 0;
  color: #fff !important;
  font-weight: bold;
}

body.rwd .list-link-A &gt; ul &gt; li &gt; a.icn-01 &gt; span {
  padding: 0 6px 0 40px;
}

body.rwd .list-link-A &gt; ul &gt; li &gt; a.icn-01 &gt; span::before {
  content: "";
  display: block;
  width: 30px;
  height: 24px;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/icn-home-01.png?20200117) top center no-repeat;
  background-size: 30px 48px;
  position: absolute;
  left: 4px;
  top: calc(50% - 12px);
}

body.rwd .list-link-A &gt; ul &gt; li &gt; a.icn-01.current &gt; span::before {
  background-position: bottom center;
}

body.rwd .list-link-A &gt; ul &gt; li &gt; a.icn-02 &gt; span {
  padding: 0 6px 0 34px;
}

body.rwd .list-link-A &gt; ul &gt; li &gt; a.icn-02 &gt; span::before {
  content: "";
  display: block;
  width: 24px;
  height: 24px;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/icn-home-03.png?20200117) top center no-repeat;
  background-size: 24px 48px;
  position: absolute;
  left: 4px;
  top: calc(50% - 12px);
}

body.rwd .list-link-A &gt; ul &gt; li &gt; a.icn-02.current &gt; span::before {
  background-position: bottom center;
}

body.rwd .list-link-A &gt; ul &gt; li &gt; a.icn-03 &gt; span {
  padding: 0 6px 0 40px;
}

body.rwd .list-link-A &gt; ul &gt; li &gt; a.icn-03 &gt; span::before {
  content: "";
  display: block;
  width: 32px;
  height: 24px;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/icn-home-04.png?20200117) top center no-repeat;
  background-size: 32px 48px;
  position: absolute;
  left: 4px;
  top: calc(50% - 12px);
}

body.rwd .list-link-A &gt; ul &gt; li &gt; a.icn-03.current &gt; span::before {
  background-position: bottom center;
}

body.rwd .list-link-A &gt; ul &gt; li &gt; a &gt; span {
  display: inline-block;
  position: relative;
}

@media only screen and (max-width: 768px) {
  body.rwd .list-link-A &gt; ul &gt; li &gt; a {
    padding: 10px 0 4px;
  }
  body.rwd .list-link-A &gt; ul &gt; li &gt; a.icn-01 &gt; span {
    padding: 30px 6px 0;
  }
  body.rwd .list-link-A &gt; ul &gt; li &gt; a.icn-01 &gt; span::before {
    left: calc(50% - 12px);
    top: -4px;
  }
  body.rwd .list-link-A &gt; ul &gt; li &gt; a.icn-02 &gt; span {
    padding: 30px 6px 0;
  }
  body.rwd .list-link-A &gt; ul &gt; li &gt; a.icn-02 &gt; span::before {
    left: calc(50% - 12px);
    top: -4px;
  }
  body.rwd .list-link-A &gt; ul &gt; li &gt; a.icn-03 &gt; span {
    padding: 30px 6px 0;
  }
  body.rwd .list-link-A &gt; ul &gt; li &gt; a.icn-03 &gt; span::before {
    left: calc(50% - 16px);
    top: -4px;
  }
}

body.rwd .list-link-B {
  background: #eff6fb;
  border: solid 1px #64A5DC;
  border-radius: 4px;
  margin-bottom: 25px;
  padding: 15px 10px;
}

body.rwd .list-link-B.type-01 &gt; ul {
  justify-content: center;
}

body.rwd .list-link-B.type-01 &gt; ul &gt; li {
  flex: 0 1 auto;
}

body.rwd .list-link-B.type-01 &gt; ul &gt; li &gt; span,
body.rwd .list-link-B.type-01 &gt; ul &gt; li &gt; a {
  padding: 0;
  background: none;
}

body.rwd .list-link-B.type-01 &gt; ul &gt; li &gt; span &gt; span,
body.rwd .list-link-B.type-01 &gt; ul &gt; li &gt; a &gt; span {
  padding: 0;
}

body.rwd .list-link-B.type-01 &gt; ul &gt; li &gt; span {
  border: 0;
}

body.rwd .list-link-B.type-01 &gt; ul &gt; li &gt; a {
  box-shadow: none;
}

body.rwd .list-link-B.type-01 &gt; ul &gt; li &gt; a:hover, body.rwd .list-link-B.type-01 &gt; ul &gt; li &gt; a:focus, body.rwd .list-link-B.type-01 &gt; ul &gt; li &gt; a:active {
  opacity: .8;
}

body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-01 &gt; span,
body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-01 &gt; a, body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-02 &gt; span,
body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-02 &gt; a, body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-03 &gt; span,
body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-03 &gt; a {
  justify-content: center;
}

body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-01 &gt; span &gt; span,
body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-01 &gt; a &gt; span, body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-02 &gt; span &gt; span,
body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-02 &gt; a &gt; span, body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-03 &gt; span &gt; span,
body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-03 &gt; a &gt; span {
  position: relative;
}

body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-01 &gt; span &gt; span::before,
body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-01 &gt; a &gt; span::before, body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-02 &gt; span &gt; span::before,
body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-02 &gt; a &gt; span::before, body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-03 &gt; span &gt; span::before,
body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-03 &gt; a &gt; span::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-position: top center;
  position: absolute;
  left: 0;
  top: calc(50% - 12px);
}

body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-01 &gt; span &gt; span::before, body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-02 &gt; span &gt; span::before, body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-03 &gt; span &gt; span::before {
  opacity: .6;
}

body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-01 &gt; span &gt; span,
body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-01 &gt; a &gt; span {
  padding-left: 40px;
}

body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-01 &gt; span &gt; span::before,
body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-01 &gt; a &gt; span::before {
  width: 30px;
  height: 24px;
  background-image: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/icn-home-01.png?20200117);
  background-size: 30px 48px;
  top: calc(50% - 12px);
}

body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-02 &gt; span &gt; span,
body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-02 &gt; a &gt; span {
  padding-left: 34px;
}

body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-02 &gt; span &gt; span::before,
body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-02 &gt; a &gt; span::before {
  width: 24px;
  height: 24px;
  background-image: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/icn-home-03.png?20200117);
  background-size: 24px 48px;
  top: calc(50% - 12px);
}

body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-03 &gt; span &gt; span,
body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-03 &gt; a &gt; span {
  padding-left: 40px;
}

body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-03 &gt; span &gt; span::before,
body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-03 &gt; a &gt; span::before {
  width: 32px;
  height: 24px;
  background-image: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/icn-home-04.png?20200117);
  background-size: 32px 48px;
  top: calc(50% - 12px);
}

body.rwd .list-link-B &gt; ul {
  display: flex;
  margin-left: -4px;
  margin-right: -4px;
}

body.rwd .list-link-B &gt; ul &gt; li {
  flex: 1;
  padding: 0 4px;
}

body.rwd .list-link-B &gt; ul &gt; li &gt; span,
body.rwd .list-link-B &gt; ul &gt; li &gt; a {
  display: flex;
  align-items: center;
  background: #fff;
  border-radius: 4px;
  padding: 0 10px;
  height: 100%;
}

body.rwd .list-link-B &gt; ul &gt; li &gt; span &gt; span,
body.rwd .list-link-B &gt; ul &gt; li &gt; a &gt; span {
  display: block;
  padding: 10px 0;
}

body.rwd .list-link-B &gt; ul &gt; li &gt; span &gt; span .num,
body.rwd .list-link-B &gt; ul &gt; li &gt; a &gt; span .num {
  font-size: 1rem;
  line-height: 20px;
  width: 20px;
  height: 20px;
  display: inline-block;
  vertical-align: middle;
  background: #64A5DC;
  border-radius: 4px;
  color: #fff;
  text-align: center;
  margin-right: 6px;
}

body.rwd .list-link-B &gt; ul &gt; li &gt; span {
  border: solid 1px #ddd;
}

body.rwd .list-link-B &gt; ul &gt; li &gt; span &gt; span {
  color: #bbc8d4;
}

body.rwd .list-link-B &gt; ul &gt; li &gt; span &gt; span .num {
  background: #bbc8d4;
}

body.rwd .list-link-B &gt; ul &gt; li &gt; a {
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

@media only screen and (max-width: 768px) {
  body.rwd .list-link-B.type-01 &gt; ul {
    display: block;
  }
  body.rwd .list-link-B.type-01 &gt; ul &gt; li {
    width: auto;
  }
  body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-01 &gt; a,
  body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-01 &gt; span, body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-02 &gt; a,
  body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-02 &gt; span, body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-03 &gt; a,
  body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-03 &gt; span {
    padding: 0 6px;
  }
  body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-01 &gt; a &gt; span,
  body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-01 &gt; span &gt; span, body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-02 &gt; a &gt; span,
  body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-02 &gt; span &gt; span, body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-03 &gt; a &gt; span,
  body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-03 &gt; span &gt; span {
    padding: 40px 0 6px;
  }
  body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-01 &gt; a &gt; span::before,
  body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-01 &gt; span &gt; span::before, body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-02 &gt; a &gt; span::before,
  body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-02 &gt; span &gt; span::before, body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-03 &gt; a &gt; span::before,
  body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-03 &gt; span &gt; span::before {
    top: 6px;
  }
  body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-01 &gt; a &gt; span::before,
  body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-01 &gt; span &gt; span::before {
    left: calc(50% - 12px);
  }
  body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-02 &gt; a &gt; span::before,
  body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-02 &gt; span &gt; span::before {
    left: calc(50% - 12px);
  }
  body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-03 &gt; a &gt; span::before,
  body.rwd .list-link-B.type-02 &gt; ul &gt; li.icn-03 &gt; span &gt; span::before {
    left: calc(50% - 16px);
  }
}

body.rwd .list-link-C {
  font-size: 0.875rem;
  background: #64A5DC;
  margin-bottom: 25px;
  padding: 10px;
}

body.rwd .list-link-C &gt; ul {
  display: flex;
  margin-left: -2px;
  margin-right: -2px;
}

body.rwd .list-link-C &gt; ul &gt; li {
  flex: 1;
  box-sizing: border-box;
  padding: 0 2px;
  text-align: center;
}

body.rwd .list-link-C &gt; ul &gt; li &gt; a {
  display: block;
  background: #fff;
  box-sizing: border-box;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  width: 100%;
  padding: 10px 0;
}

body.rwd .list-link-C &gt; ul &gt; li &gt; a:hover, body.rwd .list-link-C &gt; ul &gt; li &gt; a:focus, body.rwd .list-link-C &gt; ul &gt; li &gt; a:active {
  opacity: .75;
}

body.rwd .list-link-C &gt; ul &gt; li &gt; a &gt; span {
  display: inline-block;
  padding-left: 20px;
  position: relative;
}

body.rwd .list-link-C &gt; ul &gt; li &gt; a &gt; span::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: #64A5DC;
  border-radius: 50%;
  position: absolute;
  top: calc(50% - 5px);
  left: 0;
}

body.rwd .list-link-C &gt; ul &gt; li &gt; a &gt; span::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 3px 0 3px;
  border-color: #fff transparent transparent transparent;
  position: absolute;
  top: calc(50% - 1.5px);
  left: 2px;
}

@media only screen and (max-width: 768px) {
  body.rwd .list-link-C &gt; ul {
    display: block;
    margin-left: 0;
    margin-right: 0;
  }
  body.rwd .list-link-C &gt; ul &gt; li {
    margin-bottom: 4px;
    padding: 0;
  }
  body.rwd .list-link-C &gt; ul &gt; li:last-child {
    margin-bottom: 0;
  }
}

body.rwd .list-link-D {
  font-size: 0.875rem;
  display: flex;
  flex-wrap: wrap;
  margin-left: -4px;
  margin-right: -4px;
}

body.rwd .list-link-D &gt; li {
  padding: 0 4px;
  box-sizing: border-box;
  width: 33.3333%;
  margin-bottom: 24px;
}

body.rwd .list-link-D &gt; li &gt; a {
  display: flex;
  align-items: center;
  background: #64A5DC;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
  color: #fff !important;
  height: 100%;
  padding: 10px 0 8px;
}

body.rwd .list-link-D &gt; li &gt; a &gt; span {
  display: inline-block;
  padding-left: 26px;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/icn-arrow-01.png?20200117) 5px 50% no-repeat;
  background-size: 13px 13px;
}

body.rwd .list-link-D &gt; li &gt; a &gt; span &gt; b {
  font-size: 1rem;
}

@media only screen and (max-width: 768px) {
  body.rwd .list-link-D {
    display: block;
    margin-bottom: 2.35em;
  }
  body.rwd .list-link-D &gt; li {
    width: auto;
    margin-bottom: 10px;
  }
  body.rwd .list-link-D &gt; li:last-child {
    margin-bottom: 0;
  }
  body.rwd .list-link-D &gt; li &gt; a {
    padding: 12px 0;
  }
}

body.rwd .list-img-A {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-right: -10px;
}

body.rwd .list-img-A &gt; li {
  margin-right: 10px;
  margin-top: 10px;
}

body.rwd .list-img-A &gt; li &gt; span {
  display: block;
  text-align: center;
}

body.rwd .box-alert-A {
  font-size: 0.9375rem;
  background: #a23a3a;
  color: #fff;
  margin-bottom: 20px;
  padding: 20px;
}

body.rwd .box-estimate-A {
  box-sizing: border-box;
  margin-bottom: 25px;
  padding: 50px 15px 6px;
}

body.rwd .box-estimate-A.type-01 .link-btn-A &gt; a {
  background-color: #d7333b;
  text-shadow: none;
}

body.rwd .box-estimate-A.type-01 .link-btn-A &gt; a &gt; span {
  padding: 13px 0;
}

body.rwd .box-estimate-A.type-01 .link-btn-D &gt; a {
  color: #d7333b !important;
  border-color: #d7333b;
}

body.rwd .box-estimate-A.type-01 .link-btn-D &gt; a::before {
  border-color: transparent transparent transparent #d7333b;
}

body.rwd .box-estimate-A.type-02 .link-btn-A &gt; a {
  text-shadow: none;
  padding-top: 9px;
  padding-bottom: 9px;
}

body.rwd .box-estimate-A.type-02 .link-btn-A .fz-small {
  font-size: 0.875rem;
}

@media only screen and (max-width: 768px) {
  body.rwd .box-estimate-A.type-02 .link-btn-A .fz-small {
    font-size: .875em;
  }
}

body.rwd .box-estimate-A &gt; .hbox-A {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 15px;
  padding-bottom: 7px;
  color:#0F0F0F;
}

body.rwd .box-estimate-A .link-btn-A {
  font-size: 1.25rem;
  margin-bottom: 8px;
}

body.rwd .box-estimate-A .link-btn-A &gt; a {
  border-radius: 12px;
  font-weight: bold;
  width: 100%;
  min-width: 0;
}

body.rwd .box-estimate-A .link-btn-A &gt; a &gt; span {
  padding: 4px 0;
}

body.rwd .box-estimate-A .link-btn-A &gt; a &gt; span &gt; b {
  font-size: 1.5rem;
}

body.rwd .box-estimate-A .link-btn-A &gt; a &gt; span &gt; b.num {
  font-size: 1.875rem;
}

body.rwd .box-estimate-A .link-btn-D {
  font-size: 0.875rem;
}

body.rwd .box-estimate-A .link-btn-D &gt; a {
  border-radius: 8px;
  font-weight: bold;
  width: 100%;
  min-width: 0;
}

body.rwd .box-estimate-A .link-btn-A.temporarily,
body.rwd .box-estimate-A .link-btn-D.temporarily {
  text-align: center;
}

body.rwd .box-estimate-A .link-btn-A.temporarily &gt; a,
body.rwd .box-estimate-A .link-btn-D.temporarily &gt; a {
  width: 100%;
  min-width: 312px;
}

@media only screen and (max-width: 768px) {
  body.rwd .box-estimate-A {
    border-width: 3px;
    padding: 12px 7px 6px;
  }
  body.rwd .box-estimate-A .link-btn-A.temporarily &gt; a,
  body.rwd .box-estimate-A .link-btn-D.temporarily &gt; a {
    min-width: auto;
    width: 100%;
  }
  body.rwd .box-estimate-A .hbox-A {
    margin-bottom: 10px;
  }
  body.rwd .box-estimate-A .link-btn-A {
    font-size: .875em;
  }
  body.rwd .box-estimate-A .link-btn-A &gt; a &gt; span &gt; b {
    font-size: 1.25rem;
  }
  body.rwd .box-estimate-A .link-btn-A &gt; a &gt; span &gt; b.num {
    font-size: 1.3rem;
  }
}

body.rwd .box-tel-A {
  background: #fff;
  border: solid 5px #64A5DC;
  border-radius: 8px;
  margin-top: 10px;
  margin-bottom: 25px;
}

body.rwd .box-tel-A a[href^="tel"] {
  color: inherit !important;
}

body.rwd .box-tel-A.type-01 {
  border-color: #cd8989;
}

body.rwd .box-tel-A.type-01 &gt; .inner {
  padding: 10px;
  border-color: #cd8989;
}

body.rwd .box-tel-A.type-01 .tel-01 {
  justify-content: stretch;
  align-items: stretch;
}

body.rwd .box-tel-A.type-01 .tel-01 &gt; dt {
  background: #cd8989;
  border-radius: 4px;
  color: #fff;
  padding: 20px 10px;
  width: 160px;
  flex-shrink: 0;
}

body.rwd .box-tel-A.type-01 .tel-01 &gt; dd {
  padding: 10px 0;
  flex-basis: 100%;
}

body.rwd .box-tel-A.type-01 .tel-01 &gt; dd .tel .num {
  color: #cd8989;
}

body.rwd .box-tel-A.type-02 {
  border-color: #95c73d;
}

body.rwd .box-tel-A.type-02 &gt; .inner {
  padding: 0;
  border-color: #95c73d;
}

body.rwd .box-tel-A.type-02 .tel-01 {
  justify-content: stretch;
  align-items: stretch;
}

body.rwd .box-tel-A.type-02 .tel-01 &gt; dt {
  background: #95c73d;
  color: #fff;
  padding: 20px 10px;
  margin-right: 0;
}

body.rwd .box-tel-A.type-02 .tel-01 &gt; dd {
  padding: 10px 0;
  flex-grow: 1;
}

body.rwd .box-tel-A.type-02 .tel-01 &gt; dd .tel {
  justify-content: center;
  padding: 0 10px;
}

body.rwd .box-tel-A.type-02 .tel-01 &gt; dd .tel .num {
  color: #95c73d;
}

body.rwd .box-tel-A &gt; .inner {
  padding: 20px 10px;
  border: dashed 0 #64A5DC;
}

body.rwd .box-tel-A &gt; .inner p {
  margin-bottom: 10px;
}

body.rwd .box-tel-A &gt; .inner + .inner {
  border-width: 1px 0 0;
}

body.rwd .box-tel-A .tel-01 {
  display: flex;
  justify-content: center;
  align-items: center;
}

body.rwd .box-tel-A .tel-01 &gt; dt {
  font-size: 0.875rem;
  line-height: 1.7;
  margin-right: 15px;
  display: flex;
  align-items: center;
}

body.rwd .box-tel-A .tel-01 &gt; dt b {
  font-size: 1.2em;
}

body.rwd .box-tel-A .tel-01 &gt; dd .tel {
  display: flex;
  align-items: flex-start;
  font-weight: bold;
}

body.rwd .box-tel-A .tel-01 &gt; dd .tel &gt; span {
  display: block;
}

body.rwd .box-tel-A .tel-01 &gt; dd .tel .label {
  border: solid 1px;
  border-radius: 4px;
  flex-shrink: 0;
  margin-right: 10px;
  padding: 6px;
  text-align: center;
}

body.rwd .box-tel-A .tel-01 &gt; dd .tel .num {
  font-size: 1.875rem;
  color: #64A5DC;
}

@media only screen and (max-width: 768px) {
  body.rwd .box-tel-A.type-01 .tel-01 &gt; dt {
    margin-bottom: 0;
    padding: 5px 10px;
    width: auto;
  }
  body.rwd .box-tel-A.type-01 .tel-01 &gt; dt b {
    font-size: 1em;
  }
  body.rwd .box-tel-A.type-02 .tel-01 &gt; dt {
    margin-bottom: 0;
    padding: 5px 10px;
  }
  body.rwd .box-tel-A &gt; .inner {
    padding: 10px;
  }
  body.rwd .box-tel-A .tel-01 {
    display: block;
  }
  body.rwd .box-tel-A .tel-01 &gt; dt {
    margin-right: 0;
    margin-bottom: 10px;
    display: block;
  }
  body.rwd .box-tel-A .tel-01 &gt; dd .tel {
    display: block;
  }
  body.rwd .box-tel-A .tel-01 &gt; dd .tel .label {
    margin-right: 0;
    margin-bottom: 5px;
    padding: 2px 6px;
    max-width: 100px;
  }
}

body.rwd .box-tel-B {
  font-size: 0.875rem;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/bg-box-tel-01.png?20200117) right bottom no-repeat #f7f5ee;
  background-size: contain;
  border: solid 1px #ddd;
  margin-bottom: 20px;
  padding: 20px;
}

body.rwd .box-tel-B a[href^="tel"] {
  color: inherit !important;
}

body.rwd .box-tel-B &gt; .inner {
  max-width: 500px;
}

body.rwd .box-tel-B .lead {
  font-size: 1.375rem;
  font-weight: normal;
}

body.rwd .box-tel-B .lead &gt; b {
  font: inherit;
}

@media only screen and (max-width: 768px) {
  body.rwd .box-tel-B {
    background: none;
  }
  body.rwd .box-tel-B &gt; .inner {
    max-width: none;
  }
}

body.rwd .box-step-A {
  background: #eff6fb;
  margin-bottom: 25px;
  padding: 15px 10px;
  position: relative;
  min-height: 80px;
}

body.rwd .box-step-A p {
  margin-bottom: 10px;
}

body.rwd .box-step-A &gt; .hbox-A {
  font-size: 1rem;
  font-weight: bold;
  background: #64A5DC;
  margin-bottom: 10px;
  padding: 8px 0;
  border-radius: 4px;
  color: #fff;
}

body.rwd .box-step-A &gt; .hbox-A &gt; span {
  display: inline-block;
  padding: 0 10px;
}

body.rwd .box-step-A + .box-step-A {
  margin-top: 50px;
}

body.rwd .box-step-A + .box-step-A::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 30px 30px 0 30px;
  border-color: #64A5DC transparent transparent transparent;
  position: absolute;
  top: -40px;
  left: calc(50% - 30px);
}

body.rwd .box-content-A, body.rwd .box-content-A-02 {
  background: #fff;
  border: solid 1px #ddd;
  border-radius: 8px;
  margin-bottom: 20px;
  padding: 15px 10px;
  overflow: hidden;
}

body.rwd .box-content-A &gt; .box-content-A, body.rwd .box-content-A-02 &gt; .box-content-A {
  border-radius: 0;
}

body.rwd .box-content-A p, body.rwd .box-content-A-02 p {
  margin-bottom: 10px;
}

body.rwd .box-content-A &gt; .hbox-A, body.rwd .box-content-A-02 &gt; .hbox-A {
  font-size: 1.25rem;
  font-weight: bold;
  margin-bottom: 16px;
  padding-left: 24px;
  position: relative;
}

body.rwd .box-content-A &gt; .hbox-A::before, body.rwd .box-content-A-02 &gt; .hbox-A::before {
  content: "";
  display: block;
  width: 8px;
  height: 8px;
  border: solid 4px #ff8200;
  border-radius: 50%;
  position: absolute;
  top: 3px;
  left: 0;
}

body.rwd .box-content-A &gt; .hbox-A sup, body.rwd .box-content-A-02 &gt; .hbox-A sup {
  font-size: 0.8125rem;
}

body.rwd .box-content-A &gt; .hbox-B, body.rwd .box-content-A-02 &gt; .hbox-B {
  font-size: 1rem;
  font-weight: bold;
  margin: -15px -10px 16px;
  padding: 10px;
  background: #ddd;
}

body.rwd .box-content-A &gt; .hbox-B.icn-01, body.rwd .box-content-A-02 &gt; .hbox-B.icn-01 {
  padding-left: 40px;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/icn-alert-01.png?20200117) 10px 42% no-repeat #ddd;
  background-size: 20px 20px;
}

body.rwd .box-content-A-02__head {
  padding-left: 31px;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/icn-alert-01.png?20200117) 1px 42% no-repeat;
  background-size: 20px 20px;
}

body.rwd .box-content-A-02__body &gt; :first-child {
  margin-top: 0;
}

body.rwd .box-content-A-02__body &gt; :last-child {
  margin-bottom: 0;
}

body.rwd .box-content-B {
  background: #ececec;
  margin-bottom: 20px;
  padding: 15px 10px;
  overflow: hidden;
}

body.rwd .box-content-B p {
  margin-bottom: 10px;
}

body.rwd .box-content-B &gt; .hbox-A {
  font-size: 1.25rem;
  font-weight: bold;
  margin-bottom: 16px;
}

body.rwd .box-content-C {
  background: #64A5DC;
  color: #fff;
  margin-bottom: 20px;
  padding: 15px 10px;
  overflow: hidden;
}

body.rwd .box-content-C p {
  margin-bottom: 10px;
}

body.rwd .box-content-C &gt; .hbox-A {
  font-size: 1.25rem;
  font-weight: bold;
  margin-bottom: 16px;
}

body.rwd .box-content-C .cf-List-02 {
  padding: 10px;
}

body.rwd .box-content-D {
  background: #fff;
  border: solid 2px #e4e0cb;
  border-radius: 4px;
  margin-bottom: 20px;
  padding: 15px 10px;
  overflow: hidden;
}

body.rwd .box-content-D p {
  margin-bottom: 10px;
}

body.rwd .box-content-D &gt; .hbox-A {
  font-size: 1rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  margin: -15px -10px 16px;
  padding: 10px;
  background: #e4e0cb;
  color: #5e5738;
}

body.rwd .box-content-D &gt; .hbox-A .hdg {
  font: inherit;
  border-left: solid 4px;
  padding: 0 8px;
}

body.rwd .box-content-D &gt; .hbox-A &gt; [class^="link-btn"] {
  font-size: 0.75rem;
  margin-left: auto;
  margin-bottom: 0 !important;
}

body.rwd .box-content-D &gt; .hbox-A &gt; [class^="link-btn"] &gt; a {
  min-width: 160px;
  width: auto;
}

body.rwd .box-content-D &gt; .hbox-A &gt; [class^="link-btn"] &gt; a &gt; b,
body.rwd .box-content-D &gt; .hbox-A &gt; [class^="link-btn"] &gt; a &gt; span {
  padding-top: 6px;
  padding-bottom: 6px;
}

body.rwd .box-content-D &gt; .hbox-B {
  font-size: 1.375rem;
  font-weight: bold;
  display: flex;
  align-items: center;
  margin: -15px -10px 16px;
  padding: 5px 10px;
  background: #e4e0cb;
}

body.rwd .box-content-D &gt; .hbox-B .hdg {
  font: inherit;
}

body.rwd .box-content-D &gt; .hbox-B .hdg &gt; span &gt; img {
  vertical-align: middle;
}

body.rwd .box-content-D &gt; .hbox-B &gt; [class^="link-btn"] {
  font-size: 0.75rem;
  margin-left: auto;
  margin-bottom: 0 !important;
}

body.rwd .box-content-D &gt; .hbox-B &gt; [class^="link-btn"] &gt; a {
  min-width: 160px;
}

body.rwd .box-content-D &gt; .hbox-B &gt; [class^="link-btn"] &gt; a &gt; b,
body.rwd .box-content-D &gt; .hbox-B &gt; [class^="link-btn"] &gt; a &gt; span {
  padding-top: 6px;
  padding-bottom: 6px;
}

@media only screen and (max-width: 768px) {
  body.rwd .box-content-D &gt; .hbox-A {
    display: block;
  }
  body.rwd .box-content-D &gt; .hbox-A .hdg {
    margin-bottom: 6px;
  }
  body.rwd .box-content-D &gt; .hbox-B {
    font-size: 1.125rem;
  }
  body.rwd .box-content-D .cf-List-02 ul.ul-A li {
    padding: 2px 0;
  }
}

body.rwd .box-content-E {
  background: #fff;
  border: solid 1px #64A5DC;
  border-radius: 4px;
  margin-bottom: 20px;
  padding: 15px 10px;
  overflow: hidden;
}

body.rwd .box-content-E &gt; .box-content-E {
  padding: 10px;
  border: 0;
  border-radius: 0;
  background: #eff6fb;
}

body.rwd .box-content-E &gt; .box-content-E &gt; .tbl-B tr {
  display: block;
}

body.rwd .box-content-E &gt; .box-content-E &gt; .tbl-B tr + tr {
  margin-top: 5px;
}

body.rwd .box-content-E &gt; .box-content-E &gt; .tbl-B tr + tr th {
  padding-top: 10px;
}

body.rwd .box-content-E &gt; .box-content-E &gt; .tbl-B td,
body.rwd .box-content-E &gt; .box-content-E &gt; .tbl-B th {
  display: block;
  padding: 0;
}

body.rwd .box-content-E &gt; .box-content-E &gt; .tbl-B td[rowspan] + th,
body.rwd .box-content-E &gt; .box-content-E &gt; .tbl-B td[rowspan] + td,
body.rwd .box-content-E &gt; .box-content-E &gt; .tbl-B th[rowspan] + th,
body.rwd .box-content-E &gt; .box-content-E &gt; .tbl-B th[rowspan] + td {
  border-top: 0;
}

body.rwd .box-content-E &gt; .box-content-E &gt; .tbl-B th {
  margin-bottom: 10px;
}

body.rwd .box-content-E &gt; .hbox-A {
  font-size: 0.875rem;
  font-weight: bold;
  margin-bottom: 10px;
  padding: 4px 8px 8px 12px;
  border-bottom: dashed 1px #666;
  position: relative;
}

body.rwd .box-content-E &gt; .hbox-A::before {
  content: "";
  display: block;
  width: 4px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 4px;
  background-color: #666;
}

body.rwd .box-content-E p {
  margin-bottom: 10px;
}

body.rwd .box-content-E p img {
  vertical-align: middle;
}

body.rwd .box-content-E strong {
  color: #d7333b;
}

body.rwd .box-content-F {
  background: #f4f2e9;
  margin-bottom: 20px;
  padding: 15px 10px;
  overflow: hidden;
}

body.rwd .box-content-F p {
  margin-bottom: 10px;
}

body.rwd .box-content-F &gt; .hbox-A {
  font-size: 0.875rem;
  font-weight: bold;
  color: #5e5738;
  margin-bottom: 10px;
  padding: 4px 8px 8px 12px;
  border-bottom: dashed 1px #5e5738;
  position: relative;
}

body.rwd .box-content-F &gt; .hbox-A::before {
  content: "";
  display: block;
  width: 4px;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 4px;
  background-color: #5e5738;
}

body.rwd .box-content-F .cf-List-02 {
  background: none;
}

body.rwd .box-voice-A {
  margin-bottom: 20px;
  padding: 15px;
  box-sizing: border-box;
}

body.rwd .box-voice-A.type-01 {
  border: solid 4px #95c73d;
  background: #ecf8d6;
}

body.rwd .box-voice-A.type-01 &gt; .hbox-A {
  color: #95c73d;
}

body.rwd .box-voice-A.type-02 {
  border: solid 4px #7d90a1;
  background: #f7fafd;
}

body.rwd .box-voice-A.type-02 &gt; .hbox-A {
  color: #7d90a1;
}

body.rwd .box-voice-A.type-03 {
  border: solid 4px #64A5DC;
  background: #eff6fb;
}

body.rwd .box-voice-A.type-03 &gt; .hbox-A {
  color: #64A5DC;
}

body.rwd .box-voice-A &gt; .hbox-A {
  font-size: 1.25rem;
  font-weight: bold;
  margin-bottom: 10px;
}

@media only screen and (max-width: 768px) {
  body.rwd .box-voice-A &gt; .hbox-A {
    font-size: 1.125rem;
  }
}

body.rwd .box-content-G {
  background: #fff;
  border: solid 1px #64A5DC;
  border-radius: 4px;
  overflow: hidden;
  margin-bottom: 20px;
}

body.rwd .box-content-G__head &gt; :first-child,
body.rwd .box-content-G__body &gt; :first-child {
  margin-top: 0;
}

body.rwd .box-content-G__head &gt; :last-child,
body.rwd .box-content-G__body &gt; :last-child {
  margin-bottom: 0;
}

body.rwd .box-content-G__head {
  padding: 2px 2px 2px 14px;
  border-bottom: 1px dotted #64a5dc;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr auto;
  grid-template-columns: 1fr auto;
  font-size: 0.9em;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

body.rwd .box-content-G__head::after {
  content: "";
  display: block;
  float: right;
  min-height: 39px;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1 / 2;
}

body.rwd .box-content-G__title {
  margin-bottom: 0 !important;
  line-height: 1.2;
  font-weight: bold;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1 / 2;
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1 / 2;
  display: flex;
  align-items: center;
  padding: 5px 0;
}

body.rwd .box-content-G__category {
  margin-bottom: 0 !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1 / 2;
  -ms-grid-column: 2;
  -ms-grid-column-span: 1;
  grid-column: 2 / 3;
  align-items: center;
}

body.rwd .box-content-G__title,
body.rwd .box-content-G__title {
  margin-bottom: 0;
}

body.rwd .box-content-G__category img {
  width: 39px;
  height: 39px;
  padding-left: 2px;
}

body.rwd .box-content-G__category {
  margin-left: auto;
}

body.rwd .box-content-G__body {
  padding: 20px 10px;
}

body.rwd .box-content-G p {
  margin-bottom: 10px;
}

body.rwd .box-content-G p img {
  vertical-align: middle;
}

body.rwd .col &gt; .box-content-G:only-child {
  height: calc(100% - 20px);
  box-sizing: border-box;
}

@media only screen and (max-width: 768px) {
  body.rwd .lyt-anc-01 {
    padding-top: 60px;
    margin-top: -60px;
  }
}

body.rwd .lyt-cause-A {
  box-sizing: border-box;
  margin-bottom: 20px;
}

body.rwd .lyt-cause-A &gt; a {
  display: flex;
  align-items: flex-end;
  position: relative;
  padding: 8px 8px 10px 250px;
  background: #95c73d;
  border-radius: 8px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  box-sizing: border-box;
}

body.rwd .lyt-cause-A &gt; a:hover, body.rwd .lyt-cause-A &gt; a:focus, body.rwd .lyt-cause-A &gt; a:active {
  opacity: .8;
}

body.rwd .lyt-cause-A .desc {
  font-size: 1.125rem;
  color: #333;
  display: block;
}

body.rwd .lyt-cause-A .desc &gt; .dt {
  position: absolute;
  top: calc(50% - 39px);
  left: 24px;
  display: block;
}

body.rwd .lyt-cause-A .desc &gt; .dd {
  margin-bottom: 8px;
  display: block;
}

body.rwd .lyt-cause-A .desc &gt; .dd:last-child {
  margin-bottom: 0;
}

body.rwd .lyt-cause-A .desc &gt; .dd .num {
  font-size: 1.25rem;
  background-color: #fff;
  color: #95c73d;
  display: inline-block;
  width: 24px;
  text-align: center;
  border-radius: 4px;
}

body.rwd .lyt-cause-A .btn {
  display: block;
  margin-left: auto;
  flex-shrink: 0;
  font-weight: bold;
}

body.rwd .lyt-cause-A .btn &gt; span {
  display: inline-block;
  border: solid 2px #fff;
  border-radius: 2px;
  color: #fff !important;
  padding: 4px 10px 4px 26px;
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/icn-arrow-01.png?20200117) 5px 50% no-repeat;
  background-size: 13px 13px;
}

@media only screen and (max-width: 768px) {
  body.rwd .lyt-cause-A &gt; a {
    padding: 8px 8px 10px 200px;
  }
  body.rwd .lyt-cause-A .desc {
    font-size: 0.875rem;
  }
  body.rwd .lyt-cause-A .desc &gt; .dt {
    width: 153px;
    top: calc(50% - 30px);
    left: 20px;
  }
  body.rwd .lyt-cause-A .desc &gt; .dd .num {
    font-size: 0.875rem;
    width: 18px;
  }
}

@media only screen and (max-width: 615px) {
  body.rwd .lyt-cause-A {
    margin: 0 0 35px;
  }
  body.rwd .lyt-cause-A &gt; a {
    padding: 10px;
    display: block;
  }
  body.rwd .lyt-cause-A .desc {
    margin-bottom: 10px;
  }
  body.rwd .lyt-cause-A .desc &gt; .dt {
    position: static;
    margin-bottom: 10px;
    width: 100px;
  }
  body.rwd .lyt-cause-A .btn {
    text-align: right;
  }
  body.rwd .lyt-cause-A .btn &gt; a {
    padding: 2px 4px 2px 20px;
  }
}

body.rwd .lyt-img-A {
  display: flex;
  margin-bottom: 20px;
}

body.rwd .lyt-img-A.img-left .img {
  margin-right: 10px;
}

body.rwd .lyt-img-A.img-right {
  flex-direction: row-reverse;
}

body.rwd .lyt-img-A.img-right .img {
  margin-left: 10px;
}

body.rwd .lyt-img-A .img {
  flex-shrink: 0;
}

body.rwd .lyt-img-A .txt {
  flex-grow: 1;
  flex-basis: 100%;
}

@media only screen and (max-width: 768px) {
  body.rwd .lyt-img-A:not(.img-fixed) {
    display: block;
  }
  body.rwd .lyt-img-A:not(.img-fixed).img-left .img {
    margin-right: 0;
  }
  body.rwd .lyt-img-A:not(.img-fixed).img-right .img {
    margin-left: 0;
  }
  body.rwd .lyt-img-A:not(.img-fixed) .img {
    text-align: center;
    margin-bottom: 10px;
  }
}

body.rwd .lyt-column-A {
  display: flex;
  flex-wrap: wrap;
  background-color: #ECF9FF;
}

body.rwd .lyt-column-A.unq-lyt-A {
  background-color: transparent;
}

body.rwd .lyt-column-A &gt; .col {
  width: 50%;
  box-sizing: border-box;
}

body.rwd .lyt-column-A &gt; .col &gt; .box-voice-A:only-child {
  height: calc(100% - 20px);
}

body.rwd .lyt-column-A &gt; .col &gt; .box-content-A:only-child,
body.rwd .lyt-column-A &gt; .col &gt; .box-content-C:only-child,
body.rwd .lyt-column-A &gt; .col &gt; .box-content-D:only-child,
body.rwd .lyt-column-A &gt; .col &gt; .box-content-E:only-child {
  height: calc(100% - 20px);
  box-sizing: border-box;
}

body.rwd .lyt-column-A &gt; .col &gt; .box-estimate-A:only-child {
  height: calc(100% - 25px);
}

@media only screen and (max-width: 768px) {
  body.rwd .lyt-column-A {
    display: block;
  }
  body.rwd .lyt-column-A &gt; .col {
    width: auto;
  }
}

body.rwd .lyt-column-B {
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

body.rwd .lyt-column-B &gt; .col {
  width: 33.3333%;
  box-sizing: border-box;
  margin-bottom: 16px;
  padding: 0 8px;
}

body.rwd .lyt-column-B &gt; .col &gt; [class^="box"]:only-child {
  height: 100%;
  box-sizing: border-box;
}

@media only screen and (max-width: 768px) {
  body.rwd .lyt-column-B {
    display: block;
  }
  body.rwd .lyt-column-B &gt; .col {
    width: auto;
  }
}

body.rwd .lyt-column-C {
  display: flex;
  flex-wrap: wrap;
  margin-left: -8px;
  margin-right: -8px;
}

body.rwd .lyt-column-C &gt; .col {
  width: 25%;
  box-sizing: border-box;
  padding: 0 8px;
}

@media only screen and (max-width: 768px) {
  body.rwd .lyt-column-C {
    display: block;
  }
  body.rwd .lyt-column-C &gt; .col {
    width: auto;
  }
}

body.rwd .lyt-info-A {
  border-top: solid 2px #e37075;
  margin-bottom: 25px;
}

body.rwd .lyt-info-A .hdg-01 {
  font-size: 1rem;
  font-weight: bold;
  color: #d7333b;
  padding: 8px 0 6px;
}

body.rwd .lyt-info-A .hdg-01 &gt; span {
  display: inline-block;
  padding-left: 20px;
  position: relative;
}

body.rwd .lyt-info-A .hdg-01 &gt; span::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  box-sizing: border-box;
  border: solid 4px;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
}

body.rwd .lyt-info-A &gt; table {
  font-size: 0.875rem;
  border-collapse: collapse;
  border: dotted #dcaaaa;
  border-width: 1px 0;
}

body.rwd .lyt-info-A &gt; table tbody tr th,
body.rwd .lyt-info-A &gt; table tbody tr td {
  padding: 2px 0;
}

body.rwd .lyt-info-A &gt; table tbody tr th &gt; a,
body.rwd .lyt-info-A &gt; table tbody tr td &gt; a {
  display: inline-block;
  padding-left: 8px;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/blt-r-02.gif?20101216) 0 3px no-repeat;
}

body.rwd .lyt-info-A &gt; table tbody tr:first-child th,
body.rwd .lyt-info-A &gt; table tbody tr:first-child td {
  padding-top: 8px;
}

body.rwd .lyt-info-A &gt; table tbody tr:last-child th,
body.rwd .lyt-info-A &gt; table tbody tr:last-child td {
  padding-bottom: 6px;
}

@media only screen and (max-width: 768px) {
  body.rwd .lyt-info-A .hdg-01 {
    padding: 12px 0 10px;
  }
  body.rwd .lyt-info-A .link-01 {
    top: 12px;
  }
  body.rwd .lyt-info-A &gt; table {
    display: block;
  }
  body.rwd .lyt-info-A &gt; table tbody {
    display: block;
  }
  body.rwd .lyt-info-A &gt; table tbody tr {
    display: block;
  }
  body.rwd .lyt-info-A &gt; table tbody tr:first-child th,
  body.rwd .lyt-info-A &gt; table tbody tr:first-child td {
    padding-top: 6px;
  }
  body.rwd .lyt-info-A &gt; table tbody tr:last-child th,
  body.rwd .lyt-info-A &gt; table tbody tr:last-child td {
    padding-top: 3px;
  }
  body.rwd .lyt-info-A &gt; table tbody tr th,
  body.rwd .lyt-info-A &gt; table tbody tr td {
    display: block;
  }
}

body.rwd .lyt-info-B {
  border-top: solid 2px #64A5DC;
  margin-bottom: 25px;
}

body.rwd .lyt-info-B .hdg-01 {
  font-size: 1rem;
  font-weight: bold;
  padding: 8px 0 6px;
}

body.rwd .lyt-info-B .hdg-01 &gt; span {
  display: inline-block;
  padding-left: 20px;
  position: relative;
}

body.rwd .lyt-info-B .hdg-01 &gt; span::before {
  content: "";
  display: block;
  width: 15px;
  height: 15px;
  box-sizing: border-box;
  border: solid 4px #64A5DC;
  border-radius: 50%;
  position: absolute;
  top: 0;
  left: 0;
}

body.rwd .lyt-info-B &gt; table {
  font-size: 0.875rem;
  border-collapse: collapse;
  border: dotted #64A5DC;
  border-width: 1px 0;
}

body.rwd .lyt-info-B &gt; table tbody tr th,
body.rwd .lyt-info-B &gt; table tbody tr td {
  padding: 2px 0;
}

body.rwd .lyt-info-B &gt; table tbody tr th &gt; a,
body.rwd .lyt-info-B &gt; table tbody tr td &gt; a {
  display: inline-block;
  padding-left: 8px;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/blt-r-02.gif?20101216) 0 3px no-repeat;
}

body.rwd .lyt-info-B &gt; table tbody tr:first-child th,
body.rwd .lyt-info-B &gt; table tbody tr:first-child td {
  padding-top: 8px;
}

body.rwd .lyt-info-B &gt; table tbody tr:last-child th,
body.rwd .lyt-info-B &gt; table tbody tr:last-child td {
  padding-bottom: 6px;
}

@media only screen and (max-width: 768px) {
  body.rwd .lyt-info-B {
    margin-bottom: 32px;
  }
  body.rwd .lyt-info-B .hdg-01 {
    padding: 12px 0 10px;
  }
  body.rwd .lyt-info-B .link-01 {
    top: 12px;
  }
  body.rwd .lyt-info-B &gt; table {
    display: block;
  }
  body.rwd .lyt-info-B &gt; table tbody {
    display: block;
  }
  body.rwd .lyt-info-B &gt; table tbody tr {
    display: block;
  }
  body.rwd .lyt-info-B &gt; table tbody tr:first-child th,
  body.rwd .lyt-info-B &gt; table tbody tr:first-child td {
    padding-top: 6px;
  }
  body.rwd .lyt-info-B &gt; table tbody tr:last-child th,
  body.rwd .lyt-info-B &gt; table tbody tr:last-child td {
    padding-top: 3px;
  }
  body.rwd .lyt-info-B &gt; table tbody tr th,
  body.rwd .lyt-info-B &gt; table tbody tr td {
    display: block;
  }
}

body.rwd .lyt-point-A {
  border: solid 2px #95c73d;
  border-radius: 8px;
  margin-bottom: 20px;
  padding: 20px 24px;
}

body.rwd .lyt-point-A &gt; .hdg-01 {
  font-size: 1.375rem;
  font-weight: bold;
  margin-bottom: 14px;
  padding-left: 28px;
  position: relative;
}

body.rwd .lyt-point-A &gt; .hdg-01::before {
  content: "";
  display: block;
  width: 22px;
  height: 22px;
  box-sizing: border-box;
  border: solid 5px #95c73d;
  border-radius: 50%;
  position: absolute;
  top: 2px;
  left: 0;
}

body.rwd .lyt-point-A .box-01 {
  background-color: #ecf8d6;
  box-sizing: border-box;
  border-radius: 4px;
  overflow: hidden;
  padding: 15px;
  height: 100%;
}

body.rwd .lyt-point-A .box-01 &gt; .hdg-02 {
  font-size: 1.125rem;
  font-weight: bold;
  color: #354a8e;
  background-color: #edf1f3;
  margin: -15px -15px 15px;
  padding: 4px 15px;
}

body.rwd .lyt-point-A .box-01 &gt; .hdg-02 &gt; span &gt; .icn {
  vertical-align: middle;
}

@media only screen and (max-width: 768px) {
  body.rwd .lyt-point-A {
    margin-bottom: 30px;
    padding: 12px 8px;
  }
  body.rwd .lyt-point-A &gt; .hdg-01 {
    font-size: 1.125rem;
  }
  body.rwd .lyt-point-A &gt; .hdg-01::before {
    top: -2px;
  }
  body.rwd .lyt-point-A .box-01 {
    padding: 15px 10px;
  }
  body.rwd .lyt-point-A .box-01 &gt; .hdg-02 {
    font-size: 0.875rem;
    margin: -15px -10px 8px;
  }
}

body.rwd .tbl-A {
  font-size: 1rem;
  border-collapse: collapse;
  margin-bottom: 20px;
}

body.rwd .tbl-A thead th {
  background: #fff;
  border: solid 1px #64A5DC;
  text-align: center;
  padding: 10px 6px;
}

body.rwd .tbl-A thead .cell-natural {
  background: none;
  border: 0;
  text-align: left;
}

body.rwd .tbl-A tbody th,
body.rwd .tbl-A tbody td {
  padding: 10px 6px;
  border: solid #f7f5ed;
  border-width: 0 1px 1px;
}

body.rwd .tbl-A tbody td {
  font-weight: bold;
  text-align: center;
}

body.rwd .tbl-A tbody .cell-01 th {
  background: #95c73d;
  color: #fff;
}

body.rwd .tbl-A tbody .cell-01 td {
  background: #ecf8d6;
}

body.rwd .tbl-A tbody .cell-02 th {
  background: #efab00;
  color: #fff;
}

body.rwd .tbl-A tbody .cell-02 td {
  background: #f0d6a5;
}

@media only screen and (max-width: 768px) {
  body.rwd .tbl-A {
    font-size: 0.8125rem;
  }
}

body.rwd .tbl-B {
  border-collapse: collapse;
  width: 100%;
}

body.rwd .tbl-B caption {
  text-align: left;
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: dotted 1px #64A5DC;
}

body.rwd .tbl-B caption img {
  vertical-align: middle;
}

body.rwd .tbl-B tbody td,
body.rwd .tbl-B tbody th {
  padding: 12px 6px;
}

body.rwd .tbl-B tbody td img,
body.rwd .tbl-B tbody th img {
  vertical-align: middle;
  margin-right: 5px;
}

body.rwd .tbl-B tbody th {
  text-align: left;
  vertical-align: top;
  padding: 12px 0;
}

body.rwd .tbl-B tbody td {
  padding: 12px 0 12px 6px;
}

body.rwd .tbl-B tbody tr + tr td,
body.rwd .tbl-B tbody tr + tr th {
  border-top: dotted 1px #64A5DC;
}

body.rwd .tbl-B tbody .cell-no-border {
  border: 0;
  padding-top: 0;
}

body.rwd .tbl-C {
  border-collapse: collapse;
  margin-bottom: 10px;
}

body.rwd .tbl-C thead th,
body.rwd .tbl-C thead td {
  color: #64A5DC;
  background: #eff6fb;
}

body.rwd .tbl-C thead th.cell-01,
body.rwd .tbl-C thead td.cell-01 {
  color: #fff;
  background: #64A5DC;
}

body.rwd .tbl-C tbody th,
body.rwd .tbl-C tbody td {
  background: #deedc1;
}

body.rwd .tbl-C tbody th {
  color: #64A5DC;
}

body.rwd .tbl-C th,
body.rwd .tbl-C td {
  border: solid 2px #fff;
  padding: 10px;
}

body.rwd .tbl-C th {
  font-weight: bold;
  text-align: center;
}

body.rwd .tbl-D {
  margin-bottom: 20px;
  table-layout: fixed;
  border-collapse: collapse;
  border-spacing: 0;
}

body.rwd .tbl-D th,
body.rwd .tbl-D td {
  border: solid 1px #64A5DC;
  padding: 10px;
}

body.rwd .tbl-D th {
  background-color: #eff6fb;
}

body.rwd .tbl-D td {
  background-color: #fff;
}

body.rwd .f-Package-08 div.div-A h4.h4-A {
  width: auto;
}

body.rwd .f-Package-11 p.p-A {
  margin-bottom: 4px;
  padding: 10px 0 0 24px;
}

body.rwd .f-Package-11 p.p-A.man {
  background: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/icn-voice-03.png?20200117) bottom left no-repeat;
}

body.rwd .f-Package-11 p.p-A.man strong.strong-A {
  display: none;
}

body.rwd .f-Package-11 p.p-A span.span-A {
  margin-top: 0;
  padding: 0;
  border: 0;
}

body.rwd .f-Package-11 div.div-A {
  background: none;
  padding-bottom: 0;
}

body.rwd .f-Package-11 div.div-A div.div-A-01 {
  background: #e0edf8;
  border: 0;
  border-radius: 8px;
  padding: 10px 16px;
}

body.rwd .f-Package-11 h3.h3-A span.span-B {
  font-size: 1.125rem;
}

body.rwd .f-Package-11 h3.h3-A span.span-C {
  color: #64A5DC;
  border: solid 1px #64A5DC;
}

body.rwd #cf-Area-DocumentBody.blaze .c-Box-Faq-01 {
  padding: 10px 15px;
  border: 5px solid #DDDACD;
  display: flex;
  background: #fff;
}

body.rwd #cf-Area-DocumentBody.blaze .c-Box-Faq-01 &gt; .col:first-child {
  width: 274px;
  flex-shrink: 0;
}

body.rwd #cf-Area-DocumentBody.blaze .c-Box-Faq-01 &gt; .col:last-child {
  flex-grow: 1;
  flex-basis: 100%;
  border-left: dotted 1px #DDDACD;
  padding-left: 10px;
  margin-left: 10px;
}

body.rwd #cf-Area-DocumentBody.blaze .c-Box-Faq-01 .list-A &gt; dt {
  font-weight: bold;
  margin-bottom: 10px;
}

body.rwd #cf-Area-DocumentBody.blaze .c-Box-Faq-01 .search {
  background-color: #DDDACD;
  display: flex;
  align-items: center;
  padding: 5px;
}

body.rwd #cf-Area-DocumentBody.blaze .c-Box-Faq-01 .search &gt; .input {
  display: block;
  flex-grow: 1;
}

body.rwd #cf-Area-DocumentBody.blaze .c-Box-Faq-01 .search &gt; .input &gt; input {
  box-sizing: border-box;
  width: 100%;
}

body.rwd #cf-Area-DocumentBody.blaze .c-Box-Faq-01 .search &gt; .btn {
  display: block;
  flex-shrink: 0;
  margin-left: 5px;
}

@media only screen and (max-width: 768px) {
  body.rwd #cf-Area-DocumentBody.blaze .c-Box-Faq-01 {
    display: block;
  }
  body.rwd #cf-Area-DocumentBody.blaze .c-Box-Faq-01 &gt; .col:first-child {
    width: auto;
  }
  body.rwd #cf-Area-DocumentBody.blaze .c-Box-Faq-01 &gt; .col:last-child {
    margin-left: 0;
    padding-left: 0;
    border-left: 0;
  }
  body.rwd #cf-Area-DocumentBody.blaze .c-Box-Faq-01 .search &gt; .input &gt; input {
    height: 2.5em;
  }
  body.rwd #cf-Area-DocumentBody.blaze .c-Box-Faq-01 .list-B &gt; li {
    margin: 1em 0;
  }
}

body.rwd #cf-Area-DocumentBody.blaze .search_result &gt; li {
  padding: 0 10px 8px;
}

body.rwd #cf-Area-DocumentBody.blaze .search_result &gt; li + li {
  padding-top: 8px;
}

body.rwd #cf-Area-DocumentBody.blaze .search_result h3.h3-B {
  padding-bottom: 0.2em;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/prt-separator-13.gif?20101216) left bottom repeat-x;
  font-weight: bold;
  font-size: 112%;
  margin-bottom: 5px;
  line-height: 1.5;
}

body.rwd #cf-Area-DocumentBody.blaze .search_result h3.h3-B .list {
  margin-right: 3px;
  display: block;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/icn-question-01.gif?20101216) 0 0.15em no-repeat;
  padding: 0 0 0 16px;
  float: left;
}

body.rwd #cf-Area-DocumentBody.blaze .search_result h3.h3-B::after {
  content: ".";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}

body.rwd #cf-Area-DocumentBody.blaze .search_result .p-A {
  font-size: 1.1em;
  line-height: 1.5;
}

@media only screen and (max-width: 768px) {
  body.rwd #cf-Area-DocumentBody.blaze .cf-Package-01 div.div-F div.div-F-01 ul.ul-A li,
  body.rwd #cf-Area-DocumentBody.blaze .cf-Package-01 div.div-F div.div-F-01 ul.ul-B li {
    margin: .5em 0;
    line-height: 1.5;
    font-size: 1rem;
  }
}

body.rwd .media-single {
  margin: 20px 0;
}

body.rwd .media-single__img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

body.rwd .media-single__img {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

body.rwd .widget-tab {
  margin: 40px 0;
}

body.rwd .widget-tab__list {
  display: flex;
  margin: 0 0 0 -10px;
}

body.rwd .widget-tab__item {
  padding: 0 0 0 10px;
  flex: 1 0;
  outline: 0;
  display: flex;
}

body.rwd .widget-tab__txt {
  transform: translateY(4px);
  background: #96c2e7;
  color: #fff !important;
  padding: 15px 10px 11px;
  display: flex;
  justify-content: center;
  border-radius: 4px 4px 0 0;
  transition: .2s transform ease-out;
  cursor: pointer;
  flex-grow: 1;
}

body.rwd .widget-tab__item:focus .widget-tab__txt {
  box-shadow: 0 3px 0 0 #333 inset, 3px 0 0 0 #333 inset, -3px 0 0 0 #333 inset;
}

body.rwd .widget-tab__item[aria-selected="true"] .widget-tab__txt {
  transform: none;
  background: #64A5DC;
}

body.rwd .widget-tab__panel {
  position: relative;
  padding: 20px;
  border: 2px solid #64A5DC;
  border-radius: 0 0 4px 4px;
  outline: 0;
  background: #fff;
}

body.rwd .widget-tab__panel &gt; :first-child {
  margin-top: 0;
}

body.rwd .widget-tab__panel &gt; :last-child {
  margin-bottom: 0;
}

body.rwd .main-visual-eraberu {
  position: relative;
  border: none;
}

body.rwd .box-simulation {
  position: absolute;
  top: 4px;
  right: 13px;
  width: 54%;
  /*min-height: 448px;*/
  padding: 15px 20px;
  background-color: #fff;
  box-shadow: 0 0 6px #aaa;
  border-radius: 10px;
  box-sizing: border-box;
}

body.rwd .box-simulation &gt; :last-child {
  margin-bottom: 0;
}

body.rwd .box-simulation .box-simulation-txt-01 {
  margin-bottom: 10px;
  text-align: center;
  font-size: 0.923em;
}

body.rwd .box-simulation .box-simulation-txt-02 {
  margin-bottom: 8px;
  font-size: 0.846em;
  line-height: 1.5;
}

body.rwd .box-simulation .box-simulation-txt-02 a {
  text-decoration: underline !important;
  color: inherit !important;
}

body.rwd .box-simulation .box-simulation-txt-02 a:hover {
  text-decoration: none !important;
}

body.rwd .box-simulation h3 {
  position: relative;
  padding-bottom: 8px;
  margin-bottom: 13px;
  text-align: center;
}

body.rwd .box-simulation h3 &gt; img {
  width: 289px;
  height: 22px;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

body.rwd .box-simulation h3::after {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  margin: auto;
  background-image: linear-gradient(to right, #006fbc, #006fbc 3px, transparent 3px, transparent 10px);
  background-size: 5px 10px;
  background-repeat: repeat-x;
  content: '';
}

body.rwd .box-simulation &gt; .list-note-A {
  font-size: 0.846em;
}

@media only screen and (max-width: 768px) {
  body.rwd .main-visual-eraberu h2 img {
    width: 100%;
  }
  body.rwd .box-simulation-wrap {
    position: relative;
    z-index: 1;
  }
  body.rwd .box-simulation {
    position: static;
    min-height: 0;
    width: 92%;
    margin: 0 auto;
    padding: 26px 10px;
  }
  body.rwd .box-simulation .box-simulation-txt-01 {
    margin-bottom: 12px;
    font-size: 0.923em;
  }
  body.rwd .box-simulation h3 {
    margin-bottom: 12px;
  }
}

body.rwd .btn-box-simulation {
  margin-bottom: 8px;
  text-align: center;
}

body.rwd .btn-box-simulation &gt; button {
  position: relative;
  display: inline-block;
  padding: 8px 20px;
  box-sizing: border-box;
  background: #4BACE8;
  border: none;
  border-radius: 5px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  color: #fff !important;
  text-align: center;
  min-width: 218px;
  font-size: 1.231em;
  font-weight: bold;
  line-height: 1.5;
}

body.rwd .btn-box-simulation &gt; button:after {
  position: absolute;
    content: "";
    width: 7px;
    height: 7px;
    border-top: solid 2px #FFF;
    border-right: solid 2px#FFF;
    right: 12px;
    top: 42%;
    transform: rotate(45deg);
}

body.rwd .btn-box-simulation &gt; button:hover, body.rwd .btn-box-simulation &gt; button:focus, body.rwd .btn-box-simulation &gt; button:active {
  opacity: .75;
}

body.rwd .btn-box-simulation &gt; button &gt; b,
body.rwd .btn-box-simulation &gt; button &gt; span {
  display: inline-block;
}

body.rwd .btn-box-simulation &gt; button:disabled {
  opacity: 0.5;
}

@media only screen and (max-width: 768px) {
  body.rwd .btn-box-simulation {
    margin-bottom: 15px;
  }
}

body.rwd .form-simulation {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 9px;
}

body.rwd .form-simulation-select {
  position: relative;
  width: 32%;
}

body.rwd .form-simulation-select__item {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  width: 100%;
  padding: 8px 18px;
  background-color: #ffdddd;
  border: 1px solid #c5c5c5;
  border-radius: 5px;
  font-size: 1.077em;
  text-align: center;
}

body.rwd .form-simulation-select select::-ms-expand {
  display: none;
}

body.rwd .form-simulation-select::after {
  content: '';
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 10px;
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 4px 0 4px;
  border-color: #666666 transparent transparent transparent;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  body.rwd .form-simulation {
    display: block;
    margin-bottom: 15px;
  }
  body.rwd .form-simulation &gt; :last-child {
    margin-bottom: 0;
  }
  body.rwd .form-simulation-select {
    width: 100%;
    margin-bottom: 10px;
  }
  body.rwd .form-simulation-select__item {
    padding: 11px;
  }
  body.rwd .form-simulation-select::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 10px;
    transform: translateY(-50%);
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 4px 0 4px;
    border-color: #666666 transparent transparent transparent;
    text-align: center;
  }
}

body.rwd .table-simulation {
  margin-bottom: 8px;
}

body.rwd .table-simulation .table-simulation-col-01 {
  width: 20%;
}

body.rwd .table-simulation .table-simulation-col-02, body.rwd .table-simulation .table-simulation-col-03 {
  width: 40%;
}

body.rwd .table-simulation th, body.rwd .table-simulation td {
  background-color: #efefef;
  text-align: center;
}

body.rwd .table-simulation .table-simulation-col-th {
  background-color: #006fbc;
  color: #fff;
  padding: 7px 0;
}

body.rwd .table-simulation td, body.rwd .table-simulation .table-simulation-row-th {
  font-weight: bold;
  padding: 2px 0;
  font-size: 1.077em;
}

body.rwd .table-simulation .color-money {
  color: #d7333b;
}

@media only screen and (max-width: 768px) {
  body.rwd .table-simulation {
    margin-bottom: 15px;
  }
  body.rwd .table-simulation th, body.rwd .table-simulation td {
    text-align: center;
  }
  body.rwd .table-simulation th, body.rwd .table-simulation td {
    padding: 4px 0;
  }
}

body.rwd .txt-simulation-area {
  margin: 30px 0 43px;
  text-align: center;
}

body.rwd .txt-simulation-wrap {
  position: relative;
  display: inline-block;
  padding: 0 25px;
  text-align: center;
}

body.rwd .txt-simulation-wrap::before {
  content: '';
  position: absolute;
  top: 58%;
  left: 14px;
  display: inline-block;
  transform: translateY(-50%) rotate(-30deg);
  -webkit-transform: translateY(-50%) rotate(-30deg);
  -ms-transform: translateY(-50%) rotate(-30deg);
  height: 80px;
  width: 3px;
  background-color: #006fbc;
}

body.rwd .txt-simulation-wrap::after {
  position: absolute;
  top: 58%;
  right: 11px;
  display: inline-block;
  transform: translateY(-50%) rotate(30deg);
  -webkit-transform: translateY(-50%) rotate(30deg);
  -ms-transform: translateY(-50%) rotate(30deg);
  content: '';
  height: 80px;
  width: 3px;
  background-color: #006fbc;
}

body.rwd .txt-simulation-wrap .txt-simulation {
  position: relative;
  display: inline-block;
  padding: 0 107px;
  line-height: 1.5;
  font-size: 1.846em;
  font-weight: bold;
  color: #333;
}

body.rwd .txt-simulation-wrap .txt-simulation b, body.rwd .txt-simulation-wrap .txt-simulation em {
  font-size: 1.167em;
}

body.rwd .txt-simulation-wrap .txt-simulation::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 41px;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  display: inline-block;
  background-image: url("https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/icn-simulation-01.png?20201019");
  background-repeat: no-repeat;
  background-size: contain;
  width: 35px;
  height: 44px;
}

body.rwd .txt-simulation-wrap .txt-simulation::after {
  position: absolute;
  top: 50%;
  right: -9px;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  display: inline-block;
  content: '';
  background-image: url("https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/icn-simulation-02.png?20201019");
  width: 47px;
  height: 39px;
}

body.rwd .txt-simulation-wrap--type-02 {
  padding: 0 53px;
}

body.rwd .txt-simulation-wrap--type-02::before {
  content: '';
  top: 60%;
  left: 19px;
}

body.rwd .txt-simulation-wrap--type-02::after {
  content: '';
  top: 60%;
  right: 27px;
}

body.rwd .txt-simulation-wrap--type-02 .txt-simulation--type-02 {
  padding: 0 78px;
}

body.rwd .txt-simulation-wrap--type-02 .txt-simulation--type-02::before {
  left: 17px;
}

body.rwd .txt-simulation-wrap--type-02 .txt-simulation--type-02::after {
  right: -26px;
}

@media only screen and (max-width: 768px) {
  body.rwd .txt-simulation-area {
    margin-bottom: 37px;
  }
  body.rwd .txt-simulation-wrap {
    padding: 0;
  }
  body.rwd .txt-simulation-wrap::before {
    content: none;
  }
  body.rwd .txt-simulation-wrap::after {
    content: none;
  }
  body.rwd .txt-simulation-wrap .txt-simulation {
    padding: 0 43px;
    line-height: 1.7;
    font-size: 1.077em;
  }
  body.rwd .txt-simulation-wrap .txt-simulation b, body.rwd .txt-simulation-wrap .txt-simulation em {
    font-size: 1.071em;
  }
  body.rwd .txt-simulation-wrap .txt-simulation::before {
    left: 12px;
    background-repeat: no-repeat;
    background-size: contain;
    width: 23px;
    height: 29px;
  }
  body.rwd .txt-simulation-wrap .txt-simulation::after {
    right: -15px;
    background-size: contain;
    background-repeat: no-repeat;
    width: 26px;
    height: 24px;
  }
  body.rwd .txt-simulation-wrap .txt-simulation--type-02 {
    padding: 0 32px;
    font-size: 1.538em;
  }
  body.rwd .txt-simulation-wrap .txt-simulation--type-02::before {
    left: 10px;
    background-repeat: no-repeat;
    background-size: contain;
    width: 23px;
    height: 29px;
  }
  body.rwd .txt-simulation-wrap .txt-simulation--type-02::after {
    right: -15px;
    background-size: contain;
    background-repeat: no-repeat;
    width: 28px;
    height: 24px;
  }
  body.rwd .txt-simulation-wrap .txt-simulation--type-02 b, body.rwd .txt-simulation-wrap .txt-simulation--type-02 em {
    font-size: 1em;
  }
  body.rwd .txt-simulation-wrap--type-02 {
    padding: 0 30px;
  }
  body.rwd .txt-simulation-wrap--type-02::before {
    content: '';
    left: 12px;
    height: 59px;
  }
  body.rwd .txt-simulation-wrap--type-02::after {
    content: '';
    height: 59px;
    right: 14px;
  }
}

body.rwd .btn-simulation-area {
  padding: 40px 0;
  margin-bottom: 79px;
  background-color: #efefef;
  text-align: center;
}

body.rwd .btn-simulation-area :last-child {
  margin-bottom: 0;
}

body.rwd .btn-simulation-01 {
  margin-bottom: 20px;
}

body.rwd .btn-simulation-01 &gt; a {
  position: relative;
  display: inline-block;
  padding: 10px 20px;
  box-sizing: border-box;
  background: #ff8200;
  border-radius: 10px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  color: #fff !important;
  text-align: center;
  min-width: 421px;
  font-size: 1.692em;
  font-weight: bold;
  line-height: 1.5;
}

body.rwd .btn-simulation-01 &gt; a::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 11px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: calc(50% - 6px);
  right: 24px;
}

body.rwd .btn-simulation-01 &gt; a:hover, body.rwd .btn-simulation-01 &gt; a:focus, body.rwd .btn-simulation-01 &gt; a:active {
  opacity: .75;
}

body.rwd .btn-simulation-01 &gt; a &gt; b,
body.rwd .btn-simulation-01 &gt; a &gt; span {
  display: inline-block;
}

body.rwd .btn-simulation-01__txt-small {
  font-size: .728em;
}

body.rwd .btn-simulation-02 {
  margin-bottom: 20px;
}

body.rwd .btn-simulation-02 &gt; a {
  display: inline-block;
  box-sizing: border-box;
  background: #fff;
  border-radius: 10px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  border: solid 2px #ff8200;
  color: #ff8200 !important;
  text-shadow: none;
  padding: 17px 30px;
  min-width: 421px;
  position: relative;
  font-size: 1.231em;
  font-weight: bold;
  line-height: 1.5;
}

body.rwd .btn-simulation-02 &gt; a::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 11px;
  border-color: transparent transparent transparent #ff8200;
  position: absolute;
  top: calc(50% - 6px);
  right: 24px;
}

body.rwd .btn-simulation-02 &gt; a:hover, body.rwd .btn-simulation-02 &gt; a:focus, body.rwd .btn-simulation-02 &gt; a:active {
  opacity: .75;
}

body.rwd .btn-simulation-02 &gt; a &gt; b,
body.rwd .btn-simulation-02 &gt; a &gt; span {
  display: inline-block;
}

body.rwd .btn-simulation-03 {
  margin-bottom: 20px;
}

body.rwd .btn-simulation-03 &gt; a {
  display: inline-block;
  box-sizing: border-box;
  background: #00b2ef;
  border-radius: 10px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  color: #fff !important;
  text-align: center;
  padding: 9px 20px;
  min-width: 421px;
  position: relative;
  font-size: 1.231em;
  font-weight: bold;
  line-height: 1.5;
}

body.rwd .btn-simulation-03 &gt; a::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 11px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: calc(50% - 6px);
  right: 24px;
}

body.rwd .btn-simulation-03 &gt; a:hover, body.rwd .btn-simulation-03 &gt; a:focus, body.rwd .btn-simulation-03 &gt; a:active {
  opacity: .75;
}

body.rwd .btn-simulation-03 &gt; a &gt; b,
body.rwd .btn-simulation-03 &gt; a &gt; span {
  display: inline-block;
}

body.rwd .btn-simulation-03-txt-small {
  font-size: .728em;
}

@media only screen and (max-width: 768px) {
  body.rwd .btn-simulation-area {
    padding-right: 7px;
    padding-left: 7px;
    margin-bottom: 71px;
  }
  body.rwd .btn-simulation-01 &gt; a, body.rwd .btn-simulation-02 &gt; a, body.rwd .btn-simulation-03 &gt; a {
    min-width: 0;
    width: 100%;
  }
}

body.rwd .hdiv-h3-unique {
  margin-bottom: 57px;
  padding: 24px 0 14px;
  background-color: #ecf9ff;
  border-top: 3px solid #00b2ef;
  border-bottom: 3px solid #00b2ef;
  text-align: center;
  font-size: 1.538em;
  font-weight: bold;
  line-height: 1.7;
}

body.rwd .hdiv-h3-unique b {
  color: #e6002d;
}

body.rwd .hdiv-h3-unique em {
  color: #006fbc;
  font-size: 1.901em;
}

@media only screen and (max-width: 768px) {
  body.rwd .hdiv-h3-unique {
    margin-bottom: 53px;
    font-size: 1.231em;
  }
  body.rwd .hdiv-h3-unique em {
    font-size: 1.75em;
  }
}

body.rwd .lyt-point-B {
  margin: 100px 0 107px;
}

body.rwd .lyt-point-B .hdg-05:not(:first-of-type){
  margin-top: 100px;
}

@media only screen and (max-width: 768px) {
  body.rwd .lyt-point-B {
    margin: 70px 0 50px;
  }

  body.rwd .lyt-point-B .hdg-05:not(:first-of-type){
    margin-top: 60px;
  }
}

body.rwd .hdiv-h3-unique02 {
  text-align: center;
  margin-top: 68px;
}

@media only screen and (max-width: 768px) {

  body.rwd .hdiv-h3-unique02 {
    margin-top: 49px;
  }
}

body.rwd .marker {
  background-image: linear-gradient(transparent 60%, #fff831 0%);
  display: inline;
}

body.rwd .box-point-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 76px;
}

body.rwd .box-point {
  border: 3px solid #006fbc;
  border-radius: 10px;
  margin-top: 20px;
  width: 227px;
  min-height: 252px;
  box-sizing: border-box;
}

body.rwd .box-point:nth-child(-n+3) {
  margin-top: 0;
}

body.rwd .box-point__heading {
  position: relative;
  top: -1px;
  left: -1px;
  width: 117px;
  background-color: #006fbc;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  font-size: 1.385em;
  color: #fff;
  font-weight: bold;
  text-align: center;
  padding: 3px 0;
}

body.rwd .box-point__heading &gt; p {
  padding-left: 30px;
  position: relative;
  display: inline;
}

body.rwd .box-point__heading &gt; p::before {
  position: absolute;
  top: 2px;
  left: 1px;
  content: '';
  background-image: url("https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/icn-point-01.png?20201019");
  width: 23px;
  height: 18px;
}

body.rwd .box-point__heading &gt; p &gt; span {
  font-size: 1.333em;
}

body.rwd .box-point__lead {
  position: relative;
  padding: 25px 0 20px;
  text-align: center;
  font-size: 1.538em;
  font-weight: bold;
  margin: 0 10px;
}

body.rwd .box-point__lead b {
  color: #ff8200;
  font-size: 1.201em;
}

body.rwd .box-point__lead::after {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 2px;
  background-image: linear-gradient(to right, #006fbc, #006fbc 3px, transparent 3px, transparent 10px);
  background-size: 5px 10px;
  background-repeat: repeat-x;
  content: '';
}

body.rwd .box-point__body {
  margin: 11px 20px;
  font-size: 1.231em;
}

body.rwd .box-point__body &gt; :last-child {
  margin-bottom: 0;
}

body.rwd .box-point__body &gt; p {
  line-height: 1.5;
}

@media only screen and (max-width: 768px) {
  body.rwd .box-point-wrap {
    display: block;
  }
  body.rwd .box-point {
    width: 100%;
    margin-bottom: 20px;
    min-height: 0;
  }
  body.rwd .box-point__head {
    display: flex;
  }
  body.rwd .box-point__heading {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 121px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.385em;
  }
  body.rwd .box-point__heading &gt; p {
    padding-top: 0;
    padding-left: 0;
    position: relative;
    display: block;
  }
  body.rwd .box-point__heading &gt; p::before {
    display: none;
  }
  body.rwd .box-point__heading &gt; p &gt; span {
    font-size: 1.333em;
  }
  body.rwd .box-point__lead {
    padding: 9px 0;
    text-align: center;
    font-size: 1.231em;
    font-weight: bold;
    margin: 0 17px;
    width: 100%;
  }
  body.rwd .box-point__lead b {
    color: #ff8200;
    font-size: 1.25em;
  }
  body.rwd .box-point__lead::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    margin: auto;
    background-image: linear-gradient(to right, #006fbc, #006fbc 3px, transparent 3px, transparent 10px);
    background-size: 5px 10px;
    background-repeat: repeat-x;
    content: '';
  }
  body.rwd .box-point__body {
    margin: 11px 10px;
    font-size: 1.231em;
  }
}

.visible-hidden {
  visibility: hidden;
}

body.rwd .box-point02-wrap {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 56px;
}

body.rwd .box-point02 {
  display: flex;
  flex-direction: column;
  border: 3px solid #006fbc;
  background-color: #006fbc;
  text-align: center;
  border-radius: 10px;
  width: 227px;
  min-height: 252px;
  box-sizing: border-box;
  padding: 15px 11px;
  box-shadow: 0 5px 6px #707070;
  transition: all .2s;
}

body.rwd .box-point02:hover {
  text-decoration: none!important;
  transform: translateY(5px);
  box-shadow: 0 0 6px #707070;
}

body.rwd .box-point02:nth-child(-n+3) {
  margin-top: 0;
}

body.rwd .title-01 {
  background-color: #006fbc;
  border-top-left-radius: 10px;
  border-bottom-right-radius: 10px;
  font-size: 1.385em;
  color: #fff;
  font-weight: bold;
  text-align: center;
}

body.rwd .title-01 &gt; p {
  position: relative;
  display: inline;
}

body.rwd .title-01 &gt; p &gt; span {
  font-size: 1.333em;
}

body.rwd .box-point02__lead {
  position: relative;
  padding: 25px 0 20px;
  text-align: center;
  font-size: 1.538em;
  font-weight: bold;
  margin: 0 10px;
}

body.rwd .box-point02__lead b {
  color: #ff8200;
  font-size: 1.201em;
}

body.rwd .box-point02__lead::after {
  position: absolute;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 2px;
  background-image: linear-gradient(to right, #006fbc, #006fbc 3px, transparent 3px, transparent 10px);
  background-size: 5px 10px;
  background-repeat: repeat-x;
  content: '';
}

body.rwd .box-content-01 {
  margin: 11px 0;
  padding: 7px 5px;
  font-size: 1.231em;
  background-color: #fff;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

body.rwd .box-content-01 &gt; :last-child {
  margin-bottom: 0;
}

body.rwd .box-content-01 &gt; p {
  line-height: 1.5;
  color: #333;
  font-size: 1.2em;
}

body.rwd .title-01 &gt; p img{
  width: 22px;
  height: 18px;
  margin-right: 5px;
}

body.rwd .box-content-01 &gt; p b{
  color: #ff9700;
  font-size: 1.25em;
}

@media only screen and (max-width: 768px) {
  body.rwd .box-point02-wrap {
    display: block;
    margin-top: 23px;
  }

  body.rwd .box-point02 {
    width: 100%;
    margin-bottom: 13px;
    min-height: 0;
    flex-direction: row;
    align-items: center;
    padding: 3px 0;
  }

  body.rwd .head-01 {
    display: flex;
  }

  body.rwd .title-01 {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    padding: 0 12px;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.385em;
  }

  body.rwd .title-01 &gt; p {
    padding-top: 0;
    padding-left: 0;
    position: relative;
    display: block;
  }

  body.rwd .title-01 &gt; p &gt; span {
    font-size: 1.333em;
  }

  body.rwd .box-point02__lead {
    padding: 9px 0;
    text-align: center;
    font-size: 1.231em;
    font-weight: bold;
    margin: 0 17px;
    width: 100%;
  }

  body.rwd .box-point02__lead b {
    color: #ff8200;
    font-size: 1.25em;
  }

  body.rwd .box-point02__lead::after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 3px;
    margin: auto;
    background-image: linear-gradient(to right, #006fbc, #006fbc 3px, transparent 3px, transparent 10px);
    background-size: 5px 10px;
    background-repeat: repeat-x;
    content: '';
  }

  body.rwd .box-content-01 {
    font-size: 1.231em;
    margin: 0;
    padding: 15px 10px;
  }

  body.rwd .box-content-01 &gt; p{
    font-size: 1.1em;
  }

  body.rwd .box-icon-01 {
    padding: 10px;
  }

  body.rwd .box-icon-01 img {
    width: 14px;
    height: 14px;
    max-width: none;
  }
}

body.rwd .hdg-05 {
  font-size: 1.685em;
  font-weight: bold;
  color: #fff;
  background-color: #006fbc;
  display: flex;
  align-items: center;
  padding: 20px 23px;
  border-radius: 12px;
}

body.rwd .hlabel {
  display: flex;
  flex-direction: column;
  min-width: 100px;
}

body.rwd .htext {
  margin-left: 10px;
}

@media only screen and (max-width: 768px) {
  body.rwd .hdg-05 {
    padding: 10px;
    font-size: 1.4em;
  }

  body.rwd .hlabel {
    min-width: 60px;
  }

  body.rwd .htext {
    margin-left: 10px;
  }
}

body.rwd .txt-02 {
  margin-top: 30px;
}

body.rwd .txt-02 p{
  font-size: 1.2em;
}

body.rwd .txt-02 p &gt; a{
  color: #006fbc!important;
  font-weight: bold;
}

@media only screen and (max-width: 768px) {
  body.rwd .txt-02 {
    font-size: 0.923em;
  }
}

body.rwd .media-01 {
  margin-top: 25px;
}

@media only screen and (max-width: 768px) {

  body.rwd .media-01 {
    margin-top: 20px;
  }
}

body.rwd .new-line-pc {
  display: block;
}

body.rwd .new-line-sp {
  display: inline;
}

body.rwd .new-line {
  display: block;
}

@media only screen and (max-width: 768px) {
  body.rwd .new-line-pc {
    display: inline;
  }

  body.rwd .new-line-sp {
    display: block;
  }
}

body.rwd .p-list02 {
  margin-top: 15px;
}

body.rwd .p-list02 li{
  display: flex;
}

body.rwd .txt-kazai-simulation {
  margin: 38px 0;
  font-size: 1.538em;
  text-align: center;
  line-height: 1.6;
}

body.rwd .txt-kazai-simulation b {
  color: #ff8200;
  font-size: 1.222em;
}

@media only screen and (max-width: 768px) {
  body.rwd .txt-kazai-simulation {
    font-size: 1.385em;
    line-height: 1.6;
  }
}

body.rwd .box-merit-wrap {
  margin-bottom: 43px;
}

body.rwd .box-merit {
  margin: 0 auto;
  padding: 38px 100px;
  max-width: 580px;
  background-color: #fff;
  box-shadow: 0 0 6px #aaa;
  border-radius: 10px;
  box-sizing: border-box;
}

body.rwd .box-merit &gt; :last-child {
  margin-bottom: 0;
}

@media only screen and (max-width: 768px) {
  body.rwd .box-merit {
    padding: 0;
    box-shadow: none;
    text-align: center;
  }
}

body.rwd .list-merit &gt; :last-child {
  margin-bottom: 0;
}

body.rwd .list-merit__item {
  display: flex;
  margin-bottom: 22px;
  font-size: 1.538em;
}

body.rwd .list-merit__icon {
  width: 36px;
  height: 32px;
}

body.rwd .list-merit__txt {
  position: relative;
  top: 5px;
  margin-left: 17px;
}

body.rwd .list-merit__txt b {
  font-size: 1.2em;
  color: #006fbc;
  font-weight: bold;
}

@media only screen and (max-width: 768px) {
  body.rwd .list-merit {
    display: inline-block;
  }
  body.rwd .list-merit__item {
    font-size: 1.231em;
    line-height: 1.5;
  }
  body.rwd .list-merit__item b {
    font-size: 1.125em;
  }
  body.rwd .list-merit__txt {
    margin-left: 13px;
  }
}

body.rwd .txt-notice {
  display: flex;
  max-width: 730px;
  margin: 0 auto 20px;
  font-size: .846em;
  text-align: left;
}

body.rwd .txt-notice__content {
  margin-left: 5px;
}

body.rwd .txt-notice a, body.rwd .txt-notice a:link, body.rwd .txt-notice a:visited {
  color: #636666 !important;
  text-decoration: underline !important;
}

body.rwd .txt-notice a:hover {
  text-decoration: none !important;
}

@media only screen and (max-width: 768px) {
  body.rwd .txt-notice {
    margin-bottom: 15px;
    line-height: 1.5;
  }
}

body.rwd .box-estimate-A .link-btn-D.temporarily {
  margin-bottom: 10px;
}

@media only screen and (max-width: 768px) {
  body.rwd .box-estimate-A .link-btn-A.temporarily {
    font-size: 1.692em;
  }
  body.rwd .box-estimate-A .link-btn-A.temporarily .fz-small {
    font-size: .728em;
  }
  body.rwd .box-estimate-A .link-btn-D.temporarily {
    margin-bottom: 10px;
  }
}

body.rwd .img-2x {
  width: 346px;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}

body.rwd .pc {
  display: block !important;
}

body.rwd .sp {
  display: none !important;
}

@media only screen and (max-width: 768px) {
  body.rwd .pc {
    display: none !important;
  }
  body.rwd .sp {
    display: block !important;
  }
}

body.rwd .icn-A {
  vertical-align: middle;
}

body.rwd .color-A {
  color: #cf0808;
}

body.rwd .color-B {
  color: #64A5DC;
}

body.rwd .mt-00 {
  margin-top: 0 !important;
}

body.rwd .mt-10 {
  margin-top: 10px !important;
}

body.rwd .mt-15 {
  margin-top: 15px !important;
}

body.rwd .mt-20 {
  margin-top: 20px !important;
}

body.rwd .mt-25 {
  margin-top: 25px !important;
}

body.rwd .mb-00 {
  margin-bottom: 0 !important;
}

body.rwd .mb-10 {
  margin-bottom: 10px !important;
}

body.rwd .mb-15 {
  margin-bottom: 15px !important;
}

body.rwd .mb-20 {
  margin-bottom: 20px !important;
}

body.rwd .mb-25 {
  margin-bottom: 25px !important;
}

body.rwd .alignC {
  text-align: center !important;
}

body.rwd .alignR {
  text-align: right !important;
}

body.rwd .fz-160 {
  font-size: 1.6em !important;
}

body.rwd .fz-120 {
  font-size: 1.2em !important;
}

body.rwd .fz-075 {
  font-size: .75em !important;
}

body.rwd .fw-normal {
  font-weight: normal !important;
}

body.rwd #cf-Area-DocumentBody.eraberu-lp .mcl-MainPart-01 {
  width: auto;
  float: none;
}

body.rwd #cf-Area-DocumentBody.eraberu-lp {
  padding: 0;
}

@media only screen and (max-width: 768px) {
  body.rwd #cf-Area-DocumentBody.eraberu-lp {
    margin-top: 74px;
  }
}

body.rwd #cf-Area-DocumentBody.eraberu-lp .mcl-MainPart-01 &gt; :last-child {
  margin-bottom: 0;
}

body.rwd #cf-Area-DocumentBody.eraberu-lp &gt; #layer-DocumentBody-01 {
  padding-bottom: 80px;
}

@media only screen and (max-width: 768px) {
  body.rwd #cf-Area-DocumentBody.eraberu-lp &gt; #layer-DocumentBody-01 {
    padding-bottom: 70px;
  }
}

body.rwd #cf-Area-DocumentBody.eraberu-lp #layer-DocumentBody-01 {
  max-width: initial;
}

body.rwd .eraberu-lp .main-visual-eraberu {
  margin-bottom: 56px;
}

body.rwd .eraberu-lp .main-visual-eraberu__inner {
  position: relative;
  max-width: 730px;
  margin: auto;
}

body.rwd .eraberu-lp .box-simulation {
  right: 8px;
  width: 54%;
}

body.rwd .eraberu-lp .hdiv-h3-unique {
  max-width: 730px;
  margin: 80px auto 54px;
}

@media only screen and (max-width: 768px) {
  body.rwd .eraberu-lp .hdiv-h3-unique {
    margin-top: 70px;
  }
}

body.rwd .eraberu-lp .hdiv-h3-unique--type-02 {
  margin: 80px auto 40px;
}

@media only screen and (max-width: 768px) {
  body.rwd .eraberu-lp .hdiv-h3-unique--type-02 {
    margin-top: 70px;
    margin-bottom: 50px;
  }
}

body.rwd .eraberu-lp .box-point-wrap {
  max-width: 730px;
  margin: 0 auto 76px;
}

@media only screen and (max-width: 768px) {
  body.rwd .eraberu-lp .box-point-wrap {
    padding-right: 15px;
    padding-left: 15px;
  }
}

body.rwd .eraberu-lp .txt-simulation-area {
  margin-bottom: 43px;
  margin-top: 0;
}

@media only screen and (max-width: 768px) {
  body.rwd .eraberu-lp .txt-simulation-area {
    margin-bottom: 37px;
    padding-right: 15px;
    padding-left: 15px;
  }
}

body.rwd .eraberu-lp .txt-simulation-area--type-02 {
  margin-top: 40px;
}

body.rwd .eraberu-lp .txt-simulation-area--mt {
  margin-top: 40px;
}

body.rwd .eraberu-lp .txt-simulation-wrap {
  max-width: 730px;
  box-sizing: border-box;
}

body.rwd .eraberu-lp .btn-simulation-area :last-child {
  margin-bottom: 0;
}

body.rwd .eraberu-lp .bgc-blue {
  background-color: #90e1fc;
  background-image: radial-gradient(#afebfa 20%, transparent 20%);
  background-size: 14px 14px;
}

body.rwd .eraberu-lp .bgc-blue-02 {
  background-color: #bcedfc;
}

body.rwd .eraberu-lp .bgc-green {
  background-color: #9fc939;
}

@media only screen and (max-width: 768px) {
  body.rwd .eraberu-lp .box-simulation-wrap {
    padding-right: 15px;
    padding-left: 15px;
  }
  body.rwd .eraberu-lp .box-simulation {
    width: 100%;
  }
  body.rwd .eraberu-lp .btn-simulation-area {
    padding-right: 15px;
    padding-left: 15px;
  }
  body.rwd .eraberu-lp .img-wrap {
    padding-right: 15px;
    padding-left: 15px;
  }
  body.rwd .eraberu-lp .box-merit-wrap {
    padding-right: 15px;
    padding-left: 15px;
  }
  body.rwd .eraberu-lp .txt-kazai-simulation {
    padding-right: 15px;
    padding-left: 15px;
  }
}

body.rwd .header-lp {
  padding: 10px 0;
  border: 1px solid #d6d9db;
}

body.rwd .header-lp__inner {
  display: flex;
  justify-content: space-between;
  max-width: 730px;
  margin: auto;
}

body.rwd .header-lp__logo-wrap {
  display: flex;
  align-items: center;
}

body.rwd .header-lp__logo-wrap &gt; * + * {
  margin-left: 20px;
}

body.rwd .header-lp__btn-wrap {
  display: flex;
  align-items: center;
}

body.rwd .header-lp__btn-wrap &gt; * + * {
  margin-left: 20px;
}

body.rwd .header-lp__btn-01 &gt; a {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  background: #ff8200;
  border-radius: 5px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  color: #fff !important;
  text-align: center;
  padding: 5px 10px;
  min-width: 184px;
  font-size: 1.077em;
  font-weight: bold;
  line-height: 1.5;
}

body.rwd .header-lp__btn-01 &gt; a:hover, body.rwd .header-lp__btn-01 &gt; a:focus, body.rwd .header-lp__btn-01 &gt; a:active {
  opacity: .75;
}

body.rwd .header-lp__btn-01 &gt; a &gt; b,
body.rwd .header-lp__btn-01 &gt; a &gt; span {
  display: inline-block;
}

body.rwd .header-lp__btn-01-txt-small {
  font-size: .786em;
}

body.rwd .header-lp__btn-02 &gt; a {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  border: solid 2px #ff8200;
  color: #ff8200 !important;
  text-shadow: none;
  padding: 3px 10px;
  min-width: 121px;
  font-size: .923em;
  font-weight: bold;
  line-height: 1.5;
}

body.rwd .header-lp__btn-02 &gt; a:hover, body.rwd .header-lp__btn-02 &gt; a:focus, body.rwd .header-lp__btn-02 &gt; a:active {
  opacity: .75;
}

body.rwd .header-lp__btn-02 &gt; a &gt; b,
body.rwd .header-lp__btn-02 &gt; a &gt; span {
  display: inline-block;
}

body.rwd .header-lp .btn-simulation-03 {
  margin-bottom: 20px;
}

body.rwd .header-lp .btn-simulation-03 &gt; a {
  display: inline-block;
  box-sizing: border-box;
  background: #00b2ef;
  border-radius: 10px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  color: #fff !important;
  text-align: center;
  padding: 10px 20px;
  min-width: 421px;
  position: relative;
  font-size: 1.231em;
  font-weight: bold;
  line-height: 1.5;
}

body.rwd .header-lp .btn-simulation-03 &gt; a:hover, body.rwd .header-lp .btn-simulation-03 &gt; a:focus, body.rwd .header-lp .btn-simulation-03 &gt; a:active {
  opacity: .75;
}

body.rwd .header-lp .btn-simulation-03 &gt; a &gt; b,
body.rwd .header-lp .btn-simulation-03 &gt; a &gt; span {
  display: inline-block;
}

body.rwd .header-lp .btn-simulation-03-txt-small {
  font-size: .728em;
}

@media only screen and (max-width: 768px) {
  body.rwd .header-lp {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 2;
    width: 100%;
    padding: 10px;
    background-color: #fff;
    box-sizing: border-box;
  }
}

body.rwd .footer-lp {
  padding: 20px 0 40px;
  border-top: 1px solid #d6d9db;
}

body.rwd .footer-lp &gt; :last-child {
  margin-bottom: 0;
}

body.rwd .footer-lp__inner {
  display: flex;
  justify-content: space-between;
  max-width: 730px;
  margin: auto;
}

body.rwd .footer-lp p {
  width: 50%;
  font-size: 0.769em;
  text-align: left;
}

@media only screen and (max-width: 768px) {
  body.rwd .footer-lp {
    padding: 40px 15px 40px;
  }
  body.rwd .footer-lp__inner {
    display: block;
  }
  body.rwd .footer-lp__inner &gt; :last-child {
    margin-bottom: 0;
  }
  body.rwd .footer-lp p {
    width: 100%;
    margin-bottom: 20px;
  }
}

body:not(.rwd) .link-btn-A {
  margin-bottom: 20px;
}

body:not(.rwd) .link-btn-A.type-01 &gt; a {
  font-size: 1rem;
  min-width: 0;
  max-width: 650px;
  width: 100%;
}

body:not(.rwd) .link-btn-A.type-01 &gt; a &gt; span {
  padding: 15px 0;
}

body:not(.rwd) .link-btn-A.type-01 &gt; a &gt; span &gt; b {
  font-size: 1.3125rem;
}

body:not(.rwd) .link-btn-A &gt; a {
  display: inline-block;
  box-sizing: border-box;
  background: #ff8200;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  color: #fff !important;
  text-align: center;
  text-shadow: 0 2px #ff6800;
  padding: 0 20px;
  min-width: 225px;
  position: relative;
}

body:not(.rwd) .link-btn-A &gt; a::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 11px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: calc(50% - 6px);
  right: 10px;
}

body:not(.rwd) .link-btn-A &gt; a:hover, body:not(.rwd) .link-btn-A &gt; a:focus, body:not(.rwd) .link-btn-A &gt; a:active {
  opacity: .75;
}

body:not(.rwd) .link-btn-A &gt; a &gt; b,
body:not(.rwd) .link-btn-A &gt; a &gt; span {
  display: inline-block;
  padding: 10px 0;
}

@media only screen and (max-width: 768px) {
  body:not(.rwd) .link-btn-A.type-01 &gt; a {
    font-size: 0.875rem;
  }
  body:not(.rwd) .link-btn-A.type-01 &gt; a &gt; span {
    padding: 10px 0;
  }
  body:not(.rwd) .link-btn-A.type-01 &gt; a &gt; span &gt; b {
    font-size: 1.25rem;
  }
}

body:not(.rwd) .link-btn-B {
  margin-bottom: 20px;
}

body:not(.rwd) .link-btn-B.type-01 &gt; a {
  font-size: 1rem;
  font-weight: bold;
  padding: 0 70px;
  min-width: 0;
  max-width: 650px;
  width: 100%;
}

body:not(.rwd) .link-btn-B.type-01 &gt; a::before {
  width: 26px;
  height: 26px;
  top: calc(50% - 13px);
  right: 23px;
}

body:not(.rwd) .link-btn-B.type-01 &gt; a::after {
  border-width: 7px 0 7px 12px;
  top: calc(50% - 7px);
  right: 28px;
}

body:not(.rwd) .link-btn-B.type-01 &gt; a &gt; span {
  padding: 15px 0 10px;
}

body:not(.rwd) .link-btn-B.type-01 &gt; a &gt; span &gt; b {
  font-size: 1.3125rem;
}

body:not(.rwd) .link-btn-B &gt; a {
  display: inline-block;
  box-sizing: border-box;
  background: #fff;
  border: solid 2px #ff8200;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  color: #666 !important;
  text-align: center;
  padding: 0 20px;
  position: relative;
  min-width: 225px;
}

body:not(.rwd) .link-btn-B &gt; a::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: #ff8200;
  border-radius: 50%;
  position: absolute;
  top: calc(50% - 5px);
  right: 5px;
}

body:not(.rwd) .link-btn-B &gt; a::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 4px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: calc(50% - 3px);
  right: 7px;
}

body:not(.rwd) .link-btn-B &gt; a:hover, body:not(.rwd) .link-btn-B &gt; a:focus, body:not(.rwd) .link-btn-B &gt; a:active {
  opacity: .75;
}

body:not(.rwd) .link-btn-B &gt; a &gt; b,
body:not(.rwd) .link-btn-B &gt; a &gt; span {
  display: inline-block;
  padding: 10px 0;
}

@media only screen and (max-width: 768px) {
  body:not(.rwd) .link-btn-B &gt; a {
    min-width: 0;
  }
  body:not(.rwd) .link-btn-B.type-01 &gt; a {
    font-size: 0.875rem;
    padding: 0 40px;
  }
  body:not(.rwd) .link-btn-B.type-01 &gt; a::before {
    width: 15px;
    height: 15px;
    top: calc(50% - 7.5px);
    right: 12px;
  }
  body:not(.rwd) .link-btn-B.type-01 &gt; a::after {
    border-width: 4px 0 4px 8px;
    top: calc(50% - 4px);
    right: 15px;
  }
  body:not(.rwd) .link-btn-B.type-01 &gt; a &gt; span &gt; b {
    font-size: 1.125rem;
  }
}

body:not(.rwd) .link-btn-C {
  margin-bottom: 20px;
}

body:not(.rwd) .link-btn-C.min &gt; a {
  min-width: 0;
  width: auto;
}

body:not(.rwd) .link-btn-C &gt; a {
  display: inline-block;
  box-sizing: border-box;
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  text-align: center;
  padding: 0 10px;
  width: 300px;
  max-width: 100%;
}

body:not(.rwd) .link-btn-C &gt; a:hover, body:not(.rwd) .link-btn-C &gt; a:focus, body:not(.rwd) .link-btn-C &gt; a:active {
  opacity: .75;
}

body:not(.rwd) .link-btn-C &gt; a &gt; b,
body:not(.rwd) .link-btn-C &gt; a &gt; span {
  display: inline-block;
  padding: 10px 0 10px 20px;
  position: relative;
}

body:not(.rwd) .link-btn-C &gt; a &gt; b::before,
body:not(.rwd) .link-btn-C &gt; a &gt; span::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: #64A5DC;
  border-radius: 50%;
  position: absolute;
  top: calc(50% - 5px);
  left: 0;
}

body:not(.rwd) .link-btn-C &gt; a &gt; b::after,
body:not(.rwd) .link-btn-C &gt; a &gt; span::after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3px 0 3px 4px;
  border-color: transparent transparent transparent #fff;
  position: absolute;
  top: calc(50% - 3px);
  left: 4px;
}

@media only screen and (max-width: 768px) {
  body:not(.rwd) .link-btn-C &gt; a {
    min-width: 0;
    width: 100%;
  }
}

body:not(.rwd) .link-btn-D {
  margin-bottom: 20px;
}

body:not(.rwd) .link-btn-D.type-01 &gt; a {
  font-size: 1.9375rem;
  border-radius: 8px;
  min-width: 0;
  max-width: 700px;
  width: 100%;
}

body:not(.rwd) .link-btn-D.type-01 &gt; a &gt; span {
  padding: 15px 0 10px;
}

body:not(.rwd) .link-btn-D.type-01 &gt; a &gt; span &gt; b {
  font-size: 2.875rem;
}

body:not(.rwd) .link-btn-D &gt; a {
  display: inline-block;
  box-sizing: border-box;
  background: #fff;
  border: solid 2px #ff8200;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  color: #ff8200 !important;
  text-align: center;
  padding: 0 30px;
  min-width: 225px;
  position: relative;
}

body:not(.rwd) .link-btn-D &gt; a::before {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 0 6px 11px;
  border-color: transparent transparent transparent #ff8200;
  position: absolute;
  top: calc(50% - 6px);
  right: 5px;
}

body:not(.rwd) .link-btn-D &gt; a:hover, body:not(.rwd) .link-btn-D &gt; a:focus, body:not(.rwd) .link-btn-D &gt; a:active {
  opacity: .75;
}

body:not(.rwd) .link-btn-D &gt; a &gt; b,
body:not(.rwd) .link-btn-D &gt; a &gt; span {
  display: inline-block;
  padding: 10px 0;
}

@media only screen and (max-width: 768px) {
  body:not(.rwd) .link-btn-D.type-01 &gt; a {
    font-size: 0.875rem;
  }
  body:not(.rwd) .link-btn-D.type-01 &gt; a &gt; span &gt; b {
    font-size: 1.25rem;
  }
}

body:not(.rwd) .link-btn-E {
  margin-bottom: 8px;
}

body:not(.rwd) .link-btn-E.type-01 &gt; a, body:not(.rwd) .link-btn-E.type-02 &gt; a, body:not(.rwd) .link-btn-E.type-03 &gt; a, body:not(.rwd) .link-btn-E.type-04 &gt; a {
  padding: 0 110px 0 30px;
  position: relative;
}

body:not(.rwd) .link-btn-E.type-01 &gt; a::before, body:not(.rwd) .link-btn-E.type-02 &gt; a::before, body:not(.rwd) .link-btn-E.type-03 &gt; a::before, body:not(.rwd) .link-btn-E.type-04 &gt; a::before {
  content: "";
  display: block;
  width: 92px;
  height: 73px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: 0;
  top: calc(50% - 36px);
}

body:not(.rwd) .link-btn-E.type-01 &gt; a::before {
  background-image: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/img-point-01.png?20200117);
}

body:not(.rwd) .link-btn-E.type-02 &gt; a::before {
  background-image: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/img-point-02.png?20200117);
}

body:not(.rwd) .link-btn-E.type-03 &gt; a::before {
  background-image: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/img-point-03.png?20200117);
}

body:not(.rwd) .link-btn-E.type-04 &gt; a::before {
  background-image: url(https://d18f657670wm8u.cloudfront.net/eraberu/blaze_common/images/img-point-04.png?20200117);
}

body:not(.rwd) .link-btn-E &gt; a {
  font-size: 0.875rem;
  color: #666 !important;
  display: block;
  background: url(https://d18f657670wm8u.cloudfront.net/ins_common/images/blt-r-10.gif?20101216) #fff no-repeat;
  background-position: 6px 50%;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(51, 51, 51, 0.5);
  box-sizing: border-box;
  overflow: hidden;
  padding: 0 30px;
}

body:not(.rwd) .link-btn-E &gt; a &gt; span {
  display: block;
  padding: 6px 0 4px;
}

body:not(.rwd) .link-btn-E &gt; a strong {
  font-size: 1.125rem;
  font-weight: bold;
  color: #d7333b !important;
}

@media only screen and (max-width: 768px) {
  body:not(.rwd) .link-btn-E.type-01 &gt; a, body:not(.rwd) .link-btn-E.type-02 &gt; a, body:not(.rwd) .link-btn-E.type-03 &gt; a, body:not(.rwd) .link-btn-E.type-04 &gt; a {
    padding: 0 96px 0 24px;
  }
  body:not(.rwd) .link-btn-E &gt; a strong {
    font-size: 0.875rem;
  }
}


body.rwd .box-simulation-more {
  text-align: center;
  margin-top: -3px;
}
body.rwd .box-simulation-more-box {
  margin-top: 5px;
  background: #efefef;
  padding: 10px;
}
body.rwd .box-simulation-more-box p{
  font-size: 11px;
  text-align: left;
}
body.rwd .box-simulation-more-box-button{
  margin-top: 5px;
}
body.rwd .box-simulation-more-box-button a{
  display: block;
  box-sizing: border-box;
  background: #4BACE8;
  border-radius: 4px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
  color: #fff !important;
  text-align: center;
  padding: 10px 20px;
  min-width: 225px;
  position: relative;
  font-size: 16px;
  font-weight: bold;
}
body.rwd .box-simulation-more-box-button a:before{
  position: absolute;
  content: "";
  width: 7px;
  height: 7px;
  border-top: solid 2px#FFF;
  border-right: solid 2px #FFF;
  right: 12px;
  top: 42%;
  transform: rotate(45deg);
}
body.rwd .box-simulation-more-box-button a:hover{
  text-decoration: none !important;
  opacity: 0.5;
}
body.rwd .txt-simulation-kazai {
  font-size: 20px;
  text-align: center;
  margin: 45px 0;
}
body.rwd .txt-simulation-kazai em{
  font-size: 24px;
  color: #ff8200;
  font-style: normal;
  font-weight: bold;
}
@media only screen and (max-width: 768px) {
  body.rwd .txt-simulation-kazai {
    font-size: 16px;
    margin: 30px 0;
  }
  body.rwd .txt-simulation-kazai em{
    font-size: 18px;
  }
}
body.rwd .txt-simulation-kazai + .btn-simulation-area{
  margin-bottom: 0;
}

.unq-img {
  height: 185px;
}

.unq-height {
  height: 40px;
}

@media only screen and (max-width: 768px) {
  .unq-height {
    height: initial;
  }
}
</pre></body></html>