/* Feature Button */

.btn.arrow.v2{
	border-radius:8px;
	border:2px solid #FF9F15;
}
.btn.arrow.v2.reverse{
	background-color:#FF9F15;
}
.btn.arrow a{color:#858585;}
.btn.arrow.v2 a{color:#FF9F15;}
.btn.arrow.v2.reverse a{color:#FFF;}

.btn.arrow.v3{
	border-radius:8px;
	border:2px solid #FF6200;
}
.btn.arrow.v3.reverse{
	background-color:#FF6200;
}
.btn.arrow.v3 a{color:#FF6200;}
.btn.arrow.v3.reverse a{color:#FFF;}

.btn.arrow.v4{
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight:bold;
	border-radius:8px;
	border:2px solid #000000;
}
.btn.arrow.v4.reverse{
	background-color:#FF0000;
	border:2px solid #FF0000;
}
.btn.arrow.v4 a{color:#000000;}
.btn.arrow.v4.reverse a{color:#FFF;}

.btn.arrow.v5{
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight:bold;
	border-radius:8px;
	border:2px solid #179D45;
}
.btn.arrow.v5.reverse{
	background-color:#179D45;
	border:2px solid #179D45;
}
.btn.arrow.v5{color:#179D45;}
.btn.arrow.v5.reverse{color:#FFF;}

.btn.arrow::before,
.btn.arrow::after {
  content: "";
  display: block;
  position: absolute;
  height: 1px;
  background-color: #858585;
	transition: .4s;
}
.btn.arrow::before {
  width: 45px;
  top: 50%;
  right: 15px;
}
.btn.arrow::after {
  width: 14px;
  transform: rotate(30deg);
  top: 44%;
  right: 15px;
}
.btn.arrow:hover::before{
  right: 5px;
	transition: .4s;
}
.btn.arrow:hover::after{
  right: 4px;
	transition: .4s;
}
.btn.arrow.v2::after {
	content: '';
	border: 0;
	border-top: solid 2px #FF9F15;
	border-right: solid 2px #FF9F15;
	display: inline-block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 25px;
	transform: translateY(-50%) rotate(45deg);
	background-color: transparent;
	transition: .4s;
}
.btn.arrow.v2.reverse::after {
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
}
.btn.arrow.v2::before{
	background-color: transparent;
}
.btn.arrow.v2:hover::before,
.btn.arrow.v2:hover::after{
  right: 15px;
	transition: .4s;
}

.btn.arrow.v3::after {
	content: '';
	border: 0;
	border-top: solid 2px #FF6200;
	border-right: solid 2px #FF6200;
	display: inline-block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 25px;
	transform: translateY(-50%) rotate(45deg);
	background-color: transparent;
	transition: .4s;
}
.btn.arrow.v3.reverse::after {
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
}
.btn.arrow.v3::before{
	background-color: transparent;
}
.btn.arrow.v3:hover::before,
.btn.arrow.v3:hover::after{
  right: 15px;
	transition: .4s;
}

.btn.arrow.v4::after {
	content: '';
	border: 0;
	border-top: solid 2px #FF0000;
	border-right: solid 2px #FF0000;
	display: inline-block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 25px;
	transform: translateY(-50%) rotate(45deg);
	background-color: transparent;
	transition: .4s;
}
.btn.arrow.v4.reverse::after {
	border-top: solid 2px #000;
	border-right: solid 2px #000;
}
.btn.arrow.v4::before{
	background-color: transparent;
}
.btn.arrow.v4:hover::before,
.btn.arrow.v4:hover::after{
  right: 15px;
	transition: .4s;
}

.btn.arrow.v5::after {
	content: '';
	border: 0;
	border-top: solid 2px #179D45;
	border-right: solid 2px #179D45;
	display: inline-block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 25px;
	transform: translateY(-50%) rotate(45deg);
	background-color: transparent;
	transition: .4s;
}
.btn.arrow.v5.reverse::after {
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
}
.btn.arrow.v5::before{
	background-color: transparent;
}
.btn.arrow.v5:hover::before,
.btn.arrow.v5:hover::after{
  right: 15px;
	transition: .4s;
}

.btn.arrow.v6{
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight:bold;
	border-radius:8px;
	border:2px solid #FF491D;
}
.btn.arrow.v6.reverse{
	background-color:#FF491D;
	border:2px solid #FF491D;
}
.btn.arrow.v6{color:#FF491D;}
.btn.arrow.v6.reverse{color:#FFF;}
.btn.arrow.v6::after {
	content: '';
	border: 0;
	border-top: solid 2px #FF491D;
	border-right: solid 2px #FF491D;
	display: inline-block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 25px;
	transform: translateY(-50%) rotate(45deg);
	background-color: transparent;
	transition: .4s;
}
.btn.arrow.v6.reverse::after {
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
}
.btn.arrow.v6::before{
	background-color: transparent;
}
.btn.arrow.v6:hover::before,
.btn.arrow.v6:hover::after{
  right: 15px;
	transition: .4s;
}

.btn.arrow.v7{
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight:bold;
	border-radius:8px;
	border:2px solid #F07D61;
}
.btn.arrow.v7{color:#F07D61;}
.btn.arrow.v7::after {
	content: '';
	border: 0;
	border-top: solid 2px #F07D61;
	border-right: solid 2px #F07D61;
	display: inline-block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 25px;
	transform: translateY(-50%) rotate(45deg);
	background-color: transparent;
	transition: .4s;
}
.btn.arrow.v7::before{
	background-color: transparent;
}
.btn.arrow.v7:hover::before,
.btn.arrow.v7:hover::after{
  right: 15px;
	transition: .4s;
}

.btn.arrow.v8{
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight:bold;
	border-radius:8px;
	border:2px solid #E3DECA;
}
.btn.arrow.v8.reverse{
	background-color:#D0A6B6;
	border:2px solid #D0A6B6;
}
.btn.arrow.v8{color:#505050;}
.btn.arrow.v8.reverse{color:#FFF;}
.btn.arrow.v8::after {
	content: '';
	border: 0;
	border-top: solid 2px #D0A6B6;
	border-right: solid 2px #D0A6B6;
	display: inline-block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 25px;
	transform: translateY(-50%) rotate(45deg);
	background-color: transparent;
	transition: .4s;
}
.btn.arrow.v8.reverse::after {
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
}
.btn.arrow.v8::before{
	background-color: transparent;
}
.btn.arrow.v8:hover::before,
.btn.arrow.v8:hover::after{
  right: 15px;
	transition: .4s;
}

.btn.arrow.v9{
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight:bold;
	border-radius:8px;
	border:2px solid #000000;
}
.btn.arrow.v9.reverse{
	background-color:#C3AC31;
	border:2px solid #C3AC31;
}
.btn.arrow.v9{color:#000000;}
.btn.arrow.v9.reverse{color:#FFF;}
.btn.arrow.v9::after {
	content: '';
	border: 0;
	border-top: solid 2px #000000;
	border-right: solid 2px #000000;
	display: inline-block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 25px;
	transform: translateY(-50%) rotate(45deg);
	background-color: transparent;
	transition: .4s;
}
.btn.arrow.v9.reverse::after {
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
}
.btn.arrow.v9::before{
	background-color: transparent;
}
.btn.arrow.v9:hover::before,
.btn.arrow.v9:hover::after{
  right: 15px;
	transition: .4s;
}

.btn.arrow.v10{
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight:bold;
	border-radius:8px;
	border:2px solid #000000;
}
.btn.arrow.v10.reverse{
	background-color:#D70000;
	border:2px solid #D70000;
}
.btn.arrow.v10{color:#000000;}
.btn.arrow.v10.reverse{color:#FFF;}
.btn.arrow.v10::after {
	content: '';
	border: 0;
	border-top: solid 2px #000000;
	border-right: solid 2px #000000;
	display: inline-block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 25px;
	transform: translateY(-50%) rotate(45deg);
	background-color: transparent;
	transition: .4s;
}
.btn.arrow.v10.reverse::after {
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
}
.btn.arrow.v10::before{
	background-color: transparent;
}
.btn.arrow.v10:hover::before,
.btn.arrow.v10:hover::after{
  right: 15px;
	transition: .4s;
}

.btn.arrow.v11{
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight:bold;
	border-radius:8px;
	border:2px solid #7B5522;
}
.btn.arrow.v11.reverse{
	background-color:#CE2009;
	border:2px solid #CE2009;
}
.btn.arrow.v11{color:#7B5522;}
.btn.arrow.v11.reverse{color:#FFF;}
.btn.arrow.v11::after {
	content: '';
	border: 0;
	border-top: solid 2px #7B5522;
	border-right: solid 2px #7B5522;
	display: inline-block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 25px;
	transform: translateY(-50%) rotate(45deg);
	background-color: transparent;
	transition: .4s;
}
.btn.arrow.v11.reverse::after {
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
}
.btn.arrow.v11::before{
	background-color: transparent;
}
.btn.arrow.v11:hover::before,
.btn.arrow.v11:hover::after{
  right: 15px;
	transition: .4s;
}

.btn.arrow.v12{
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight:bold;
	border-radius:8px;
	border:2px solid #D07F44;
}
.btn.arrow.v12.reverse{
	background-color:#D07F44;
	border:2px solid #D07F44;
}
.btn.arrow.v12{color:#D07F44;}
.btn.arrow.v12.reverse{color:#FFF;}
.btn.arrow.v12::after {
	content: '';
	border: 0;
	border-top: solid 2px #505050;
	border-right: solid 2px #505050;
	display: inline-block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 25px;
	transform: translateY(-50%) rotate(45deg);
	background-color: transparent;
	transition: .4s;
}
.btn.arrow.v12.reverse::after {
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
}
.btn.arrow.v12::before{
	background-color: transparent;
}
.btn.arrow.v12:hover::before,
.btn.arrow.v12:hover::after{
  right: 15px;
	transition: .4s;
}

.btn.arrow.v13{
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight:bold;
	border-radius:8px;
	border:2px solid #D0898D;
}
.btn.arrow.v13.reverse{
	background-color:#D0898D;
	border:2px solid #D0898D;
}
.btn.arrow.v13{color:#D0898D;}
.btn.arrow.v13.reverse{color:#FFF;}
.btn.arrow.v13::after {
	content: '';
	border: 0;
	border-top: solid 2px #505050;
	border-right: solid 2px #505050;
	display: inline-block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 25px;
	transform: translateY(-50%) rotate(45deg);
	background-color: transparent;
	transition: .4s;
}
.btn.arrow.v13.reverse::after {
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
}
.btn.arrow.v13::before{
	background-color: transparent;
}
.btn.arrow.v13:hover::before,
.btn.arrow.v13:hover::after{
  right: 15px;
	transition: .4s;
}

.btn.arrow.v14{
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight:bold;
	border-radius:8px;
	border:2px solid #9BD8B9;
}
.btn.arrow.v14.reverse{
	background-color:#9BD8B9;
	border:2px solid #9BD8B9;
}
.btn.arrow.v14{color:#9BD8B9;}
.btn.arrow.v14.reverse{color:#FFF;}
.btn.arrow.v14::after {
	content: '';
	border: 0;
	border-top: solid 2px #505050;
	border-right: solid 2px #505050;
	display: inline-block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 25px;
	transform: translateY(-50%) rotate(45deg);
	background-color: transparent;
	transition: .4s;
}
.btn.arrow.v14.reverse::after {
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
}
.btn.arrow.v14::before{
	background-color: transparent;
}
.btn.arrow.v14:hover::before,
.btn.arrow.v14:hover::after{
  right: 15px;
	transition: .4s;
}

.btn.arrow.v15{
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight:bold;
	border-radius:8px;
	border:2px solid #E54927;
}
.btn.arrow.v15.reverse{
	background-color:#F6AA85;
	border:2px solid #F6AA85;
}
.btn.arrow.v15{color:#E54927;}
.btn.arrow.v15.reverse{color:#FFF;}
.btn.arrow.v15::after {
	content: '';
	border: 0;
	border-top: solid 2px #505050;
	border-right: solid 2px #505050;
	display: inline-block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 25px;
	transform: translateY(-50%) rotate(45deg);
	background-color: transparent;
	transition: .4s;
}
.btn.arrow.v15.reverse::after {
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
}
.btn.arrow.v15::before{
	background-color: transparent;
}
.btn.arrow.v15:hover::before,
.btn.arrow.v15:hover::after{
  right: 15px;
	transition: .4s;
}

.btn.arrow.v16{
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight:bold;
	border-radius:8px;
	border:2px solid #13C60B;
}
.btn.arrow.v16.reverse{
	background-color:#13C60B;
	border:2px solid #13C60B;
}
.btn.arrow.v16{color:#13C60B;}
.btn.arrow.v16.reverse{color:#FFF;}
.btn.arrow.v16::after {
	content: '';
	border: 0;
	border-top: solid 2px #505050;
	border-right: solid 2px #505050;
	display: inline-block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 25px;
	transform: translateY(-50%) rotate(45deg);
	background-color: transparent;
	transition: .4s;
}
.btn.arrow.v16.reverse::after {
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
}
.btn.arrow.v16::before{
	background-color: transparent;
}
.btn.arrow.v16:hover::before,
.btn.arrow.v16:hover::after{
  right: 15px;
	transition: .4s;
}

.btn.arrow.v17{
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight:bold;
	border-radius:8px;
	border:2px solid #A7D3E0;
}
.btn.arrow.v17.reverse{
	background-color:#A7D3E0;
	border:2px solid #A7D3E0;
}
.btn.arrow.v17{color:#A7D3E0;}
.btn.arrow.v17.reverse{color:#FFF;}
.btn.arrow.v17::after {
	content: '';
	border: 0;
	border-top: solid 2px #505050;
	border-right: solid 2px #505050;
	display: inline-block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 25px;
	transform: translateY(-50%) rotate(45deg);
	background-color: transparent;
	transition: .4s;
}
.btn.arrow.v17.reverse::after {
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
}
.btn.arrow.v17::before{
	background-color: transparent;
}
.btn.arrow.v17:hover::before,
.btn.arrow.v17:hover::after{
  right: 15px;
	transition: .4s;
}

.btn.arrow.v18{
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight:bold;
	border-radius:8px;
	border:2px solid #D0A6B6;
}
.btn.arrow.v18.reverse{
	background-color:#D0A6B6;
	border:2px solid #D0A6B6;
}
.btn.arrow.v18{color:#D0A6B6;}
.btn.arrow.v18.reverse{color:#FFF;}
.btn.arrow.v18::after {
	content: '';
	border: 0;
	border-top: solid 2px #D0A6B6;
	border-right: solid 2px #D0A6B6;
	display: inline-block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 25px;
	transform: translateY(-50%) rotate(45deg);
	background-color: transparent;
	transition: .4s;
}
.btn.arrow.v18.reverse::after {
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
}
.btn.arrow.v18::before{
	background-color: transparent;
}
.btn.arrow.v18:hover::before,
.btn.arrow.v18:hover::after{
  right: 15px;
	transition: .4s;
}

.btn.arrow.v19{
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight:bold;
	border-radius:8px;
	border:2px solid #13A52A;
}
.btn.arrow.v19.reverse{
	background-color:#13A52A;
	border:2px solid #13A52A;
}
.btn.arrow.v19{color:#13A52A;}
.btn.arrow.v19.reverse{color:#FFF;}
.btn.arrow.v19::after {
	content: '';
	border: 0;
	border-top: solid 2px #13A52A;
	border-right: solid 2px #13A52A;
	display: inline-block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 25px;
	transform: translateY(-50%) rotate(45deg);
	background-color: transparent;
	transition: .4s;
}
.btn.arrow.v19.reverse::after {
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
}
.btn.arrow.v19::before{
	background-color: transparent;
}
.btn.arrow.v19:hover::before,
.btn.arrow.v19:hover::after{
  right: 15px;
	transition: .4s;
}

.btn.arrow.v20{
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight:bold;
	border-radius:8px;
	border:2px solid #0D59D1;
}
.btn.arrow.v20.reverse{
	background-color:#0D59D1;
	border:2px solid #0D59D1;
}
.btn.arrow.v20{color:#0D59D1;}
.btn.arrow.v20.reverse{color:#FFF;}
.btn.arrow.v20::after {
	content: '';
	border: 0;
	border-top: solid 2px #0D59D1;
	border-right: solid 2px #0D59D1;
	display: inline-block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 25px;
	transform: translateY(-50%) rotate(45deg);
	background-color: transparent;
	transition: .4s;
}
.btn.arrow.v20.reverse::after {
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
}
.btn.arrow.v20::before{
	background-color: transparent;
}
.btn.arrow.v20:hover::before,
.btn.arrow.v20:hover::after{
  right: 15px;
	transition: .4s;
}

.btn.arrow.featbtn{
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight:bold;
	border-radius:8px;
	border:2px solid #333;
}
.btn.arrow.featbtn.reverse{
	background-color:#333;
	border:2px solid #333;
}
.btn.arrow.featbtn{color:#333;}
.btn.arrow.featbtn.reverse{color:#FFF;}
.btn.arrow.featbtn::after {
	content: '';
	border: 0;
	border-top: solid 2px #333;
	border-right: solid 2px #333;
	display: inline-block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 25px;
	transform: translateY(-50%) rotate(45deg);
	background-color: transparent;
	transition: .4s;
}
.btn.arrow.featbtn.reverse::after {
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
}
.btn.arrow.featbtn::before{
	background-color: transparent;
}
.btn.arrow.featbtn:hover::before,
.btn.arrow.featbtn:hover::after{
  right: 15px;
	transition: .4s;
}

.btn.arrow.featbtn.color01{
	border:2px solid #026E84;
}
.btn.arrow.featbtn.color01::after {
	border-top: solid 2px #026E84;
	border-right: solid 2px #026E84;
}
.btn.arrow.featbtn.color01.reverse{
	background-color:#026E84;
	border:2px solid #026E84;
}
.btn.arrow.featbtn.reverse.color01::after {
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
}
.btn.arrow.featbtn.color01{color:#026E84;}
.btn.arrow.featbtn.color01.reverse{color:#FFF;}

.btn.arrow.featbtn.color02{
	border:2px solid #EB5C2A;
}
.btn.arrow.featbtn.color02::after {
	border-top: solid 2px #EB5C2A;
	border-right: solid 2px #EB5C2A;
}
.btn.arrow.featbtn.reverse.color02::after {
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
}
.btn.arrow.featbtn.color02.reverse{
	background-color:#EB5C2A;
	border:2px solid #EB5C2A;
}
.btn.arrow.featbtn.color02{color:#EB5C2A;}
.btn.arrow.featbtn.color02.reverse{color:#FFF;}

.btn.arrow.featbtn.color03{
	border:2px solid #4BC6C6;
}
.btn.arrow.featbtn.color03::after {
	border-top: solid 2px #4BC6C6;
	border-right: solid 2px #4BC6C6;
}
.btn.arrow.featbtn.reverse.color03::after {
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
}
.btn.arrow.featbtn.color03.reverse{
	background-color:#4BC6C6;
	border:2px solid #4BC6C6;
}
.btn.arrow.featbtn.color03{color:#4BC6C6;}
.btn.arrow.featbtn.color03.reverse{color:#FFF;}

.btn.arrow.featbtn.color04{
	border:2px solid #1E82C1;
}
.btn.arrow.featbtn.color04::after {
	border-top: solid 2px #1E82C1;
	border-right: solid 2px #1E82C1;
}
.btn.arrow.featbtn.reverse.color04::after {
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
}
.btn.arrow.featbtn.color04.reverse{
	background-color:#1E82C1;
	border:2px solid #1E82C1;
}
.btn.arrow.featbtn.color04{color:#1E82C1;}
.btn.arrow.featbtn.color04.reverse{color:#FFF;}

.btn.arrow.featbtn.color05{
	border:2px solid #898989;
}
.btn.arrow.featbtn.color05::after {
	border-top: solid 2px #898989;
	border-right: solid 2px #898989;
}
.btn.arrow.featbtn.reverse.color05::after {
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
}
.btn.arrow.featbtn.color05.reverse{
	background-color:#898989;
	border:2px solid #898989;
}
.btn.arrow.featbtn.color05{color:#898989;}
.btn.arrow.featbtn.color05.reverse{color:#FFF;}



	/*guide notice*/
.btn.arrow.memberregist{
	font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	font-weight:bold;
	border-radius:8px;
	border:2px solid #FF9888;
}
.btn.arrow.memberregist{color:#707070;}
.btn.arrow.memberregist::after {
	content: '';
	border: 0;
	border-top: solid 2px #707070;
	border-right: solid 2px #707070;
	display: inline-block;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 50%;
	right: 25px;
	transform: translateY(-50%) rotate(45deg);
	background-color: transparent;
	transition: .4s;
}
.btn.arrow.memberregist::before{
	background-color: transparent;
}
.btn.arrow.memberregist:hover::before,
.btn.arrow.memberregist:hover::after{
  right: 15px;
	transition: .4s;
}
.btn.arrow.memberregist.reverse{
	background-color:#FF9888;
	border:2px solid #FF9888;
}
.btn.arrow.memberregist.reverse{color:#FFF;}
.btn.arrow.memberregist.reverse::after {
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
}

/* Feature */
.feature_block_one{
	padding:0 75px;
}
h4.feature_buy_title{
	font-size:1.5rem;
	padding:0 0 0 60px;
}
.feature_buy_row{
	display:flex;
	align-items:center;
	justify-content:center;
}
.feature_buy_row a{line-height:1;}
.feature_buy_row a img{width:80px;}
.guide_content h3.image_title{border:none;}
.guide_content h3.image_title img{width:240px;margin:20px 0;}

h3.bottom_banner_title {border:none;}
.bottom_banner_title img{width:200px;}
.bottom_banner_title.full img{width:400px;}
@media(max-width:767px){
	h4.feature_buy_title{padding-left:2vw;}
	.bottom_banner_title.full img{width:300px;}
}

	/*springouter 2024*/
.feature_top_copy p{
	font-size:2.6rem;
	padding: 1.5em 1em;
	line-height:2;
}
.feature_top_copy_v2 p{
	font-size:1.5rem;
	margin-bottom:2em;
	line-height:1.8;
}
.feature_top_copy_v2 p.margin_s{
	margin-bottom:0.5em;
}
.feature_price_table{
	border-top:solid 1px #8F674D;
	padding-top: 30px;
}
.feature_price_table.border_bottom{
	border-bottom:solid 1px #8F674D;
	padding-bottom: 20px;
}
.feature_price_table.border_gray{
	border-top:solid 2px #e6e6e6;
}
.feature_price_table.border_bottom.border_gray{
	border-bottom:solid 2px #e6e6e6;
}

.feature_price_table .feature_buy_row{
	padding-bottom:1.5em;
}
.feature_price_table table{
	width:100%;
}
.feature_price_table .feature_buy_row td{
	font-size:1.5rem;
	vertical-align:middle;
}
.feature_price_table .feature_buy_row td:nth-child(1){
	width:25%;
}
.feature_price_table .feature_buy_row td:nth-child(2){
	min-width:110px;
	text-align:right;
}
.feature_price_table .feature_buy_row td.text_left{
	text-align:left;
}
.feature_price_table .feature_buy_row td:nth-child(3){
	width:120px;
	display:flex;
	align-items:center;
	justify-content:flex-end;
}
.feature_price_table .feature_buy_row td:nth-child(3) a{
	line-height:0;
}
.feature_price_table .feature_buy_row.col2 td:nth-child(1){
	width:40%;
}

.feature_price_table .feature_buy_row.col4 td:nth-child(2){
	width:20%;
	text-align:left;
}
.feature_price_table .feature_buy_row.col4 td:nth-child(3){
	min-width:100px;
	text-align:right;
}
.feature_price_table .feature_buy_row.col4 td:nth-child(4){
	width:120px;
	display:flex;
	align-items:center;
	justify-content:flex-end;
}
.feature_price_table .feature_buy_row.col4 td:nth-child(4) a{
	line-height:0;
}
.feature_price_table .feature_buy_row.col4.typeA td:nth-child(1){
	width:12%;
}
.feature_price_table .feature_buy_row.col4.typeB td:nth-child(1){
	width:25%;
}

.feature_price_table .feature_buy_row a img{width:66px;}
.feature_price_table .feature_buy_row td.attention{width:100%;padding-left:85px;}

.feature_price_table.v2 .feature_buy_row td:nth-child(1){
	width:28%;
}
.feature_price_table.v2 .feature_buy_row td:nth-child(2){
	min-width:80px;
	text-align:left;
}
.feature_price_table.v2 .feature_buy_row td:nth-child(3){
	width:100px;
}
@media(max-width:767px){
	.feature_price_table .feature_buy_row.col4.typeB td{
	}
	.feature_price_table .feature_buy_row.col4.typeB td:nth-child(1){
		width:20%;
	}
	.feature_price_table .feature_buy_row.col4.typeB td:nth-child(3){
		width:90px;
		min-width:90px;
	}
	.feature_price_table .feature_buy_row.col4.typeB td:nth-child(4){
		width:80px;
	}
}

	/*lightouter 2024*/
.list_check_springorange li{
	list-style-type:none;
	background:url(/onlineshop/images/guide/lightouter20240419/icon_check.svg) 0px 0px no-repeat;
	background-size:24px;
	margin-right:6px;
	padding:2px 0 0 32px;
	margin-bottom:0.75em;
}

.feature_price_table.border{
	border: 2px solid #E2D5CA;
	padding:20px 20px;
}

.feature_price_table.border .feature_buy_row a img{width:66px;}
.feature_price_table.border .feature_buy_row td{
	line-height:1;
}
.feature_price_table.border.bgA{
	background:url(/onlineshop/images/guide/lightouter20240419/icon_a.svg) 7% 50% no-repeat;
	background-size:40px;
	padding-left:55px;
}
.feature_price_table.border.bgB{
	background:url(/onlineshop/images/guide/lightouter20240419/icon_b.svg) 7% 50% no-repeat;
	background-size:40px;
	padding-left:55px;
}
.feature_price_table.border.bgA.orange{
	background:url(/onlineshop/images/guide/lightouter20240419/icon_a_orange.svg) 7% 50% no-repeat;
	background-size:40px;
	padding-left:55px;
}
.feature_price_table.border.bgB.orange{
	background:url(/onlineshop/images/guide/lightouter20240419/icon_b_orange.svg) 7% 50% no-repeat;
	background-size:40px;
	padding-left:55px;
}

.feature_qa_block_one{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:30px;
}

.feature_qa_block_one.question{align-items:center;}
.feature_qa_block_one.question .feature_qa_block_one_icon{width:12%;}
.feature_qa_block_one.question .feature_qa_block_one_text{width:83%;}

.feature_qa_block_one.answer{align-items:flex-end;}
.feature_qa_block_one.answer .feature_qa_block_one_icon{width:15%;}
.feature_qa_block_one.answer .feature_qa_block_one_text{width:80%;}
.feature_qa_block_one.answer{margin-bottom:60px;}
.feature_qa_block_one_text .bubble_box{
	position: relative;
	background:#EAF4FF;
	border-radius:8px;
	margin:0;
	padding:1.5em 2em;
	display:flex;
	align-items:center;
	justify-content:center;
	z-index:2;
}
.feature_qa_block_one_text .bubble_box p{margin:0;}
.feature_qa_block_one_text .bubble_box:before {
	border: solid transparent;
	content:'';
	height:0;
	width:0;
	pointer-events:none;
	position:absolute;
	border-color: rgba(0, 0, 0, 0);
	border-top-width:12px;
	border-bottom-width:12px;
	border-left-width:25px;
	border-right-width:25px;
	margin-top: -12px;
	border-right-color:#EAF4FF;
	right:100%;
	top:50%;
}
.feature_qa_block_one_text .bubble_box.answer{
	background:#F8F8DF;
}
.feature_qa_block_one_text .bubble_box.answer:before {
	border-top-width:12px;
	border-bottom-width:12px;
	border-left-width:25px;
	border-right-width:25px;
	margin-top: -12px;
	border-left-color:#F8F8DF;
	border-right-color:rgba(0, 0, 0, 0);
	left:100%;
}

.feature_height_img{width:55%;}

.feature_title_staffreview{
	padding-bottom:0;
	width:120px;
}