@charset 'UTF-8';
*{ box-sizing: border-box;}

/*----メイン画像----*/
/*-----------------------------------------------
メイン画像
------------------------------------------------*/

.main_img {
	margin: 0 auto 25px auto;
	width: 1300px;
}
.main_img .main_img_h {
	margin-bottom: 25px;
}
.main_img .main_text {
	width: 1000px;
	margin: 0 auto;
}

.text_1000 {
	width: 1000px;
	margin: 0 auto 30px auto;
}


/*----------------------------------------------------------------------------------------------
H-黄色
-----------------------------------------------------------------------------------------------*/
.h_yellow {
	width: 100%;
	height: 112px;
	color: #302b21;
	background: url(../../../../_images/type/_common/type_line.gif) repeat-x bottom;
	margin-bottom: 50px;
	font-size: 40px;
	font-weight: 700;
	line-height: 112px;
	letter-spacing: .1em;
	text-align: center;
	position: relative;
}
.h_yellow:after {
    content: "";
    width: 0;
    height: 0;
    margin: 0 0 0 -13px;
    border-right: 25px solid transparent;
    border-top: 25px solid #fffb00;
    border-left: 25px solid transparent;
    position: absolute;
    bottom: -25px;
    left: 50%;
}


/*----------------------------------------------------------------------------------------------
〇〇とは？
-----------------------------------------------------------------------------------------------*/
.h_green {
	color: #FFF;
	font-size: 50px;
	font-weight: 700;
	text-align: center;
	background: url(../../../../_images/type/_common/item_data_line.gif) repeat;
	height: 139px;
	width: 100%;
	position: relative;
	border-bottom: 10px solid #fff600;
	box-sizing: border-box;
	letter-spacing: .01em;
	margin-bottom: 50px;
	line-height: 130px;
}

.h_green:after {
	content:"";
	position: absolute;
	bottom: -35px;
	left: 50%;
	margin: 0 0 0 -13px;
	width: 0;
	height: 0;
	border-right: 35px solid transparent;
	border-top: 35px solid #fffb00;
	border-left: 35px solid transparent;
}


/*-----------------------------------------------
特徴 ポイント
------------------------------------------------*/
.apron_point {
	width: 1000px;
	margin: 0 auto 40px auto;
}
.apron_point_h {
	height: 95px;
	color: #FFF;
	font-size: 38px;
	font-weight: 700;
	text-align: center;
	line-height: 95px;
	border-radius: 15px 15px 0 0;
}

.apron_point .apron_point_h.purple { background: #7b6ad7; }
.apron_point .apron_point_h.orange { background: #ffb913; }

.apron_point_cont {
	background-image: url(../../../../_images/type/apron/item_data_point_bg.gif);
	background-repeat: repeat;
	background-position: center;
	background-size: 34px 34px;
	padding: 10px 0 20px;
}

.apron_point_img{
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding: 20px;
	justify-content: space-between;
	background-image: url(../../../../_images/type/apron/silhouette_bg.gif);
	background-repeat: no-repeat;
	background-position: -150px 50%;
}
.apron_point_img li{
	text-align: center;
}
.apron_point_img li:nth-of-type(1){
	width: 560px;
}
.apron_point_img li:nth-of-type(2){
	width: 380px;
}

/**/
.apron_point_list{
	display: flex;
	justify-content: space-between;
}
.apron_point_list li {
	margin: 0;
}
.apron_point_list li dl{
	width: 95%;
	background-color: rgba(255,255,255,0.7);
	margin: auto;
	border: 5px solid #62e2ec;
}
.apron_point_list li dt {
	color: #ff0840;
	min-height: 36px;
	padding: 10px;
	padding-left: 55px;
	font-size: 29px;
	font-weight: 700;
	line-height: 36px;
	letter-spacing: 0;
	border-bottom: 5px solid #62e2ec;
	position: relative;
}
.apron_point_list li dt:before {
	content: "";
	display: block;
	background-image: url(../../_images/type/tshirt/dry/check.gif);
	background-repeat: no-repeat;
	width: 43px;
	height: 36px;
	position: absolute;
	left: 7px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.apron_point_list li dd {
	padding: 12px 15px;
	font-weight: 700;
	font-size: 17px;
	line-height: 1.8em;
}
.apron_point_list li dd.caution { margin-top: 15px; }

/*----種類で探す：胸当て----*/
.apron_chest .apron_point_list li {
	width: 50%;
}
.apron_chest .apron_point_list li dl{
	width: 90%;
}

/*----種類で探す：帆前掛け----*/
.apron_front .apron_point_list{
	flex-wrap: wrap;
}
.apron_front .apron_point_list li {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 5px dotted #ccc;
}
.apron_front .apron_point_list li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.apron_front .apron_point_list li dl{
	margin: 15px;
}

.apron_front .apron_point_list li dt { font-size: 26px; }
.apron_point_list li dd { font-size: 16px; }


/*-----------------------------------------------
多機能
------------------------------------------------*/
.function_box {
	width: 1000px;
	margin: 0 auto 40px auto;
}
.function_box .h_red_ribbon {
    width: 986px;
    height: 103px;
    background: url(../../../../_images/type/_common/h_red_ribbon.gif) no-repeat;
    color: #FFF;
    margin: 25px auto 30px auto;
    padding-top: 35px;
    font-size: 35px;
    font-weight: 700;
    text-align: center;
}

.function_box .function_li{
	display: flex;
	justify-content: space-between;
}
.function_box .function_li li {
	width: 320px;
	box-shadow: 7.071px 7.071px 20px 0px rgba(7, 7, 3, 0.16);
}

.function_box .function_li li .function_h{
	color: #ff0f06;
	margin: 20px 0 20px 0;
	font-size: 30px;
	font-weight: 700;
	vertical-align: middle;
	text-align: center;
}
.function_box .function_li li .function_h:before{
	content: "";
	display: inline-block;
	width: 49px;
	height: 41px;
	background: url(../../../../_images/type/_common/check_p.gif) no-repeat;
	padding-right: 10px;
	vertical-align: middle;
}
.function_box .function_li li .text{
	padding: 0 20px 20px;
	box-sizing: border-box;
}

/*----box お薦めアイテム----*/
.function_box .recommend_item .recommend_h {
	color: #ff0f06;
	background: url(../../../../_images/type/_common/dot_big.gif) repeat-x top;
	padding-top: 15px;
	margin: 15px 0 10px 0;
	font-weight: 700;
}

.function_box .recommend_item .recommend_item_data {
	font-size: 13px;
	font-weight: 700;
	border: 1px solid #d1d1d1;
}
.function_box .recommend_item .recommend_item_data > a { 
	display: flex;
	align-items: flex-start;
	gap: 10px;
	padding: 10px;
}

.function_box .recommend_item .recommend_item_data .img {
	flex-shrink: 0;
	width: 65px;
	height: auto;
}
.function_box .recommend_item .recommend_item_data .img img {
	width: 100%;
	height: auto;
}
.function_box .recommend_item .recommend_item_data .text_cont {
	width: calc(100% - 75px);
}

.function_box .recommend_item .recommend_item_h {
	margin-bottom: 10px;
	font-weight: 700;
	line-height: 1.4em;
}
.function_box .recommend_item .recommend_item_data .number {
	color: #968e92;
	line-height: 1em;
	margin-bottom: 5px;
}
.function_box .recommend_item .recommend_item_data .price {
	color: #ff0f06;
	line-height: 1em;
}
.function_box .recommend_item .recommend_item_data .price span{
	color: #333;
	margin-left: 10px;
	font-size: 11px;
}


/*-----------------------------------------------
オススメアイテム
------------------------------------------------*/
.osusume_item {
	margin-bottom: 60px;
}
.osusume_item .osusume_h3{
	width: 100%;
	height: 125px;
	background: url(../../../../_images/type/_common/osusume_line.gif) repeat-x bottom;
	text-align: center;
	margin-bottom: 50px;
	position: relative;
}
.osusume_item .osusume_h3:after{
	content:"";
	width: 0;
	height: 0;
	margin: 0 0 0 -13px;
	border-right: 25px solid transparent;
	border-top: 25px solid #fffb00;
	border-left: 25px solid transparent;
	position: absolute;
	bottom: -25px;
	left: 50%;
}

/**/
.osusume_item .osusume_item_li {
	width: 1000px;
	margin: 0 auto;
}
.osusume_item .osusume_item_li li{
	margin-bottom: 50px;
}

/*----right_cont----*/
.osusume_item_li .item_li_h {
	color: #FFF;
	margin-bottom: 25px;
	padding: 25px;
	font-size: 32px;
	font-weight: 700;
	text-align: center;
	letter-spacing: .1em;
}

.osusume_item_li li:nth-child(1n) .item_li_h { background: linear-gradient(#fc391f 50%, #ee2b11 50%); }
.osusume_item_li li:nth-child(2n) .item_li_h { background: linear-gradient(#3fc4d9 50%, #34b6cb 50%); }
.osusume_item_li li:nth-child(3n) .item_li_h { background: linear-gradient(#6bba1a 50%, #5ba212 50%); }
.osusume_item_li li:nth-child(4n) .item_li_h { background: linear-gradient(#d55ed4 50%, #b953b7 50%); }


.osusume_item_li .osusume_cont {
	display: flex;
	flex-direction: row-reverse;
	justify-content: space-between;
	background: url(../../../../_images/type/_common/osusume_back.gif) repeat;
	padding: 30px;
	box-shadow: 6px 6px #fffb28;
	position: relative;
}
/*right*/
.osusume_item_li .osusume_cont .right_cont {
	width: 460px;
}
.right_cont .number_brand {
	margin-bottom: 15px;
}
.right_cont .osusume_h5 {
	margin-bottom: 15px;
	font-size: 36px;
	font-weight: 700;
	line-height: 1.5em;
	letter-spacing: .06em;
}
.right_cont .osusume_h5 span { 
	background: #FFF;
	padding: 0 3px;
}

.right_cont .price {
	background: url(../../../../_images/type/_common/price_line.gif) repeat-x bottom;
	padding-bottom: 25px;
	margin-bottom: 15px;
	text-align: right;
	position: relative;
}

.right_cont .price .price_img {
	padding-right: 165px;
}
.right_cont .price .price_off {
	position: absolute;
	top: -10px;
	right: 20px;
}

.right_cont .text_box {
	min-height: 155px;
	background: url(../../../../_images/type/_common/text_paper_458.gif) no-repeat;
	background-size: cover;
	margin-bottom: 25px;
}
.right_cont .text_box p {
	padding: 60px 25px 13px 25px;
	font-size: 13px;
}

.right_cont .number_brand {
	margin-bottom: 15px;
}
.right_cont .number_brand span.number{
	display: inline-block;
	background-color: #a3389d;
	color: #fff;
	margin-right: 10px;
	padding: 3px 30px 3px 15px;
	font-size: 20px;
	font-weight: 600;
	line-height: 30px;
	position: relative;
}
.right_cont .number_brand span.number:after{
	content: "";
	display: block;
	width: 0;
	height: 0;
	border: 18px solid transparent;
	border-right: 10px solid #f0ecde;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.right_cont .priceBox{
	padding-right: 160px;
}
.right_cont .priceBox dl{
	display: flex;
	justify-content: flex-end;
	align-items: center;
	color: #737069;
	margin: 10px 0;
	font-weight: 600;
}
.right_cont .priceBox dl.price_maker{
	  font-size: 22px;
}
.right_cont .priceBox dl.price_maker dt{
	flex-shrink: 0;
	width: 100px;
	background-color: #737069;
	color: #fff;
	margin-right: 5px;
	padding: 2px;
	font-size: 14px;
	line-height: 1.1em;
	text-align: center;
}
.right_cont .priceBox dl.price_mall{
	color: #222;
	margin-bottom: 5px;
	padding: 8px 0;
	border-bottom: 1px dashed #776161;
}
.right_cont .priceBox dl.price_mall dt{
	flex-shrink: 0;
	width: 55px;
	background-color: #333;
	color: #fff;
	margin-right: 5px;
	padding: 2px;
	font-size: 14px;
	line-height: 1.1em;
	text-align: center;
}
.right_cont .priceBox dl.price_mall dd{
	color: #ff2621;
	font-size: 20px;
	vertical-align: baseline;
}
.right_cont .priceBox dl.price_mall dd em{
	margin-right: 5px;
	font-size: 55px;
	font-weight: 600;
	vertical-align: baseline;
}
.right_cont .priceBox dl.price_mall-tax{
	margin: 0;
	font-size: 18px;
}

.right_cont .priceBox dd,
.right_cont .priceBox dl.price_mall-tax{
	text-shadow:
       3px  3px 1px #fff,
      -3px  3px 1px #fff,
       3px -3px 1px #fff,
      -3px -3px 1px #fff,
       3px  0px 1px #fff,
       0px  3px 1px #fff,
      -3px  0px 1px #fff,
       0px -3px 1px #fff;
}

/*----left_cont----*/
.osusume_item_li .osusume_cont .left_cont {
	width: 450px;
}

/*----商品仕様イメージ----*/
.item_img .bx-next,
.item_img .bx-prev {
	display: block;
    width: 76px;
    height: 76px;
	background-repeat: no-repeat;
	background-size: contain;
	text-indent: 100%;
	overflow: hidden;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
    position: absolute;
	z-index: 100;
}
.item_img .bx-next {
    background-image: url(../../../../_images/type/_common/next_arrow.png);
    right: -38px;
}
.item_img .bx-prev {
    background-image: url(../../../../_images/type/_common/prev_arrow.png);
    left: -38px;
}

/**/
.item_img .bx-wrapper {
	height: 460px;
	margin-bottom: 20px;
}
.item_img .bx-wrapper img{
	width: 100%;
	height: auto;
}
.item_img .bxslider li {
	border: 1px solid #c3b8ac;
}

/**/
.item_img .pager_list {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 7px;
}
.item_img .pager_list li {
	width: calc((100% - 42px) / 7);
	border: 1px solid #c3b8ac;
}
.item_img .pager_list li img {
	width: 100%;
	height: auto;
}

.item_img .pager_list .active {
	filter:alpha(opacity=60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}

.bx-viewport li {
	width: 450px !important;
	min-width: 1px;
	height: 460px !important;
	min-height: 1px;
	z-index: 99;
}
.bx-clone {display: none;}



/*-----------------------------------------------
手書き
------------------------------------------------*/
.tegaki { margin-bottom: 50px; }
.tegaki .tegaki_title {
	background: #fbf8f4;
	padding: 40px 0;
	text-align: center;
	position: relative;
}
.tegaki:before {
	content: "";
	display: block;
	height: 7px;
	width: 100%;
	background: url(../../../../_images/type/_common/saigen_line.gif) repeat-x;
}
.tegaki .tegaki_title:after {
	content:"";
	width: 0;
	height: 0;
	margin: 0 0 0 -13px;
	border-right: 25px solid transparent;
	border-top: 25px solid #fbf8f4;
	border-left: 25px solid transparent;
	position: absolute;
	bottom: -25px;
	left: 50%;
}
.tegaki .tegaki_omakase {
	background: #5ac5e0;
	margin-bottom: 35px;
	padding: 40px 0 20px 0;
	text-align: center;
}
.tegaki .tegaki_h {
	margin-bottom: 40px;
	text-align: center;
}



/*-----------------------------------------------
	胸当てエプロンの生地
------------------------------------------------*/
.box3_under { margin-bottom: 30px; }
.box3_under_h {
	height: 80px;
	color: #FFF;
	background: #4fcec4;
	margin-bottom: 25px;
	font-size: 29px;
	font-weight: 700;
	line-height: 80px;
	text-align: center;
	border-bottom: 5px solid #eeff2f;
	border-radius: 10px 10px 0 0;
}
.box3_under_h .long { font-size: 26px; }

.box3_under .box3_li {
	display: flex;
	flex-wrap: wrap;
	gap: 30px 25px;
}
.box3_under .box3_li li {
	width: 230px;
}
.box3_under .box3_li li dl.text {
	background: #f5f5ee;
	padding: 15px;
}
.box3_under .box3_li li dt {
	margin-bottom: 10px;
	font-size: 17px;
	font-weight: 700;
	text-align: center;
}
.box3_under .box3_li li dt span {
	background: linear-gradient(transparent 50%, #fffb00 0%);
	padding: 0 5px;
}

.box3_under .box3_li li dd {
	font-size: 13px;
}




/*-----------------------------------------------
リピート製作_740
------------------------------------------------*/
.repeat_740 { 
	background: url(../../../../_images/type/_common/scene_dot.gif) repeat-x bottom;
	padding-bottom: 40px;
	margin-bottom: 40px;
}
/*.repeat_b80 { margin-bottom: 80px; }*/

.repeat_740 .pink {
	color: #FFFFFF;
	margin-bottom: 13px;
	font-size: 19px;
	font-weight: 700;
	letter-spacing: .03em;
	text-align: center;
	
}
.repeat_740 .pink span {
	background: #f02840;
	padding: 5px 15px;
}

.repeat_740 .repeat_h {
	margin-bottom: 25px;
	text-align: center;
}

.repeat_740 dl dt {
	margin-bottom: 30px;
	padding: 20px;
	font-weight: 700;
	font-size: 26px;
	letter-spacing: .14em;
	text-align: center;
	text-shadow: -2px 0 #fff, 0 2px #fff, 2px 0 #fff, 0 -2px #fff;
}
.repeat_740 .first dt { background: #fffb00; }
.repeat_740 .second dt { background: #ffba00; }

.repeat_740 .repeat_ribbon {
	height: 75px;
	background: url(../../../../_images/type/_common/side_ribbon.gif) no-repeat top;
	color: #FFF;
	margin: 40px auto 0 auto;
	padding-top: 20px;
	font-size: 21px;
	font-weight: 700;
	text-align: center;
	letter-spacing: .08em;
}



/*-----------------------------------------------
お問い合わせはこちら
------------------------------------------------*/
.use_contact {
	width: 1000px;
	margin: 0 auto 60px auto;
	position: relative;
}
.use_contact_btn {
	position: absolute;
	top: 355px;
	left: 90px;
}

/*-----------------------------------------------
	納品までの流れ
------------------------------------------------*/
.flow_cont { margin-bottom: 50px; }
.flow_cont img { 
	display: block;
	width: 100%;
	height: auto;
	margin-bottom: 40px;
}

.flow_cont .flow_day {
	padding: 30px;
	box-sizing: border-box;
	font-weight: 700;
	border-radius: 10px;
	position: relative;
	border: 5px solid #005e89;
	text-align: center;
}

.flow_cont .flow_day:before{
	content: "";
	position: absolute;
	top: -38px;
	left: 50%;
 	margin-left: -17px;
	border: 22px solid transparent;
	border-bottom: 23px solid #FFF;
 	z-index: 2;
}

.flow_cont .flow_day:after{
	content: "";
	position: absolute;
	top: -45px;
	left: 50%;
 	margin-left: -17px;
	border: 22px solid transparent;
	border-bottom: 23px solid #005e89;
 	z-index: 1;
}


.flow_cont .flow_day {
	font-size: 20px;
	letter-spacing: .16em;
}
.flow_cont .flow_day .day .yellow_line {
	background: linear-gradient(transparent 50%, #fff25c 0%);
	padding: 0 5px;
	font-weight: 700;
	color: #005e89;
}
.flow_cont .flow_day .ps {
	color: #4f4e55;
	font-size: 13px;
	padding-top: 5px;
}



/*-----------------------------------------------
活用シーン
------------------------------------------------*/
.scene {
	background: url(../../../../_images/type/_common/scene_line_under.gif) no-repeat bottom;
	margin: 0 auto 50px auto;
	padding-bottom: 65px;
}
.scene .scene_h {
	text-align: center;
}
.scene .scene_h .type {
	display: inline-block;
	color: #152a79;
	background: #FFF;
	margin-bottom: 15px;
	padding: 7px 14px;
	font-size: 23px;
	font-weight: 700;
	letter-spacing: .07em;
	border: 3px solid #152a79;
	border-radius: 5px;
}
.scene .scene_h .ribbon {
	display: block;
	min-height: 80px;
	color: #FFF;
	background: url(../../../../_images/type/_common/red_ribbon.gif) no-repeat;
	margin-bottom: 30px;
	padding-top: 23px;
	font-size: 32px;
	font-weight: 700;
	letter-spacing: .1em;
	text-align: center;
}


.scene .scene_list{
	display: flex;
	flex-direction: column;
	gap: 30px;
}
.scene .scene_list li {
	display: flex;
	width: 100%;
	overflow: hidden;
	border-radius: 10px;
	box-shadow: 0.877px 2.869px 9.3px 0.7px rgba(101, 107, 108, 0.26);
	position: relative;
}

.scene .scene_list .data_cont {
	width: 425px;
	padding: 25px 30px;
}
.scene .scene_list .float {
	width: 315px;
}

/*
.scene .scene_list li:nth-child(even) .data_cont { float: left; }
.scene .scene_list li:nth-child(even) .float { float: right; }
*/

.scene .scene_list .scene_li_h {
	color: #ff1647;
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 700;
}
.scene .scene_list .text {
	font-size: 13px;
}
.scene .scene_list .text_large {
	font-size: 13px;
	line-height: 1.7em;
}

.scene .scene_list li:before {
	content: "";
	display: block;
	width: 64px;
	height: 68px;
	position: absolute;
	top: -4px;
	left: 10px;
}
.scene .scene_list li:nth-child(even){
	flex-direction: row-reverse;
}
.scene .scene_list li:nth-child(even):before {
	position: absolute;
	top: -4px;
	left: 435px;
}

.scene .scene_list .scene_1:before {
	background: url(../../../../_images/type/_common/scene_01.gif) no-repeat;
}
.scene .scene_list .scene_2:before {
	background: url(../../../../_images/type/_common/scene_02.gif) no-repeat;
}
.scene .scene_list .scene_3:before {
	background: url(../../../../_images/type/_common/scene_03.gif) no-repeat;
}
.scene .scene_list .scene_4:before {
	background: url(../../../../_images/type/_common/scene_04.gif) no-repeat;
}


/*-----------------------------------------------
種類
------------------------------------------------*/
.apron_type {
	background: #e2f3fe;
	padding: 50px 0;
	margin-bottom: 50px;
}

.apron_type .apron_type_h {
	width: 1000px;
	background: #f64129;
	color: #FFF;
	height: 95px;
	margin: 0 auto;
	font-size: 38px;
	font-weight: 700;
	line-height: 95px;
	text-align: center;
	letter-spacing: .1em;
	border-radius: 15px 15px 0 0;
}

.apron_type .apron_type_list {
	display: flex;
	flex-wrap: wrap;
	gap: 25px 23px;
	width: 1000px;
	background: #FFF;
	margin: 0 auto;
	padding: 40px 50px;
	box-shadow: 0px 0px 59px 0px rgba(26, 33, 35, 0.3);
}

.apron_type .apron_type_list li {
	width: 284px;
}

.apron_type_list .list_cont {
	background: #f6f6f6;
	padding: 25px 23px;
	font-size: 13px;
}
.apron_type_list .list_cont .h_pink {
	background: url(../../../../_images/type/_common/h_pink.gif) no-repeat;
	color: #f62971;
	padding-left: 20px;
	margin-bottom: 10px;
	font-size: 24px;
	font-weight: 700;
	line-height: 27px;
}


/*-----------------------------------------------
他のアイテムをチェックする
------------------------------------------------*/
.other_item { margin-bottom: 45px; }

.other_item .other_item_h{
	color: #a3389d;
	background: #fef1fe url(../../../../_images/type/_common/other_line.gif) repeat-x top;
	padding: 30px 0 20px 0;
	margin-bottom: 30px;
	font-size: 22px;
	font-weight: 700;
	line-height: 27px;
	letter-spacing: .1em;
	text-align: center;
	border-bottom: 7px solid #fffb00;
	position: relative;
}
.other_item .other_item_h:before{
    content: "";
	display: inline-block;
	width: 26px;
	height: 27px;
	background: url(../../../../_images/type/_common/other_icon.gif) no-repeat;
	margin-right: 20px;
	vertical-align: middle;
}
.other_item .other_item_h:after{
    content: "";
    width: 0;
    height: 0;
    margin: 0 0 0 -13px;
    border-right: 25px solid transparent;
    border-top: 25px solid #fffb00;
    border-left: 25px solid transparent;
    position: absolute;
    bottom: -25px;
    left: 50%;
}

.other_item ul{
	display: flex;
	flex-wrap: wrap;
	gap: 15px 25px;
}
.other_item li {
	position: relative;
}

.other_item li:after {
	content: "";
	width: 50%;
	max-width:300px;
	background: #777;
	-webkit-box-shadow: 0 15px 10px #777;
	-moz-box-shadow: 0 15px 10px #777;
	box-shadow: 0 15px 10px #777;
	-webkit-transform: rotate(3deg);
	-moz-transform: rotate(3deg);
	-o-transform: rotate(3deg);
	-ms-transform: rotate(3deg);
	transform: rotate(3deg);
	position: absolute;
	bottom: 15px;
	top: 80%;
	right: 10px;
	left: auto;
	z-index: -1;
}
.other_item li:hover {
	-moz-opacity: 0.7;
	opacity: 0.7;
	-webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all  0.3s ease;
	filter:alpha(opacity=70);
}

