@charset "utf-8";

/* link----------------------------------------------- */
a:link.rinkset,a:visited.rinkset { color:#2484dd; text-decoration:underline;font-weight:bold;}
a:hover.rinkset,a:active.rinkset { color:#76fae3;text-decoration:none;overflow: hidden;outline: none;}
span.imginfo {border-radius:3px;
    padding: 2px 10px;
    display: inline-block;
    background-color:#620303;
    font-size:100%;
    font-weight:100;
    color: #f4c045;
    margin:5px 5px;
}
span.imginfo:hover {background-color:rgba(255, 219, 63, 0.90);color: #620303;cursor:pointer}


/* topimgPC----------------------------------------------- */
#visual {
    padding-top:42.5%;
    width: 100%;
    background: #fff url(images/top_pc.jpg) no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
    background-position: center top;
    position: relative;
    background-size:100%;
}
/* backimg----------------------------------------------- */
#wrapper{background:url('images/back.jpg') no-repeat;
		background-position:center top;
		background-attachment:fixed;
		}/* PC */
#wrapper::before {
  content: "";
  background: url('images/back.jpg')no-repeat center center;
  background-size: cover;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: -1;
}/* SP */
.wrap {overflow: hidden;} /* 右にできる余白を消すためのタグ */

/* contents------------------------------------------------------------------------------------------------------------ */
body {font-family: 'Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
.sp { display: none;} /* miniを非表示 */

/* box------------------------------------------------------------- */
.cont-box1{margin:0px auto;border-bottom:solid 0px #ca8f33;border-top:solid 0px #ca8f33;}
.cont-box1 .inner {width:95%; max-width:1070px;margin: 0 auto;padding: 20px 0 25px 0;}
.cont-box1 h2 {
font-size:200%;width:100%;margin-top:20px;margin-bottom:20px;font-weight: 700;line-height:1;
border-bottom: solid 0px #ff7e00;color:#ffe100;
}
.cont-box1 h2 span {font-size:60%; letter-spacing: -0.01em;color:#fff;line-height:0.2;}
.cont-box1 h2 span:before{content:' \A ';white-space: pre;}


.cont-box1 h3 {
    color:#faef9e;
    font-size:180%;
    margin-bottom: 20px;margin-top:20px;
    font-weight: 700;
    line-height: 1.2;
}
.cont-box1 h3 span {font-size:70%; letter-spacing: -0.01em;color:#fff;line-height:0.2;}
.cont-box1 h3 span:before{content:' \A ';white-space: pre;}

.cont-box1 h4 {
    color: #fff;
    font-size:140%;
    margin-bottom: 30px;
    font-weight: 700;
    line-height: 1.3;
}
.cont-box2 {width:100%; max-width:1080px;margin: 0 auto;padding:10px;}
.cont-box2 h3 {
font-size:250%;width:100%;margin-top:20px;margin-bottom:20px;font-weight:700;line-height: 1.3;
border-bottom: solid 2px #004fb4;color:#004fb4;text-align:center;
}
.cont-box2 h3 span{font-size:70%;font-weight:600;}


.cont-box2 .inner {border-radius:0px;border: solid 0px rgba(155, 45, 45, 0.9);padding:2%;position: relative;width:100%; max-width:1000px;margin: 0 auto;margin-bottom:20px;background:rgba(255,255,255,0.8); filter: drop-shadow(5px 5px 5px #aaa);
}
.cont-box2 h4{font-size:150%;font-weight:600;line-height:1.0;padding:0 5px 0 5px;}
.cont-box2 h4 span{font-size:75%;color:#e41659;}
.cont-box2 h5{font-size:140%;font-weight:600;line-height:1.2;padding:0 5px 0 5px;}
.cont-box2 h5 span{font-size:75%;font-weight:600;}
.cont-box3{width:100%; max-width:600px;margin: 0 auto;}


.line{line-height: 1.3;border-bottom: solid 1px #c7d9df;max-width:1080px;margin: 0 auto;}

/* flexbox------------------------------------------------------------- */
.flexbox,.flexbox2{display:flex;flex-wrap: wrap;justify-content: center;align-content: flex-start;width:100%; max-width:1080px;margin: 0 auto;}
.fb_item1{flex-basis:100%;max-width:100%;padding:5px;}
.fb_item1 span {letter-spacing: -0.01em;}
.fb_item2{flex-basis:30%;max-width:30%;padding:0;margin:10px 10px 0 0;
background: rgba(255, 255, 255, 1.2);box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22)}
.fb_item2 img {width:100%;}
.fb_item2kara{flex-basis:30%;max-width:30%;padding:5px;margin:10px 10px 0 0;}
.fb_item2b{flex-basis:30%;max-width:30%;margin:0 10px 0 0;
    padding: 0.5em 1em;
    color: #5d627b;
    border-top: solid 5px #5d627b;
	background: rgba(255, 255, 255, 1.2);
	background-image: url('images/back2.png');
    background-position:center top;
	background-attachment:fixed;
    background-repeat: repeat;
    position: relative;
    z-index: 1;	
	border-image: linear-gradient(to right, rgba(19,230,250,0.5) 10%, rgba(15,110,230,0.8) 80%);
	border-image-slice: 1;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);}
.fb_item3{flex-basis:70%;max-width:70%;padding:5px;}
.fb_item8{flex-basis:25%;max-width:25%;padding:10px;border-bottom:solid 1px #b8c4c8;margin-bottom:20px;}
.fb_item8 img {border-radius: 5px;}
.fb_item4{flex-basis:20%;max-width:20%;padding:10px;}
.fb_item5{flex-basis:80%;max-width:80%;padding:10px;margin-top:6px;}
.fb_item6{flex-basis:50%;max-width:50%;padding:5px;}
.fb_item42{flex-basis:50%;max-width:50%;padding:5px;border-bottom:solid 1px #b8c4c8;margin-bottom:20px;}
.no1{order: 1;}
.no2{order: 2;}
.no3{order: 3;}
.no4{order: 4;}
.no5{order: 5;}
.no6{order: 6;}
.no7{order: 7;}
.no8{order: 8;}
.no9{order: 9;}
.no10{order:10;}
.no11{order:11;}
.no12{order:12;}
.no13{order:13;}
.no14{order:14;}
.no15{order:15;}
.no16{order:16;}
.no17{order:17;}
.no18{order:18;}
.no19{order:19;}
.no20{order:20;}
.no21{order:21;}
.no22{order:22;}
.no23{order:23;}
.no24{order:24;}
.no25{order:25;}
.no26{order:26;}
.no27{order:27;}
.no28{order:28;}
.no29{order:29;}
.no30{order:30;}

/* info------------------------------------------------------------- */
.bg_info{color:#fff;font-weight:600;
  padding:8px;
  margin-bottom:10px;
  background-color: #3567a7;
  border-radius:20px;font-size:100%;
  display: flex;/*テキスト縦中央の為の要素*/
  justify-content: center;/*テキスト縦中央の為の要素*/
  align-items: center;/*テキスト縦中央の為の要素*/
}
.type1 {font-size:80%;color:#3a3a3a;font-weight:600;}
.type1:before{content:'種 類';color:#fff;background:#b90081;border-radius:5px;padding:3px 10px;}
/* txt------------------------------------------------------------- */
.txt1{font-size:1.2rem;font-weight:600;}
.txt2{font-size:1.4rem;font-weight:600;}
.txt3{font-size:80%;font-weight:600;}
.txt4{font-size:70%;font-weight:500;}
.txt5{font-size:90%;}
.txt6{font-size:100%;}
.txt7{font-size:120%;font-weight:600;}
.txt8{font-size:130%;font-weight:600;}
.txt9{font-size:140%;font-weight:600;}
.txt10{font-size:150%;font-weight:700;}
.tw{color:#fff;}
.ty{color:#ffe14b;}
.tb{color:#2484dd;}
.tr{color:#c43463;}
.tr2{color:#ff4b53;}
.tg{color:#333;}
.tg2{color:#b9bbbb;}
.tp{color:#ff4272;}
.subname{font-size:72%;}
.subname:before{content:' \A ';white-space: pre;}

/* 高さ調整------------------------------------------------------------- */
.boxheight-1{margin-top:5px;}
.boxheight-2{margin-top:20px;margin-bottom:30px;}
.boxheight-3{margin-bottom:30px;}
.boxheight-4{margin-top:50px;}
.boxheight-5{margin-bottom:20px;}


/* 全種チェック------------------------------------------------------------- */
label.boxche{padding:5px;border-radius:5px;border: solid 1px rgba(240, 202, 192, 0.9);margin-top:10px;
background-color:#fff2ef;color:#6c6c6c;font-weight:700;}

input[type="radio"] , input[type="checkbox"]{
   -webkit-transform: scale(1.5);margin-left:0.4em;
   transform: scale(1.5);
}

/* 価格表記------------------------------------------------------------- */
.ex{font-size:160%;color:#e41659;}
.ex:after{content:' (税込)';font-size:1.4rem;}
.ex:before{content:'価格 ';color:#e41659;font-size:1.4rem;}
.ex2{font-size:160%;color:#e41659;}
.ex2:after{content:' (税込)';color:#e41659;font-size:1.4rem;}
.ex2:before{content:'価格 ';color:#e41659;font-size:1.4rem;}
.ex3{font-size:160%;color:#e41659;}
.ex3:after{content:' (税込) ';color:#e41659;font-size:1.4rem;}
.ex3:before{content:'価格';color:#e41659;font-size:1.4rem;}
.ex4{font-size:160%;color:#e41659;}
.ex4:after{content:' (税込)';color:#e41659;font-size:1.4rem;}
.ex4:before{content:'価格 1BOX';color:#e41659;font-size:1.4rem;}


/* 購入ボタン------------------------------------------------------------- */
.btn_buy {width:98%; max-width:680px; margin: 0 auto;margin-top:20px;margin-bottom:30px;background-color:#e33238;
border-radius:30px;text-align: center;padding:1.8%;font-size:180%;font-weight:800;color:#fff;}
.btn_buy:hover{background-color:#69101a;color:#ffe556;text-decoration:underline;}

.btn_buy2 {width:98%; max-width:680px; margin: 0 auto;margin-top:20px;margin-bottom:30px;background-color:#4c99a5;
border-radius:30px;text-align: center;padding:1.8%;font-size:180%;font-weight:800;color:#fff;}
.btn_buy2:hover{background-color:#2c6871;color:#ffe556;text-decoration:underline;}


.btn_buyfin {width:98%; max-width:680px; margin: 0 auto;padding: 5px 20px 5px 5px;margin-top:20px;background-color:#333;
border-radius:10px;text-align: center;padding: 2%;font-size:140%;font-weight:800;}



/* アコーディオン--------------------------------------------------------- */
.cp_actab {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin:10px	0 10px 0;
	color: #ffffff;
}
.cp_actab input {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.cp_actab label {
	font-weight: bold;font-size:150%;
	line-height:2;
	position: relative;
	display: block;
	padding: 0 0 0 1em;
	cursor: pointer;
	margin: 0 0 1px 0;
	background:#992929;border: solid 3px #c27f7f;border-radius:5px;color: #ffffff;
}
.cp_actab .cp_actab-content {
	overflow: hidden;
	max-height: 0;
	-webkit-transition: max-height 0.35s;
	transition: max-height 0.35s;
	color: #ffffff;
}
.cp_actab .cp_actab-content p {
	margin: 1em;
}
/* :checked */
.cp_actab input:checked ~ .cp_actab-content {
	max-height:70em;
}
/* Icon */
.cp_actab label::after {
	line-height: 2;
	position: absolute;
	top: 0;
	right: 0;
	display: block;
	width: 3em;
	height: 3em;
	-webkit-transition: all 0.35s;
	transition: all 0.35s;
	text-align: center;
}
.cp_actab input[type=checkbox] + label::after {
	content: '+';
}
.cp_actab input[type=checkbox]:checked + label::after {
	transform: rotate(315deg);
}

/* table--------------------------------------------------------- */
.dl-table {width:100%; max-width:920px; margin: 0 auto; 
    padding: 0;margin-top:5px;
    background:#eae7be;
    border: 1px solid #c2c0a8; 
}
.dl-child {  /**  dlに入れ子dlをするときのclass  **/
    margin: 0;}
dl.dl-table dt, 
dl.dl-table dd {
    margin: 0;
    box-sizing: border-box;
}
dl.dl-table dt {width:20%;
    padding: 5px;
    background: inherit;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #eae7be;
    border-left: 0;float: left ; clear: left ;
}
dl.dl-table dd {margin-left:20%;
    padding: 6px;
    border-bottom: 1px solid #c2c0a8;
    background:#fff;
}
dl.dl-table dd:last-of-type {
    border-bottom: 0;
}

/* table------------------------------------------------------------- */
 table{width:100%;max-width:980px;margin: 0 auto;border-collapse: collapse;}
 table th, table td{padding:7px;font-size:100%;font-weight:800;}
 input[type="radio"] , input[type="checkbox"]{
   -webkit-transform: scale(1.5);margin-left:1.2em;
   transform: scale(1.5);
}
.wt{width:60%;}
.wt2{width:50%;}
.wt3{width:51%;}

/* table------------------------------------------------------------- */
.thumbnail{margin:5px;
		background-position:center top;
		background-attachment:fixed;
		background-color:#fff;
		border: 1px solid rgba(33, 184, 197, 0.5);
	}


/* list */
.inList,.inList2,.inList3,.inList4,.inList5{padding-left:0em;}
.inList > li {list-style:none;
	list-style-type:none;
	line-height:1.8;margin-left:1.4em;text-indent:-1.2em;
  }
.inList2 > li {line-height:1.6;margin-left:2.4em;text-indent:-0.0em;}
.inList3 > li {line-height:1.4;margin-left:1.4em;text-indent:-0.0em;margin-bottom:30px;}
.inList5 > li {line-height:1.4;margin-left:1.4em;text-indent:-0.0em;margin-bottom:6px;border-bottom: dashed 1px #C8C9D1;}
.inList4 > li {list-style:none;color:#b91212;font-weight:600;font-size:1.6rem;
	list-style-type:none;
	line-height:1.6;margin-left:1.4em;text-indent:-1.2em;
  }
.inList > li::before {
    content: '※';
    margin-right:5px;
}
.inList4> li::before {
    content: '※';color:#b91212;font-weight:600;
    margin-right:5px;
}


/* goodsサムネルカーソルコントロール */
.carousel-control2.left {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control2.right {
  right: 0;
  left: auto;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control2 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size:220%;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}

.carousel-control2:hover,
.carousel-control2:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control2 .icon-prev,
.carousel-control2 .icon-next,
.carousel-control2 .glyphicon-chevron-left,
.carousel-control2 .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;color:#333;/* 色変更はこれ */
}
.carousel-control2 .icon-prev,
.carousel-control2 .glyphicon-chevron-left {
  left: 50%;
  margin-left: -5px;
}
.carousel-control2 .icon-next,
.carousel-control2 .glyphicon-chevron-right {
  right: 50%;
  margin-right: -15px;
}
.carousel-control2 .icon-prev,
.carousel-control2 .icon-next {  background-color:rgba(0,0,0,0.5);
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
  line-height: 1;
}
.btn-primary3 {background-color:#d11d47; border-color:#d11d47; border-radius: 25px; margin-bottom: 15px; color: #f9f9b2; }
.btn-primary3:hover,
.btn-primary3:focus,
.btn-primary3.focus,
.btn-primary3t:active,
.btn-primary3.active,
.open > .dropdown-tog.btn-default {
  color: #f9f9b2;
  background-color:#ff4272;
  border-color:#ff4272;
}
.btn-primary3:active,
.btn-primary3.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-primary3.disabled,
.btn-primary3[disabled],
fieldset[disabled] .btn-default,
.btn-primary3.disabled:hover,
.btn-primary3[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-primary3.disabled:focus,
.btn-primary3[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-primary3.disabled.focus,
.btn-primary3[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-primary3.disabled:active,
.btn-primary3[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-primary3.disabled.active,
.btn-primary3[disabled].active,
fieldset[disabled] .btn-primary3.active {
  background-color: #d3744c;
  border-color: #fff;
}

.copy:after{content:' \A ';white-space: pre;}
.copytxt{font-size:100%;}


/* 終了用 */	
.fin {/*親div*/
  position: relative;/*相対配置*/z-index:200
  }
.fin::before{
	/* 透過した黒を重ねる */
	background-color: rgba(0,0,0,0.7);
	/* どの範囲に重ねるかを指定 */
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: ' ';z-index:200;
}
.fin p {
 position: absolute;
  color: white;
  font-weight:600;
  font-size:2.0em;z-index:201;
  font-family :Quicksand, sans-serif;/*Google Font*/
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin:0;
  padding:0;
  }

/* サンプル */	
.sample {/*親div*/
  position: relative;/*相対配置*/z-index:200
  }
.sample::before{
	/* 透過した黒を重ねる */
	background-color: rgba(100,100,100,0.00);
	/* どの範囲に重ねるかを指定 */
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	content: ' ';z-index:200;
}
.sample p {
 position: absolute;
  color:rgba(0,0,0,0.30);
  font-weight:800;
  font-size:400%;z-index:201;
  font-family :Quicksand, sans-serif;/*Google Font*/
  top:50%;
  left:50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  margin:0;
  padding:0;width:100%;text-align: center;
  }



/* ▼表示領域が639px以上の場合 */
@media screen and (min-width:639px) {
img.grp1simage { display: none; }  /* miniを非表示 */
img.grp1image { display: block; } /* bigを表示 */
}
/* ▼表示領域が640px未満の場合 */
@media screen and (max-width: 639px) {
img.grp1simage{ display: block;} /* miniを表示 */
img.grp1image { display: none;}  /* bigを非表示 */
#visual {
    padding-top:124%;
    width: 100%;
    background: #fff url(images/top_sp.jpg) no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
    background-position: center top;
    position: relative;
    background-size: 100%;
}
.cont-box1 h2{ font-size:120%; width:99%;}
.cont-box1 h2 span {font-size:80%;line-height:1.5em;}
.cont-box1 h3{ font-size: 130%; width:99%;}
.cont-box1 h3 span {font-size:72%;}
.cont-box1 h4{ font-size: 95%; width: 92%;}
.cont-box1 .inner {padding: 5px 0 5px 0;}

.cont-box2 h3 {font-size:160%;width:100%;}
.cont-box2 h4 {font-size:100%;width:100%;}

/* txt */
.txt8{font-size:100%;font-weight:700;}
.txt10{font-size:120%;font-weight:700;}
.inList3 > li {line-height:1.5em;}

.fb_item1{flex-basis:100%;max-width:100%;}
.fb_item2{flex-basis:48%;max-width:48%;padding:0px;margin:0.6em 0 0 0;}
.fb_item2b{flex-basis:48%;max-width:48%;margin:0.6em 0 0 0;
    padding:0.5em;
    color: #5d627b;
    border: solid 0px #5d627b;}
.fb_item3,.fb_item42{flex-basis:100%;max-width:100%;}
.fb_item4{flex-basis:100%;max-width:100%;padding:0px 5px;}
.fb_item5{flex-basis:100%;max-width:100%;padding:5px 10px 30px 5px;}
.fb_item8{flex-basis:50%;max-width:50%;padding:10px;}
.fb_item2b img {
    margin: 0 2.5px 25px;
    width:100%;
    max-width:680px;
    border-radius: 0px;margin: 0 auto;
}
.fb_item6{flex-basis:100%;max-width:100%;padding:5px;}
.no1{order: 1;}
.no2{order: 3;}
.no3{order: 5;}
.no4{order: 2;}
.no5{order: 4;}
.no6{order: 6;}

.no7{order: 7;}
.no8{order: 9;}
.no9{order: 11;}
.no10{order:8;}
.no11{order:10;}
.no12{order:12;}

.no13{order:13;}
.no14{order:15;}
.no15{order:17;}
.no16{order:14;}
.no17{order:16;}
.no18{order:18;}

.no19{order:19;}
.no20{order:21;}
.no21{order:23;}
.no22{order:20;}
.no23{order:22;}
.no24{order:24;}

.no25{order:25;}
.no26{order:27;}
.no27{order:29;}
.no28{order:26;}
.no29{order:28;}
.no30{order:30;}
 table th, table td{padding:5px;font-size:80%;font-weight:800;}
 input[type="radio"] , input[type="checkbox"]{
   -webkit-transform: scale(1.5);margin-left:0.2em;
   transform: scale(1.5);
}
label.boxche{ width:100%;}
.copy:after{content:' \A ';white-space: pre;}
.copytxt{font-size:90%;}
.cont-box3 {padding: 3%;}
.cont-box2 {padding: 3%;}
.cont-box2 h4 {font-size:130%;}
.cont-box4 h3 {width:100%;}
.ex2,.ex3{font-size:130%;color:#e41659;}
.ex2:after{;content:' (税込) \A';white-space: pre;}
.ex3:after{;content:' (税込) \A';white-space: pre;}
.copytxt{font-size:89%;}
dl.dl-table dt { width:100%;
    padding: 5px;
    background: inherit;
    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #ececec;
    border-left: 0;
}
dl.dl-table dd {clear: left ; width:100%;
    padding: 5px;margin-left:0px;
    border-bottom: 1px solid #ececec;
    background: #fff;
}
.carousel-control2 .glyphicon-chevron-left,
.carousel-control2 .glyphicon-chevron-right { top: 40%;}

.cont-box2 .innerbox {padding:8px;}

 input[type="radio"] , input[type="checkbox"]{
   -webkit-transform: scale(1.5);margin-left:0.2em;
   transform: scale(1.5);
}
label.boxche{width:100%;}
.wt{width:40%;word-wrap: normal; }
.wt3{width:40%;word-wrap: normal; }
.thumbnail{margin:0px;}
/* goodsサムネルカーソルコントロール */
.carousel-control2 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width:15%;
  font-size:30px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .8;
}
.carousel-control2:hover,
.carousel-control2:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control2 .icon-prev,
.carousel-control2 .icon-next,
.carousel-control2 .glyphicon-chevron-left,
.carousel-control2 .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control2 .icon-prev,
.carousel-control2 .glyphicon-chevron-left {
  left:30%;
  margin-left: -5px;
}
.carousel-control2 .icon-next,
.carousel-control2 .glyphicon-chevron-right {
  right: 50%;
  margin-right: -15px;
}
.carousel-control2 .icon-prev,
.carousel-control2 .icon-next {  background-color:rgba(0,0,0,0.5);
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
  line-height: 1;
}
.btn_buy {font-size:170%;}
.cp_actab input:checked ~ .cp_actab-content {
	max-height:120em;
}
.fin p {
 position: absolute;
  color: white;
  font-weight:600;
  font-size:2.0em;z-index:201;
  font-family :Quicksand, sans-serif;/*Google Font*/
  top: 50%;
  left: 50%;
  -ms-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 85%;
  margin:0;
  padding:0;
  }
}
@media screen and (max-width: 768px) and (min-width: 640px) {
.cont-box1 h3{ font-size:160%;}
.fb_item8{flex-basis:50%;max-width:50%;padding:10px;}
.fb_item6{flex-basis:50%;max-width:50%;padding:2px;}
.fb_item3{flex-basis:60%;max-width:90%;padding:10px;}
h5.sub2{height:40px;}
 input[type="radio"] , input[type="checkbox"]{
   -webkit-transform: scale(1.5);margin-left:1.5em;
   transform: scale(1.5);
}
.cp_box label:after {left:50%;}
.wt{width:45%;word-wrap:normal;text-align:right;}

}
@media screen and (max-width: 1099px) and (min-width: 769px) {
.fb_item6{flex-basis:50%;max-width:50%;padding:5px;}
}

