@charset "utf-8";
#fv {
    background: url(/images/inside_fv_bg.png) no-repeat center top;
	min-height: 450px;
	max-height: 450px;
}
h1 span.sub_title {
    font-size: 18px;
	font-weight: bold;
}
div.anshin_box {
    border: 2px solid #cc0000;
    margin: 0.3em auto;
    padding: 1em;
    text-align: center;
}
div.anshin_box p{
  font-size: 34px;
  font-weight: bold;
  text-align: center;
  background: linear-gradient(transparent 70%, #ffff00 70%);
}
div.anshin_box p span{
  font-size: 22px;
  font-weight: normal;
}
.flex_box_between.about .col_3 p.price {
	font-size: 16px!important;
    margin: 0;
    padding: .5em;
    font-weight: bold;
	color: #000;
}
.flex_box_between.about .col_3 p.price span {
    color: #cc0000;
    font-size: 185%;
    font-weight: bold;
    line-height: 100%;
}
.flex_box_between.about .col_3{
	padding-bottom: .5em;
}
.flex_box_between.about .col_3 h3 span {
    border: 1px solid #fff;
    padding: 0 .4em;
    margin-right: .5em;
    font-weight: bold;
    font-size: 70%;
    vertical-align: middle;
}
h3#jimai_heigan, h3#jimai_butsudanshobun,h3#jimai_takiage{
    color: #fff;
	font-size: 2em;
	font-weight: bold;
	background-color: #6a4c2a;
}
h3#jimai_heigan span, h3#jimai_butsudanshobun span,h3#jimai_takiage span{
    border: 1px solid #fff;
    padding: 0 .4em;
	margin-left: .5em;
    margin-right: .5em;
    font-weight: bold;
    font-size: 70%;
    vertical-align: middle;
}
ul.check li ul.disc {
    margin: 0 0 .5em 1em;
}
ul.check li ul.disc li{
    font-weight: bold;
}
ul.check li ul.disc li::before {
    font-family: FontAwesome;
    content: "\f192";
    position: absolute;
    left: 57px;
    color: #ff8c00;
    font-size: 110%;
    font-weight: normal;
}
.kantogen {
    background-color: #fff;
	border: 8px solid #7bae00;
    padding: 1em;
    margin: 2em auto;
}
.contents_box.w1 h2.kantogen {
    border-bottom: 2px solid #7bae00;
    text-align: center;
    font-size: 2em;
    font-weight: bold;
    margin-bottom: .2em;
    background-color: #fff;
    padding-bottom: .1em;
    color:#000;
    line-height: 110%;
}
.step1{
  list-style-type: none;
  display:table;
  width:100%;
  padding:0;
  margin:.5em 0;
  overflow:hidden;
}
.step1 li{
  display:table-cell;
  position:relative;
  background: #736b06;
  padding: .5em 0.5em .5em 2em;
  color: #fff;
  font-size: 18px;
  text-align: center;
}
.step1 li:last-child{
  padding-right: 1em;
}
.step1 li:last-child:before,
.step1 li:last-child:after{
  display:none;
}
.step1 li:before,
.step1 li:after{
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin: auto;
}
.step1 li:before{
  top:-15px;
  right:-1em;
  border-style: solid;
  border-color: transparent transparent transparent #fff;
  border-width: 40px 0 40px 1em;
  z-index: 10;
}
.step1 li:after{
  top:-15px;
  right:-.8em;
  border-style: solid;
  border-color: transparent transparent transparent #736b06;
  border-width: 40px 0 40px 1em;
  z-index: 10;
}
ol.chigai {
margin: 0em 2em .5em 2em;
}
#cv img {
	width: 100%;
}
.arrow_btn {
	width: auto;
}
.more_btn a:before {
	border: none;
}
@media only screen and (max-width: 768px){
  #fv {
	min-height: auto;
	max-height: 315px;
	background: none;
	height: auto;
  }
  .flex_box_between .col_6 a{
	color: #fff;
  }
}
@media only screen and (max-width: 480px){
 #fv {
	max-height: 450px;
 }
 .flex_box_between.about .col_3 {
    width: 98%;
    margin: 1% auto;
 }
 .kantogen{
  margin-top: 0;		
 }
 h3#jimai_heigan, h3#jimai_butsudanshobun, h3#jimai_takiage {
  font-size: 1.1em;
 }
 .step1 li {
  padding: .5em 0.5em .5em 1em;
  font-size: 14px;
 }
 .step1 li:before{
  top:-22px;
  right:-1em;
 }
 .step1 li:after{
  top:-22px;
  right:-.9em;
 }
  ol.chigai {
    margin: 0em 2em .5em 1em;
  }
  .brand_box p.red_text {
    padding: 0 1em 1em;
  }
}

/*------ fv_contents ------*/
.flex_box_between .col_6{
	border: 1px solid #090046;
	padding: .2em 1.5em;
	border-radius: 4px;
	font-weight: bold;
	background-color: #dbe5f9;
}
.flex_box_between .col_6 a{
	color: #093f6e;
}
.flex_box_between .col_6 a:hover{
	color: #cc0000;
}
.flex_box_between .col_6.simu.pc {
    border: 1px solid #000000;
    background-color: #cc0000;
}
.flex_box_between .col_6.simu a{
	color: #ffffff;
	font-weight: bold;
}
.flex_box_between .col_6.simu a:hover{
	color: #ffff00;
}

@media only screen and (max-width: 768px){
 .fv_box .flex_box_between{
   margin: 0;
 }
 .fv_box .flex_box_between .col_6{
   width: 32.8%;
   text-align: center;
   border: none;
   border-radius: 0;
   padding: 0;
   margin: 0;
   border: 1px solid #fff;
 }
  .flex_box_between .col_6 a{
    display: block;
    margin: 0;
    padding: .5em 0;
    color: #fff;
    background-color: #093f6e;
  }
  .flex_box_between .col_6.simu.sp a{
    background-color: #cc0000;
  }
  .flex_box_between .col_6 a:hover{
    color: #ffff00;
  }
  .fv_box .flex_box_between .col_6.simu.sp{
    width: 66.4%;
  }
  p.cost_hikaku {
    font-size: 1.4em;
  }
}
@media only screen and (max-width: 480px){
  .fv_box .flex_box_between .col_6{
    width: 49.3%;
  }
  .fv_box .flex_box_between .col_6.simu.sp{
    width: 100%;
  }
  p.cost_hikaku {
    font-size: 1.2em;
    text-align: left;
  }
  div.anshin_box p {
    font-size: 26px;
  }
}